@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}._7fVTsW_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}._7fVTsW_variable{--font-game-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/816b742dc462f6cc-s.3zt0c0d5hnqt9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3618bc22ac2369c1-s.p.3918asqpvl4v6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec9bfd7424624ade-s.p.3iqeixg2xv75f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.09l8dkp0mha4-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.p.08792-zi_wurf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.14jjy3pe-nwsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.p.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}._9ts66G_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}._9ts66G_variable{--font-game-ui:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.p.1wqtsm901wpuu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.p.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.vVH5Aa_className{font-family:EB Garamond,EB Garamond Fallback}.vVH5Aa_variable{--font-game-body:"EB Garamond", "EB Garamond Fallback"}
.game{--g-bg:var(--lightningcss-light,#eadfc4)var(--lightningcss-dark,#1a2029);--g-bg-deep:var(--lightningcss-light,#d2bf97)var(--lightningcss-dark,#05070a);--g-fog:var(--lightningcss-light,#fffbec99)var(--lightningcss-dark,#a8bad033);--g-fog-dense:var(--lightningcss-light,#fffbeceb)var(--lightningcss-dark,#b0c0d480);--g-glow:var(--lightningcss-light,#7c20154d)var(--lightningcss-dark,#fff9);--g-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .009' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.7 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--g-fg:var(--lightningcss-light,#2a2017)var(--lightningcss-dark,#eeede8);--g-fg-dim:var(--lightningcss-light,#63513a)var(--lightningcss-dark,#a3a198);--g-line:var(--lightningcss-light,#2a201752)var(--lightningcss-dark,#ffffff42);--g-line-strong:var(--lightningcss-light,#2a2017bf)var(--lightningcss-dark,#fffc);--g-panel:var(--lightningcss-light,#fff8e49e)var(--lightningcss-dark,#04060994);--g-panel-solid:var(--lightningcss-light,#efe5cb)var(--lightningcss-dark,#0e1116);--g-accent:var(--lightningcss-light,#7c2015)var(--lightningcss-dark,#dcc88e);--g-danger:var(--lightningcss-light,#8e1b12)var(--lightningcss-dark,#ff9c8f);--g-seal:#8e1b12;--g-paper:#eee3c8;--g-paper-edge:#cdb98d;--g-ink:#2a2017;--g-ink-dim:#63513a;--g-font-display:var(--font-game-display), "Times New Roman", serif;--g-font-ui:var(--font-game-ui), "Arial Narrow", sans-serif;--g-font-body:var(--font-game-body), Georgia, serif;--g-text-xs:.8125rem;--g-text-sm:.9375rem;--g-text-base:1.125rem;--g-text-lg:1.375rem;--g-text-xl:1.75rem;--g-text-2xl:clamp(2rem, 1.3rem + 3.2vw, 3.25rem);--g-track:.14em;--g-track-wide:.3em;--g-1:.25rem;--g-2:.5rem;--g-3:.75rem;--g-4:1rem;--g-6:1.5rem;--g-8:2rem;--g-12:3rem;--g-16:4rem;--g-hit:2.75rem;--g-bar:3.25rem;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-fast:.16s;--g-slow:.42s;--focus-outline:var(--g-accent);isolation:isolate;min-height:100dvh;color:var(--g-fg);background:radial-gradient(ellipse 120% 90% at 50% 38%, var(--g-bg) 0%, var(--g-bg-deep) 100%);font-family:var(--g-font-body);font-size:var(--g-text-base);flex-direction:column;line-height:1.5;display:flex;position:relative}.g-fog{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.g-fog span{--tile:110rem;width:calc(100% + var(--tile));background:var(--g-fog);height:130%;-webkit-mask:var(--g-noise) 0 0 / var(--tile) 100% repeat-x;mask:var(--g-noise) 0 0 / var(--tile) 100% repeat-x;will-change:transform;animation:120s linear infinite g-fog;position:absolute;top:-15%;left:0}.g-fog span+span{--tile:70rem;opacity:.7;animation-duration:190s;animation-direction:reverse;top:-30%}@keyframes g-fog{to{transform:translate3d(calc(-1 * var(--tile)), 0, 0)}}.g-frame{background:var(--g-panel);border:1px solid var(--g-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.g-frame:before{content:"";border:1px solid var(--g-line);opacity:.6;pointer-events:none;position:absolute;inset:3px}.game :where(svg){flex:none}.game :where(h1,h2,h3,p,ul,dl,dd){margin:0;padding:0}.game :where(ul){list-style:none}.game :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.game :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.game :where(kbd){font:inherit;padding:0 var(--g-1);border:1px solid var(--g-line)}.g-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-skip{left:var(--g-4);top:var(--g-4);z-index:60;padding:var(--g-2) var(--g-4);background:var(--g-panel-solid);border:1px solid var(--g-line-strong);position:absolute;transform:translateY(-300%)}.g-skip:focus{transform:none}.g-only-touch{display:none}@media (hover:none) and (pointer:coarse){.g-only-touch{display:revert}.g-only-mouse{display:none}}html[data-js] .g-panel:not([data-active=true]){display:none}.g-hud{z-index:30;padding:var(--g-1) var(--g-2);background:color-mix(in srgb, var(--g-panel-solid) 78%, transparent);border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.g-hud-btn{min-width:var(--g-hit);height:var(--g-hit);justify-content:center;align-items:center;gap:var(--g-1);color:var(--g-fg-dim);font-family:var(--g-font-ui);font-size:var(--g-text-sm);letter-spacing:.06em;transition:color var(--g-fast) var(--g-ease);text-decoration:none;display:inline-flex}.g-hud-btn:hover,.g-hud-btn:focus-visible{color:var(--g-fg)}.g-hud-count{padding-inline:var(--g-2);font-variant-numeric:tabular-nums}.g-hud-lang{padding-inline:var(--g-2)}.g-hud-range{appearance:none;width:4.5rem;height:var(--g-hit);margin:0 var(--g-1);cursor:pointer;background:0 0}.g-hud-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--g-fg) var(--fill,0%), var(--g-line) var(--fill,0%));height:2px}.g-hud-range::-moz-range-track{background:linear-gradient(to right, var(--g-fg) var(--fill,0%), var(--g-line) var(--fill,0%));height:2px}.g-hud-range::-webkit-slider-thumb{appearance:none;background:var(--g-fg);width:.75rem;height:.75rem;margin-top:calc(1px - .375rem);rotate:45deg}.g-hud-range::-moz-range-thumb{background:var(--g-fg);border:0;border-radius:0;width:.75rem;height:.75rem;rotate:45deg}@media (max-width:30rem){.g-hud-btn{min-width:2.25rem}.g-hud-range{width:3.5rem}}.g-popover{inset:calc(var(--g-hit) + var(--g-3)) var(--g-3) auto auto;width:min(22rem, calc(100vw - var(--g-6)));padding:var(--g-4);color:var(--g-fg);background:var(--g-panel-solid);border:1px solid var(--g-line);font-size:var(--g-text-sm);margin:0;position:fixed}.g-popover h2{margin-bottom:var(--g-3);font-family:var(--g-font-ui);font-weight:400;font-size:var(--g-text-sm);letter-spacing:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim)}.g-popover li{align-items:center;gap:var(--g-2);padding-block:var(--g-1);color:var(--g-fg-dim);display:flex}.g-popover li[data-done=true]{color:var(--g-fg)}.g-bar{z-index:20;min-height:var(--g-bar);justify-content:space-between;align-items:center;gap:var(--g-4);padding:var(--g-1) var(--g-3);border-top:1px solid var(--g-line);background:var(--g-panel-solid);font-family:var(--g-font-ui);font-size:var(--g-text-sm);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;display:flex;position:sticky;bottom:0}.g-bar-link{min-height:var(--g-hit);align-items:center;gap:var(--g-2);padding-inline:var(--g-2);color:var(--g-fg-dim);white-space:nowrap;transition:color var(--g-fast) var(--g-ease);text-decoration:none;display:inline-flex}.g-bar-link:hover,.g-bar-link:focus-visible{color:var(--g-fg)}.g-keyhole{min-width:var(--g-hit);opacity:.45;justify-content:center}.g-keyhole:hover,.g-keyhole:focus-visible{opacity:1}.g-tip{min-width:0;color:var(--g-fg-dim);font-family:var(--g-font-body);font-style:italic;font-size:var(--g-text-sm);letter-spacing:0;text-transform:none;text-align:center;animation:g-fade var(--g-slow) var(--g-ease) both;display:none}@media (min-width:48rem){.g-tip{display:block}}@keyframes g-fade{0%{opacity:0}}.g-toasts{bottom:calc(var(--g-bar) + var(--g-4));z-index:50;width:min(26rem, calc(100vw - var(--g-8)));gap:var(--g-2);pointer-events:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.g-toast{justify-content:center;align-items:center;gap:var(--g-3);padding:var(--g-3) var(--g-4);background:var(--g-panel-solid);border-block:1px solid var(--g-line-strong);animation:g-toast var(--g-slow) var(--g-ease) both;display:flex}.g-toast-text{gap:var(--g-1);min-width:0;display:grid}.g-toast-title{font-family:var(--g-font-ui);font-size:var(--g-text-xs);letter-spacing:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim)}.g-toast-body{font-family:var(--g-font-body);font-size:var(--g-text-base)}@keyframes g-toast{0%{opacity:0;transform:translateY(.5rem)}}.g-dragon{aspect-ratio:488/923;background:currentColor;display:block;-webkit-mask:url(/img/dragon.svg) 50%/contain no-repeat;mask:url(/img/dragon.svg) 50%/contain no-repeat}.g-intro{z-index:40;place-content:center;justify-items:center;gap:var(--g-3);padding:var(--g-6);text-align:center;background:radial-gradient(ellipse 120% 90% at 50% 40%, var(--g-bg) 0%, var(--g-bg-deep) 100%);cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1.4s ease-in,visibility 0s 1.4s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-intro=pending] .g-intro{pointer-events:auto;opacity:1;visibility:visible;transition:none}.g-intro-fog{background:var(--g-fog-dense);-webkit-mask:var(--g-noise) 0 0 / 80rem 100%;mask:var(--g-noise) 0 0 / 80rem 100%;opacity:0;transition:transform 1.6s var(--g-ease), opacity 1.4s ease-in;animation:26s ease-in-out infinite alternate g-sway;position:absolute;inset:-25% -40%;transform:translate(-38%)scale(1.35)}.g-intro-fog[data-side=b]{animation-duration:34s;animation-direction:alternate-reverse;transform:translate(38%)scale(1.35);-webkit-mask-position:30rem 0;mask-position:30rem 0;-webkit-mask-size:55rem 100%;mask-size:55rem 100%}html[data-intro=pending] .g-intro-fog{opacity:1;transition:none;transform:none}@keyframes g-sway{0%{translate:-4%}to{translate:4% 2%}}.g-intro>:not(.g-intro-fog){opacity:0;transition:opacity .3s ease-out;position:relative}html[data-intro=pending] .g-intro>:not(.g-intro-fog){opacity:1;transition:none}.g-intro-mark{width:clamp(5.5rem,20vw,8.5rem);color:var(--g-fg)}.g-intro-title{font-family:var(--g-font-display);font-size:var(--g-text-2xl);letter-spacing:var(--g-track-wide);text-transform:uppercase;padding-left:var(--g-track-wide)}.g-intro-sub{font-family:var(--g-font-ui);letter-spacing:var(--g-track);padding-left:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim);font-weight:300}.g-intro-prompt{margin-top:var(--g-12);font-family:var(--g-font-ui);font-size:var(--g-text-lg);letter-spacing:var(--g-track);padding-left:var(--g-track);text-transform:uppercase;font-weight:300;animation:2.4s ease-in-out infinite g-pulse}@keyframes g-pulse{50%{opacity:.35}}.g-home,.g-page{flex-direction:column;flex:1;min-width:0;display:flex}.g-home-inner{justify-content:center;align-items:center;gap:var(--g-8);padding:calc(var(--g-hit) + var(--g-6)) var(--g-4) var(--g-8);flex-direction:column;flex:1;display:flex}.g-cross,.g-home-head{transition:opacity 1.2s ease-out .3s, transform 1.6s var(--g-ease) .3s}html[data-intro=pending] :is(.g-cross,.g-home-head){opacity:0;transition:none;transform:scale(1.05)}.g-home-head{text-align:center;order:2;max-width:34rem}.g-home-head h1{font-family:var(--g-font-display);font-weight:400;font-size:var(--g-text-xl);letter-spacing:.12em;text-transform:uppercase;padding-left:.12em}.g-home-role{margin-top:var(--g-1);font-family:var(--g-font-ui);letter-spacing:var(--g-track);padding-left:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim);font-weight:300}.g-home-tagline{margin-top:var(--g-3);color:var(--g-fg-dim);font-style:italic}.g-cross{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;display:flex}.g-cross-knot{width:3.5rem;margin-bottom:var(--g-4);color:var(--g-fg-dim);align-self:center}.g-cross-arm{background:var(--g-fg);opacity:.4;transition:opacity var(--g-fast) var(--g-ease);display:none}.g-cross-link{justify-content:center;align-items:center;gap:var(--g-3);border-bottom:1px solid var(--g-line);min-height:3.5rem;color:var(--g-fg-dim);transition:color var(--g-fast) var(--g-ease), text-shadow var(--g-fast) var(--g-ease);text-decoration:none;display:flex}.g-cross-link:first-of-type{border-top:1px solid var(--g-line)}.g-cross-link svg{opacity:.55;width:2rem;height:2rem;transition:opacity var(--g-fast) var(--g-ease), filter var(--g-fast) var(--g-ease)}.g-cross-label{font-family:var(--g-font-ui);font-weight:300;font-size:var(--g-text-xl);letter-spacing:var(--g-track-wide);text-transform:uppercase;white-space:nowrap}.g-cross-link:hover,.g-cross-link:focus-visible{color:var(--g-fg);text-shadow:0 0 1rem var(--g-glow)}.g-cross-link:hover svg,.g-cross-link:focus-visible svg{opacity:1;filter:drop-shadow(0 0 .5rem var(--g-glow))}@media (min-width:48rem) and (min-height:34rem){.g-cross{--arm:clamp(2rem, calc((min(76rem, 100vw - 2rem) - 50.5rem) / 2), 13rem);grid-template-columns:minmax(0, 1fr) var(--arm) auto var(--arm) minmax(0, 1fr);grid-template-rows:auto clamp(2.5rem,9vh,5.5rem) auto clamp(2.5rem,9vh,5.5rem) auto;place-items:center;max-width:76rem;display:grid}.g-cross-knot{width:4.5rem;color:var(--g-fg);opacity:.85;grid-area:3/3;margin:0}.g-cross-arm{display:block}.g-cross-arm[data-dir=up],.g-cross-arm[data-dir=down]{width:.5rem;height:100%}.g-cross-arm[data-dir=left],.g-cross-arm[data-dir=right]{width:100%;height:.375rem}.g-cross-arm[data-dir=up]{clip-path:polygon(50% 0,100% 100%,0 100%);grid-area:2/3}.g-cross-arm[data-dir=down]{clip-path:polygon(0 0,100% 0,50% 100%);grid-area:4/3}.g-cross-arm[data-dir=left]{clip-path:polygon(0 50%,100% 0,100% 100%);grid-area:3/2}.g-cross-arm[data-dir=right]{clip-path:polygon(0 0,100% 50%,0 100%);grid-area:3/4}:is(.g-cross:has([data-dir=up]:is(:hover,:focus-visible)) .g-cross-arm[data-dir=up],.g-cross:has([data-dir=down]:is(:hover,:focus-visible)) .g-cross-arm[data-dir=down],.g-cross:has([data-dir=left]:is(:hover,:focus-visible)) .g-cross-arm[data-dir=left],.g-cross:has([data-dir=right]:is(:hover,:focus-visible)) .g-cross-arm[data-dir=right]){opacity:1}.g-cross-link,.g-cross-link:first-of-type{padding:var(--g-3) var(--g-4);border:0}.g-cross-link svg{width:2.5rem;height:2.5rem}.g-cross-label{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}.g-cross-link[data-dir=up]{flex-direction:column;grid-area:1/1/2/-1}.g-cross-link[data-dir=down]{flex-direction:column-reverse;grid-area:5/1/6/-1}.g-cross-link[data-dir=up] .g-cross-label,.g-cross-link[data-dir=down] .g-cross-label{padding-left:var(--g-track-wide)}.g-cross-link[data-dir=left]{grid-area:3/1;justify-self:end}.g-cross-link[data-dir=right]{flex-direction:row-reverse;grid-area:3/5;justify-self:start}.g-cross-link[data-dir=right] .g-cross-label{margin-right:calc(-1 * var(--g-track-wide));padding-left:var(--g-track-wide)}}.g-page-inner{width:100%;max-width:72rem;padding:calc(var(--g-hit) + var(--g-6)) var(--g-4) var(--g-8);gap:var(--g-6);flex-direction:column;flex:1;margin-inline:auto;display:flex}.g-page-inner>*{min-width:0}.g-page-head{justify-items:center;gap:var(--g-2);text-align:center;display:grid}.g-page-head h1{align-items:center;gap:var(--g-4);width:100%;font-family:var(--g-font-ui);font-weight:300;font-size:var(--g-text-2xl);letter-spacing:var(--g-track-wide);text-transform:uppercase;line-height:1.1;display:flex}.g-page-head h1 span{padding-left:var(--g-track-wide)}.g-page-head h1:before,.g-page-head h1:after{content:"";background:linear-gradient(to var(--side,left), var(--g-line-strong), transparent);flex:1;height:1px}.g-page-head h1:after{--side:right}.g-page-head p{color:var(--g-fg-dim);font-style:italic}.g-prose{gap:var(--g-3);max-width:38rem;display:grid}.g-btn{justify-content:center;align-items:center;gap:var(--g-2);min-height:var(--g-hit);padding:var(--g-2) var(--g-6);border:1px solid var(--g-line-strong);font-family:var(--g-font-ui);font-size:var(--g-text-base);letter-spacing:var(--g-track);text-transform:uppercase;transition:background-color var(--g-fast) var(--g-ease), color var(--g-fast) var(--g-ease);text-decoration:none;display:inline-flex}.g-btn:hover:not(:disabled),.g-btn:focus-visible{background:var(--g-fg);color:var(--g-bg)}.g-btn:disabled{opacity:.6;cursor:progress}.g-entry{width:100%;min-height:var(--g-hit);align-items:center;gap:var(--g-3);padding:var(--g-2) var(--g-4);text-align:left;font-family:var(--g-font-ui);font-size:var(--g-text-lg);letter-spacing:.06em;color:var(--g-fg-dim);transition:color var(--g-fast) var(--g-ease);font-weight:300;line-height:1.2;display:flex}.g-entry:hover{color:var(--g-fg)}.g-entry[aria-pressed=true]{color:var(--g-fg);background:linear-gradient(to right, var(--g-line), transparent)}.g-entry-text{flex-direction:column;min-width:0;display:flex}.g-entry-hint{font-size:var(--g-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--g-fg-dim)}.g-browser{gap:var(--g-6);align-items:start;display:grid}.g-entries{gap:var(--g-4);padding-block:var(--g-4);display:grid}.g-entries h2{align-items:center;gap:var(--g-2);padding:0 var(--g-4) var(--g-2);font-family:var(--g-font-ui);font-weight:400;font-size:var(--g-text-sm);letter-spacing:var(--g-track);text-transform:uppercase;color:var(--g-fg);border-bottom:1px solid var(--g-line);display:flex}.g-detail{gap:var(--g-8);display:grid}.g-detail .g-panel{gap:var(--g-3);padding:var(--g-6) var(--g-4);scroll-margin-top:calc(var(--g-hit) + var(--g-4));display:grid}.g-detail h2{font-family:var(--g-font-body);font-weight:500;font-size:var(--g-text-xl);overflow-wrap:anywhere;line-height:1.2}.g-detail h3,.g-inv-card h3,.g-const-info h3{margin-top:var(--g-3);font-family:var(--g-font-ui);font-weight:400;font-size:var(--g-text-xs);letter-spacing:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim)}.g-detail-sub{font-family:var(--g-font-ui);letter-spacing:.06em;color:var(--g-fg-dim)}.g-inv{gap:var(--g-6);align-items:start;display:grid}.g-inv-list{min-width:0;padding-top:var(--g-4);display:grid}.g-inv-title{padding-inline:var(--g-4);font-family:var(--g-font-ui);font-weight:400;font-size:var(--g-text-xl);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.g-inv-cats{gap:var(--g-1);padding:var(--g-1) var(--g-3) 0;overscroll-behavior-x:contain;border-bottom:1px solid var(--g-line);display:flex;overflow-x:auto}.g-inv-cat{width:var(--g-hit);height:3.25rem;color:var(--g-fg-dim);transition:color var(--g-fast) var(--g-ease);flex:none;place-items:center;display:grid;position:relative}.g-inv-cat:hover,.g-inv-cat[aria-pressed=true]{color:var(--g-fg)}.g-inv-cat:after{content:"";background:var(--g-fg);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;width:.875rem;height:.4375rem;transition:opacity var(--g-fast) var(--g-ease);position:absolute;bottom:0;left:50%;translate:-50%}.g-inv-cat[aria-pressed=true]:after{opacity:1}.g-inv-cols,.g-inv-row{align-items:center;gap:var(--g-3);padding:var(--g-2) var(--g-4);grid-template-columns:1.375rem minmax(0,1fr) minmax(0,6.5rem) 2.75rem;display:grid}.g-inv-cols{font-family:var(--g-font-ui);font-size:var(--g-text-xs);letter-spacing:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim);border-bottom:1px solid var(--g-line)}.g-inv-cols span:first-child{grid-column:1/3}.g-inv-cols span:not(:first-child),.g-inv-cell{text-align:right}.g-inv-rows{padding-block:var(--g-2)}.g-inv-row{width:100%;min-height:var(--g-hit);text-align:left;font-family:var(--g-font-ui);font-size:var(--g-text-lg);letter-spacing:.04em;color:var(--g-fg-dim);transition:color var(--g-fast) var(--g-ease);font-weight:300;line-height:1.2}.g-inv-row:hover{color:var(--g-fg)}.g-inv-row[aria-pressed=true]{color:var(--g-fg);background:linear-gradient(to right, var(--g-line), transparent)}.g-inv-name{overflow-wrap:anywhere;min-width:0}.g-inv-cell{font-size:var(--g-text-sm);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.g-inv-foot{align-items:center;gap:var(--g-2) var(--g-4);padding:var(--g-2) var(--g-4);border-top:1px solid var(--g-line);font-family:var(--g-font-ui);font-size:var(--g-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--g-fg-dim);flex-wrap:wrap;display:flex}.g-inv-count{font-variant-numeric:tabular-nums;margin-left:auto}.g-inv-preview{gap:var(--g-4);min-width:0;display:grid}.g-inv-back{display:none}.g-inv-item{gap:var(--g-6);scroll-margin-top:calc(var(--g-hit) + var(--g-4));justify-items:center;display:grid}.g-inv-art{width:min(100%,13rem)}.g-inv-art:has(img){width:min(100%,36rem)}.g-inv-art svg,.g-inv-art img{width:100%;height:auto;display:block}.g-inv-art svg{filter:drop-shadow(0 .75rem 1.5rem #00000059)}.g-inv-art img{border:1px solid var(--g-line)}.g-inv-card{gap:var(--g-3);width:100%;max-width:40rem;padding:var(--g-6) var(--g-4);text-align:center;display:grid}.g-inv-card h2{font-family:var(--g-font-ui);font-weight:300;font-size:var(--g-text-xl);letter-spacing:var(--g-track);padding-left:var(--g-track);overflow-wrap:anywhere;line-height:1.2}.g-inv-stats{justify-content:center;gap:var(--g-1) var(--g-6);padding-block:var(--g-2);border-block:1px solid var(--g-line);flex-wrap:wrap;display:flex}.g-inv-stats div{align-items:baseline;gap:var(--g-2);display:flex}.g-inv-stats dt{font-family:var(--g-font-ui);font-size:var(--g-text-xs);letter-spacing:var(--g-track);text-transform:uppercase;color:var(--g-fg-dim)}.g-inv-stats dd{font-family:var(--g-font-ui);font-size:var(--g-text-lg);line-height:1.2}.g-inv-summary,.g-inv-none{color:var(--g-fg-dim);font-style:italic}.g-inv-card .g-prose{text-align:left;max-width:none}.g-inv-stack,.g-inv-links{justify-content:center;gap:var(--g-2);flex-wrap:wrap;display:flex}.g-inv-stack li{padding:0 var(--g-2);border:1px solid var(--g-line);font-family:var(--g-font-ui);font-size:var(--g-text-sm);letter-spacing:.04em}.g-inv-links{gap:var(--g-3)}.g-inv-links .g-btn{padding-inline:var(--g-4);text-transform:none;letter-spacing:.06em}@media (max-width:30rem){.g-inv-cols,.g-inv-row{grid-template-columns:1.375rem minmax(0,1fr) 2.75rem}.g-inv-cols>:nth-child(2),.g-inv-row>:nth-child(3){display:none}}@media (max-width:55.99rem){html[data-js] .g-inv[data-view=detail] .g-inv-list,html[data-js] .g-inv[data-view=list] .g-inv-preview{display:none}html[data-js] .g-inv-back{min-height:var(--g-hit);justify-self:start;align-items:center;gap:var(--g-2);font-family:var(--g-font-ui);font-size:var(--g-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--g-fg-dim);display:inline-flex}}@media (min-width:56rem){.g-inv{gap:var(--g-8);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr)}.g-inv-list{top:calc(var(--g-hit) + var(--g-4));position:sticky}.g-inv-card{padding:var(--g-6) var(--g-8)}}.g-objectives{gap:var(--g-2);display:grid}.g-objectives li{gap:var(--g-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.g-objectives li[data-done=true]{color:var(--g-fg-dim)}.g-mark{border:1px solid var(--g-fg);width:.6rem;height:.6rem;translate:0 -.05em;rotate:45deg}[data-done=true]>.g-mark{background:var(--g-fg-dim);border-color:var(--g-fg-dim)}@media (min-width:56rem){.g-browser{gap:var(--g-8);grid-template-columns:minmax(16rem,22rem) 1fr}.g-detail .g-panel{padding:var(--g-6)}}.g-skills{gap:var(--g-6);display:grid}.g-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--g-line);justify-content:flex-start;display:flex;overflow-x:auto}html:not([data-js]) .g-tabs{display:none}.g-tab,.g-tab-arrow{justify-content:center;align-items:center;gap:var(--g-2);min-height:var(--g-hit);min-width:var(--g-hit);padding-inline:var(--g-3);font-family:var(--g-font-ui);font-weight:300;font-size:var(--g-text-lg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--g-fg-dim);transition:color var(--g-fast) var(--g-ease);border-bottom:1px solid #0000;flex:none;display:inline-flex}.g-tab:hover,.g-tab-arrow:hover{color:var(--g-fg)}.g-tab[aria-pressed=true]{color:var(--g-fg);border-bottom-color:var(--g-accent)}@media (min-width:48rem){.g-tabs{justify-content:center}}.g-const{gap:var(--g-6);padding:var(--g-4);align-items:start;display:grid}.g-const-sky{width:100%;max-width:34rem;margin-inline:auto}.g-const-sky svg{width:100%;height:auto;display:block;overflow:visible}.g-const-edge{stroke:var(--g-line-strong);stroke-width:.25px;opacity:.6}.g-star{cursor:pointer}.g-star-hit{fill:#0000}.g-star-halo{fill:none;stroke:var(--g-accent);stroke-width:.3px;opacity:0;transition:opacity var(--g-fast) var(--g-ease)}.g-star-core{fill:var(--g-fg-dim);transition:fill var(--g-fast) var(--g-ease)}.g-star text{fill:var(--g-fg-dim);font-family:var(--g-font-ui);letter-spacing:.04em;transition:fill var(--g-fast) var(--g-ease);font-size:3.4px}.g-star:hover .g-star-core,.g-star[data-selected=true] .g-star-core,.g-star:hover text,.g-star[data-selected=true] text{fill:var(--g-fg)}.g-star[data-selected=true] .g-star-halo{opacity:1}.g-const-info{gap:var(--g-3);display:grid}.g-const-info h2{align-items:center;gap:var(--g-3);font-family:var(--g-font-body);font-weight:500;font-size:var(--g-text-xl);display:flex}.g-star-list{display:grid}.g-star-list li{align-items:baseline;column-gap:var(--g-3);border-bottom:1px solid var(--g-line);flex-wrap:wrap;display:flex}.g-star-list button{min-height:var(--g-hit);padding-inline:var(--g-3);text-align:left;font-family:var(--g-font-ui);font-size:var(--g-text-lg);letter-spacing:.05em;color:var(--g-fg-dim);border-left:1px solid #0000;font-weight:300}.g-star-list button:hover{color:var(--g-fg)}.g-star-list button[aria-pressed=true]{color:var(--g-fg);border-left-color:var(--g-accent)}.g-star-used{padding:0 var(--g-3) var(--g-2);font-size:var(--g-text-sm);color:var(--g-fg-dim);font-style:italic}@media (min-width:56rem){.g-const{gap:var(--g-12);padding:var(--g-6) var(--g-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.g-contact{gap:var(--g-6);width:100%;max-width:36rem;margin-inline:auto;display:grid}.g-channels{justify-items:center;gap:var(--g-2);text-align:center;display:grid}.g-channels h2{font-family:var(--g-font-ui);font-weight:400;font-size:var(--g-text-sm);letter-spacing:var(--g-track);padding-left:var(--g-track);text-transform:uppercase}.g-channels p{color:var(--g-fg-dim);font-style:italic}.g-channels ul{justify-content:center;gap:var(--g-2) var(--g-4);margin-top:var(--g-2);flex-wrap:wrap;display:flex}.g-channel{min-height:var(--g-hit);align-items:center;gap:var(--g-3);padding:var(--g-2) var(--g-3);color:var(--g-fg-dim);transition:color var(--g-fast) var(--g-ease);text-decoration:none;display:flex}.g-channel:hover,.g-channel:focus-visible{color:var(--g-fg)}.g-channel>span{text-align:left;line-height:1.2;display:grid}.g-channel-name{font-family:var(--g-font-ui);font-size:var(--g-text-lg);letter-spacing:.06em}.g-channel-handle{font-size:var(--g-text-sm);font-style:italic}.g-letter{--focus-outline:var(--g-seal);gap:var(--g-4);padding:var(--g-6) var(--g-4);color:var(--g-ink);background:var(--g-paper);border:1px solid var(--g-paper-edge);display:grid;box-shadow:0 1.5rem 3rem -1.5rem #0009}.g-field{gap:var(--g-1);display:grid}.g-field label{font-family:var(--g-font-ui);font-size:var(--g-text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-dim)}.g-field :is(input,textarea){width:100%;min-height:var(--g-hit);padding:var(--g-2) 0;font:italic var(--g-text-lg) / 1.4 var(--g-font-body);color:var(--g-ink);border:0;border-bottom:1px solid var(--g-ink-dim);resize:vertical;background:0 0;border-radius:0}.g-field :is(input,textarea):focus{border-bottom-color:var(--g-seal);box-shadow:0 1px 0 var(--g-seal)}.g-field [aria-invalid=true]{border-bottom-color:var(--g-seal)}.g-field-error,.g-letter-error{font-size:var(--g-text-sm);color:var(--g-seal)}.g-letter-error{padding:var(--g-2) var(--g-3);border:1px solid var(--g-seal)}.g-hp{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.g-btn-ink{color:var(--g-ink);border-color:var(--g-ink);justify-self:start}.g-btn-ink:hover:not(:disabled),.g-btn-ink:focus-visible{background:var(--g-ink);color:var(--g-paper)}.g-letter-sent{text-align:center;padding-block:var(--g-12);justify-items:center}.g-letter-sent h2{font-family:var(--g-font-body);font-weight:500;font-size:var(--g-text-xl)}.g-letter-sent .g-btn-ink{justify-self:center}.g-seal{filter:drop-shadow(0 .25rem .4rem #00000059);width:6.5rem;animation:g-stamp .52s var(--g-ease) both}@keyframes g-stamp{0%{opacity:0;transform:scale(1.9)rotate(-18deg)}}@media (min-width:40rem){.g-letter{padding:var(--g-12) var(--g-12)}}.g-console{width:100%;max-width:none;max-height:60dvh;color:var(--g-fg);background:var(--g-panel-solid);border:0;border-bottom:1px solid var(--g-line-strong);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--g-text-sm);flex-direction:column;margin:0;padding:0;position:fixed;inset:0 0 auto}.g-console[open]{display:flex}.g-console::backdrop,.g-lock::backdrop{background:#0000008c}.g-console-log{min-height:8rem;padding:var(--g-3) var(--g-4);overflow-wrap:anywhere;flex:1;overflow-y:auto}.g-console-form{align-items:center;gap:var(--g-2);padding:var(--g-1) var(--g-4);border-top:1px solid var(--g-line);display:flex}.g-console-form input{min-width:0;min-height:var(--g-hit);font:inherit;color:inherit;background:0 0;border:0;flex:1;font-size:1rem}.g-console-form button{min-height:var(--g-hit);padding-inline:var(--g-3);color:var(--g-fg-dim)}.g-lock{width:min(24rem, calc(100vw - var(--g-8)));padding:var(--g-6);text-align:center;color:var(--g-fg);background:var(--g-panel-solid);border:1px solid var(--g-line-strong);margin:auto}.g-lock[open]{gap:var(--g-3);display:grid}.g-lock h2{font-family:var(--g-font-ui);font-weight:300;font-size:var(--g-text-xl);letter-spacing:var(--g-track);text-transform:uppercase}.g-lock-level,.g-lock-hint{font-size:var(--g-text-sm);color:var(--g-fg-dim);font-style:italic}.g-lock-face{touch-action:none;cursor:grab;width:100%;max-width:14rem;margin-inline:auto}.g-lock-ring{fill:none;stroke:var(--g-line-strong);stroke-width:1.5px}.g-lock-plate{fill:var(--g-panel);stroke:var(--g-line)}.g-lock-hole{fill:var(--g-fg)}.g-lock-pick{stroke:var(--g-accent);stroke-width:2px;stroke-linecap:round}.g-lock-status{min-height:3em}.g-lock-actions{justify-content:center;gap:var(--g-3);flex-wrap:wrap;display:flex}.g-lock-actions .g-btn{touch-action:none;-webkit-user-select:none;user-select:none}.g-loading{padding:var(--g-8);text-align:center;color:var(--g-fg-dim);flex:1;place-content:center;font-style:italic;display:grid}::view-transition-old(.fade){animation:.16s ease-in both g-vt-out}::view-transition-new(.fade){animation:.24s ease-out .12s both g-vt-in}::view-transition-old(.pan-up){animation:.3s cubic-bezier(.5,0,.75,0) both g-vt-out}::view-transition-old(.pan-down){animation:.3s cubic-bezier(.5,0,.75,0) both g-vt-out}::view-transition-old(.pan-left){animation:.3s cubic-bezier(.5,0,.75,0) both g-vt-out}::view-transition-old(.pan-right){animation:.3s cubic-bezier(.5,0,.75,0) both g-vt-out}::view-transition-new(.pan-up){animation:.46s cubic-bezier(.22,1,.36,1) .14s both g-vt-in}::view-transition-new(.pan-down){animation:.46s cubic-bezier(.22,1,.36,1) .14s both g-vt-in}::view-transition-new(.pan-left){animation:.46s cubic-bezier(.22,1,.36,1) .14s both g-vt-in}::view-transition-new(.pan-right){animation:.46s cubic-bezier(.22,1,.36,1) .14s both g-vt-in}::view-transition-old(.pan-up){--g-vt:0 22vh}::view-transition-new(.pan-up){--g-vt:0 -22vh}::view-transition-old(.pan-down){--g-vt:0 -22vh}::view-transition-new(.pan-down){--g-vt:0 22vh}::view-transition-old(.pan-left){--g-vt:22vw 0}::view-transition-new(.pan-left){--g-vt:-22vw 0}::view-transition-old(.pan-right){--g-vt:-22vw 0}::view-transition-new(.pan-right){--g-vt:22vw 0}@keyframes g-vt-out{to{opacity:0;translate:var(--g-vt,0 0)}}@keyframes g-vt-in{0%{opacity:0;translate:var(--g-vt,0 0)}}@media (prefers-reduced-motion:reduce){.game,.game *,.game :before,.game :after,.game:before{transition:none!important;animation:none!important}}
