@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-italic.woff2)format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin.woff2)format("woff2")}:root{--paper:#f5f0e6;--paper-a:#f5f0e6eb;--paper-2:#f1eadb;--card:#faf6ec;--sand:#ebdab4;--ink:#2a2b3a;--ink-soft:#5a6068;--line:#2a2b3a47;--line-strong:#2a2b3a66;--leaf:#2f5d4a;--leaf-dark:#1f3e31;--leaf-2:#3f7f6b;--mint:#c7e3d2;--clay:#c86c47;--clay-text:#9a5b3c;--blush:#efc9bf;--sky:#c6dce6;--glow:#ffd47c;--label:#eadfc2;--label-ink:#7d6852;--label-edge:#876650;--radius:18px;--shadow:0 2px 0 #2a2b3a1f, 0 6px 18px #2a2b3a24;--ease:cubic-bezier(.2, .8, .3, 1);--t-in:.18s;--font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Patrick Hand", "Nunito", cursive}body[data-light=night]{--paper-a:#3e4a56e6;--hud-ink:#f5f0e6;--hud-line:#f5f0e640;--scent:var(--glow)}body{--hud-ink:var(--ink);--hud-line:var(--line);--scent:var(--clay)}html,body{font-family:var(--font);color:var(--ink);font-size:15px;line-height:1.45}button,input,textarea,select{font-family:var(--font)}.btn{box-sizing:border-box;background:var(--card);min-height:44px;color:var(--ink);font:700 15px/1 var(--font);cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1.5px solid #2a2b3a59;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;box-shadow:0 2px #2a2b3a2e}.btn:hover{transform:translateY(-1px);box-shadow:0 3px #2a2b3a33,0 6px 12px #2a2b3a1f}.btn:active{box-shadow:none;transform:translateY(1px)scale(.97)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.btn.primary{background:var(--leaf);color:var(--paper);border-color:var(--leaf-dark)}.btn.small{min-height:36px;padding:6px 14px;font-size:14px}.round{box-sizing:border-box;border:1.5px solid var(--hud-line);background:var(--paper-a);width:44px;height:44px;color:var(--hud-ink);cursor:pointer;box-shadow:var(--shadow);transition:transform .12s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:inline-grid}.round:hover{transform:translateY(-1px)}.round:active{transform:scale(.94)}.round svg,.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.round[aria-pressed=true]{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--glow);outline-offset:2px}@keyframes hud-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hud-bounce{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}.pop{animation:hud-in var(--t-in) var(--ease) both}.bounce{animation:hud-bounce .24s var(--ease)}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}body{background:var(--sand)}.panel{background:var(--paper-a);color:var(--hud-ink);border:1.5px solid var(--hud-line);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;padding:8px 14px;position:fixed}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;min-width:0;padding:6px 10px;font-size:16px}.sheet button:not(.close):not(.obj):not(.round):not(.link-button),#say button{background:var(--card);min-height:36px;color:var(--ink);border:1.5px solid #2a2b3a59;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:700;box-shadow:0 2px #2a2b3a26}.sheet button:not(.close):not(.obj):not(.round):not(.link-button):hover{transform:translateY(-1px)}.small{font-size:12.5px}.muted{color:var(--ink-soft)}.error{color:var(--clay-text);font-weight:700}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.row .link{flex:1;font-size:13px}.code{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:800}.code-input{text-transform:uppercase;letter-spacing:.08em;width:8em}.item{margin:4px 0 10px}.item .row strong{flex:1}.quote{font-style:italic}.reply{color:var(--ink-soft);margin-left:10px}.granted{color:var(--leaf);border:1.5px solid var(--leaf);border-radius:6px;margin-top:6px;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.link-button{color:var(--clay-text);background:0 0;border:none;min-height:0;padding:0;font-size:13px;text-decoration:underline}.levels{grid-template-columns:minmax(0,auto) minmax(60px,1fr);align-items:center;gap:4px 10px;display:grid}.bar{background:#2a2b3a1f;border-radius:999px;min-width:60px;height:8px;display:inline-block;overflow:hidden}.bar span{background:var(--leaf-2);border-radius:999px;height:100%;display:block}#status,.hud-fade,#finder,.mp-toolbar,#corner{transition:opacity .6s var(--ease)}body.hud-walk .hud-fade,body.hud-walk #finder,body.hud-walk .mp-toolbar,body.hud-walk #corner>:not(#hud-toggle){opacity:0;pointer-events:none}body.hud-walk #status{opacity:.35}body.hud-walk #hud-toggle{opacity:.45}body[data-hud=reduced] .hud-fade,body[data-hud=reduced] #finder,body[data-hud=reduced] .mp-toolbar,body[data-hud=hidden] .hud-fade,body[data-hud=hidden] #finder,body[data-hud=hidden] .mp-toolbar,body[data-hud=hidden] #status,body[data-hud=hidden] #corner>:not(#hud-toggle),body[data-hud=hidden] #say{display:none}body[data-hud=hidden] #hud-toggle{opacity:.4}body[data-hud=hidden] #hud-toggle:hover,body[data-hud=hidden] #hud-toggle:focus-visible{opacity:1}body[data-hud=hidden] .mp-touch{opacity:.35}#status{z-index:10;background:var(--paper-a);max-width:min(560px,100vw - 340px);color:var(--hud-ink);border:1.5px solid var(--hud-line);box-shadow:var(--shadow);pointer-events:none;text-align:center;border-radius:999px;margin:0;padding:7px 16px 7px 30px;font-size:15px;font-style:italic;line-height:1.35;position:fixed;top:14px;left:50%;transform:translate(-50%)}#status:before{content:"";background:var(--scent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--scent) 25%, transparent);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:13px}#status:empty{display:none}.hud-card{background:var(--paper-a);color:var(--hud-ink);border:1.5px solid var(--hud-line);border-radius:var(--radius);box-shadow:var(--shadow)}#group{z-index:10;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex;position:fixed;top:14px;left:16px}#group .pebbles{gap:4px;display:flex}#group .pebbles i{opacity:.45;border:1.5px solid;border-radius:50% 50% 46% 46%;width:14px;height:12px}#group .pebbles i.on{opacity:1;border-color:#2a2b3a73}#group .code{background:color-mix(in srgb, var(--hud-ink) 8%, transparent);border-radius:8px;padding:3px 8px;font-size:13px}#group .round{width:34px;height:34px;box-shadow:none}#group .round svg{width:17px;height:17px}#corner{z-index:12;gap:8px;display:flex;position:fixed;top:14px;right:16px}#corner .round{font-size:13px;font-weight:800}#mute{border:1.5px solid var(--hud-line);background:var(--paper-a);width:44px;height:44px;color:var(--hud-ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;padding:0;display:inline-grid}#mute svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#mute[aria-pressed=true]{background:var(--blush);color:var(--ink)}.mp-toolbar{z-index:12;top:14px;bottom:auto!important;right:172px!important}.mp-btn{border:1.5px solid var(--hud-line)!important;background:var(--paper-a)!important;width:44px!important;height:44px!important;color:var(--hud-ink)!important;box-shadow:var(--shadow)!important}.mp-btn[aria-pressed=true]{background:var(--mint)!important;color:var(--ink)!important}.mp-btn:focus-visible{outline:3px solid var(--glow)!important}#finder{z-index:8;box-sizing:border-box;background:var(--paper-a);width:168px;color:var(--hud-ink);border:1.5px solid var(--hud-line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:16px;left:16px}#map{border-radius:50%;width:132px;height:132px;display:block}#finder .sniff{width:100%;min-height:40px;padding:8px 12px;font-size:14px}body[data-light=night] #finder .sniff{color:var(--paper);background:#f5f0e61f;border-color:#f5f0e659}#finder p{text-align:center;margin:0;font-size:13px;line-height:1.3}#finder p:empty{display:none}#hint-line{color:var(--ink-soft);font-style:italic}body[data-light=night] #hint-line{color:#f5f0e6bf}#sniff-line{font-weight:800}#dock{z-index:9;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:12px;right:18px}#dock .obj{min-width:64px;color:var(--paper);text-shadow:0 1px 2px #2a2b3abf;transition:transform .14s var(--ease);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 2px;font-size:12px;font-weight:800;display:flex}#dock .obj svg{filter:drop-shadow(0 3px 4px #2a2b3a4d);width:52px;height:52px}#dock .obj:hover{transform:translateY(-3px)}#dock .obj[aria-expanded=true]{transform:translateY(-5px)}#dock .obj[aria-expanded=true] span{-webkit-text-decoration:underline 2px var(--glow);text-decoration:underline 2px var(--glow);text-underline-offset:3px}#keys-hint{z-index:7;background:var(--paper-a);color:var(--hud-ink);border:1.5px solid var(--hud-line);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:5px 14px;font-size:12.5px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}#keys-hint:empty{display:none}#side{z-index:25;box-sizing:border-box;background:var(--paper);width:min(560px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 150px);color:var(--ink);border:1.5px solid var(--line-strong);animation:hud-in var(--t-in) var(--ease) both;border-radius:20px;flex-direction:column;margin:auto;padding:14px 18px 16px;font-size:14.5px;display:flex;position:fixed;inset:0;box-shadow:0 10px 30px #2a2b3a4d}#side header{align-items:center;gap:8px;margin-bottom:6px;display:flex}#side h2{flex:1;margin:0;font-size:20px;font-weight:800}#side .close{border:1.5px solid var(--line-strong);background:var(--card);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;line-height:1;display:grid}#side>section{min-height:0;overflow-y:auto}#side h3{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:10px 0 4px;font-size:12px}#side ul{margin:2px 0;padding-left:18px}#side p{margin:4px 0}#info-links{margin-top:8px;font-size:12.5px}#info-links a{color:var(--clay-text);white-space:nowrap;margin-right:10px}#side[data-tab=journal],#side[data-tab=sign]{background:var(--leaf-2);border:1.5px solid var(--leaf-dark);width:min(620px,100vw - 32px);padding:10px}#side[data-tab=journal] header,#side[data-tab=sign] header{background:var(--card);border-radius:12px 12px 0 0;margin:0;padding:12px 16px 0}#side[data-tab=journal] h2,#side[data-tab=sign] h2{font-family:var(--hand);font-size:26px;font-weight:400}#side[data-tab=journal]>section,#side[data-tab=sign]>section{background:var(--card);border-radius:0 0 12px 12px;padding:4px 18px 14px}#side[data-tab=sign]{width:min(460px,100vw - 32px)}#tab-sign .sign-text{font-family:var(--hand);text-align:center;color:var(--clay-text);margin:18px 0 14px;font-size:30px;line-height:1.25}#side[data-tab=journal]:after{content:"";background:var(--clay);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);width:14px;height:64px;position:absolute;top:-6px;right:64px}#journal{margin:0;list-style:none;padding:0!important}#journal li{margin:0}#journal li,#info-links{background-image:repeating-linear-gradient(#0000 0 25px,#3a78a029 25px 26px);line-height:26px}#journal li.day{font-family:var(--hand);color:var(--ink);margin-top:8px;font-size:21px;line-height:26px}#journal li.day:first-child{margin-top:0}#journal li.marking{background:color-mix(in srgb, var(--glow) 38%, transparent);border-radius:6px;margin:0 -6px;padding:0 6px}#journal time{color:var(--clay-text);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px;font-weight:800}#journal small{color:var(--ink-soft)}#side[data-tab=brain]{width:min(760px,100vw - 32px)}#tab-brain>div,#tab-brain{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:16px 14px;padding:8px 2px 4px;display:grid}#tab-brain section,#tab-brain>p{background:var(--label);border:1.5px solid var(--label-edge);border-radius:10px;padding:12px 14px;position:relative;box-shadow:0 3px #2a2b3a1f}#tab-brain>p.small,#tab-brain>div>p.small{box-shadow:none;text-align:right;background:0 0;border:0;grid-column:1/-1;margin:-6px 0 0;padding:0 4px}#tab-brain section:before{content:"";background:var(--clay);border:1.5px solid #2a2b3a66;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-7px;left:50%}#tab-brain h3{color:var(--label-ink)!important;margin:0 0 6px!important}#tab-brain .bar span{background:var(--leaf)}#side[data-tab=friends] li{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;margin:4px 6px 4px 0;padding:8px 12px;list-style:none;display:inline-flex}#side[data-tab=friends] ul{padding-left:0}#side[data-tab=you]{background:#f1de9e;border-color:#2a2b3a73;border-top-right-radius:44px}#say{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 32px);font-size:14px;display:flex;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}#note{z-index:40;text-align:center;pointer-events:none;max-width:calc(100vw - 32px);animation:hud-in var(--t-in) var(--ease) both;margin:0;font-size:14px;position:fixed;top:62px;left:50%;transform:translate(-50%)}.mp-panel{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--font)!important;border:1.5px solid var(--line-strong)!important;border-radius:20px!important}.mp-panel h2{font-weight:800!important}.mp-modes button[aria-pressed=true],.mp-actions .mp-primary{background:var(--leaf)!important;border-color:var(--leaf-dark)!important;color:var(--paper)!important}.mp-modes button,.mp-actions button,.mp-key{min-height:36px;border-radius:999px!important}.mp-row input[type=range],.mp-row input[type=checkbox]{accent-color:#3f7f6b}.mp-touch .mp-stick{background:#f5f0e659!important;border:1.5px solid #f5f0e6b3!important}.mp-touch .mp-knob{background:var(--paper-a)!important;border:1.5px solid var(--line-strong)!important}.mp-touch .mp-btn{width:54px!important;height:54px!important}@media (pointer:coarse),(max-width:700px){#status{top:max(12px, env(safe-area-inset-top));-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100vw - 32px);font-size:13.5px;display:-webkit-box;overflow:hidden}#corner{flex-direction:column;top:80px;right:12px}#corner .round,#mute{width:40px;height:40px}.mp-toolbar{flex-direction:column;top:80px!important;right:60px!important}#group{padding:4px 6px 4px 8px;top:96px;left:96px}#group .code{display:none}#finder{border-radius:50%;width:auto;padding:4px;top:80px;bottom:auto;left:12px}#map{width:72px;height:72px}#finder .sniff,#finder p{display:none}#dock .obj{min-width:52px}#dock .obj svg{width:42px;height:42px}#keys-hint{display:none}#side{max-height:calc(100vh - 32px)}}@media (pointer:coarse){#dock{right:50%;bottom:calc(var(--mp-bottom,10px) + 190px);border-radius:var(--radius);background:#2a2b3a59;gap:2px;padding:6px 8px;display:none;transform:translate(50%)}#dock.open{display:flex}#say{left:auto;right:16px;bottom:calc(var(--mp-bottom,10px) + 270px);flex-direction:column;align-items:flex-end;transform:none}#say span{display:none}#board-prompt{bottom:calc(var(--mp-bottom,10px) + 200px)}}body:has(.entry-card) #finder{display:none}body:has(.entry-card) #dock{display:none}body:has(.entry-card) #keys-hint{display:none}body:has(.entry-card) #group{display:none}body:has(.entry-card) .mp-toolbar{display:none}body:has(.entry-card) #status{display:none}body:has(.entry-card) .mp-hint{display:none}body:has(.turnstile-slot) #finder{display:none}body:has(.turnstile-slot) #dock{display:none}body:has(.turnstile-slot) #keys-hint{display:none}body:has(.turnstile-slot) .mp-toolbar{display:none}body:has(.turnstile-slot) #status{display:none}body.capture #side,body.capture #group,body.capture #corner,body.capture #dock,body.capture #keys-hint,body.capture #sign-prompt,body.capture #door-prompt,body.capture #status,body.capture .mp-toolbar,body.capture .mp-touch,body.capture .mp-look,body.capture #finder,body.capture #say,body.capture #note,body.capture #board,body.capture #board-prompt,body.capture #welcome{display:none}.mp-hint,.mp-look{font-family:var(--font)!important;background:var(--paper-a)!important;color:var(--hud-ink)!important;border:1.5px solid var(--hud-line)!important;box-shadow:var(--shadow)!important;border-radius:999px!important;padding:5px 14px!important;font-size:13px!important;top:auto!important;bottom:54px!important}body.hud-walk .mp-hint,body[data-hud=hidden] .mp-hint,body.hud-walk .mp-look,body[data-hud=hidden] .mp-look{opacity:0}:is(body:has(.entry-card) .mp-look,body:has(.turnstile-slot) .mp-look){display:none}#board-prompt,#sign-prompt,#door-prompt{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);left:0;right:0;bottom:calc(var(--mp-bottom,10px) + 84px);z-index:20;border:1.5px solid var(--hud-line);background:var(--paper-a);min-height:44px;color:var(--hud-ink);box-shadow:var(--shadow);font:700 15px/1.2 var(--font);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;margin-inline:auto;padding:8px 20px;position:fixed}#board-prompt[hidden],#sign-prompt[hidden],#door-prompt[hidden]{display:none}#board-prompt:active,#sign-prompt:active,#door-prompt:active{transform:scale(.97)}@media (pointer:coarse){#board-prompt,#sign-prompt,#door-prompt{bottom:calc(var(--mp-bottom,10px) + 200px);min-height:48px}}#board{z-index:30;box-sizing:border-box;width:min(440px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);overscroll-behavior:contain;background:var(--label);max-height:calc(100dvh - 32px);color:var(--ink);border:1.5px solid var(--label-edge);box-shadow:var(--shadow);border-radius:18px;margin:auto;padding:34px 20px 18px;font-size:15px;line-height:1.45;position:fixed;inset:0;overflow-y:auto}#board[hidden]{display:none}#board:focus{outline:none}#board [hidden]{display:none!important}#board:before{content:"";background:var(--clay);border:1.5px solid var(--label-edge);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:11px;left:50%}#board header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#board h2{font:400 28px/1.2 var(--hand);flex:1;margin:0}#board .close{background:var(--card);width:44px;height:44px;color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:none;flex:none;margin:-6px -6px 0 0;font-size:24px;line-height:1}#board p{margin:6px 0}#board .muted{color:var(--ink-soft);opacity:1}#board h3{color:var(--ink-soft);font:800 12.5px/1.3 var(--font);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}#board>section{border-top:1.5px dashed var(--label-ink);margin-top:16px;padding-top:14px}#board>form{margin-top:10px}#board label{margin:0 0 6px;font-size:14px;font-weight:700;display:block}#board textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:500 16px/1.45 var(--font);color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:16px;padding:10px 14px;display:block}#board textarea::placeholder{color:var(--ink-soft);opacity:1}#board form .row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}#board .counter{color:var(--ink-soft);font-size:13px}#board .counter.error{background:var(--blush);color:var(--ink);border-radius:999px;padding:2px 10px;font-weight:800}#board button[type=submit]{min-height:44px;padding:10px 22px}#board form p[role=status]{background:var(--mint);color:var(--ink);border-radius:16px;margin:10px 0 0;padding:8px 14px;font-size:14px}#board form p[role=status].error{background:var(--blush)}#board ul{margin:6px 0 0;padding:0;list-style:none}#board li{border:1px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:14px;margin:6px 0;padding:8px 12px}#board .quote{font-style:italic}#board li small{font-size:13px}#board>section:last-of-type ul li{font:400 19px/1.3 var(--hand)}#board>section:last-of-type ul li small{font:600 13px/1.3 var(--font)}#board .link-button{min-height:44px;color:var(--ink);font:700 14px/1 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;text-decoration:underline;display:inline-flex}@media (pointer:coarse){#board .close{width:48px;height:48px}#board .link-button,#board button[type=submit]{min-height:48px}}@media (max-width:420px){#board{padding:32px 16px 14px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-card{z-index:45;box-sizing:border-box;width:min(380px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);overscroll-behavior:contain;text-align:center;background:var(--paper-a);max-height:calc(100dvh - 32px);color:var(--hud-ink);border:1.5px solid var(--hud-line);box-shadow:var(--shadow);border-radius:24px;margin:auto;padding:26px 24px 14px;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow-y:auto}.paper-card:focus{outline:none}.paper-card[hidden],.paper-card [hidden]{display:none!important}.paper-card h1{font:800 40px/1.1 var(--font);letter-spacing:-.01em;margin:0}.paper-card h2{font:400 28px/1.2 var(--hand);margin:6px 0 0}.paper-card p{margin:8px 0}.entry-card form{margin:0;display:block}.entry-tagline{text-wrap:balance;margin:10px 0 18px;font-size:17px;line-height:1.4}.entry-question{text-wrap:balance;margin:0 0 10px;font-size:15px;line-height:1.4}.paper-card p.entry-error{background:var(--blush);color:var(--ink);border-radius:16px;margin:0 0 12px;padding:8px 14px;font-size:14px;line-height:1.4}.entry-code{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:800 18px/1.2 var(--font);letter-spacing:.18em;text-align:center;text-transform:uppercase;appearance:none;border-radius:999px;margin:0;padding:10px 16px;display:block}.entry-code::placeholder{color:var(--ink-soft);letter-spacing:.02em;text-transform:none;opacity:1;font-size:15px;font-weight:700}.entry-submit{min-height:48px;margin:16px auto 0;padding:12px 32px;font-size:16px;display:flex}.turnstile-slot{justify-content:center;align-items:center;min-height:65px;margin-top:16px;display:flex}.entry-links{flex-wrap:wrap;justify-content:center;margin-top:8px;display:flex}.entry-links a{min-height:44px;color:var(--hud-ink);opacity:.75;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hud-line);text-decoration-color:var(--hud-line);border-radius:999px;align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.entry-links a:hover{opacity:1}.welcome-dots{justify-content:center;gap:8px;margin:0 0 6px;display:flex}.welcome-dots span{background:var(--mint);border:1.5px solid var(--hud-line);box-sizing:border-box;border-radius:50%;width:10px;height:10px;transition:background .12s}.welcome-dots span.on{background:var(--leaf);border-color:var(--leaf-dark)}body[data-light=night] .welcome-dots span{background:0 0}body[data-light=night] .welcome-dots span.on{background:var(--mint);border-color:var(--mint)}.paper-card .welcome-body{text-wrap:pretty;margin:12px 0 4px;font-size:16px;line-height:1.55}.welcome-actions{flex-direction:column;align-items:center;gap:2px;margin-top:14px;display:flex}.welcome-next{min-width:160px;min-height:48px;font-size:16px}.welcome-skip{min-height:44px;color:var(--hud-ink);opacity:.7;font:600 14px/1 var(--font);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:underline;display:inline-flex}.welcome-skip:hover{opacity:1}@media (pointer:coarse){.entry-code,.entry-submit,.welcome-next{min-height:52px}.entry-links a,.welcome-skip{min-height:48px}}@media (max-width:420px){.paper-card{border-radius:22px;padding:22px 16px 10px}.paper-card h1{font-size:36px}.entry-code{letter-spacing:.14em}.entry-links a{padding:0 6px;font-size:13px}}.info-root{--d-bg:var(--card);--d-ink:var(--ink);--d-soft:var(--ink-soft);--d-line:#2a2b3a29;--d-edge:var(--line-strong);--d-link:var(--leaf);--d-sel:var(--mint);--d-sel-edge:var(--leaf);--d-primary:var(--leaf);--d-primary-ink:var(--paper);--d-button:var(--card);z-index:60;position:fixed;inset:0}body[data-light=night] .info-root{--d-bg:#3e4a56;--d-ink:var(--paper);--d-soft:#f5f0e6c7;--d-line:#f5f0e62e;--d-edge:#f5f0e659;--d-link:var(--mint);--d-primary:var(--mint);--d-primary-ink:var(--ink);--d-button:#f5f0e61a}.info-root[hidden]{display:none}.info-root *,.info-root :before,.info-root :after{box-sizing:border-box}.info-backdrop{opacity:0;transition:opacity .26s var(--ease);background:#2a2b3a4d;position:absolute;inset:0}.info-drawer{box-sizing:border-box;width:min(760px,100vw - 32px);max-height:85vh;background:var(--d-bg);max-height:85dvh;color:var(--d-ink);border:1.5px solid var(--d-edge);font-family:var(--font);opacity:0;transition:transform .28s var(--ease), opacity .22s var(--ease);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;font-size:16px;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -2px #2a2b3a14,0 -10px 34px #2a2b3a3d}.info-drawer:focus{outline:none}.info-root.open .info-backdrop{opacity:1}.info-root.open .info-drawer{opacity:1;transform:none}.info-root.arrival.open .info-backdrop{transition:opacity .7s var(--ease) .15s}.info-root.arrival.open .info-drawer{transition:transform .62s var(--ease) .25s, opacity .45s var(--ease) .25s}.info-top{z-index:1;position:absolute;top:10px;right:12px}.info-grip{background:var(--d-edge);border-radius:999px;width:44px;height:5px;display:none}.info-close{background:var(--d-button);color:var(--d-ink);border-color:var(--d-edge);box-shadow:none}.info-close svg{width:20px;height:20px}.info-tabs{border-bottom:1.5px solid var(--d-line);scrollbar-width:none;touch-action:pan-x;flex:none;gap:4px;padding:10px 68px 10px 14px;display:flex;overflow-x:auto}.info-tabs::-webkit-scrollbar{display:none}.info-tab{min-height:44px;color:var(--d-ink);font:700 15px/1.2 var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1.5px solid #0000;border-radius:999px;flex:none;padding:6px 16px;transition:background .12s,border-color .12s}.info-tab:hover{border-color:var(--d-line)}.info-tab[aria-selected=true]{background:var(--d-sel);border-color:var(--d-sel-edge);color:var(--ink)}.info-scroll{overscroll-behavior:contain;min-height:0;padding:4px 32px 32px;overflow-y:auto}.info-article{max-width:65ch;margin:0 auto}.info-article[aria-busy=true] .info-body{min-height:40vh}.info-article h2{font:800 26px/1.2 var(--font);letter-spacing:-.01em;margin:18px 0 8px}.info-article h3{font:800 17px/1.3 var(--font);margin:1.5em 0 .3em}.info-article p,.info-article ul{margin:.5em 0}.info-article ul{padding-left:1.2em}.info-article li{margin:.35em 0}.info-article li::marker{color:var(--d-soft)}.info-article a{color:var(--d-link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--d-edge);text-decoration-color:var(--d-edge);text-underline-offset:3px}.info-article a:hover{text-decoration-color:currentColor}.info-article .draft{background:var(--sand);color:var(--ink);border-radius:14px;padding:8px 14px;font-size:15px}.info-article .note{color:var(--d-soft);margin-top:2em;font-size:13.5px}.info-article .rights{margin:.8em 0}.info-article .rights [hidden]{display:none}.info-article .rights .actions{flex-wrap:wrap;gap:8px;display:flex}.info-article .rights .btn{background:var(--d-button);color:var(--d-ink);border-color:var(--d-edge);text-decoration:none}.info-article .rights .btn.primary{background:var(--d-primary);color:var(--d-primary-ink);border-color:var(--d-primary)}.info-article .rights .confirm{background:var(--blush);color:var(--ink);border-radius:16px;padding:10px 14px}.info-article .rights .confirm p{margin:.2em 0 .6em}.info-article .rights .confirm .btn{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.info-article .rights .confirm .btn.primary{background:var(--leaf);color:var(--paper);border-color:var(--leaf-dark)}.info-article .rights .msg{font-weight:700}.info-article .rights .msg:empty{display:none}.info-article .rights .msg:focus{outline:none}.info-foot{border-top:1.5px solid var(--d-line);flex:none;justify-content:center;padding:12px 32px 14px;display:flex}.info-foot[hidden]{display:none}.info-go{background:var(--d-primary);min-width:min(280px,100%);color:var(--d-primary-ink);border-color:var(--d-primary);font:800 16px/1.2 var(--font)}@media (pointer:coarse),(max-width:700px){.info-drawer{border-left:none;border-right:none;border-radius:22px 22px 0 0;width:100%}.info-top{touch-action:none;flex:none;justify-content:center;align-items:center;height:52px;display:flex;position:relative;top:auto;right:auto}.info-grip{display:block}.info-close{position:absolute;top:4px;right:10px}.info-tabs{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:0;padding:0 6px 10px;display:grid;overflow:visible}.info-tab{white-space:normal;text-align:center;padding:4px;font-size:13px;line-height:1.15}.info-scroll{padding:2px 18px 24px}.info-article h2{margin-top:12px;font-size:24px}.info-foot{padding:10px 18px 12px}.info-go{width:100%}}@media (max-width:380px){.info-tabs{padding:0 4px 10px}.info-tab{letter-spacing:-.01em;padding:4px 3px;font-size:12.5px}}@media (pointer:coarse){.info-tab,.info-close{min-height:48px}.info-close{width:48px;height:48px}.info-article .rights .btn,.info-go{min-height:48px}}body.reduce-motion .info-drawer,body.reduce-motion .info-backdrop{transition:opacity .18s linear!important;transform:none!important}@media (prefers-reduced-motion:reduce){.info-drawer,.info-backdrop{transition:opacity .18s linear!important;transform:none!important}}
