@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Pinyon+Script&family=Jost:wght@300;400;500;600&display=swap";:root{--ground: #070509;--ground-bloom: #1a0610;--surface-1: #130f17;--surface-2: #1b1522;--surface-3: #241c2d;--veil: rgba(7, 5, 9, .78);--ink-hi: #f6f0e6;--ink: #ded5c8;--ink-mid: #9b9083;--ink-low: #6a6258;--ink-inv: #120d08;--gold-hi: #f7e8c0;--gold: #d9b166;--gold-mid: #a8822f;--gold-deep: #6b5118;--foil: linear-gradient(145deg, #f7e8c0 0%, #d9b166 26%, #6b5118 50%, #d9b166 74%, #f7e8c0 100%);--foil-rule: linear-gradient(90deg, transparent, #a8822f 18%, #f7e8c0 50%, #a8822f 82%, transparent);--rose-hi: #e8647f;--rose: #c2355c;--rose-deep: #8e1f3d;--rose-shadow: #4a0f20;--ember: #ff6b3d;--ok: #5c9e6f;--warn: #c9972f;--danger: #b4303f;--info: #6b7f9e;--rule: rgba(217, 177, 102, .15);--rule-strong: rgba(217, 177, 102, .32);--edge: rgba(246, 240, 230, .07);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--e1: 0 1px 2px rgba(0, 0, 0, .5);--e2: 0 8px 24px -8px rgba(0, 0, 0, .72);--e3: 0 20px 56px -16px rgba(0, 0, 0, .82);--glow-gold: 0 0 28px -6px rgba(217, 177, 102, .42);--glow-rose: 0 0 32px -8px rgba(194, 53, 92, .48);--ease: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--d1: .14s;--d2: .24s;--d3: .42s;--d4: .7s;--focus-ring: 0 0 0 3px rgba(217, 177, 102, .12);--ff-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--ff-script: "Pinyon Script", "Snell Roundhand", cursive;--ff-ui: "Jost", "Avenir Next", "Helvetica Neue", -apple-system, sans-serif;--t-display: 600 clamp(34px, 8.7vw, 40px)/1.05 var(--ff-display);--t-display-ls: -.02em;--t-h1: 600 clamp(26px, 6.7vw, 30px)/1.12 var(--ff-display);--t-h1-ls: -.01em;--t-h2: 600 23px/1.2 var(--ff-display);--t-h2-ls: 0;--t-h3: 500 18px/1.3 var(--ff-ui);--t-h3-ls: 0;--t-body: 400 15px/1.55 var(--ff-ui);--t-body-ls: 0;--t-sm: 400 13px/1.5 var(--ff-ui);--t-sm-ls: 0;--t-label: 500 11px/1.1 var(--ff-ui);--t-label-ls: .18em;--t-micro: 500 10px/1 var(--ff-ui);--t-micro-ls: .2em;--safe-top: max(env(safe-area-inset-top), 0px);--safe-bottom: max(env(safe-area-inset-bottom), 0px);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;min-height:100dvh;overscroll-behavior:none;-webkit-overflow-scrolling:touch}html{background:var(--ground);-webkit-text-size-adjust:100%}#root{position:relative;isolation:isolate;z-index:1}body{color:var(--ink);font:var(--t-body);background-color:var(--ground);background-image:radial-gradient(ellipse 120% 80% at 15% -10%,var(--ground-bloom),transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.45));background-repeat:no-repeat;background-attachment:fixed;overscroll-behavior:none;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px}h1,h2,h3,h4{margin:0;color:var(--ink-hi)}h1{font:var(--t-h1);letter-spacing:var(--t-h1-ls)}h2{font:var(--t-h2);letter-spacing:var(--t-h2-ls)}h3{font:var(--t-h3);letter-spacing:var(--t-h3-ls)}p{margin:0}.t-display{font:var(--t-display);letter-spacing:var(--t-display-ls);color:var(--ink-hi)}.t-h1{font:var(--t-h1);letter-spacing:var(--t-h1-ls);color:var(--ink-hi)}.t-h2{font:var(--t-h2);letter-spacing:var(--t-h2-ls);color:var(--ink-hi)}.t-h3{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--ink-hi)}.t-body{font:var(--t-body)}.t-sm{font:var(--t-sm)}.t-label{font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase}.t-micro{font:var(--t-micro);letter-spacing:var(--t-micro-ls);text-transform:uppercase}.t-script{font-family:var(--ff-script);font-weight:400}.tnum,table,output{font-variant-numeric:tabular-nums}.foil-text{background:var(--foil);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}button{border:none;cursor:pointer;font-family:inherit;color:inherit;background:none;touch-action:manipulation}input,textarea,select{font-family:var(--ff-ui);color:var(--ink-hi);font-size:16px}input::placeholder,textarea::placeholder{color:var(--ink-low)}a{color:inherit;text-decoration:none}::selection{background:var(--rose-shadow);color:var(--ink-hi)}:focus{outline:none}:focus-visible{outline:1px solid var(--rule-strong);outline-offset:1px;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-xs)}::-webkit-scrollbar-thumb:hover{background:var(--rule-strong)}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.scroll-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width: 420px){.ps-narrow-hide{display:none!important}}.ps-gutter{padding-left:max(var(--s4),var(--safe-left));padding-right:max(var(--s4),var(--safe-right))}@media (min-width: 480px){.ps-gutter{padding-left:max(var(--s5),var(--safe-left));padding-right:max(var(--s5),var(--safe-right))}}@media (min-width: 768px){.ps-gutter{padding-left:var(--s6);padding-right:var(--s6)}.ps-cap{max-width:560px;margin-inline:auto}.ps-cap-wide{max-width:1100px;margin-inline:auto}}@media (orientation: landscape) and (max-height: 500px){.game-landscape-adapt{flex-direction:row!important;padding-top:8px!important;padding-bottom:8px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-smooth{scroll-behavior:auto}}
