.math-root{--paper:#0d0b0b;--paper-2:#141110;--rule:#f5efe017;--rule-strong:#f5efe02e;--ink:#f5efe0;--ink-dim:#9d9384;--ink-faint:#6b6459;--amber:#f59e0b;--clay:#d4694a;--moss:#6f9e6a;--nav-clear:calc(128px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:hidden}.math-root .math-main{max-width:100%;padding:0 0 var(--nav-clear)}.math-root .calc{border-bottom:1px solid var(--rule-strong);background:radial-gradient(120% 70% at 50% -10%, #f59e0b12, transparent 70%), var(--paper);padding:22px 18px 26px}.math-root .calc-h{letter-spacing:.02em;color:var(--ink);margin:0;font-family:Bebas Neue,Noto Sans Devanagari,sans-serif;font-size:30px;line-height:1.05}.math-root .calc-sub{color:var(--ink-faint);margin:4px 0 20px;font-size:13px}.math-root .field{margin-bottom:16px}.math-root .field-label{color:var(--ink-dim);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.math-root .field-row{align-items:stretch;gap:8px;display:flex}.math-root .field-box-grow{flex:1;min-width:0}.math-root .field-box{border:1px solid var(--rule-strong);background:#f5efe00b;border-radius:12px;align-items:center;gap:2px;min-height:52px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.math-root .field-box:focus-within{background:#f59e0b0d;border-color:#f59e0b8c}.math-root .field-prefix{color:var(--amber);font-size:19px;font-weight:700;line-height:1}.math-root .field-input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:19px;font-weight:600}.math-root .field-input::placeholder{color:var(--ink-faint);font-weight:400}.math-root .unit-toggle{border:1px solid var(--rule-strong);border-radius:12px;flex-shrink:0;display:flex;overflow:hidden}.math-root .unit-btn{min-width:56px;min-height:52px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}.math-root .unit-btn+.unit-btn{border-left:1px solid var(--rule)}.math-root .unit-btn-on{color:var(--amber);background:#f59e0b24}.math-root .horizon{gap:8px;margin-top:4px;display:flex}.math-root .horizon-btn{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink-faint);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:11px;flex:1;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.math-root .horizon-btn-on{color:var(--amber);background:#f59e0b24;border-color:#f59e0b80}.math-root .result{margin-top:20px}.math-root .result-empty{color:var(--ink-faint);text-align:center;border:1px dashed var(--rule);border-radius:12px;margin:0;padding:26px 0;font-size:13px}.math-root .res-card{border:1px solid var(--rule-strong);border-radius:14px;padding:15px 16px;animation:.4s cubic-bezier(.16,1,.3,1) both mathRise}.math-root .res-card+.res-card{margin-top:10px}.math-root .res-card{background:linear-gradient(#f59e0b14,#0000);border-color:#f59e0b57}.math-root .res-split{border-top:1px solid var(--rule);flex-direction:column;gap:3px;margin:9px 0 0;padding-top:9px;font-size:13px;line-height:1.55;display:flex}.math-root .res-keep-line{color:var(--moss);font-weight:600}.math-root .res-lose-line{color:var(--clay);font-weight:600}.math-root .res-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 5px;font-size:12px;font-weight:700}.math-root .res-value{letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--amber);margin:0;font-family:Bebas Neue,Noto Sans Devanagari,sans-serif;font-size:40px;line-height:.95}.math-root .res-note{color:var(--ink-dim);margin:6px 0 0;font-size:12.5px}.math-root .res-working{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:center;border-top:1px solid var(--rule);margin:12px 0 0;padding-top:11px;font-size:12px}.math-root .caveat{color:#e8c88a;border-left:2px solid var(--amber);background:#f59e0b12;border-radius:0 8px 8px 0;margin:16px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.65}@keyframes mathRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.math-root .games{padding:26px 18px 8px}.math-root .games-h{letter-spacing:.02em;color:var(--ink);margin:0 0 8px;font-family:Bebas Neue,Noto Sans Devanagari,sans-serif;font-size:25px}.math-root .games-sub{color:var(--ink-dim);margin:0 0 10px;font-size:14px;line-height:1.65}.math-root .games-honesty{color:var(--ink-faint);border-left:1px solid var(--rule-strong);margin:0 0 22px;padding-left:11px;font-size:12.5px;line-height:1.6}.math-root .games-grid{gap:12px;display:grid}.math-root .gcard{border:1px solid var(--rule);background:var(--paper-2);border-radius:14px;padding:15px 15px 14px}.math-root .gcard-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.math-root .gcard-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:700}.math-root .conf{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.math-root .conf-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.math-root .conf-derived{color:var(--moss);background:#6f9e6a1a}.math-root .conf-claimed{color:var(--amber);background:#f59e0b1a}.math-root .conf-unsourced{color:var(--ink-faint);background:#f5efe00a}.math-root .gcard-figure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 0}.math-root .gfig-value{color:var(--amber);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:Bebas Neue,Noto Sans Devanagari,sans-serif;font-size:34px;line-height:.95}.math-root .gfig-none{color:var(--ink-dim);margin:0;font-size:15px;font-weight:700}.math-root .gcard-figure-none{border-style:dashed}.math-root .gfig-unit{color:var(--ink-dim);margin:5px 0 0;font-size:12.5px}.math-root .gfig-break{color:var(--ink-faint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:11.5px}.math-root .gfig-session{color:var(--ink-faint);margin:3px 0 0;font-size:11.5px;font-style:italic}.math-root .gcard-derivation{margin-top:12px}.math-root .gderiv-summary{min-height:44px;color:var(--amber);cursor:pointer;align-items:center;font-size:12.5px;font-weight:600;list-style:none;display:flex}.math-root .gderiv-summary::-webkit-details-marker{display:none}.math-root .gderiv-summary:after{content:" ↓";margin-left:4px}.math-root details[open] .gderiv-summary:after{content:" ↑"}.math-root .gderiv-body{color:var(--ink-dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#00000059;border-radius:9px;margin:0 0 4px;padding:11px 12px;font-size:12px;line-height:1.75}.math-root .gcard-conf-tip{color:var(--ink-faint);margin:10px 0 0;font-size:11.5px;line-height:1.55}.math-root .gcard-flag{border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.6}.math-root .gflag-note{color:var(--ink-dim);background:#f5efe009}.math-root .gflag-warn{color:#e8c88a;background:#f59e0b14}.math-root .gflag-danger{color:#e9a58c;background:#d4694a1a}.math-root .gcard-source{color:var(--ink-faint);border-top:1px solid var(--rule);overflow-wrap:anywhere;margin:10px 0 0;padding-top:9px;font-size:11px;line-height:1.6}.math-root .gcard-source a{color:var(--ink-dim);text-underline-offset:2px;text-decoration:underline}.math-root .tuner-fields{gap:8px;margin-top:11px;display:flex}.math-root .tuner-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.math-root .tuner-label{color:var(--ink-faint);font-size:11px;font-weight:600}.math-root .tuner-box{border:1px solid var(--rule-strong);background:#f5efe00b;border-radius:10px;align-items:center;gap:2px;min-height:46px;padding:0 10px;transition:border-color .15s,background .15s;display:flex}.math-root .tuner-box:focus-within{background:#f59e0b0d;border-color:#f59e0b8c}.math-root .tuner-prefix{color:var(--amber);font-size:15px;font-weight:700;line-height:1}.math-root .tuner-input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:10px 0;font-size:16px;font-weight:600}.math-root .closing{border-top:1px solid var(--rule-strong);text-align:center;margin-top:22px;padding:30px 18px 34px}.math-root .closing-line{color:var(--ink-dim);margin:0 0 18px;font-size:13px;line-height:1.7}.math-root .closing-cta{background:var(--amber);color:#17120a;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s;display:flex}.math-root .closing-cta:active{transform:scale(.985)}.math-root .closing-note{color:var(--ink-faint);margin:10px 0 0;font-size:12px}@media (min-width:600px){.math-root .calc,.math-root .games,.math-root .closing{padding-left:26px;padding-right:26px}.math-root .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.math-root .calc-h{font-size:36px}.math-root .res-value{font-size:46px}}@media (min-width:900px){.math-root .math-main{max-width:1060px;margin:0 auto;padding-left:22px;padding-right:22px}.math-root .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.math-root .calc{border:1px solid var(--rule-strong);border-radius:18px;margin-top:22px}.math-root .closing-cta{display:inline-flex}}@media (prefers-reduced-motion:reduce){.math-root .res-card{animation:none}}