/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html,body{color:#f7f3e8;background-color:var(--app-felt-base)!important;background-image:var(--app-felt)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg-black:#020503;--bg-deep:#020a06;--emerald-black:#02140c;--emerald-deep:#031c12;--emerald-table:#062816;--emerald-mid:#0a3a22;--emerald-light:#0d4528;--gold-darkest:#3a2006;--gold-dark:#6b4214;--gold-mid:#b8862d;--gold-main:#d4af37;--gold-light:#f0d078;--gold-highlight:#fff0ca;--gold-champagne:#ffe9a8;--ivory:#f7f3e8;--muted-text:#c9c2b0;--card-black:#060705;--card-charcoal:#0e0f0c;--color-felt:var(--emerald-table);--color-felt-mid:var(--emerald-mid);--color-felt-deep:var(--emerald-deep);--color-table:var(--emerald-table);--color-table-deep:var(--emerald-deep);--color-table-edge:var(--bg-black);--color-wood:#140e08;--color-rim:var(--gold-dark);--color-gold:var(--gold-main);--color-gold-bright:var(--gold-light);--color-gold-deep:var(--gold-dark);--color-card-face:var(--ivory);--color-card-back:var(--card-black);--color-ink:#1a1a1a;--color-suit-red:#c41e1a;--color-suit-black:#141414;--color-focus-ring:var(--gold-light);--color-hud:#020c08e6;--color-hud-text:var(--ivory);--color-win:#2f6b3a;--color-lose:#8a2f2f;--color-correct-glow:var(--gold-main);--color-border:#0a1810;--color-overlay:#010503d1;--radius-card:.7rem;--radius-panel:.95rem;--radius-pill:999px;--radius-shell:1.45rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--shadow-card:0 .16rem 0 #000000b8, 0 .55rem 1.05rem #00000094, 0 1.05rem 1.9rem #00000061, 0 0 1.1rem #d4a44114;--shadow-raised:0 .24rem 0 #0000008c, 0 .8rem 1.35rem #00000094, 0 1.35rem 2.3rem #0006, 0 0 1.2rem #d4a4411f;--font-display:"Cinzel", "Fraunces", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-ui:"Source Sans 3", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--phone-width:390px;--app-felt-base:#031912;--app-felt:radial-gradient(ellipse 140% 110% at 50% 38%, #0a38248c 0%, transparent 62%), radial-gradient(ellipse 100% 80% at 50% 100%, #02140c 0%, transparent 55%), linear-gradient(180deg, #041a12 0%, #031912 48%, #020f0a 100%);--card-width:6.55rem;--card-height:calc(var(--card-width) * 1.36);--target-width:5.85rem;--target-height:calc(var(--target-width) * 1.38);--hud-icon-size:2.3rem;--btn-pad-y:.82rem;--stack-gap:.55rem;--stage-gap:.72rem;--motion-fast:.14s;--motion-deal:.52s;--motion-flip:.48s}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-deal:1ms;--motion-flip:1ms}}*,:before,:after{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--app-felt-base);background-image:var(--app-felt);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden}html,body{background-color:var(--app-felt-base);background-image:var(--app-felt);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-ui);color:var(--color-hud-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;touch-action:manipulation;height:100dvh;min-height:100svh;max-height:100dvh;padding:0;display:block;overflow:hidden}button{font:inherit;touch-action:manipulation}input,select,textarea{touch-action:manipulation;font-size:max(1rem,16px)}.game-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0);container:phone/size}.game-shell__frame{pointer-events:none;z-index:8;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.game-shell__frame-glow{pointer-events:none;z-index:1;opacity:1;background:radial-gradient(70% 100% at 50% 0,#fff0ca59 0%,#d4a4411f 40%,#0000 72%);border-radius:999px;height:4.5rem;position:absolute;top:0;left:12%;right:12%}.game-shell:before{content:"";pointer-events:none;z-index:0;filter:blur(.5px);background:radial-gradient(95% 75% at 50% 58%,#071a122e 0%,#04140e0f 38%,#0000 74%),radial-gradient(55% 32% at 50% 20%,#d4af370f 0%,#0000 68%);position:absolute;inset:0}.game-shell:after{content:"";pointer-events:none;z-index:0;opacity:0;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.game-webgl{pointer-events:none;z-index:0;opacity:0;position:absolute;inset:0}.game-webgl canvas{background:0 0;width:100%;height:100%;display:block}.table-props{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.table-props:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;filter:blur(3px);background:radial-gradient(circle,#071a124d 0%,#04140e1f 42%,#0000 68%);border-radius:50%;width:74%;position:absolute;top:58%;left:50%;transform:translate(-50%,-48%)}.table-props__rim{pointer-events:none;z-index:1;object-fit:fill;filter:drop-shadow(0 0 .55rem #d4af3738);width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 10%,#000 24% 100%);mask-image:linear-gradient(#0000 0% 10%,#000 24% 100%)}.table-props__chips{object-fit:contain;pointer-events:none;filter:drop-shadow(0 .25rem .45rem #00000059)contrast(1.04)saturate(1.03);z-index:2;width:clamp(3.4rem,12cqi,4.4rem);height:auto;display:block;position:absolute}.table-props__chips--left{width:clamp(3.6rem,13cqi,4.8rem);top:54%;left:clamp(.25rem,1.5cqi,.45rem);transform:rotate(-6deg)}.table-props__chips--right{width:clamp(3.5rem,12.5cqi,4.6rem);top:50%;right:clamp(.3rem,1.6cqi,.5rem);transform:rotate(8deg)}.table-props__chips--bottom{opacity:.98;width:clamp(3.8rem,13.5cqi,5rem);bottom:clamp(5.5rem,14cqh,9rem);right:clamp(.3rem,1.6cqi,.55rem);transform:rotate(14deg)scale(1.04)}.table-props__sparkles{z-index:2;opacity:.55;filter:blur(.2px);background-image:radial-gradient(circle,#fff5c8 0 1.1px,#0000 2.4px),radial-gradient(circle,#ffdc8cd9 0 1px,#0000 2px),radial-gradient(circle,#fff0b4b3 0 .9px,#0000 1.8px);background-position:88% 42%,10% 55%,72% 18%;background-repeat:no-repeat;background-size:36% 42%,48% 38%,30% 50%;animation:5.5s ease-in-out infinite sparkle-drift;position:absolute;inset:10% 10% 55%}.table-props__vignette{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}@keyframes sparkle-drift{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-.2rem)}}[data-motion="0"] .table-props__sparkles{animation:none}.game-content{z-index:3;flex-direction:column;flex:1;align-items:center;gap:.55rem;height:100%;min-height:0;padding:.65rem .9rem .55rem;display:flex;position:relative;overflow:hidden}.game-stage{justify-content:center;align-items:center;gap:var(--stage-gap,.72rem);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.game-hud{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#04140ef5 0%,#020805f0 100%);border:1px solid #d4af37;border-radius:.85rem;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;width:100%;padding:.5rem .78rem;display:grid;box-shadow:0 0 0 1px #3a2006a6,0 .35rem .9rem #0000006b,0 0 1rem #d4af371f,inset 0 1px #fff0ca33}.game-hud__side{justify-content:center;align-items:center;display:flex}.game-hud__side--right{justify-content:flex-end;gap:.35rem}.game-hud__badge--btn{appearance:none;cursor:pointer;font:inherit;padding:0}.game-hud__badge--btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.table-props--dimmed{visibility:hidden;opacity:0;pointer-events:none}.game-shell[data-app-tab=wallet] .table-props,.game-shell[data-app-tab=stats] .table-props,.game-shell[data-app-tab=wallet]:before,.game-shell[data-app-tab=stats]:before,.game-shell[data-app-tab=wallet] .game-shell__frame-glow,.game-shell[data-app-tab=stats] .game-shell__frame-glow{display:none}.game-hud__badge{width:var(--hud-icon-size);height:var(--hud-icon-size);color:#f0d078;background:radial-gradient(circle at 35% 30%,#d4af3738,#040c08eb);border:1.5px solid #d4af37;border-radius:50%;place-items:center;font-size:1.02rem;display:grid;box-shadow:0 .15rem .35rem #00000080,inset 0 1px #fff0ca40,inset 0 0 .45rem #00000073}.game-hud__center{text-align:center;min-width:0}.game-hud__center--btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.game-hud__center--btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:.4rem}.game-hud__brand{font-family:var(--font-display);color:var(--gold-light);justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:1.62rem;font-weight:700;display:inline-flex;position:relative}.game-hud__title{letter-spacing:.2em;text-indent:.2em;background:linear-gradient(#fff0ca 0%,#d4af37 45%,#6b4214 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .65rem #d4a44166);-webkit-background-clip:text;background-clip:text;line-height:1}.game-hud__crown{color:var(--color-gold);opacity:.95;text-shadow:0 0 .5rem #f0d48a80;margin-bottom:-.1em;font-size:.88rem;line-height:.8;display:block}.game-hud__flourish{color:var(--gold-light);opacity:.85;filter:drop-shadow(0 0 .35rem #e0ad4f73);align-items:center;display:inline-flex}.game-hud__flourish--right{transform:scaleX(-1)}.game-hud__flourish svg{width:1.12rem;height:1.12rem;display:block}.game-hud__tagline{letter-spacing:.03em;color:#c4b896;margin:.15rem 0 0;font-size:.78rem}.mute-button{appearance:none;width:var(--hud-icon-size);height:var(--hud-icon-size);color:var(--gold-light);cursor:pointer;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:radial-gradient(circle at 35% 30%,#d4af373d,#040c08eb);border:1.5px solid #d4af37;border-radius:50%;place-items:center;display:grid;box-shadow:0 .15rem .4rem #00000080,inset 0 1px #fff0ca47,inset 0 0 .5rem #0006}.mute-button:hover{transform:translateY(-1px);box-shadow:0 .25rem .6rem #00000073,0 0 .55rem #f0d48a40}.mute-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.mute-button[aria-pressed=true]{color:color-mix(in srgb, var(--color-gold-bright) 55%, #888)}.target-preview{z-index:4;pointer-events:none;flex-direction:column;flex:0 auto;align-items:center;width:min(100%,19.6rem);min-height:0;display:flex;position:relative}.target-preview__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 0 .75rem #e0ad4f73;font-size:.8rem;font-weight:700}.target-preview__panel{--notch:.9rem;background:linear-gradient(180deg, var(--gold-highlight) 0%, var(--gold-main) 45%, var(--gold-dark) 100%);width:100%;clip-path:polygon(var(--notch) 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% calc(100% - .35rem), calc(100% - .35rem) 100%, .35rem 100%, 0 calc(100% - .35rem), 0 var(--notch));filter:drop-shadow(0 .5rem 1rem #00000080);padding:1.5px;position:relative}.target-preview__inner{--inner-notch:calc(var(--notch) - 1.5px);clip-path:polygon(var(--inner-notch) 0, calc(100% - var(--inner-notch)) 0, 100% var(--inner-notch), 100% calc(100% - .3rem), calc(100% - .3rem) 100%, .3rem 100%, 0 calc(100% - .3rem), 0 var(--inner-notch));background:linear-gradient(#02100afa,#010704fc);flex-direction:column;align-items:center;gap:.45rem;padding:.72rem .95rem;display:flex;box-shadow:inset 0 0 1.5rem #d4a4411a,inset 0 1px #fff0ca24}.target-preview__hint{letter-spacing:.03em;color:var(--muted-text);margin:0;font-size:.76rem}.target-preview__card{width:var(--target-width);height:var(--target-height);border:1px solid color-mix(in srgb, var(--gold-main) 40%, #ddd);border-radius:var(--radius-card);background:var(--color-card-face);box-shadow:0 0 0 4px #e0ad4f2e, 0 0 2rem #f0c86480, 0 0 3.4rem #d4a44142, var(--shadow-card);flex-direction:column;justify-content:space-between;padding:.42rem;animation:3.4s ease-in-out infinite target-float;display:flex;position:relative}.target-preview__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffe1966b,#0000 66%);position:absolute;inset:-34% -24%}@keyframes target-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.18rem)}}[data-motion="0"] .target-preview__card{animation:none}.target-preview__card .card-center{font-size:1.45rem}.target-preview__card .card-corner{font-size:.72rem}.game-board{z-index:4;grid-template-columns:repeat(2, var(--card-width));grid-template-rows:repeat(2, var(--card-height));perspective:1200px;flex:0 auto;place-content:center;place-items:center;gap:clamp(.4rem,1.2cqh,.75rem) clamp(.55rem,2.2cqi,.95rem);width:max-content;max-width:100%;min-height:0;margin:.1rem auto 0;display:grid;position:relative}.card-button{width:var(--card-width);height:var(--card-height);aspect-ratio:.72;min-width:48px;max-width:100%;min-height:48px;color:var(--color-hud-text);cursor:pointer;transform-style:preserve-3d;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:.85rem;padding:0;position:relative;box-shadow:0 .22rem #000000bf,0 .65rem 1.15rem #0009,0 1.15rem 2rem #0006,0 0 0 1px #e0ad4f59,0 0 1.1rem #d4a4411a}.card-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.card-button:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.card-button:not(:disabled):not(.is-revealed):hover{box-shadow:var(--shadow-raised);z-index:2;transform:translateY(-.35rem)scale(1.035)rotateX(4deg)}}.card-button:not(:disabled):not(.is-revealed):active{transform:translateY(0)scale(.97)}.card-button.is-dealing{animation:card-deal-in var(--motion-deal) cubic-bezier(.22, .9, .32, 1.05) both;animation-delay:var(--deal-delay,0s)}.card-button[data-deal-slot=tl].is-dealing{--deal-from-x:2.2rem;--deal-from-y:2.2rem;--deal-rot:-12deg}.card-button[data-deal-slot=tr].is-dealing{--deal-from-x:-2.2rem;--deal-from-y:2.2rem;--deal-rot:12deg}.card-button[data-deal-slot=bl].is-dealing{--deal-from-x:2.2rem;--deal-from-y:-2.2rem;--deal-rot:-8deg}.card-button[data-deal-slot=br].is-dealing{--deal-from-x:-2.2rem;--deal-from-y:-2.2rem;--deal-rot:8deg}@keyframes card-deal-in{0%{opacity:0;transform:translate3d(var(--deal-from-x,0), var(--deal-from-y,-4rem), 0) rotate(var(--deal-rot,-8deg)) scale(.7)}72%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}[data-motion="0"] .card-button.is-dealing{opacity:1;animation:none}.card-button.is-selected,.card-button.is-correct{z-index:2}.card-button.is-selected{box-shadow:var(--shadow-raised);transform:translateY(-.3rem)scale(1.04)}.card-button.is-correct{box-shadow:0 0 0 2px var(--color-correct-glow), 0 0 1.2rem #d4a0178c, var(--shadow-raised);animation:1.4s ease-in-out infinite correct-glow}@keyframes correct-glow{0%,to{box-shadow:0 0 0 2px var(--color-correct-glow), 0 0 .7rem #d4a01759, var(--shadow-raised)}50%{box-shadow:0 0 0 2px var(--color-correct-glow), 0 0 1.35rem #d4a017b3, var(--shadow-raised)}}.card-button.is-wrong{box-shadow:0 0 0 2px var(--color-lose), 0 0 .9rem #8a2f2f80, var(--shadow-card);animation:.32s wrong-shake}@keyframes wrong-shake{0%,to{transform:translate(0)}25%{transform:translate(-.2rem)}75%{transform:translate(.2rem)}}[data-motion="0"] .card-button.is-wrong{animation:none}.card-face{border-radius:inherit;backface-visibility:hidden;flex-direction:column;justify-content:space-between;padding:.4rem;display:flex;position:absolute;inset:0}.card-face--back{background-color:var(--card-black);background-image:url(/textures/card-back.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1.5px #ffd77b99,inset 0 0 0 3.5px #4b2908e6,inset 0 1px #fff0ca33,inset 0 0 1.6rem #0009}.card-back-emblem{display:none}.card-face--front{background:var(--color-card-face);color:var(--color-suit-black);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #0000000f}.card-button.is-revealed .card-inner{transform:rotateY(180deg)}.card-inner{border-radius:inherit;transform-style:preserve-3d;transition:transform var(--motion-flip) cubic-bezier(.3, 1.15, .45, 1);box-shadow:inherit;position:absolute;inset:0}.card-corner{line-height:1;font-family:var(--font-mono);flex-direction:column;align-items:center;font-size:.85rem;font-weight:700;display:flex}.card-corner--bl{align-self:flex-start;transform:rotate(180deg)}.card-center{pointer-events:none;place-items:center;font-size:1.95rem;display:grid;position:absolute;inset:0}.card-red{color:var(--color-suit-red)}.card-black{color:var(--color-suit-black)}.game-footer{z-index:5;flex-direction:column;flex:none;align-items:center;gap:clamp(.25rem,.8cqh,.45rem);width:100%;min-height:0;margin-top:auto;padding-top:.15rem;padding-bottom:.35rem;display:flex;position:relative}.new-round-button{appearance:none;min-width:min(16.5rem,86%);min-height:48px;padding:var(--btn-pad-y) 1.75rem;border-radius:var(--radius-pill);color:#1a0e04;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, filter var(--motion-fast) ease;background:linear-gradient(#fff6d4 0%,#f5d98a 16%,#e0b84a 40%,#c9962e 62%,#8a5a16 86%,#5a3810 100%);border:1.5px solid #2a1806;justify-content:center;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .3rem #2a1806,0 .65rem 1.3rem #0000008c,0 0 1.6rem #e0ad4f66,inset 0 2px #ffffffa6,inset 0 -3px #3a200673,inset 0 0 1.2rem #fff0ca2e}.new-round-button:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#0000);height:42%;position:absolute;inset:1px 10% auto}.new-round-button__icon{z-index:1;font-size:1.22em;line-height:1;position:relative}.new-round-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 .32rem #4b2908,0 .65rem 1.2rem #00000080,0 0 1.2rem #e0ad4f66,inset 0 1.5px #fff9,inset 0 -2px #4b290859}.new-round-button:active:not(:disabled){transform:translateY(2px)scale(.97);box-shadow:0 .1rem #4b2908,0 .3rem .6rem #0006,inset 0 1px #fff6}.new-round-button>*{z-index:1;position:relative}.new-round-button:disabled{opacity:.45;cursor:default;filter:grayscale(.15)}.new-round-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.game-footer__status{text-align:center;letter-spacing:.04em;color:#f0e6c8e0;border:1px solid color-mix(in srgb, var(--gold-main) 55%, transparent);background:#0106048c;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:auto;max-width:min(18rem,92%);margin:0;padding:.22rem .7rem;font-size:.7rem;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 .12rem .4rem #00000047}.game-footer__status-mark{color:color-mix(in srgb, var(--gold-main) 80%, transparent);flex:none;font-size:.58em;line-height:1}.game-footer__status-copy{min-width:0}.status-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-dialog{z-index:20;background:var(--color-overlay);padding:var(--space-4);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.result-dialog__panel{border:1px solid color-mix(in srgb, var(--color-gold) 50%, transparent);border-radius:var(--radius-panel);width:min(22rem,100%);box-shadow:var(--shadow-raised);text-align:center;background:radial-gradient(120% 100% at 50% 0,#d4af5a1a,#0000 55%),#081610f5;padding:clamp(1rem,3cqh,1.5rem);animation:.32s cubic-bezier(.25,1.2,.4,1) both panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(.9rem)scale(.94)}to{opacity:1;transform:none}}[data-motion="0"] .result-dialog__panel{animation:none}.result-winner-logos,.result-lose-logos{color:var(--gold-light);filter:drop-shadow(0 0 .45rem #f0d48a73);justify-content:center;align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:clamp(1.05rem,2.8cqh,1.35rem);display:flex}.result-lose-logos{filter:drop-shadow(0 0 .45rem #f0d48a66)}.result-winner-logos .is-red,.result-lose-logos .is-red{color:var(--color-suit-red)}.result-winner-logos__trophy,.result-lose-logos__mark{font-size:1.35em;line-height:1;animation:.9s ease-in-out infinite winner-bounce}@keyframes winner-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.18rem)scale(1.08)}}.result-dialog__panel h2{font-family:var(--font-display);letter-spacing:.08em;margin:0 0 var(--space-3);justify-content:center;align-items:center;gap:.4rem;font-size:clamp(1.45rem,3.8cqh,1.85rem);display:inline-flex}.result-winner-emoji,.result-lose-emoji{filter:drop-shadow(0 0 .45rem #f0d48a80);font-size:1.15em;line-height:1}.result-lose-emoji{filter:drop-shadow(0 0 .5rem #f0d48a8c)}.result-winner-text{background:linear-gradient(#fff6d4 0%,#e0b84a 45%,#b8862d 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .7rem #f0d48a73);-webkit-background-clip:text;background-clip:text}.result-lose-text{letter-spacing:.14em;color:#f0a0a0;text-shadow:0 0 .65rem #b43c3c59}.result-dialog__card{width:3.4rem;height:4.76rem;margin:0 auto var(--space-3);border:1px solid var(--color-gold);border-radius:var(--radius-card);background:var(--color-card-face);box-shadow:var(--shadow-card);flex-direction:column;justify-content:flex-start;padding:.3rem;display:flex;position:relative}.result-dialog__card .card-center{font-size:1.3rem}.result-dialog__panel p{margin:0 0 var(--space-4);color:color-mix(in srgb, var(--color-hud-text) 88%, transparent);font-size:clamp(.85rem,2cqh,1rem)}.result-dialog__panel[data-result=lost]{border-color:color-mix(in srgb, #c06060 55%, var(--color-gold))}.app-views{z-index:3;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.app-view{flex-direction:column;flex:1;width:100%;min-height:0;display:none}.app-view.is-active{display:flex}.app-view--wallet.is-active,.app-view--stats.is-active{touch-action:pan-y;overscroll-behavior:none;background:0 0}.app-view--wallet.is-active .panel-screen,.app-view--stats.is-active .panel-screen{touch-action:pan-y;overscroll-behavior:none;animation:.34s cubic-bezier(.22,1,.36,1) both view-slide-right}@keyframes view-fade-up{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@keyframes view-slide-right{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}.bottom-nav{z-index:6;-webkit-backdrop-filter:blur(12px);background:radial-gradient(80% 120% at 50% 0,#d4af3714,#0000 55%),linear-gradient(#040e0a80,#02080594);border:1px solid #e0c160;border-radius:1.55rem;flex:none;grid-template-columns:repeat(3,1fr);align-items:center;height:auto;min-height:4.55rem;margin:.35rem .65rem .45rem;padding:.4rem .55rem;display:grid;position:relative;box-shadow:0 .45rem 1.4rem #0000008c,0 0 1.2rem #d4af371f,inset 0 1px #fff0ca24}.game-shell>.bottom-nav{margin-bottom:max(.35rem, env(safe-area-inset-bottom,0px));flex:none;padding-bottom:.45rem}.bottom-nav__item{appearance:none;color:color-mix(in srgb, var(--gold-light) 72%, transparent);cursor:pointer;background:0 0;border:0;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-height:48px;padding:.25rem .2rem;transition:color .22s,transform .22s,filter .22s,border-color .22s,background .22s;display:flex}.bottom-nav__icon{place-items:center;width:1.7rem;height:1.7rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.bottom-nav--two{grid-template-columns:repeat(2,1fr);padding-inline:1.25rem}.bottom-nav--three{grid-template-columns:repeat(3,1fr)}.bottom-nav__divider{background:linear-gradient(#0000,#d4a44159,#0000);align-self:center;width:1px;height:2.1rem}.bottom-nav__label{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.62rem,2.8cqi,.7rem);font-weight:700}.bottom-nav__item.is-active{color:#f0e2b8;filter:drop-shadow(0 0 .55rem #d4af3766);background:radial-gradient(at 50% 40%,#d4af3738,#0000 70%);border:1px solid #d4af37bf;position:relative;box-shadow:0 0 1rem #d4af3759,inset 0 1px #fff0ca29}.bottom-nav__item.is-active .bottom-nav__icon{transform:translateY(-1px)scale(1.08)}.bottom-nav__indicator{background:linear-gradient(90deg,#0000,#f0e2b8,#fff6d4,#f0e2b8,#0000);border-radius:999px;width:1.5rem;height:2px;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%);box-shadow:0 0 .5rem #f0d48ad9}.bottom-nav__indicator:after{content:"";background:#f0e2b8;width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 .35rem #f0d48ae6}.bottom-nav__item:active{transform:scale(.96)}.panel-screen{z-index:3;flex-direction:column;flex:1;width:100%;min-height:0;padding:clamp(.55rem,1.5cqh,.85rem) clamp(.75rem,2.6cqi,1rem) .3rem;display:flex;position:relative;overflow:hidden}.panel-screen--instant{animation:none!important}.panel-screen__header{text-align:center;flex-shrink:0;margin-bottom:.55rem;padding:0 2.4rem;position:relative}.panel-screen__back{appearance:none;border:1.4px solid var(--gold-main);width:2.1rem;height:2.1rem;color:var(--gold-light);cursor:pointer;background:radial-gradient(circle at 35% 30%,#f0d07833,#080602d9);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.panel-screen__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.panel-screen__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-light);text-shadow:0 0 .7rem #f0d48a4d;margin:0;font-size:clamp(1.2rem,3.2cqh,1.5rem)}.panel-screen__subtitle{letter-spacing:.04em;color:#d8c89ab3;margin:.18rem 0 0;font-size:.72rem}.panel-screen--stats{isolation:isolate;background:0 0}.panel-screen--stats:before{content:none}.panel-screen--stats>*{z-index:1;position:relative}.stats-header{margin-bottom:.7rem;padding-top:.15rem}.stats-header .panel-screen__back{top:.55rem;transform:none}.stats-header__crown{color:#d4af37;text-shadow:0 0 .65rem #d4af378c;margin-bottom:.1rem;font-size:.95rem;line-height:1;animation:2.8s ease-in-out infinite account-glow}.stats-header__title{letter-spacing:.14em;color:#d4af37;text-shadow:0 0 .9rem #d4af3759;justify-content:center;align-items:center;gap:.45rem;font-size:clamp(1.45rem,4.2cqi,1.85rem);display:inline-flex}.stats-header__spark{opacity:.85;font-size:.55em}.stats-header .panel-screen__subtitle{letter-spacing:.08em;color:#d2af44;font-size:.74rem}.stats-page{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4a44173 transparent;touch-action:pan-y;overscroll-behavior-x:none;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:.55rem;min-height:0;padding-bottom:.55rem;padding-right:.1rem;display:flex;overflow:hidden auto}.stats-page--luxury{gap:.7rem;position:relative}.stats-page__particles{pointer-events:none;opacity:.35;mix-blend-mode:soft-light;z-index:0;background-image:radial-gradient(circle,#fff0c8b3 0 .8px,#0000 1.6px),radial-gradient(circle,#d4af378c 0 .6px,#0000 1.3px);background-position:20% 18%,78% 62%;background-repeat:no-repeat;background-size:42% 38%,55% 48%;position:absolute;inset:0}.stats-page--luxury>:not(.stats-page__particles){z-index:1;position:relative}.stats-hero{background:radial-gradient(70% 80% at 12% 0,#d4af372e,#0000 55%),radial-gradient(55% 40% at 50% 100%,#d4af371a,#0000 60%),linear-gradient(155deg,#0e2a1cfa,#040e0afc);border:1px solid #e2c466;border-radius:1.25rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.95rem 1rem;animation:.42s both account-fade-up;display:grid;position:relative;box-shadow:0 .45rem 1.4rem #00000080,0 0 1.4rem #d4af3724,inset 0 1px #fff0ca24}.stats-hero:before,.stats-hero:after,.stats-panel:before,.stats-panel:after,.stats-tile:before{content:"";pointer-events:none;z-index:2;background:#d4af37;width:.35rem;height:.35rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 .35rem #d4af378c}.stats-hero:before,.stats-panel:before{top:-.12rem;left:1.1rem}.stats-hero:after,.stats-panel:after{top:-.12rem;right:1.1rem}.stats-tile:before{opacity:.75;margin-left:-.175rem;bottom:-.1rem;left:50%}.stats-hero__avatar{color:#f0e2b8;background:radial-gradient(circle at 35% 30%,#f0d07838,#080602f2);border:1.5px solid #d4af37;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:1.45rem;display:grid;box-shadow:0 0 0 3px #08140ed9,0 0 1rem #d4af3766}.stats-hero__name{font-family:var(--font-display);letter-spacing:.06em;color:#d4af37;margin:0;font-size:clamp(.95rem,3.4cqi,1.15rem);font-weight:750}.stats-hero__sub{color:#e8d9b0c7;align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.72rem;display:inline-flex}.stats-hero__live{background:#5fd98a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .4rem #5fd98ab3}.stats-hero__divider{background:linear-gradient(#0000,#d4af378c,#0000);align-self:stretch;width:1px}.stats-hero__rate{flex-direction:column;align-items:flex-end;gap:.1rem;min-width:3.5rem;display:flex}.stats-hero__rate-value{font-family:var(--font-display);color:#d4af37;text-shadow:0 0 .85rem #d4af3773;font-size:1.55rem;font-weight:800}.stats-hero__rate-label{letter-spacing:.1em;color:#d4af37c7;font-size:.62rem;font-weight:750}.stats-grid{grid-template-columns:1fr 1fr;gap:.55rem;animation:.52s both account-fade-up;display:grid}.stats-tile{background:radial-gradient(80% 50% at 50% 100%,#d4af371f,#0000 55%),linear-gradient(#0a2016f5,#030c08fa);border:1px solid #d4af377a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.75rem .7rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 .28rem .8rem #00000059,inset 0 1px #fff0ca14}.stats-tile:hover{border-color:#d4af37bf;transform:translateY(-1px);box-shadow:0 .4rem 1rem #0006,0 0 .9rem #d4af3729}.stats-tile:active{transform:scale(.985)}.stats-tile__icon{color:#d4af37;background:radial-gradient(circle at 35% 30%,#f0d07829,#08100cf2);border:1px solid #d4af378c;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:0 0 .55rem #d4af372e}.stats-tile--loss .stats-tile__icon{color:#e08a8a;border-color:#e08a8a80}.stats-tile__value{font-family:var(--font-display);color:#f0e2b8;text-shadow:0 0 .55rem #f0d48a47;font-size:clamp(1.15rem,3.4cqi,1.4rem);font-weight:800;line-height:1.1;display:block}.stats-tile--win .stats-tile__value{color:#8fd9a8}.stats-tile--loss .stats-tile__value{color:#e08a8a}.stats-tile__label{letter-spacing:.03em;color:#e8d9b0b8;margin-top:.15rem;font-size:.7rem;display:block}.stats-panel{background:radial-gradient(70% 45% at 50% 100%,#d4af371a,#0000 55%),linear-gradient(#0a2016f5,#030c08fa);border:1px solid #d4af3785;border-radius:1.15rem;padding:.8rem .85rem .9rem;animation:.62s both account-fade-up;position:relative;box-shadow:0 .35rem 1rem #0006}.stats-panel__title{font-family:var(--font-display);letter-spacing:.12em;color:#d4af37;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.88rem;display:flex}.stats-panel__title span{opacity:.85;font-size:.55em}.stats-panel__empty{text-align:center;color:#c9b89ab3;margin:0;font-size:.8rem}.stats-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stats-pill{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:.38rem .75rem;font-size:.68rem;font-weight:800;box-shadow:0 .15rem .4rem #00000047}.stats-pill.is-win{color:#f4fff6;background:linear-gradient(#2a6e40f2,#163e24fa);border-color:#4a9a6280;box-shadow:0 .15rem .4rem #00000047,0 0 .55rem #46a05f40}.stats-pill.is-loss{color:#fff5f5;background:linear-gradient(#782a30f2,#46161cfa);border-color:#a0505080;box-shadow:0 .15rem .4rem #00000047,0 0 .55rem #a0464638}.stats-board__head{letter-spacing:.08em;color:#d4af37a6;grid-template-columns:2.6rem 1.4fr .7fr .65fr .65fr;gap:.35rem;padding:0 .35rem .45rem;font-size:.58rem;font-weight:750;display:grid}.stats-board__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stats-board__row{color:#f0e6c8;background:#040e0ab8;border:1px solid #d4af3747;border-radius:.85rem;grid-template-columns:2.6rem 1.4fr .7fr .65fr .65fr;align-items:center;gap:.35rem;padding:.55rem .45rem;font-size:.78rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.stats-board__row:hover,.stats-board__row.is-you{background:radial-gradient(circle at 10% 40%,#d4af371f,#0000 55%),#081810e6;border-color:#d4af379e}.stats-board__rank{place-items:center;display:grid;position:relative}.stats-board__crown{color:#d4af37;font-size:.65rem;position:absolute;top:-.55rem}.stats-board__badge{width:1.85rem;height:1.85rem;font-family:var(--font-display);color:#d4af37;background:#0a1810f2;border:1px solid #d4af37a6;border-radius:50%;place-items:center;font-size:.68rem;font-weight:750;display:grid}.stats-board__player{flex-direction:column;gap:.15rem;min-width:0;display:flex}.stats-board__name{font-family:var(--font-display);color:#d4af37;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.stats-board__row>span:nth-child(n+3){font-variant-numeric:tabular-nums;color:#f0e6c8;text-align:center}.stats-board__you{letter-spacing:.08em;color:#1a1205;background:linear-gradient(#f0e2b8,#d4af37);border:1px solid #d4af37b3;border-radius:999px;align-self:flex-start;padding:.1rem .45rem;font-size:.55rem;font-weight:800;box-shadow:0 0 .4rem #d4af3759}.stats-page::-webkit-scrollbar{width:5px}.stats-page::-webkit-scrollbar-track{background:0 0}.stats-page::-webkit-scrollbar-thumb{background:linear-gradient(#e0b85a8c,#8c601c73) padding-box padding-box;border:1px solid #0000;border-radius:999px}.stats-page::-webkit-scrollbar-button{width:0;height:0;display:none}.wallet-page{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4a44173 transparent;touch-action:pan-y;overscroll-behavior-x:none;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding-bottom:.55rem;display:flex;overflow:hidden auto}.wallet-page--taash{position:relative}.panel-screen--wallet{background:0 0}.account-header--hub{margin-bottom:.7rem;padding-top:.15rem}.account-header__crown{color:#d4af37;text-shadow:0 0 .65rem #d4af378c;margin-bottom:.1rem;font-size:.95rem;line-height:1;animation:2.8s ease-in-out infinite account-glow}.account-header__title{letter-spacing:.14em;color:#d4af37;text-shadow:0 0 .9rem #d4af3759;justify-content:center;align-items:center;gap:.45rem;font-size:clamp(1.45rem,4.2cqi,1.85rem);display:inline-flex}.account-header__spark{opacity:.85;font-size:.55em}.account-header--hub .panel-screen__subtitle{letter-spacing:.08em;color:#d2af44;font-size:.74rem}.wallet-page--account.wallet-page--hub{gap:.65rem;padding-bottom:.75rem}.account-status{color:#9bb89acc;background:linear-gradient(#0a2418f2,#04100bfa);border:1px solid #d4af378c;border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .95rem;font-size:.78rem;font-weight:650;animation:.42s both account-fade-up;display:flex;box-shadow:0 .25rem .75rem #00000059,inset 0 1px #fff0ca14}.account-status.is-on{color:#7ddea0}button.account-status--connect{appearance:none;text-align:left;cursor:pointer;color:#f0e6c8;background:radial-gradient(70% 90% at 8% 40%,#d4af3724,#0000 55%),linear-gradient(#0c2418fa,#040c08fc);border:1px solid #e0c160;border-radius:1rem;width:100%;padding:.7rem .85rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 .3rem .9rem #0006,0 0 .85rem #d4af3729,inset 0 1px #fff0ca1f}button.account-status--connect:hover:not(:disabled){border-color:#d9b749;transform:translateY(-1px);box-shadow:0 .4rem 1.1rem #00000073,0 0 1.1rem #d4af3747}button.account-status--connect:active:not(:disabled){transform:scale(.985)}button.account-status--connect:disabled{opacity:.7;cursor:wait}.account-status__badge{color:#d4af37;background:radial-gradient(circle at 35% 30%,#f0d0782e,#08100cf2);border:1px solid #d4af37b3;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.85rem;display:grid;box-shadow:0 0 .55rem #d4af3740}.account-status__copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.account-status__title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#f3e7c0;font-size:.95rem;font-weight:750;line-height:1.15}.account-status__hint{letter-spacing:.01em;color:#c9b89ab8;font-size:.68rem;font-weight:500;line-height:1.25}.account-status__action{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#1a1204;background:linear-gradient(#fff0c4 0%,#d4af37 45%,#8a6418 100%);border:1px solid #2a1a06d9;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.68rem;font-weight:800;box-shadow:0 .15rem .45rem #00000059}.account-status__left{align-items:center;gap:.4rem;display:inline-flex}.account-status__check{color:#04150c;background:linear-gradient(160deg,#5fd98a,#1f8a4a);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid}.account-status__pill{color:#8eecc0;background:#123722d9;border:1px solid #5ac88273;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.account-status__dot{background:#5fd98a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .45rem #5fd98abf}.account-card{background:radial-gradient(70% 55% at 18% 0,#d4af372e,#0000 55%),radial-gradient(50% 60% at 92% 20%,#d4af371a,#0000 50%),radial-gradient(60% 40% at 50% 100%,#d4af3714,#0000 55%),linear-gradient(155deg,#0e2a1cfa,#040e0afc 55%,#020805);border:1.5px solid #e0c160;border-radius:1.4rem;flex:none;padding:1.05rem 1rem 1rem;animation:.52s both account-fade-up;position:relative;overflow:hidden;box-shadow:0 .55rem 1.6rem #0000008c,0 0 1.6rem #d4af3729,inset 0 1px #fff0ca2e}.account-card__glow{pointer-events:none;opacity:.85;background:radial-gradient(at 30% 0,#d4af3738,#0000 60%);height:60%;position:absolute;inset:-20% -10% auto}.account-card__refresh{appearance:none;z-index:2;color:#f0e2b8;cursor:pointer;background:radial-gradient(circle at 35% 30%,#f0d07838,#080602e6);border:1px solid #d4af378c;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:1.05rem;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 .55rem #d4af3733}.account-card__refresh:hover:not(:disabled){transform:scale(1.06)rotate(-12deg);box-shadow:0 0 .85rem #d4af3766}.account-card__refresh:disabled{opacity:.4;cursor:not-allowed}.account-card__top{z-index:1;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding-right:2.2rem;display:grid;position:relative}.account-avatar{color:#d4af37;background:radial-gradient(circle at 35% 30%,#282828f2,#0a0a0a 70%);border:1.5px solid #d4af37;border-radius:50%;place-items:center;width:4.1rem;height:4.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #08140ee6,0 0 1rem #d4af3759}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar__spade{filter:drop-shadow(0 0 .35rem #d4af3773);font-size:1.75rem;line-height:1}.account-avatar__crown{color:#f0e2b8;font-size:.72rem;position:absolute;top:.28rem}.account-card__identity{flex-direction:column;gap:.22rem;min-width:0;display:flex}.account-card__name{font-family:var(--font-display);letter-spacing:.06em;color:#d4af37;text-shadow:0 0 .65rem #d4af3747;margin:0;font-size:clamp(1.05rem,3.6cqi,1.35rem);font-weight:750}.account-card__verified{color:#7ddea0;align-items:center;gap:.3rem;margin:0;font-size:.74rem;font-weight:700;display:inline-flex}.account-card__unverified{color:#c9b89aa6;margin:0;font-size:.74rem}.account-card__handle{color:#d4af37b3;margin:0;font-size:.72rem}.account-card__userid{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.account-card__userid-label{letter-spacing:.08em;color:#d4af37b3;font-size:.62rem;font-weight:700}.account-card__userid-value{font-family:var(--font-mono);color:#f3efe4;font-size:.78rem;font-weight:700}.account-icon-btn{appearance:none;color:#d4af37;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:.85rem;line-height:1}.account-card__mid{z-index:1;grid-template-columns:minmax(0,1.1fr) auto;align-items:center;gap:.7rem;min-height:6.5rem;margin-top:.95rem;display:grid;position:relative}.account-wallet-chip{background:radial-gradient(circle at 10% 30%,#d4af371a,#0000 55%),#030c08c7;border:1px solid #d4af378c;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-width:0;padding:.75rem .8rem;display:grid;box-shadow:inset 0 1px #fff0ca14,0 .2rem .55rem #00000040}.account-wallet-chip__icon{color:#d4af37;background:#14281ce6;border:1px solid #d4af378c;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;display:grid}.account-wallet-chip__meta{min-width:0}.account-wallet-chip__row{align-items:center;gap:.3rem;display:flex}.account-wallet-chip__addr{font-family:var(--font-mono);color:#f0e6c8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.78rem;font-weight:650;overflow:hidden}.account-wallet-chip--empty .account-wallet-chip__addr{font-family:var(--font-display);letter-spacing:.04em;text-overflow:clip}.account-wallet-chip__net{color:#b9a878bf;margin:.15rem 0 0;font-size:.66rem;display:block}.account-balance-ring{text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 42%,#30523480,#040e0af2 70%),#020a07fa;border:1.5px solid #d4af379e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(7rem,23cqi,8.6rem);max-width:8.6rem;height:clamp(7rem,23cqi,8.6rem);margin-left:auto;padding:1.55rem .85rem .95rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0818108c,0 0 1.2rem #d4af3738,inset 0 0 1.1rem #0006}.account-balance-ring:before{content:"";pointer-events:none;z-index:0;border:1px solid #d4af3761;border-radius:50%;position:absolute;inset:.34rem}.account-balance-ring__arc{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.account-balance-ring__arc-text{fill:#d4af37;letter-spacing:.55px;text-transform:uppercase;font-size:4.6px;font-weight:750}.account-balance-ring__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-balance-ring__amount{z-index:1;font-family:var(--font-display);letter-spacing:.02em;color:#f3e3a8;text-shadow:0 0 .75rem #d4af3759;flex-direction:column;align-items:center;gap:.05rem;max-width:70%;margin:.15rem 0 .1rem;font-size:clamp(1.05rem,3.8cqi,1.35rem);font-weight:800;line-height:1.05;display:flex;position:relative}.account-balance-ring__currency{letter-spacing:.14em;color:#d4af37;opacity:.95;font-size:.52em}.account-balance-ring__delta{z-index:1;letter-spacing:.01em;color:#c9b89ab3;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:74%;margin:.15rem 0 0;font-size:.48rem;font-weight:700;line-height:1.15;position:relative;overflow:hidden}.account-balance-ring__delta--ok{color:#7ddea0}.account-cta{z-index:1;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem;display:grid;position:relative}.account-cta--connect{margin-bottom:.15rem}.account-cta--top{margin-top:0;margin-bottom:.15rem}.account-actions{flex-direction:column;flex:none;gap:.5rem;width:100%;animation:.56s both account-fade-up;display:flex}.account-action{appearance:none;color:#d4af37;text-align:left;cursor:pointer;background:radial-gradient(80% 120% at 0%,#d4af371a,#0000 45%),linear-gradient(#0a2016f7,#030c08fc);border:1px solid #d4af3794;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:3.15rem;padding:.55rem .85rem .55rem .55rem;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;display:grid;box-shadow:0 .25rem .7rem #00000059,inset 0 1px #fff0ca14}.account-action__chev{color:#d4af37bf;font-size:1.25rem;font-weight:400;line-height:1}.account-action__icon{color:#1a1204;background:linear-gradient(#fff0c4 0%,#d4af37 48%,#8a6418 100%);border:1px solid #2a1a06bf;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;font-size:1rem;font-weight:800;display:grid;box-shadow:0 .2rem .45rem #0006,inset 0 1px #fff6}.account-action__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#d4af37;text-shadow:0 0 .55rem #d4af3740;font-size:clamp(.95rem,3.4cqi,1.1rem);font-weight:750}.account-action:hover:not(:disabled){filter:brightness(1.05);border-color:#dcbb51;transform:translateY(-1px)}.account-action:active:not(:disabled){transform:scale(.985)}.account-action:disabled{opacity:.5;cursor:not-allowed}.account-action--disconnect{border-color:#d4af379e}.account-action--disconnect .account-action__icon{color:#1a1204;background:linear-gradient(#fff0c4 0%,#d4af37 48%,#8a6418 100%);border-color:#2a1a06bf}.account-action--disconnect .account-action__label{color:#d4af37;text-shadow:0 0 .45rem #d4af3738}.account-action--top{margin:0;animation:.42s both account-fade-up}button.account-wallet-chip{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}button.account-wallet-chip:hover:not(:disabled){border-color:#d4af37bf;transform:translateY(-1px);box-shadow:inset 0 1px #fff0ca1a,0 0 .7rem #d4af372e}button.account-wallet-chip:disabled{cursor:wait;opacity:.75}.account-btn{appearance:none;min-height:2.85rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.92rem;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.account-btn__icon{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:grid}.account-btn--gold{color:#1a1204;background:linear-gradient(#fff0c4 0%,#d4af37 42%,#8a6418 100%);border:1px solid #2a1a06;box-shadow:0 .35rem .9rem #0006,0 0 1rem #d4af3759,inset 0 1px #ffffff59}.account-btn--outline{color:#d4af37;background:linear-gradient(#0c2016f2,#040c08fa);border:1px solid #d4af37bf;box-shadow:0 .25rem .7rem #00000059}.account-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)scale(1.015)}.account-btn:active:not(:disabled){transform:scale(.985)}.account-btn:disabled{opacity:.45;cursor:not-allowed}.account-disconnect{appearance:none;z-index:1;color:#f0c2c2;width:100%;min-height:2.7rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:radial-gradient(70% 80% at 50% 0,#b43c3c2e,#0000 55%),linear-gradient(#1c0c0cf5,#080404fa);border:1px solid #cb804a;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.65rem;padding:.55rem .9rem;font-size:.82rem;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex;position:relative;box-shadow:0 .28rem .8rem #00000059,0 0 .75rem #a03c3c2e,inset 0 1px #ffdcdc14}.account-disconnect__icon{color:#f0c2c2;background:#280c0cd9;border:1px solid #e08a8a8c;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.account-disconnect__label{line-height:1}.account-disconnect:hover:not(:disabled){filter:brightness(1.08);border-color:#dc9571;transform:translateY(-1px);box-shadow:0 .35rem 1rem #0006,0 0 1rem #b4464647}.account-disconnect:active:not(:disabled){transform:scale(.985)}.account-disconnect:disabled{opacity:.45;cursor:not-allowed}.account-menu{flex-direction:column;gap:.5rem;animation:.62s both account-fade-up;display:flex}.account-menu__item{appearance:none;color:#d4af37;text-align:left;cursor:pointer;background:radial-gradient(circle at 8% 20%,#d4af371a,#0000 50%),linear-gradient(#0a2016f5,#030c08fa);border:1px solid #d4af377a;border-radius:1.05rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 .28rem .8rem #00000059}.account-menu__item:hover{border-color:#d4af37c7;transform:translateY(-1px);box-shadow:0 .35rem 1rem #0006,0 0 .9rem #d4af3729}.account-menu__item:active{transform:scale(.99)}.account-menu__icon{background:radial-gradient(circle at 35% 30%,#f0d0782e,#08100cf2);border:1px solid #d4af378c;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:grid;box-shadow:0 0 .55rem #d4af372e}.account-menu__text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.account-menu__title{font-family:var(--font-display);letter-spacing:.04em;color:#d4af37;font-size:.92rem;font-weight:750}.account-menu__sub{color:#c9b89aad;font-size:.68rem;line-height:1.35}.account-menu__chev{color:#d4af37;opacity:.85;font-size:1.35rem;font-weight:300}@keyframes account-fade-up{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes account-glow{0%,to{filter:drop-shadow(0 0 .2rem #d4af3759)}50%{filter:drop-shadow(0 0 .55rem #d4af37b3)}}@media (prefers-reduced-motion:reduce){.account-header__crown,.account-status,.account-card,.account-menu{animation:none!important}}.wallet-header-link{appearance:none;color:color-mix(in srgb, var(--gold-light) 88%, transparent);letter-spacing:.04em;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.68rem;font-weight:700;text-decoration:underline;position:absolute;top:.55rem;right:.65rem}.wallet-hub-card .wallet-profile{border-bottom:1px solid color-mix(in srgb, var(--gold-main) 22%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0 0 .65rem;padding:0 0 .65rem;position:relative}.wallet-profile{border:1px solid color-mix(in srgb, var(--gold-main) 36%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 12% 20%,#f0d48a1f,#0000 50%),#04120cd1;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.wallet-profile__avatar{color:#1a1204;width:3.1rem;height:3.1rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-main) 55%, transparent), 0 .25rem .7rem #00000059;background:linear-gradient(160deg,#fff0c4,#d4a83a 55%,#8a6418);border-radius:50%;place-items:center;font-size:1.35rem;display:grid;overflow:hidden}.wallet-profile__avatar img{object-fit:cover;width:100%;height:100%;display:block}.wallet-profile__handle{letter-spacing:.04em;color:color-mix(in srgb, var(--color-hud-text) 72%, transparent);margin:0;font-size:.78rem}.wallet-profile__meta{flex-direction:column;gap:.22rem;min-width:0;display:flex}.wallet-profile__name{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:700}.wallet-profile__row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.wallet-profile__addr{font-family:var(--font-mono);color:#f0e2b8;font-size:.82rem}.wallet-copy{appearance:none;border:1px solid color-mix(in srgb, var(--gold-main) 50%, transparent);color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#030e0abf;border-radius:999px;padding:.22rem .55rem;font-size:.62rem;font-weight:800}.wallet-profile__status{color:#d4c49ab3;margin:0;font-size:.72rem}.wallet-profile__status.is-on{color:#b8e0b0}.wallet-balance-card{border:1px solid color-mix(in srgb, var(--gold-main) 62%, transparent);box-shadow:0 .35rem 1.1rem #00000073, 0 0 1.4rem color-mix(in srgb, var(--gold-main) 18%, transparent), inset 0 1px 0 #fff0ca24;background:linear-gradient(145deg,#1c3a24f2,#06160efa);border-radius:1.05rem;padding:.9rem .95rem .85rem;position:relative;overflow:hidden}.wallet-balance-card--compact{padding:.75rem .85rem}.wallet-balance-card__art{pointer-events:none;opacity:.18;mix-blend-mode:screen;background:radial-gradient(circle at 88% 18%,#f0d48a8c,#0000 42%),url(/textures/table-rim.svg) right -12% center/55% no-repeat;position:absolute;inset:0}.wallet-balance-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.wallet-balance-card__amount{font-family:var(--font-display);letter-spacing:.02em;color:#fff4c8;text-shadow:0 0 .85rem color-mix(in srgb, var(--gold-main) 35%, transparent);margin:.35rem 0 .2rem;font-size:clamp(1.55rem,4.2cqh,2.05rem);font-weight:800;position:relative}.wallet-balance-card__amount span{opacity:.78;margin-left:.25rem;font-size:.45em;font-weight:700}.wallet-refresh{appearance:none;border:1px solid color-mix(in srgb, var(--gold-main) 48%, transparent);width:2rem;height:2rem;color:var(--gold-light);cursor:pointer;background:#030e0aa6;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.wallet-refresh:disabled{opacity:.4;cursor:not-allowed}.wallet-hub-actions{grid-template-columns:1fr;gap:.45rem;display:grid}.wallet-hub-tile{appearance:none;border:1px solid color-mix(in srgb, var(--gold-main) 40%, transparent);color:var(--gold-light);cursor:pointer;text-align:left;background:radial-gradient(circle at 14% 20%,#f0d48a1a,#0000 55%),#04100be0;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.78rem .9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 .2rem .55rem #00000047}.wallet-hub-tile:hover{border-color:color-mix(in srgb, var(--gold-main) 68%, transparent);box-shadow:0 .28rem .75rem #00000059, 0 0 .85rem color-mix(in srgb, var(--gold-main) 16%, transparent);transform:translateY(-1px)}.wallet-hub-tile__icon{color:#1a1204;background:linear-gradient(#fff0c4,#d4a83a 55%,#9a6f22);border-radius:.65rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1.05rem;font-weight:800;display:grid}.wallet-hub-tile__label{font-family:var(--font-display);letter-spacing:.05em;font-size:.95rem;font-weight:700}.wallet-section{flex-direction:column;gap:.45rem;display:flex}.wallet-section__title{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold-light);margin:0;font-size:.88rem}.wallet-provider-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.wallet-provider-card{border:1px solid color-mix(in srgb, var(--gold-main) 32%, transparent);background:#04100be0;border-radius:.85rem;flex-direction:column;gap:.28rem;padding:.65rem .6rem;display:flex;box-shadow:0 .18rem .5rem #0000004d}.wallet-provider-card.is-selected{border-color:color-mix(in srgb, var(--gold-main) 78%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-main) 35%, transparent), 0 0 .9rem color-mix(in srgb, var(--gold-main) 18%, transparent);background:radial-gradient(circle at 20% 10%,#f0d48a29,#0000 55%),#0a2014f2}.wallet-provider-card__icon{width:2rem;height:2rem;font-family:var(--font-display);color:#1a1204;background:linear-gradient(160deg,#fff0c4,#c9962e);border-radius:.55rem;place-items:center;font-weight:800;display:grid}.wallet-provider-card__name{color:#f0e2b8;margin:0;font-size:.78rem;font-weight:700}.wallet-provider-card__status{color:#d4c49aad;margin:0;font-size:.64rem}.wallet-field{letter-spacing:.06em;text-transform:uppercase;color:#cbb98ab8;flex-direction:column;gap:.25rem;font-size:.68rem;display:flex}.wallet-field select.wallet-input{cursor:pointer}.wallet-blurb{color:#d4c49ac7;margin:0 0 .75rem;font-size:.72rem;line-height:1.45}.wallet-blurb strong{color:#f0e2b8}.wallet-token-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.75rem;display:grid}.wallet-token-chip{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--gold-main) 28%, transparent);cursor:pointer;color:#f0e2b8;background:#030e0ab8;border-radius:.85rem;padding:.55rem .65rem;transition:border-color .16s,background .16s,transform .16s}.wallet-token-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-main) 55%, transparent);transform:translateY(-1px)}.wallet-token-chip.is-selected{background:#09261cde;border-color:#26a17b;box-shadow:0 0 0 1px #26a17b59}.wallet-token-chip:disabled{opacity:.45;cursor:not-allowed}.wallet-token-chip__label{letter-spacing:.04em;font-size:.78rem;font-weight:800;display:block}.wallet-token-chip__sub{color:#d4c49ab3;margin-top:.15rem;font-size:.62rem;display:block}.wallet-presets{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:.55rem 0 .85rem;display:grid}.wallet-preset{appearance:none;border:1px solid color-mix(in srgb, var(--gold-main) 30%, transparent);color:#f0e2b8;cursor:pointer;background:#0008058c;border-radius:.65rem;padding:.4rem .2rem;font-size:.68rem;font-weight:700}.wallet-preset:hover:not(:disabled){border-color:#26a17b8c}.wallet-preset:disabled{opacity:.4;cursor:not-allowed}.wallet-watch__amount{color:#3dd68c;font-variant-numeric:tabular-nums;margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:800}.wallet-watch__amount span{color:#f0e2b8;margin-left:.25rem;font-size:.78rem}.wallet-watch__actions{flex-wrap:wrap;gap:.4rem;margin:.55rem 0;display:flex}.wallet-watch__qr{justify-content:center;margin:.65rem 0;display:flex}.wallet-watch__qr img{border:1px solid color-mix(in srgb, var(--gold-main) 35%, transparent);background:#fff;border-radius:.85rem;padding:.35rem}.wallet-watch__poll{background:#082119c5;border:1px solid #26a17b59;border-radius:.85rem;align-items:flex-start;gap:.55rem;margin:.65rem 0 .85rem;padding:.65rem .75rem;display:flex}.wallet-watch__spinner{color:#3dd68c;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:1rem;transition:transform .35s linear;display:inline-flex}.wallet-watch__spinner.is-on{transform:rotate(180deg)}.wallet-history-groups{flex-direction:column;gap:.65rem;display:flex}.wallet-actions--connect{grid-template-columns:1fr}.wallet-note{border:1px solid color-mix(in srgb, var(--gold-main) 32%, transparent);color:#e8d9b0d1;text-align:center;background:#06160eb8;border-radius:.65rem;margin:0;padding:.45rem .7rem;font-size:.72rem;line-height:1.35}.wallet-banner{border:1px solid color-mix(in srgb, var(--gold-main) 28%, transparent);color:#e8d9b0e0;background:#04100bc7;border-radius:.65rem;margin:0;padding:.42rem .7rem;font-size:.74rem;line-height:1.35}.wallet-banner--ok{color:#b8e0b0;background:#0c2412d1;border-color:#8fca8666}.wallet-banner--err{color:#efb0a8;background:#2a0e0cb8;border-color:#c070686b}.wallet-hero{border:1px solid color-mix(in srgb, var(--gold-main) 48%, transparent);background:radial-gradient(circle at 16% 12%,#f0d48a29,#0000 52%),linear-gradient(165deg,#0a2418f0,#030e0af5);border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.75rem .85rem;display:flex;box-shadow:0 .3rem .85rem #0006,inset 0 1px #fff0ca14}.wallet-hero__top{grid-template-columns:1.1fr .9fr;align-items:start;gap:.65rem;display:grid}.wallet-hero__balance{text-align:right}.wallet-hero__meta{border-top:1px solid color-mix(in srgb, var(--gold-main) 22%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.wallet-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.wallet-panel{border:1px solid color-mix(in srgb, var(--gold-main) 34%, transparent);background:radial-gradient(circle at 18% 14%,#f0d48a14,#0000 55%),#04100be0;border-radius:.85rem;flex-direction:column;gap:.4rem;padding:.7rem .75rem;display:flex;box-shadow:0 .2rem .55rem #00000052}.wallet-panel--history{min-height:4.5rem}.wallet-panel__label{letter-spacing:.1em;text-transform:uppercase;color:#cbb98ab8;margin:0;font-size:.64rem}.wallet-panel__value{font-family:var(--font-display);color:var(--gold-light);margin:0;font-size:.98rem;font-weight:700}.wallet-panel__value--lg{font-size:clamp(1.2rem,3.2cqh,1.55rem);line-height:1.1}.wallet-panel__value span{opacity:.8;margin-left:.2rem;font-size:.58em}.wallet-panel__mono{font-family:var(--font-mono);color:#f0e2b8;word-break:break-all;margin:0;font-size:.86rem}.wallet-panel__hint{color:#d4c49aad;margin:0;font-size:.7rem;line-height:1.35}.wallet-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.wallet-actions .wallet-action:last-child:nth-child(odd){grid-column:1/-1}.wallet-action{appearance:none;border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:#1a1004;background:linear-gradient(#fff0c4 0%,#e0b84a 48%,#b8862d 100%);border:1px solid #e0b84a;padding:.48rem .75rem;font-size:.68rem;font-weight:800;box-shadow:0 .15rem .35rem #00000059,inset 0 1px #ffffff59}.wallet-action:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.15)}.wallet-action--ghost{color:#f0e2b8;border-color:color-mix(in srgb, var(--gold-main) 55%, transparent);background:#030e0ab8;box-shadow:inset 0 1px #fff0ca0f}.wallet-action--full{width:100%}.wallet-input{appearance:none;border:1px solid color-mix(in srgb, var(--gold-main) 30%, transparent);color:#f4ecd4;background:#0008058c;border-radius:.6rem;width:100%;padding:.48rem .65rem;font-size:max(1rem,16px)}.wallet-input::placeholder{color:#d4c49a73}.wallet-input:disabled{opacity:.45}.wallet-tx{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.wallet-tx li{border:1px solid color-mix(in srgb, var(--gold-main) 16%, transparent);color:#e8d9b0e6;background:#00080573;border-radius:.5rem;grid-template-columns:1.2fr 1fr auto;gap:.35rem;padding:.4rem .5rem;font-size:.7rem;display:grid}.stats-page__grid{margin-bottom:.15rem}.stats-block{border:1px solid color-mix(in srgb, var(--gold-main) 30%, transparent);background:#030e0ad1;border-radius:.8rem;padding:.6rem .7rem}.stats-block__title{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold-light);margin:0 0 .4rem;font-size:.86rem}.stats-block__empty{color:color-mix(in srgb, var(--color-hud-text) 72%, transparent);margin:0;font-size:.82rem}.stats-empty{text-align:center;border:1px solid color-mix(in srgb, var(--gold-main) 34%, transparent);color:#e8d9b0e0;font-family:var(--font-display);letter-spacing:.04em;background:#04100bd1;border-radius:.9rem;margin:1.2rem .4rem;padding:1.1rem .9rem;font-size:.95rem}.recent-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.recent-list__item{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.recent-list__item.is-win{color:#c8e6c0;background:#2f6b3a47;border-color:#c8e6c059}.recent-list__item.is-loss{color:#f0a0a0;background:#8a2f2f47;border-color:#f0a0a059}.stats-page--compact{gap:.45rem}.stats-page--profile{gap:.65rem}.player-card{border:1.5px solid color-mix(in srgb, var(--gold-main) 55%, transparent);background:radial-gradient(at 20% 0,#f0d48a29,#0000 55%),linear-gradient(#082016f5,#020c08fa);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid;box-shadow:0 .35rem 1rem #00000073,0 0 1.2rem #d4a4411f,inset 0 1px #fff0ca24}.player-card__avatar{color:#f0e2b8;background:radial-gradient(circle at 35% 30%,#f0d07847,#080602eb);border:1.5px solid #d4a441;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.25rem;display:grid;box-shadow:0 0 .7rem #d4a44147}.player-card__name{font-family:var(--font-display);letter-spacing:.08em;color:#f0e2b8;margin:0;font-size:1.05rem}.player-card__sub{color:color-mix(in srgb, var(--color-hud-text) 70%, transparent);margin:.15rem 0 0;font-size:.72rem}.player-card__rate{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.player-card__rate-value{font-family:var(--font-display);background:linear-gradient(#fff6d4,#d4a441);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:700}.player-card__rate-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gold-light) 75%, transparent);font-size:.65rem}.lb-stats-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.lb-stat-card{border:1px solid color-mix(in srgb, var(--gold-main) 36%, transparent);background:radial-gradient(circle at 18% 14%,#f0d48a1a,#0000 55%),#04100be0;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 .18rem .5rem #0000004d}.lb-stat-card:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lb-stat-card:hover{transform:translateY(-2px);box-shadow:0 .4rem .9rem #0006,0 0 1rem #d4af5a2e}}.lb-stat-card__icon{font-size:.9rem;line-height:1}.lb-stat-card__value{font-family:var(--font-display);color:var(--gold-light);text-shadow:0 0 .55rem #f0d48a47;font-size:clamp(1.05rem,2.8cqh,1.3rem);font-weight:700;line-height:1.1}.lb-stat-card--win .lb-stat-card__value{color:#c8e6c0}.lb-stat-card--loss .lb-stat-card__value{color:#f0a0a0}.lb-stat-card__label{letter-spacing:.04em;color:color-mix(in srgb, var(--color-hud-text) 72%, transparent);font-size:.7rem}.lb-empty{text-align:center;border:1px solid color-mix(in srgb, var(--color-gold) 35%, transparent);background:#030e0abf;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:14rem;padding:1.4rem 1rem;display:flex}.lb-empty__art{color:var(--gold-light);filter:drop-shadow(0 0 .5rem #f0d48a59);gap:.55rem;font-size:1.25rem;display:flex}.lb-empty__art .is-red{color:var(--color-suit-red)}.lb-empty p{color:color-mix(in srgb, var(--color-hud-text) 82%, transparent);margin:0;font-size:.92rem;line-height:1.45}.lb-board__head,.lb-board__row{grid-template-columns:2.6rem 1.35fr 2.5rem 2.3rem 2.7rem;align-items:center;gap:.25rem;padding:.55rem .45rem;font-size:.74rem;display:grid}.lb-board__head{color:color-mix(in srgb, var(--color-hud-text) 65%, transparent);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid color-mix(in srgb, var(--color-gold) 25%, transparent)}.lb-board__list{flex-direction:column;gap:.35rem;margin:0;padding:.35rem 0 0;list-style:none;display:flex}.lb-board__row{color:color-mix(in srgb, var(--color-hud-text) 88%, transparent);background:#00000038;border:1px solid #ffffff0a;border-radius:.7rem;transition:transform .16s}.lb-board__row.is-top{border-color:color-mix(in srgb, var(--color-gold) 28%, transparent)}.lb-board__row.is-you{border-color:color-mix(in srgb, var(--color-gold) 55%, transparent);color:var(--gold-light);background:#d4af5a1f;box-shadow:0 0 .75rem #d4af5a24}.lb-board__row:active{transform:scale(.985)}.lb-board__rank{color:var(--gold-light);font-weight:700}.lb-board__rank.is-medal{font-size:1rem}.lb-board__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.result-dialog__panel[data-result=won]{border-color:color-mix(in srgb, var(--color-gold) 75%, transparent)}.ui-button{appearance:none;border:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);color:var(--color-hud-text);cursor:pointer;background:linear-gradient(#d4af5a1f,#00000059);border-radius:.55rem;padding:.45rem .85rem;font-weight:600}.ui-button--primary{background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));color:#241703;border-color:var(--color-gold-bright);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;padding:.55rem 1.2rem;font-weight:800}.ui-button--primary:hover:not(:disabled){filter:brightness(1.05)}.result-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.result-confetti__piece{opacity:0;border-radius:.1rem;width:.45rem;height:.65rem;animation-name:confetti-fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-.75rem}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.15;transform:translateY(110vh) rotate(calc(var(--spin,1) * 540deg))}}.board-pulse{animation:board-pulse var(--motion-deal) ease}@keyframes board-pulse{0%{filter:brightness()}40%{filter:brightness(.85)}to{filter:brightness()}}.loading-screen{z-index:30;opacity:1;border-radius:inherit;background:0 0;transition:opacity .48s;position:absolute;inset:0}.loading-screen.is-done{opacity:0;pointer-events:none}.loading-screen__glow{pointer-events:none;background:radial-gradient(70% 45% at 50% 38%,#f0d48a14,#0000 65%),radial-gradient(110% 80% at 50% 35%,#050a08 0%,#000 80%);position:absolute;inset:0}.loading-screen__inner{align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;width:min(20rem,88%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-screen__suits{gap:var(--space-3);color:var(--color-gold-bright);font-size:1.5rem;display:flex}.loading-suit{animation:1.6s ease-in-out infinite suit-pulse;animation-delay:calc(var(--i,0) * .2s);text-shadow:0 0 .8rem #f0d48a66}.loading-suit--red{color:#e2685c}@keyframes suit-pulse{0%,to{opacity:.65;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-.35rem)scale(1.12)}}.loading-screen__title{font-family:var(--font-display);letter-spacing:.34em;text-indent:.34em;color:var(--color-gold-bright);text-shadow:0 0 1.6rem #f0d48a59;margin:0;font-size:clamp(2rem,6cqh,2.6rem);font-weight:700;animation:.7s both title-in}@keyframes title-in{0%{opacity:0;letter-spacing:.55em}to{opacity:1;letter-spacing:.34em}}.loading-screen__subtitle{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 var(--space-3);color:color-mix(in srgb, var(--color-hud-text) 78%, transparent);font-size:.95rem}.loading-screen__bar{border:1px solid color-mix(in srgb, var(--color-gold) 25%, transparent);background:#0006;border-radius:999px;width:100%;height:.3rem;overflow:hidden}.loading-screen__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright));height:100%;transition:width .26s;box-shadow:0 0 .6rem #f0d48a80}.loading-screen__stage{letter-spacing:.06em;color:color-mix(in srgb, var(--color-hud-text) 70%, transparent);min-height:1.2em;margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.card-button,.card-inner,.board-pulse,.target-preview__card,.result-dialog__panel,.loading-suit,.loading-screen__title,.result-confetti__piece,.table-props__sparkles,.result-winner-logos__trophy,.result-lose-logos__mark,.app-view--stats.is-active .panel-screen,.bottom-nav__item,.bottom-nav__icon{transition:none!important;animation:none!important}.card-button.is-dealing{opacity:1}}.app-root{--design-w:390;--design-h:844;--safe-x:calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));--safe-y:calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));--scale-x:calc((100vw - var(--safe-x) - 2px) / 390px);--scale-y:calc((100dvh - var(--safe-y) - 2px) / 844px);--app-scale:min(1.23, var(--scale-x), var(--scale-y));width:100%;max-width:none;height:100%;min-height:100dvh;max-height:none;box-shadow:none;background-color:var(--app-felt-base);background-image:var(--app-felt);touch-action:manipulation;overscroll-behavior:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;outline:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.app-root:before{content:"";pointer-events:none;z-index:0;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.app-root__canvas{z-index:1;width:390px;height:844px;transform:scale(var(--app-scale));transform-origin:50%;box-shadow:none;background-color:var(--app-felt-base);background-image:var(--app-felt);touch-action:manipulation;overscroll-behavior:none;--card-width:clamp(4.5rem, 11.2cqh, 6.55rem);--card-height:calc(var(--card-width) * 1.36);--target-width:clamp(4.1rem, 10cqh, 5.85rem);--target-height:calc(var(--target-width) * 1.38);--hud-icon-size:clamp(2rem, 4.2cqh, 2.3rem);--btn-pad-y:clamp(.55rem, 1.4cqh, .82rem);--stack-gap:clamp(.35rem, 1cqh, .55rem);--stage-gap:clamp(.4rem, 1.2cqh, .72rem);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;outline:none;position:relative;overflow:hidden;container:phone/size}@media (width<=540px) and (orientation:portrait){.app-root{--app-scale:calc((100vw - var(--safe-x)) / 390px);display:block}.app-root__canvas{width:390px;height:calc((100dvh - var(--safe-y)) / var(--app-scale));transform:scale(var(--app-scale));transform-origin:0 0;position:absolute;top:0;left:0}}@media (width>=541px){.app-root{display:block}.app-root__canvas{width:390px;height:844px;transform:translate(-50%, -50%) scale(var(--app-scale));transform-origin:50%;position:absolute;top:50%;left:50%}}@media (orientation:landscape) and (height<=500px){.app-root{--app-scale:min(var(--scale-x), var(--scale-y));display:block}.app-root__canvas{width:390px;height:844px;transform:translate(-50%, -50%) scale(var(--app-scale));transform-origin:50%;position:absolute;top:50%;left:50%}}.app-root .game-shell{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.game-shell--behind-landing{content-visibility:hidden;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.game-shell--entering{animation:.6s ease-in-out both game-shell-enter}@keyframes game-shell-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-shell--entering{animation:none}}.landing{--gold:#d4af37;--gold-hi:#f7e5a1;--gold-mid:#c9a44a;--gold-lo:#8b6914;--felt-deep:#020403;--felt:#06140e;--felt-lit:#0a2a1c;--card-cream:#fff9e6;--card-red:#af1e23;z-index:40;opacity:1;pointer-events:auto;background:0 0;border-radius:0;flex-direction:column;transition:opacity .6s ease-in-out,transform .6s ease-in-out;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.landing.is-leaving{opacity:0;pointer-events:none;transform:scale(1.04)}.landing__felt{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.landing__felt-noise{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing__watermarks{z-index:2;pointer-events:none;border-radius:.9rem;position:absolute;inset:.5rem;overflow:hidden}.landing__bg-card{aspect-ratio:1;pointer-events:auto;cursor:pointer;filter:blur(.4px)saturate(1.08);opacity:.36;mix-blend-mode:screen;background:0 0;border:0;width:clamp(8.2rem,36cqi,11.5rem);height:auto;padding:0;position:absolute}.landing__bg-card img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.landing__brand--btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing__bg-card--left{top:8%;left:0;transform:rotate(-13deg)}.landing__bg-card--right{top:6%;right:0;transform:rotate(15deg)scaleX(-1)}.landing__vignette{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.landing__particles{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.72;background-image:radial-gradient(circle,#fff5c8f2 0 1px,#0000 2.1px),radial-gradient(circle,#ffdc8ccc 0 .85px,#0000 1.7px);background-position:18% 40%,78% 26%;background-repeat:no-repeat;background-size:38% 42%,50% 36%;animation:5.5s ease-in-out infinite landing-sparkle;position:absolute;inset:5% 6% 38%}.landing__frame{pointer-events:none;z-index:30;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.landing__frame-glow{pointer-events:none;z-index:1;background:radial-gradient(70% 100% at 50% 0,#fff0ca66 0%,#d4a44124 42%,#0000 72%);height:4.5rem;position:absolute;top:0;left:12%;right:12%}.landing__top{z-index:8;pointer-events:none;flex-shrink:0;height:1.1rem;position:relative}.landing__stage{z-index:5;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(.85rem,2.8cqh,1.45rem) .7rem .15rem;display:flex;position:relative;overflow:hidden}.landing__brand{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;margin-top:0;margin-bottom:clamp(.1rem,.45cqh,.28rem);animation:4.2s ease-in-out infinite landing-float;display:flex}.landing__crown{color:#ffe7a8;text-shadow:0 0 .65rem #ffdc8ccc;margin-bottom:-.08rem;font-size:clamp(.8rem,2cqh,1rem);line-height:1;display:block}.landing__title{font-family:var(--font-display);letter-spacing:.28em;text-indent:.28em;background:linear-gradient(#fff1c2 0%,#e8b54a 46%,#8a4e12 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .12rem .14rem #000000b3)drop-shadow(0 0 .9rem #e8b54a8c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,5.8cqh,2.9rem);font-weight:800;line-height:.95}.landing__subtitle-row{align-items:center;gap:.5rem;width:min(16rem,86%);margin-top:.28rem;display:flex}.landing__rule{background:linear-gradient(90deg, transparent, var(--gold) 18%, var(--gold-hi) 50%, var(--gold) 82%, transparent);flex:1;height:1px}.landing__subtitle{font-family:var(--font-display);letter-spacing:.22em;text-indent:.11em;white-space:nowrap;background:linear-gradient(#fff3c8 0%,#e8b54a 48%,#8a4e12 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .08rem .12rem #000000a6)drop-shadow(0 0 .55rem #e8b54a66);-webkit-background-clip:text;background-clip:text;font-size:clamp(.84rem,1.9cqh,1.02rem);font-weight:800}.landing__preview{z-index:4;isolation:isolate;background:linear-gradient(#06120bf5 0%,#020805fa 100%);border:1px solid #d4a441;border-radius:.8rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.08rem;width:fit-content;max-width:92%;margin-top:.05rem;padding:.22rem .32rem .2rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffe6aa1f,0 .28rem .85rem #0000007a,0 0 .9rem #d4a4411a}.landing__preview:before{content:"";pointer-events:none;z-index:1;border:1px solid #e0b95f6b;border-radius:.65rem;position:absolute;inset:.16rem}.landing__preview-corner{pointer-events:none;z-index:2;border:0 solid #e8c56a;width:.5rem;height:.5rem;position:absolute}.landing__preview-corner--tl{border-top-width:1px;border-left-width:1px;top:.3rem;left:.3rem}.landing__preview-corner--tr{border-top-width:1px;border-right-width:1px;top:.3rem;right:.3rem}.landing__preview-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:.3rem;left:.3rem}.landing__preview-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:.3rem;right:.3rem}.landing__preview-ornament{pointer-events:none;z-index:3;background:linear-gradient(135deg,#f3e0a8 0%,#c8963a 55%,#8a6420 100%);width:.48rem;height:.48rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 .28rem #e0ad4f73}.landing__preview-ornament--top{top:-.25rem}.landing__preview-ornament--bottom{bottom:-.25rem}.landing__preview-ornament:before{content:"";background:#0a140c;position:absolute;inset:.12rem}.landing__preview-label{z-index:2;font-family:var(--font-display);letter-spacing:.12em;color:#f3e6c4;text-align:center;text-shadow:0 .08rem .28rem #0000008c;font-size:clamp(.52rem,1.05cqh,.62rem);font-weight:700;line-height:1.1;position:relative}.landing__card-wrap{z-index:2;justify-content:center;align-items:center;width:auto;margin:.15rem 0 .1rem;animation:3.8s ease-in-out infinite landing-float;display:flex;position:relative;overflow:visible}.landing__card-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 48%,#fff8d28c 0%,#ffdc8238 42%,#0000 72%);position:absolute;inset:-28% -36%}.landing__target-ace{z-index:1;aspect-ratio:855/1024;object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 .35rem .85rem #0000008c)drop-shadow(0 0 1.1rem #f0c86447);width:clamp(7.4rem,34cqi,9.2rem);height:auto;display:block;position:relative}.landing__solo-ace,.landing__target-fan{display:none}.landing__preview-hint{z-index:2;font-family:var(--font-ui);color:#f5f0dcd1;text-align:center;text-shadow:0 .08rem .25rem #00000080;margin:0;font-size:clamp(.52rem,1cqh,.62rem);line-height:1.15;position:relative}.landing__suits{z-index:2;color:#f3e6c4;filter:drop-shadow(0 .08rem .2rem #00000073);align-items:center;gap:.45rem;font-size:clamp(.72rem,1.5cqh,.84rem);line-height:1;display:flex;position:relative}.landing__suits .is-red{color:#c62828}.landing__hero-block{z-index:5;flex:0 auto;width:min(22rem,96%);height:clamp(6.2rem,18cqh,11.5rem);min-height:5.5rem;margin-top:clamp(.35rem,1.8cqh,1.4rem);position:relative;overflow:visible}.landing__chips{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .4rem .65rem #000000c7);width:clamp(4.2rem,16cqi,5.6rem);height:auto;position:absolute}.landing__chips--left{top:48%;left:.1rem;transform:translateY(-50%)rotate(-11deg)}.landing__chips--right{top:48%;right:.1rem;transform:translateY(-50%)rotate(11deg)}.landing__play{appearance:none;z-index:6;cursor:pointer;background:0 0;border:2px solid #2a1806;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(12.5rem,70cqi,15.6rem);min-height:clamp(2.9rem,7cqh,4.55rem);margin-top:clamp(.35rem,2.2cqh,2.8rem);padding:clamp(.3rem,1cqh,.5rem) clamp(.85rem,4cqi,1.15rem);transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4a441,0 0 0 3px #fff0ca,0 0 0 5px #b8862d,0 0 0 6px #3a2006,0 .48rem #1a1008,0 .9rem 1.7rem #00000094,0 0 2.5rem #e0ad4fa6,inset 0 2px #fff3}.landing__play-fill{z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff0ca29,#0000 40%),url(/textures/play-pattern.svg) 50%/2.35rem,radial-gradient(at 50% 38%,#0a4028 0%,#052316 55%,#02140c 100%);position:absolute;inset:0}.landing__play-label{z-index:2;font-family:var(--font-display);letter-spacing:.34em;text-indent:.17em;background:linear-gradient(#fff6d4 0%,#e8c15a 40%,#8a5a16 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .12rem .1rem #000000b3)drop-shadow(0 0 .5rem #ffdc8c7a);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.55rem;font-size:clamp(1.7rem,4.8cqh,2.25rem);font-weight:800;display:inline-flex;position:relative}.landing__play-shine{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff6b 48%,#0000 62%);animation:3s ease-in-out infinite landing-shine;position:absolute;inset:0;transform:translate(-120%)}.landing__play-flash{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff0cabf,#0000 65%);position:absolute;inset:0}.landing.is-pressing .landing__play,.landing__play:active{transform:scale(.98)}.landing.is-pressing .landing__play-flash{animation:.42s ease-out forwards landing-flash}@media (hover:hover) and (pointer:fine){.landing__play:hover:not(:active){filter:brightness(1.05);transform:translateY(-4px);box-shadow:0 0 0 1px #d4a441,0 0 0 3px #fff0ca,0 0 0 5px #b8862d,0 0 0 6px #3a2006,0 .55rem #1a1008,0 1.1rem 2.1rem #00000094,0 0 3.1rem #e0ad4fc7,inset 0 2px #ffffff42}}.landing__deck-fan{z-index:2;pointer-events:none;width:clamp(10.5rem,48cqi,14.5rem);height:clamp(8.2rem,20cqh,11.2rem);position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)}.landing__deck-card{aspect-ratio:200/280;object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 .35rem .55rem #000000b8);width:clamp(3.8rem,17cqi,5.2rem);height:auto;position:absolute;bottom:0}.landing__deck-card--left{z-index:1;opacity:.95;left:4%;transform:rotate(-16deg)}.landing__deck-card--center{z-index:3;filter:drop-shadow(0 .45rem .75rem #000000c7);width:clamp(6.6rem,30cqi,9.1rem);left:50%;transform:translate(-50%)}.landing__deck-card--right{z-index:2;opacity:.95;left:auto;right:4%;transform:rotate(16deg)}.landing__tagline{z-index:6;flex-shrink:0;margin:clamp(.35rem,1cqh,.55rem) 0 0;position:relative}.landing__tagline span{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-hi);background:#010a07e6;border:1px solid #d4a441cc;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem 1rem;font-size:clamp(.66rem,1.3cqh,.78rem);display:inline-flex;box-shadow:0 .15rem .4rem #0006,0 0 .6rem #d4a4411f}.landing__tagline-icon{color:var(--gold-mid);flex-shrink:0}.landing__nav{z-index:12;flex:none;width:100%;min-height:4.35rem;margin-top:auto;padding:0 .4rem .45rem;position:relative}.landing__nav .bottom-nav{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#040e0a80,#02080594);border:1.5px solid #d4a441b3;border-bottom:0;border-radius:1.1rem 1.1rem .3rem .3rem;height:auto;min-height:4.35rem;padding:.35rem .45rem .4rem;box-shadow:inset 0 1px #fff0ca61,0 -.25rem 1rem #0006}.landing__nav .bottom-nav__item:not(.is-active){color:#c9c9c9;filter:none}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.15rem)}}@keyframes landing-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes landing-flash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}@keyframes landing-sparkle{0%,to{opacity:.4}50%{opacity:.85}}.landing.no-motion .landing__brand,.landing.no-motion .landing__card-wrap,.landing.no-motion .landing__particles,.landing.no-motion .landing__play-shine{animation:none!important}
