@import"https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&family=VT323&display=swap";.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 0px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;box-shadow:10px 10px #000c;border:4px solid #fff;border-right-width:8px;border-bottom-width:8px;border-right-color:#0009;border-bottom-color:#0009;background:var(--card-bg, #120F17);overflow:visible}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:-2;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.specular-button{--sb-radius: 0px;--sb-tint: #ffffff;--sb-tint-opacity: 0;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:"Press Start 2P",monospace;font-weight:400;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);cursor:pointer;outline:none;transition:transform .15s ease;box-shadow:inset -4px -4px #0006,inset 2px 2px #fff3}.specular-button__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.18),transparent 75%);background-size:220% 100%;opacity:0;transition:opacity .2s ease,background-position .35s ease}.specular-button:hover .specular-button__shine,.specular-button:focus-visible .specular-button__shine{opacity:1;background-position:100% 0}.specular-button:active{transform:translateY(2px);box-shadow:inset -2px -2px #0006,inset 2px 2px #fff3}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.15rem;padding:18px 40px}.specular-button__label{position:relative;z-index:2}.card-3d-perspective-container{width:100%;display:flex;justify-content:center;align-items:center}.card-3d-perspective-container.mode-3d-active{perspective:1200px}.card-3d-tilt-element{position:relative;width:100%;transform-style:preserve-3d;will-change:transform}.card-3d-glare-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;z-index:20;mix-blend-mode:overlay;transition:opacity .2s ease}.card-3d-perspective-container.mode-2d-active .card-3d-tilt-element{transform:none!important;box-shadow:0 10px 30px #0009}.calculator-wrapper{position:fixed;top:48%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:430px;z-index:10}.calculator-body,.calculator-body button,.calculator-body input,.calculator-body select{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calculator-body button{font-weight:500}.calculator-body .logo-text{font-size:.95rem;font-weight:650;letter-spacing:.04em;text-shadow:none}.calculator-body .logo-sub,.calculator-body .nav-tab-pill,.calculator-body .ai-pill-launch-btn,.calculator-body .viewmode-pill-btn{font-weight:500;letter-spacing:.02em}.calculator-body{width:100%;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -15px #000c,0 0 30px #38bdf814}.calc-inner{padding:16px 16px 20px;display:flex;flex-direction:column;gap:12px;max-height:88vh;overflow-y:auto;scrollbar-width:thin}.graph-view-host,.converter-view-host{height:min(64vh,620px);min-height:430px;overflow:hidden}.calc-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.brand{display:flex;flex-direction:column}.header-language-control{display:flex;align-items:center;gap:6px;margin-top:4px}.header-language-control label{display:flex;align-items:center;gap:3px;color:#ffffff8f;font-size:.62rem;white-space:nowrap}.header-language-control select{width:118px;min-height:30px;padding:4px 8px;border-radius:7px;border:1px solid rgba(56,189,248,.32);background:#050f20b3;color:#e0f2fe;font-size:.72rem}.brand-title-row{display:flex;align-items:center;gap:6px}.header-logo-icon{width:22px;height:22px;border-radius:5px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(236,72,153,.5))}.logo-text{font-family:Silkscreen,cursive,sans-serif;font-weight:700;font-size:1.1rem;color:#fff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.6)}.logo-sub{font-size:.58rem;letter-spacing:1px;color:#38bdf8;opacity:.9}.header-actions-dock{position:relative;display:flex;align-items:center;gap:5px}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:210px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#070d1cf7;box-shadow:0 18px 40px #00000073}.profile-menu-email{display:block;padding:6px 8px 10px;color:#ffffffa6;font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.profile-menu button{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#fff;text-align:left;padding:7px 9px;cursor:pointer}.profile-menu button:hover{background:#38bdf82e}.ai-pill-launch-btn{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#38bdf833,#ec489933);border:1px solid rgba(236,72,153,.4);color:#fff;font-family:Silkscreen,cursive,sans-serif;font-size:.62rem;letter-spacing:.5px;padding:5px 9px;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #ec489933}.ai-pill-launch-btn:hover{background:linear-gradient(135deg,#38bdf859,#ec489959);border-color:#f472b6;transform:translateY(-1px);box-shadow:0 0 14px #ec489973}.sparkle-icon{font-size:.75rem}.viewmode-pill-btn{background:#a855f726;border:1px solid rgba(168,85,247,.35);color:#c084fc;font-family:Silkscreen,cursive,sans-serif;font-size:.6rem;font-weight:700;padding:5px 8px;border-radius:20px;cursor:pointer;transition:all .2s}.viewmode-pill-btn:hover{background:#a855f747;border-color:#c084fc}.dock-icon-btn{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fffc;width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.82rem;cursor:pointer;transition:all .18s}.dock-icon-btn:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.dock-user-chip{display:flex;align-items:center;gap:4px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7;padding:4px 7px;border-radius:7px;font-family:Silkscreen,cursive,sans-serif;font-size:.65rem;cursor:pointer}.user-indicator-dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 5px #10b981}.segmented-nav-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#00000059;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.nav-tab-pill{display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid transparent;color:#ffffffa6;font-family:Silkscreen,cursive,sans-serif;font-size:.62rem;letter-spacing:.5px;padding:7px 0;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.nav-tab-pill:hover{background:#ffffff0f;color:#fff}.nav-tab-pill.active{background:#38bdf82e;border-color:#38bdf873;color:#38bdf8;box-shadow:0 0 10px #38bdf833}.calc-screen{background:#00000094;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-end;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 4px 20px #0009,0 0 16px #38bdf80a;min-height:84px;min-width:0;overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.calc-screen:hover{border-color:#fff3}.screen-top{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.screen-top-left{display:flex;align-items:center;gap:6px}.memory-indicator-badge{background:#a855f733;border:1px solid rgba(168,85,247,.4);color:#c084fc;font-family:Silkscreen,cursive,sans-serif;font-size:.55rem;padding:2px 6px;border-radius:4px}.mode-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:.6rem;padding:2px 6px;border-radius:4px;cursor:pointer;font-family:Silkscreen,cursive,sans-serif;transition:all .2s}.mode-toggle:hover{background:#38bdf826;color:#38bdf8;border-color:#38bdf866}.expression{color:#ffffff73;font-family:VT323,monospace;font-size:1.15rem;min-height:1.2rem;letter-spacing:.5px}.expression-editor{flex:1;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:#ffffff05;outline:none;cursor:text;caret-color:#67e8f9;overflow:hidden;text-overflow:clip;white-space:nowrap}.expression-editor:hover,.expression-editor:focus{color:#e0f2fe;border-color:#67e8f966;background:#67e8f914}.expression-editor::placeholder{color:#ffffff47}.screen-main{display:block;width:100%;max-width:100%;min-width:0;max-height:min(30vh,12rem);overflow-x:hidden;overflow-y:auto;color:#fff;font-family:VT323,monospace;font-size:3.35rem;font-weight:500;line-height:1.05;word-break:break-all;overflow-wrap:anywhere;letter-spacing:2px;text-shadow:0 0 16px rgba(255,255,255,.15);scrollbar-width:thin}.screen-main-error{max-height:3.2rem;overflow:hidden;overflow-wrap:anywhere;color:#fecdd3;font-size:clamp(1.15rem,5vw,1.7rem);line-height:1.1;letter-spacing:.5px;text-shadow:0 0 12px rgba(244,63,94,.2)}.calc-keypad{display:flex;flex-direction:column;gap:6px}.key-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.calc-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#f8fafc;font-family:VT323,monospace;font-size:1.6rem;border-radius:9px;padding:11px 0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 3px #00000059;-webkit-user-select:none;user-select:none}.calc-btn:hover{background:#ffffff17;transform:translateY(-2px);box-shadow:0 5px #00000059}.calc-btn:focus-visible,.dock-icon-btn:focus-visible,.nav-tab-pill:focus-visible{outline-offset:2px}.calc-btn:active{transform:translateY(2px);box-shadow:0 1px #00000059}.clear-btn{color:#f43f5e}.clear-btn:hover{background:#f43f5e26;border-color:#f43f5e59}.operator-btn{width:100%}.mem-row{grid-template-columns:repeat(4,1fr)}.mem-btn{font-size:.95rem;padding:6px 0;background:#a855f714;border-color:#a855f733;color:#c084fc}.mem-btn:hover{background:#a855f733;border-color:#c084fc}.sci-row{grid-template-columns:repeat(5,1fr)}.sci-btn{font-size:1rem;padding:8px 0;background:#00000040;letter-spacing:.5px}.sci-btn:hover{background:#38bdf81f;color:#38bdf8;border-color:#38bdf84d}.ambient-vol-slider-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0000004d;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);margin-top:4px}.ambient-vol-slider-row .vol-label{font-size:.65rem;color:#94a3b8;font-family:Silkscreen,cursive,sans-serif}.ambient-vol-slider-row input[type=range]{flex:1;accent-color:#38bdf8}@media (min-width: 600px) and (max-width: 1024px){.calculator-wrapper{max-width:560px}.calc-inner{padding:20px;gap:14px}.calc-btn{padding:14px 0}}@media (min-width: 1025px){.calculator-wrapper{max-width:470px}.calc-inner{padding:20px}}@media (max-width: 599px){.calculator-wrapper{top:max(12px,env(safe-area-inset-top));transform:translate(-50%);width:min(94vw,430px)}.calc-inner{max-height:calc(100dvh - 72px);padding:12px;gap:9px}.calc-header{align-items:flex-start}.header-actions-dock{flex-wrap:wrap;justify-content:flex-end}.logo-text{font-size:.9rem}.segmented-nav-bar{gap:3px}.nav-tab-pill{min-height:38px;font-size:.55rem;gap:3px}.calc-btn{min-height:44px;font-size:1.35rem;padding:9px 0}.screen-main{font-size:2.75rem}.sci-btn{font-size:.82rem;padding:7px 0}.ai-pill-launch-btn{padding:4px 7px;font-size:.55rem}.graph-view-host,.converter-view-host{height:auto;min-height:0;max-height:none}}@media (max-width: 430px){.calculator-wrapper{width:96%}.header-actions-dock{gap:3px}.ai-pill-launch-btn span,.header-language-control label,.logo-sub{display:none}.header-language-control select{width:96px}}.settings-panel{display:flex;flex-direction:column;gap:20px;padding:4px;min-height:350px;max-height:60vh;overflow-y:auto;scrollbar-width:thin}.settings-panel h3{font-family:Silkscreen,cursive,sans-serif;font-size:.82rem;color:#fff9;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.setting-group{display:flex;flex-direction:column;gap:8px}.setting-group label{font-family:Silkscreen,cursive,sans-serif;font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.voice-settings-group>label{display:flex;align-items:center;gap:6px}.voice-setting-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.voice-setting-row select{min-width:0;padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#f8fafc;font-size:.72rem}.voice-setting-row option{background:#111827}.voice-settings-note{color:#ffffff73;font-size:.68rem;line-height:1.4}.voice-setting-row select:disabled{opacity:.85;cursor:not-allowed}.settings-language-select{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(103,232,249,.25);border-radius:9px;background:#0f172acc;color:#e0f2fe;font:inherit}.generative-theme-card{display:grid;gap:8px;padding:12px;margin-bottom:12px;border:1px solid rgba(103,232,249,.24);border-radius:12px;background:linear-gradient(135deg,#082f496b,#1e1b4b61)}.generative-theme-card strong,.generative-theme-card small{display:block}.generative-theme-card small{margin-top:4px;color:#ffffffa3;line-height:1.4}.generative-theme-card button:disabled{cursor:wait;opacity:.65}.settings-error{color:#fda4af!important}.theme-customizer{display:grid;gap:9px;padding:12px;border:1px solid rgba(103,232,249,.2);border-radius:12px;background:#0f172a73}.theme-effects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a59}.theme-effects-grid label{display:flex;align-items:center;gap:8px;font-size:.78rem}.profile-settings-card{padding:12px;border:1px solid rgba(103,232,249,.2);border-radius:12px;background:#0f172a73}.profile-settings-summary{display:flex;align-items:center;gap:10px}.profile-avatar-large{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#38bdf859,#a855f759);border:1px solid rgba(103,232,249,.45);color:#e0f2fe;font-weight:700}.profile-settings-summary strong,.profile-settings-summary small{display:block}.profile-settings-summary strong{color:#f8fafc;font-size:.8rem}.profile-settings-summary small{color:#ffffff85;font-size:.68rem;margin-top:3px}.profile-settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.theme-effects-grid input[type=range]{width:100%;accent-color:var(--keefe-accent)}@media (max-width: 600px){.theme-effects-grid{grid-template-columns:1fr}}.theme-customizer strong{color:#e0f2fe;font-size:.75rem}.upload-wallpaper-btn{display:inline-flex;justify-content:center;padding:9px;border:1px dashed rgba(103,232,249,.45);border-radius:8px;color:#67e8f9;cursor:pointer;font-size:.7rem}.upload-wallpaper-btn input{display:none}.theme-color-row{display:flex;gap:10px}.theme-color-row label{display:flex;align-items:center;justify-content:space-between;flex:1;color:#ffffffa6;font-size:.68rem}.theme-color-row input[type=color]{width:34px;height:28px;padding:0;border:0;background:transparent}.theme-palette-row{display:flex;flex-wrap:wrap;gap:7px}.theme-swatch{width:23px;height:23px;border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 0 1px #00000059}.theme-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #67e8f9bf}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.theme-btn{font-family:Silkscreen,cursive,sans-serif;font-size:.6rem;padding:22px 8px;border-radius:10px;border:2px solid rgba(255,255,255,.08);color:#fff;font-weight:400;text-shadow:0 2px 6px rgba(0,0,0,.9);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:center;letter-spacing:1px;overflow:hidden;position:relative}.theme-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none;border-radius:inherit}.theme-btn:hover{transform:translateY(-3px) scale(1.02);border-color:#ffffff4d;box-shadow:0 8px 24px #00000080}.theme-btn.active{border-color:#38bdf899;box-shadow:0 0 0 2px #38bdf833,0 8px 24px #0006}.theme-name-pill{background:#000000a6;padding:3px 8px;border-radius:5px;display:inline-block;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:relative;z-index:2}.toggle-btn{font-family:Silkscreen,cursive,sans-serif;font-size:.68rem;padding:11px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.5px;text-align:center}.toggle-btn:hover{background:#ffffff14;color:#fffc;transform:translateY(-1px)}.toggle-btn.active{border-color:#38bdf880;background:#38bdf81f;color:#38bdf8;box-shadow:0 0 8px #38bdf826}.toggle-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (max-width: 400px){.toggle-grid-2{grid-template-columns:1fr}.theme-grid{max-height:180px}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;background:#0408128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmdk-fade-in .14s ease-out}.cmdk-panel{width:min(560px,100%);max-height:60vh;display:flex;flex-direction:column;border-radius:18px;background:#0c1020d1;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;animation:cmdk-pop-in .16s cubic-bezier(.16,1,.3,1)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff8c}.cmdk-input-row input{flex:1;background:transparent;border:none;outline:none;color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:clamp(.92rem,2.5vw,1rem)}.cmdk-input-row input::placeholder{color:#ffffff59}.cmdk-esc-badge{font-family:Silkscreen,cursive;font-size:.6rem;padding:3px 7px;border-radius:6px;color:#ffffff73;border:1px solid rgba(255,255,255,.12)}.cmdk-list{list-style:none;margin:0;padding:8px;overflow-y:auto}.cmdk-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#ffffffc7;cursor:pointer;transition:background .12s ease,color .12s ease}.cmdk-item.active{background:#38bdf824;color:#e0f2fe;box-shadow:inset 0 0 0 1px #38bdf840}.cmdk-label{flex:1;font-size:clamp(.85rem,2.4vw,.95rem)}.cmdk-hint{font-family:Silkscreen,cursive;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff59}.cmdk-empty{padding:18px 12px;text-align:center;color:#ffffff59;font-size:.85rem}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.cmdk-overlay,.cmdk-panel{animation:none}}.async-state{min-height:190px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffffb8;text-align:center;font-family:system-ui,-apple-system,sans-serif}.async-state strong{color:#f8fafc;font-size:.95rem;font-weight:600}.async-state p{max-width:250px;color:#ffffff80;font-size:.78rem;line-height:1.45}.async-state-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#7dd3fc;background:#7dd3fc1a;border:1px solid rgba(125,211,252,.2)}.async-state-error .async-state-icon{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e3d}.async-state-action{margin-top:6px;padding:7px 12px;border:1px solid rgba(125,211,252,.3);border-radius:8px;background:#7dd3fc1a;color:#bae6fd;font:inherit;font-size:.75rem;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.async-state-action:hover{background:#7dd3fc2e}.async-state-action:active{transform:scale(.97)}.async-state-loading{align-items:stretch;gap:12px}.state-skeleton{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:state-skeleton-shimmer 1.4s ease-in-out infinite}.state-skeleton-heading{width:42%;height:22px}.state-skeleton-line{width:100%}.state-skeleton-short{width:68%}@keyframes state-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.calculator-skeleton{position:fixed;top:48%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:430px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#0c0f20c7;box-shadow:0 30px 60px -15px #000c,0 0 30px #38bdf814;color:transparent;overflow:hidden}.calculator-skeleton-header,.calculator-skeleton-tabs,.calculator-skeleton-row{display:flex;align-items:center}.calculator-skeleton-header{justify-content:space-between;gap:12px;margin-bottom:14px}.calculator-skeleton-brand{display:grid;gap:7px;width:42%}.calculator-skeleton-line,.calculator-skeleton-pill,.calculator-skeleton-tab,.calculator-skeleton-key{display:block;background:linear-gradient(90deg,#ffffff0f,#7dd3fc2e,#ffffff0f);background-size:200% 100%;animation:calculator-skeleton-shimmer 1.4s ease-in-out infinite}.calculator-skeleton-brand-line{width:78%;height:14px;border-radius:5px}.calculator-skeleton-sub-line{width:58%;height:8px;border-radius:4px}.calculator-skeleton-pill{width:86px;height:28px;border-radius:999px}.calculator-skeleton-tabs{gap:6px;padding:4px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.calculator-skeleton-tab{flex:1;height:28px;border-radius:8px}.calculator-skeleton-tab-active{background-color:#38bdf829}.calculator-skeleton-display{display:grid;justify-items:end;gap:12px;min-height:82px;padding:16px;margin-bottom:12px;border-radius:14px;background:#0000003d}.calculator-skeleton-display-label{width:28%;height:10px;border-radius:4px}.calculator-skeleton-display-value{width:72%;height:28px;border-radius:6px}.calculator-skeleton-keypad{display:grid;gap:7px}.calculator-skeleton-row{gap:7px}.calculator-skeleton-key{flex:1;height:46px;border-radius:10px}.calculator-skeleton-key-memory,.calculator-skeleton-key-scientific{height:31px}@keyframes calculator-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.calculator-skeleton-line,.calculator-skeleton-pill,.calculator-skeleton-tab,.calculator-skeleton-key{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--keefe-font, "Silkscreen"),cursive,sans-serif;background-color:#0b0f19;color:#f8fafc;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{font-family:inherit;border:none;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.legal-footer{position:fixed;bottom:12px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;z-index:50;opacity:.7;transition:opacity .25s ease;pointer-events:auto}.legal-footer:hover{opacity:1}.footer-copyright{font-size:.65rem;letter-spacing:1px;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.8)}.footer-links{display:flex;align-items:center;gap:8px;font-size:.65rem;letter-spacing:.5px}.footer-dot{color:#ffffff4d}.legal-footer a{color:#94a3b8;text-decoration:none;transition:all .2s ease}.legal-footer a:hover{color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.5)}.legal-page{min-height:100vh;padding:20px 0;color:#cbd5e1;line-height:1.8;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem}.legal-page h1{font-family:Silkscreen,cursive,sans-serif;color:#f8fafc;font-size:1.5rem;letter-spacing:1px;margin-bottom:20px}.legal-page h2{font-family:Silkscreen,cursive,sans-serif;color:#38bdf8;font-size:1rem;letter-spacing:1px;margin-top:30px;margin-bottom:12px}.legal-page p{margin-bottom:14px}.legal-page ul{margin-left:20px;margin-bottom:16px}.legal-page li{margin-bottom:8px}.legal-page a{color:#38bdf8;text-decoration:underline}.back-btn{display:inline-flex;align-items:center;gap:6px;color:#38bdf8;text-decoration:none;font-family:Silkscreen,cursive,sans-serif;font-size:.8rem;letter-spacing:1px;margin-bottom:30px;padding:8px 16px;border-radius:8px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);transition:all .2s}.back-btn:hover{background:#38bdf833;transform:translate(-3px)}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:580px;padding:18px 24px;z-index:1000;border-radius:14px;background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #0009,0 0 20px #38bdf826;display:flex;flex-direction:column;gap:14px}@media (min-width: 600px){.cookie-banner{flex-direction:row;align-items:center;justify-content:space-between}}.cookie-banner p{font-size:.8rem;color:#cbd5e1;line-height:1.5;font-family:system-ui,-apple-system,sans-serif}.cookie-btns{display:flex;gap:10px}.cookie-btn{font-family:Silkscreen,cursive,sans-serif;font-size:.65rem;letter-spacing:1px;padding:8px 16px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;cursor:pointer;transition:all .2s}.cookie-btn:hover{background:#ffffff26}.cookie-btn.primary{background:#38bdf8;border-color:#38bdf8;color:#04101e;font-weight:700}.cookie-btn.primary:hover{background:#0ea5e9}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}.pixel-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;shape-rendering:crispEdges;image-rendering:pixelated}
