@font-face{font-family:cinzel;src:url(../media/Cinzel_VariableFont_wght-s.p.0sskhhj67sb-y.ttf?dpl=dpl_2dVP7iDVWwzXnG5L8wuMsVwbEJpB)format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.cinzel_ffcaad8b-module__xxqoya__className{font-family:cinzel,cinzel Fallback}.cinzel_ffcaad8b-module__xxqoya__variable{--font-cinzel:"cinzel", "cinzel Fallback"}
@font-face{font-family:cormorantGaramond;src:url(../media/CormorantGaramond_VariableFont_wght-s.p.0t862p5bz3kp7.ttf?dpl=dpl_2dVP7iDVWwzXnG5L8wuMsVwbEJpB)format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:cormorantGaramond Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorantgaramond_3ba3e3d1-module__qkWPga__className{font-family:cormorantGaramond,cormorantGaramond Fallback}.cormorantgaramond_3ba3e3d1-module__qkWPga__variable{--font-cormorant-garamond:"cormorantGaramond", "cormorantGaramond Fallback"}
.no-transitions *{transition:none!important}.pre-theme body{visibility:hidden}.pre-theme{background-color:var(--app-shell-color,#6f9fbe);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.pre-theme{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{background-color:var(--app-shell-color,#6f9fbe)}html.game-route-scroll-lock,body.game-route-scroll-lock{overscroll-behavior:none;height:100%;overflow:hidden}.game-route-shell{width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}.game-route-layer{width:100%;height:100%;overflow:hidden}@supports (height:100dvh){.game-route-shell{height:100dvh;min-height:100dvh}}:root{--gs-duration:4.5s}[data-manual-surface]{--manual-paper:#f6eedc;--manual-paper-raised:#fbf5e6;--manual-paper-sunken:#efe4cc;--manual-ink:#2a2014;--manual-ink-soft:#50402b;--manual-line:#d8c7a2;--manual-accent:#8a4f18;--manual-accent-strong:#693a11;--manual-gold:#b9823a}.dark [data-manual-surface]{--manual-paper:#e7dcc4;--manual-paper-raised:#efe6d2;--manual-paper-sunken:#dfd3b8;--manual-ink:#261d11;--manual-ink-soft:#493a27;--manual-line:#cbb890;--manual-accent:#7a4414;--manual-accent-strong:#5f340f;--manual-gold:#a9742f}.manual-grain{background-color:var(--manual-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.game-start-gold{color:#0000;text-shadow:0 1px #00000040,0 8px 18px #ffbe4640;background-image:linear-gradient(#ffd86b 0%,#f7b733 45%,#b07b19 100%);-webkit-background-clip:text;background-clip:text}.font-arcade{font-family:var(--font-arcade,"Press Start 2P", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif)}@keyframes game-start-seq{0%{opacity:1;animation-timing-function:linear;transform:translateY(-110%)}10%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(60vh)}16%{opacity:1;animation-timing-function:linear;transform:translateY(50vh)}22%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(60vh)}26%{opacity:1;animation-timing-function:linear;transform:translateY(55vh)}28%{opacity:1;transform:translateY(60vh)}to{opacity:0;transform:translateY(60vh)}}.animate-game-start{animation:game-start-seq var(--gs-duration) linear forwards;will-change:transform, opacity;transform:translateZ(0)}.landing-frame{border:4px solid #000;border-radius:2rem;overflow:hidden;box-shadow:0 0 10px 10px #fff9}@media (min-width:40rem){.landing-frame{border-width:5px}}@media (min-width:48rem){.landing-frame{border-width:6px}}.dark .landing-frame{border-color:#fff;box-shadow:0 0 10px 10px #0009}.landing-hero-panel{--landing-ornament:#6b3d12;background-color:var(--app-shell-color,#6f9fbe);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"), linear-gradient(180deg, color-mix(in srgb, var(--app-shell-color,#6f9fbe) 92%, #fff) 0%, var(--app-shell-color,#6f9fbe) 48%, color-mix(in srgb, var(--app-shell-color,#6f9fbe) 91%, #000) 100%)}.dark .landing-hero-panel{--landing-ornament:#f1c36c}.landing-hero-engrave{text-shadow:0 .018em #ffffff80,0 -.014em #00000024}.dark .landing-hero-engrave{text-shadow:0 .018em #0000008c,0 -.014em #ffffff12}.landing-ornament{background-image:linear-gradient(to right, transparent 0%, var(--landing-ornament) 18%, var(--landing-ornament) 43%, transparent 45%, transparent 55%, var(--landing-ornament) 57%, var(--landing-ornament) 82%, transparent 100%);width:min(20rem,70%);height:1px;position:relative}.landing-ornament:after{content:"";background-color:var(--landing-ornament);width:.4rem;height:.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.landing-cta-text-halo{text-shadow:-1px -1px #ffffffc7,1px -1px #ffffffc7,-1px 1px #ffffffc7,1px 1px #ffffffc7,0 0 4px #ffffffa6}.dark .landing-cta-text-halo{text-shadow:-1px -1px #000000c7,1px -1px #000000c7,-1px 1px #000000c7,1px 1px #000000c7,0 0 4px #000000a6}#game-container{--body-deep:#241708;--body:#3f2b14;--body-lit:#6e4c23;--metal-hi:#ffe39a;--metal:#c9962f;--metal-lo:#6e4a11;--metal-face-lo:#a87724;--metal-shade:#3a2708;--ink:#2a1b08;--field:#150d04;--field-ink:#f4e2b4;--cast-tight:#140c038c;--cast-soft:#140c0361;--sheen:#ffffff29;--accent:var(--metal-hi);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E")}.dark #game-container{--body-deep:#140c03;--body:#2b1c0b;--body-lit:#513716;--metal-hi:#fff1c6;--metal:#dcb055;--metal-lo:#8a6420;--metal-face-lo:#b98b36;--metal-shade:#231805;--ink:#1b1104;--field:#0a0602;--field-ink:#fbedc6;--cast-tight:#000000b8;--cast-soft:#00000085;--sheen:#ffffff21}html:not(.dark)[data-border-theme=gunmetal] #game-container{--body-deep:#161c22;--body:#2b333d;--body-lit:#4b596b;--metal-hi:#e8eff6;--metal:#b4c2d0;--metal-lo:#6b7683;--metal-face-lo:#95a1ad;--metal-shade:#333b44;--ink:#1c2229;--field:#0c1116;--field-ink:#dce7f2;--cast-tight:#080c128c;--cast-soft:#080c1261;--sheen:#ffffff29}html.dark[data-border-theme=gunmetal] #game-container{--body-deep:#0a0d11;--body:#1d242c;--body-lit:#3a4552;--metal-hi:#f2f7fb;--metal:#c6d3e0;--metal-lo:#7e8b98;--metal-face-lo:#a7b4c1;--metal-shade:#1e242b;--ink:#121820;--field:#05080b;--field-ink:#eaf2fa;--cast-tight:#000000b8;--cast-soft:#00000085;--sheen:#ffffff21}html:not(.dark)[data-border-theme=violet] #game-container{--body-deep:#201030;--body:#3b1d57;--body-lit:#5e3382;--metal-hi:#fbf1ce;--metal:#ead79e;--metal-lo:#8a7b54;--metal-face-lo:#c6b583;--metal-shade:#443a22;--ink:#2a143e;--field:#150823;--field-ink:#f6e9c4;--cast-tight:#0e06168c;--cast-soft:#0e061661;--sheen:#ffffff29}html.dark[data-border-theme=violet] #game-container{--body-deep:#100619;--body:#2a143e;--body-lit:#4a2670;--metal-hi:#fdf6dc;--metal:#f0e0ae;--metal-lo:#9c8a5c;--metal-face-lo:#d2c08a;--metal-shade:#251838;--ink:#1b0d28;--field:#0a0412;--field-ink:#faf0d2;--cast-tight:#000000b8;--cast-soft:#00000085;--sheen:#ffffff21}#game-container{--gb-chip-face:color-mix(in srgb, var(--field) 70%, var(--body));--gb-chip-ink:var(--field-ink);--gb-panel-face:color-mix(in srgb, var(--gb-chip-face) 88%, transparent);--gb-panel-face-sheer:color-mix(in srgb, var(--gb-chip-face) 55%, transparent);--gb-token-face:color-mix(in srgb, var(--metal-hi) 88%, #fff);--gb-token-ink:color-mix(in srgb, var(--ink) 88%, #000);--gb-token-face-used:color-mix(in srgb, var(--gb-chip-face) 82%, var(--gb-token-face));--gb-token-ink-used:color-mix(in srgb, var(--gb-token-face) 72%, var(--gb-chip-face));--gb-plate-hi:var(--metal-hi);--gb-plate-mid:var(--metal);--gb-plate-lo:color-mix(in srgb, var(--metal-face-lo) 70%, var(--metal));--gb-plate-edge:var(--metal-shade);--gb-plate-ink:var(--ink);--gb-edge:#fff;--gb-glow-inner:#fff9;--gb-halo:#000000d1}.dark #game-container{--gb-edge:#000}.game-wood{background-color:var(--body);background-image:var(--grain), linear-gradient(180deg, var(--body-lit) 0%, var(--body) 44%, var(--body-deep) 100%)}.game-frame{--gilt-1:max(1px, calc(var(--frame-thickness) * .07));--gilt-2:max(3px, calc(var(--frame-thickness) * .3));--gilt-3:max(4px, calc(var(--frame-thickness) * .36));pointer-events:none;border-radius:calc(var(--frame-thickness) * .55);box-shadow:inset 0 0 0 var(--gilt-1) var(--metal-shade), inset 0 0 0 var(--gilt-2) var(--metal), inset 0 0 0 var(--gilt-3) var(--metal-shade), inset 0 calc(var(--frame-thickness) * .45) calc(var(--frame-thickness) * 1.1) var(--sheen), 0 calc(var(--frame-thickness) * .1) calc(var(--frame-thickness) * .22) var(--cast-tight), 0 calc(var(--frame-thickness) * .42) calc(var(--frame-thickness) * .95) var(--cast-soft);position:absolute;inset:0}.game-frame:after{content:"";inset:var(--frame-thickness);box-shadow:0 0 0 max(1px, calc(var(--frame-thickness) * .07)) var(--metal-shade), 0 0 0 max(2px, calc(var(--frame-thickness) * .17)) var(--metal), 0 0 0 max(3px, calc(var(--frame-thickness) * .22)) var(--metal-shade);position:absolute}.game-stud{width:calc(var(--frame-thickness) * .36);height:calc(var(--frame-thickness) * .36);transform-origin:50%;background-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 42%, #fff) 0%, var(--accent) 52%, color-mix(in srgb, var(--accent) 50%, var(--metal-shade)) 100%);box-shadow:0 0 0 max(1px, calc(var(--frame-thickness) * .05)) var(--metal-shade), inset 0 max(1px, calc(var(--frame-thickness) * .035)) 0 #ffffff73;border-radius:12%;transition:background-image .48s;position:absolute}.game-stud-top-left{top:calc(var(--frame-thickness) * .5);left:calc(var(--frame-thickness) * .5);transform:translate(-50%,-50%)rotate(45deg)}.game-stud-top-right{top:calc(var(--frame-thickness) * .5);right:calc(var(--frame-thickness) * .5);transform:translate(50%,-50%)rotate(45deg)}.game-stud-bottom-left{bottom:calc(var(--frame-thickness) * .5);left:calc(var(--frame-thickness) * .5);transform:translate(-50%,50%)rotate(45deg)}.game-stud-bottom-right{bottom:calc(var(--frame-thickness) * .5);right:calc(var(--frame-thickness) * .5);transform:translate(50%,50%)rotate(45deg)}.game-rail{--rail-edge:max(1px, calc(var(--rail-size) * .028));--rail-gilt:max(2px, calc(var(--rail-size) * .06));border-radius:calc(var(--rail-size) * .24);box-shadow:inset 0 0 0 var(--rail-edge) var(--metal-shade), inset 0 0 0 var(--rail-gilt) var(--metal), inset 0 0 0 calc(var(--rail-gilt) + var(--rail-edge)) var(--metal-shade), inset 0 calc(var(--rail-size) * .14) calc(var(--rail-size) * .38) var(--sheen), 0 calc(var(--rail-size) * .07) calc(var(--rail-size) * .16) var(--cast-tight), 0 calc(var(--rail-size) * .28) calc(var(--rail-size) * .66) var(--cast-soft)}.game-hw-plate{border-radius:calc(var(--rail-size) * .16);color:var(--ink);text-shadow:0 1px #ffffff57;background-image:linear-gradient(180deg, var(--metal-hi) 0%, var(--metal) 46%, var(--metal-face-lo) 100%);box-shadow:inset 0 0 0 max(1px, calc(var(--rail-size) * .03)) var(--metal-shade), inset 0 max(1px, calc(var(--rail-size) * .035)) 0 #ffffff80, inset 0 0 calc(var(--rail-size) * .26) #fff3, inset 0 calc(var(--rail-size) * -.07) calc(var(--rail-size) * .14) color-mix(in srgb, var(--metal-shade) 45%, transparent), 0 max(1px, calc(var(--rail-size) * .025)) calc(var(--rail-size) * .1) #00000073;justify-content:center;align-items:center;display:inline-flex}.game-hw-field{border-radius:calc(var(--rail-size) * .16);background-color:var(--field);color:var(--field-ink);box-shadow:inset 0 0 0 max(1px, calc(var(--rail-size) * .03)) var(--metal-shade), inset 0 0 0 max(2px, calc(var(--rail-size) * .075)) var(--metal), inset 0 calc(var(--rail-size) * .09) calc(var(--rail-size) * .22) #000000d9, 0 max(1px, calc(var(--rail-size) * .02)) 0 color-mix(in srgb, var(--metal-hi) 35%, transparent);justify-content:center;align-items:center;display:inline-flex}.game-hw-well{background-color:var(--field);box-shadow:inset 0 0 0 max(1px, calc(var(--rail-size) * .03)) var(--metal-shade), inset 0 0 0 max(2px, calc(var(--rail-size) * .085)) var(--metal), inset 0 calc(var(--rail-size) * .08) calc(var(--rail-size) * .2) #000c, 0 max(1px, calc(var(--rail-size) * .02)) 0 color-mix(in srgb, var(--metal-hi) 35%, transparent);border-radius:9999px;position:relative}.game-hw-key{border-radius:calc(var(--rail-size) * .18);color:var(--ink);text-shadow:0 1px #ffffff52;background-image:linear-gradient(180deg, color-mix(in srgb, var(--metal-hi) 88%, #fff) 0%, var(--metal) 48%, var(--metal-face-lo) 100%);box-shadow:inset 0 0 0 max(1px, calc(var(--rail-size) * .03)) var(--metal-shade), inset 0 max(1px, calc(var(--rail-size) * .04)) 0 #ffffff9e, inset 0 0 calc(var(--rail-size) * .24) #ffffff2e, inset 0 calc(var(--rail-size) * -.09) calc(var(--rail-size) * .16) color-mix(in srgb, var(--metal-shade) 50%, transparent), 0 max(1px, calc(var(--rail-size) * .025)) calc(var(--rail-size) * .12) #00000080;justify-content:center;align-items:center;transition:filter .14s,transform .14s;display:inline-flex}.game-hw-key:not(:disabled):hover{filter:brightness(1.08)}.game-hw-key-active{background-image:linear-gradient(180deg, color-mix(in srgb, var(--metal-hi) 55%, #fff) 0%, var(--metal-hi) 42%, var(--metal) 100%);box-shadow:inset 0 0 0 max(1px, calc(var(--rail-size) * .03)) var(--metal-shade), inset 0 0 0 max(2px, calc(var(--rail-size) * .09)) color-mix(in srgb, #fff 62%, var(--metal-hi)), inset 0 max(1px, calc(var(--rail-size) * .04)) 0 #ffffffd9, inset 0 0 calc(var(--rail-size) * .3) #ffffff52, inset 0 calc(var(--rail-size) * -.09) calc(var(--rail-size) * .16) color-mix(in srgb, var(--metal-shade) 30%, transparent), 0 max(1px, calc(var(--rail-size) * .025)) calc(var(--rail-size) * .12) #00000080}.game-hw-key-idle{background-image:linear-gradient(180deg, color-mix(in srgb, var(--metal) 72%, var(--body-deep)) 0%, color-mix(in srgb, var(--metal-lo) 82%, var(--body-deep)) 100%);color:color-mix(in srgb, var(--ink) 72%, var(--metal-lo));text-shadow:0 1px #ffffff1f;box-shadow:inset 0 0 0 max(1px, calc(var(--rail-size) * .03)) var(--metal-shade), inset 0 calc(var(--rail-size) * .07) calc(var(--rail-size) * .16) #00000073}.game-hw-key:not(:disabled):active{transform:translateY(max(1px, calc(var(--rail-size) * .02)));filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.game-stud,.game-hw-key{transition:none}.midpoint-glow{animation:none}}.piece-key-cell-row>.game-hw-key:has(+.landing-preview-badge){border-top-right-radius:0;border-bottom-right-radius:0}.piece-key-cell-col>.game-hw-key:has(+.landing-preview-badge){border-bottom-right-radius:0;border-bottom-left-radius:0}.game-chip{background-color:var(--gb-chip-surface,var(--gb-chip-face));color:var(--gb-chip-label,var(--gb-chip-ink));outline:1px solid var(--gb-edge);box-shadow:inset 0 0 8px var(--gb-glow-inner)}@media (min-width:48rem){.game-chip{box-shadow:inset 0 0 9px var(--gb-glow-inner);outline-width:2px}}@media (min-width:64rem){.game-chip{box-shadow:inset 0 0 10px var(--gb-glow-inner);outline-width:3px}}@media (min-width:80rem){.game-chip{box-shadow:inset 0 0 11px var(--gb-glow-inner)}}@media (min-width:96rem){.game-chip{box-shadow:inset 0 0 12px var(--gb-glow-inner)}}.game-chip-flat{background-color:var(--gb-chip-face);color:var(--gb-chip-ink);outline:1px solid var(--gb-edge);box-shadow:inset 0 0 8px var(--gb-glow-inner)}.game-chip-panel{--gb-chip-surface:var(--gb-panel-face);--gb-chip-label:var(--gb-chip-ink)}.game-chip-panel-sheer{--gb-chip-surface:var(--gb-panel-face-sheer);--gb-glow-inner:#ffffff52}.game-token{background-color:var(--gb-token-surface,var(--gb-token-face));color:var(--gb-token-label,var(--gb-token-ink));box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px #ffffffad,0 2px 6px #00000040}.game-token-used{--gb-token-surface:var(--gb-token-face-used);--gb-token-label:var(--gb-token-ink-used)}.game-token-mine{box-shadow:inset 0 0 0 1px #0000008c, inset 0 0 0 calc(1px + var(--gb-token-mine-ring-width,3px)) var(--gb-token-mine-ring,#fff), inset 0 0 0 calc(2px + var(--gb-token-mine-ring-width,3px)) #00000080, 0 2px 6px #00000040}.game-store-header-label{background-color:var(--gb-chip-face);color:var(--gb-chip-ink);box-shadow:inset 0 1px 3px #0000008c,inset 0 -1px #ffffff1a}.game-plate{border:1px solid var(--gb-plate-edge);color:var(--gb-plate-ink);background-image:linear-gradient(160deg, var(--gb-plate-hi) 0%, var(--gb-plate-mid) 48%, var(--gb-plate-lo) 100%);text-shadow:0 1px #ffffff57;box-shadow:inset 0 1px 0 #ffffff80, 0 6px 14px var(--cast-tight), 0 0 10px color-mix(in srgb, var(--gb-plate-hi) 45%, transparent)}.game-plate-inert{--gb-plate-hi:color-mix(in srgb, var(--metal-hi) 45%, var(--body-lit));--gb-plate-mid:color-mix(in srgb, var(--metal) 45%, var(--body-lit));--gb-plate-lo:color-mix(in srgb, var(--metal-face-lo) 45%, var(--body));box-shadow:inset 0 1px 0 #ffffff38, 0 4px 10px var(--cast-soft)}.game-score-halo{text-shadow:-1.5px -1.5px 0 var(--gb-halo), 1.5px -1.5px 0 var(--gb-halo), -1.5px 1.5px 0 var(--gb-halo), 1.5px 1.5px 0 var(--gb-halo), 0 -2px 0 var(--gb-halo), 0 2px 0 var(--gb-halo), -2px 0 0 var(--gb-halo), 2px 0 0 var(--gb-halo), 0 0 6px #000000b3}@keyframes roll-store-in{0%{opacity:0;transform:translate(18px)scale(.7)}70%{opacity:1;transform:translate(0)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes midpoint-glow-in{0%{opacity:0}to{opacity:1}}.midpoint-glow{animation:.14s ease-out midpoint-glow-in}
