@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-leading:initial;--tw-font-weight:initial;--tw-outline-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist",ui-sans-serif,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist",ui-sans-serif,sans-serif;--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335)}}}@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{.absolute{position:absolute}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-14{gap:calc(var(--spacing) * 14)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:1rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-clip-padding{background-clip:padding-box}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-300{color:var(--color-red-300)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:1rem}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns:1.3fr .7fr}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09090b;--foreground:#f4f1eb;--card:#110f159e;--card-foreground:#f4f1eb;--muted-foreground:#b1a9b9;--border:#f4f1eb2e;--primary:#f4f1eb;--primary-foreground:#09090b;--teal:#d9a7ff;--gold:#d9a7ff;--blue:#c4a2ff;--editorial-black:#09090b;--editorial-white:#f4f1eb;--editorial-purple:#a855f7;--editorial-line:#f4f1eb2e}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.045em;background:linear-gradient(#09090bcc,#09090b 42%,#120b16),url(/frazc-reference.jpg) top/cover no-repeat fixed;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 1px),var(--editorial-line) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),var(--editorial-line) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),var(--editorial-line) 75%,transparent calc(75% + 1px));opacity:.48;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 28%,#a855f74d,#0000 30%),linear-gradient(#09090b1f,#09090b 76%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.glass{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(125%);background:#0d0c10ad;border-radius:.35rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.glass:after{content:"";pointer-events:none;opacity:.7;border-top:1px solid #ffffff1f;position:absolute;inset:0}.glass:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffff1f,#0000 28% 72%,#8ce1ff0d);position:absolute;inset:0}.glass>*{z-index:1;position:relative}.ambient{filter:blur(100px);opacity:.12;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.a1{background:#fff;top:-160px;right:-120px}.a2{background:#777b84;bottom:-220px;left:-170px}.ambient{opacity:.06}.logo-mark{color:#071012;background:linear-gradient(145deg,#87e4da,#367a82);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #49bab626}.text-teal{color:var(--teal)}.eyebrow,.label{letter-spacing:.16em;color:#7e919d;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.pulse-dot{background:var(--teal);border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #80d8cf1a}.button-primary,.button-ghost{border-radius:999px;align-items:center;gap:9px;font-size:13px;font-weight:650;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.topbar,.sidebar{border-color:var(--editorial-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09090b94}.topbar{border-bottom:1px solid var(--editorial-line)}.sidebar{border-right:1px solid var(--editorial-line)}.nav-item{border-radius:999px}.nav-item.active{color:var(--editorial-white);background:#f4f1eb1f;border:1px solid #f4f1eb3d}.button-primary{background:var(--editorial-white);color:var(--editorial-black);box-shadow:0 10px 30px #00000047}.button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #a855f747}.button-primary:hover,.button-ghost:hover{box-shadow:0 12px 28px #75e2e129}.button-primary{background:var(--teal);color:#071012;border:1px solid #befff64d;box-shadow:0 8px 22px #45b5ad29}.button-primary:hover{background:#9be8df;transform:translateY(-2px)}.button-ghost{border:1px solid var(--border);color:#c1cdd2;background:#ffffff06}.button-ghost:hover{color:#fff;background:#ffffff12}.hero-title{letter-spacing:-.07em;margin:22px 0;font-size:clamp(3rem,6vw,5.5rem);line-height:1.02}.hero-title span,h2 span{color:var(--teal)}.hero-copy{max-width:520px;color:var(--muted-foreground);margin-bottom:30px;font-size:16px;line-height:1.7}.hero-card{max-width:470px;margin:auto;padding:24px;transform:rotate(1deg)}.balance{letter-spacing:-.05em;margin:9px 0;font-size:34px;font-weight:700}.balance span,.stat-value small{color:var(--teal);letter-spacing:.1em;font-size:11px}.icon-tile{width:41px;height:41px;color:var(--teal);background:#80d8cf17;border:1px solid #80d8cf1f;border-radius:12px;place-items:center;display:grid}.icon-tile.gold{color:var(--gold);background:#e8c47c17;border-color:#e8c47c21}.icon-tile.blue{color:var(--blue);background:#8eb8e617;border-color:#8eb8e621}.global-wealth-card{background:linear-gradient(135deg,#182a32d1,#0d171fe0)}.global-total{letter-spacing:-.05em;color:#f4f8f8;margin-top:1.5rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:700}.global-total span{letter-spacing:0;color:#88a0ad;font-size:.95rem;font-weight:500}.wealth-total-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.wealth-live-pill{color:var(--teal);letter-spacing:.12em;border:1px solid #8ce7df38;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.wealth-live-pill .pulse-dot{width:5px;height:5px}.wealth-footer{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.global-wealth-card{background:linear-gradient(145deg,#538f9d47,#0b1b278f);box-shadow:inset 0 1px #fff3,0 28px 80px #00000047}.wealth-chart.large{height:150px;margin-top:1.25rem}.wealth-chart{background:repeating-linear-gradient(0deg,#0000 0 36px,#ffffff0d 37px);height:150px;margin:15px -5px 20px;position:relative;overflow:hidden}.chart-line,.chart-stroke{clip-path:polygon(0 73%,12% 66%,25% 72%,39% 44%,50% 52%,65% 27%,77% 38%,89% 17%,100% 28%,100% 31%,89% 21%,77% 42%,65% 31%,50% 56%,39% 48%,25% 76%,12% 70%,0 77%);background:linear-gradient(145deg,#0000 20% 21%,#71d3ca 22%,#0000 23% 39%,#71d3ca 40%,#0000 41% 59%,#71d3ca 60%,#0000 61% 71%,#71d3ca 72%,#0000 73%);position:absolute;inset:0}.chart-fill{clip-path:polygon(0 73%,12% 66%,25% 72%,39% 44%,50% 52%,65% 27%,77% 38%,89% 17%,100% 28%,100% 100%,0 100%);background:linear-gradient(#67cfc629,#0000 75%);position:absolute;inset:0}.mini-stat{border:1px solid var(--border);background:#ffffff09;border-radius:10px;padding:13px}.mini-stat b{margin-top:6px;font-size:14px;display:block}.positive{color:var(--teal);font-size:10px}.muted{color:var(--muted-foreground);font-size:10px}.activity-row{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.activity-row p,.activity-row strong{color:var(--muted-foreground);margin:3px 0;font-size:11px}.activity-row strong{color:var(--teal);margin-left:auto}.avatar{color:#c3faf1;background:#385b65;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.avatar.small{width:26px;height:26px;font-size:11px}.avatar.large{width:64px;height:64px;font-size:23px}.floating-badge{border:1px solid var(--border);color:var(--gold);background:#14232b;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:21px;left:-28px;box-shadow:0 15px 30px #0005}.floating-badge small{color:var(--muted-foreground);margin-top:2px;font-size:9px;display:block}.floating-badge b{color:#fff;margin-right:5px}.section-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-head h2,h2{letter-spacing:-.045em;margin:8px 0;font-size:28px}.section-head>p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.feature-card{padding:25px}.feature-card h3{margin-top:27px;font-size:17px}.feature-card p,.casino-card p{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.6}.status-pill,.range-pill,.coming{border:1px solid var(--border);color:var(--muted-foreground);background:#ffffff09;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.game-tile{border:1px solid var(--border);background:#ffffff08;border-radius:12px;min-height:116px;padding:15px;transition:all .2s}.game-tile:hover{background:#80d8cf12;transform:translateY(-3px)}.game-symbol{color:var(--gold);margin-bottom:18px;font-size:24px}.game-symbol.large{font-size:33px}.game-tile b,.game-tile span{font-size:12px;display:block}.game-tile span{color:var(--muted-foreground);margin-top:5px;font-size:10px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:#070d13b8;flex-direction:column;flex-shrink:0;width:240px;padding:25px 17px;display:flex}.nav-item{width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:var(--foreground);background:#80d8cf1a}.nav-item.active{box-shadow:inset 2px 0 var(--teal)}.nav-item i{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.online{color:var(--muted-foreground);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding:15px 13px;font-size:10px;display:flex}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:92px;padding:0 clamp(20px,4vw,48px);display:flex}.topbar h1{letter-spacing:-.04em;margin-top:5px;font-size:20px}.top-profile{align-items:center;gap:10px;font-size:12px;display:flex}.content{max-width:1400px;padding:30px clamp(20px,4vw,48px)}.stat-card{padding:20px}.stat-value{letter-spacing:-.05em;margin-top:7px;font-size:25px;display:block}.stat-detail{color:var(--muted-foreground);margin-top:6px;font-size:11px}.big-chart{height:220px;margin-top:25px;position:relative;overflow:hidden}.chart-grid{background:repeating-linear-gradient(0deg,#0000 0 43px,#ffffff0d 44px);position:absolute;inset:0}.chart-stroke{clip-path:polygon(0 76%,10% 68%,19% 72%,28% 52%,38% 62%,49% 38%,58% 47%,68% 29%,77% 41%,88% 17%,100% 25%,100% 27%,88% 20%,77% 44%,68% 32%,58% 51%,49% 42%,38% 66%,28% 56%,19% 76%,10% 72%,0 80%);background:#71d3ca;position:absolute;inset:0}.chart-dot{border:2px solid var(--teal);background:#102129;border-radius:50%;width:10px;height:10px;position:absolute;top:20%;right:0}.casino-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:15px;margin-top:24px;padding:20px 0;display:flex}.roulette{width:54px;height:54px;color:var(--gold);border:1px solid #a88c53;border-radius:50%;place-items:center;font-size:30px;display:grid}.casino-preview p{color:var(--muted-foreground);margin-top:4px;font-size:11px}.leader-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.leader-row strong{margin-left:auto;font-size:11px}.leader-row strong small{color:var(--muted-foreground);font-weight:400}.rank{text-align:center;width:22px;color:var(--muted-foreground);font-weight:700}.r1{color:var(--gold)}.r2{color:#b8c8d0}.r3{color:#bb8660}.earn-hero{text-align:center;padding:48px 20px}.earn-hero h2{font-size:42px}.table-wrap{overflow-x:auto}.table-head,.table-row{grid-template-columns:70px minmax(170px,1.5fr) 1fr 1fr 1.1fr;align-items:center;gap:15px;min-width:680px;display:grid}.table-head{color:#71828d;letter-spacing:.12em;padding:0 15px 13px;font-size:10px}.table-row{border-top:1px solid var(--border);color:#b4c0c5;padding:15px;font-size:12px}.table-row strong{color:var(--foreground)}.player-cell{color:var(--foreground);align-items:center;gap:10px;display:flex}.top-row{background:#e8c47c09}.casino-card{padding:23px}.casino-card h3{margin-top:20px;font-size:18px}.detail-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.detail{background:#ffffff06;padding:18px}.detail b{margin-top:7px;font-size:14px;display:block}.inventory-item,.settings-list>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.item-icon{color:var(--gold);font-size:22px}.inventory-item p,.settings-list p{color:var(--muted-foreground);margin-top:4px;font-size:11px}.inventory-item strong{color:var(--gold);margin-left:auto}.settings-list{gap:10px;display:grid}.settings-list>div{justify-content:space-between}.settings-list>div>div{margin-right:auto}.toggle{background:#344650;border-radius:99px;width:33px;height:19px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px}.toggle.on{background:var(--teal)}.toggle.on:after{background:#071012;left:16px}.toast{color:var(--teal);background:#14272b;border:1px solid #80d8cf40;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #0006}.field{border:1px solid var(--border);width:100%;color:var(--foreground);background:#ffffff0a;border-radius:10px;outline:none;padding:13px 14px;font-size:14px}.field:focus{border-color:var(--teal)}.code-box{letter-spacing:.22em;text-align:center;color:var(--teal);background:#80d8cf12;border:1px solid #80d8cf2e;border-radius:13px;padding:19px;font-size:40px;font-weight:700}.waiting{color:var(--muted-foreground);justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.error-text{color:#e69787;margin-top:13px;font-size:12px}.blackjack-hands{text-align:left;gap:1rem;width:100%;display:grid}.blackjack-hands small{color:var(--muted-foreground);letter-spacing:.12em;font-size:.68rem}.card-row{flex-wrap:wrap;gap:.6rem;margin:.5rem 0 1rem;display:flex}.blackjack-hands .playing-card{min-width:58px}.blackjack-hand-area{background:#082a236b;border:1px solid #8ce7df2e;border-radius:1rem;padding:1rem}.action-row{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.mine-meta{color:var(--teal);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.mine-grid{grid-template-columns:repeat(5,1fr);gap:.45rem;max-width:430px;display:grid}.mine-grid .mine-tile{height:58px}.mine-tile:disabled{opacity:.72}.mine-tile.revealed{color:var(--gold);background:#8ce7df47;animation:.35s both tile-pop}.mine-tile.mine-hit{color:#ffb4b4;background:#ff646447;border-color:#ff6464b3}.mines-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:1rem}.mines-board .mine-tile{height:56px;color:var(--foreground);background:#ffffff12;border:1px solid #ffffff29;border-radius:.7rem;font-weight:800;transition:transform .2s,background .2s}.mines-board .mine-tile:not(:disabled):hover{background:#8ce7df29;transform:translateY(-3px)}.reel{animation:1.2s ease-in-out infinite reel-idle}.reels-board{gap:1rem;padding:1rem}.reels-board.is-spinning .reel{animation:.22s linear infinite reel-machine}.mine-grid-preview{grid-template-columns:repeat(5,1fr);gap:.45rem;width:100%;max-width:430px;display:grid}.mine-grid-preview span{background:#ffffff12;border:1px solid #ffffff29;border-radius:.7rem;place-items:center;min-height:54px;font-size:1.2rem;display:grid}.dice-graph{background:#ffffff0d;border:2px solid #ffffffb3;width:min(100%,300px);height:180px;position:relative;overflow:hidden}.dice-graph i{background:var(--teal);width:6px;height:6px;left:calc(8% + var(--i,0)*5%);border-radius:50%;animation:1.2s ease-in-out infinite alternate dice-dot;position:absolute}.dice-rolling .dice-graph i{animation-duration:.28s}@keyframes reel-machine{0%{filter:blur(1px);transform:translateY(-8px)}50%{filter:blur(2px);transform:translateY(8px)}to{filter:blur(1px);transform:translateY(-8px)}}@keyframes dice-dot{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(-18px)}}@keyframes wheel-roll{0%{transform:rotate(-3deg)scale(.98)}to{transform:rotate(3deg)scale(1.02)}}.reels-board .reel{background:linear-gradient(#ffffff1f,#ffffff06);border:1px solid #fff3;border-radius:1rem;place-items:center;width:clamp(76px,18vw,120px);height:150px;font-size:3.5rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 35px #0000004d}.reels-board.is-spinning .reel span{animation:.16s linear infinite reel-spin}.reels-board.is-spinning .reel:nth-child(2) span{animation-delay:40ms}.reels-board.is-spinning .reel:nth-child(3) span{animation-delay:80ms}@keyframes reel-spin{0%{filter:blur(2px);transform:translateY(-110%)}to{filter:blur(2px);transform:translateY(110%)}}.game-room-panel:has(.coin-board) .coin-board{animation:none}.dice-board{color:#15161a;width:150px;height:150px;transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#9da1aa);border:1px solid #ffffff2e;border-radius:1.2rem;place-items:center;font-size:5rem;display:grid;box-shadow:inset 0 2px 3px #fff8,0 20px 45px #0008}.dice-board.is-active{animation:.65s cubic-bezier(.2,.8,.2,1) infinite dice-roll}.wheel-board{background:conic-gradient(#fff 0 12.5%,#15161a 12.5% 25%,#fff 25% 37.5%,#15161a 37.5% 50%,#fff 50% 62.5%,#15161a 62.5% 75%,#fff 75% 87.5%,#15161a 87.5%);border:8px solid #ffffff2e;border-radius:50%;place-items:center;width:220px;height:220px;font-size:5rem;display:grid;box-shadow:0 18px 50px #0008}.wheel-board.is-active{animation:none}.wheel-board{background:linear-gradient(145deg,#ffffff1f,#ffffff06);border:1px solid #ffffff29;border-radius:1.25rem;place-items:center;gap:.5rem;width:min(100%,430px);height:220px;padding:1rem;font-size:.8rem;display:grid}.wheel-selector{border:2px solid var(--primary);background:#00000059;border-radius:1rem;place-items:center;width:180px;height:105px;display:grid;overflow:hidden;box-shadow:0 0 30px #8ce7df2e,inset 0 0 20px #00000073}.wheel-selector span{font-size:3.5rem;font-weight:900}.wheel-board.is-rolling .wheel-selector span{animation:1.55s cubic-bezier(.12,.72,.18,1) both wheel-value-roll}@keyframes wheel-value-roll{0%{filter:blur(8px);transform:translateY(-220%)}55%{filter:blur(2px);transform:translateY(30%)}82%{filter:blur();transform:translateY(-8%)}to{filter:blur();transform:translateY(0)}}.wheel-board span{letter-spacing:.08em;font-size:.75rem}.coin-board{color:#17181c;width:150px;height:150px;transform-style:preserve-3d;background:linear-gradient(135deg,#fff,#858991);border-radius:50%;place-items:center;font-size:5rem;display:grid;box-shadow:inset 0 2px 5px #fff8,0 20px 50px #0008}.coin-board.is-active{animation:1.1s cubic-bezier(.25,.7,.3,1) infinite coin-flip}@keyframes coin-flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes dice-roll{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.05)}}@keyframes wheel-spin{to{transform:rotate(720deg)}}.mine-tile:not(:disabled):hover{transform:translateY(-3px)scale(1.04);box-shadow:0 0 20px #8ce7df47}@keyframes game-board-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes tile-pop{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes reel-idle{50%{transform:translateY(-7px)}}@keyframes coin-idle{50%{transform:rotateY(180deg)}}.game-room{width:100%;max-width:1100px;min-height:calc(100vh - 8rem)}.game-room-panel{min-height:70vh;padding:clamp(1.25rem,4vw,3rem)}.casino-lobby-hero{border:1px solid var(--border);background:linear-gradient(130deg,#64b4be2e,#141f2d5c);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.casino-lobby-orb{width:5rem;height:5rem;color:var(--teal);background:#8ce7df24;border-radius:1.5rem;place-items:center;font-size:2rem;display:grid;box-shadow:inset 0 1px #fff3}.lobby-game{min-height:260px;transition:transform .25s,box-shadow .25s}.lobby-game:hover{transform:translateY(-5px);box-shadow:0 25px 65px #52cac629}.game-board{background:#04101857;border:1px solid #8ce7df24;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:112px;margin-top:1rem;animation:.55s both game-board-in;display:flex;overflow:hidden}.playing-card{color:#17252b;background:#edf7f5;border-radius:.45rem;flex-direction:column;justify-content:space-between;width:42px;height:60px;padding:.35rem;font-weight:800;display:flex;box-shadow:0 8px 18px #0004}.playing-card span{font-size:1.1rem}.playing-card.red{color:#c76f80}.table-total{color:var(--gold);font-size:1.4rem;font-weight:800}.mines-board{grid-template-columns:repeat(3,42px);gap:.35rem;display:grid}.mine-tile{height:34px;color:var(--teal);background:#64b4be24;border:1px solid #8ce7df33;border-radius:.45rem;font-weight:800;transition:transform .2s,background .2s}.mine-tile:hover{background:#8ce7df40;transform:scale(1.08)}.reels-board{gap:.35rem}.reel{color:#14242b;background:#f0f8f7e6;border-radius:.7rem;place-items:center;width:54px;height:68px;font-size:2rem;font-weight:800;display:grid}.roulette-wheel,.coin-board,.dice-board,.wheel-board{color:#fff;background:radial-gradient(circle,#d95d76 0 38%,#f4c978 39% 43%,#182c35 44%);border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:800;display:grid}.roulette-board,.wheel-board{flex-direction:column}.roulette-board span,.wheel-board span{color:var(--muted-foreground);font-size:.65rem}.coin-board{color:#24323a;background:linear-gradient(145deg,#f2cc80,#99703c);border:4px solid #f7e0a8}.dice-board{color:#1d3740;background:#e8f2f0;border-radius:1rem}.wheel-board .roulette-wheel{background:conic-gradient(#8ce7df 0 25%,#f2cc80 25% 50%,#9fc7ff 50% 75%,#d98292 75%);color:#10232b}.bet-controls{flex-direction:column;gap:.45rem;display:flex}.quick-bets{flex-wrap:wrap;gap:.35rem;display:flex}.quick-bets button{border:1px solid var(--border);color:var(--muted-foreground);background:#8ce7df14;border-radius:999px;padding:.35rem .55rem;font-size:.7rem}.quick-bets button:hover{color:var(--foreground);background:#8ce7df2e}.outcome-popup{z-index:60;text-align:center;background:#101013f5;border:1px solid #ffffff40;border-radius:1rem;min-width:260px;padding:1.4rem 2.2rem;font-size:1.3rem;font-weight:800;animation:.2s both outcome-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0009}.outcome-popup.win{color:#fff;border-color:#8ce7df8c;box-shadow:0 0 0 1px #8ce7df26,0 20px 80px #0009}.outcome-popup.loss{color:#ffb4b4;border-color:#ff646461}@keyframes outcome-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.announcement-banner{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141417f0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;max-width:min(92vw,720px);padding:.85rem 1.2rem;animation:.45s both announcement-in;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.announcement-banner b{color:#fff;align-items:center;gap:.25rem;display:flex}.announcement-banner strong{color:#fff;font-weight:700}.admin-panel{max-width:1100px}.admin-heading{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff1a,#ffffff06);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.admin-compose,.admin-logs{margin-top:1rem;padding:1.5rem}.admin-compose textarea{border:1px solid var(--border);width:100%;min-height:120px;color:var(--foreground);resize:vertical;background:#0000003d;border-radius:.75rem;margin:1rem 0;padding:1rem;display:block}.log-list{gap:.5rem;margin-top:1rem;display:grid}.log-row{color:var(--muted-foreground);border-bottom:1px solid #ffffff14;grid-template-columns:150px 140px 1fr;gap:1rem;padding:.8rem;font-size:.8rem;display:grid}@keyframes announcement-in{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}:root{--background:#090a0c;--foreground:#f5f5f2;--card:#ffffff0e;--card-foreground:#f5f5f2;--muted-foreground:#999da5;--border:#ffffff21;--primary:#f1f1ec;--primary-foreground:#101114;--teal:#f1f1ec;--gold:#c9cbd0;--blue:#dfe1e5}.app-shell{background:0 0}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:none}.hero-card,.feature-card,.global-wealth-card,.stat-card,.casino-card,.earn-hero,.detail{animation:.8s both soft-rise;animation-timeline:view();animation-range:entry cover 28%}.feature-card:nth-child(2),.stat-card:nth-child(2),.casino-card:nth-child(2){animation-delay:90ms}.feature-card:nth-child(3),.stat-card:nth-child(3),.casino-card:nth-child(3){animation-delay:.18s}@keyframes soft-rise{0%{opacity:0;transform:translateY(32px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal],.hero-card,.feature-card,.global-wealth-card,.stat-card,.casino-card,.earn-hero,.detail{opacity:1;transition:none;animation:none;transform:none}}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08090cd1;border-right:1px solid #ffffff1a}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08090c9e;border-bottom:1px solid #ffffff14}.hero-title,h1,h2,h3{letter-spacing:-.075em;font-weight:600}.hero-title{text-transform:uppercase;font-size:clamp(3.8rem,8vw,8.5rem);line-height:.84}.hero-title .accent{color:#aeb4c0}.eyebrow,.label{letter-spacing:.22em;text-transform:uppercase;color:#8d929c}.button-primary{color:#101114;background:#f1f1ec;border-radius:999px;padding:.8rem 1.15rem}.button-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 35px #ffffff1f}.button-ghost{color:#f1f1ec;background:#ffffff09;border:1px solid #ffffff29;padding:.75rem 1.05rem}.glass{background:linear-gradient(145deg,#ffffff13,#ffffff05);border-color:#ffffff1f;border-radius:1rem;box-shadow:inset 0 1px #ffffff21,0 25px 70px #00000047}.casino-lobby-hero{background:linear-gradient(110deg,#ffffff13,#ffffff05);border-color:#ffffff1f}.lobby-game{border-radius:.9rem;min-height:285px}.game-symbol.large{color:#e5e7ea;background:#ffffff14;border-radius:50%}.game-room-panel{border-radius:1rem}.wealth-chart,.game-board{background:#ffffff09;border-color:#ffffff1a}.casino-card h3{font-size:1.65rem}.pulse-dot{background:#d7dbe2;box-shadow:0 0 0 4px #ffffff14}.settings-app-card{background:linear-gradient(135deg,#8ce7df14,#ffffff06);border:1px solid #8ce7df3d;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:flex}.app-install-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.top-install-button .app-install-controls,.topbar-install .app-install-controls{justify-content:center}.top-install-button .button-secondary,.topbar-install .button-secondary{letter-spacing:-.01em;background:#8ce7df12;border:1px solid #8ce7df4d;border-radius:.65rem;min-height:34px;padding:.48rem .78rem;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 5px 14px #0000001f}.top-install-button .button-secondary:hover,.topbar-install .button-secondary:hover{background:#8ce7df24;border-color:#8ce7df8c;transform:translateY(-1px)}.top-install-button .install-hint,.topbar-install .install-hint{border:1px solid var(--border);border-radius:.7rem;padding:.55rem .75rem}.topbar-install{margin-left:auto}.top-install-button .install-help,.topbar-install .install-help{padding:.48rem .72rem}.top-install-button svg,.topbar-install svg{width:14px;height:14px}@media (min-width:768px){.content{max-width:1380px;margin:0 auto;padding-left:clamp(2rem,5vw,6rem);padding-right:clamp(2rem,5vw,6rem)}.hero-title{letter-spacing:-.1em;font-size:clamp(4.5rem,10vw,10rem);line-height:.86}.topbar{padding-left:clamp(2rem,5vw,6rem);padding-right:clamp(2rem,5vw,6rem)}}@media (max-width:767px){body{background-position:top;background-attachment:scroll;overflow-x:hidden}body:before{opacity:.22}.content{padding-top:1.25rem}.hero-title{letter-spacing:-.09em}.glass{background:#0d0c10c7}.sidebar{z-index:80;width:min(86vw,320px);padding:1.25rem}.main-shell{min-width:0;margin-left:0}.topbar{gap:.6rem;height:auto;min-height:68px;padding:.8rem 1rem}.topbar h1{font-size:1.15rem}.top-profile span{display:none}.topbar-install{margin-left:auto}.content{padding:1rem}.glass{border-radius:1rem}.hero-title{font-size:clamp(2.65rem,13vw,4.5rem);line-height:.94}.hero-copy{font-size:.95rem}.hero-card,.global-wealth-card,.feature-card,.stat-card,.earn-hero,.admin-heading,.admin-compose,.admin-logs{padding:1.1rem}.global-total{font-size:2.4rem}.table-wrap{overflow-x:auto}.table-row{min-width:600px}.casino-lobby-hero{padding:1.2rem}.casino-lobby-hero h2{font-size:2.2rem}.game-room-panel{padding:1rem}.game-board{min-height:200px}.bet-controls{gap:.65rem;display:grid}.quick-bets{grid-template-columns:repeat(5,1fr);display:grid}.quick-bets button{padding:.55rem .2rem}.action-row{grid-template-columns:1fr 1fr;display:grid}.action-row button:last-child{grid-column:1/-1}.outcome-popup{width:calc(100vw - 2rem);min-width:0;padding:1.1rem 1rem;font-size:1.1rem}.announcement-banner{border-radius:.85rem;max-width:calc(100vw - 1.5rem);padding:.7rem .85rem;font-size:.78rem;top:.7rem}.settings-app-card{padding:1rem;display:grid}.settings-app-card .app-install-controls{justify-content:flex-start}.cards-header{padding:1.1rem;display:grid}.top-install-button .button-secondary,.topbar-install .button-secondary{min-height:32px;padding:.42rem .62rem;font-size:.7rem}.top-install-button .button-secondary span,.topbar-install .button-secondary span{display:none}}.app-installed,.install-hint{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.app-installed{color:var(--teal)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cards-section{max-width:1180px}.cards-header{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:1.35rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem;display:flex;box-shadow:0 20px 60px #0000002e}.cards-header h2{letter-spacing:-.07em;font-size:clamp(2rem,5vw,3.5rem)}.cards-actions button{min-height:44px}.collection-toggle{border:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;background:#ffffff0f;border-radius:1rem;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 1.2rem;transition:background .2s,transform .2s;display:flex}.collection-toggle:hover{background:#ffffff1a;transform:translateY(-2px)}.collection-toggle span{gap:.2rem;display:grid}.collection-toggle small{color:var(--muted-foreground);font-size:.75rem}.rotate-180{transform:rotate(180deg)}.reward-panel{background:#f2cc800a;border:1px solid #f2cc8052;border-radius:1rem;margin-top:1.5rem;padding:1rem}.section-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:flex}.cards-header+.cards-error{margin-top:1rem}.cards-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button-secondary{border:1px solid var(--border);color:var(--foreground);background:#ffffff0f;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.cards-grid,.pack-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.collectible-card{border:1px solid var(--border);background:#ffffff0b;border-radius:1rem;padding:.65rem;transition:transform .25s,box-shadow .25s;position:relative}.collectible-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #00000047}.card-art{aspect-ratio:3/4;background:linear-gradient(145deg,#ffffff26,#ffffff09);border-radius:.7rem;place-items:center;display:grid;position:relative;overflow:hidden}.card-art img{object-fit:cover;width:100%;height:100%}.card-art>span{color:var(--primary);place-items:center;display:grid}.tier-badge{background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;padding:.25rem .45rem;font-size:.7rem;position:absolute;top:.5rem;right:.5rem}.collectible-card h4{margin:.7rem .2rem .15rem;font-size:.95rem}.collectible-card p,.collectible-card small{color:var(--muted-foreground);margin:.15rem .2rem;font-size:.75rem;display:block}.event-drop,.event-admin{border:1px solid var(--primary);background:linear-gradient(120deg,#ffffff1a,#ffffff08);border-radius:1rem;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.25rem;display:flex}.event-drop .collectible-card{width:155px;margin-left:auto}.event-admin{justify-content:space-between}.event-admin select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:.7rem;padding:.75rem}.pack-grid{border:1px solid var(--border);border-radius:1rem;padding:1rem}.card-reveal{animation:.55s cubic-bezier(.2,.8,.2,1) both card-reveal}.pack-grid .collectible-card:nth-child(2){animation-delay:.1s}.pack-grid .collectible-card:nth-child(3){animation-delay:.2s}.pack-grid .collectible-card:nth-child(4){animation-delay:.3s}.pack-grid .collectible-card:nth-child(5){animation-delay:.4s}@keyframes card-reveal{0%{opacity:0;transform:translateY(18px)rotateY(70deg)}to{opacity:1;transform:none}}.card-skeletons{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.card-skeletons div{aspect-ratio:3/4;background:linear-gradient(100deg,#ffffff0d,#ffffff24,#ffffff0d) 0 0/200% 100%;border-radius:1rem;animation:1.2s infinite skeleton-shimmer}.cards-empty,.cards-error,.cards-result{background:#ffffff0d;border-radius:.75rem;margin-top:1rem;padding:1rem}.cards-error{color:#ffb4b4}.cards-result{color:var(--primary)}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.theme-option{text-align:left;border:1px solid var(--border);color:var(--foreground);background:#ffffff09;border-radius:1rem;align-items:center;gap:1rem;min-height:118px;padding:1rem;transition:transform .25s,border-color .25s,background .25s;display:flex}.theme-option b{font-size:1rem}.theme-option:hover{transform:translateY(-5px)scale(1.01)}.theme-anime{background:linear-gradient(135deg,#321052,#140d2b);border-color:#ff55c8}.theme-anime i{background:#ff55c8;box-shadow:0 0 12px #ff55c8}.theme-anime i:nth-child(2){background:#00eaff;height:44px;box-shadow:0 0 12px #00eaff}.theme-anime i:nth-child(3){background:#fff;height:29px}.theme-option:hover{background:#ffffff14;transform:translateY(-3px)}.theme-option.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#ffffff1a}.theme-option span:last-of-type{gap:.3rem;display:grid}.theme-option small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.theme-preview{background:#0b0c0f;border:1px solid #31343a;border-radius:.75rem;align-items:flex-end;gap:3px;width:62px;height:62px;padding:7px;display:flex}.theme-preview i{background:#f1f1ec;border-radius:3px;width:12px;display:block}.theme-preview i:first-child{height:36px}.theme-preview i:nth-child(2){background:#777b84;height:24px}.theme-preview i:nth-child(3){background:#d7dbe2;height:44px}.theme-vanta{background:#071019;border-color:#296b7b}.theme-vanta i{background:#8ce7df}.theme-vanta i:nth-child(2){background:#367a82}.theme-vanta i:nth-child(3){background:#f2cc80}.theme-rasa{background:#201d1a;border-color:#8f7963}.theme-rasa i{background:#f3eadf}.theme-rasa i:nth-child(2){background:#b99373}.theme-rasa i:nth-child(3){background:#d7c2ac}.theme-kala{background:#f1f2ef;border-color:#c4c8c2}.theme-kala i{background:#1c1d1b}.theme-kala i:nth-child(2){background:#8f9690}.theme-kala i:nth-child(3){background:#c2d8cb}html[data-ui-theme=mono] body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-ui-theme=mono] h1,html[data-ui-theme=mono] h2,html[data-ui-theme=mono] h3{letter-spacing:-.08em;text-transform:uppercase}html[data-ui-theme=anime]{--background:#12081f;--foreground:#fff3ff;--primary:#ff55c8;--primary-foreground:#25051e;--border:#00eeff6b;--muted-foreground:#d2a8d8}html[data-ui-theme=anime] body{letter-spacing:-.02em;background:radial-gradient(circle at 82% 8%,#00eeff38,#0000 24rem),radial-gradient(circle at 10% 80%,#ff00802e,#0000 26rem),#12081f}html[data-ui-theme=anime] h1,html[data-ui-theme=anime] h2,html[data-ui-theme=anime] h3{letter-spacing:-.08em;text-transform:uppercase;text-shadow:3px 3px #00eeff47;font-weight:900}html[data-ui-theme=anime] .glass{background:linear-gradient(135deg,#ff2db124,#00eeff12);border-color:#00eeff6b;box-shadow:0 0 32px #ff2db11f,inset 0 0 24px #00eeff0d}html[data-ui-theme=anime] .button-primary{background:#ff55c8;box-shadow:5px 5px #00eaff}html[data-ui-theme=vanta] body{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-ui-theme=vanta] .glass{background:#0c2330b8;border-radius:.35rem;box-shadow:0 18px 60px #0006}html[data-ui-theme=vanta]{--background:#071019;--foreground:#f4fbff;--primary:#8ce7df;--primary-foreground:#061217;--border:#cdefff2e;--muted-foreground:#91a5b2}html[data-ui-theme=rasa] body{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif}html[data-ui-theme=rasa] h1,html[data-ui-theme=rasa] h2,html[data-ui-theme=rasa] h3{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:500}html[data-ui-theme=rasa] .glass{background:#29231f;border-radius:2rem;box-shadow:0 20px 60px #0000004d}html[data-ui-theme=rasa]{--background:#171513;--foreground:#f5eee7;--primary:#d7b08b;--primary-foreground:#211812;--border:#f5e1cd2e;--muted-foreground:#b2a39a}html[data-ui-theme=kala]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f1ec;--foreground:#101010;--primary:#e32922;--primary-foreground:#fff;--card:#fff;--border:#101010;--muted-foreground:#5c5c5c}html[data-ui-theme=kala] body{color:#101010;letter-spacing:-.04em;background:#f4f1ec;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-ui-theme=kala] h1,html[data-ui-theme=kala] h2,html[data-ui-theme=kala] h3{letter-spacing:-.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}html[data-ui-theme=kala] .glass{background:#fff;border:2px solid #101010;border-radius:.25rem;box-shadow:8px 8px #101010}html[data-ui-theme=kala] .button-primary{color:#fff;background:#e32922;border:2px solid #101010;border-radius:.2rem;box-shadow:4px 4px #101010}html[data-ui-theme=kala] .button-secondary{color:#101010;background:#fff;border:2px solid #101010;border-radius:.2rem}html[data-ui-theme=kala] .text-teal{color:#e32922}html[data-ui-theme=kala] .logo-mark{color:#fff;background:#e32922;border-radius:.2rem;box-shadow:3px 3px #101010}html[data-ui-theme=kala] .icon-tile{color:#fff;background:#101010;border-radius:.2rem}@media (max-width:767px){.cards-header{padding:1.1rem;display:grid}.cards-actions{grid-template-columns:1fr 1fr;display:grid}.cards-actions button{width:100%}.event-drop{display:grid}.event-drop .collectible-card{width:100%;margin-left:0}.event-admin{display:grid}.cards-grid,.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.collectible-card{min-width:0;padding:.45rem}.card-art{aspect-ratio:4/5}.event-drop .collectible-card{max-width:180px}.event-drop .button-primary{width:100%}.cards-actions{grid-template-columns:1fr}.cards-actions button{min-height:44px}.collectible-card h4{font-size:.82rem}.theme-grid{grid-template-columns:1fr}.theme-option{min-height:96px}.casino-lobby-hero{align-items:flex-start}.casino-lobby-orb{display:none}.game-room-panel{min-height:calc(100vh - 10rem);padding:1rem}.game-room{min-height:calc(100vh - 7rem)}.sidebar{z-index:20;width:260px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 50px #0008}.sidebar.open{transform:translate(0)}.hero-title{font-size:3.35rem}.hero-card{transform:none}.floating-badge{bottom:-25px;left:5px}.section-head{display:block}.section-head>p{margin-top:10px}.top-profile span{display:none}.content{padding-top:22px}.stat-value{font-size:22px}.earn-hero h2{font-size:34px}.detail-grid{grid-template-columns:1fr}.app-shell{display:block}.topbar{height:76px}.hero-copy{font-size:15px}}.wheel-panel{text-align:center;max-width:680px;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.wheel-copy{color:var(--muted-foreground);max-width:34rem;margin:.5rem auto}.multiplier-wheel{aspect-ratio:1;background:conic-gradient(#d9a7ff 0 35%,#25202f 35% 60%,#c49b47 60% 75%,#3a1727 75%);border:10px solid #17131c;border-radius:50%;grid-template-columns:1fr 1fr;width:min(76vw,320px);margin:1.6rem auto;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 8px #fff3,0 18px 40px #0000008c}.wheel-spinning{animation:1.4s cubic-bezier(.2,.75,.3,1) infinite wheel-spin}.wheel-segment{color:#fff;text-shadow:0 2px 3px #000;place-items:center;font-weight:900;display:grid;transform:rotate(-30deg)}.wheel-segment-0{grid-column:1}.wheel-segment-1{grid-column:2}.wheel-segment-2{grid-column:1}.wheel-segment-3{grid-column:2}.wheel-segment span{font-size:1.1rem}.wheel-center{color:#f4f1eb;background:#111018;border:6px solid #d3ad59;border-radius:50%;place-items:center;width:86px;height:86px;font-size:1rem;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0009}.wheel-pointer{z-index:2;color:#d9a7ff;text-shadow:0 2px 4px #000;font-size:1.7rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.wheel-odds{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.wheel-odds span{border:1px solid var(--border);background:#ffffff0d;border-radius:.65rem;padding:.65rem .35rem;font-weight:800}.wheel-odds small{color:var(--muted-foreground);margin-top:.15rem;font-size:.65rem;font-weight:500;display:block}.dice-panel{text-align:center;max-width:620px;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.dice-copy{color:var(--muted-foreground)}.dice-face{aspect-ratio:1;color:#241508;background:linear-gradient(145deg,#fff1b6,#b27b2b 70%,#563311);border:8px solid #d3ad59;border-radius:1.5rem;place-items:center;width:clamp(150px,44vw,210px);margin:1.5rem auto;display:grid;box-shadow:inset -14px -18px 22px #3a1f0d88,0 18px 32px #0008}.dice-face span{font-size:clamp(4rem,16vw,6rem);font-weight:900}.dice-face-rolling{animation:.55s ease-in-out infinite dice-roll}.dice-stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.dice-stats div{border:1px solid var(--border);background:#ffffff0d;border-radius:.75rem;padding:.8rem}.dice-stats span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.dice-stats b{margin-top:.25rem;display:block}.dice-target-label{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.dice-target-label select{background:var(--card);color:var(--foreground);border:0;border-radius:.5rem;padding:.5rem}.coinflip-panel{text-align:center;max-width:620px;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.coinflip-copy{color:var(--muted-foreground)}.coin{aspect-ratio:1;color:#241508;text-transform:capitalize;background:radial-gradient(circle at 32% 28%,#f2d98a,#b47d2c 62%,#5a3514);border:8px solid #d3ad59;border-radius:50%;place-items:center;width:clamp(150px,45vw,210px);margin:1.5rem auto;font-size:2rem;font-weight:900;display:grid;box-shadow:inset -12px -18px 20px #3a1f0d88,0 18px 32px #0008}.coin-flipping{animation:.65s ease-in-out infinite coin-flip}.coin.tails{color:#162027;background:radial-gradient(circle at 32% 28%,#d6e0e8,#657684 62%,#28343d);border-color:#a9bac5}.coin-choices{gap:.7rem;margin-top:1rem;display:flex}.coin-choices button{border:1px solid var(--border);color:var(--foreground);text-transform:capitalize;background:#ffffff0d;border-radius:.7rem;flex:1;padding:.8rem}.coin-choices button.selected{background:var(--teal);color:#101119;border-color:var(--teal)}.roulette-panel{max-width:680px;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.roulette-copy{color:var(--muted-foreground)}.roulette-wheel-large{aspect-ratio:1;background:conic-gradient(#bd4652 0 33%,#171923 33% 66%,#c49b47 66%);border:10px solid #12131b;border-radius:50%;place-items:center;gap:.75rem;width:min(72vw,300px);margin:1.5rem auto;transition:transform .3s;display:grid;box-shadow:inset 0 0 0 8px #c9a45c,0 18px 34px #0008}.roulette-wheel-active{animation:1s cubic-bezier(.2,.75,.3,1) infinite roulette-spin}.roulette-number{color:#f5f2e9;background:#101119;border-radius:50%;place-items:center;width:92px;height:92px;font-size:2.1rem;font-weight:800;display:grid;box-shadow:0 8px 18px #0008}.roulette-ring{letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px #000;font-size:.62rem}@keyframes roulette-spin{to{transform:rotate(360deg)}}.roulette-choices{gap:.7rem;margin-top:1rem;display:flex}.roulette-choices button{border:1px solid var(--border);color:var(--foreground);text-transform:capitalize;background:#ffffff0d;border-radius:.7rem;flex:1;padding:.8rem}.roulette-choices button.selected{background:var(--teal);color:#101119;border-color:var(--teal)}.login-card{position:relative;overflow:hidden}.login-card:before{content:"";background:linear-gradient(90deg,var(--teal),var(--gold),transparent);height:3px;position:absolute;inset:0 0 auto}.login-register-callout{background:#c49b4712;border:1px solid #c49b4747;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;display:flex}.login-register-copy{color:var(--muted-foreground);margin-top:.2rem;font-size:.8rem;line-height:1.35}.button-whatsapp{color:var(--teal);background:#8ce7df1f;border:1px solid #8ce7df73;border-radius:.65rem;flex:none;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.8rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button-whatsapp:hover{background:#8ce7df33;transform:translateY(-2px)}@media (max-width:480px){.login-register-callout{flex-direction:column;align-items:flex-start}.button-whatsapp{justify-content:center;width:100%}}.blackjack-panel{max-width:680px;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.bj-hand{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.3rem;display:flex}.bj-label{width:100%;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.bj-card{color:#17151b;background:#f5f2e9;border-radius:.55rem;place-items:center;width:58px;height:78px;font-size:1.15rem;display:grid;box-shadow:0 8px 16px #0005}.bj-card small{font-size:1.2rem}.bj-card.red{color:#b33a43}.hidden-card{color:#d8b56e;background:linear-gradient(135deg,#26384b,#152231);border:2px solid #d8b56e}.bj-total{color:var(--muted-foreground);margin-top:.65rem}.bj-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.mines-panel{max-width:620px;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.mines-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.mines-header h2{margin:.25rem 0;font-size:clamp(2rem,8vw,3.2rem)}.mines-setting{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.8rem 1rem;display:flex}.mines-setting select{background:var(--card);color:var(--foreground);border:0;padding:.45rem}.mines-stats{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.mines-stats div{border:1px solid var(--border);background:#ffffff0b;border-radius:.75rem;padding:.85rem}.mines-stats span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.mines-stats b{margin-top:.25rem;font-size:1.15rem;display:block}.mine-grid{grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1.25rem 0;display:grid}.mine-tile{aspect-ratio:1;color:var(--foreground);background:linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #ffffff24;border-radius:.8rem;font-size:clamp(1.2rem,7vw,2rem);font-weight:800;transition:transform .18s,background .18s;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0000003d}.mine-tile:not(:disabled):hover{transform:translateY(-3px)}.mine-tile:not(:disabled):active{transform:scale(.92)}.mine-tile.revealed{background:#8ce7df29;animation:.28s both mine-reveal}.mine-tile.mine-hit{background:#ff505033;border-color:#ff646499}.cashout-button{justify-content:center;width:100%;margin-top:.25rem}.result-modal{z-index:80;text-align:center;border:1px solid var(--border);background:#0c0b0ff7;border-radius:1rem;gap:.5rem;min-width:min(86vw,360px);padding:1.5rem;animation:.25s both outcome-pop;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #000000b3}.result-modal strong{font-size:1.8rem}.result-modal.win{border-color:#8ce7df80}.result-modal.loss{border-color:#ff646480}.modal-close{color:var(--muted-foreground);background:0 0;border:0;font-size:1.5rem;position:absolute;top:.5rem;right:.7rem}@keyframes mine-reveal{0%{opacity:.4;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.mines-header{display:block}.mines-header .live-tag{margin-top:.75rem;display:inline-block}.mine-grid{gap:.4rem}.mines-stats{gap:.45rem}.mines-stats div{padding:.65rem}.mines-stats b{font-size:1rem}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
