:root{--ink:#EEF0EA;--slate:#10171C;--red:#E33D2E;--pole:#F0662F;--ice:#9FC4D8}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow:hidden;background:#0d1216;touch-action:none;overscroll-behavior:none}body{font-family:-apple-system,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);-webkit-user-select:none;user-select:none}canvas{display:block}#wrap,.ov,#hud,#touch,#wipe,#hubsigns,.vlayer{position:fixed;left:0;top:var(--vgap-top, 0px);width:var(--vw, 100vw);height:var(--vh, 100dvh)}#wrap{z-index:0}#wrap canvas{width:100%;height:100%}.vlayer{pointer-events:none}.ov{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:30;padding:24px calc(16px + env(safe-area-inset-left))}.off{display:none!important}.glass{background:#0d1318b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(238,240,234,.14);border-radius:10px;padding:26px 34px;max-width:560px}.glass.wide{max-width:640px}.kicker{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ice);margin-bottom:10px}.btn{display:inline-block;border:0;cursor:pointer;background:var(--red);color:#fff;font-size:15px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;padding:15px 42px 15px 46px;border-radius:6px;font-family:inherit}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;border:1px solid rgba(238,240,234,.4);letter-spacing:.2em;font-weight:600;padding:11px 26px;font-size:12px;margin-top:12px}.note{margin-top:16px;font-size:11.5px;line-height:1.6;letter-spacing:.02em;color:#eef0ea99;max-width:52ch;margin-left:auto;margin-right:auto;text-align:left}.note b{color:var(--ink);font-weight:700}#mwalk{height:100%;justify-content:flex-end;padding-bottom:3vh}#mwalk>*{position:relative;z-index:9}.nametag{position:absolute;transform:translate(-50%,-100%);pointer-events:none;text-align:center;white-space:nowrap;opacity:0;transition:opacity .25s ease;text-shadow:0 1px 10px rgba(4,7,10,.9),0 0 24px rgba(4,7,10,.7)}.nametag b{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.nametag s{display:block;text-decoration:none;font-size:0;transition:font-size .15s ease;color:#ffd98a;font-weight:900;letter-spacing:.06em;margin-bottom:2px}.nametag.saying s{font-size:17px}.gestrow{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:9;display:flex;flex-direction:row;gap:6px;pointer-events:none}.gestrow.afoot{bottom:calc(84px + env(safe-area-inset-bottom))}.gestrow.touch{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;max-width:none;border-top:1px solid rgba(159,196,216,.12);padding-top:10px}.gestrow.touch button{min-width:44px;min-height:44px;font-size:10px;padding:0 6px}.gestrow button{appearance:none;border:1px solid rgba(159,196,216,.3);background:#080c1073;color:#eef0ead9;font:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 9px;min-height:30px;min-width:0;cursor:pointer;pointer-events:auto;border-radius:2px;display:flex;align-items:center;gap:6px}.gestrow button i{display:inline;font-style:normal;font-size:8px;letter-spacing:.1em;color:#9fc4d899}.gestrow.touch button{min-width:44px;min-height:44px;font-size:10px;padding:0 6px;display:block}.wrow{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid rgba(159,196,216,.12)}.wrow:first-of-type{border-top:0}.wrow b{font-size:12px;letter-spacing:.08em;min-width:90px}.wrow i{font-style:normal;font-size:11px;color:#eef0ea99;flex:1}.wrow.you i{color:#9fc4d8b3}.wrow button{appearance:none;border:1px solid rgba(159,196,216,.4);background:none;color:var(--ice);font:inherit;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 12px;cursor:pointer;min-height:44px;min-width:44px}.wrow button.on{background:#9fc4d840}table.fc{width:100%;border-collapse:collapse;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#eef0eac7}table.fc th{text-align:left;font-weight:600;color:#eef0ea73;padding:3px 10px 3px 0;white-space:nowrap}table.fc td{padding:3px 10px 3px 0;border-top:1px solid rgba(159,196,216,.14)}table.fc tr:first-child td{border-top:0}table.fc em{font-style:normal;font-weight:400;letter-spacing:.16em;color:#9fc4d8bf}.routesign b{font-size:15px;letter-spacing:.2em}.routesign i{color:var(--ice);font-size:10px}#mmap{height:100%;justify-content:center;gap:0}.kart{display:flex;flex-direction:column;align-items:center;gap:10px;background:#080c10c7;padding:14px 18px 16px;border-radius:2px;box-shadow:0 10px 60px #04070a99;max-width:96vw}.ktitle{display:block;margin:0;font-size:11px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--ink)}.ktitle span{font-weight:400;color:var(--ice);letter-spacing:.22em}.ktitle span:before{content:"· "}#kcanvas{display:block;width:min(92vw,1040px);height:min(62vh,600px);border:1px solid rgba(159,196,216,.18);background:#0d13188c;touch-action:none;-webkit-tap-highlight-color:transparent}.kline{min-height:3.2em;text-align:center;max-width:min(92vw,760px)}.kline b{display:block;font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.kline i{display:block;margin-top:3px;font-style:normal;font-size:11.5px;line-height:1.5;color:#eef0eab8}.kline u{display:block;margin-top:4px;text-decoration:none;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ice);font-variant-numeric:tabular-nums}.kline em{font-style:normal;color:#f7c948}.kgo{min-height:44px;padding:9px 22px}.kgo[hidden],body.touchmode #mmap .mfoot{display:none}@media(max-height:520px)and (orientation:landscape){#mmap .mfoot{display:none}.kart{flex-direction:row;align-items:center;gap:16px;padding:8px 14px;max-height:96vh}.kart #kcanvas{order:2}.kart .kline{order:3;min-height:0;max-width:min(46vw,380px);text-align:left}.kart .kgo{order:4}}#hubsigns{z-index:8;pointer-events:none}#mwalk>#hubsigns{position:fixed}.hubsign{position:absolute;transform:translate(-50%,-100%);pointer-events:none;text-align:center;white-space:nowrap;opacity:0;transition:opacity .3s ease;text-shadow:0 2px 14px rgba(4,7,10,.95),0 0 30px rgba(4,7,10,.85)}.hubsign.edge{transform:translate(-50%,-50%)}.hubsign b{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.hubsign i{display:block;font-style:normal;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#eef0ea8c}.hubsign u{display:block;margin-top:2px;text-decoration:none;font-size:9px;letter-spacing:.16em;color:var(--ice);font-variant-numeric:tabular-nums}.hubsign s{display:none;margin:0 auto 3px;width:0;height:0;text-decoration:none;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--ice)}@property --wr{syntax:"<length>"; inherits:false; initial-value:130vmin;}#wipe{background:#04070a;opacity:0;pointer-events:none;z-index:30;--wr:130vmin;-webkit-mask-image:radial-gradient(circle at 50% 45%,transparent 0 var(--wr),#000 calc(var(--wr) + 2vmin));mask-image:radial-gradient(circle at 50% 45%,transparent 0 var(--wr),#000 calc(var(--wr) + 2vmin));transition:--wr .14s ease-in}#wipe.shut{opacity:1;--wr:0}#wipe.open{opacity:0;--wr:0;transition:opacity .34s ease}@media(prefers-reduced-motion:reduce){#wipe,#wipe.open{transition:none}}.bigword{font-size:clamp(56px,14vw,130px);font-weight:900;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 4px 30px rgba(0,0,0,.5)}.bigword.red{color:var(--red)}.reason{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#eef0ead9;margin-top:10px}.sub{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#eef0ea99;margin-top:18px}#hud{pointer-events:none;z-index:20}#mutebtn{position:fixed;top:calc(12px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));z-index:40;background:none;border:0;color:#eef0ea66;font-size:15px;width:34px;height:30px;cursor:pointer;opacity:.6;transition:opacity .15s,color .15s}#mutebtn:hover,#mutebtn:focus-visible{opacity:1;color:var(--ink)}body.touchmode #mutebtn{display:none}#touch{z-index:25;pointer-events:none;display:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#touch *{touch-action:none;-webkit-user-select:none;user-select:none}#touch.afoot .tbtn{display:none}#menu.walking,#menu.walking .mfoot{pointer-events:none}#menu.walking .mfoot .link{pointer-events:auto}.tbtn{position:absolute;pointer-events:auto;background:#0d131866;border:1px solid rgba(238,240,234,.28);color:var(--ink);border-radius:12px;font-weight:800;letter-spacing:.14em;font-size:13px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.tbtn:active,.tbtn.on{background:#e33d2e80;border-color:#e33d2ecc}#crash{justify-content:flex-start;padding-top:13vh}#crash .bigword{font-size:clamp(40px,9vw,92px);text-shadow:0 2px 0 rgba(58,10,6,.6),0 0 26px rgba(4,7,10,.9),0 8px 44px rgba(4,7,10,.65)}#crash .reason{font-size:15px;color:#fff;text-shadow:0 2px 14px rgba(4,7,10,.95)}#crash .sub{text-shadow:0 2px 14px rgba(4,7,10,.9)}@media(max-height:520px){#crash{padding-top:8vh}}#stickzone{position:absolute;left:0;bottom:0;width:60%;height:78%;pointer-events:auto}#stickzone2{position:absolute;right:0;bottom:0;width:40%;height:78%;pointer-events:auto}#tSlide{right:calc(16px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));width:124px;height:124px;border-radius:50%;font-size:13px;line-height:1.25;text-align:center;background:#0d13188c;border:2px solid rgba(240,102,47,.85);box-shadow:0 0 22px #e33d2e40,inset 0 0 18px #f0662f1f}#tSlide.on{background:#e33d2e8c;box-shadow:0 0 30px #e33d2e8c}#tFoot{right:calc(16px + env(safe-area-inset-right));bottom:calc(236px + env(safe-area-inset-bottom));width:92px;height:92px;border-radius:50%;font-size:11px;line-height:1.3;text-align:center;background:#0d13188c;border:2px solid rgba(159,196,216,.7);display:none;box-shadow:0 0 18px #9fc4d82e,inset 0 0 14px #9fc4d81a}#tFoot.on{display:flex}#touch.afoot #tFoot{display:none}#tRide{right:calc(16px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));width:110px;height:110px;border-radius:50%;font-size:13px;line-height:1.3;text-align:center;background:#0d13188c;border:2px solid rgba(240,102,47,.85);display:none;box-shadow:0 0 22px #e33d2e40,inset 0 0 18px #f0662f1f}#touch.afoot #tRide.on{display:flex}#stickbase,#stickbase2{position:absolute;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:1px solid rgba(238,240,234,.22);background:#0d131852;opacity:0;transition:opacity .15s}#sticknub,#sticknub2{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#e33d2e8c;border:1px solid rgba(238,240,234,.5)}#stickhint,#stickhint2{position:absolute;left:22px;bottom:26px;font-size:10px;letter-spacing:.18em;color:#eef0ea73;text-transform:uppercase}#err{position:fixed;inset:auto 0 0;z-index:99;background:#5b1410;color:#ffd9d4;font-size:12px;padding:10px 14px;display:none;white-space:pre-wrap}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ice);outline-offset:3px}.btn:focus-visible{outline-color:var(--ink);outline-offset:4px}.mscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-height:100%}@keyframes press{0%,to{opacity:1}50%{opacity:.35}}.link{appearance:none;background:none;border:0;color:var(--ice);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0;border-bottom:1px solid rgba(159,196,216,.4)}.mh{font-size:clamp(26px,4vw,40px);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:22px;text-shadow:0 3px 20px rgba(0,0,0,.5)}@property --br{syntax:"<length>"; inherits:true; initial-value:62vmin;}@keyframes raise{0%{--br:130vmin}55%{--br:0vmin}to{--br:62vmin}}@media(max-aspect-ratio:1/1){@keyframes raise{0%{--br:120vmin}55%{--br:0vmin}to{--br:41vmin}}}@media(max-height:540px)and (min-aspect-ratio:1/1){@keyframes raise{0%{--br:110vmin}55%{--br:0vmin}to{--br:21vmin}}}.mfoot{margin-top:16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#eef0ea80}body.touchmode #walkfoot{white-space:nowrap;max-width:96vw;font-size:9px;letter-spacing:.14em}@media(max-width:430px){body.touchmode #walkfoot .wide{display:none}}body.touchmode .mfoot .link{display:inline-block;min-height:44px;line-height:44px}#touch.afoot #stickhint,#touch.afoot #stickhint2{display:none}body.touchmode #mwalk{padding-bottom:calc(3vh + var(--vgap-bottom,0px))}.mfoot .k{display:inline-block;border:1px solid rgba(238,240,234,.35);border-radius:4px;padding:1px 6px;margin:0 1px;font-weight:700;color:var(--ink)}.mfoot .fhint{margin-left:16px;color:#eef0ea8c}.mfoot .link{border-bottom-color:#9fc4d880}@media(pointer:coarse){#mutebtn{width:44px;height:44px;font-size:18px}}.hubsign.sight.gazing em{background:conic-gradient(#eef0eaf2 calc(var(--gaze, 0) * 360deg),#eef0ea2e 0);box-shadow:0 0 0 2px #eef0ea59,0 0 14px #eef0ea59;transform:scale(1.35)}:root{--ink: #f4efdf;--ice: #b7d6ca;--pole: #dfbd82}button:focus-visible,summary:focus-visible{outline:2px solid #ead7a8;outline-offset:5px}.hubsign.sight s{background:#e9d59e;box-shadow:0 0 16px #e9d59e99}#memories{text-align:left;border-top:1px solid #c4d2bd40;margin-top:12px;padding-top:12px}#memories summary{cursor:pointer;font-size:12px;color:#e3cd9e;padding:8px 0;min-height:36px}#mmap{overflow-y:auto;touch-action:pan-y}@media(max-height:520px)and (orientation:landscape){.kart{flex-wrap:wrap}#memories{order:5;flex-basis:100%}}body[data-menu-screen=title] .gestrow,.gentle #hubsigns [data-key=sign],.gentle #hubsigns [data-key=kart]{display:none}#mmap{justify-content:flex-start}.kart{width:min(92vw,780px);flex-shrink:0;max-height:none}#memories{width:100%}body[data-menu-screen=map] .gestrow,body[data-menu-screen=controls] .gestrow{display:none}#walkfoot,#mutebtn{display:none!important}body>.gestrow{display:none!important}.wroster .gestrow{display:flex!important;position:static;margin-top:16px;flex-wrap:wrap}.hubsign.routesign{left:50%!important;top:auto!important;bottom:calc(34px + env(safe-area-inset-bottom));transform:translate(-50%)!important;width:max-content;max-width:calc(100% - 48px);padding:8px 14px;background:none;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-align:center;white-space:normal;text-shadow:0 1px 5px #071a1de6,0 2px 16px #071a1daa}.hubsign.routesign>i,.hubsign.routesign>u{display:none}.hubsign.routesign>b{color:#f4efdf;font:400 17px/1.4 Georgia,serif;text-transform:none;letter-spacing:.035em}body:not([data-play-state=run]) .routesign{display:none}.sight>b,.sight>i,.sight>u{display:none}.sight.gazing>b{display:block;font:400 16px/1.4 Georgia,serif;letter-spacing:.02em;text-transform:none;margin-top:10px}.sight.edge{display:none}#hubsigns .hubsign>i,#hubsigns .hubsign>u{display:none}#hubsigns .hubsign>b{font:400 14px/1.4 Georgia,serif;text-transform:none;letter-spacing:.02em;color:var(--paper)}.sight>em{width:6px;height:6px;margin:0 auto;border-radius:50%;background:#f0dcaa;box-shadow:0 0 8px #f0dcaa99,0 0 20px #f0dcaa40;transition:transform .35s ease}.community-totals{margin-top:1rem;padding-top:.8rem;border-top:1px solid #9eafa34a;color:#e8eee7;font-size:.8rem;line-height:1.5}.community-totals b,.community-totals p,.community-totals small{color:inherit}.community-totals p{margin:.35rem 0}.community-totals small{opacity:.65}:root{--paper: #f4f0e5;--pine: #142b2c;--trail: #f1a575;--muted: #bccbc6;--line: #dce7dc26;--panel: #122527f2;--edge: clamp(20px, 4vw, 64px)}button{font-family:inherit}button,summary{touch-action:manipulation}button:focus-visible,summary:focus-visible{outline:2px solid var(--trail);outline-offset:4px}.eyebrow{font:600 10px/1.5 -apple-system,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--trail)}#character-welcome{margin:0 0 16px;color:var(--paper);font:18px/1.4 Georgia,serif}.sheet-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:20px;text-align:left}.sheet-close{flex-shrink:0;width:44px;height:44px;background:#f4f0e509;color:var(--paper);border:1px solid var(--line);border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.sheet-close:hover{background:#f4f0e51f}.btn{background:var(--paper);color:var(--pine);border-radius:3px;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;padding:16px 22px;min-height:48px}.btn.ghost{color:var(--paper);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;border-color:var(--line);border-radius:3px;margin:0;padding:14px 18px}.btn:hover{background:var(--trail)}.btn.ghost:hover{background:#f4f0e510;border-color:#f4f0e558}#mmap{overflow:auto;width:100%;scrollbar-width:thin}.kart{width:min(1100px,100%);max-width:none;padding:26px;gap:20px;flex-direction:column;flex-wrap:nowrap;max-height:none}.kart .ktitle{writing-mode:horizontal-tb;transform:none;font:34px/1.15 Georgia,serif;letter-spacing:-.035em;text-transform:none;margin-top:6px}.ktitle #kregion{display:block;font:11px/1.5 -apple-system,sans-serif;color:var(--muted);letter-spacing:.02em;margin-top:8px}.ktitle #kregion:before{content:none}.map-surface{min-width:0;background:#071d2344;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}#kcanvas{border:0;background:none;max-width:100%}.map-caption{font:italic 13px/1.5 Georgia,serif;color:var(--muted);padding:16px 0 4px;text-align:center}#map-places{overflow-y:auto;max-height:min(27vh,245px);min-height:100px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;padding:4px;margin:-4px}#map-places button{display:block;position:relative;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);color:var(--paper);padding:12px 28px 12px 12px;min-height:58px;cursor:pointer;border-radius:3px}#map-places button:after{content:"↗";position:absolute;right:12px;top:16px;color:var(--muted)}#map-places button span{font-size:13px}#map-places button small{display:block;color:var(--muted);font-size:10px;margin-top:5px}#map-places button:hover{background:#f4f0e50a}#map-places button[aria-pressed=true]{background:#f1a57514;border-color:#f1a57566}#map-places button[aria-pressed=true]:after{color:var(--trail)}.map-selection{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.kart .kline{text-align:left;max-width:none;min-height:0}.kline b{font:23px/1.2 Georgia,serif;text-transform:none;letter-spacing:-.02em}.kline i{margin-top:10px;line-height:1.6;color:var(--muted)}.kline u{font-size:10px;line-height:1.6;letter-spacing:.02em;text-transform:none;margin-top:12px}.kline em{color:var(--trail)}.kart .kgo{margin-top:16px;width:100%;padding:14px 12px;font-size:12px}#memories{margin:0;padding-top:10px;border-color:var(--line)}#memories summary{color:var(--paper);min-height:44px;padding:12px 0}#mmap>.mfoot{font-size:9px;letter-spacing:.06em;text-transform:none;padding-bottom:8px}#stop-message{display:none;position:absolute;bottom:max(100px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 48px);padding:10px 16px;border-radius:5px;background:#122527ed;color:var(--paper);font-size:12px;text-align:center}body[data-stopping=true] #stop-message{display:block}kbd{font:10px/1.3 inherit;border:1px solid #f4f0e544;background:#122527b3;padding:5px 6px;border-radius:3px}.hubsign.routesign{top:max(24px,env(safe-area-inset-top))!important;bottom:auto;padding:13px 20px;background:#122527df;border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 30px #071c2226;max-width:min(460px,calc(100% - 180px));text-shadow:none}.hubsign.routesign>b{font:20px/1.3 Georgia,serif;color:var(--paper);letter-spacing:-.01em}.hubsign.routesign:before{content:attr(data-caption);display:block;font-size:8px;letter-spacing:.14em;color:var(--trail);margin-bottom:5px;text-transform:uppercase}#mwalk #walkfoot{display:block!important;max-width:calc(100% - 40px);font-size:10px;line-height:2;letter-spacing:.02em;text-transform:none;color:var(--paper);border:1px solid var(--line);border-radius:5px;background:#122527c9;padding:10px 16px}.sight.gazing>i{display:block;color:var(--paper);font-size:10px}#crash .bigword{font:48px/1.1 Georgia,serif;text-transform:none;letter-spacing:-.03em}@media(max-width:700px){.kart{padding:18px;gap:18px}#map-places{max-height:180px}.kart .ktitle{font-size:29px}.map-caption{font-size:11px}.hubsign.routesign{top:84px!important;max-width:calc(100% - 40px);padding:10px 16px}.hubsign.routesign>b{font-size:17px}}body.touchmode #mwalk #walkfoot{padding:2px 10px;font-size:9px;white-space:normal}body.touchmode #tSlide,body.touchmode #tRide{border-color:#f1a57599;background:#122527a6;box-shadow:none}body.touchmode #tSlide.on{background:#b87846bb}body.touchmode #tFoot{border-color:#bccbc680;background:#122527a6;box-shadow:none}@media(max-height:480px)and (orientation:landscape){.kart{padding:16px}.map-caption{display:none}#map-places{max-height:130px}.hubsign.routesign{top:16px!important;max-width:calc(100% - 250px)}}@media(prefers-reduced-motion:reduce){.sheet-close{transition:none}}#map-places{max-height:min(38vh,345px)}#mmap{overscroll-behavior:contain;touch-action:pan-y}@media(max-width:480px){#map-places{max-height:180px}}#mwalk #walk-actions{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100% - 40px);z-index:35;pointer-events:none;text-align:center}#walk-actions>p{font:16px/1.5 Georgia,serif;color:var(--paper);text-shadow:0 2px 14px #071c22,0 1px 4px #071c22;margin-bottom:14px}#walk-actions>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#walk-actions button{pointer-events:auto;box-shadow:0 4px 20px #071c2226}#walk-actions button[hidden]{display:none}#walk-actions .ghost{background:var(--panel)}#offshore-caption{position:absolute;transform:translate(-50%);width:290px;max-width:80vw;text-align:center;color:var(--paper);text-shadow:0 1px 7px #071c22,0 2px 20px #071c22;transition:opacity .4s}#offshore-caption b{display:block;font:15px/1.5 Georgia,serif;font-weight:400}#offshore-caption span{display:block;margin-top:3px;font:12px/1.5 Georgia,serif;opacity:.8}@media(prefers-reduced-motion:reduce){#offshore-caption{transition:none}}#mwalk #walkfoot{display:none!important}.sight:not(.edge)>b{display:block;font:15px/1.4 Georgia,serif;text-transform:none;letter-spacing:.01em;margin-top:9px}.sight.maal.edge{display:block}.sight.maal>b{display:block}.sight.gazing>i{display:block}.hubsign.sight.gazing em{background:var(--trail);box-shadow:0 0 18px #f1a57588;transform:scale(1.25)}@media(max-width:700px){#walk-actions>p{font-size:14px}#walk-actions .btn{font-size:12px;padding:12px 16px}}body.touchmode #walk-actions{bottom:calc(24px + env(safe-area-inset-bottom));max-width:calc(100% - 160px);left:40%}body.touchmode #walk-actions>p{font-size:12px}.sight:not(.gazing):not(.maal)>b,.sight:not(.gazing):not(.maal)>i,.sight:not(.gazing):not(.maal)>u{display:none}.sight:not(.maal)>em{background:transparent;box-shadow:none}.sight.gazing>em{background:var(--trail);box-shadow:0 0 10px #f1a57555}@media(prefers-reduced-motion:reduce){.sight>em{transition:none}}.hubsign[data-key=ride],.hubsign[data-key=sign],.hubsign[data-key=kart]{display:none}body.first-steps .hubsign[data-key=ride]{display:block}#loading-status{font-size:11px;color:var(--muted);margin:16px 0 0;display:flex;align-items:center;gap:9px}#loading-status[hidden]{display:none}#loading-rule{height:2px;border-radius:2px;background:#f4f0e51f;overflow:hidden;margin:2px 0 0;max-width:260px}#loading-rule>i{display:block;height:100%;width:0;border-radius:2px;background:var(--trail);transition:width .45s ease-out}#loading-rule[hidden]{display:none}.loading-dot{width:6px;height:6px;border-radius:50%;background:var(--trail);animation:find-road 1.6s ease-in-out infinite}@keyframes find-road{50%{opacity:.25}}body.loading #wrap{opacity:0}#wrap{transition:opacity .6s ease}body.loading{background:radial-gradient(ellipse at 75% 30%,#436061,#142b2c 50%,#0a1d22)}.product-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;touch-action:pan-y;overscroll-behavior:contain}.dialog-paper{padding:clamp(24px,4vw,36px)}.product-dialog p{font-size:13px;line-height:1.75;margin:0 0 18px}.product-dialog .dialog-status{font-size:11px;min-height:38px;margin:18px 0 0}.no-script{position:fixed;inset:0;z-index:100;display:grid;place-content:center;padding:40px;background:#142b2c;color:#f4f0e5;font:20px/1.6 Georgia,serif}@media(max-width:480px){.product-dialog h2{font-size:30px}}@media(prefers-reduced-motion:reduce){#wrap{transition:none}.loading-dot{animation:none}}.gathering-projects{align-items:start}.gathering-projects>div:last-child{min-width:0;flex:1}.gathering-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.gathering-link{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid #47665735;border-radius:12px;background:#f8f5ea;color:#29483f;text-align:left;cursor:pointer}.gathering-link:hover,.gathering-link:focus-visible{background:#e9efdf;border-color:#617c61;outline-offset:3px}.gathering-link>span:nth-child(2){flex:1}.gathering-link b,.gathering-link small{display:block}.gathering-link small{margin-top:4px;color:#52665b;line-height:1.4}.gathering-icon{flex:0 0 25px;color:#a56e39}.gathering-icon svg{width:25px;height:25px}@media(max-width:700px){.gathering-list{grid-template-columns:1fr}.gathering-projects>.project-symbol{display:none}}.visitor-map-controls{position:absolute;left:14px;top:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 85px)}.visitor-map-controls button{border:1px solid #536e65;border-radius:6px;padding:9px 12px;background:#f9f5e9;color:#243b35;cursor:pointer;font:inherit}.visitor-map-controls button[aria-pressed=true]{background:#365e53;color:#fff9ed}#map-visitors{font-size:11px;color:#243b35;background:#f9f5e9e8;padding:3px 6px;border-radius:4px}.legend-live{background:#267c91;border-radius:50%}.welcome-block{margin:0 0 6px}.welcome-block p{margin-bottom:14px}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.welcome-actions .game-primary,.welcome-actions .game-choice{margin:0}html.touch kbd{display:none}body.postbus-aboard #world-location,body.postbus-aboard #touch,body.postbus-aboard #walk-actions,body.postbus-aboard #walkfoot,body.postbus-aboard #chrome>:not(#menubtn){display:none!important}.hubsign.sight.dugnad>b,.hubsign.sight.dugnad>i,.hubsign.sight.dugnad>u{display:block}.hubsign.sight.dugnad>i{color:var(--paper);text-shadow:0 1px 5px #102522,0 1px 14px #102522}.hubsign.sight.dugnad>em{background:var(--trail);box-shadow:0 0 10px #f1a57555}.hubsign.sight.dugnad>u{color:var(--paper);text-shadow:0 1px 5px #102522,0 1px 14px #102522}#map-places button.map-work:after{content:""}#map-places button.map-work .ui-icon{color:var(--trail)}:root{--sheet: #f3efe4;--ink: #243b35;--subtle: #65746a;--accent: #b65339;--accent-hover: #98442e;--rule: #263a322b;--paper: #f3efe4;--trail: #b65339;--pine: #243b35;--muted: #65746a;--line: #263a322b}[hidden]{display:none!important}.ui-icon{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}button,summary,a,canvas{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,canvas:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.eyebrow{color:var(--subtle);font-size:9px;letter-spacing:.19em}#menu:not(.walking){background:#102a2538}#menu{padding:24px}.btn{background:var(--accent);color:#fff9ed;border:1px solid transparent;box-shadow:none}.btn:hover{background:var(--accent-hover)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{background:#263a3209;border-color:#263a3260}.link{color:var(--ink);text-transform:none;letter-spacing:0;text-decoration:none}.link:hover{color:var(--accent)}.sheet-close{width:44px;height:44px;color:var(--ink);background:transparent;border:0;border-radius:4px}.sheet-close:hover{background:#263a320c}.sheet-header{align-items:center}.k{color:inherit}kbd{color:inherit;background:#263a3210;border-color:#263a3228}#loading-status{color:#f3efe4d9;margin:12px 0 0}.loading-dot{background:#f3efe4}.hubsign.routesign{top:auto!important;bottom:36px!important;left:28px!important;transform:none!important;background:#f3efe4ee;color:var(--ink);border:1px solid #ffffff66;border-radius:5px;box-shadow:0 5px 25px #142b2c1a;padding:13px 18px;max-width:min(310px,calc(100% - 56px));text-align:left}.hubsign.routesign:before{color:var(--subtle);font-size:8px;letter-spacing:.12em}.hubsign.routesign>b{font:600 16px/1.4 Helvetica Neue,Arial,sans-serif;color:var(--ink)}#walk-actions{background:none}#walk-invitation{color:var(--paper);text-shadow:0 1px 6px #142b2c}#mwalk #walkfoot{background:#18392fb8;border-color:#f3efe430;font-size:9px;padding:7px 12px}#stop-message{background:#19392ff0;color:var(--paper);bottom:100px}body.touchmode #tFoot,body.touchmode #tRide{width:116px;height:48px;border-radius:26px;line-height:1.2;white-space:nowrap;font-size:11px;background:#19392fd9;color:var(--paper);border:1px solid #f3efe487;box-shadow:none}body.touchmode #tSlide{border-color:#f3efe450;background:#19392fa8;color:var(--paper)}body.touchmode #touch{--action-size: clamp(88px, calc(var(--vh, 100dvh) * .24), 124px)}body.touchmode #tSlide{width:var(--action-size);height:var(--action-size);bottom:calc(28px + env(safe-area-inset-bottom));padding:14px}body.touchmode #tFoot{bottom:calc(var(--action-size) + 44px + env(safe-area-inset-bottom))}body.touchmode #tRide{bottom:calc(36px + env(safe-area-inset-bottom))}#tJump{display:none}body.touchmode #touch.afoot #tJump:not([hidden]){display:flex;right:calc(16px + env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));width:76px;height:76px;border-radius:50%;font-size:12px;background:#19392fd9;color:var(--paper);border:1px solid #f3efe487;box-shadow:none}body.touchmode #mwalk #walk-actions{position:absolute;top:calc(max(22px,env(safe-area-inset-top)) + 60px);bottom:auto;left:50%;width:calc(100% - 40px);max-width:560px}body.touchmode #walk-actions>p{margin-bottom:10px}html[data-orientation=portrait] body.touchmode #stickzone,html[data-orientation=portrait] body.touchmode #stickzone2{width:50%;height:62%}body.touchmode #stickbase,body.touchmode #stickbase2{pointer-events:none}body.touchmode #stickhint,body.touchmode #stickhint2{bottom:calc(8px + env(safe-area-inset-bottom));max-width:calc(100% - 40px);font-size:9px;letter-spacing:.06em}@media(max-width:760px){#menu{padding:16px}#kregion{margin-top:4px;font-size:11px}#selection-art{height:82px}.hubsign.routesign{left:18px!important;bottom:90px!important;max-width:min(270px,calc(100% - 36px))}}@media(max-height:560px)and (min-width:650px){#menu{padding:12px 20px}#kregion{display:none}#selection-art{height:70px}.hubsign.routesign{left:20px!important;bottom:100px!important;max-width:250px}}@media(max-width:480px){.map-tools{top:auto;bottom:48px;right:10px}}#mwalk #walk-actions>p{font:12px/1.5 Helvetica Neue,Arial,sans-serif;margin:0 0 12px}#mwalk #walk-actions>p:empty{display:none}#mwalk #walk-actions .btn[hidden]{display:none}#mwalk #walk-actions>div:not(:has(button:not([hidden]))){display:none}#hubsigns [data-key=sign],#hubsigns [data-key=kart]{display:none}.hubsign.sight>b{color:var(--paper);font:400 13px/1.4 Helvetica Neue,Arial,sans-serif;text-shadow:0 1px 5px #102522,0 1px 14px #102522}.hubsign.sight:not(.maal)>i{display:none}.world-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#world-atlas{text-align:left}#world-atlas h3{font:550 26px/1.15 Helvetica Neue,Arial,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:8px 0 12px}#world-atlas p{color:var(--subtle);font-size:13px;line-height:1.7;margin:8px 0 16px}.atlas-shelf{display:flex;overflow-x:auto;gap:12px;padding:12px 2px 20px;scrollbar-width:thin}.atlas-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-block:1px solid var(--rule);padding-block:22px;gap:28px}.atlas-chart{position:relative;background:#eee9db;border:1px solid #263a3214;border-radius:3px;overflow:hidden}.atlas-chart canvas{display:block;width:100%;height:auto}.atlas-chart>span{display:block;text-align:center;padding:10px;border-top:1px solid #263a3214;font:italic 11px/1.4 Georgia,serif;color:var(--subtle)}@media(max-width:760px){.atlas-detail{grid-template-columns:1fr;gap:20px}.atlas-chart{max-width:500px;width:100%;justify-self:center}#world-atlas h3{font-size:23px}}.world-metrics strong{display:block;font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}#panel-world{padding:12px 28px 28px;width:100%;box-sizing:border-box}#panel-world .community-totals{border:0;margin:0;color:var(--ink);line-height:1.7}#panel-world .community-totals b{font-size:20px}@media(max-width:600px){#panel-world{padding-inline:18px}.world-metrics{gap:8px;font-size:11px}}.cairn-invitation{position:fixed;bottom:max(94px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:36;color:var(--paper);background:#19392feb;border:1px solid #edf2dc65;padding:14px 20px;border-radius:4px;min-height:48px;cursor:pointer}.cairn-invitation kbd{margin-left:12px;opacity:.6}#stones-action{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));z-index:36;min-height:44px;padding:10px 14px;border:1px solid #e9ddc750;border-radius:8px;color:#f3ecdc;background:#172d29e8;font:13px/1.4 var(--menu-font);cursor:pointer}#stones-action[hidden]{display:none}#stones-action kbd{margin-left:10px;opacity:.6}body.touchmode #stones-action{bottom:max(185px,calc(env(safe-area-inset-bottom) + 170px));font-size:12px}body:is(.building-cairn,.building-project) :is(#hud,#walk-actions,#touch,#chrome,#hubsigns,#world-location,#world-weather,#nav-card,#social-note,#stones-action,.cairn-invitation){display:none!important}.cairn-records{padding:0;list-style:none}.cairn-records li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:13px}#world-cairns{margin-top:25px;font-size:12px;line-height:1.7;color:var(--ink)}#world-cairns h3{font-size:18px}#bonfire-builder[hidden]{display:none}.bonfire-tools button:focus-visible{outline:2px solid #efc58f;outline-offset:3px}#cairn-builder,#bonfire-builder{position:fixed;top:var(--vgap-top,0px);left:0;width:var(--vw,100vw);height:var(--vh,100dvh);z-index:50;touch-action:none;cursor:grab;color:#f3ecdc;font:13px/1.4 Helvetica Neue,Arial,sans-serif}#cairn-builder[hidden],#bonfire-builder[hidden]{display:none}#cairn-builder.is-dragging,#bonfire-builder.is-dragging{cursor:grabbing}.build-heading{position:absolute;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;justify-content:space-between;gap:18px;width:min(520px,calc(100% - 32px));box-sizing:border-box;padding:16px 20px;background:#172d29eb;border:1px solid #f0d9b044;border-radius:16px;box-shadow:0 6px 30px #06181126;cursor:default}.build-heading>div{flex:1;min-width:0}.build-heading small{font-size:9px;letter-spacing:.14em;color:#c9d6c7}.build-heading h2{font-size:22px;font-weight:500;line-height:1.2;margin:5px 0 9px;color:inherit}.build-heading p{margin:0;color:#e2ceb0;font-size:12px;font-variant-numeric:tabular-nums}.build-meter{height:5px;margin-top:12px;border-radius:8px;background:#ffffff18;overflow:hidden}.build-meter i{display:block;width:0;height:100%;border-radius:inherit;background:#ebbb76;transition:width .5s ease}.build-heading button,.build-controls button{min-width:44px;min-height:48px;border:1px solid #e9ddc739;border-radius:10px;background:#ffffff0a;color:inherit;cursor:pointer;font:inherit;padding:8px 12px;touch-action:manipulation}.build-heading button{align-self:flex-start;border:0;background:transparent;padding:0;font-size:28px}.build-controls{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 24px));box-sizing:border-box;border:1px solid #e6c49655;border-radius:16px;background:#172d29f2;padding:14px 16px;cursor:default;box-shadow:0 8px 30px #051d3040}.build-help{margin:0 0 12px;font-size:12px;color:#d5dfd0}.build-actions{display:flex;align-items:center;gap:8px}.build-controls button:disabled{opacity:.4;cursor:default}.build-controls button:hover:not(:disabled){background:#ffffff1b}.build-controls button:active:not(:disabled){transform:translateY(1px)}.build-controls button.build-primary{flex:1;background:#eac18b;color:#1b3028;border-color:#f8d9ab;font-weight:600;white-space:nowrap}.build-controls button.build-primary:hover:not(:disabled){background:#f6d7a8}.build-heading button:focus-visible,.build-controls button:focus-visible{outline:3px solid #f7d5a1;outline-offset:3px}.build-bundle{color:#e0c7a1;font-size:11px;white-space:nowrap;flex:1;text-align:center}.build-keys{display:block;margin-top:10px;color:#abbeb4;font-size:10px}.build-feedback{position:absolute;top:max(165px,calc(env(safe-area-inset-top) + 150px));left:50%;transform:translate(-50%);max-width:min(470px,calc(100% - 40px));box-sizing:border-box;padding:8px 16px;border-radius:20px;background:#152e27cb;color:#f6ead4;text-align:center;font-size:12px;pointer-events:none;transition:background .2s,color .2s}.build-feedback:empty{display:none}.build-success .build-feedback{background:#f0d29bf2;color:#1d382c}.build-success .build-meter i{background:#c7efb9}@media(max-width:530px){.build-heading{padding:12px 14px}.build-heading h2{font-size:20px}.build-controls{padding:12px 10px}.build-actions{gap:5px}.build-controls button{padding-inline:10px;font-size:12px}.build-feedback{top:max(151px,calc(env(safe-area-inset-top) + 136px))}.build-keys{display:none}}@media(pointer:coarse){.build-keys{display:none}}@media(max-height:500px){.build-heading{top:10px;left:max(12px,env(safe-area-inset-left));transform:none;width:260px;padding:10px 14px}.build-heading h2{font-size:18px}.build-controls{bottom:max(10px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));left:auto;transform:none;width:340px;padding:10px}.build-feedback{top:10px;right:12px;left:auto;transform:none;max-width:260px}.build-keys{display:none}}@media(prefers-reduced-motion:reduce){.build-meter i,.build-feedback{transition:none}}.building-project #walk-actions,.building-project #touch,.building-project #chrome,.building-project .cairn-invitation,.building-project #hubsigns{display:none!important}.community-project{display:flex;gap:18px;padding:18px 0 24px;border-block:1px solid var(--rule)}.community-project .project-symbol{font-size:30px;line-height:1.4;color:#946b3c}.community-project h3{margin:0}.community-project p{margin:5px 0}.project-totals{display:flex;gap:18px;margin-top:12px;font-variant-numeric:tabular-nums}.community-project small{display:block;margin-top:6px;opacity:.75}:root{--chrome-top: calc(var(--vgap-top, 0px) + max(20px, env(safe-area-inset-top)));--chrome-side: max(22px, env(safe-area-inset-right));--chrome-size: 44px;--glass: #0f1f22a8;--glass-hover: #1a2f33c4;--glass-line: #ffffff26;--glass-ink: #f4f0e5;--glass-blur: blur(20px) saturate(160%);--chrome-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif}#chrome{position:fixed;z-index:40;top:var(--chrome-top);right:var(--chrome-side);display:none;align-items:center;gap:8px}body[data-play-state=run] #chrome,body[data-play-state=pause] #chrome,body[data-menu-screen=walk][data-play-state=menu] #chrome{display:flex}body[data-play-state=menu]:not([data-menu-screen=walk]) #menubtn{display:none}body[data-play-state=pause] #chrome>#ride-mapchip,body[data-play-state=pause] #chrome>.wchip{display:none}#menubtn>span{display:inline-flex}#menubtn>[data-icon=close],body[data-play-state=pause] #menubtn>[data-menu-mark]{display:none}body[data-play-state=pause] #menubtn>[data-icon=close]{display:inline-flex}#chrome>button{appearance:none;margin:0;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--chrome-size);min-width:var(--chrome-size);padding:0 10px;border-radius:calc(var(--chrome-size) / 2);color:var(--glass-ink);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line),0 4px 18px #0a1a1e30;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font:500 13px/1 var(--chrome-font);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;transition:background .15s ease,transform .15s ease,color .15s ease}#chrome>button:hover{background:var(--glass-hover)}#chrome>button:active{transform:scale(.94)}#chrome>button:focus-visible{outline:2px solid var(--glass-ink);outline-offset:3px}#chrome .ui-icon{width:20px;height:20px;flex:0 0 20px}#chrome .wlabel{padding-right:4px}#chrome .wlabel:empty{display:none}#chrome .wchip.watching{color:#142b2c;background:var(--glass-ink)}#chrome .wchip.watching:hover{background:#fffdf5}#world-location{display:none;position:fixed;z-index:8;pointer-events:none;flex-direction:column;gap:3px;left:max(24px,env(safe-area-inset-left));top:calc(var(--chrome-top) + 15px);font:500 13px/1 var(--chrome-font);letter-spacing:.01em;color:var(--glass-ink);opacity:.9;text-shadow:0 1px 2px #0a1a1ea6,0 2px 12px #0a1a1e8c,0 0 1px #0a1a1ecc}body[data-play-state=run] #world-location,body[data-menu-screen=walk][data-play-state=menu] #world-location{display:flex}#world-when{font-size:11px;font-weight:400;opacity:.72;font-variant-numeric:tabular-nums}.ride-help{position:absolute;right:var(--chrome-side);bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px;height:34px;padding:0 16px;border-radius:17px;color:var(--glass-ink);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font:400 12px/1 var(--chrome-font);letter-spacing:.01em;text-shadow:none}.ride-help span{display:flex;align-items:center;gap:7px;opacity:.72}.ride-help kbd{font-family:var(--chrome-font);font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;color:var(--glass-ink);border:0;background:none;padding:0;opacity:1}#hud:not(.off) .ride-help{animation:ride-help-rest .8s ease 10s forwards}@keyframes ride-help-rest{to{opacity:0;visibility:hidden}}.wroster{position:fixed;z-index:45;pointer-events:auto;box-sizing:border-box;top:calc(var(--chrome-top) + var(--chrome-size) + 10px);right:var(--chrome-side);left:auto;transform:none;width:min(440px,calc(100vw - 2 * var(--chrome-side)));max-height:calc(var(--vh, 100vh) - var(--chrome-top) - var(--chrome-size) - 30px - var(--vgap-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:44px 18px 16px;border-radius:16px;color:var(--glass-ink);background:#0f1f22e8;box-shadow:inset 0 0 0 1px var(--glass-line),0 16px 48px #0a1a1e59;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.roster-close{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0;border-radius:18px;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.roster-close:hover{background:#ffffff14}body.touchmode #chrome{top:calc(var(--vgap-top, 0px) + max(6px,env(safe-area-inset-top)));right:calc(14px + env(safe-area-inset-right));gap:6px;--chrome-size: 40px}body.touchmode .ride-help,body.touchmode #world-location{display:none}@media(max-width:700px){.ride-help{display:none}}@media(prefers-reduced-motion:reduce){#chrome>button{transition:none}#hud:not(.off) .ride-help{animation:none}}#social-note{position:fixed;top:calc(var(--vgap-top,0px) + max(76px,env(safe-area-inset-top)));right:max(24px,env(safe-area-inset-right));z-index:16;max-width:min(330px,calc(100% - 48px));padding:9px 13px;border:1px solid #f4f0e533;border-radius:8px;background:#19392fd9;color:var(--paper);font:12px/1.5 var(--chrome-font);cursor:pointer}#social-note[hidden]{display:none}.character-button{display:block;width:100%;min-height:44px;margin:0 0 18px;padding:10px 12px;border:1px solid #f4f0e533;border-radius:8px;background:transparent;color:inherit;font:12px/1.5 var(--chrome-font);cursor:pointer}.social-race{padding:16px 0;border-top:1px solid #f4f0e533;margin-top:12px}.social-race p{font-size:12px;line-height:1.5;opacity:.8;margin:8px 0}.social-race ol{list-style:none;padding:0;font-size:12px;line-height:1.8}.social-race li{display:flex;justify-content:space-between;gap:12px}.social-race li span{opacity:.75}.social-actions{display:flex;flex-wrap:wrap;gap:8px}.social-actions button{min-height:44px;padding:8px 12px;border:1px solid #f4f0e555;border-radius:6px;background:#19392f;color:var(--paper)}body[data-road-end=true] #stop-message{display:block;background:none;padding:6px 12px;font-size:12px;text-shadow:0 1px 4px #0a1a1e,0 2px 16px #0a1a1ecc}body.touchmode[data-road-end=true] #stop-message{top:calc(max(16px,env(safe-area-inset-top)) + 74px);bottom:auto;left:max(18px,env(safe-area-inset-left));transform:none;width:min(220px,calc(100% - 160px));padding:0;text-align:left;font-size:11px;line-height:1.5}#mwalk #walk-actions>div{gap:8px;background:transparent;border:0;border-radius:0}#mwalk #walk-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;min-width:0;padding:10px 16px;border-radius:6px;color:var(--menu-ink);font:500 14px/1.4 var(--menu-font);letter-spacing:0;text-transform:none}#mwalk #walk-actions .btn:not([hidden])~.btn:not([hidden]){border-left:1px solid var(--menu-edge)}#mwalk #walk-actions .btn:focus-visible{outline:2px solid var(--menu-ink);outline-offset:3px}#mwalk #walk-actions kbd{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:24px;height:24px;padding:0 5px;border:1px solid #e3edf14d;border-radius:5px;color:#e0e8ec;background:#ffffff05;opacity:1;font:500 11px/1 var(--menu-font)}body[data-menu-input=touch] #walk-actions kbd,body[data-menu-input=gamepad] #walk-actions kbd{display:none}body.touchmode :is(#tRide,#tFoot){min-height:48px;color:var(--menu-ink);font:500 14px/1.4 var(--menu-font);text-transform:none;letter-spacing:0}body.touchmode #touch.afoot #tJump:not([hidden]){color:var(--menu-ink);font:500 14px/1.4 var(--menu-font);text-transform:none;letter-spacing:0}body #mmap .menu-choices{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--menu-gap);flex-shrink:0;margin:0 0 calc(var(--menu-gap) / 2);padding:0}body #mmap .menu-choices button{display:inline-flex;align-items:center;min-height:var(--menu-compact);min-width:var(--menu-compact);padding:0;border:0;background:none;color:var(--wash-muted);font:inherit;font-size:var(--menu-small)}body #mmap .menu-choices [aria-pressed=true]{color:var(--wash-ink);text-decoration:underline;text-decoration-color:var(--paper-trail);text-underline-offset:.5em}body #mmap .journey-menu #panel-map{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--menu-gap)}body #mmap .journey-menu .map-surface{padding:0;align-items:stretch}body #mmap .journey-menu .map-viewport{height:var(--menu-mapHeight)}body #mmap .journey-menu .map-destinations h3,body #mmap .journey-menu #seen-peaks{margin:0}body #mmap .journey-menu #map-places{display:block;padding:0;margin:0;min-height:0}body #mmap .journey-menu #map-places button{padding:calc(var(--menu-gap) / 2) 0}body #mmap .journey-menu #map-places small{font-size:var(--menu-small)}body #mmap .journey-menu #map-places [aria-pressed=true]>span:first-of-type{text-decoration:underline;text-decoration-color:var(--paper-trail);text-underline-offset:.3em}body #mmap .journey-menu .map-selection{flex-shrink:0;margin:0;min-height:0;padding-top:calc(var(--menu-gap) / 2)}body #mmap .journey-menu .kline{padding:0;order:0}body #mmap .journey-menu .selection-actions{min-width:0;grid-area:auto}body #mmap .journey-menu .kline b{display:block;font:500 var(--menu-type)/1.4 var(--menu-font)}body #mmap .journey-menu .kline u{display:block;margin:0;font:400 var(--menu-small)/1.4 var(--menu-font)}body #mmap .journey-menu .kline i{display:none}body #mmap .journey-menu .kgo{margin:calc(var(--menu-gap) / 2) 0 0}body #mmap .journey-menu #panel-memories{display:block;min-height:0;padding:0}body #mmap .journey-menu .marks-family h3{display:none}body #mmap .journey-menu .marks-wearing{margin-bottom:calc(var(--menu-gap) / 2)}body #mmap .journey-menu .marks-wearing+[data-clear-mark]{margin-bottom:var(--menu-gap)}body #mmap .journey-menu .shore-list small{display:block;color:var(--wash-muted);font-size:var(--menu-small)}body #mmap .journey-menu .atlas-shelf{display:block;padding:0;overflow:visible}body #mmap .journey-menu .atlas-shelf button{width:100%}body #mmap .journey-menu .atlas-detail h3{margin:0 0 calc(var(--menu-gap) / 2)}body #mmap .journey-menu .atlas-detail .panel-intro{margin:calc(var(--menu-gap) / 2) 0}body #mmap .journey-menu #atlas-chart{margin-top:var(--menu-gap)}body.menu-paired #mmap .journey-menu #panel-map,body.menu-paired #mmap .journey-menu .shore-browser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--menu-gap);align-items:start}body.menu-paired #mmap .journey-menu .map-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--menu-gap);align-items:center}body.menu-paired #mmap .journey-menu .kgo{margin:0}body.menu-paired #mmap .journey-menu .map-chart{position:sticky;top:0}body.menu-paired #mmap .journey-menu .map-viewport{height:max(var(--menu-shortMapHeight),calc(var(--vh) - var(--menu-top) - var(--menu-bottom) - var(--menu-row) * 4))}#hud .ride-help{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));gap:20px;height:auto;min-height:40px;padding:10px 16px;max-width:calc(100% - 48px);color:var(--menu-secondary);font:400 12px/1.4 var(--menu-font);letter-spacing:0}#hud .ride-help>span{gap:8px;opacity:1;white-space:nowrap}#hud .ride-help kbd{color:var(--menu-ink);font:600 12px/1.4 var(--menu-font);letter-spacing:0;min-height:0;margin:0;padding:0}#hud #stop-message{display:none;flex-direction:column;align-items:center;gap:3px;position:absolute;left:50%;top:auto;bottom:max(88px,calc(env(safe-area-inset-bottom) + 64px));transform:translate(-50%);width:max-content;max-width:min(440px,calc(100% - 48px));margin:0;padding:13px 20px;color:var(--menu-ink);font:400 13px/1.45 var(--menu-font);letter-spacing:0;text-align:center;text-shadow:none;pointer-events:none}#hud #stop-message>strong{font-size:14px;font-weight:550}#hud #stop-message>span{color:var(--menu-secondary);text-wrap:pretty}body:is([data-stopping=true],[data-road-end=true]) #hud #stop-message{display:flex}body:is([data-stopping=true],[data-road-end=true]) #hud .ride-help{visibility:hidden}body.touchmode #hud #stop-message{left:max(18px,env(safe-area-inset-left));top:calc(max(18px,env(safe-area-inset-top)) + 64px);bottom:auto;transform:none;align-items:flex-start;text-align:left;width:min(290px,calc(100% - 36px));max-width:calc(100% - 36px);padding:11px 14px;font-size:12px}body.touchmode #hud #stop-message>strong{font-size:13px}@media(max-height:500px){#hud .ride-help{bottom:max(16px,env(safe-area-inset-bottom));padding:8px 12px;min-height:36px;gap:16px}#hud #stop-message{bottom:max(24px,env(safe-area-inset-bottom));padding:10px 16px}body.touchmode #hud #stop-message{top:calc(max(12px,env(safe-area-inset-top)) + 52px);width:min(290px,44%)}}body.touchmode #tSlide{color:var(--menu-ink);font:500 14px/1.3 var(--menu-font);letter-spacing:0;text-transform:none;text-wrap:balance;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}body.touchmode #tSlide:is(:active,.on){color:#163137;background:#dce9e9;border-color:#f2f7f7b3;box-shadow:inset 0 1px #fff9,0 0 0 4px #eaf6f526}body.touchmode #tSlide:focus-visible{outline:2px solid var(--menu-ink);outline-offset:4px}body.touchmode :is(#stickhint,#stickhint2){font:400 10px/1.4 var(--menu-font);letter-spacing:0;text-transform:none;color:#edf3f5b3;text-shadow:0 1px 4px #071c2273}@media(prefers-reduced-motion:reduce){body.touchmode #tSlide{transition:none}}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}:root{--paper-serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--ns-night: #0c1719;--ns-panel: #0c1719f0;--ns-raise: #ffffff0a;--ns-field: #1b2d2f;--ns-raise-hover: #ffffff14;--ns-line: #e9efe924;--ns-ink: #eef1ec;--ns-muted: #eef1eca3;--ns-gold: #dcc58f;--ns-gold-hover: #e8d5a6;--ns-gold-ink: #1b2a2b;--ns-sage: #86a08f;--ns-sage-hover: #96b09f;--ns-glass: #0c1719b8;--ns-glass-hover: #142427d9;--ns-label: 600 11px/1.2 var(--menu-font);--ns-card: linear-gradient(180deg, #ffffff0f, #ffffff06);--ns-card-hover: linear-gradient(180deg, #ffffff18, #ffffff0a);--ns-card-line: #e9efe91c;--ns-card-line-hover: #e9efe933;--ns-card-top: #ffffff0f;--ns-ground: linear-gradient(180deg, #10201f 0%, #0c1719 38%, #0a1416 100%);--ns-ease: cubic-bezier(.2, .8, .2, 1);--ns-track: .14em;--paper-sheet: var(--ns-ink);--paper-ink: #1d3331;--paper-pine: var(--ns-gold-ink);--paper-muted: #5f6f69;--paper-rule: #263a3226;--paper-trail: var(--ns-gold);--wash: var(--ns-night);--wash-ink: var(--ns-ink);--wash-muted: var(--ns-muted);--wash-rule: var(--ns-line);--wash-tint: var(--ns-raise);--wash-pill: var(--ns-glass);--wash-pill-hover: var(--ns-glass-hover);--wash-fade: linear-gradient(90deg, #0c1719f0 0%, #0c1719b8 28%, #0c171940 52%, transparent 72%);--menu-ink: var(--wash-ink);--menu-secondary: var(--wash-muted);--menu-edge: var(--wash-rule);--glass: var(--wash-pill);--glass-hover: var(--wash-pill-hover);--glass-line: var(--ns-line);--glass-ink: var(--wash-ink);--glass-blur: none}.paper-chevron{content:"";width:9px;height:9px;margin-left:auto;flex:0 0 9px;border-right:2px solid var(--paper-trail);border-top:2px solid var(--paper-trail);transform:rotate(45deg)}:is(.game-title,.game-settings,.product-dialog,.kart,.wroster) :is(button,summary,a,input,canvas,[data-menu-stop]):focus-visible,body[data-menu-input=gamepad] :is(.game-title,.game-settings,.product-dialog) :focus{outline:2px solid var(--paper-trail);outline-offset:3px}.game-title .game-choice:hover,.game-title .game-choice:focus-visible{background:var(--wash-tint)}#chrome>button{box-shadow:none}.social-actions button{border:0;border-radius:4px;background:#f4f0e514;color:var(--wash-ink);font:500 12px/1.2 var(--menu-font);letter-spacing:0;text-transform:none;padding:8px 10px;min-height:36px}.social-actions button:hover{background:#f4f0e524}.social-race{border-top-color:var(--wash-rule)}#social-note{border:0;border-radius:6px;background:var(--wash-pill);color:var(--wash-ink)}#mwalk #walk-actions .btn,#walk-actions .btn.ghost,body.touchmode :is(#tRide,#tFoot,#tSlide),body.touchmode #touch.afoot #tJump:not([hidden]){background:var(--wash-pill);border:0;border-radius:6px;box-shadow:none;color:var(--wash-ink);backdrop-filter:none;-webkit-backdrop-filter:none}body.touchmode :is(#tRide,#tFoot,#tSlide,#tJump){background:#0b242399;border-radius:10px;font-weight:500}body.touchmode #tSlide:is(:active,.on){background:var(--paper-sheet);color:var(--paper-pine)}#mwalk #walk-actions .btn:hover{background:var(--wash-pill-hover)}#mwalk #walk-actions .btn:not([hidden])~.btn:not([hidden]){border-left:0}#mwalk #walk-actions kbd,.cairn-invitation kbd{border:0;background:transparent;color:var(--wash-muted);opacity:1}.kollen-result{background:#0b2423e6;border:0;border-radius:6px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--wash-ink)}#hud .ride-help,.ride-help,#hud #stop-message,#stop-message{background:var(--wash-pill);border:0;border-radius:6px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--wash-ink)}#hud .ride-help>span{color:var(--wash-muted)}#hud .ride-help kbd{color:var(--wash-ink)}.cairn-invitation{background:var(--wash-pill);border:0;border-radius:6px;box-shadow:none;color:var(--wash-ink);font:500 14px/1.4 var(--menu-font)}body .community-record-card{background:var(--wash-pill);color:var(--wash-ink);font:400 17px/1.5 var(--paper-serif);letter-spacing:0;border-radius:6px;padding:14px 22px}#crash .bigword{font-family:var(--paper-serif)}@media(max-width:640px){#map-places{gap:0}}body .inner-thought{position:fixed!important;left:50%!important;top:auto!important;bottom:calc(var(--thought-bottom) + env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;margin:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:max-content!important;max-width:min(var(--thought-width),calc(100% - var(--thought-inset) * 2))!important;min-width:var(--thought-hit)!important;min-height:var(--thought-hit)!important;gap:var(--thought-gap)!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;color:var(--paper-sheet)!important;font:400 var(--thought-font)/var(--thought-line) var(--paper-serif)!important;text-shadow:0 var(--thought-shadow-y) var(--thought-shadow-blur) var(--paper-pine)!important;text-transform:none!important;letter-spacing:normal!important;text-align:center;white-space:normal!important;transition:none!important}body .inner-thought[hidden]{display:none!important}#mwalk #walk-actions:has(.inner-thought:not([hidden])){transform:none!important}body .inner-thought>.thought-sentence{font:inherit!important;min-height:var(--thought-hit);display:flex;align-items:center}body .inner-thought>.thought-action{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:var(--thought-gap);box-sizing:border-box;min-width:var(--thought-hit);height:var(--thought-action-height);padding:0 var(--thought-action-padding);border-radius:var(--thought-action-radius);background:var(--wash-pill);color:var(--paper-trail);font:500 var(--thought-action-font)/1 var(--menu-font)!important;text-shadow:none;cursor:pointer}body .inner-thought:hover>.thought-action,body .inner-thought:focus-visible>.thought-action{background:var(--wash-pill-hover)}body .inner-thought kbd{display:none!important;border:0!important;background:var(--wash-tint)!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:var(--thought-key-height)!important;height:var(--thought-key-height)!important;flex-shrink:0;border-radius:var(--thought-key-radius);align-items:center;justify-content:center;color:inherit!important;font:400 var(--thought-key)/1 var(--menu-font)!important;opacity:1!important}body:is([data-menu-input=keyboard],[data-menu-input=gamepad]):not(.touchmode) .inner-thought kbd:not(:empty){display:inline-flex!important}body .inner-thought:before,body .inner-thought:after{content:none!important}body #ride-lesson{pointer-events:none!important}body:has(#ride-lesson:not([hidden])) #hud .ride-help{visibility:hidden}body #ride-lesson .thought-binding{font:400 var(--onboarding-binding-font)/var(--onboarding-binding-line) var(--menu-font);white-space:pre-line;color:var(--paper-sheet)}body.touchmode #ride-lesson{width:calc(100% - var(--thought-inset) * 2)!important}body.touchmode #ride-lesson .thought-binding{width:var(--onboarding-binding-width);max-width:100%;align-self:flex-start;text-align:left}body.touchmode #ride-lesson[data-side=right] .thought-binding{align-self:flex-end;text-align:right}body.phone-controls[data-learning-shoulders] #touch #stickbase2:before,body.phone-controls[data-learning-shoulders] #touch #sticknub2{opacity:var(--control-movingOpacity)}body.phone-controls{--wash-pill-pressed: #081c1bed}body.touchmode.phone-controls #touch.phone-control-rig .tbtn:is(#tRide,#tFoot,#tSlide,#tJump){background:var(--wash-pill);color:var(--wash-ink);border:0;border-radius:var(--control-radius);box-shadow:none;backdrop-filter:blur(var(--control-blurPx));-webkit-backdrop-filter:blur(var(--control-blurPx))}body.touchmode.phone-controls #touch.phone-control-rig .tbtn:is(#tRide,#tFoot,#tSlide,#tJump):active,body.touchmode.phone-controls #touch.phone-control-rig .tbtn#tSlide.on{background:var(--wash-pill-pressed)}body.touchmode.phone-controls #touch :is(#stickbase,#stickbase2){border:0;background:none;box-shadow:none}body.touchmode.phone-controls #touch :is(#stickbase,#stickbase2):before{border:var(--control-ringPx) solid var(--wash-muted)}body.touchmode.phone-controls #touch :is(#sticknub,#sticknub2){border:0;background:radial-gradient(circle,var(--wash-muted),var(--wash-tint));box-shadow:none}@media(prefers-reduced-transparency:reduce){body.phone-controls{--wash-pill-pressed: #081c1b}body.touchmode.phone-controls #touch.phone-control-rig .tbtn:is(#tRide,#tFoot,#tSlide,#tJump),body.touchmode.phone-controls #touch.phone-control-rig .tbtn:is(#tRide,#tFoot,#tSlide,#tJump).on{background:var(--wash);backdrop-filter:none;-webkit-backdrop-filter:none}body.touchmode.phone-controls #touch.phone-control-rig .tbtn:is(#tRide,#tFoot,#tSlide,#tJump):active,body.touchmode.phone-controls #touch.phone-control-rig .tbtn#tSlide.on{background:var(--wash-pill-pressed)}}.about-group{display:contents}body.world-menu-open{overflow:hidden}body.world-menu-open :is(#touch,#chrome,#world-location,#hud,#hubsigns,.game-title-content,.game-title-footer,#walk-actions,#walkfoot){visibility:hidden}body.world-menu-open #discovered,body .world-menu[data-menu-covered]{visibility:hidden}.menu-world-dismiss{position:fixed;inset:0;z-index:19;background:#0d16184d}.menu-world-dismiss[hidden]{display:none}body :is(#mmap,.game-settings,.product-dialog,#character-dialog,.wroster){--paper-ink: var(--wash-ink);--paper-pine: var(--wash-ink);--paper-muted: var(--wash-muted);--paper-rule: transparent;color:var(--wash-ink);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font:400 var(--menu-type)/1.5 var(--menu-font);text-align:left;letter-spacing:0;scrollbar-width:none}body.world-menu-open #menu{background:transparent;pointer-events:none}body.world-menu-open #menu .world-menu{pointer-events:auto}body #mmap{padding:max(var(--menu-inset),env(safe-area-inset-top)) var(--menu-margin) max(var(--menu-inset),env(safe-area-inset-bottom));align-items:center;justify-content:flex-start}body .world-menu:where(#mmap,.board-world) :is(h2,.ktitle){font:500 var(--menu-heading)/1.1 var(--paper-serif);color:var(--wash-ink);letter-spacing:-.01em}body .world-menu:where(#mmap,.board-world) :is(h3,.community-totals>b){font:500 var(--menu-section)/1.3 var(--menu-font);color:var(--wash-ink);text-transform:none;letter-spacing:0}body .world-menu:where(#mmap,.board-world) :is(p,li,dd){font:400 var(--menu-type)/1.5 var(--menu-font);color:var(--wash-muted)}body .world-menu:where(#mmap,.board-world) :is(small,time,.dialog-status,.panel-intro,.controls-note,.stats-note,.map-legend){font:400 var(--menu-small)/1.5 var(--menu-font);color:var(--wash-muted)}body .world-menu:where(#mmap,.board-world) :is(button,input,summary){min-height:var(--menu-row);font-family:var(--menu-font);color:var(--wash-ink);letter-spacing:0;text-transform:none;text-decoration:none}body .world-menu:where(#mmap,.board-world) :is(.eyebrow,#kregion){display:none}body .world-menu:where(#mmap,.board-world) :is(.game-choice,.link,.btn.ghost,.character-switch,.character-button,.wrow button){border:0;border-radius:0;background:transparent;color:var(--wash-ink);font-size:var(--menu-type);text-decoration:none;padding-inline:0}body .world-menu:where(#mmap,.board-world) :is(.game-primary,.btn:not(.ghost),.character-submit,[data-circle=join],[data-circle=create]){background:var(--wash-ink);color:var(--wash);border:0;border-radius:6px;min-height:var(--menu-row);font-size:var(--menu-type)}body .world-menu:where(#mmap,.board-world) :is(.game-primary,.btn:not(.ghost),.character-submit):after{content:"→";color:var(--paper-trail);margin-left:auto}body .world-menu:where(#mmap,.board-world) .game-primary:has(.game-arrow):after{content:none}body .world-menu:where(#mmap,.board-world) .game-arrow{color:var(--paper-trail)}body .world-menu:where(#mmap,.board-world) input{border:0;border-radius:0;background:#f4f0e510;color:var(--wash-ink);font-size:var(--menu-type)}body .world-menu:where(#mmap,.board-world) :is(.sheet-close,.game-close,.character-close,.roster-close){color:var(--wash-ink);background:transparent;border:0;min-height:var(--menu-row);min-width:var(--menu-row)}body .world-menu:where(#mmap,.board-world) :is(.game-close,.roster-close){top:0;right:0}body .world-menu:where(#mmap,.board-world) :is(.settings-scroll,.map-viewport),body .world-menu:where(#mmap,.board-world) *{scrollbar-width:none}body .world-menu:where(#mmap,.board-world) :is(.sheet-header,.settings-tabbar,.game-ride-options,.control-group,.control-row,.character-explain,.release-entry,.circle-card,.circle-memory,.wrow,.community-totals,.stats-exploration,.stats-community){background:transparent;border:0;box-shadow:none;border-radius:0}body .world-menu:where(#mmap,.board-world) :is(.sheet-header,.settings-header){position:relative;inset:auto;width:auto;padding:0;margin:0 0 var(--menu-gap);background:transparent}body .world-menu:where(#mmap,.board-world) .release-entry{padding:var(--menu-gap) 0}body .world-menu:where(#mmap,.board-world) :is(.settings-tabs,.control-devices,.circle-tabs){display:flex;gap:var(--menu-gap);padding:0;border:0;border-radius:0;background:transparent}body .world-menu:where(#mmap,.board-world) :is(.settings-tabs,.control-devices,.circle-tabs) button{background:transparent;border:0;border-radius:0;color:var(--wash-muted);font-size:var(--menu-type);padding:0;position:relative}body .world-menu:where(#mmap,.board-world) :is([role=tablist],.circle-tabs,.circle-roles) button:is([aria-selected=true],[aria-pressed=true]){background:transparent;color:var(--wash-ink);text-decoration:underline;text-decoration-color:var(--paper-trail);text-underline-offset:.65em}body .world-menu:where(#mmap,.board-world) :is(.settings-tabs) button:after{content:none}body .world-menu:where(#mmap,.board-world) .preference-row{min-height:var(--menu-row)!important;padding:0;margin:var(--menu-gap) 0;border:0}body .world-menu:where(#mmap,.board-world) .preference-copy{font-size:var(--menu-type)}body .world-menu:where(#mmap,.board-world) .preference-copy small{font-size:var(--menu-small)}body .world-menu:where(#mmap,.board-world) .preference-value{display:none}body .world-menu:where(#mmap,.board-world) .preference-switch{flex:0 0 var(--menu-switchWidth);width:var(--menu-switchWidth);height:var(--menu-switchHeight);background:#f4f0e536;border-radius:var(--menu-switchHeight)}body .world-menu:where(#mmap,.board-world) .preference-switch:after{width:var(--menu-thumb);height:var(--menu-thumb);top:var(--menu-switchInset);left:var(--menu-switchInset);background:var(--wash-ink);box-shadow:none}body .world-menu:where(#mmap,.board-world) [aria-checked=true]>.preference-switch{background:var(--paper-trail)}body .world-menu:where(#mmap,.board-world) [aria-checked=true]>.preference-switch:after{transform:translate(calc(var(--menu-switchWidth) - var(--menu-thumb) - 2 * var(--menu-switchInset)))}body .world-menu:where(#mmap,.board-world) .settings-panel{width:min(var(--menu-wide),100%)}body .world-menu:where(#mmap,.board-world) .game-choice{min-height:var(--menu-row)!important}body #map-places button{border:0;color:var(--wash-ink);min-height:var(--menu-row)}body #map-places button span{font-size:var(--menu-type)}body #map-places button>.ui-icon{display:none}.travel-activity{display:flex;flex-direction:column;margin-block:var(--menu-gap)}body .world-menu:where(#mmap,.board-world) :is(.circle-card-heading>.ui-icon,.game-choice>[data-icon]){display:none}body .world-menu :is(button,input,[data-menu-stop]):focus-visible{outline:2px solid var(--paper-trail);outline-offset:3px}@media(max-width:700px){body{--menu-margin: var(--menu-inset)}body :is(.game-settings[open],#mmap){padding-inline:var(--menu-inset)}body .world-menu:where(#mmap,.board-world) .settings-tabbar{align-items:flex-start;flex-direction:column;gap:0}body .world-menu:where(#mmap,.board-world) :is(.circle-tabs){gap:0;justify-content:space-between}body .world-menu:where(#mmap,.board-world) :is(.circle-tabs) button{font-size:var(--menu-small);flex:none}body .world-menu:where(#mmap,.board-world) :is(#control-reference,#control-advanced,#map-places){grid-template-columns:minmax(0,1fr)}body .world-menu:where(#mmap,.board-world) .control-group{padding:0}body .world-menu:where(#mmap,.board-world) .control-row{min-height:var(--menu-row)}body .world-menu:where(#mmap,.board-world) .map-viewport{height:40dvh}}body .world-menu:where(#mmap,.board-world){--ink: var(--wash-ink);--pine: var(--wash-ink);--muted: var(--wash-muted);--subtle: var(--wash-muted);--line: transparent;--rule: transparent;--sheet: transparent;--paper: transparent;--accent: var(--paper-trail)}body .world-menu:not(.board-world) :is(div,section,article,header,nav,ul,li,figure,dl):not([class*=ns-]){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}body .world-menu:where(#mmap,.board-world) :is(h2,h3,strong,b,dt,label){color:var(--wash-ink)}body .world-menu:where(#mmap,.board-world) :is(.circle-tabs,.circle-roles) button{background:transparent!important;border:0!important;color:var(--wash-ink)!important}body .world-menu:where(#mmap,.board-world) [data-credits]{background:transparent;border:0;color:var(--wash-ink)}body .world-menu:where(#mmap,.board-world) :is(.map-tools,.visitor-map-controls){background:var(--wash)!important}body .world-menu:where(#mmap,.board-world) .map-legend{background:transparent}body .world-menu:where(#mmap,.board-world) .control-binding,body .world-menu:where(#mmap,.board-world) .control-row dt{font-size:var(--menu-type)}body .world-menu:where(#mmap,.board-world) .control-row dd{font-size:var(--menu-small)}body .world-menu:where(#mmap,.board-world) .control-row .control-binding{font-size:var(--menu-small)}body .world-menu:where(#mmap,.board-world) kbd{background:transparent;border:0;box-shadow:none}body .world-menu:where(#mmap,.board-world) .game-advanced{border:0}body .world-menu:where(#mmap,.board-world) .game-advanced>div{display:grid}body .world-menu:where(#mmap,.board-world) .map-legend{font-size:var(--menu-small)}body[data-menu-screen=title] #menu{background:transparent}body .world-menu:where(#mmap,.board-world) #map-paths{display:flex;align-items:center;gap:var(--menu-gap);font-size:var(--menu-small)}body .world-menu:where(#mmap,.board-world) .preference-switch{display:inline-block;position:relative}body .world-menu:where(#mmap,.board-world) .preference-switch:after{content:"";position:absolute;border-radius:50%}body .world-menu:where(#mmap,.board-world) .map-legend{padding:var(--menu-small) 0}body .world-menu:where(#mmap,.board-world) .settings-header h2{margin-top:0}body .world-menu:where(#mmap,.board-world) .game-back{font-size:var(--menu-small)}body .world-menu:where(#mmap,.board-world) .map-tools button{color:var(--wash-ink)}body .world-menu:where(#mmap,.board-world) #control-reference{gap:var(--menu-gap)}body .world-menu:where(#mmap,.board-world) .control-group+.control-group{border:0}@media(max-width:700px){body #map-places{max-height:none;overflow:visible}}body :is(#share-dialog,#about-dialog,#character-dialog,#welcome-dialog,#circle-dialog,#settings-dialog,#mmap) :is(p,li,dd){font-size:var(--menu-type);line-height:1.5}body :is(#share-dialog,#about-dialog,#character-dialog,#welcome-dialog,#circle-dialog,#settings-dialog,#mmap) :is(.dialog-status,.panel-intro,.controls-note,.stats-note){font-size:var(--menu-small)}body .world-menu:where(#mmap,.board-world) .btn:after{padding-left:var(--menu-small)}body{--menu-top: calc(48px + env(safe-area-inset-top)) ;--menu-bottom: calc(16px + env(safe-area-inset-bottom)) }body .world-menu [hidden]{display:none!important}body.world-menu-open :is(#chrome,#touch,#social-note,.routesign,.inner-thought),body.world-menu-open .inner-thought *{visibility:hidden!important}body .world-menu:where(#mmap,.board-world) :is(.sheet-header,.settings-header){position:relative;display:block;flex:0 0 auto;margin:0 0 16px;padding:0;min-height:44px;width:100%}body .world-menu:where(#mmap,.board-world) :is(h2,.ktitle){margin:0;padding:0 56px 0 0;min-height:44px;font-size:36px;line-height:1.15;text-wrap:initial}body .world-menu:where(#mmap,.board-world) :is(.sheet-close,.game-close,.character-close,.roster-close){position:absolute;inset:0 0 auto auto;display:grid;place-items:center;margin:0;padding:0;width:44px;min-width:44px;height:44px;min-height:44px;border:0;background:transparent;color:var(--wash-ink);font:300 28px/1 var(--menu-font);z-index:2}body .world-menu:where(#mmap,.board-world) :is(.menu-scroll,.guide-scroll,.settings-scroll){flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:0 0 24px;margin:0;scroll-padding-block:8px;mask-image:linear-gradient(#000 0,#000 calc(100% - 16px),transparent)}body .world-menu:where(#mmap,.board-world) :is(button,input,summary){min-width:44px;touch-action:manipulation}body .world-menu:where(#mmap,.board-world) :is(.game-primary,.btn:not(.ghost),.character-submit){display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;text-align:left;padding:12px 20px}body .world-menu:where(#mmap,.board-world) .menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--wash-ink);font:400 var(--menu-type)/1.4 var(--menu-font);text-align:left;text-decoration:none}body .world-menu:where(#mmap,.board-world) .menu-row>span:last-child{color:var(--paper-trail)}body .world-menu:where(#mmap,.board-world) .character-button:after{content:"›";margin-left:auto;color:var(--paper-trail)}body .world-menu:where(#mmap,.board-world) .character-button{margin:0}body #mmap{padding:var(--menu-top) var(--menu-margin) var(--menu-bottom);align-items:flex-start;justify-content:flex-start;height:var(--vh, 100dvh);top:var(--vgap-top, 0px);overflow:hidden}body .world-menu:where(#mmap,.board-world) .settings-panel,body #mmap .kart{display:flex;flex-direction:column;width:min(var(--menu-wide),100%);height:100%;max-height:100%;padding:0;min-height:0;gap:0}body .world-menu:where(#mmap,.board-world) .settings-header h2{margin:0 0 12px}body .world-menu:where(#mmap,.board-world) .settings-tabs button:first-child{margin-left:0}body .world-menu:where(#mmap,.board-world) :is(.settings-tabs,.circle-tabs,.control-devices){display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:0;margin:0}body .world-menu:where(#mmap,.board-world) :is(.settings-tabs,.circle-tabs,.control-devices) button{min-height:44px;min-width:44px;padding:0;font-size:17px;flex:0 0 auto}body .world-menu:where(#mmap,.board-world) .preference-row{margin:0 0 16px;padding:8px 0}body .world-menu:where(#mmap,.board-world) #control-reference{display:block;padding:16px 0}body .world-menu:where(#mmap,.board-world) .control-group{padding:0;margin-bottom:24px}body #map-places{max-height:none;overflow:visible}body.touchmode #chrome{--chrome-size: 44px;top:calc(var(--vgap-top, 0px) + env(safe-area-inset-top) + 8px)}body.touchmode #world-location{top:calc(var(--vgap-top, 0px) + env(safe-area-inset-top) + 24px);max-width:calc(100% - 190px)}@media(max-width:700px){body .world-menu:where(#mmap,.board-world) :is(h2,.ktitle){font-size:32px}body .world-menu:where(#mmap,.board-world) :is(.settings-panel,.kart){width:100%}}@media(max-height:500px){body{--menu-top: calc(16px + env(safe-area-inset-top)) }body .world-menu:where(#mmap,.board-world) :is(h2,.ktitle){font-size:30px}}body :is(#board-reader,#board-composer,#mmap) h2{margin:0;padding:0 56px 0 0;font:500 36px/1.3 var(--paper-serif);min-height:44px}@media(max-width:700px),(max-height:500px){body :is(#board-reader,#board-composer,#mmap) h2{font-size:32px}}body .world-menu:where(#mmap,.board-world).wroster h2{font-size:36px;line-height:1.3}@media(max-width:700px),(max-height:500px){body .world-menu:where(#mmap,.board-world).wroster h2{font-size:32px}}body.world-menu-open :is(#touch,#chrome,#walk-actions,#hubsigns,#wipe,#crash,.vlayer),body.world-menu-open :is(#touch,#chrome,#walk-actions,#hubsigns,#wipe,#crash,.vlayer) *{visibility:hidden!important}body .world-menu:where(#mmap,.board-world).wroster .wrow button{min-width:44px}#title-backdrop:after{content:"";position:absolute;inset:0;background:var(--wash-fade)}body #dugnad-name .dugnad-grid[hidden]{display:none}body .ns-label,body .world-menu .ns-label{font:var(--ns-label)!important;letter-spacing:var(--ns-track);text-transform:uppercase;color:var(--ns-muted)}body .ns-card,body .world-menu .ns-card{display:block;box-sizing:border-box;width:100%;padding:14px 16px!important;margin:0 0 10px;background:var(--ns-card)!important;border:1px solid var(--ns-card-line)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 var(--ns-card-top);color:var(--ns-ink);text-align:left}body button.ns-card:not([hidden]),body .world-menu button.ns-card:not([hidden]){cursor:pointer;display:flex!important;align-items:center;gap:14px;min-height:64px;color:var(--ns-ink)!important;font:500 16px/1.4 var(--menu-font);transition:background .18s ease,border-color .18s ease,transform .12s ease}body button.ns-card:hover,body .world-menu button.ns-card:hover{background:var(--ns-card-hover)!important;border-color:var(--ns-card-line-hover)!important}body button.ns-card:active,body .world-menu button.ns-card:active{transform:scale(.985)}body button.ns-card:hover .ns-chevron{transform:translate(2px) rotate(45deg);opacity:1}.ns-card .ns-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:10px;object-fit:cover;background:#ffffff10;overflow:hidden}.ns-thumb.ns-thumb-icon{display:grid;place-items:center;background:linear-gradient(160deg,#ffffff14,#ffffff06);box-shadow:inset 0 0 0 1px var(--ns-line);color:var(--ns-gold)}.ns-thumb.ns-thumb-icon .ui-icon{width:24px;height:24px}.ns-done.small{flex-basis:20px;width:20px;height:20px}.ns-done.small:after{left:7px;top:4px;width:5px;height:9px}.ns-empty{padding:28px 8px 8px;text-align:center}.ns-empty p{margin:0 auto 16px;max-width:30ch}body .world-menu .ns-empty .ns-empty-title,.ns-empty .ns-empty-title{font:500 20px/1.3 var(--paper-serif)!important;color:var(--ns-ink)!important;margin-bottom:6px}.ns-empty .ns-secondary{width:auto;display:inline-flex}.ns-card .ns-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ns-card .ns-copy>b,.ns-card .ns-copy>strong{font:500 16px/1.3 var(--menu-font);color:var(--ns-ink)}.ns-card .ns-copy>small,.ns-card .ns-copy>span{font:400 13px/1.4 var(--menu-font);color:var(--ns-muted)}.ns-chevron{flex:0 0 9px;width:9px;height:9px;border-right:1.5px solid var(--ns-ink);border-top:1.5px solid var(--ns-ink);transform:rotate(45deg);opacity:.7;margin-right:4px;transition:transform .18s ease,opacity .18s ease}.ns-done{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--ns-gold);position:relative}.ns-done:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border-right:2px solid var(--ns-gold-ink);border-bottom:2px solid var(--ns-gold-ink);transform:rotate(40deg)}.ns-done.big{flex-basis:40px;width:40px;height:40px}.ns-done.big:after{left:14px;top:8px;width:9px;height:18px}.ns-progress{height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.ns-progress>i{display:block;height:100%;background:var(--ns-gold);border-radius:2px}body .ns-primary,body .ns-accept,body .ns-secondary,body .world-menu :is(.ns-primary,.ns-accept,.ns-secondary){display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:52px;padding:0 24px;border-radius:999px!important;cursor:pointer;font:600 16px/1 var(--menu-font);letter-spacing:.01em;text-align:center;text-decoration:none;transition:background .15s ease,transform .12s ease}body .ns-primary,body .world-menu .ns-primary{background:var(--ns-gold)!important;color:var(--ns-gold-ink)!important;border:0!important;box-shadow:0 8px 30px #0006}body .ns-primary:hover:not(:disabled){background:var(--ns-gold-hover)!important}body .ns-accept,body .world-menu .ns-accept{background:var(--ns-sage)!important;color:#f4f7f2!important;border:0!important}body .ns-accept:hover:not(:disabled){background:var(--ns-sage-hover)!important}body .ns-secondary,body .world-menu .ns-secondary{background:transparent!important;color:var(--ns-ink)!important;border:1px solid var(--ns-line)!important}body .ns-secondary:hover:not(:disabled){background:var(--ns-raise)!important}body :is(.ns-primary,.ns-accept,.ns-secondary):active{transform:scale(.985)}body :is(.ns-primary,.ns-accept,.ns-secondary):disabled{opacity:.5;cursor:default}body :is(.ns-primary,.ns-accept,.ns-secondary):after{content:none!important}body :is(.ns-primary,.ns-accept,.ns-secondary)+:is(.ns-primary,.ns-accept,.ns-secondary){margin-top:12px}body .ns-tabs,body .world-menu .ns-tabs{display:flex;align-items:center;gap:6px;padding:0;margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body .ns-tabs>button,body .world-menu .ns-tabs>button{flex:0 0 auto;min-height:44px;min-width:44px;padding:0 14px;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;background-clip:padding-box;color:var(--ns-muted)!important;font:500 14px/1 var(--menu-font);text-decoration:none!important;cursor:pointer;box-shadow:none;position:relative}body .ns-tabs>button:is([aria-selected=true],[aria-pressed=true]),body .world-menu .ns-tabs>button:is([aria-selected=true],[aria-pressed=true]){color:var(--ns-gold)!important;background:linear-gradient(var(--ns-raise),var(--ns-raise)) center / 100% 36px no-repeat!important;border-color:transparent!important}body .ns-tabs>button:is([aria-selected=true],[aria-pressed=true]):before{content:"";position:absolute;inset:3px 0;border:1px solid var(--ns-line);border-radius:8px;pointer-events:none}body .ns-tabs.fill>button{flex:1 1 0}.ns-chip{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--ns-line);border-radius:999px;font:500 12px/1 var(--menu-font);color:var(--ns-muted)}body button.ns-chip,body .world-menu button.ns-chip{min-height:44px;background:transparent;color:var(--ns-muted);border:1px solid var(--ns-line);border-radius:999px;padding:0 12px;font:500 12px/1.4 var(--menu-font)}.ns-chips{display:flex;flex-wrap:wrap;gap:8px}.ns-check{display:flex;align-items:center;gap:12px;min-height:40px;font:400 15px/1.4 var(--menu-font);color:var(--ns-ink)}.ns-check>.ui-icon{flex:0 0 20px;width:20px;height:20px;color:var(--ns-gold)}.ns-check>:last-child:not(:only-child){margin-left:auto;color:var(--ns-muted);font-size:13px}.ns-diamond{display:inline-block;flex:0 0 auto;width:12px;height:12px;background:var(--ns-gold);transform:rotate(45deg);border-radius:2px;box-shadow:0 0 0 3px #dcc58f2e}.ns-hero{position:relative;flex:0 0 auto;width:100%;height:min(42vh,360px);overflow:hidden;background:#16262a}.ns-hero>img:not([hidden]){width:100%;height:100%;object-fit:cover;display:block}.ns-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c171966 0%,transparent 22%,transparent 55%,var(--ns-night) 100%);pointer-events:none}@keyframes ns-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ns-panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ns-row-in{0%{opacity:0}to{opacity:1}}body :is(#mmap:not(.off),.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster:not(.off)){animation:ns-panel-in .26s var(--ns-ease) both}@media(max-width:700px)and (orientation:portrait){body :is(#mmap:not(.off),.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster:not(.off)){animation-name:ns-panel-rise}}body .world-menu[data-arriving] :is(.settings-scroll,.menu-scroll,.guide-scroll,.wbody)>*>:is(.ns-card,.game-choice,.preference-group),body .world-menu[data-arriving] :is(#panel-journal,#map-places,.memory-tools)>:is(.ns-card,.ns-label,.map-section){animation:ns-row-in .34s ease both}body .world-menu[data-arriving] :is(#panel-journal,#map-places,.memory-tools,.settings-switches)>:nth-child(2){animation-delay:.03s}body .world-menu[data-arriving] :is(#panel-journal,#map-places,.memory-tools,.settings-switches)>:nth-child(3){animation-delay:.06s}body .world-menu[data-arriving] :is(#panel-journal,#map-places,.memory-tools,.settings-switches)>:nth-child(4){animation-delay:.09s}body .world-menu[data-arriving] :is(#panel-journal,#map-places,.memory-tools,.settings-switches)>:nth-child(5){animation-delay:.12s}body .world-menu[data-arriving] :is(#panel-journal,#map-places,.memory-tools,.settings-switches)>:nth-child(n+6){animation-delay:.15s}@media(prefers-reduced-motion:reduce){body :is(#mmap,.game-settings,.product-dialog,#character-dialog,.wroster),body .world-menu *{animation:none!important;transition:none!important}}#menu-hints-bar{display:none}@media(min-width:701px){body.world-menu-open:is([data-menu-input=gamepad],[data-menu-input=keyboard]) #menu-hints-bar{display:flex;flex-wrap:wrap;position:fixed;z-index:70;right:max(24px,calc(env(safe-area-inset-right) + 12px));bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));gap:8px 18px;padding:10px 16px;border-radius:3px;max-width:calc(var(--vw, 100vw) - env(safe-area-inset-left) - env(safe-area-inset-right) - 48px);box-sizing:border-box;background:var(--ns-glass);box-shadow:inset 0 0 0 1px var(--ns-line);color:var(--ns-muted);font:500 12px/1 var(--menu-font);pointer-events:none}#menu-hints-bar>span{display:inline-flex;align-items:center;gap:6px}#menu-hints-bar kbd{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:6px;background:#eef1ec1f;color:var(--ns-ink);font:600 11px/1 var(--menu-font)}body:not([data-menu-input=gamepad]) #menu-hints-bar .hint-tabs{display:none}}.ns-thumb>img{width:100%;height:100%;object-fit:cover}.ns-chevron{font-size:0}body .ns-tabs.compact>button,body .world-menu .ns-tabs.compact>button{padding-inline:9px;font-size:13px}body button.ns-chip,body .world-menu button.ns-chip{background:transparent;min-height:44px;cursor:pointer;color:var(--ns-muted)}:root{--hud-side: max(24px, env(safe-area-inset-left));--hud-right: max(24px, env(safe-area-inset-right));--hud-top: calc(var(--vgap-top, 0px) + max(22px, env(safe-area-inset-top)));--hud-bottom: calc(var(--vgap-bottom, 0px) + max(24px, env(safe-area-inset-bottom)));--hud-map: 104px;--hud-disc: 52px;--hud-shadow: 0 1px 2px #0a1a1ea6, 0 2px 12px #0a1a1e8c, 0 0 1px #0a1a1ecc}body #world-location{left:var(--hud-side);top:var(--hud-top);flex-direction:row;align-items:center;gap:12px;opacity:1;color:var(--ns-ink);text-shadow:var(--hud-shadow);letter-spacing:0}#world-mark{width:30px;height:22px;display:inline-flex;filter:drop-shadow(0 1px 3px #0a1a1e99)}#world-mark .ui-icon{width:100%;height:100%}#world-lines{display:flex;flex-direction:column;gap:5px;min-width:0}body #world-place{font:500 13px/1 var(--chrome-font);letter-spacing:.2em;text-transform:uppercase}body #world-when{font:500 11px/1 var(--chrome-font);letter-spacing:.14em;text-transform:uppercase;opacity:.88;font-variant-numeric:tabular-nums}body #world-location:before{content:"";position:absolute;z-index:-1;inset:-40px -72px -36px -48px;pointer-events:none;background:radial-gradient(closest-side,#0c171966,#0c171926 60%,transparent)}#world-goal,#world-dest,#world-dist{display:none}body[data-turmaal] :is(#world-mark,#world-place,#world-when){display:none}body[data-turmaal] #world-goal{display:inline-block;width:13px;height:13px;margin:0 6px 0 5px}body[data-turmaal] #world-dest{display:block;font:500 16px/1.1 var(--chrome-font);letter-spacing:.01em}body[data-turmaal] #world-dist{display:block;font:400 13px/1 var(--chrome-font);opacity:.8;font-variant-numeric:tabular-nums}#world-weather{display:none;position:fixed;z-index:8;pointer-events:none;right:var(--hud-right);top:calc(var(--hud-top) - 4px);flex-direction:column;align-items:center;gap:4px;color:var(--ns-ink);text-shadow:var(--hud-shadow);font:500 12px/1 var(--chrome-font);letter-spacing:.06em;font-variant-numeric:tabular-nums}#world-sky{display:inline-flex;filter:drop-shadow(0 1px 3px #0a1a1e99)}#world-sky .ui-icon{width:24px;height:24px}body[data-play-state=run] #world-weather,body[data-menu-screen=walk][data-play-state=menu] #world-weather{display:flex}body #chrome{top:auto;bottom:var(--hud-bottom);right:var(--hud-right);gap:10px;align-items:flex-end}body #chrome>button{--chrome-size: 44px;padding:0;border-radius:50%;background:var(--ns-glass);color:var(--ns-ink);box-shadow:inset 0 0 0 1px #eef1ec59,0 6px 22px #0006}body #chrome>button:hover{background:var(--ns-glass-hover)}body #chrome>button:focus-visible{outline:2px solid var(--ns-gold);outline-offset:3px}body #chrome>#menubtn{order:9;width:var(--hud-disc);height:var(--hud-disc);min-width:var(--hud-disc)}body #chrome>#menubtn .ui-icon{width:26px;height:26px;flex-basis:26px}body #chrome>.wchip:has(.wlabel:not(:empty)){border-radius:22px;padding:0 12px}body #chrome .wchip.watching{background:var(--ns-gold);color:var(--ns-gold-ink)}body #chrome>#ride-mapchip{position:fixed;left:var(--hud-side);bottom:var(--hud-bottom);width:var(--hud-map);height:var(--hud-map);min-width:0;background:transparent;overflow:visible;box-shadow:inset 0 0 0 1px #eef1ec66,0 8px 30px #0007;backdrop-filter:none;-webkit-backdrop-filter:none}#minimap{width:100%;height:100%;border-radius:50%;display:block}#minimap-n{position:absolute;left:50%;top:50%;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--ns-night);color:var(--ns-ink);font:600 9px/1 var(--chrome-font);letter-spacing:0;pointer-events:none}body #chrome>#ride-mapchip:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--ns-gold),0 8px 30px #0007}body #chrome>#ride-mapchip:active{transform:scale(.97)}#nav-card{display:none;position:fixed;z-index:8;pointer-events:none;right:calc(var(--hud-right) + var(--hud-disc) + 2 * 54px + 8px);bottom:var(--hud-bottom);grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center;min-height:var(--hud-disc);box-sizing:border-box;padding:9px 16px 9px 14px;border-radius:12px;background:var(--ns-glass);box-shadow:inset 0 0 0 1px var(--ns-line),0 6px 22px #0006;color:var(--ns-ink)}#nav-card .ns-diamond{width:9px;height:9px;box-shadow:none}#nav-dist{font:600 15px/1 var(--chrome-font);font-variant-numeric:tabular-nums}#nav-follow{grid-column:2;font:400 12px/1 var(--chrome-font);color:var(--ns-muted)}body[data-turmaal][data-play-state=run] #nav-card,body[data-turmaal][data-menu-screen=walk][data-play-state=menu] #nav-card{display:grid}body.world-menu-open :is(#nav-card,#world-weather){visibility:hidden}body #hud .ride-help{right:auto;left:50%;transform:translate(-50%);bottom:var(--hud-bottom);border-radius:17px;box-shadow:inset 0 0 0 1px var(--ns-line)}.hubsign.sight.maal>em{width:13px;height:13px;border-radius:2px;transform:rotate(45deg);margin:0 auto;background:var(--ns-gold);box-shadow:0 0 0 3px #dcc58f33,0 0 18px #dcc58f80}.hubsign.sight.maal:not(.edge):after{content:"";display:block;width:1px;height:38px;margin:5px auto 0;background:linear-gradient(#dcc58fcc,#dcc58f00)}.hubsign.sight.maal:not(.edge)>:is(b,i,u){position:absolute;left:calc(50% + 18px);margin:0;text-align:left}.hubsign.sight.maal:not(.edge)>b{top:-5px;font:500 15px/1.2 var(--chrome-font);letter-spacing:.01em;text-transform:none;color:var(--ns-ink)}.hubsign.sight.maal:not(.edge)>u{top:16px;font:400 12px/1.2 var(--chrome-font);letter-spacing:.02em;color:var(--ns-ink);opacity:.82}.hubsign.sight.maal:not(.edge)>i{display:none}.hubsign.sight.gazing em,.sight.gazing>em,.hubsign.sight.dugnad>em{background:var(--ns-gold);box-shadow:0 0 14px #dcc58f80}.hubsign.sight s{border-bottom-color:var(--ns-gold);background:none;box-shadow:none}body .inner-thought>.thought-action{flex-direction:column;height:auto;padding:0;gap:10px;border-radius:0;background:none!important;color:var(--ns-ink);font:500 15px/1.2 var(--menu-font)!important;text-shadow:var(--hud-shadow);letter-spacing:.01em}body .inner-thought>.thought-action:before{content:"";width:64px;height:64px;border-radius:50%;box-sizing:border-box;background:var(--ns-glass) center / 30px 30px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eef1ec' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V5.500a1.500 1.500 0 0 1 3 0V11m0-1V3.500a1.500 1.500 0 0 1 3 0V11m0-5.500a1.500 1.500 0 0 1 3 0V12m0-3.500a1.500 1.500 0 0 1 3 0V15a7 7 0 0 1-7 7h-1.500a6 6 0 0 1-4.800-2.400L3.300 15a1.600 1.600 0 0 1 2.500-2L8 15'/%3E%3C/svg%3E")!important;box-shadow:inset 0 0 0 1px #eef1ec73,0 8px 30px #0007;transition:background-color .15s ease,transform .12s ease}body .inner-thought:hover>.thought-action:before,body .inner-thought:focus-visible>.thought-action:before{background-color:var(--ns-glass-hover)!important;box-shadow:inset 0 0 0 1px var(--ns-gold),0 8px 30px #0007}body .inner-thought:active>.thought-action:before{transform:scale(.95)}body .inner-thought kbd{order:2}body.touchmode{--hud-map: 76px;--hud-top: calc(var(--vgap-top, 0px) + max(14px, env(safe-area-inset-top)));--hud-side: max(18px, env(safe-area-inset-left));--hud-right: max(14px, env(safe-area-inset-right))}body.touchmode #chrome{top:calc(var(--hud-top) - 4px);bottom:auto;right:var(--hud-right);gap:6px;align-items:center}body.touchmode #chrome>button{--chrome-size: 44px}body.touchmode #chrome>#menubtn{width:44px;height:44px;min-width:44px}body.touchmode #chrome>#menubtn .ui-icon{width:22px;height:22px;flex-basis:22px}body.touchmode #chrome>button:active{transform:none}body.touchmode #chrome>#ride-mapchip{left:auto;bottom:auto;right:var(--hud-right);top:calc(var(--hud-top) + 52px)}body.touchmode #world-location{display:none;top:var(--hud-top);left:var(--hud-side);max-width:calc(100% - 200px)}body.touchmode[data-play-state=run] #world-location,body.touchmode[data-menu-screen=walk][data-play-state=menu] #world-location{display:flex}body.touchmode #world-place{font-size:12px;letter-spacing:.18em}body.touchmode #world-weather{right:auto;left:var(--hud-side);top:calc(var(--hud-top) + 40px);flex-direction:row;gap:8px}body.touchmode #world-sky .ui-icon{width:18px;height:18px}body.touchmode #nav-card{display:none!important}@media(max-width:700px){#nav-card{display:none!important}}body.touchmode.phone-controls #touch.phone-control-rig .tbtn:is(#tRide,#tFoot,#tSlide,#tJump),body.touchmode :is(#tRide,#tFoot,#tSlide,#tJump){background:var(--ns-glass);color:var(--ns-ink);border-radius:var(--control-radius, 999px);box-shadow:inset 0 0 0 1px #eef1ec4d;font:500 14px/1 var(--chrome-font);letter-spacing:.01em}body.touchmode.phone-controls #touch.phone-control-rig .tbtn#tSlide.on,body.touchmode #tSlide:is(:active,.on){background:var(--ns-gold);color:var(--ns-gold-ink);box-shadow:none}@media(max-height:500px){body.touchmode{--hud-map: 64px}}@media(prefers-reduced-transparency:reduce){body #chrome>button,#nav-card,body .inner-thought>.thought-action:before{background-color:var(--ns-night);backdrop-filter:none;-webkit-backdrop-filter:none}}body .cairn-invitation,body #traveller-call{background:var(--ns-glass);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #eef1ec4d,0 6px 22px #0006;color:var(--ns-ink);font:500 14px/1.3 var(--chrome-font);padding-inline:18px}body #stones-action{left:calc(var(--hud-side) + var(--hud-map) + 16px);bottom:calc(var(--hud-bottom) + (var(--hud-map) - 44px) / 2);padding:0 18px;border:0;border-radius:999px;background:var(--ns-glass);box-shadow:inset 0 0 0 1px #eef1ec4d,0 6px 22px #0006;color:var(--ns-ink);font:500 14px/1 var(--chrome-font)}body #stones-action:hover{background:var(--ns-glass-hover)}body #stones-action .ui-icon{width:20px;height:20px;vertical-align:middle;margin-right:8px}body.touchmode #stones-action{left:var(--hud-side);bottom:max(185px,calc(env(safe-area-inset-bottom) + 170px));font-size:13px}body:not(.touchmode) #stones-action:not([data-near]){display:none}body #social-note{top:calc(var(--hud-top) + 64px);right:var(--hud-right);border:0;border-radius:12px;background:var(--ns-glass);box-shadow:inset 0 0 0 1px var(--ns-line),0 6px 22px #0006;color:var(--ns-ink);font:400 13px/1.5 var(--chrome-font);padding:10px 14px}body.touchmode #social-note{top:calc(var(--hud-top) + 140px)}.news-bell{position:relative;display:inline-flex;align-items:center;justify-content:center}#mtitle .game-utilities .news-bell{gap:6px;cursor:pointer}#mtitle .game-utilities .news-bell.unread{color:var(--ns-ink)}.news-bell .news-count:empty{display:none}.news-bell .news-count{width:7px;height:7px;border-radius:50%;background:var(--ns-gold);font-size:0;overflow:hidden}#news-dialog .release-notes{margin-top:20px}#news-dialog .release-notes>.ns-label{margin:0 2px 10px}#news-dialog .release-entry{display:flex;flex-direction:column;gap:6px;padding:18px;margin:0 0 10px}#news-dialog .release-entry h3{margin:0;font:500 20px/1.3 var(--paper-serif)}#news-dialog .release-entry p{margin:0}#news-dialog .release-entry time{font:600 11px/1.2 var(--menu-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted)}#news-dialog .news-item{display:flex;flex-direction:column;gap:8px;padding:18px;margin-bottom:12px}#news-dialog .news-item h3{margin:0;font:500 22px/1.25 var(--paper-serif)}#news-dialog .news-item p{margin:0}#news-dialog .news-item .ns-label{color:var(--ns-gold)}#news-dialog .news-item time{font:400 12px/1.2 var(--menu-font);color:var(--ns-muted)}#news-dialog .news-item.unread{box-shadow:inset 3px 0 0 var(--ns-gold)}#news-dialog .news-action{align-self:flex-start;margin-top:6px;text-decoration:none}#news-dialog.spotlight .news-item{border:0;background:none;padding:4px 0}#news-dialog.spotlight .news-item h3{font-size:28px}#news-dialog .news-empty{color:var(--ns-muted)}#news-dialog .news-picture{display:block;width:calc(100% + 36px);margin:-18px -18px 6px;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px 12px 0 0;background:var(--ns-raise)}#news-dialog.spotlight .news-picture{width:100%;margin:0 0 10px;border-radius:12px}#chrome .mobile-map-icon{display:none}body #chrome>.wchip.alone{display:none}body #chrome>#camera-control{order:7;width:var(--hud-disc);height:var(--hud-disc);min-width:var(--hud-disc)}body #chrome>#camera-control svg{width:24px;height:24px}body #chrome>#write-control{order:7;width:var(--hud-disc);height:var(--hud-disc);min-width:var(--hud-disc)}body #chrome>#write-control svg{width:22px;height:22px}body #chrome>#write-control[hidden]{display:none}@media(max-width:440px){body.touchmode:has(#write-control:not([hidden])) #chrome{--hud-disc: 44px;--chrome-size: 44px;gap:4px}body.touchmode:has(#write-control:not([hidden])) #chrome>:is(#ride-mapchip,#camera-control,#write-control,#menubtn){width:44px;height:44px;min-width:44px;min-height:44px}body.touchmode:has(#write-control:not([hidden])) #world-place{letter-spacing:.08em}}@media(max-width:372px){body.touchmode:has(#write-control:not([hidden])) #world-place{font-size:11px;letter-spacing:.04em}}body #menubtn.has-news{position:relative}body #menubtn.has-news:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--ns-gold);box-shadow:0 0 0 2px var(--ns-night)}#context-actions{display:none}body.touchmode[data-menu-screen=walk][data-play-state=menu]:not(.world-menu-open) #context-actions{display:flex;position:fixed;z-index:21;left:50%;transform:translate(-50%);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 12px);gap:10px}#context-actions>button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--ns-glass);color:var(--ns-ink);box-shadow:inset 0 0 0 1px var(--ns-gold),0 8px 30px #0007;font:500 15px/1 var(--chrome-font);cursor:pointer;animation:context-in .28s cubic-bezier(.2,.8,.2,1)}#context-actions>button[hidden]{display:none}#context-actions>#nearby-extra{box-shadow:inset 0 0 0 1px #eef1ec59,0 8px 30px #0007}#context-actions .ui-icon{width:20px;height:20px;color:var(--ns-gold)}#context-actions>button:active{transform:scale(.97)}@keyframes context-in{0%{opacity:0;transform:translateY(8px)}}body.touchmode #stones-action:not([data-near]){display:none}body.touchmode #stones-action kbd{display:none}@media(max-width:700px),(max-height:500px){body.touchmode #chrome>#ride-mapchip{position:static;width:44px;height:44px;min-width:44px;background:var(--ns-glass);overflow:hidden;box-shadow:inset 0 0 0 1px #eef1ec59,0 6px 22px #0006}body.touchmode #ride-mapchip :is(#minimap,#minimap-n){display:none}body.touchmode #ride-mapchip .mobile-map-icon{display:inline-flex}body.touchmode #ride-mapchip .mobile-map-icon .ui-icon{width:22px;height:22px}body.touchmode #world-when{display:none}body.touchmode #world-location{max-width:calc(100% - 176px)}}body #mtitle nav.game-utilities{flex-wrap:wrap;row-gap:0}body #mtitle nav.game-utilities>*{white-space:nowrap}@media(max-width:560px){body #mtitle nav.game-utilities>#vertag{flex-basis:100%;min-height:24px}body #mtitle nav.game-utilities>#vertag:before{content:none}}body #mmap #valley-shuttle.ns-card{padding:0!important;margin:0 0 10px}body #mmap #valley-shuttle summary{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 16px;list-style:none;cursor:pointer}body #mmap #valley-shuttle summary::-webkit-details-marker{display:none}body #mmap #valley-shuttle[open] summary .ns-chevron{transform:rotate(135deg)}body #mmap #valley-shuttle-status{margin:0 16px;color:var(--ns-muted);font-size:13px}body #mmap #valley-shuttle-status:empty{display:none}body #mmap #valley-shuttle-stops{display:grid;gap:8px;padding:0 12px 12px}body #mmap #valley-shuttle-stops button{display:block;width:100%;min-height:56px;margin:0;text-align:left;color:var(--ns-ink)}body #mmap #valley-shuttle-stops small{display:block;margin-top:4px;font-size:13px;color:var(--ns-muted)}body #mmap .map-section{margin:18px 2px 8px}body #mmap .map-section:first-child{margin-top:4px}body #mmap #map-places .ns-card{margin-bottom:8px}body #mmap #map-places .ns-card[aria-pressed=true]{border-color:var(--ns-gold)!important;box-shadow:inset 0 0 0 1px var(--ns-gold)}body #mmap.mscreen{--panel-width: min(1000px, calc(var(--vw, 100vw) - 64px));--guide-height: min(820px, calc(var(--vh, 100dvh) - 64px));position:fixed;inset:auto;top:calc(var(--vgap-top, 0px) + (var(--vh, 100dvh) - var(--guide-height)) / 2);left:max(0px,calc((var(--vw, 100vw) - min(var(--vw, 100vw),var(--panel-width))) / 2));width:min(var(--vw, 100vw),var(--panel-width));height:var(--guide-height);display:flex;padding:0;margin:0;overflow:hidden;background:var(--ns-ground);color:var(--ns-ink);border:1px solid var(--ns-line);border-radius:3px}body #mmap.mscreen:not([data-guide=map]){--panel-width: min(620px, calc(var(--vw, 100vw) - 64px))}@media(max-width:760px),(max-height:500px){body #mmap.mscreen{left:0;top:var(--vgap-top, 0px);width:var(--vw, 100vw);height:var(--vh, 100dvh);border:0;border-radius:0}}body #mmap .kart.journey-menu{width:100%;height:100%;max-height:none;min-height:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:none;border:0;box-shadow:none}body .ns-hub-header,body #mmap .kart>.ns-hub-header{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:64px;padding:env(safe-area-inset-top) 52px 0;margin:0}body .ns-hub-header h2,body #mmap #guide-title{margin:0;padding:0;min-height:0;font:500 20px/1.3 var(--paper-serif);text-align:center;letter-spacing:0}body .ns-hub-header :is(.sheet-close,.roster-close),body #mmap .kart>.ns-hub-header>.sheet-close{position:absolute;right:8px;top:env(safe-area-inset-top);height:64px;width:44px;padding:0;border:0;background:none;color:var(--ns-ink);font:300 28px/1 var(--menu-font)}body #mmap #hub-back{position:absolute;left:8px;top:env(safe-area-inset-top);width:44px;min-height:64px;background:none;border:0;font-size:30px;color:var(--ns-ink)}body #mmap .ns-map-tabs,body #mmap .ns-journal-tabs,body #mmap .marks-tools{flex:0 0 auto;margin:0 16px 12px}body #mmap.mscreen .journey-menu .guide-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;margin:0;mask-image:none;scrollbar-width:none}body #mmap.mscreen .journey-menu #panel-map{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;min-height:100%;padding:0}body #mmap.mscreen .journey-menu .map-chart{min-width:0;display:flex;flex-direction:column}body #mmap .map-surface{position:relative;height:max(400px,calc(var(--vh, 100dvh) - 220px));min-height:0;overflow:hidden}body #mmap.mscreen .journey-menu .map-viewport{height:100%;width:100%;overflow:auto;scrollbar-width:none;touch-action:none}body #mmap #kcanvas{display:block;max-width:none;touch-action:none}body #mmap #map-callout{position:absolute;width:min(272px,calc(100% - 24px));z-index:2;backdrop-filter:blur(18px)}body #mmap #map-callout b{font-size:15px}body #mmap.mscreen .journey-menu .map-tools{position:absolute;top:12px;bottom:auto;right:12px;display:flex;gap:4px;padding:0}body #mmap .map-tool-buttons{display:flex;gap:4px}body #mmap #map-tools-toggle{display:none}body #mmap.mscreen .journey-menu .map-tools button{display:block;min-height:44px;min-width:44px;background:var(--ns-glass);border:1px solid var(--ns-line);border-radius:50%;color:var(--ns-ink);font-size:17px}body #mmap .map-orientation{position:absolute;left:16px;top:22px;font-size:13px;color:var(--ns-muted);pointer-events:none}body #mmap .map-orientation span,body #mmap .map-legend{display:none}body #mmap .map-scale{position:absolute;left:16px;bottom:18px;font-size:11px;color:var(--ns-muted);pointer-events:none}body #mmap #map-scale-line{display:block;height:5px;border:1px solid var(--ns-line);border-top:0}body #mmap .map-hint,body #mmap .visitor-map-controls{margin:12px 16px;font-size:13px;color:var(--ns-muted)}body #mmap #map-visitors{display:block;font-size:11px}body #mmap .map-destinations{min-width:0;padding:4px 20px 20px 0}body #mmap .map-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 4px}body #mmap .map-list-heading h3{font:500 20px/1.3 var(--paper-serif)}body #mmap #map-place-count,body #mmap #seen-peaks{color:var(--ns-muted);font-size:12px}body #mmap #seen-peaks{margin:0 0 10px}body #mmap .map-search{display:flex;position:relative}body #mmap #map-search{width:100%;min-width:0;min-height:48px;border:0;border-bottom:1px solid var(--ns-line);background:none;border-radius:0;padding:8px 44px 8px 0;color:var(--ns-ink);font:400 15px/1.4 var(--menu-font)}body #mmap #map-search-clear{position:absolute;right:0;min-width:44px;min-height:48px;background:none;border:0;color:var(--ns-ink)}body #mmap .map-search{margin-bottom:14px}body #mmap.mscreen .journey-menu #map-places{display:block;overflow:visible;max-height:none;padding:0}@media(min-width:701px){body #mmap.mscreen .journey-menu #map-places{margin-top:12px}}body #mmap.mscreen .journey-menu #map-places small{display:block}body #mmap.mscreen .journey-menu #map-places .board-trace{display:none}body #mmap .map-empty{position:absolute;inset:80px 24px 60px;display:flex;flex-direction:column;justify-content:center}body #mmap.mscreen .journey-menu .map-selection{padding:16px;flex-shrink:0}body #mmap.mscreen .journey-menu .map-selection #selection-art{display:none}body #mmap .kline :is(b,u,i){display:block;text-decoration:none;font-style:normal;margin-bottom:8px}body #mmap #panel-journal,body #mmap #panel-marks,body #mmap #panel-seen,body #mmap #panel-world{padding:4px 20px 20px}body #mmap .ns-journal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 20px 24px}body #mmap .ns-journal-links[hidden],body #mmap .ns-journal-links>[hidden]{display:none!important}body #mmap[data-guide=place] .ns-hub-header{position:absolute;inset:0 0 auto;z-index:4}body #mmap #panel-place{min-height:100%;display:flex;flex-direction:column;padding:0}body #mmap .ns-place-copy{flex:1;padding:0 24px 24px;margin-top:-28px;position:relative;z-index:1}body #mmap .ns-place-copy h2{font:500 30px/1.18 var(--paper-serif);margin:0 0 7px}body #mmap .ns-subtitle{font:400 17px/1.4 var(--menu-font);color:var(--ns-muted);margin:0 0 14px}body #mmap .ns-place-copy p{font-size:15px;line-height:1.5}body #mmap .ns-place-copy .ns-label{margin:22px 0 10px;font:var(--ns-label)}body #mmap .ns-kept{display:flex;align-items:center;gap:12px;margin-bottom:24px}body #mmap .ns-accepted{display:flex;align-items:center;gap:18px;margin:28px 0 22px;min-height:110px}body #mmap #kgo{position:sticky;bottom:0;margin-top:20px}body #mmap .marks-grid{display:block}body #mmap .journey-mark{display:flex;align-items:flex-start;gap:14px;opacity:1}body #mmap .journey-mark>svg{width:56px;height:56px;flex:0 0 56px}body #mmap .journey-mark h4{font-size:16px;font-weight:500}body #mmap .journey-mark :is(p,small){font-size:13px}body #mmap .mark-wear[aria-pressed=true]{color:var(--ns-gold);text-decoration:none}body #mmap.mscreen .journey-menu .shore-browser{display:block}body #mmap .shore-thumbnail{width:100%;height:120px;object-fit:cover}body #mmap #atlas-chart{width:100%;height:300px;object-fit:contain}body #mmap #shore-name{scroll-margin-top:16px}body #mmap .shore-thumbnail-empty{display:grid;place-items:center;background:#142629;border:1px solid var(--ns-line);border-radius:8px;color:var(--ns-muted);font:400 13px/1.4 var(--menu-font)}body #mmap .atlas-empty-chart{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:180px;margin:12px 0}body #mmap .atlas-empty-chart p{margin:0}body #mmap .shore-title,body #mmap .shore-meta{display:flex;flex-wrap:wrap;gap:10px}body #mmap .shore-meta{font-size:13px;color:var(--ns-muted);margin:14px 0}body #mmap>.mfoot{display:none}body #travel-dialog .stats-exploration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body #travel-dialog .stats-exploration-grid strong{font:500 26px/1.2 var(--paper-serif)}body #travel-dialog .stats-exploration-grid span{font-size:12px}body #travel-dialog .travel-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body #travel-dialog .travel-activity{min-width:0}body #travel-dialog .travel-activities>:only-child{grid-column:1 / -1}#arrival-sheet{position:fixed;z-index:42;left:var(--vleft, 0px);bottom:var(--vgap-bottom, 0px);width:min(440px,100%);max-height:var(--vh, 100dvh);overflow-y:auto;scrollbar-width:none;background:var(--ns-night);color:var(--ns-ink);pointer-events:auto}#arrival-sheet .ns-hero{height:min(35vh,280px)}#arrival-sheet h2{font:500 26px/1.2 var(--paper-serif);margin:12px 0 8px}#arrival-sheet p{font:400 15px/1.5 var(--menu-font);color:var(--ns-muted)}#arrival-sheet .ns-done{display:block}#arrival-sheet button{margin-top:12px}@media(max-width:700px),(min-height:900px)and (max-width:1000px){body #mmap.mscreen{--panel-width: 520px}body #mmap.mscreen .journey-menu #panel-map{display:block}body #mmap .map-surface{height:max(280px,calc(var(--vh, 100dvh) - 380px))}body #mmap .map-destinations{padding:8px 20px 20px}}@media(max-width:700px)and (min-height:501px){body #mmap .map-chart{position:sticky;top:0;z-index:0}body #mmap .map-surface{height:calc(var(--vh, 100dvh) - 184px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--map-peek, 196px));min-height:220px}body #mmap .map-destinations{position:relative;z-index:1;margin-top:-18px;padding:26px 16px 24px;min-height:calc(var(--vh, 100dvh) - 200px);background:var(--ns-night);border-radius:20px 20px 0 0;box-shadow:0 -1px 0 var(--ns-line),0 -14px 30px #0009}body #mmap .map-destinations:before{content:"";position:absolute;left:50%;top:9px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#eef1ec40}body #mmap .map-hint{display:none}body #mmap #map-visitors{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-height:500px){body #mmap .kart>.ns-hub-header{min-height:48px}body #mmap .kart>.ns-hub-header>.sheet-close,body #mmap #hub-back{height:48px;min-height:48px}body #mmap :is(.ns-map-tabs,.ns-journal-tabs,.marks-tools){margin-bottom:4px}body #mmap #valley-shuttle summary{min-height:44px}body #mmap .map-surface{height:clamp(150px,calc(var(--vh, 100dvh) - 220px),260px)}body #mmap .ns-place-copy{padding-bottom:20px}}body #mmap .visitor-map-controls{position:static;max-width:none;display:flex;flex-direction:column;gap:6px}body #mmap .visitor-map-controls[hidden]{display:none}body #mmap #map-paths{background:transparent;border:0;color:var(--ns-muted);padding:0;min-height:44px;font:400 13px/1.4 var(--menu-font)}body #mmap #map-visitors{background:transparent;padding:0}body #mmap .ns-memory-story h3,body #mmap .seen-list h3{font:500 20px/1.3 var(--paper-serif)}body #travel-dialog h2{font:500 30px/1.2 var(--paper-serif)}body #travel-dialog .record-category h4{font:var(--ns-label);letter-spacing:var(--ns-track)}body #settings-dialog .ns-hub-header h2,body .wroster .ns-hub-header h2{font:500 20px/1.3 var(--paper-serif);margin:0;padding:0;text-align:center}body :is(#pictures-dialog,#gallery-dialog) h2{font:500 30px/1.2 var(--paper-serif)}body #mmap .ns-subtitle{max-width:32ch}body #mmap #panel-place .ns-hero{background:linear-gradient(155deg,#223c40,var(--ns-night))}body #mmap.mscreen .journey-menu .map-selection .selection-actions{min-width:0}body #mmap.mscreen .journey-menu .map-chart{position:static}body #mmap.mscreen .journey-menu #map-places [aria-pressed=true]>span:first-of-type{text-decoration:none}body #mmap.mscreen .journey-menu #map-places button:after{content:none}body #mmap #map-callout small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #mmap .ns-place-copy{display:flex;flex-direction:column}body #mmap #place-lower{display:flex;flex:1;flex-direction:column}body #mmap #place-lower>#kgo{flex-shrink:0;margin-top:auto}body #mmap .ns-kept{padding-bottom:12px}@media(min-width:701px){#arrival-sheet{top:var(--vgap-top, 0px);height:var(--vh, 100dvh)}}body #mmap .ns-place-actions{padding:16px 24px calc(20px + env(safe-area-inset-bottom));flex-shrink:0;background:var(--ns-night)}body #mmap .ns-place-actions #kgo{margin:0;position:static}body #mmap #map-places .ui-icon{color:var(--ns-muted)}body #travel-dialog .travel-activity strong{font:500 16px/1.3 var(--menu-font)}body #travel-dialog .travel-activity span{font:500 26px/1.25 var(--paper-serif)}body #travel-dialog .travel-activity small{font-size:12px}body :is(#pictures-dialog,#gallery-dialog){background:var(--ns-night)}body #mmap.mscreen[data-guide=place]{padding:0}body #mmap[data-guide=place] .ns-hub-header{padding:max(8px,env(safe-area-inset-top)) 8px 0;box-sizing:border-box}@media(max-width:700px){body #mmap :is(.ns-map-tabs,.marks-tools)>button{padding:0 9px;font-size:13px}body #mmap :is(.ns-map-tabs,.marks-tools){gap:0}}body #mmap :is(.ns-map-tabs,.marks-tools) .tab-short{display:none}@media(max-width:360px){body #mmap .ns-map-tabs{margin-inline:0}body #mmap :is(.ns-map-tabs,.marks-tools) .tab-long{display:none}body #mmap :is(.ns-map-tabs,.marks-tools) .tab-short{display:inline}}@media(max-width:700px),(max-height:500px){body #mmap.mscreen .journey-menu .map-tools{display:block;z-index:3}body #mmap #map-tools-toggle{display:block;min-width:60px;min-height:44px;padding:0 12px;border-radius:999px;font:500 13px/1 var(--menu-font)}body #mmap .map-tool-buttons{display:none;position:absolute;right:0;top:52px;width:min(240px,calc(100vw - 44px));flex-wrap:wrap;justify-content:flex-end;padding:8px;border:1px solid var(--ns-line);border-radius:14px;background:var(--ns-night);box-shadow:0 8px 24px #0008}body #mmap #map-tools-toggle[aria-expanded=true]+.map-tool-buttons{display:flex}body #mmap .map-tool-buttons .visitor-map-controls{flex:1 0 100%;margin:4px 0 0;padding:4px 0 0;border-top:1px solid var(--ns-line)}body #mmap.mscreen .journey-menu .map-tool-buttons #map-paths{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px;border:0;border-radius:8px;background:transparent;font:400 13px/1.4 var(--menu-font);text-align:left}body #mmap .map-tool-buttons #map-visitors{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}body #mmap #world-atlas :is(.atlas-detail){display:block}body #mmap #world-atlas .atlas-detail>*+*{margin-top:16px}body #mmap #world-atlas :is(.ns-primary,.ns-secondary,.ns-accept){height:auto;min-height:52px;max-height:52px;aspect-ratio:auto;width:100%;margin-top:16px}body #mmap #world-atlas .atlas-chart canvas,body #mmap #atlas-chart{width:100%;height:auto;max-height:300px}body #mmap #world-atlas h3{font:500 26px/1.2 var(--paper-serif);letter-spacing:0;margin:20px 0 8px}body #mmap .atlas-shelf{display:block;overflow:visible;padding:0}body #mmap .atlas-shelf>button.ns-card{flex-direction:column;align-items:stretch;gap:10px}body #mmap .atlas-shelf .shore-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0;font:500 16px/1.3 var(--menu-font);color:var(--ns-ink);overflow-wrap:anywhere}body #mmap .atlas-shelf .shore-title small{font:400 13px/1.3 var(--menu-font);color:var(--ns-muted)}body #mmap .atlas-shelf a.ns-card{text-decoration:none}body #mmap .kart>.kart-waking{flex:0 0 auto;margin:-6px 0 6px;text-align:center}:root{--sheet-gutter: 20px;--sheet-heading: 30px;--menu-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif}body :is(.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster){position:fixed;inset:var(--vgap-top, 0px) auto auto 0;margin:0;width:var(--vw, 100vw);height:var(--vh, 100dvh);max-width:none;max-height:none;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) max(var(--sheet-gutter),env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(var(--sheet-gutter),env(safe-area-inset-left));background:var(--ns-ground);border:0;border-radius:0;box-shadow:none;color:var(--ns-ink);font:400 16px/1.55 var(--menu-font);text-align:left;letter-spacing:0;overflow:hidden;align-items:stretch;justify-content:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-width:none}body :is(.product-dialog:not(.board-world),.game-settings,#character-dialog)::backdrop{background:#0d16184d;backdrop-filter:none}body #travellers-dialog.wroster{--panel-width: 620px;background:linear-gradient(180deg,#10201f,#0c1719 38%,#0a1416)}body #settings-dialog{--panel-width: 600px}body :is(.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster:not(.off)){display:flex;flex-direction:column}@media(min-width:761px)and (min-height:501px){body :is(.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster){--sheet-width: min(var(--panel-width, 520px), calc(var(--vw, 100vw) - 64px));--sheet-height: min(var(--panel-height, 820px), calc(var(--vh, 100dvh) - 64px));left:calc((var(--vw, 100vw) - var(--sheet-width)) / 2);top:calc(var(--vgap-top, 0px) + (var(--vh, 100dvh) - var(--sheet-height)) / 2);width:var(--sheet-width);height:var(--sheet-height);padding:28px;border:1px solid var(--ns-line);border-radius:4px;box-shadow:0 16px 64px #06101452}}@media(min-width:701px)and (max-height:500px){body :is(.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster){--sheet-width: min(var(--panel-width, 600px), calc(var(--vw, 100vw) - env(safe-area-inset-left) - env(safe-area-inset-right) - 32px));left:calc((var(--vw, 100vw) - var(--sheet-width)) / 2);width:var(--sheet-width);border-inline:1px solid var(--ns-line)}}@media(max-width:700px){:root{--sheet-heading: 28px}}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.dialog-paper,.settings-panel),body #character-dialog form{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-height:100%;padding:0;margin:0;gap:0;background:transparent;border:0;box-shadow:none}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-header,.settings-header){position:relative;display:block;flex:0 0 auto;min-height:44px;margin:0 0 20px;padding:0;width:100%}body .world-menu:where(:not(#mmap):not(.board-world)) h2{margin:0;padding:4px 50px 0 0;min-height:44px;font:500 var(--sheet-heading)/1.22 var(--paper-serif);color:var(--ns-ink);letter-spacing:0;overflow-wrap:anywhere}body .world-menu:where(:not(#mmap):not(.board-world)) h3{margin:0 0 8px;font:500 17px/1.4 var(--menu-font);color:var(--ns-ink)}body .world-menu:where(:not(#mmap):not(.board-world)) :is(p,li,dd){color:var(--ns-muted);font:400 16px/1.55 var(--menu-font)}body .world-menu:where(:not(#mmap):not(.board-world)) p{margin:0 0 16px}body .world-menu:where(:not(#mmap):not(.board-world)) :is(small,time,.dialog-status,.character-status,.name-status,.controls-note,.stats-note){font:400 13px/1.5 var(--menu-font);color:var(--ns-muted)}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-header,.settings-header) p{font-size:17px;margin-top:6px}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-close,.game-close,.character-close,.roster-close,.ns-sheet-back){position:absolute;inset:0 0 auto auto;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:var(--ns-ink);font:300 28px/1 var(--menu-font);cursor:pointer;z-index:2}body .world-menu:where(:not(#mmap):not(.board-world)) .ns-sheet-back{inset:0 auto auto 0}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-header,.settings-header):has(.ns-sheet-back:not([hidden])) h2{padding-left:48px;padding-right:0}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.menu-scroll,.settings-scroll,.character-body,.wbody){flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:3px 3px 16px;margin:0 -3px;scrollbar-width:none;scroll-padding-block:8px;mask-image:none}body .world-menu *::-webkit-scrollbar{display:none}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.welcome-actions,.ns-character-actions,.ns-roster-actions){flex:0 0 auto;padding-top:16px;margin-top:auto}body .world-menu:where(:not(#mmap):not(.board-world)) :where(button:not(.ns-primary):not(.ns-secondary):not(.ns-accept):not(.ns-card),input,summary){min-height:44px;min-width:44px;touch-action:manipulation;font-family:var(--menu-font)}body .world-menu:where(:not(#mmap):not(.board-world)) button{cursor:pointer;letter-spacing:0;text-transform:none}body .world-menu:where(:not(#mmap):not(.board-world)) button:disabled{opacity:.5;cursor:default}body .world-menu:where(:not(#mmap):not(.board-world)) :is(button,input,[data-menu-stop]):focus-visible,body[data-menu-input=gamepad] .world-menu:where(:not(#mmap):not(.board-world)) :focus{outline:2px solid var(--ns-gold);outline-offset:3px}body .world-menu:where(:not(#mmap):not(.board-world)) :is(input[type=email],input[type=search],input[type=text]){width:100%;height:52px;min-width:0;border-radius:12px;background:var(--ns-raise);border:1px solid var(--ns-line);padding:12px 14px;font:400 16px/1.4 var(--menu-font);color:var(--ns-ink);user-select:text}body .world-menu:where(:not(#mmap):not(.board-world)) input::placeholder{color:var(--ns-muted)}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.eyebrow){display:none}body .world-menu:where(:not(#mmap):not(.board-world)) .menu-row:not(.ns-secondary):not(.ns-primary):not(.ns-card){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;text-align:left;color:var(--ns-ink);font:500 16px/1.4 var(--menu-font);background:transparent;border:0;padding:10px 0}body .world-menu:where(:not(#mmap):not(.board-world)) .menu-row>span:last-child{color:var(--ns-muted)}body #mtitle{padding:48px max(64px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom));align-items:flex-start;justify-content:flex-end;width:100%;height:100%;max-height:none;background:none;overflow:auto;text-align:left}.game-title-content{width:min(520px,100%);flex-shrink:0}.game-mark{width:44px;height:30px;margin-bottom:28px;color:var(--ns-ink)}.game-mark .ui-icon{width:100%;height:100%}body #mtitle .game-wordmark{margin:0 0 12px;color:var(--ns-ink);font:500 clamp(60px,7.8vw,104px)/1 var(--paper-serif);letter-spacing:.015em;text-transform:none;text-shadow:none}body #mtitle .game-tagline{color:var(--ns-muted);font:400 17px/1.5 var(--menu-font);letter-spacing:0}body #mtitle .game-title-actions{width:min(320px,100%);margin-top:30px}body #mtitle .game-choice{display:flex;align-items:center;width:100%;height:52px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--ns-ink);font:500 16px/1.4 var(--menu-font);text-align:left;cursor:pointer}body #mtitle .game-choice{height:46px;color:var(--ns-muted);gap:12px;transition:color .18s ease}body #mtitle .game-choice:after{content:none}body #mtitle .game-choice:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-left:2px;background:var(--ns-gold);border-radius:1px;transform:rotate(45deg) scale(0);transition:transform .2s var(--ns-ease)}body #mtitle .game-choice:is(:hover,:focus-visible):not(:disabled){color:var(--ns-ink);background:transparent}body #mtitle .game-choice:is(:hover,:focus-visible):not(:disabled):before{transform:rotate(45deg) scale(1)}body #mtitle .game-title-actions .ns-primary{margin-bottom:10px}body :is(#mtitle,#settings-dialog) .menu-choice-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:var(--ns-ink)}body :is(#mtitle,#settings-dialog) .menu-choice-copy small{color:var(--ns-muted);font:400 12px/1.4 var(--menu-font)}body #mtitle #title-character{min-height:62px;height:auto;margin-bottom:2px}body #mtitle .game-title-footer{display:flex;align-items:center;width:min(520px,100%);flex-shrink:0;gap:20px;margin-top:28px}body #mtitle .game-utilities{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;margin:0}body #mtitle .game-utilities button,body #mtitle #vertag{color:var(--ns-muted);font:400 13px/1.4 var(--menu-font);background:transparent;border:0;padding:0;min-height:44px}body #mtitle .game-utilities>*+*:before{content:"·";margin-right:14px}@media(max-width:360px){body #mtitle .game-utilities{gap:10px}body #mtitle .game-utilities>*{white-space:nowrap}body #mtitle .game-utilities>*+*:before{display:none}}body #mtitle .menu-hints{display:none}body #mtitle #loading-status,body #mtitle #character-welcome{color:var(--ns-muted);font:400 13px/1.5 var(--menu-font);margin:12px 0}body #mtitle #loading-rule{height:1px;margin:12px 0;background:var(--ns-line)}body #mtitle #loading-rule i{height:1px;background:var(--ns-gold)}@media(max-width:700px)and (orientation:portrait){body #mtitle{padding:28px 20px max(20px,env(safe-area-inset-bottom))}body #mtitle .game-wordmark{font-size:clamp(52px,15vw,72px)}body #mtitle .game-title-actions{width:100%}}body #settings-dialog .settings-tabbar{display:block;border:0;margin-top:14px}body #settings-dialog .settings-section{margin:22px 2px 8px}body #settings-dialog .settings-section.settings-first{margin-top:6px}body #settings-dialog .settings-switches{display:block;gap:0;margin:0;padding:0 16px!important}body #settings-dialog .preference-group{display:block}body #settings-dialog .settings-switches>.preference-row+.preference-row{border-top:1px solid var(--ns-line)}body #settings-dialog .settings-switches>.preference-row{min-height:68px;padding:10px 0}body #settings-dialog .settings-links{padding:0 16px!important;margin:0}body #settings-dialog .settings-links>:is(button,div)+:is(button,div){border-top:1px solid var(--ns-line)}body #settings-dialog .settings-links button{min-height:56px!important;padding:0!important;margin:0}body #settings-dialog .preference-row{display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:0;min-height:56px;border:0;background:transparent;text-align:left;color:var(--ns-ink)}body #settings-dialog .preference-copy{flex:1;min-width:0;font-size:16px;font-weight:500}body #settings-dialog .preference-copy small{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--ns-muted)}body #settings-dialog .preference-value{display:none}body #settings-dialog .preference-switch{display:block;position:relative;flex:0 0 48px;width:48px;height:28px;border-radius:999px;background:var(--ns-line)}body #settings-dialog .preference-switch:after{content:"";position:absolute;inset:3px auto auto 3px;width:22px;height:22px;border-radius:50%;background:var(--ns-ink);transition:transform .16s}body #settings-dialog [aria-checked=true]>.preference-switch{background:var(--ns-gold)}body #settings-dialog [aria-checked=true]>.preference-switch:after{transform:translate(20px);background:var(--ns-night)}body #settings-dialog .character-button:after{content:"›";color:var(--ns-muted);margin-left:auto}body #settings-dialog #control-reference,body #settings-dialog #control-advanced{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0}body #settings-dialog .control-group{margin:0}body #settings-dialog .control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 0}body #settings-dialog .control-row dt{font-size:15px;color:var(--ns-ink)}body #settings-dialog .control-row dd{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:0}body #settings-dialog .control-binding{font-size:13px}body #settings-dialog kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:3px 6px;border:1px solid var(--ns-line);border-radius:6px;background:var(--ns-raise);color:var(--ns-ink);font:500 11px/1.3 var(--menu-font);box-shadow:none}body .wroster .menu-choices{flex-shrink:0;margin-bottom:16px}body .wroster .wrow{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0 0 10px}body .wroster .wrow b{font:500 16px/1.4 var(--menu-font);color:var(--ns-ink)}body .wroster .wrow i{font:400 13px/1.5 var(--menu-font);color:var(--ns-muted)}body .wroster .traveller-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body .wroster .wrow button{min-height:44px}body .wroster .gathering-layout{display:block}body .wroster .gathering-link{display:flex;gap:12px;align-items:center;width:100%;min-height:64px;text-align:left;margin-bottom:10px}body .wroster .world-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .wroster .world-metrics p{margin:0;font-size:12px}body .wroster .world-metrics strong{display:block;font:500 26px/1.3 var(--paper-serif);color:var(--ns-ink)}body .wroster .community-totals>b{display:block;margin:22px 0 12px;font:500 17px/1.4 var(--menu-font)}body .wroster .together-more-label{margin:22px 2px 8px}body .wroster .together-more{display:block;padding:0 16px;margin:0 0 12px}body .wroster .together-more>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;margin:0;padding:10px 0;border:0;background:none;color:var(--ns-ink);text-align:left;font:500 16px/1.35 var(--menu-font)}body .wroster .together-more>button+button{border-top:1px solid var(--ns-line)!important;border-radius:0!important}body .wroster .together-more small{display:block;margin-top:3px;color:var(--ns-muted);font:400 13px/1.4 var(--menu-font)}body .wroster .together-more>button>span[aria-hidden]{color:var(--ns-muted);font-size:20px}body .wroster .gestrow{position:static;transform:none;display:flex;flex-wrap:wrap;flex-shrink:0;gap:6px;margin-top:10px}body #character-dialog .character-body{display:block}body #character-dialog .character-name{font-size:17px;font-weight:500;color:var(--ns-ink);display:flex;align-items:center;flex-wrap:wrap;gap:10px}body #character-dialog .character-worn{display:inline-flex;align-items:center;gap:6px;font-size:13px}body #character-dialog .character-worn :is(img,svg){width:22px;height:22px}body #character-dialog .character-save{display:flex;flex-direction:column;gap:10px;margin-top:20px}body #character-dialog .character-explain{margin:0}body #character-dialog .character-switch{margin-top:10px}body #character-dialog .character-status{margin:8px 0 0}body #character-dialog .character-status:empty{display:none}body #character-dialog .name-picker-body{display:flex;flex-direction:column;gap:12px}body #character-dialog .name-options{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;max-height:none}body #character-dialog :is(.name-back,.name-open,.name-retry){color:var(--ns-muted);background:transparent;border:0;text-align:left;font-size:16px;min-height:44px}body #character-dialog .name-open{display:flex;align-items:center;width:100%;min-height:56px}body #character-dialog .name-open:after{content:"›";margin-left:auto}body #character-dialog:has(.name-picking) .ns-character-actions{display:none}body #dugnad-name{--panel-height: 900px}body :is(#dugnad-name,#dugnad-form,#character-dialog) button.ns-card{position:relative;text-align:left;padding-right:48px}body :is(#dugnad-name,#dugnad-form) button.ns-card{padding-right:56px!important}body #dugnad-form button.dugnad-form.ns-card{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px}body #dugnad-form button.dugnad-form.ns-card small{margin:0;line-height:1.4}body :is(#dugnad-name,#dugnad-form,#character-dialog) button.ns-card:after{content:"";position:absolute;right:16px;top:calc(50% - 10px);width:20px;height:20px;border:1px solid var(--ns-muted);border-radius:50%}body :is(#dugnad-name,#dugnad-form,#character-dialog) button.ns-card:is([aria-checked=true],[aria-pressed=true]):after{border-color:var(--ns-gold);background:var(--ns-gold);box-shadow:inset 0 0 0 4px var(--ns-night)}body :is(#dugnad-name,#dugnad-form) :is(.dugnad-grid,.dugnad-forms){display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible}body :is(#dugnad-name,#dugnad-form) .dugnad-choice,body #dugnad-form .dugnad-form{display:block}body :is(#dugnad-name,#dugnad-form) small{display:block}body :is(#dugnad-name,#dugnad-form) .dugnad-word{text-decoration:none;border:0}body #dugnad-name .dugnad-note{margin:10px 0}body #welcome-dialog .welcome-copy{display:grid;gap:0}body #welcome-dialog .welcome-block .ui-icon{width:20px;height:20px;color:var(--ns-gold);margin-bottom:12px}body #welcome-dialog .welcome-block p{margin:0}body #share-dialog #share-seed{align-self:flex-start;width:fit-content;font-size:12px;margin-bottom:16px}body #share-dialog .share-description{max-width:32ch;color:var(--ns-muted)}body #share-dialog .welcome-actions{display:flex;flex-direction:column}body #about-dialog .about-layout{display:flex;flex-direction:column;gap:24px}body #about-dialog .about-actions{padding-block:0}body #about-dialog .about-actions button+button{border-top:1px solid var(--ns-line)}body #circle-dialog .circle-body{overflow:visible;max-height:none}body #circle-dialog :is(.circle-card,.circle-memory){margin-bottom:10px}body #circle-dialog .circle-members{padding:0;list-style:none}body #circle-dialog .circle-members li{display:flex;justify-content:space-between;gap:12px;padding:10px 0}body #circle-dialog .circle-person{display:flex;flex-direction:column}body #circle-dialog .circle-card-heading{display:flex;align-items:center;gap:12px}body #circle-dialog .circle-card-heading .ui-icon{color:var(--ns-gold)}body #circle-dialog .circle-actions{display:flex;flex-wrap:wrap;gap:8px}body #circle-dialog .circle-roles{flex-wrap:wrap}body #circle-dialog progress{accent-color:var(--ns-gold)}body :is(#pictures-dialog,#gallery-dialog) .menu-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}body #pictures-dialog .menu-scroll:has(>figure:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:700px){body :is(#pictures-dialog,#gallery-dialog) .menu-scroll{grid-template-columns:minmax(0,1fr);gap:18px}}body :is(#pictures-dialog,#gallery-dialog,#camera-dialog) :is(figure,article){margin:0;min-width:0}body :is(#pictures-dialog,#gallery-dialog,#camera-dialog) img{width:100%;height:auto;border-radius:10px}body :is(#pictures-dialog,#gallery-dialog) img{aspect-ratio:4/3;object-fit:cover}body :is(#pictures-dialog,#gallery-dialog,#camera-dialog) figcaption{font:400 13px/1.5 var(--menu-font);color:var(--ns-muted);margin:8px 0}body #camera-dialog .picture-primary{flex-shrink:0}body #fund-dialog .fund-text{font:400 16px/1.55 var(--menu-font)}body #crash{background:radial-gradient(ellipse at center,#0c171926,#0c1719d9)}body #crash .bigword{color:var(--ns-ink);background:none;font:500 clamp(44px,8vw,80px)/1.2 var(--paper-serif)}body #crash :is(.sub,.reason){color:var(--ns-muted);font:400 16px/1.55 var(--menu-font)}@media(max-height:500px){body :is(.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster){padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-header,.settings-header){margin-bottom:12px}body #mtitle{justify-content:center;padding:20px 40px}body #mtitle .game-title-content{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;width:min(800px,100%)}body #mtitle .game-mark{margin:0}body #mtitle .game-wordmark{grid-column:1;font-size:56px}body #mtitle .game-tagline{grid-column:1}body #mtitle .game-title-actions{grid-column:2;grid-row:1 / 5;margin:0}body #mtitle .game-title-footer{margin-top:10px}}@media(prefers-reduced-motion:reduce){body .world-menu *,body #mtitle *{animation:none;transition:none}}body :is(.build-heading,.build-controls,.build-feedback,.kollen-result,.stone-belt){background:var(--ns-glass);color:var(--ns-ink);border:1px solid var(--ns-line);border-radius:14px;box-shadow:0 8px 30px #0006;text-shadow:none}body :is(.build-heading,.stone-caption) h2{font:500 24px/1.2 var(--paper-serif)}body .build-controls button,body :is(.stone-done,.stone-tools button,.stone-place){min-height:44px;border:1px solid var(--ns-line);border-radius:999px;background:var(--ns-glass);color:var(--ns-ink)}body .build-controls button.build-primary,body .stone-place{background:var(--ns-gold);color:var(--ns-gold-ink);border-color:var(--ns-gold)}body .build-meter i{background:var(--ns-gold)}body :is(.build-heading p,.build-help,.build-bundle,.build-keys,.stone-caption,#stone-measure){color:var(--ns-muted)}body .build-success .build-feedback{background:var(--ns-gold);color:var(--ns-gold-ink)}body #traveller-call{background:var(--ns-glass);color:var(--ns-ink);border-color:var(--ns-line);font-size:13px}body #viewfinder{color:var(--ns-ink);font-family:var(--menu-font)}body #viewfinder :is(.vf-close,.vf-grid,.vf-read){background:var(--ns-glass);border:1px solid var(--ns-line);border-radius:999px;text-shadow:none}body #viewfinder .vf-read{padding:8px 14px;font-size:13px}body #viewfinder .vf-shutter{width:64px;height:64px;background:var(--ns-glass);border:1px solid var(--ns-line);box-shadow:none}body #viewfinder .vf-shutter:after{inset:6px;background:var(--ns-ink)}body.touchmode #viewfinder .vf-shutter{margin-left:-32px}body.loading .game-title .game-primary{opacity:.92;cursor:pointer}body.loading .game-title .game-primary[data-waiting]{opacity:1}body #mtitle button:disabled{opacity:.45;cursor:wait}body[data-menu-screen=title] #menu{background:var(--wash-fade)}body #mtitle .game-utilities>*{display:inline-flex;align-items:center}body #settings-dialog #control-reference{gap:0}body #settings-dialog .control-group{margin-bottom:10px}body #circle-dialog .circle-empty{margin-top:20px}body #circle-dialog .ns-circle-actions,body #character-dialog .ns-name-actions{flex:0 0 auto;padding-top:16px}body #character-dialog .name-status{min-height:20px}body #character-dialog .name-back{display:none}body #character-dialog .character-body.name-picking{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}body #character-dialog .name-picking .character-appearance{display:flex;flex:1;min-height:0}body #character-dialog .character-name-picker{display:flex;flex-direction:column;flex:1;min-height:0}body #character-dialog .name-picker-body{flex:1;min-height:0;overflow-y:auto;padding:3px;scrollbar-width:none}body #settings-dialog h2,body .wroster h2{font-size:20px;text-align:center;padding:10px 44px 0}body[data-menu-screen=title] #menu{padding:0}body :is(#pictures-dialog,#gallery-dialog) .menu-scroll>:is(p,button){grid-column:1 / -1}body #camera-dialog img{max-height:none;object-fit:contain}body #camera-dialog .menu-scroll{display:block}body #share-dialog .welcome-actions{gap:0}body #cairn-builder .stone-done span{display:none}body .wroster .gathering-projects{display:block;margin-top:20px}body .wroster .gathering-projects>.project-symbol{display:none}body .wroster .gathering-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}body .wroster .gathering-link>span:nth-child(2){flex:1;min-width:0}body .wroster .gathering-link b{font:500 16px/1.4 var(--menu-font)}body .wroster .gathering-link small{display:block;margin:3px 0 0;color:var(--ns-muted);font-size:13px}body .wroster .gathering-link .ui-icon{width:20px;height:20px;color:var(--ns-muted)}body .wroster .project-totals{color:var(--ns-muted);margin:0 0 16px;font-size:13px}body .wroster .social-actions{display:flex;flex-wrap:wrap;gap:8px}body #cairn-builder .stone-place{background:var(--ns-gold);color:var(--ns-gold-ink)}body #cairn-builder .stone-caption{padding:12px 16px;background:var(--ns-glass);border:1px solid var(--ns-line);border-radius:14px;text-shadow:none}body #cairn-builder .stone-caption>span{font:500 24px/1.2 var(--paper-serif);color:var(--ns-ink)}body #cairn-builder .stone-whisper{background:var(--ns-glass);border:1px solid var(--ns-line);border-radius:999px;color:var(--ns-muted)}body #travel-dialog .stats-exploration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin:16px 0}body #travel-dialog .stats-exploration-grid strong{display:block;font:500 26px/1.3 var(--paper-serif)}body #travel-dialog .stats-exploration-grid span{font:400 12px/1.4 var(--menu-font);color:var(--ns-muted)}body #travel-dialog .stats-exploration{margin:24px 0 12px}body #travel-dialog .travel-activity :is(strong,span,small){display:block}body #travel-dialog .travel-activity strong{font-weight:500}body #travel-dialog progress{accent-color:var(--ns-gold)}body #travel-dialog progress::-webkit-progress-value{background:var(--ns-gold)}body #circle-dialog .sheet-header .circle-tabs{margin-top:14px}body #crash :is(.reason,.sub){text-transform:none;letter-spacing:0}body .cairn-invitation{background:var(--ns-glass);color:var(--ns-ink);border:1px solid var(--ns-line);border-radius:999px;font:500 14px/1.4 var(--menu-font)}body .picture-dialog .picture-tabs.ns-tabs{flex-wrap:wrap;overflow:visible;gap:2px 4px;margin-top:8px}body .picture-dialog .picture-tabs.ns-tabs>button{flex:0 0 auto;width:auto;min-height:44px;padding:0 12px;margin:0;text-decoration:none}body #mtitle .game-choice:focus-visible{outline:none}:root{--hud-bone: #f1ecdf;--hud-charcoal: #182023;--hud-cream: #d6c7a4;--hud-text-scale: 1}body #chrome{display:none!important}body[data-hud-visibility=always]:is([data-hud-mode=exploration],[data-hud-mode=interaction],[data-hud-mode=navigation]) #chrome{display:flex!important}body #mutebtn{display:none!important}body:not([data-hud-visibility=always]) #hud .ride-help{display:none}body #hud .ride-help{background:none;border:0;box-shadow:none;backdrop-filter:none;text-shadow:0 1px 4px #182023}body:is([data-hud-mode=menu],[data-hud-mode=map],[data-hud-mode=journal],[data-hud-mode=camera],[data-hud-mode=race]) :is(#world-info,#navigation-pulse,#world-interact,#interaction-marker,#hud-menu,#context-actions,#touch,.inner-thought,.sight,#nav-card){visibility:hidden!important;pointer-events:none!important}body:is(.world-menu-open,.reading-board,.viewfinding,.radial-open) :is(#world-info,#navigation-pulse,#world-interact,#interaction-marker,#hud-menu,#context-actions,#touch,.inner-thought,.sight,#nav-card){visibility:hidden!important;pointer-events:none!important}body:is([data-hud-mode=menu],[data-hud-mode=map],[data-hud-mode=journal],[data-hud-mode=camera],.world-menu-open,.reading-board,.viewfinding,.radial-open) :is(#hud,#hud-reticle,#stones-action){visibility:hidden!important;pointer-events:none!important}body[data-hud-mode=race] #hud{visibility:hidden}body:is([data-hud-mode=menu],[data-hud-mode=map],[data-hud-mode=journal],[data-hud-mode=camera],.world-menu-open,.reading-board,.viewfinding,.radial-open) #touch *{visibility:hidden!important;pointer-events:none!important}body[data-hud-mode=race] #touch{visibility:visible!important;pointer-events:none!important}body[data-hud-mode=race] #touch :is(button,#stickzone,#stickzone2){pointer-events:auto!important}body[data-hud-mode=race]:not(.radial-open):not(.world-menu-open) #hud-menu{visibility:visible!important;pointer-events:auto!important}body #mwalk #walkfoot{display:none}html body.touchmode #mwalk #walk-actions{top:calc(max(22px,env(safe-area-inset-top)) + 104px)}body.touchmode #context-actions{z-index:28;bottom:max(28px,calc(env(safe-area-inset-bottom) + 20px))}body.touchmode:has(#world-interact[data-visible=true]) #touch .tbtn{visibility:hidden!important;pointer-events:none!important}body.touchmode #context-actions>button{width:clamp(180px,55vw,260px);min-height:56px;justify-content:center;padding:12px 20px;border:1px solid #e0d6b57a;border-radius:10px;background:#182024c4;color:var(--hud-bone);box-shadow:none;font:500 calc(13px * var(--hud-text-scale))/1.3 var(--menu-font, system-ui);letter-spacing:.08em;text-transform:uppercase}body.touchmode #context-actions>button:active{transform:none;background:#2b3437e0}body #social-note{z-index:40;border:0;border-radius:0;background:transparent;color:var(--hud-bone);box-shadow:none;font-size:calc(13px * var(--hud-text-scale));text-shadow:0 1px 4px #182023}body:is([data-hud-mode=menu],[data-hud-mode=map],[data-hud-mode=journal],[data-hud-mode=camera],.radial-open) #social-note{visibility:hidden;pointer-events:none}#hud-reticle{display:none;position:fixed;z-index:20;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--hud-bone);box-shadow:0 1px 4px #182023;transform:translate(-50%,-50%);pointer-events:none}body[data-hud-reticle=always][data-play-state=run]:is([data-hud-mode=exploration],[data-hud-mode=navigation],[data-hud-mode=race]) #hud-reticle{display:block}body #hud-menu{display:none;position:fixed;z-index:40;top:max(20px,calc(env(safe-area-inset-top) + 12px));right:max(24px,calc(env(safe-area-inset-right) + 16px));width:44px;height:44px;padding:0 0 8px;border:1px solid #f1ecdf70;border-radius:50%;color:var(--hud-bone);background:#18202335;font:24px/1 system-ui;letter-spacing:2px;cursor:pointer;text-shadow:0 1px 5px #182023;transition:background .18s ease}body[data-menu-input=touch] #hud-menu,body[data-hud-visibility=standard] #hud-menu{display:block}#hud-menu .hud-menu-label{position:absolute;right:54px;top:50%;transform:translateY(-50%);color:var(--hud-bone);opacity:.8;font:400 12px/1.3 var(--menu-font, system-ui);letter-spacing:.04em}#hud-menu:focus-visible{outline:2px solid var(--hud-cream);outline-offset:5px}#hud-learning{position:fixed;z-index:30;left:50%;bottom:max(32px,calc(env(safe-area-inset-bottom) + 24px));transform:translate(-50%);margin:0;width:max-content;max-width:calc(100% - 40px);text-align:center;color:var(--hud-bone);font:400 calc(13px * var(--hud-text-scale))/1.6 var(--menu-font, system-ui);text-shadow:0 1px 5px #182023;pointer-events:none;transition:opacity .4s}#hud-learning[hidden],body:not([data-hud-mode=exploration]) #hud-learning{display:none}#hud-learning[data-input=touch][data-lesson=binoculars]{left:auto;right:max(24px,calc(env(safe-area-inset-right) + 16px));top:calc(max(20px,env(safe-area-inset-top) + 12px) + 56px);bottom:auto;transform:none;width:min(240px,calc(100vw - 48px - env(safe-area-inset-left) - env(safe-area-inset-right)));text-align:right}.hud-preferences{display:grid;gap:0}.hud-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--ns-line);font:calc(14px * var(--hud-text-scale))/1.4 var(--menu-font, system-ui)}.hud-preference select{max-width:52%;min-height:40px;padding:6px 8px;color:var(--ns-ink);background:var(--ns-field);border:1px solid var(--ns-line);border-radius:5px;font:inherit}.hud-preference input[type=range]{width:42%;accent-color:var(--hud-cream)}.hud-preference input[type=checkbox]{width:22px;height:22px;accent-color:var(--hud-cream)}body[data-hud-text-size=large] :is(.world-menu,.product-dialog){--menu-type: 17px}body[data-hud-text-size=extra-large] :is(.world-menu,.product-dialog){--menu-type: 20px}body #settings-dialog{--menu-type: calc(16px * var(--hud-text-scale));--menu-small: calc(13px * var(--hud-text-scale))}body #settings-dialog .preference-copy{font-size:calc(16px * var(--hud-text-scale))}body #settings-dialog :is(.preference-copy small,.control-binding){font-size:calc(13px * var(--hud-text-scale))}body #settings-dialog .control-row dt{font-size:calc(15px * var(--hud-text-scale))}body #settings-dialog kbd{font-size:calc(11px * var(--hud-text-scale))}body #settings-dialog .ns-hub-header h2{font-size:calc(20px * var(--hud-text-scale))}body[data-hud-motion=reduced] *,body[data-hud-motion=reduced] *:before,body[data-hud-motion=reduced] *:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){#hud-menu,#hud-learning{animation:none;transition:none}}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/fonts/barlow-sc-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/fonts/barlow-sc-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/fonts/barlow-sc-600.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--menu-font: "Barlow Semi Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--ns-label: 600 12px/1.2 var(--menu-font);--ns-track: .2em;--gm-select: linear-gradient(90deg, #dcc58f33 0%, #dcc58f14 55%, #dcc58f00 100%);--gm-edge: inset 3px 0 0 var(--ns-gold);--gm-frame: #dcc58f2e;--gm-ornament: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='9' viewBox='0 0 220 9'%3E%3Cdefs%3E%3ClinearGradient id='l' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23dcc58f' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23dcc58f' stop-opacity='.7'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23dcc58f' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23dcc58f' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='4' width='100' height='1' fill='url(%23l)'/%3E%3Crect x='120' y='4' width='100' height='1' fill='url(%23r)'/%3E%3Cpath d='M110 .5 L114 4.5 L110 8.5 L106 4.5 Z' fill='%23dcc58f'/%3E%3Cpath d='M103 4.5 L104.5 3 L106 4.5 L104.5 6 Z M114 4.5 L115.5 3 L117 4.5 L115.5 6 Z' fill='%23dcc58f' fill-opacity='.6'/%3E%3C/svg%3E") center / 220px 9px no-repeat;--gm-ornament-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='9' viewBox='0 0 220 9'%3E%3Cdefs%3E%3ClinearGradient id='r' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23dcc58f' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23dcc58f' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4.5 .5 L8.5 4.5 L4.5 8.5 L.5 4.5 Z' fill='%23dcc58f'/%3E%3Crect x='13' y='4' width='207' height='1' fill='url(%23r)'/%3E%3C/svg%3E") left center / 220px 9px no-repeat;--gm-bracket: #dcc58fb3;--gm-brackets: linear-gradient(var(--gm-bracket), var(--gm-bracket)) top left / 18px 2px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) top left / 2px 18px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) top right / 18px 2px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) top right / 2px 18px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) bottom left / 18px 2px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) bottom left / 2px 18px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) bottom right / 18px 2px no-repeat, linear-gradient(var(--gm-bracket), var(--gm-bracket)) bottom right / 2px 18px no-repeat;--gm-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 2 L3 20 L8 15.5 L11.6 23 L14.6 21.6 L11.2 14.4 L18 14 Z' fill='%23eef1ec' stroke='%230c1719' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M3.9 17.8 L3.9 19.4 L7.6 16.1 Z' fill='%23dcc58f'/%3E%3C/svg%3E") 3 2, default}html,body{cursor:var(--gm-pointer);-webkit-tap-highlight-color:transparent}body{font-family:var(--menu-font);-webkit-font-smoothing:antialiased}body :is(button,summary,a[href],[role=tab],[role=switch],label,select,.ns-card){cursor:var(--gm-pointer)!important}body :is(input[type=text],input[type=email],input[type=search],textarea){cursor:text!important}img,svg{-webkit-user-drag:none;user-drag:none}body :is(dialog,.world-menu,.mscreen,#hud-radial){scrollbar-width:thin;scrollbar-color:#dcc58f59 transparent}body :is(dialog,.world-menu,.mscreen,#hud-radial) *::-webkit-scrollbar{width:4px;height:4px}body :is(dialog,.world-menu,.mscreen,#hud-radial) *::-webkit-scrollbar-thumb{background:#dcc58f59;border-radius:0}body :is(dialog,.world-menu,.mscreen,#hud-radial) *::-webkit-scrollbar-track{background:transparent}body :is(dialog,.world-menu,#mtitle,#hud-radial) :is(button,summary,a,[role=tab],[role=switch]):focus-visible{outline:none!important}body :is(dialog,.world-menu,#hud-radial,#mtitle) :is(button,p,li,dd,small,span,label,time){font-family:var(--menu-font)}body .ns-label,body .world-menu .ns-label,body .world-menu:where(:not(#mmap):not(.board-world)) .ns-label{font:var(--ns-label)!important;letter-spacing:var(--ns-track)!important;text-transform:uppercase;color:#dcc58fcc!important;display:flex;align-items:center;gap:10px}body .world-menu:where(:not(#mmap):not(.board-world)) .ns-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#dcc58f40,#dcc58f00)}@media(min-width:761px)and (min-height:501px){body :is(.game-settings[open],.product-dialog[open]:not(.board-world),#character-dialog[open],.wroster){border:1px solid var(--gm-frame)!important;border-radius:0!important;background:var(--gm-brackets),radial-gradient(120% 70% at 50% 0%,#16292b,#0c1719 55%,#081113)!important;box-shadow:0 0 0 1px #0008,0 30px 90px #000a!important}}body :is(.product-dialog:not(.board-world),.game-settings,#character-dialog)::backdrop{background:radial-gradient(ellipse at center,#07101266,#050b0dcc)!important}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-header,.settings-header) h2{letter-spacing:.03em}body :is(#settings-dialog,#travellers-dialog) :is(.settings-header,header) h2:after,body .product-dialog .sheet-header h2:after{content:"";display:block;height:9px;margin-top:12px;max-width:220px;background:var(--gm-ornament-left)}body :is(#settings-dialog .settings-header,#travellers-dialog) h2:after{margin-inline:auto;background:var(--gm-ornament)}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-close,.game-close,.character-close,.roster-close),body #hud-radial.explore-menu .radial-close,body #mmap [data-close]{border:1px solid #eef1ec33!important;border-bottom-width:3px!important;border-radius:3px!important;background:#0c171999!important;color:var(--ns-ink)!important;transition:border-color .12s,background .12s}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.sheet-close,.game-close,.character-close,.roster-close):is(:hover,:focus-visible),body #hud-radial.explore-menu .radial-close:is(:hover,:focus-visible),body #mmap :is([data-close]):is(:hover,:focus-visible){border-color:var(--ns-gold)!important;background:#dcc58f22!important}body #hud-radial.explore-menu .radial-close{font-size:22px!important}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.menu-row,.preference-row,.game-choice,.character-option),body :is(dialog,.world-menu) button.ns-card,body #hud-radial.explore-menu [data-explore-action]{position:relative;transition:background .12s ease,box-shadow .12s ease,color .12s ease!important}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.menu-row,.preference-row,.game-choice,.character-option):is(:hover,:focus-visible):not(:disabled),body :is(dialog,.world-menu) button.ns-card:is(:hover,:focus-visible):not(:disabled),body #hud-radial.explore-menu [data-explore-action]:is(:hover,:focus-visible,.selected):not(:disabled){background:var(--gm-select)!important;box-shadow:var(--gm-edge)!important;color:var(--ns-ink)!important}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.settings-switches,.settings-links,.about-actions).ns-card{padding:0!important;background:#0000!important;border:0!important;border-top:1px solid #eef1ec14!important;border-bottom:1px solid #eef1ec14!important;border-radius:0!important;box-shadow:none!important}body .world-menu:where(:not(#mmap):not(.board-world)) :is(.settings-links,.about-actions) .menu-row,body #settings-dialog .preference-row{padding-inline:16px!important;border-radius:0!important}body button.ns-card:active,body :is(.ns-primary,.ns-accept,.ns-secondary):active{transform:none!important;filter:brightness(1.15)}body .world-menu:where(:not(#mmap):not(.board-world)) .menu-row>span[aria-hidden=true]:last-child{font-size:0!important;width:10px;height:10px;flex:0 0 10px;display:inline-block}body .world-menu:where(:not(#mmap):not(.board-world)) .menu-row>span[aria-hidden=true]:last-child:before{content:"";display:block;width:0;height:0;margin:1px 0 0 3px;border-left:6px solid var(--ns-gold);border-top:4px solid #0000;border-bottom:4px solid #0000;opacity:0;transition:opacity .12s,transform .12s;transform:translate(-4px)}body .world-menu:where(:not(#mmap):not(.board-world)) .menu-row:is(:hover,:focus-visible)>span[aria-hidden=true]:last-child:before{opacity:1;transform:none}body .ns-chevron{opacity:0!important}body button.ns-card:is(:hover,:focus-visible) .ns-chevron{opacity:1!important}body :is(dialog,.world-menu) .ns-card,body :is(dialog,.world-menu) .ns-thumb,body :is(dialog,.world-menu) .ns-thumb-icon{border-radius:2px!important}body #settings-dialog .preference-switch,body .world-menu .preference-switch{display:none!important}body #settings-dialog .preference-value,body .world-menu .preference-value{display:inline-flex!important;align-items:center;justify-content:space-between;flex:0 0 92px;width:92px;height:34px;box-sizing:border-box;font:600 14px/1 var(--menu-font)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ns-muted)!important;border:1px solid #eef1ec24;border-radius:2px;padding:0 8px;background:#0006}body :is(#settings-dialog,.world-menu) .preference-value:before{content:"‹";font-size:18px;letter-spacing:0;color:#eef1ec59}body :is(#settings-dialog,.world-menu) .preference-value:after{content:"›";font-size:18px;letter-spacing:0;color:#eef1ec59}body :is(#settings-dialog,.world-menu) [aria-checked=true]>.preference-value{color:var(--ns-gold)!important;border-color:#dcc58f73;background:#dcc58f14}body :is(#settings-dialog,.world-menu) .preference-row:is(:hover,:focus-visible)>.preference-value:before,body :is(#settings-dialog,.world-menu) .preference-row:is(:hover,:focus-visible)>.preference-value:after{color:var(--ns-gold)}body #settings-dialog .preference-copy{font:500 18px/1.25 var(--menu-font)!important;letter-spacing:.01em}body #settings-dialog .preference-copy small{font:400 14px/1.35 var(--menu-font)!important}body .ns-primary,body .ns-accept,body .ns-secondary,body .world-menu :is(.ns-primary,.ns-accept,.ns-secondary){border-radius:0!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font:600 16px/1 var(--menu-font)!important;letter-spacing:.16em!important;text-transform:uppercase;transition:filter .12s ease,background .12s ease,box-shadow .12s ease!important}body .ns-primary,body .world-menu .ns-primary{background:linear-gradient(180deg,#ecd9a8,#dcc58f 48%,#c9ae72)!important;box-shadow:inset 0 1px #fff6,inset 0 -2px #0003!important}body .ns-primary:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #fff8,inset 0 -2px #0003,0 0 24px #dcc58f55!important}body .ns-accept,body .world-menu .ns-accept{background:linear-gradient(180deg,#9db6a5,#86a08f 50%,#6f8a79)!important;box-shadow:inset 0 1px #fff4,inset 0 -2px #0003!important}body .ns-secondary,body .world-menu .ns-secondary{background:#0c171999!important;border:0!important;box-shadow:inset 0 0 0 1px #eef1ec3d!important}body .ns-secondary:is(:hover,:focus-visible):not(:disabled){box-shadow:inset 0 0 0 1px var(--ns-gold)!important;color:var(--ns-gold)!important;background:#dcc58f14!important}body .ns-tabs>button,body .world-menu .ns-tabs>button{font:600 14px/1 var(--menu-font)!important;letter-spacing:.16em!important;text-transform:uppercase}body .ns-tabs>button:is([aria-selected=true],[aria-pressed=true]):before{border-radius:0!important;border-color:#dcc58f59!important;background:#dcc58f12}body .ns-tabs>button:is([aria-selected=true],[aria-pressed=true]){color:var(--ns-gold)!important}body .ns-tabs>button:not([aria-selected=true]):not([aria-pressed=true]):hover{color:var(--ns-ink)!important}body[data-menu-input=gamepad] :is(.settings-tabs):before,body[data-menu-input=gamepad] :is(.settings-tabs):after{content:"LB";flex:0 0 auto;align-self:center;padding:3px 6px;border:1px solid #eef1ec40;border-bottom-width:2px;border-radius:3px;font:600 11px/1 var(--menu-font);letter-spacing:.06em;color:var(--ns-muted);margin-right:6px}body[data-menu-input=gamepad] :is(.settings-tabs):after{content:"RB";margin:0 0 0 6px;order:99}body :is(.menu-hints,#menu-hints-bar){gap:22px!important;font:500 14px/1 var(--menu-font)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ns-muted)!important}body :is(.menu-hints,#menu-hints-bar)>span{display:inline-flex!important;align-items:center;gap:8px!important}body :is(.menu-hints,#menu-hints-bar,.radial-hint) kbd,body .settings-hints kbd{display:inline-grid!important;place-items:center;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;border:1px solid #eef1ec4d!important;border-bottom-width:3px!important;border-radius:4px!important;background:linear-gradient(180deg,#1d3033,#0f1c1e)!important;color:var(--ns-ink)!important;font:600 12px/1 var(--menu-font)!important;letter-spacing:.04em;text-transform:none}body #menu-hints-bar{border:0!important;border-radius:0!important;background:linear-gradient(90deg,#0c171900,#0c1719d9 30%)!important;padding:10px 18px 10px 60px!important}body #settings-dialog .settings-hints{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #eef1ec14}body #mtitle .game-wordmark{letter-spacing:.01em;text-shadow:0 4px 40px #0009}body #mtitle .game-tagline{font:italic 400 19px/1.4 var(--paper-serif)!important;letter-spacing:.01em;color:#eef1ecc7}body #mtitle .game-title-actions{gap:2px}body #mtitle .game-primary.ns-primary{width:340px!important;max-width:100%;height:56px!important;justify-content:flex-start!important;padding:0 22px!important;text-align:left;font-size:17px!important}body #mtitle .game-primary.ns-primary:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-right:14px;background:var(--ns-gold-ink);transform:rotate(45deg)}body #mtitle .game-choice{font:600 17px/1.2 var(--menu-font)!important;letter-spacing:.14em;text-transform:uppercase;width:340px!important;max-width:100%;padding:0 22px 0 18px!important}body #mtitle .game-choice small{font:500 13px/1.3 var(--menu-font)!important;letter-spacing:.04em;text-transform:none;color:var(--ns-muted)}body #mtitle .game-choice:is(:hover,:focus-visible):not(:disabled){background:var(--gm-select)!important;box-shadow:var(--gm-edge)}body #mtitle .game-title-footer .game-utilities{gap:18px}body #mtitle .game-title-footer .game-utilities :is(button,span){font:600 12px/1 var(--menu-font)!important;letter-spacing:.16em;text-transform:uppercase}body #mtitle .game-title-footer .game-utilities :is(button,span)+:is(button,span):before{content:none!important}body #mtitle .game-title-footer .game-utilities button:is(:hover,:focus-visible){color:var(--ns-gold)!important}body #mtitle .game-title-footer .game-utilities button{min-width:44px;justify-content:center;text-align:center}body #hud-radial.explore-menu{background:radial-gradient(ellipse 70% 80% at 50% 45%,#0a141673,#070f11d9)!important;font-family:var(--menu-font)!important}body #hud-radial.explore-menu .explore-title{font-size:34px;letter-spacing:.06em;text-shadow:0 2px 20px #000a}body #hud-radial.explore-menu .explore-title:after{content:"";display:block;width:220px;height:9px;margin:12px auto 0;background:var(--gm-ornament)}body #hud-radial .radial-choice .radial-label{font:600 13px/1 var(--menu-font);letter-spacing:.18em;text-transform:uppercase}body #hud-radial .radial-choice .radial-icon{border-radius:0!important;transform:rotate(45deg);border-color:#e6deca8c;background:#0c1719b3!important;transition:border-color .12s,background .12s,box-shadow .12s}body #hud-radial .radial-choice .radial-icon .ui-icon{transform:rotate(-45deg)}body #hud-radial .radial-choice:is(.selected,:hover,:focus-visible) .radial-icon{border-color:var(--ns-gold)!important;background:#dcc58f2e!important;box-shadow:0 0 22px #dcc58f55}body #hud-radial .radial-choice:is(.selected,:hover,:focus-visible) .radial-label{color:var(--ns-gold)}body #hud-radial.explore-menu .radial-wheel{background:radial-gradient(circle,#0c17198c,#0c171933 57%,transparent 73%)}body #hud-radial.explore-menu .radial-wheel:before{border-color:#dcc58f33}body #hud-radial.explore-menu [data-explore-action]{font:600 14px/1.2 var(--menu-font)!important;letter-spacing:.12em;text-transform:uppercase}body #hud-radial.explore-menu [data-explore-action] small{font:500 12px/1.3 var(--menu-font)!important;letter-spacing:.02em;text-transform:none}body #hud-radial.explore-menu :is(.explore-secondary,.explore-session){border-color:#dcc58f2e!important}body #hud-radial.explore-menu .radial-hint{font:600 12px/1 var(--menu-font);letter-spacing:.16em;text-transform:uppercase}body #character-dialog .character-option{border-radius:0!important;padding-left:16px!important}body #character-dialog .character-option-title{font:600 17px/1.25 var(--menu-font)!important;letter-spacing:.02em}body #character-dialog .character-option-state{right:14px!important;top:50%!important;transform:translateY(-50%);padding:5px 8px;border:1px solid #0000;font:600 11px/1 var(--menu-font)!important;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .12s}body #character-dialog .character-option:is(:hover,:focus-visible) .character-option-state{opacity:1;color:var(--ns-ink)}body #character-dialog .character-option[aria-pressed=true]{box-shadow:var(--gm-edge)!important;background:linear-gradient(90deg,#dcc58f1f,#dcc58f00 70%)!important}body #character-dialog .character-option[aria-pressed=true] .character-option-state{opacity:1;color:var(--ns-gold)!important;border-color:#dcc58f73;background:#dcc58f14}body #character-dialog .character-option[aria-pressed=true] .character-option-state:before{content:none!important}body #mmap :is(#map-tools-toggle,#map-locate){border:1px solid #2a3b3566!important;border-bottom-width:3px!important;border-radius:3px!important;box-shadow:none!important;font:600 12px/1 var(--menu-font)!important;letter-spacing:.16em;text-transform:uppercase}body #mmap :is(#map-tools-toggle,#map-locate):is(:hover,:focus-visible){border-color:#8a6f36!important}body #mmap #map-browse{font:600 13px/1 var(--menu-font)!important;letter-spacing:.16em;text-transform:uppercase}body #mmap #map-browse>span[aria-hidden=true]{font-size:0!important;width:0;height:0;margin-left:10px;border-left:7px solid #8a6f36;border-top:5px solid #0000;border-bottom:5px solid #0000}body #mmap .ns-tabs>button{font:600 13px/1 var(--menu-font)!important;letter-spacing:.18em!important;text-transform:uppercase}@media(prefers-reduced-motion:reduce){body :is(dialog,.world-menu,#hud-radial,#mtitle) *{transition:none!important}}body #mmap .ns-label,body #mmap .world-menu .ns-label,body .world-menu#mmap .ns-label{color:#7d6430!important}body :is(dialog,.world-menu) select{appearance:none;-webkit-appearance:none;border-radius:2px!important;border:1px solid #eef1ec2e!important;background:linear-gradient(90deg,#0000,#0000),#0006!important;color:var(--ns-gold)!important;font:600 14px/1 var(--menu-font)!important;letter-spacing:.12em;text-transform:uppercase;padding:0 34px 0 14px!important;min-height:38px;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='10' viewBox='0 0 22 10'%3E%3Cpath d='M5 1 L1 5 L5 9 M17 1 L21 5 L17 9' fill='none' stroke='%23dcc58f' stroke-width='1.4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:22px 10px!important}body :is(dialog,.world-menu) select:is(:hover,:focus-visible){border-color:var(--ns-gold)!important;outline:none!important}body :is(dialog,.world-menu) select option{background:#0c1719;color:var(--ns-ink);text-transform:none}body .ns-secondary,body .world-menu .ns-secondary{clip-path:none}body .name-options .ns-card{border-radius:0!important;border:0!important;border-bottom:1px solid #eef1ec14!important;background:#0000!important;font:600 17px/1 var(--menu-font)!important;letter-spacing:.04em}body :is(#dugnad-name,#dugnad-form,#character-dialog) button.ns-card:after{border-radius:0!important;transform:rotate(45deg) scale(.6);border-color:#eef1ec66!important}body :is(#dugnad-name,#dugnad-form,#character-dialog) button.ns-card[aria-pressed=true]:after{background:var(--ns-gold)!important;border-color:var(--ns-gold)!important}body .name-options .ns-card[aria-pressed=true]{box-shadow:var(--gm-edge)!important;background:linear-gradient(90deg,#dcc58f1f,#dcc58f00 70%)!important;color:var(--ns-gold)!important}
