@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/montserrat-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--accent-color,#6b5b95);color:#fff;padding:12px 24px;border-radius:0 0 12px 12px;font-weight:700;font-size:.9rem;z-index:10000;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}:root{--bg-primary:rgba(255, 255, 255, 0.98);--bg-secondary:rgba(248, 250, 252, 0.95);--bg-glass:rgba(255, 255, 255, 0.85);--text-primary:#1a202c;--text-secondary:#4a5568;--text-tertiary:#718096;--border-color:rgba(226, 232, 240, 0.5);--accent-color:#6b5b95;--accent-light:#8b7bb8;--accent-dark:#4c3d6d;--success-color:#059669;--danger-color:#dc2626;--card-shadow:0 8px 32px rgba(31, 38, 135, 0.15);--card-hover-shadow:0 16px 48px rgba(31, 38, 135, 0.2);--input-bg:rgba(255, 255, 255, 0.5);--input-border:rgba(226, 232, 240, 0.3);--page-gradient:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.9) 100%)}body.dark-theme{--page-gradient:linear-gradient(145deg, #0e0e10 0%, #141416 50%, #0e0e10 100%);background-color:#0e0e10;--bg-primary:#18181b;--input-bg:#18181b;--input-border:#3f3f46;--bg-glass:rgba(39, 39, 42, 0.95);--bg-secondary:#2c2c30;--text-primary:#e4e4e7;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--border-color:#333338;--accent-color:#8b7bb8;--accent-light:#a99bd2;--accent-dark:#6b5b95;--success-color:#34d399;--danger-color:#f87171;--card-shadow:0 4px 24px rgba(0, 0, 0, 0.4);--card-hover-shadow:0 12px 48px rgba(0, 0, 0, 0.5)}body,html{height:100%;min-height:100vh}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color:var(--bg-primary);background-image:var(--page-gradient);background-attachment:fixed;color:var(--text-primary);line-height:1.6;overflow-x:hidden}.bg-shard{position:fixed;border-radius:50%;filter:blur(100px);z-index:0;opacity:.18;pointer-events:none;backface-visibility:hidden;transform:translateZ(0)}.shard-1{width:550px;height:550px;background:var(--accent-color);top:-180px;right:-120px}.shard-2{width:450px;height:450px;background:var(--accent-light);bottom:-120px;left:-120px}.shard-3{width:300px;height:300px;background:var(--success-color);top:35%;left:50%}@media (prefers-reduced-motion:no-preference) and (min-width:769px){.bg-shard{animation:floatShard 20s infinite alternate ease-in-out}.shard-2{animation-delay:-7s}.shard-3{animation-delay:-12s;animation-duration:24s}}@keyframes floatShard{0%{transform:translate(0,0) scale(1) rotate(0)}100%{transform:translate(60px,80px) scale(1.15) rotate(5deg)}}@media (max-width:768px){.bg-shard{display:none}}.container{position:relative;z-index:1;width:70%;max-width:1600px;margin:0 auto;padding:32px 20px 48px;display:flex;flex-direction:column;gap:22px;contain:layout style}.page-container{width:70%;max-width:1600px;margin:0 auto;padding:32px 24px 48px;position:relative}.hamburger-btn{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:0 0;border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;padding:8px;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);z-index:1100;position:relative}.hamburger-btn:hover{background:rgba(99,102,241,.08);border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(99,102,241,.12);transform:scale(1.06)}.hamburger-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ham-bar{display:block;width:18px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,width .3s cubic-bezier(.22,1,.36,1);transform-origin:center}.hamburger-btn.open .ham-bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-btn.open .ham-bar:nth-child(2){opacity:0;width:0}.hamburger-btn.open .ham-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-toggle-btn{position:static;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;color:var(--text-primary);box-shadow:var(--card-shadow);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.theme-toggle-btn:hover{background:var(--bg-secondary);border-color:var(--accent-color);box-shadow:var(--card-hover-shadow),0 0 0 3px rgba(107,91,149,.12);transform:scale(1.08) rotate(8deg)}.theme-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.theme-toggle-btn:active{transform:scale(.95)}.toggle-icon{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.toggle-icon-moon{opacity:1;transform:rotate(0) scale(1)}.toggle-icon-sun{opacity:0;transform:rotate(90deg) scale(.4)}body.dark-theme .toggle-icon-moon{opacity:0;transform:rotate(-90deg) scale(.4)}body.dark-theme .toggle-icon-sun{opacity:1;transform:rotate(0) scale(1)}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1200}.nav-overlay.open{opacity:1;visibility:visible}.nav-drawer{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100dvh;background:var(--bg-primary);border-right:1px solid var(--border-color);box-shadow:4px 0 40px rgba(0,0,0,.18);transform:translateX(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:1300;display:flex;flex-direction:column;overflow:hidden;contain:layout style}.nav-drawer.open{transform:translateX(0)}.nav-drawer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--accent-light),var(--success-color))}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.nav-drawer-logo{font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;background:linear-gradient(135deg,var(--accent-color),var(--accent-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.02em}.nav-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:0 0;border:1.5px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .2s,color .2s,border-color .2s}.nav-close-btn:hover{background:rgba(239,68,68,.08);color:var(--danger-color);border-color:rgba(239,68,68,.3)}.nav-menu{list-style:none;padding:12px 12px 0;margin:0;flex:1;overflow-y:auto}.nav-divider{height:1px;background:var(--border-color);margin:10px 8px}.nav-link{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:background .18s ease,color .18s ease,transform .15s ease}.nav-link:hover{background:rgba(99,102,241,.07);color:var(--accent-color);transform:translateX(3px)}.nav-link.active{background:rgba(99,102,241,.1);color:var(--accent-color);font-weight:600}.nav-link.active svg{opacity:1}.nav-link svg{flex-shrink:0;opacity:.7}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;background:0 0;border:none;border-radius:10px;cursor:pointer;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:background .18s ease,color .18s ease;text-align:left}.nav-group-toggle:hover{background:rgba(99,102,241,.07);color:var(--accent-color)}.nav-group-toggle-left{display:flex;align-items:center;gap:11px}.nav-group-toggle-left svg{flex-shrink:0;opacity:.7}.nav-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1);opacity:.55}.nav-group.expanded .nav-chevron{transform:rotate(180deg)}.nav-submenu{list-style:none;margin:4px 0 4px 28px;padding:0;display:none}.nav-group.expanded .nav-submenu{display:block;animation:submenuReveal .25s cubic-bezier(.22,1,.36,1)}@keyframes submenuReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-sublink{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;text-decoration:none;color:var(--text-tertiary);font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:background .18s ease,color .18s ease;border-left:2px solid var(--border-color)}.nav-sublink.active,.nav-sublink:hover{background:rgba(99,102,241,.07);color:var(--accent-color);border-left-color:var(--accent-color)}.nav-theme-section{padding:14px 16px;border-top:1px solid var(--border-color);flex-shrink:0}.nav-section-label{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);margin-bottom:10px}.nav-theme-pills{display:flex;gap:6px}.nav-theme-pill{flex:1;padding:7px 4px;background:0 0;border:1.5px solid var(--border-color);border-radius:9px;cursor:pointer;font-size:.72rem;font-family:Inter,sans-serif;font-weight:600;color:var(--text-secondary);transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);text-align:center;white-space:nowrap}.nav-theme-pill:hover{background:rgba(99,102,241,.07);border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.nav-theme-pill.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 2px 10px rgba(99,102,241,.3)}.nav-install-section{padding:10px 16px 0;flex-shrink:0}.nav-install-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--accent-color),var(--accent-light));color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.nav-install-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.25)}.nav-install-btn:active{transform:translateY(0);opacity:.85;box-shadow:none}.nav-install-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.nav-install-btn.installing{pointer-events:none;opacity:.85;transform:none;box-shadow:none}.nav-install-btn:disabled{cursor:default}.ios-install-tooltip{margin:8px 16px 0;padding:14px 16px;background:var(--bg-secondary,#f8fafc);border:1.5px solid var(--border-color);border-radius:12px;font-size:.78rem;line-height:1.5;color:var(--text-primary);position:relative}.ios-install-tooltip p{margin:0 0 8px;font-weight:600}.ios-install-tooltip ol{margin:0;padding-left:20px}.ios-install-tooltip li{margin-bottom:4px}.ios-tooltip-close{position:absolute;top:6px;right:8px;background:0 0;border:none;font-size:1.1rem;cursor:pointer;color:var(--text-secondary);line-height:1;padding:2px 6px}.ios-copy-link-btn{display:block;width:100%;margin-top:10px;padding:8px 12px;background:var(--accent-color,#6b5b95);color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;text-align:center;transition:opacity .2s}.ios-copy-link-btn:hover{opacity:.9}.nav-drawer-footer{padding:12px 16px;border-top:1px solid var(--border-color);font-size:.72rem;color:var(--text-tertiary);text-align:center;flex-shrink:0}.header{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:22px;padding:20px 32px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.12);position:relative;z-index:10;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.header::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(107,91,149,.04) 45%,rgba(107,91,149,.06) 50%,rgba(107,91,149,.04) 55%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .6s ease}.header:hover::before{opacity:1}.header:hover{box-shadow:var(--card-hover-shadow),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}.header-top{display:flex;align-items:center;gap:12px;padding:0;width:100%}.header-top .hamburger-btn{position:static;flex-shrink:0}.header-top .site-title{flex:1;text-align:center}.site-title,h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(.95rem, 2vw, 1.3rem);letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-light) 50%,var(--accent-color) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;margin-bottom:0;transition:background-position .6s ease}.header:hover .site-title{background-position:right center}.tagline{color:var(--text-secondary);font-size:.78rem;line-height:1.4;max-width:600px;opacity:.85;text-align:center;margin:6px auto 0}.unified-hero{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--card-shadow);padding:0 36px 10px;text-align:center;position:relative;overflow:visible;z-index:10;display:flex;flex-direction:column}@media (hover:hover){.unified-hero{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}}.unified-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,91,149,.06) 0,rgba(139,123,184,.04) 50%,transparent 100%);border-radius:inherit;pointer-events:none}.unified-hero:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px);border-color:var(--accent-color)}.unified-hero .header{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:12px 0 2px;margin:0 -36px;padding-left:36px;padding-right:36px;z-index:10;overflow:visible}.unified-hero .header::before{display:none}.unified-hero .header:hover{box-shadow:none;transform:none;border-color:transparent}.unified-hero .header-top .site-title{display:block;flex:1;text-align:center;margin-bottom:0;font-size:clamp(1.4rem, 3.5vw, 2rem)}.wc-hero .header-top .site-title{display:block;flex:1;text-align:center;margin-bottom:0;font-size:clamp(1.4rem, 3.5vw, 2rem)}.unified-hero .header-top{display:flex;align-items:center;justify-content:space-between;width:100%}.unified-hero .header-top .share-btn{margin-left:auto}.unified-hero>.page-hero-eyebrow{margin-top:0;margin-bottom:4px;padding:3px 12px;align-self:center}.unified-hero .hero-actions{gap:8px}.unified-hero .hero-actions .btn-primary,.unified-hero .hero-actions .btn-secondary{padding:9px 22px}.unified-hero>h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(1.4rem, 3.5vw, 2rem);background:linear-gradient(135deg,var(--accent-color),var(--accent-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2px;line-height:1.15}.unified-hero>p{color:var(--text-secondary);font-size:.92rem;line-height:1.35;max-width:560px;margin:0 auto 6px}body.dark-theme .unified-hero{background:var(--bg-glass)}body.dark-theme .unified-hero::before{background:linear-gradient(135deg,rgba(139,123,184,.08) 0,rgba(107,91,149,.04) 50%,transparent 100%)}@media (max-width:600px){.unified-hero{padding:0 20px 10px}.unified-hero .header{margin:0 -20px;padding-left:20px;padding-right:20px}.unified-hero:hover{transform:none}.wc-hero>p{display:none}}.page-hero-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);background:rgba(107,91,149,.08);border:1px solid rgba(107,91,149,.15);border-radius:20px;padding:3px 14px;margin-bottom:6px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;margin-bottom:8px;flex-wrap:wrap}.hero-actions .btn-primary,.hero-actions .btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:10px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:var(--accent-color);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.3)}.btn-secondary{background:var(--accent-light);color:#fff}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.2)}.calc-tab-bar{display:flex;align-items:flex-end;position:relative}.calc-tab-bar::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-color);z-index:0}.calc-tabs{display:flex;gap:0;align-items:flex-end;padding:0 4px;position:relative;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.calc-tabs::-webkit-scrollbar{display:none}.calc-tab{flex:0 0 auto;padding:10px 24px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:0 0;color:var(--text-tertiary);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;position:relative;z-index:1;letter-spacing:.01em;white-space:nowrap;margin-bottom:-1px}.calc-tab:hover:not(.active){color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}.calc-tab.active{color:var(--accent-color);background:var(--bg-primary);border-color:var(--border-color);z-index:2}body.dark-theme .calc-tab.active{color:var(--accent-light);background:#27272a}body.dark-theme .calc-tab:hover:not(.active){color:var(--text-secondary);background:rgba(139,123,184,.06);border-color:var(--border-color)}.calc-tab:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px;border-radius:10px 10px 0 0}.calc-tab-panel{display:none;flex-direction:column;gap:22px}.calc-tab-panel.active{display:flex;animation:tabFadeIn .25s ease}@keyframes tabFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.calc-tab{padding:9px 18px;font-size:.83rem;border-radius:8px 8px 0 0}}.content-wrapper{display:grid;grid-template-columns:3fr 1fr;gap:22px;align-items:stretch;width:100%}@media (max-width:1100px){.content-wrapper{grid-template-columns:2.5fr 1fr;gap:16px}}@media (max-width:900px){.content-wrapper{grid-template-columns:1fr;gap:16px}}.input-card,.results-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;padding:28px;box-shadow:var(--card-shadow);transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease;width:100%;display:flex;flex-direction:column;flex:1;min-width:0;contain:content}.input-card:hover,.results-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px);border-color:var(--accent-color)}body.dark-theme .input-card:hover,body.dark-theme .results-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.5);border-color:var(--accent-color)}.input-card h2,.results-card h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.15rem;color:var(--text-primary);margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid var(--border-color);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.input-card h2::before{content:'';width:4px;height:22px;border-radius:4px;background:linear-gradient(180deg,var(--accent-color),var(--accent-light));flex-shrink:0}.results-card h2::before{content:'';width:4px;height:22px;border-radius:4px;background:linear-gradient(180deg,var(--success-color),var(--accent-light));flex-shrink:0}.wc-inline-stats{margin-left:auto;display:flex;gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.78rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.wc-inline-stats>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wc-inline-stats>span>svg{flex-shrink:0;opacity:.7;stroke:var(--accent-color)}.wc-inline-stats span span{font-weight:700;color:var(--accent-color)}@media (max-width:600px){.input-card h2{flex-wrap:wrap}.wc-inline-stats{width:100%;margin-left:0;padding-top:8px;border-top:1px solid var(--border-color);margin-top:4px}}label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px}textarea{width:100%;min-height:200px;padding:14px 16px;background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:12px;font-family:Inter,sans-serif;font-size:.92rem;color:var(--text-primary);line-height:1.6;resize:vertical;transition:border-color .25s ease,box-shadow .25s ease;outline:0}textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(107,91,149,.12),0 4px 20px rgba(107,91,149,.08)}textarea::placeholder{color:var(--text-secondary);opacity:.55}body.dark-theme textarea:focus{box-shadow:0 0 0 3px rgba(139,123,184,.15),0 4px 20px rgba(139,123,184,.1)}.submit-btn{width:100%;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);color:#fff;border:none;border-radius:14px;padding:15px 24px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:16px;transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);will-change:transform}.submit-btn:hover{background:linear-gradient(135deg,var(--accent-light) 0,var(--accent-color) 100%);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.2)}.submit-btn:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.submit-btn:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px}body.dark-theme .submit-btn{background:linear-gradient(135deg,#8b7bb8 0,#6b5b95 100%);box-shadow:0 4px 20px rgba(107,91,149,.35);color:#fff;border:1px solid rgba(169,155,210,.3)}body.dark-theme .submit-btn:hover{background:linear-gradient(135deg,#a99bd2 0,#8b7bb8 100%);box-shadow:0 8px 32px rgba(107,91,149,.5)}.clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:0 0;color:var(--text-secondary);border:1.5px solid var(--border-color);border-radius:14px;padding:12px 24px;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;margin-top:8px;transition:background .2s ease,color .2s ease,border-color .2s ease}.clear-btn:hover{background:rgba(239,68,68,.06);color:var(--danger-color);border-color:rgba(239,68,68,.3)}.wc-btn-row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.wc-btn-row .clear-btn,.wc-btn-row .copy-btn,.wc-btn-row .submit-btn{flex:1;width:auto;margin-top:0;min-width:0}@media (max-width:540px){.wc-btn-row{gap:8px}.wc-btn-row .clear-btn,.wc-btn-row .copy-btn,.wc-btn-row .submit-btn{padding:10px 12px;font-size:.78rem}}@media (max-width:380px){.wc-btn-row{flex-direction:column}.wc-btn-row .clear-btn,.wc-btn-row .copy-btn,.wc-btn-row .submit-btn{width:100%}}.copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:0 0;color:var(--text-secondary);border:1.5px solid var(--border-color);border-radius:14px;padding:12px 24px;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.copy-btn:hover{background:rgba(107,91,149,.06);color:var(--accent-color);border-color:rgba(107,91,149,.3)}.copy-btn.copied{background:rgba(5,150,105,.08);color:var(--success-color);border-color:rgba(5,150,105,.3)}.wc-char-limit{margin-top:16px}.wc-char-limit-label{font-family:Inter,sans-serif;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:10px}.wc-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:540px){.wc-platform-grid{grid-template-columns:repeat(2,1fr)}}.wc-platform-item{background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;padding:8px 6px;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.wc-platform-item:hover{border-color:var(--accent-color);box-shadow:0 4px 12px rgba(107,91,149,.1)}.wc-platform-item.active{border-color:var(--accent-color);background:linear-gradient(135deg,rgba(107,91,149,.08),rgba(139,123,184,.06));box-shadow:0 4px 12px rgba(107,91,149,.12)}.wc-platform-item:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}.wc-transform-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-color)}.wc-transform-group-label{width:100%;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-top:4px}.wc-transform-group-label:first-child{margin-top:0}.wc-transform-btn{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;padding:4px 9px;font-family:Inter,sans-serif;font-weight:600;font-size:.65rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}@media (max-width:380px){.wc-transform-toolbar{gap:4px}.wc-transform-btn{padding:3px 7px;font-size:.6rem}}.wc-transform-btn:hover{background:rgba(107,91,149,.08);color:var(--accent-color);border-color:rgba(107,91,149,.3)}.wc-transform-btn:active{transform:scale(.97)}.wc-transform-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:1px}body.dark-theme .wc-transform-btn{background:var(--bg-secondary)}.wc-platform-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 4px;color:var(--text-secondary);opacity:.7;transition:opacity .2s ease,color .2s ease}.wc-platform-item.active .wc-platform-icon,.wc-platform-item:hover .wc-platform-icon{opacity:1;color:var(--accent-color)}.wc-platform-name{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px}.wc-platform-counter{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:.95rem;color:var(--accent-color);line-height:1.2}.wc-platform-remaining.over-limit{color:var(--danger-color);font-weight:900}.wc-platform-item:has(.wc-platform-remaining.over-limit){border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.04)}body.dark-theme .wc-platform-item:has(.wc-platform-remaining.over-limit){border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.06)}body.dark-theme .wc-platform-item{background:var(--bg-secondary)}body.dark-theme .wc-platform-item.active{background:linear-gradient(135deg,rgba(139,123,184,.12),rgba(107,91,149,.08))}.wc-stats{display:grid;grid-template-columns:1fr;gap:8px}@media (max-width:900px){.wc-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:380px){.wc-stats{grid-template-columns:1fr 1fr}}.wc-stat-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 8px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.wc-stat-item:hover{border-color:var(--accent-color);box-shadow:0 4px 12px rgba(107,91,149,.1)}.wc-stat-value{font-family:Montserrat,sans-serif;font-weight:900;font-size:1.1rem;color:var(--accent-color);line-height:1.2}.wc-stat-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-top:2px}.wc-stat-item.primary{background:linear-gradient(135deg,rgba(107,91,149,.08),rgba(139,123,184,.06));border-color:rgba(107,91,149,.2)}.wc-stat-item.primary .wc-stat-value{font-size:1.3rem}body.dark-theme .wc-stat-item{background:var(--bg-secondary)}body.dark-theme .wc-stat-item.primary{background:linear-gradient(135deg,rgba(139,123,184,.12),rgba(107,91,149,.08))}.page-section{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;padding:28px 32px;box-shadow:var(--card-shadow);margin-top:22px;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.page-section:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px);border-color:var(--accent-color)}body.dark-theme .page-section{background:var(--bg-glass)}.page-section h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.25rem;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.page-section p{color:var(--text-secondary);font-size:.92rem;line-height:1.7;margin-bottom:10px}.page-section ul{color:var(--text-secondary);font-size:.92rem;line-height:1.8;padding-left:20px}.page-section li strong{color:var(--text-primary)}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.page-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--card-shadow);transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.page-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px);border-color:var(--accent-color)}.page-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),var(--accent-light));color:#fff;margin-bottom:14px}.page-card h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:8px}.page-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.tool-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:16px}.tool-listing-item{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-size:.88rem;font-weight:600;color:var(--text-primary);text-decoration:none;background:var(--bg-glass);border:1px solid var(--border-color);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tool-listing-item:hover{background:rgba(99,102,241,.08);border-color:var(--accent-color);box-shadow:0 4px 12px rgba(107,91,149,.15);transform:translateY(-1px)}.tool-listing-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(107,91,149,.1)}.tool-listing-icon svg{stroke:var(--accent-color)}body.dark-theme .tool-listing-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}body.dark-theme .tool-listing-item:hover{background:rgba(99,102,241,.12);border-color:var(--accent-color)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.about-stats>div{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:18px 12px;text-align:center;transition:border-color .2s ease}.about-stats>div:hover{border-color:var(--accent-color)}.about-stat-value{font-family:Montserrat,sans-serif;font-weight:900;font-size:1.5rem;color:var(--accent-color);line-height:1.2}.about-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-top:4px}.info-box{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;padding:36px 40px;box-shadow:var(--card-shadow);transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease;content-visibility:auto;contain-intrinsic-size:auto 500px}.info-box:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px);border-color:var(--accent-color)}body.dark-theme .info-box{background:var(--bg-glass)}.info-box h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.3rem;color:var(--text-primary);margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.info-section{margin-bottom:32px}.info-section:last-child{margin-bottom:0}.info-box h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:10px}.info-box h3::before{content:'';display:inline-block;width:3px;height:18px;border-radius:3px;background:linear-gradient(180deg,var(--accent-color),var(--accent-light));flex-shrink:0}.info-box p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin-bottom:10px}.info-box ol,.info-box ul{color:var(--text-secondary);font-size:.9rem;line-height:1.7;padding-left:24px}.info-box li{margin-bottom:8px}.info-box li strong{color:var(--text-primary)}.footer{background:var(--bg-secondary);padding:24px 0;text-align:center;border-top:1px solid var(--border-color);position:relative}body.dark-theme .footer{background:#111113;border-top-color:var(--border-color)}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--accent-light),var(--success-color))}.footer-content{max-width:1380px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 32px}.footer-content p{font-size:.82rem;color:var(--text-tertiary);font-weight:500}.footer-links{display:flex;align-items:center;gap:16px}.footer-links a{font-size:.82rem;color:var(--text-tertiary);font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-color)}.social-icons{display:flex;align-items:center;gap:4px}.social-icons a{color:var(--text-tertiary);margin:0;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s,transform .2s;text-decoration:none}.social-icons a:hover{color:var(--accent-color);background:var(--bg-glass);transform:translateY(-2px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes headerFadeSlideIn{from{opacity:.6;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes titleFadeIn{from{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes buttonPop{from{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}body.js-ready .header{animation:headerFadeSlideIn .5s cubic-bezier(.22,1,.36,1) both}body.js-ready .header-top .site-title{animation:titleFadeIn .55s cubic-bezier(.22,1,.36,1) .1s both}body.js-ready .hamburger-btn{animation:buttonPop .4s cubic-bezier(.22,1,.36,1) .15s both}body.js-ready .theme-toggle-btn{animation:buttonPop .4s cubic-bezier(.22,1,.36,1) .2s both}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (max-width:1100px){.input-card,.results-card{width:100%;min-width:0;height:auto}}@media (max-width:900px){.container{padding:24px 24px 40px;gap:22px}.header{padding:22px 28px;gap:16px}.input-card,.results-card{padding:28px 24px}.info-box{padding:28px 28px;border-radius:20px}}@media (max-width:768px){.container{width:100%;padding:14px 14px 36px;gap:16px}.page-container{width:100%}.header{padding:14px 16px;flex-wrap:wrap;gap:10px;border-radius:18px}.tagline{display:none}h1{font-size:clamp(1rem, 3vw, 1.3rem);margin-bottom:0}.input-card,.results-card{padding:20px 18px;border-radius:18px;width:100%;min-width:0}.header:hover,.info-box:hover,.input-card:hover,.page-card:hover,.page-section:hover,.results-card:hover{transform:none}.page-grid{gap:10px}.about-stats{grid-template-columns:repeat(2,1fr)}.wc-stats{grid-template-columns:1fr 1fr}.info-box{padding:20px 18px;border-radius:18px}.info-box h2{font-size:1.1rem;margin-bottom:20px;padding-bottom:12px}.info-box h3{font-size:.92rem}.info-box ol,.info-box p,.info-box ul{font-size:.85rem}.header,.unified-hero{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-primary)}}@media (max-width:540px){.container{padding:10px 10px 28px;gap:12px}.header{padding:12px 14px;border-radius:16px}h1{font-size:clamp(.95rem, 2.5vw, 1.15rem)}.input-card,.results-card{width:100%;min-width:0}.submit-btn{padding:13px 20px;font-size:.84rem}.wc-platform-counter{font-size:.8rem}.wc-platform-item{padding:6px 4px}.wc-platform-name{font-size:.55rem}.wc-platform-grid{gap:6px}.page-section{padding:20px 18px;border-radius:16px}}@media (max-width:380px){.container{padding:8px 8px 24px;gap:10px}.header{padding:10px 12px;border-radius:14px}h1{font-size:clamp(.9rem, 2vw, 1rem)}.input-card,.results-card{padding:14px 12px;border-radius:14px;width:100%;min-width:0}.input-card h2,.results-card h2{font-size:.95rem;margin-bottom:14px;padding-bottom:10px}.wc-stat-item{padding:14px 10px}.wc-stat-value{font-size:1.3rem}.wc-stat-item.primary .wc-stat-value{font-size:1.6rem}.footer-content{flex-direction:column;gap:8px;padding:0 16px}}.share-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;color:var(--text-primary);box-shadow:var(--card-shadow);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s cubic-bezier(.22,1,.36,1);padding:0}.share-btn:hover{background:var(--bg-secondary);border-color:var(--accent-color);box-shadow:var(--card-hover-shadow);transform:scale(1.08)}.share-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.share-btn:active{transform:scale(.95)}.share-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.js-ready .share-btn{animation:buttonPop .4s cubic-bezier(.22,1,.36,1) .25s both}.share-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.share-modal-overlay.open{opacity:1;visibility:visible}.share-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;transform:translateY(12px) scale(.97);transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.share-modal-overlay.open .share-modal{transform:translateY(0) scale(1)}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.share-modal-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.05rem;color:var(--text-primary);display:flex;align-items:center;gap:8px}.share-modal-title svg{width:18px;height:18px;stroke:var(--accent-color);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.share-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;color:var(--text-secondary);transition:background .2s,border-color .2s,color .2s,transform .15s;padding:0}.share-modal-close:hover{background:var(--bg-primary);border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.08)}.share-modal-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px}.share-section{display:flex;flex-direction:column;gap:8px}.share-section-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.share-code-wrapper{position:relative;display:flex;align-items:stretch;gap:0;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:12px;overflow:hidden;transition:border-color .2s}.share-code-wrapper:focus-within{border-color:var(--accent-color)}.share-code-input{flex:1;padding:11px 14px;font-family:'SF Mono','Fira Code','Cascadia Code',Consolas,monospace;font-size:.78rem;line-height:1.5;color:var(--text-primary);background:0 0;border:none;outline:0;resize:none;min-height:42px}textarea.share-code-input{min-height:80px}.share-copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;background:var(--accent-color);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;transition:background .2s,transform .15s}.share-copy-btn:hover{background:var(--accent-light);transform:scale(1.02)}.share-copy-btn:active{transform:scale(.97)}.share-copy-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.share-copy-btn.copied{background:#22c55e}.share-section-hint{font-size:.72rem;color:var(--text-secondary);opacity:.75;line-height:1.4}.share-size-row{display:flex;gap:8px;flex-wrap:wrap}.share-size-pill{padding:5px 12px;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.share-size-pill.active,.share-size-pill:hover{border-color:var(--accent-color);background:var(--accent-color);color:#fff}body.dark-theme .share-modal{box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06)}body.dark-theme .share-code-wrapper{background:rgba(255,255,255,.04)}@media (max-width:600px){.share-modal{max-width:100%;border-radius:14px}.share-modal-header{padding:14px 16px 0}.share-modal-body{padding:14px 16px 18px}.share-code-input{font-size:.72rem}}html.embed-mode .footer,html.embed-mode .hamburger-btn,html.embed-mode .nav-drawer,html.embed-mode .nav-overlay,html.embed-mode .share-btn,html.embed-mode .skip-link{display:none!important}html.embed-mode .unified-hero .header{padding-top:8px}html.embed-mode .unified-hero .header-top{justify-content:flex-end}html.embed-mode .container{padding-top:12px;padding-bottom:16px}.embed-powered-by{text-align:center;padding:12px 0 4px;font-size:.72rem;color:var(--text-tertiary)}.embed-powered-by a{color:var(--accent-color);text-decoration:none;font-weight:600}.embed-powered-by a:hover{text-decoration:underline}.ad-container{width:100%;margin:0 auto;padding:16px 0;text-align:center;overflow:hidden;min-height:100px;clear:both;contain:layout style paint}.ad-container ins.adsbygoogle{display:block;min-height:100px}.ad-between-sections{margin:12px 0;padding:12px 16px;border-radius:var(--card-radius,18px);background:var(--bg-secondary);border:1px solid var(--border-color)}.ad-bottom{margin:12px 0 0;padding:16px;border-radius:var(--card-radius,18px);background:var(--bg-secondary);border:1px solid var(--border-color)}@media (max-width:900px){.ad-between-sections,.ad-bottom{padding:12px;border-radius:16px}}@media (max-width:768px){.ad-container{padding:10px 0}.ad-between-sections,.ad-bottom{margin:8px 0;padding:10px 8px;border-radius:14px}}@media (max-width:480px){.ad-between-sections,.ad-bottom{margin:6px 0;padding:8px 6px;border-radius:12px}}.embed-mode .ad-container{display:none}