html,body{overscroll-behavior:none}body.home{background:linear-gradient(#0a1030 0%,#18214e 18%,#2b3a72 34%,#2c6a8a 56%,#5d98b0 70%,#bcd0c0 84%,#f4d596 100%)}#stage{position:relative}.sky,#scene,#fx,#walker-svg{display:none}#world{flex-direction:column;align-items:center;gap:0;padding:90px 16px 110px;display:flex}.stop{flex-direction:column;align-items:center;width:100%;max-width:560px;padding-top:40px;display:flex}.stop .bld{height:auto;margin-top:12px}.stop:after{content:"";background:linear-gradient(#ffffff40,#1410284d);border-radius:7px;width:100%;height:14px;display:block}.panel.intro{box-shadow:none;text-align:left;background:0 0;border:0;outline:0;padding:0}.intro .logo{font-size:56px}.intro h1{font:400 clamp(54px, 12vw, 118px) / .95 var(--serif);color:#f7f1de;text-shadow:0 4px 30px #00000073;margin:30px 0 14px}.intro p{color:#dfe3f2;text-shadow:0 2px 14px #0000008c;max-width:560px;font-size:22px}.intro .go{color:var(--gold);margin-top:26px;font-size:18px;font-weight:700;display:none}.panel.sign{text-align:center;background:#5a3c26;border-color:#c9a25a;outline-color:#c9a25a;width:300px;padding:14px 16px 12px}.sign h2{font:400 28px/1.1 var(--serif);color:#f4e6c3}.tag{color:#201803;background:var(--gold);border-radius:10px;margin-top:6px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){body.home{background:0 0}#stage{cursor:grab;touch-action:pan-y;background:#0a1030;position:fixed;inset:0;overflow:clip}#stage .panel{cursor:auto}body.dragging,body.dragging *{cursor:grabbing;user-select:none}#scene,#fx{opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;display:block;position:absolute;inset:0}#scene.ready,#fx.ready{opacity:1}#fx{pointer-events:none;z-index:6}#walker-svg{pointer-events:none;transform-origin:0 0;max-width:none;display:block;position:absolute;top:0;left:0;overflow:hidden}#world{isolation:isolate;padding:0;display:block;position:absolute;inset:0;overflow:clip}.stop{display:contents}.stop:after,.bld,.stop .bld{display:none}.home .panel{z-index:2;transform-origin:0 0;will-change:transform;position:absolute}.home .game,.home .fire{max-width:none}.home .game{top:36px}#tall-tales-inn{left:1440px}#fantasy-guild-manager{left:2840px}#ostinato{left:4240px}#alchemill{left:5640px}.intro{width:1000px;top:140px;left:240px}.intro .logo{font-size:72px}.intro h1{font-size:118px}.intro .go{animation:1.8s ease-in-out infinite bob;display:block}.sign{top:300px}#sign-1{left:7050px}#sign-2{left:7550px}#world .fire{top:130px;left:8680px}.home #brand{opacity:0;transition:opacity .4s}.home #brand.shown,.home #brand:focus-visible{opacity:1}.home.lean #brand{backdrop-filter:none;background:#0a0e1eb8}.narrow .intro{width:520px;top:10px;left:460px}.narrow .intro h1{font-size:84px}.narrow .intro p{max-width:540px;font-size:28px}.narrow .intro .go{font-size:24px}.narrow .game{top:-120px}.narrow .game h2{font-size:34px}.narrow .game .rel,.narrow .game p,.narrow .btn,.narrow .kit{font-size:19px}.narrow #world .fire{width:410px;font-size:20px;top:20px}#walker-svg:not(.camp) #camp,#walker-svg.camp #stride{display:none}.camp .cr-emb{animation:1.3s ease-out infinite ember}.camp .cr-emb:nth-of-type(2){animation-delay:-.45s}.camp .cr-emb:nth-of-type(3){animation-delay:-.9s}#walker-svg.paused *{animation-play-state:paused}}[class^=cr-]{transform-box:view-box;transform-origin:0 0}.bub{fill:#9be6c0;opacity:.8}@keyframes bob{50%{transform:translate(10px)}}@keyframes ember{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px,-22px)}}@font-face{font-family:Figtree;src:url(/_astro/figtree.CEtdUmox.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:99.02%;ascent-override:95.94%;descent-override:25.25%;line-gap-override:0.0%}@font-face{font-family:Gloock;src:url(/_astro/gloock.Bj0ofHEK.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gloock Fallback;src:local(Georgia);size-adjust:103.93%;ascent-override:93.82%;descent-override:21.65%;line-gap-override:0.0%}@font-face{font-family:Auroso Logo;src:url(/_astro/auroso-logo.CU2Axl-B.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Auroso Logo Fallback;src:local(Georgia);size-adjust:112.75%;ascent-override:86.56%;descent-override:32.99%;line-gap-override:0.0%}:root{--ink:#11151f;--gold:#e9c46a;--text:#f2ecda;--muted:#a9b0c4;--sans:"Figtree", "Figtree Fallback", system-ui, sans-serif;--serif:"Gloock", "Gloock Fallback", serif;--logo:"Auroso Logo", "Auroso Logo Fallback", serif;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:#0a1030}body{font-family:var(--sans);color:var(--text);font-size:16px;line-height:1.45}a{color:inherit}img,svg,video{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:2px solid #fff}.skip{z-index:40;background:var(--gold);color:#201803;border-radius:3px;padding:8px 14px;font-weight:700;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel{border:2px solid var(--gold);outline:2px solid var(--gold);outline-offset:4px;background:#11151ff0;border-radius:3px;padding:16px;position:relative;box-shadow:0 20px 50px #00000080}.logo{font:900 1em/1 var(--logo);color:var(--gold);border:2px solid var(--gold);outline:2px solid var(--gold);outline-offset:4px;text-shadow:0 0 22px #e9c46a80;margin:6px;padding:.26em .36em .18em;display:inline-block}.btns{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.btn{font:inherit;cursor:pointer;color:#201803;background:var(--gold);border:1px solid #fff0b8;border-radius:3px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover,.btn:focus-visible{background:#f7dc93}.kit{color:var(--gold);text-underline-offset:4px;font-size:15px}.game{width:520px;max-width:100%}.art-box{position:relative}.game .art{aspect-ratio:616/353;object-fit:cover;border:1px solid #4a5170;width:100%;height:auto;display:block}.game .mid{align-items:flex-start;gap:14px;margin-top:12px;display:flex}.trailer{all:unset;aspect-ratio:16/9;cursor:pointer;border:1px solid #4a5170;flex:none;width:176px;display:block;position:relative;overflow:hidden}.trailer:focus-visible{outline-offset:3px;outline:2px solid #fff}.trailer img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.trailer:hover img{transform:scale(1.06)}.play{place-items:center;display:grid;position:absolute;inset:0}.play:before{content:"";border:2px solid var(--gold);background:#11151fc7;border-radius:50%;width:40px;height:40px}.play:after{content:"";border-left:12px solid var(--gold);border-top:7px solid #0000;border-bottom:7px solid #0000;margin-left:4px;position:absolute}.trailer-video{aspect-ratio:16/9;background:#000;border:1px solid #4a5170;width:100%}.art-box .trailer-video{object-fit:contain;height:100%;position:absolute;inset:0}.game h2{font:400 29px/1.05 var(--serif);color:var(--gold)}.game h2 a{text-decoration:none}.game h2 a:hover,.game h2 a:focus-visible{text-underline-offset:4px;text-decoration:underline}.game .rel{color:var(--text);margin-top:3px;font-weight:500}.game p{color:#d9d6ca;margin-top:10px;font-size:15.5px}.counts{all:unset;border:1px solid var(--gold);color:var(--text);cursor:pointer;background:#11151fcc;border-radius:20px;align-items:center;gap:8px;margin-top:18px;padding:5px 12px 5px 6px;font-size:14px;display:inline-flex}.counts[hidden]{display:none}.counts:focus-visible{outline-offset:3px;outline:2px solid #fff}.counts .knob{background:#3a4262;border-radius:8px;width:30px;height:16px;position:relative}.counts .knob:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.counts[aria-checked=true] .knob{background:#6b5a2a}.counts[aria-checked=true] .knob:after{background:var(--gold);transform:translate(14px)}.counts .state{color:var(--gold);font-weight:700}#nav{z-index:20;background:#11151fe6;border:1px solid #3a4262;border-radius:30px;max-width:96vw;padding:5px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}#nav .track{scrollbar-width:none;scroll-snap-type:x proximity;border-radius:24px;gap:6px;display:flex;position:relative;overflow-x:auto}#nav.more-left .track{mask-image:linear-gradient(90deg,#0000,#000 28px)}#nav.more-right .track{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#nav.more-left.more-right .track{mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}#nav a{scroll-snap-align:center;white-space:nowrap;color:var(--muted);border-radius:20px;padding:6px 13px;font-size:14px;font-weight:500;text-decoration:none}#nav a:hover,#nav a:focus-visible{color:var(--text);background:#ffffff14}#nav a.on{background:var(--gold);color:#201803;font-weight:700}#brand{z-index:20;backdrop-filter:blur(6px);font:400 20px var(--serif);text-shadow:0 2px 10px #000;background:#0a0e1e8c;border-radius:10px;align-items:center;gap:12px;padding:6px 16px 6px 8px;text-decoration:none;display:flex;position:fixed;top:8px;left:10px;box-shadow:0 0 24px 6px #0a0e1e59}#brand .logo{background:#11151fcc;margin:4px;font-size:17px}.pill{all:unset;box-sizing:border-box;border:1px solid var(--gold);color:var(--text);font:600 15px/1 var(--sans);cursor:pointer;background:#11151fe6;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.pill:hover{background:#2a3046}.pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.gone,.trailer.gone{display:none}.player{position:relative}.player video{aspect-ratio:16/9;background:#000;border:1px solid #4a5170;width:100%}.player .close{position:absolute;top:10px;right:10px}.game.theatre,.sheet.theatre{width:min(996px,92vw);max-width:none}.sheet.theatre{margin-inline:calc(50% - min(498px,46vw));scroll-margin-top:76px}.theatre .art-box,.theatre .hero-art{display:none}#theatre{z-index:15;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:76px 0 auto}#theatre>.panel{pointer-events:auto;max-height:calc(100svh - 150px);position:relative;inset:auto;overflow:auto}#theatre>.game.theatre{width:min(996px,92vw,177.778svh - 675.111px)}#theatre .game h2{font-size:29px}#theatre .game .rel,#theatre .btn{font-size:16px}#theatre .game p{font-size:15.5px}#theatre .kit{font-size:15px}.vt{view-transition-name:tr-board}.vt .art-box,.vt .hero-art{view-transition-name:tr-art}.trailer.vt-media,.vt .player{view-transition-name:tr-media}.vt .mid>div,.vt h1{view-transition-name:tr-head}.vt>.release{view-transition-name:tr-rel}.vt>p:not(.release){view-transition-name:tr-text}.vt .btns{view-transition-name:tr-btns}.vt-shot{view-transition-name:lb-shot}::view-transition-group(*){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(tr-head),::view-transition-new(tr-head),::view-transition-old(tr-rel),::view-transition-new(tr-rel),::view-transition-old(tr-text),::view-transition-new(tr-text),::view-transition-old(tr-btns),::view-transition-new(tr-btns){width:auto;height:auto}::view-transition-old(tr-board),::view-transition-new(tr-board){height:100%}.lightbox{color:var(--text);background:0 0;border:0;max-width:100vw;max-height:100svh;margin:auto;padding:0;overflow:visible}.lightbox::backdrop{background:#060918e6}.lightbox figure{justify-items:center;gap:10px;display:grid}.lightbox img{touch-action:pan-y;border:1px solid #4a5170;width:auto;max-width:min(1600px,94vw);height:auto;max-height:calc(100svh - 130px)}@media (resolution>=1.5x){.lightbox img{max-width:min(1280px,94vw)}}@media (resolution>=2x){.lightbox img{max-width:min(960px,94vw)}}@media (resolution>=3x){.lightbox img{max-width:min(640px,94vw)}}.lightbox figcaption{color:var(--muted);font-size:15px}.lightbox .close{position:fixed;top:16px;right:16px}.lightbox .prev,.lightbox .next{position:fixed;bottom:16px}.lightbox .prev{left:16px}.lightbox .next{right:16px}.foot{color:var(--muted);font-size:14px}.foot a{color:var(--text);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.trailer img,.counts .knob:after{transition:none}}
