html,body,#root{margin:0;padding:0;height:100%;background:#0e0904;overflow:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:#d9c7a3;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.scene-mount{position:fixed;inset:0;overflow:visible;background:transparent;overscroll-behavior:none;touch-action:none}@supports (height: 100lvh){@media(display-mode:standalone),(display-mode:fullscreen){html{height:100lvh}body,#root{min-height:100lvh}.scene-mount{bottom:auto;height:100lvh}}}canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/cinzel-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin-400-normal.woff2) format("woff2")}:root{--gold-900: #b9822f;--gold-700: #c69a4e;--gold-500: #e9c378;--gold-400: #f3d693;--gold-300: #ffd489;--gold-200: #ffeec8;--ink-primary: #fff6e2;--ink-quote: #fff8ea;--ink-secondary: #fbebc4;--ink-body: #cdbb9c;--ink-quiet: #8a7c68;--ground-screen: #0b1116;--ground-card: #1d1406;--accent-streak: #ffb65a;--accent-count: #c0392b;--hit-min: 26.27px;--v3-ground-screen: #0b1116;--v3-ground-medallion: #0e0904;--v3-ground-panel: #15100a;--v3-ground-card: #1d1406;--v3-gold-900: #b9822f;--v3-gold-800: #c69a4e;--v3-gold-600: #e9c378;--v3-gold-400: #f3d693;--v3-gold-300: #ffd489;--v3-gold-200: #ffe3ae;--v3-gold-100: #ffeec8;--v3-ink-primary: #fff6e2;--v3-ink-secondary: #fbebc4;--v3-ink-body: #d9ccb2;--v3-ink-muted: #cdbfa6;--v3-ink-label: #bfa268;--v3-ink-quiet: #8a7c68;--v3-accent-streak: #ffb65a;--v3-accent-error: #e07a5f;--j-ease-out: cubic-bezier(.22, .8, .26, 1);--j-ease-in: cubic-bezier(.5, 0, .75, .3);--j-ease-sheet: cubic-bezier(.22, 1, .36, 1.08);--j-ease-wheel: cubic-bezier(.3, .7, .2, 1);--j-dur-press: .12s;--j-dur-state: .22s;--j-dur-exit: .24s;--j-dur-enter: .5s;--j-dur-sheet-in: .46s;--j-dur-sheet-out: .26s;--j-dur-scrim: .3s;--j-stagger: 60ms}.ui-layer{z-index:5;pointer-events:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ui-layer button,.ui-layer .ui-interactive{pointer-events:auto}.ui-screen{position:absolute;inset:0}.ui-balance{text-wrap:pretty}@keyframes ui-leave{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ui-arrive{0%{opacity:0}to{opacity:1}}.ui-leave{animation:ui-leave .4s ease forwards}.ui-arrive{animation:ui-arrive .6s ease both}.ui-arriving button,.ui-arriving .ui-interactive{pointer-events:none}@media(prefers-reduced-motion:reduce){.ui-leave,.ui-arrive{animation-duration:.2s!important}}@keyframes jfade{0%{opacity:0;transform:translateY(4.78px)}to{opacity:1;transform:none}}@keyframes jpulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes jspin{to{transform:rotate(360deg)}}@keyframes jbreathe{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.95}}@keyframes jfloat{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-16.72px);opacity:.9}}.j-fade{animation:jfade .5s ease backwards}.j-fade-text{animation:jfade .9s ease .2s backwards}.j-thought{transition-property:opacity;transition-timing-function:ease-in-out}.j-pulse{animation:jpulse 4s ease-in-out infinite}.j-spin{animation:jspin 28s linear infinite}.j-breathe{animation:jbreathe 9s ease-in-out infinite}.j-float{animation:jfloat 10s ease-in-out infinite}@keyframes jbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.j-bob{animation:jbob 6s steps(4,jump-none) infinite}@keyframes jsprite{to{transform:translate(-100%)}}.j-sprite{animation-name:jsprite;animation-iteration-count:infinite}@keyframes jshake{0%,to{transform:translate(0)}25%,75%{transform:translate(-1px)}50%{transform:translate(1px)}}.j-shake{animation:jshake .3s step-end 1}@keyframes jhint{0%{opacity:0;transform:translateY(4.78px)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(2px)}}.j-hint{animation:jhint 2.4s var(--j-ease-out) both}@media(prefers-reduced-motion:reduce){.j-fade,.j-fade-text{animation:jappear .2s ease backwards!important}.j-thought{transition-duration:.6s!important}.j-spin{animation:none!important}.j-pulse,.j-breathe{animation:none!important;opacity:.7}.j-float{animation:none!important;opacity:.6}.j-bob,.j-shake,.j-sprite{animation:none!important}.j-hint{animation:jhint-still 2.4s linear both!important}}@keyframes jhint-still{0%,to{opacity:0}8%,84%{opacity:1}}.j-hit{position:relative}.j-hit:before{content:"";position:absolute;top:min(0px,calc((100% - var(--hit-min)) / 2));bottom:min(0px,calc((100% - var(--hit-min)) / 2));left:min(0px,calc((100% - var(--hit-min)) / 2));right:min(0px,calc((100% - var(--hit-min)) / 2))}.j-press-primary:active:not(:disabled){background:#ffe7b43d!important}.j-press-border:active:not(:disabled){border-color:#ffeec8e6!important}.j-press-setup:active:not(:disabled){border-color:#e9c378cc!important}.j-press-circle:active:not(:disabled){border-color:#e9c378!important}.j-press-action:active:not(:disabled){background:#ffe7b42e!important}.j-press-action-filled:active:not(:disabled){background:#ffe7b447!important}.j-press-ink:active:not(:disabled){color:#fff6e2!important}.j-press-disc:active:not(:disabled) .j-disc{background:#ffe7b429!important}@media(hover:hover){.j-press-primary:hover:not(:disabled){background:#ffe7b43d!important}.j-press-border:hover:not(:disabled){border-color:#ffeec8e6!important}.j-press-setup:hover:not(:disabled){border-color:#e9c378cc!important}.j-press-circle:hover:not(:disabled){border-color:#e9c378!important}.j-press-action:hover:not(:disabled){background:#ffe7b42e!important}.j-press-action-filled:hover:not(:disabled){background:#ffe7b447!important}.j-press-ink:hover:not(:disabled){color:#fff6e2!important}.j-press-disc:hover:not(:disabled) .j-disc{background:#ffe7b429!important}}.j-arc{transition:transform .5s cubic-bezier(.3,.7,.2,1),opacity .4s ease}.j-arc path{transition:stroke .2s ease,fill .2s ease}.j-arc-halo{transition:opacity .22s ease}.j-arc-label{transition:color .2s ease,text-shadow .2s ease,transform .12s ease}.j-pixel-state{visibility:hidden}.j-pixel-state[data-on=true]{visibility:visible}.j-wheel{transition:transform .5s cubic-bezier(.3,.7,.2,1),opacity .4s ease}.j-medallion{transition:transform .5s cubic-bezier(.3,.7,.2,1),border-color .3s,opacity .3s}.j-medallion-layer{transition:opacity .4s}.j-medallion-label{transition:transform .5s cubic-bezier(.3,.7,.2,1),opacity .3s,color .3s}.j-wheel-tab{transition:background .25s ease,border-color .25s ease,color .25s ease}.j-caps-centred{display:block;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.j-caps-centred{transform:translateY(.18em)}}@media(prefers-reduced-motion:reduce){.j-arc,.j-arc path,.j-arc-halo,.j-arc-label,.j-wheel,.j-medallion,.j-medallion-layer,.j-medallion-label,.j-wheel-tab{transition:none!important}}.j-focus:focus-visible{outline:1px solid rgba(255,238,200,.9);outline-offset:2px}.j-row{border:0;background:none;border-radius:0}.j-row+.j-row{border-top:var(--row-divider, .6px) solid rgba(233,195,120,.16)}.j-row.j-focus:focus-visible{outline-offset:-2px}.j-no-blur .j-blur{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--j-blur-fallback, rgba(14, 9, 4, .78))!important}.j-no-blur .j-blur-filter{filter:none!important}@keyframes jappear{0%{opacity:0}to{opacity:1}}@keyframes jappear-from{0%{opacity:0}}@keyframes jin{0%{opacity:0;transform:translateY(4.78px)}}@keyframes jvanish{to{opacity:0}}.ui-slot{position:absolute;inset:0}.ui-ghosts{position:absolute;inset:0;pointer-events:none;isolation:isolate}.ui-ghosts *{pointer-events:none!important}.j-in{animation:jin var(--j-dur-enter) var(--j-ease-out) calc(var(--j-in-delay, 0ms) + var(--j-i, 0) * var(--j-stagger)) backwards}.j-in-fade{animation:jappear-from var(--j-dur-enter) var(--j-ease-out) calc(var(--j-in-delay, 0ms) + var(--j-i, 0) * var(--j-stagger)) backwards}@keyframes jappear-again{0%{opacity:0}}.j-in-fade-again{animation:jappear-again var(--j-dur-enter) var(--j-ease-out) calc(var(--j-in-delay, 0ms) + var(--j-i, 0) * var(--j-stagger)) backwards}.j-swap{animation:jin .32s var(--j-ease-out) backwards}.j-scrim{animation:jappear-from var(--j-dur-scrim) var(--j-ease-out) backwards}.j-closing .j-scrim,.j-closing.j-scrim{animation:jvanish var(--j-dur-sheet-out) var(--j-ease-in) forwards}@keyframes jsheet-in{0%{opacity:0;transform:translateY(28px)}45%{opacity:1}}@keyframes jsheet-out{to{opacity:0;transform:translateY(20px)}}.j-sheet-panel{animation:jsheet-in var(--j-dur-sheet-in) var(--j-ease-sheet) backwards}.j-closing .j-sheet-panel{animation:jsheet-out var(--j-dur-sheet-out) var(--j-ease-in) forwards}.j-sheet-panel>*{animation:jin var(--j-dur-enter) var(--j-ease-out) calc(.12s + var(--j-i, 0) * var(--j-stagger)) backwards}.j-sheet-panel>:nth-child(2){--j-i: 1}.j-sheet-panel>:nth-child(3){--j-i: 2}.j-sheet-panel>:nth-child(n+4){--j-i: 3}.j-dialog{animation:jappear-from .36s var(--j-ease-out) backwards}.j-closing.j-dialog,.j-out{animation:jvanish var(--j-dur-exit) var(--j-ease-in) forwards}.j-out,.j-out *,.j-closing,.j-closing *{pointer-events:none!important}.j-press-primary,.j-press-action,.j-press-action-filled{transition:background-color var(--j-dur-state) ease}.j-press-border,.j-press-setup,.j-press-circle{transition:border-color var(--j-dur-state) ease}.j-press-ink{transition:color var(--j-dur-state) ease}.j-press-disc .j-disc{transition:background-color var(--j-dur-state) ease}.j-press-primary:active,.j-press-action:active,.j-press-action-filled:active,.j-press-border:active,.j-press-setup:active,.j-press-circle:active,.j-press-ink:active,.j-press-disc:active .j-disc{transition-duration:0s}.j-press-glow{opacity:0;transition:opacity .32s var(--j-ease-out);pointer-events:none}.j-glow-press:active:not(:disabled) .j-press-glow{opacity:1;transition-duration:var(--j-dur-press)}@keyframes jtick-pop{0%{opacity:.4;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}}@keyframes jtick-draw{0%{stroke-dashoffset:1}}@keyframes jtick-release{45%{transform:scale(.86)}}.j-tick-pop{animation:jtick-pop .34s var(--j-ease-out) backwards}.j-tick-draw path{stroke-dasharray:1;animation:jtick-draw .28s var(--j-ease-out) .1s backwards}.j-tick-release{animation:jtick-release .26s var(--j-ease-out)}@keyframes jring-light{0%{opacity:.85;transform:scale(.86)}to{opacity:0;transform:scale(1.32)}}.j-ring-light{animation:jring-light .62s var(--j-ease-out) forwards}@keyframes jflare{0%{opacity:0;transform:scale(.72)}30%{opacity:.9}to{opacity:0;transform:scale(1.28)}}.j-flare{animation:jflare .7s var(--j-ease-out) forwards}@keyframes jglint{0%,to{opacity:.72}50%{opacity:1}}.j-glint{animation:jappear-from .6s var(--j-ease-out) .35s backwards,jglint 4.5s ease-in-out 1s infinite}@keyframes jstep-up{0%{opacity:.2;transform:translate(7px)}}@keyframes jstep-down{0%{opacity:.2;transform:translate(-7px)}}@keyframes jcount{0%{opacity:0;transform:translateY(6px)}}.j-step-up{animation:jstep-up .26s var(--j-ease-out) backwards}.j-step-down{animation:jstep-down .26s var(--j-ease-out) backwards}.j-count{animation:jcount .6s var(--j-ease-out) .3s backwards}@keyframes jpage-next{0%{opacity:0;transform:translate(10px)}}@keyframes jpage-prev{0%{opacity:0;transform:translate(-10px)}}.j-page-next{animation:jpage-next .42s var(--j-ease-out) backwards}.j-page-prev{animation:jpage-prev .42s var(--j-ease-out) backwards}@keyframes jfill{0%{transform:scaleX(var(--j-fill-from, 0))}}.j-fill{transform-origin:left center;animation:jfill 1.1s var(--j-ease-out) .35s backwards}.j-crossfade{transition:opacity var(--j-dur-state) ease}@media(prefers-reduced-motion:reduce){.j-in,.j-in-fade,.j-in-fade-again,.j-swap,.j-scrim,.j-sheet-panel,.j-dialog,.j-page-next,.j-page-prev,.j-step-up,.j-step-down,.j-count,.j-sheet-panel>*{animation:jappear-from .2s ease backwards!important}.j-closing .j-scrim,.j-closing.j-scrim,.j-closing .j-sheet-panel,.j-closing.j-dialog,.j-closing .j-fade-on-close,.j-out{animation:jvanish .12s ease forwards!important}.j-tick-pop,.j-tick-draw path,.j-tick-release,.j-ring-light,.j-flare,.j-glint,.j-fill{animation:none!important}.j-ring-light,.j-flare{opacity:0}.j-press-glow,.j-crossfade{transition-duration:.12s!important}}.j-turn-phone{animation:jturn-phone 4.2s ease-in-out infinite}@keyframes jturn-phone{0%,18%{transform:rotate(-90deg);opacity:.7}42%,82%{transform:rotate(0);opacity:1}to{transform:rotate(-90deg);opacity:.7}}@media(prefers-reduced-motion:reduce){.j-turn-phone{animation:none}}
