@media (width<=819px),(pointer:coarse) and (height<=499px){.fill-quiz__giveup,.fill-quiz__restart{display:none}}.tabbar,.ovl,.layers-btn,.sheet__grip,.peek,.only-coarse,.quiz-hud,.quiz-pause,.quiz-dock__btn,.quiz-dock__caption,.quiz-dock__input--idle{display:none}.quiz-controls,.quiz-dock__row{display:contents}@media (width<=1000px){:root{--rail-width:208px;--panel-width:300px}}@media (width<=819px),(pointer:coarse) and (height<=499px){:root{--tabbar-h:calc(56px + env(safe-area-inset-bottom,0px))}html,body{overscroll-behavior:none}:root{--hud-h:calc(48px + env(safe-area-inset-top,0px));--dock-h:106px}}@media (width<=819px) and (orientation:landscape),(pointer:coarse) and (height<=499px) and (orientation:landscape){:root{--tabbar-h:0px;--tabbar-w:calc(56px + env(safe-area-inset-left,0px));--dock-h:64px}}.shell{grid-template-columns:var(--rail-width) 1fr var(--panel-width);height:100dvh;transition:grid-template-columns .2s;display:grid;position:relative}.shell.is-resizing{transition:none}.sidebar-handle{cursor:col-resize;z-index:5;touch-action:none;background:0 0;width:9px;position:absolute;top:0;bottom:0}.sidebar-handle:before{content:"";background:var(--rule);opacity:0;width:2px;transition:opacity .12s,background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-handle:hover:before,.sidebar-handle.is-dragging:before{opacity:1;background:var(--brass-dim)}.rail .sidebar-handle{right:-5px}.panel .sidebar-handle{left:-5px}.sidebar-collapse{z-index:5;background:var(--chart-2);border:1px solid var(--brass-dim);width:28px;height:28px;color:var(--brass);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding-bottom:3px;font-size:22px;font-weight:700;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:10px}.sidebar-collapse:hover{color:var(--ink);background:var(--brass-dim);border-color:var(--brass)}.rail .sidebar-collapse{flex:none;align-self:flex-end;margin:8px 8px 10px 0;position:static}.panel .sidebar-collapse{flex:none;align-self:flex-start;margin:8px 0 10px 8px;position:static}.sidebar-edge-tab{background:var(--brass-fill);border:1px solid var(--brass);width:40px;height:112px;color:var(--ink-on-brass);cursor:pointer;z-index:9;justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 14px #00000059}.sidebar-edge-tab:hover,.sidebar-edge-tab:focus-visible{background:var(--brass-fill-hover)}.rail .sidebar-edge-tab{border-left:none;border-radius:0 8px 8px 0;left:0}.panel .sidebar-edge-tab{border-right:none;border-radius:8px 0 0 8px;right:0}@media (width>=820px) and ((height>=500px) or (not (pointer:coarse))){.desk-hide{display:none!important}}.rail--collapsed>.brand,.rail--collapsed>.rail__scroll,.rail--collapsed>.rail__foot,.rail--collapsed>.sidebar-handle,.rail--collapsed>.sidebar-collapse{display:none}@media (pointer:coarse){.only-coarse{display:inline}.only-fine,kbd{display:none}}@media (width<=819px),(pointer:coarse) and (height<=499px){.shell{height:100dvh;display:block;position:relative;overflow:hidden}.panel .sidebar-handle,.panel .sidebar-collapse,.panel .sidebar-edge-tab{display:none}}.panel__up{z-index:2;border-radius:var(--radius-sm);cursor:pointer;height:26px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:9.5px;line-height:1;transition:color .12s;display:inline-flex;position:absolute;top:16px;left:18px}.panel__up:hover,.panel__up:focus-visible{color:var(--ink)}@media (width>=820px){.panel:has(>.panel__up) .panel__head{padding-top:22px}.panel:has(>.panel__up) .panel__eyebrow{margin-bottom:18px;padding-left:62px}}.panel[data-collapsed=true]>.panel__content,.panel[data-collapsed=true]>.sidebar-handle,.panel[data-collapsed=true]>.sidebar-collapse{display:none}.glass{background:rgb(var(--chart-rgb) / 86%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{background:var(--chart);border-left:1px solid var(--rule-soft);flex-direction:column;min-height:0;display:flex;position:relative}.panel__content{flex-direction:column;flex:1;min-height:0;display:flex}.panel__head{border-bottom:1px solid var(--rule-soft);min-height:56px;padding:15px 18px 12px}.panel__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:9.5px;display:block}.panel__head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.panel__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.panel__body>*{flex:none}.panel__head--quiet h2{color:var(--ink-2);font-size:14px;font-weight:500}@media (width<=819px),(pointer:coarse) and (height<=499px){.panel{z-index:5;height:90dvh;padding-bottom:var(--tabbar-h);border-left:none;border-top:1px solid var(--rule);box-shadow:0 -18px 44px -20px rgb(var(--shadow-rgb) / 85%);transform:translateY(calc(90dvh - 88px - var(--tabbar-h)));will-change:transform;border-radius:18px 18px 0 0;transition:transform .3s cubic-bezier(.2,.85,.25,1),visibility;position:fixed;bottom:0;left:0;right:0}.panel[data-snap=half]{transform:translateY(40dvh)}.panel[data-snap=full]{transform:translateY(0)}.panel[data-hidden=true]{visibility:hidden;transition:transform .3s,visibility 0s .3s;transform:translateY(100%)}.panel__up{height:22px;padding:0 12px;font-size:10px;top:8px;left:14px}.panel__up:before{content:"";position:absolute;inset:-8px -6px}.panel__head{touch-action:none;flex:none;min-height:58px;padding:2px 18px 8px}.panel__head--peek{height:58px;overflow:hidden}.panel__head--peek>:not(.peek){display:none}.panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px 28px}.panel[data-snap=half] .panel__body{padding-bottom:calc(28px + 40dvh)}.panel__body>.action{justify-content:center;width:100%;min-height:48px;font-size:14px}}@media (width<=819px) and (orientation:landscape),(pointer:coarse) and (height<=499px) and (orientation:landscape){.panel{width:70vw;height:auto;padding:0 env(safe-area-inset-right,0px) 0 30px;border-top:0;border-left:1px solid var(--rule);box-shadow:-18px 0 44px -20px rgb(var(--shadow-rgb) / 85%);border-radius:18px 0 0 18px;top:0;left:auto;transform:translate(calc(70vw - 36px))}.panel[data-snap=half]{transform:translate(30vw)}.panel[data-snap=full]{transform:translate(0)}.panel[data-hidden=true]{transform:translate(100%)}.panel__up{display:none}.panel[data-snap=half] .panel__body{padding-bottom:28px}.panel__head{min-height:52px;padding-top:6px}.panel__head--peek{height:52px}}.group{flex-direction:column;gap:8px;display:flex}.group__title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:0 6px;font-size:10px;font-weight:500}.hook{background:linear-gradient(135deg, rgb(var(--brass-rgb) / 10%), rgb(var(--brass-rgb) / 3%));border:1px solid rgb(var(--brass-rgb) / 22%);border-radius:11px;padding:14px 16px 14px 18px;position:relative}.hook:before{content:"";background:var(--brass);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.hook__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:5px;font-size:9.5px}.hook p{font-family:var(--font-display);color:var(--brass-2);margin:0;font-size:15px;line-height:1.45}.facts{background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius);gap:1px;margin:0;display:grid;overflow:hidden}.fact{background:var(--chart-2);align-items:baseline;gap:12px;padding:9px 12px;display:flex}.fact dt{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);flex:0 0 88px;font-size:9.5px}.fact dd{flex:1;margin:0;font-size:13px;line-height:1.35}.disputed{border:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:help;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;display:inline-block}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.subhead{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-size:9.5px}.neighbours{flex-wrap:wrap;gap:5px;display:flex}.neighbour{border-radius:var(--radius-sm);background:var(--chart-2);border:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:5px;padding:4px 9px;font-size:12px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.neighbour:hover{border-color:var(--sea);color:var(--ink);background:var(--chart-3)}.note{background:var(--chart-2);border:1px solid var(--rule-soft);border-radius:var(--radius);color:var(--ink-2);padding:11px 13px;font-size:13px;line-height:1.5}.note b{color:var(--ink);font-weight:600}@media (width<=819px),(pointer:coarse) and (height<=499px){.fact dd{overflow-wrap:anywhere;min-width:0}.neighbours{gap:7px}}.neighbour .name-all__flag{width:18px;height:12px}@media (width<=819px),(pointer:coarse) and (height<=499px){.sheet__grip{touch-action:none;-webkit-tap-highlight-color:transparent;flex:0 0 30px;justify-content:center;align-items:center;width:100%;height:30px;display:flex;position:relative}.sheet__pill{background:var(--rule);border-radius:2px;width:38px;height:4px}.sheet__arrow{width:44px;height:30px;color:var(--ink-3);place-items:center;font-size:17px;transition:transform .25s;display:grid;position:absolute;top:0;right:8px}.sheet__grip[data-snap=full] .sheet__arrow{transform:rotate(180deg)}.peek{align-items:center;gap:12px;min-width:0;height:100%;display:flex}.peek__text{min-width:0}.peek__title{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;line-height:1.15;overflow:hidden}.peek__sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.peek__search{color:var(--sea);margin-top:2px;padding:0;font-size:13px;display:block}}@media (width<=819px) and (orientation:landscape),(pointer:coarse) and (height<=499px) and (orientation:landscape){.sheet__grip{flex:none;width:30px;height:auto;position:absolute;top:0;bottom:0;left:0}.sheet__pill{width:4px;height:38px}.sheet__arrow{width:30px;height:44px;top:50%;left:0;right:auto;transform:translateY(-50%)rotate(-90deg)}.sheet__grip[data-snap=full] .sheet__arrow{transform:translateY(-50%)rotate(90deg)}}.tally{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tally__cell{background:var(--chart-2);border:1px solid var(--rule-soft);border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.tally__n{font-size:18px;font-weight:600;line-height:1.1}.tally__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.meter{background:var(--chart-2);border:1px solid var(--rule-soft);border-radius:3px;height:5px;display:flex;overflow:hidden}.meter__seg{height:100%;transition:width .3s;display:block}.note--status{color:var(--ink);border-color:var(--brass-dim)}.progress{flex-direction:column;gap:9px;display:flex}.pill{border:1px solid var(--rule);background:var(--chart-2);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pill__dot{border-radius:50%;width:7px;height:7px}.pill__count{color:var(--ink-3);font-size:11px;font-weight:500}.facets{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.facet{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.facet[data-seen]{color:var(--ink-2)}.facet[data-learned]{color:var(--ink)}.facet__dot{border:1px solid var(--rule);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dossier__hero{align-items:flex-start;gap:13px;display:flex}.dossier__flag{flex:none}.dossier__hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.08}.dossier__official{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.3}.dossier__history{text-align:center;justify-content:center;display:flex}@media (width<=819px),(pointer:coarse) and (height<=499px){.dossier__flag{display:none}.dossier__hero h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dossier__official{margin:0;font-size:13px}.dossier>.dossier__hero{order:0}.dossier>.facts{order:1}.dossier>.hook{order:2}.dossier>.progress{order:3}.dossier>.dossier__borders{order:4}.dossier>.note{order:5}.dossier>.dossier__history{order:6}}.subject-list{flex-direction:column;gap:10px;display:flex}.subject-card{border-radius:var(--radius);border:1px solid var(--rule);background:var(--chart-2);color:var(--ink);flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.subject-card:hover,.subject-card:focus-visible{border-color:var(--sea);background:var(--chart-3);outline:none}.subject-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--sea);font-size:20px;font-weight:600}.subject-card__blurb{color:var(--ink-2);font-size:12.5px;line-height:1.4}.subject-card__count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:10.5px}@media (pointer:coarse){.chip,.tool,.neighbour,.action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.chip{padding:8px 14px;font-size:13px}}.history-page{height:100dvh;position:relative}.history-page>.stage{position:absolute;inset:0}.stage{background:var(--abyss);position:relative;overflow:hidden}.history-layer{z-index:4;isolation:isolate;pointer-events:none;position:absolute;inset:0}.stage__canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage__canvas.is-dragging{cursor:grabbing}.stage__canvas.is-picking{cursor:crosshair}.stage__map{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.stage__map.maplibregl-map{font:inherit;position:absolute}.stage__canvas.is-picking .maplibregl-canvas{cursor:crosshair}.stage .maplibregl-ctrl-attrib.maplibregl-ctrl{border-radius:var(--radius-sm);background:rgb(var(--chart-rgb) / 82%);color:var(--ink-3);font:10px/1.5 var(--font-mono);margin:0 8px 8px 0}.stage .maplibregl-ctrl-attrib a{color:var(--ink-2)}.stage .maplibregl-ctrl-attrib-button,.stage .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{border:1px solid var(--ink-3);color:var(--ink-3);font:600 11px/24px var(--font-mono);text-align:center;background-color:#0000;background-image:none}.stage .maplibregl-ctrl-attrib-button:before{content:"i"}.stage .maplibregl-ctrl-attrib:not(:hover):not(:focus-within) .maplibregl-ctrl-attrib-inner,.stage__canvas.is-hidden{display:none}.stage:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 45%, transparent 60%, rgb(var(--shadow-rgb) / 42%) 100%);position:absolute;inset:0}.hud{z-index:3;position:absolute}.hud--top{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;top:14px;left:14px;right:14px}.hud--bottom{align-items:flex-end;gap:8px;display:flex;bottom:14px;left:14px}.zoomer{flex-direction:column;gap:2px;padding:4px;display:flex}.zoomer button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-2);font-family:var(--font-mono);place-items:center;font-size:15px;display:grid}.zoomer button:hover{background:var(--chart-3);color:var(--ink)}.scalebar{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);padding:7px 10px;font-size:10px}.scalebar__bar{background:var(--ink-3);border-radius:2px;height:3px;margin-top:4px;transition:width .15s}.tip{z-index:4;pointer-events:none;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;transform:translate(14px,18px)}.compare-hud{z-index:4;border-radius:11px;align-items:center;gap:14px;max-width:min(560px,90%);padding:10px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.compare-hud p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.35}.compare-hud b{color:var(--brass-2)}.stage__canvas.is-quiz-paused{filter:blur(6px);transition:filter .2s}@media (pointer:coarse){.tip,.zoomer .zoom-step{display:none}.zoomer button{width:44px;height:44px}}@media (width<=819px),(pointer:coarse) and (height<=499px){.stage{position:absolute;inset:0}.hud--top{top:calc(10px + env(safe-area-inset-top,0px));flex-wrap:nowrap;align-items:center;gap:10px;left:12px;right:12px}.hud--top:has(.search:focus-within) .layers-btn{display:none}.hud--bottom{top:calc(10px + env(safe-area-inset-top,0px) + 54px);bottom:auto;left:auto;right:12px}.zoomer{border-radius:50%;padding:2px}.zoomer button{width:40px;height:40px}.zoomer button:not(.zoom-step){border-radius:50%}.scalebar{display:none}.compare-hud{bottom:auto;top:calc(64px + env(safe-area-inset-top,0px));max-width:calc(100% - 24px)}.is-immersive .hud--bottom{top:calc(var(--vv-top,0px) + var(--hud-h) + 10px)}}@media (width<=819px) and (orientation:landscape),(pointer:coarse) and (height<=499px) and (orientation:landscape){.hud--top{left:calc(var(--tabbar-w) + 10px);right:calc(10px + env(safe-area-inset-right,0px));top:calc(8px + env(safe-area-inset-top,0px))}.hud--bottom{top:auto;right:auto;left:calc(var(--tabbar-w) + 10px);bottom:10px}.is-immersive .hud--bottom{left:auto;right:calc(10px + env(safe-area-inset-right,0px));bottom:auto;top:calc(var(--vv-top,0px) + 8px + env(safe-area-inset-top,0px))}}
