@media (width<=819px),(pointer:coarse) and (height<=499px){.layers-btn{width:44px;height:44px;color:var(--ink-2);background:rgb(var(--chart-rgb) / 86%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:50%;flex:0 0 44px;place-items:center;margin-left:auto;font-size:20px;display:grid}.layers-btn[aria-expanded=true]{color:var(--brass-2);border-color:var(--brass-dim)}.tabbar{z-index:7;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--chart);border-top:1px solid var(--rule);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-height:44px;color:var(--ink-3);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.tab[aria-current=page]{color:var(--brass)}.tab__icon{display:block}.tab__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.ovl{z-index:6;inset:0 0 var(--tabbar-h) 0;pointer-events:none;display:block;position:fixed}.ovl[data-open=true]{pointer-events:auto}.ovl__backdrop{background:rgb(var(--scrim-rgb) / 55%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.ovl[data-open=true] .ovl__backdrop{opacity:1}.ovl__sheet{background:var(--chart);border-top:1px solid var(--rule);max-height:72dvh;box-shadow:0 -18px 44px -20px rgb(var(--shadow-rgb) / 85%);border-radius:18px 18px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.2,.85,.25,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.ovl[data-open=true] .ovl__sheet{transform:none}.ovl__head{justify-content:space-between;align-items:center;padding:6px 6px 0 18px;display:flex}.ovl__head h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.ovl__close{width:44px;height:44px;color:var(--ink-3);font-size:26px;line-height:1}.ovl__body{overscroll-behavior:contain;flex-direction:column;gap:18px;padding:4px 16px 22px;display:flex;overflow-y:auto}.is-immersive .tabbar,.is-immersive .ovl{display:none}}@media (width<=819px) and (orientation:landscape),(pointer:coarse) and (height<=499px) and (orientation:landscape){.tabbar{width:var(--tabbar-w);height:auto;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:0;border-right:1px solid var(--rule);flex-direction:column;top:0;right:auto}.tab{gap:2px}.tab__label{letter-spacing:.06em;font-size:8.5px}.layers-btn{margin-left:0}.ovl{inset:0 0 0 var(--tabbar-w)}.ovl__sheet{border-top:0;border-left:1px solid var(--rule);border-radius:18px 0 0 18px;width:min(420px,60%);max-height:none;top:0;left:auto;transform:translate(105%)}}.rail{background:var(--chart);border-right:1px solid var(--rule-soft);flex-direction:column;min-height:0;display:flex;position:relative}.brand{border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.brand__mark{background:radial-gradient(circle at 32% 28%, var(--brand-mark-a), var(--brand-mark-b) 70%);border:1px solid var(--brass-dim);width:38px;height:38px;box-shadow:inset 0 0 12px rgb(var(--brass-rgb) / 18%);border-radius:50%;flex:0 0 38px;position:relative}.brand__mark:before,.brand__mark:after{content:"";background:var(--brass);opacity:.75;position:absolute}.brand__mark:before{width:1px;top:4px;bottom:4px;left:50%;transform:translate(-.5px)}.brand__mark:after{height:1px;top:50%;left:4px;right:4px;transform:translateY(-.5px)}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.1}.brand p{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 0;font-size:10.5px}.rail__scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}.legend{background:var(--chart-2);border:1px solid var(--rule-soft);border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.legend__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px}.legend__row{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.legend__swatch{border:1px solid rgb(var(--swatch-border-rgb) / 12%);border-radius:3px;flex:0 0 13px;width:13px;height:13px}.rail__foot{border-top:1px solid var(--rule-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;row-gap:6px;padding:12px 14px;font-size:10px;display:flex}.rail__credit{letter-spacing:.06em;text-transform:none;flex-basis:100%;margin:0;font-size:9px}.rail__credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.rail__credit a:hover,.rail__credit a:focus-visible{color:var(--ink-2)}@media (width<=819px),(pointer:coarse) and (height<=499px){.rail{display:none}}.quiz-return{margin:0 0 12px}.quiz-return__missed{margin:0 0 14px}
