@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--color-red-400:oklch(70.4% .191 22.216);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--tracking-widest:.1em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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,ui-sans-serif, system-ui, 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;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{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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-20{z-index:20}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-3{width:calc(var(--spacing) * 3)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-\[840px\]{max-width:840px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[rgba\(255\,202\,114\,0\.18\)\]{border-color:#ffca722e}.border-\[rgba\(255\,202\,114\,0\.55\)\]{border-color:#ffca728c}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[clamp\(8px\,1\.4vw\,12px\)\]{font-size:clamp(8px,1.4vw,12px)}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#e5bd66\]{color:#e5bd66}.text-\[\#e5bd66\]\/30{color:#e5bd664d}.text-\[\#e5bd66\]\/40{color:#e5bd6666}.text-\[\#e5bd66\]\/50{color:#e5bd6680}.text-\[\#e5bd66\]\/60{color:#e5bd6699}.text-\[\#e5bd66\]\/70{color:#e5bd66b3}.text-\[\#e5bd66\]\/80{color:#e5bd66cc}.text-\[\#e9c986\]{color:#e9c986}.text-\[\#fecaca\]\/80{color:#fecacacc}.text-\[\#ffca72\]{color:#ffca72}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.text-red-400\/70{color:color-mix(in oklab,var(--color-red-400) 70%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.10\)\,0_2px_12px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a), 0 2px 12px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}@media(hover:hover){.hover\:border-\[rgba\(255\,202\,114\,0\.40\)\]:hover{border-color:#ffca7266}.hover\:text-\[\#ffca72\]:hover{color:#ffca72}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);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,)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}}:root{color:#f7f0ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#ffbf591f,#0000 30%),linear-gradient(135deg,#0f0319,#19072b 52%,#05010d);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}a{-webkit-text-decoration:inherit;text-decoration:inherit}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button{font-family:inherit}input,button{font:inherit}#root{min-height:100vh}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.login-page{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;overflow:hidden}.login-page:before,.login-page:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(20px)}.login-page:before{top:-9rem;left:-5rem;width:18rem;height:18rem;background:#ffb1432e}.login-page:after{right:12%;bottom:-7rem;width:20rem;height:20rem;background:#d457ff29}.login-hero,.login-panel-section{position:relative;display:flex;align-items:center;justify-content:center;padding:3rem}.login-hero{overflow:hidden}.login-hero__glow{position:absolute;inset:12% auto auto 10%;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(255,203,117,.3) 0%,rgba(255,203,117,.06) 45%,transparent 72%);filter:blur(10px)}.login-hero__content{position:relative;max-width:34rem}.login-eyebrow,.login-panel__eyebrow{margin:0 0 .8rem;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffca72;text-align:center}.login-hero h1{margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.96;letter-spacing:-.04em;color:#fff6e7}.login-copy{margin:1.4rem 0 0;max-width:30rem;font-size:1.08rem;color:#fff2fad1}.login-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.login-highlights article{padding:1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14}.login-highlights span{display:inline-block;margin-bottom:.45rem;font-size:1rem;font-weight:800;color:#ffca72}.login-highlights p{margin:0;color:#f5e9ffcc;font-size:.92rem}.login-panel{width:min(100%,30rem);padding:2.2rem;border:1px solid rgba(255,255,255,.12);border-radius:1.75rem;background:linear-gradient(180deg,#ffffff21,#ffffff0d),#0e0319b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #02000c73,inset 0 1px #ffffff1f}.login-panel__header h2{margin:0;font-size:2.2rem;color:#fff7ec;text-align:center}.login-panel__header p{text-align:center}.login-panel__header p:last-child{margin:.6rem 0 0;color:#f6ecffb8}.login-form{display:grid;gap:1rem;margin-top:1.75rem}.login-field{display:grid;gap:.45rem}.login-field span{font-size:.94rem;font-weight:600;color:#fcefd5}.login-field input{width:100%;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;color:#fff8ff;background:#ffffff0f;outline:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.login-field input::placeholder{color:#fff3ff6b}.login-field input:focus{border-color:#ffca72eb;box-shadow:0 0 0 4px #ffca721f;transform:translateY(-1px)}.login-message{margin:0;padding:.85rem 1rem;border-radius:.9rem;font-size:.94rem}.login-message--error{color:#ffd5d6;background:#b3203a3d;border:1px solid rgba(255,122,145,.3)}.login-message--success{color:#d8ffe1;background:#2178423d;border:1px solid rgba(119,255,173,.2)}.login-submit{margin-top:.35rem;padding:.98rem 1.2rem;border:none;border-radius:999px;font-weight:700;color:#2c1500;background:linear-gradient(135deg,#ffcf7e,#ff9b54);box-shadow:0 14px 30px #ff9b5447;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;cursor:pointer}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #ff9b5452}.login-submit:disabled{opacity:.72;cursor:wait}.login-switch{margin:0;text-align:center;color:#f6ecffb8;font-size:.94rem}.login-switch a{color:#ffca72;font-weight:700;text-decoration:none}.login-switch a:hover{text-decoration:underline}@media(max-width:960px){.login-page{grid-template-columns:1fr}.login-hero{min-height:30vh;padding-bottom:1rem}.login-panel-section{padding-top:0}}@media(max-width:640px){.login-hero,.login-panel-section{padding:1.5rem}.login-highlights{grid-template-columns:1fr}.login-panel{padding:1.4rem}.login-hero h1{font-size:2.6rem}}.dash-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.dash-surface{background:radial-gradient(circle at 18% 0%,rgba(255,191,89,.14),transparent 42%),radial-gradient(circle at 82% 18%,rgba(212,87,255,.22),transparent 46%),linear-gradient(180deg,#ffffff08,#ffffff03)}.dash-surface__inner{max-width:1560px;margin:0 auto;padding:clamp(1.6rem,2.2vw,2.4rem) 1.2rem 3.2rem}.dash-tabs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:clamp(1.4rem,2vw,2.2rem)}.dash-tabs__center{display:inline-flex;align-items:center;gap:2rem;justify-content:center}.dash-tab{border:none;background:transparent;padding:.25rem 0;font-weight:600;color:#ffca7259;cursor:pointer}.dash-tab--active{font-size:2.2rem;font-weight:650;color:#ffca72;text-shadow:0 2px 0 rgba(0,0,0,.25)}.dash-tab:not(.dash-tab--active){font-size:1.15rem}.dash-tabs__right{display:flex;justify-content:flex-end}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.7rem)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{border-radius:16px;overflow:hidden;box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e03199e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.game-card__art{height:clamp(176px,14vw,232px);display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,191,89,.12),transparent 45%),radial-gradient(circle at 70% 10%,rgba(212,87,255,.18),transparent 48%),linear-gradient(135deg,#0f0319eb,#19072beb 52%,#05010deb)}.game-card__art svg{display:block;max-width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.35));transform-box:fill-box;transform-origin:center}.game-card__cta{width:100%;padding:.85rem 1rem;border:none;background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;font-weight:700;letter-spacing:.02em;cursor:not-allowed;box-shadow:0 14px 30px #ff9b5433;transition:transform .18s ease,box-shadow .18s ease}.game-card__cta:not(:disabled){cursor:pointer}.game-card__cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 32px #ff9b5440}.game-card__cta--active{cursor:pointer}.game-card__cta--active:hover{box-shadow:0 18px 36px #ff9b5459;filter:brightness(1.05)}.overview-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:2rem;align-items:start;margin-bottom:2rem}.overview-header-left{display:flex;gap:1.25rem;align-items:flex-start}.overview-header-right{display:grid;gap:1rem;align-items:start;justify-items:start;margin-top:2rem;transform:translate(-140px) translateY(22px)}.overview-arrow{width:56px;height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:1.45rem;cursor:pointer}.overview-panel__title{font-size:clamp(2.8rem,4vw,4rem);margin:0;color:#fff}.overview-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.overview-toolbar__button{border:none;border-radius:999px;padding:.95rem 1.4rem;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background .18s ease,transform .18s ease}.overview-toolbar__button:hover,.overview-toolbar__button--active{background:#ffca722e;transform:translateY(-1px)}.overview-controls{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;margin-top:1.6rem;justify-items:start;width:calc(100% + 140px)}.overview-controls__field{display:grid;gap:.5rem}.overview-controls__label{font-size:.9rem;color:#ffffffa6}.overview-controls__field select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d;color:#fff;padding:.9rem 1rem;font-size:1rem}.overview-controls__field select option{color:#000}.overview-controls__field input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d;color:#fff;padding:.9rem 1rem;font-size:1rem}.overview-panel{border-radius:24px;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0000006b}.overview-panel__header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem}.overview-panel__subtitle{text-transform:uppercase;letter-spacing:.16em;font-size:.85rem;color:#ffca72c7;margin-bottom:.5rem}.overview-panel__heading{font-size:clamp(2rem,3vw,2.6rem);margin:0;color:#fff}.overview-panel__text{margin:1rem 0 1.5rem;color:#ffffffc2;max-width:780px;line-height:1.75}.overview-panel__section-header{margin-bottom:1.5rem}.overview-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-data-card{padding:1.2rem 1.3rem;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;gap:.5rem}.overview-data-card__label{font-size:.95rem;color:#ffffffb8}.overview-data-card__value{font-size:1.05rem;font-weight:700;color:#fff}.overview-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:1.5rem}.overview-main{display:grid;gap:1.5rem}.overview-panel--summary,.overview-panel--details{padding:2rem}.overview-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.overview-card--highlight{padding:1.35rem 1.4rem;border-radius:18px;background:#ffca7214;border:1px solid rgba(255,202,114,.16)}.overview-side{display:grid;gap:1rem}.overview-card--sidebar{padding:1.5rem 1.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.overview-card__label{display:block;font-size:.92rem;color:#ffffffb8;margin-bottom:.6rem}.overview-card__value{display:block;font-size:1.55rem;font-weight:700;color:#fff}.overview-ranking{align-content:start}.overview-ranking__list{display:grid;gap:.75rem}.overview-ranking__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.08)}.overview-ranking__item:first-child{border-top:none}.overview-ranking__rank{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#ffca7229;color:#ffca72;font-weight:800}.overview-ranking__name{min-width:0;color:#fff;font-weight:700}.overview-ranking__value{color:#ffffffd1;font-weight:700;text-align:right}.overview-panel__list{display:grid;gap:1rem;margin:0;padding:0}.overview-panel__item{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.35rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.overview-panel__item dt{margin:0;font-size:.98rem;color:#ffffffc2}.overview-panel__item dd{margin:0;font-size:1.05rem;font-weight:700;text-align:right;color:#fff}@media(max-width:980px){.dash-tabs{grid-template-columns:1fr;gap:1rem}.dash-tabs__right{justify-content:flex-start}.dash-grid{grid-template-columns:1fr}}.dash-icon{display:inline-grid;place-items:center;width:20px;color:#ffca72}.dash-button__label{line-height:1}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(180deg,#19072beb,#05010ddb);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:.8rem}.topbar__right{justify-content:flex-end}.topbar__brand{border:none;background:transparent;padding:0;font-weight:700;font-size:2rem;letter-spacing:-.02em;color:#ffca72;text-shadow:0 10px 24px rgba(0,0,0,.55);cursor:pointer;display:inline-flex;align-items:baseline;gap:.35rem;text-decoration:none}.topbar__brand:hover{text-shadow:0 12px 28px rgba(0,0,0,.6),0 0 22px rgba(255,202,114,.18)}.topbar__brand:focus-visible{outline:3px solid rgba(255,202,114,.35);outline-offset:6px;border-radius:10px}.topbar__center{position:relative;display:flex;justify-content:center}.wallet{display:inline-flex;align-items:center;gap:.6rem;border:none;padding:.75rem 1.2rem;border-radius:12px;background:linear-gradient(135deg,#ffcf7e,#ff9b54);box-shadow:0 16px 24px #00000040,inset 0 1px #fff6;color:#1d0b00;font-weight:700;cursor:pointer}.wallet__amount{font-size:1.05rem;letter-spacing:.01em}.wallet__chev{display:grid;place-items:center;opacity:.9}.wallet-menu{position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);width:16rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff21,#ffffff0d),#0e0319d1;box-shadow:0 24px 60px #00000073;overflow:hidden}.wallet-menu__item{width:100%;display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;border:none;background:transparent;color:#ffca72;font-weight:600;text-align:left;cursor:not-allowed}.wallet-menu__item--active{cursor:pointer}.wallet-menu__item--active:hover{background:#ffffff0f}.wallet-menu__item+.wallet-menu__item{border-top:1px solid rgba(255,255,255,.08)}.topbar__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border-radius:10px;border:2px solid rgba(255,202,114,.22);background:#ffffff0a;color:#ffca72;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:all .2s ease;text-decoration:none}.topbar__icon:hover{border-color:#ffca7259;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000059}.topbar__icon:focus-visible{outline:3px solid rgba(255,202,114,.35);outline-offset:6px}.topbar__icon[disabled]{cursor:not-allowed;opacity:.6}.topbar__icon--active{cursor:pointer}.topbar__icon--active:hover{border-color:#ffca7259;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000059}.topbar__icon--active:focus-visible{outline:3px solid rgba(255,202,114,.35);outline-offset:6px}.topbar__icon .dash-button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar__icon--search{border-color:#ffca722e;background:#ffffff08}@media(max-width:980px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"left right" "center center";row-gap:.8rem}.topbar__left{grid-area:left}.topbar__right{grid-area:right}.topbar__center{grid-area:center}}.wallet-modal{width:min(520px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff21,#ffffff0d),#0e0319e0;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff1f;padding:1.25rem 1.25rem 1.35rem}.wallet-modal__header{position:relative;display:grid;place-items:center;padding:.5rem .75rem .35rem}.wallet-modal__title{margin:0;font-size:2rem;font-weight:700;color:#ffca72;text-shadow:0 12px 28px rgba(0,0,0,.5)}.wallet-modal__close{position:absolute;top:.35rem;right:.35rem;width:38px;height:38px;display:grid;place-items:center;padding:0;border:none;border-radius:12px;color:#ffca72;background:radial-gradient(circle at 30% 30%,rgba(255,202,114,.16),transparent 55%),#ffffff0d;cursor:pointer;box-shadow:inset 0 1px #ffffff14;line-height:1;font-size:1.35rem}.wallet-modal__close:hover{background:radial-gradient(circle at 30% 30%,rgba(255,202,114,.24),transparent 55%),#ffffff0f}.wallet-modal__subtitle{margin:0;padding:0 .5rem;text-align:center;color:#ffffffb8;line-height:1.5}.wallet-modal__form{margin-top:1.1rem}.wallet-modal__fieldset{margin:0;padding:0;border:none}.wallet-modal__legend{display:block;margin-bottom:.65rem;padding:0 .15rem;color:#ffffffb3;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-method-list{display:grid;gap:.65rem}.wallet-method{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.15rem;align-items:center;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.wallet-method--active{border-color:#ffca728c;background:#ffca721a;box-shadow:0 0 0 1px #ffca7226}.wallet-method__input{grid-row:1 / span 2;accent-color:#ffcf7e}.wallet-method__label{color:#fff;font-weight:700}.wallet-method__desc{grid-column:2;color:#ffffff94;font-size:.85rem}.wallet-modal__amount-group{margin-top:1.25rem}.wallet-modal__amount-row{display:flex;align-items:center;gap:.75rem;margin-top:.45rem;padding:.85rem 1rem;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.wallet-modal__prefix{color:#ffca72;font-weight:700}.wallet-modal__input{width:100%;border:none;background:transparent;color:#fff;font-size:1.1rem;font-weight:700;outline:none}.wallet-modal__balance-hint{margin:.55rem 0 0;color:#ffffff8c;font-size:.9rem}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.wallet-quick-amount{border:none;border-radius:12px;padding:.65rem .35rem;background:#ffffff0f;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .18s ease}.wallet-quick-amount:hover:not(:disabled){background:#ffffff24}.wallet-quick-amount:disabled{opacity:.45;cursor:not-allowed}.wallet-modal__feedback{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:12px;font-weight:600}.wallet-modal__feedback--error{color:#ffb4b4;background:#ff5a5a1f;border:1px solid rgba(255,120,120,.25)}.wallet-modal__feedback--success{color:#8dffb1;background:#8dffb11a;border:1px solid rgba(141,255,177,.22)}.wallet-modal__submit{width:100%;margin-top:1rem;border:none;border-radius:16px;padding:1rem 1.2rem;background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;font-weight:700;cursor:pointer;box-shadow:0 18px 40px #ff9b5438;transition:transform .18s ease,box-shadow .18s ease}.wallet-modal__submit:hover:not(:disabled){transform:translateY(-1px)}.wallet-modal__submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.wallet-quick-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.wallet-success-modal{width:min(420px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff21,#ffffff0d),#0e0319e0;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff1f;padding:2rem 1.5rem 1.5rem;display:grid;justify-items:center;text-align:center}.wallet-success-modal__icon{display:grid;place-items:center;margin-bottom:1.25rem}.wallet-success-modal__circle{fill:#8dffb11f;stroke:#8dffb18c;stroke-width:2;filter:drop-shadow(0 0 18px rgba(141,255,177,.35))}.wallet-success-modal__check{stroke:#8dffb1}.wallet-success-modal__title{margin:0;font-size:1.75rem;font-weight:700;color:#ffca72;text-shadow:0 12px 28px rgba(0,0,0,.5)}.wallet-success-modal__message{margin:.75rem 0 0;max-width:18rem;color:#ffffffb8;line-height:1.55}.wallet-success-modal__continue{width:100%;margin-top:1.75rem;border:none;border-radius:16px;padding:1rem 1.2rem;background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;font-weight:700;cursor:pointer;box-shadow:0 18px 40px #ff9b5438;transition:transform .18s ease,box-shadow .18s ease}.wallet-success-modal__continue:hover{transform:translateY(-1px)}.modal-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1.5rem;background:#02000c9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-modal{width:min(520px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff21,#ffffff0d),#0e0319e0;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff1f;padding:1.25rem 1.25rem 1.35rem}.settings-modal__header{position:relative;display:grid;place-items:center;padding:.5rem .75rem .75rem}.settings-modal__title{margin:0;font-size:2rem;font-weight:700;color:#ffca72;text-shadow:0 12px 28px rgba(0,0,0,.5)}.settings-modal__close{position:absolute;top:.35rem;right:.35rem;width:38px;height:38px;display:grid;place-items:center;padding:0;border:none;border-radius:12px;color:#ffca72;background:radial-gradient(circle at 30% 30%,rgba(255,202,114,.16),transparent 55%),#ffffff0d;cursor:pointer;box-shadow:inset 0 1px #ffffff14;line-height:1;font-size:1.35rem}.settings-modal__close:hover{background:radial-gradient(circle at 30% 30%,rgba(255,202,114,.24),transparent 55%),#ffffff0f}.settings-modal__actions{display:grid;gap:.95rem;margin-top:.6rem;padding:.6rem .35rem .15rem}.settings-action{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.05rem 1.2rem;border-radius:16px;border:none;font-weight:650;letter-spacing:.01em}.settings-action--primary{background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;box-shadow:0 18px 40px #ff9b5438}.settings-action--danger{background:linear-gradient(135deg,#8c1837f2,#56122bf2);color:#ffe1a1;box-shadow:0 18px 40px #00000073;cursor:pointer}.settings-action--danger:hover{filter:brightness(1.04)}.settings-action:disabled{opacity:.92;cursor:not-allowed}.friends-page{background:radial-gradient(circle at 18% 0%,rgba(255,191,89,.14),transparent 42%),radial-gradient(circle at 82% 18%,rgba(212,87,255,.22),transparent 46%),linear-gradient(180deg,#ffffff08,#ffffff03)}.friends-header{margin-bottom:clamp(1.4rem,2vw,2.2rem)}.friends-header__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.friends-header .dash-tabs__center{gap:1.25rem}.friends-search-users-button{padding:.9rem 1.2rem;border-radius:12px;border:1px solid rgba(255,202,114,.28);background:#d457ff38;color:#ffca72;font-weight:700;cursor:pointer;transition:all .2s ease}.friends-search-users-button:hover{background:#d457ff52}.friends-search-users-button:active{transform:scale(.98)}.friends-modal-overlay{position:fixed;inset:0;background:#06040fa6;display:grid;place-items:center;z-index:1200;padding:1.25rem}.friends-user-search-modal{width:min(760px,100%);max-height:min(90vh,760px);overflow:hidden;display:grid;gap:1rem;padding:1rem;border-radius:24px;background:#0f081efa;border:1px solid rgba(255,202,114,.18);box-shadow:0 28px 80px #00000073}.friends-user-search-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,202,114,.12)}.friends-user-search-modal__header h2{margin:0;color:#f7f0ff;font-size:1.2rem}.friends-user-search-modal__close{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,202,114,.18);border-radius:14px;background:#d457ff29;color:#ffca72;font-size:1.5rem;cursor:pointer}.friends-user-search-modal__search{width:100%}.friends-user-search-modal__input{width:100%;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(255,202,114,.2);background:#ffffff0a;color:#f7f0ff;font-size:1rem}.friends-user-search-modal__body{overflow:auto;max-height:calc(90vh - 220px);padding-right:.2rem}.friends-list--modal-results{gap:.75rem}.friends-header .dash-tab{transition:transform .22s ease,color .22s ease,text-shadow .22s ease;transform:scale(1.02);will-change:transform}.friends-header .dash-tab:hover{transform:scale(1.06)}.friends-header .dash-tab--active{transform:scale(.94)}.friends-header .dash-tab:not(.dash-tab--active){color:#ffca7280}.friends-search{position:relative;max-width:100%;margin-top:1.2rem}.friends-search__input{width:100%;padding:.85rem 1rem .85rem 2.8rem;border-radius:12px;border:1px solid rgba(255,202,114,.25);background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:#f7f0ff;font-size:.95rem;font-family:inherit;box-shadow:inset 0 1px 3px #0003;transition:all .2s ease}.friends-search__input::placeholder{color:#ffca7266}.friends-search__input:focus{outline:none;border-color:#ffca7280;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 1px 3px #0003,0 0 0 3px #ffca7226}.friends-search__icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:#ffca7266;pointer-events:none}.friends-content{min-height:400px}.friends-list{display:grid;grid-template-columns:1fr;gap:1rem}.friend-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,#d457ff1f,#d457ff0f);border:1px solid rgba(255,202,114,.15);box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0f;transition:all .3s ease}.friend-card:hover{border-color:#ffca7240;background:linear-gradient(135deg,#d457ff26,#d457ff17);box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff14}.friend-card__avatar{position:relative;width:56px;height:56px;flex-shrink:0}.friend-card__avatar-icon{width:100%;height:100%;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ffca7233,#ffca721a);border:1px solid rgba(255,202,114,.3);color:#ffca72;font-size:1.8rem}.friend-card__status{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:3px solid rgba(15,3,25,.9)}.friend-card__status--online{background:#4ade80;box-shadow:0 0 12px #4ade8099}.friend-card__status--offline{background:#ffca7266}.friend-card__info{display:flex;flex-direction:column;gap:.3rem}.friend-card__name{margin:0;font-size:1.05rem;font-weight:600;color:#f7f0ff;letter-spacing:.01em}.friend-card__status-text{margin:0;font-size:.85rem;color:#ffca7299;display:flex;align-items:center;gap:.4rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot--online{background:#4ade80;box-shadow:0 0 8px #4ade8080}.status-dot--offline{background:#ffca7266}.friend-card__balance{font-size:1.1rem;font-weight:700;color:#ffca72;text-shadow:0 2px 4px rgba(0,0,0,.3);white-space:nowrap}.friend-card__action{flex-shrink:0;position:relative}.friend-card__menu{position:absolute;right:0;top:calc(100% + .65rem);display:grid;gap:.35rem;padding:.5rem .3rem;min-width:120px;border-radius:14px;background:#0f081efa;border:1px solid rgba(255,202,114,.18);box-shadow:0 16px 40px #00000040;z-index:10}.friend-card__menu-item{width:100%;text-align:left;padding:.75rem .85rem;border-radius:12px;border:none;background:#d457ff24;color:#ffca72;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease}.friend-card__menu-item:hover{background:#d457ff3d}.friend-card__menu-item:disabled{opacity:.6;cursor:not-allowed}.friend-card__button{min-width:98px;padding:0 1rem;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:#d457ff40;color:#ffca72;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffff0f}.friend-card__button:hover{background:#d457ff59;box-shadow:inset 0 1px #ffffff14,0 4px 12px #d457ff33}.friend-card__button:active{transform:scale(.98)}.friend-card__button--icon{width:44px;height:44px;padding:0;font-size:1rem}.friend-card__button--friend{background:#ffffff1f;color:#ffca72}.friend-card__button--pending{background:#ffca722e;color:#ffca72}.friend-card__button--primary{background:#d457ff40;color:#ffca72}.friend-card__button:disabled{opacity:.55;cursor:not-allowed}.dash-tab__tag{margin-left:.45rem;padding:.2rem .55rem;border-radius:999px;background:#ffca721f;color:#ffca72e6;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.friend-card__request-buttons{display:flex;gap:.6rem}.friend-card__button--accept{background:#4ade8033;color:#4ade80}.friend-card__button--accept:hover{background:#4ade804d;box-shadow:inset 0 1px #ffffff14,0 4px 12px #4ade8033}.friend-card__button--decline{background:#ef444433;color:#ef4444}.friend-card__button--decline:hover{background:#ef44444d;box-shadow:inset 0 1px #ffffff14,0 4px 12px #ef444433}.request-badge{position:absolute;top:-6px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;box-shadow:0 1px 6px #ef444459;transition:transform .22s ease,right .22s ease;transform-origin:center;transform:scale(1)}.friends-header .dash-tab--active .request-badge{transform:scale(.94) translate(4px);right:-8px}.friends-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 1rem;text-align:center}.friends-empty__icon{width:80px;height:80px;display:grid;place-items:center;border-radius:16px;background:#d457ff26;color:#ffca7280;font-size:3rem}.friends-empty__text{margin:0;font-size:1.1rem;color:#ffca7299}.friends-loading{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.friends-loading p{font-size:1.05rem;color:#ffca7299;margin:0}.friends-error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);margin-bottom:1.5rem}.friends-error p{margin:0;color:#ef4444;font-weight:500}.friends-error__retry{padding:.5rem 1rem;border:none;border-radius:8px;background:#ef444440;color:#ef4444;font-weight:600;cursor:pointer;transition:all .2s ease}.friends-error__retry:hover{background:#ef444459}@media(max-width:768px){.friend-card{grid-template-columns:auto 1fr auto;gap:.8rem;padding:.85rem 1rem}.friend-card__balance{display:none}.friend-card__button{width:40px;height:40px;font-size:1rem}.friend-card__request-buttons{gap:.5rem}.friends-empty{padding:2rem 1rem;gap:1rem}.friends-empty__icon{width:60px;height:60px;font-size:2rem}}@media(max-width:480px){.dash-surface__inner{padding:1rem .8rem 2rem}.friend-card__name{font-size:.95rem}.friends-search__input{font-size:.9rem;padding:.75rem .9rem .75rem 2.4rem}.friend-card__button{width:36px;height:36px;font-size:.9rem}}.game-rules-panel-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.game-rules-panel-row .mines-panel__label,.game-rules-panel-row .dice-panel__label,.game-rules-panel-row .blackjack-panel__label{margin-bottom:0}.game-rules-btn{flex-shrink:0;border:1px solid rgba(255,202,114,.18);border-radius:8px;padding:.35rem .65rem;background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#e5bd66;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color .18s ease,color .18s ease}.game-rules-btn:hover{border-color:#ffca7266;color:#ffca72}.game-rules-btn--inline{margin-left:auto}.fairness-hash{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.28rem .65rem;border-radius:999px;background:#ffca7214;border:1px solid rgba(255,202,114,.22);color:#ffca72d9;font-size:11px;line-height:1.2}.fairness-hash__label{flex-shrink:0;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fairness-hash__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#ffca72f2}.fairness-hash__copy{flex-shrink:0;padding:0;border:none;background:transparent;color:#e5bd6673;cursor:pointer;font-size:11px;line-height:1}.fairness-hash__copy:hover{color:#e5bd66d9}.roulette-live-bets{display:flex;flex-direction:column;gap:.75rem;border-radius:1rem;padding:1rem;color:#fff;min-height:0}.roulette-live-bets__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e9c986;display:flex;align-items:center;gap:.5rem}.roulette-live-bets__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#ffca7226;border:1px solid rgba(255,202,114,.25);color:#ffca72;font-size:.65rem}.roulette-live-bets__scroll{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;max-height:220px;padding-right:.15rem}.roulette-live-bets__scroll::-webkit-scrollbar{width:3px}.roulette-live-bets__scroll::-webkit-scrollbar-thumb{background:#ffca722e;border-radius:2px}.roulette-live-bets__empty{margin:.75rem 0 0;text-align:center;font-size:.68rem;font-style:italic;color:#e5bd6659}.roulette-live-bets__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:.55rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.roulette-live-bets__row--resolved{background:#ffffff0d;border-color:#ffca721f}.roulette-live-bets__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;color:#ffffffe0}.roulette-live-bets__amount{font-size:.68rem;color:#e9c986bf;font-variant-numeric:tabular-nums}.roulette-live-bets__win{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.roulette-live-bets__win--positive{color:#4ade80}.roulette-live-bets__win--zero{color:#f87171d9}.roulette-live-bets__pending{font-size:.68rem;color:#ffffff40}.blackjack-rules-modal{position:relative;border-radius:24px;background:#070212f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px #00000080;max-width:600px;max-height:80vh;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.blackjack-rules-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 1.8rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.blackjack-rules-modal__title{margin:0;font-size:1.6rem;font-weight:700;color:#ffca72}.blackjack-rules-modal__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffff0f;color:#ffca72;font-size:1.6rem;cursor:pointer;transition:background .18s ease}.blackjack-rules-modal__close:hover{background:#ffffff1a}.blackjack-rules-modal__content{overflow-y:auto;padding:1.6rem 1.8rem;font-size:.95rem;line-height:1.6;color:#ffffffd9}.blackjack-rules-section{margin-bottom:1.6rem}.blackjack-rules-section:last-child{margin-bottom:0}.blackjack-rules-section__title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#ffca72;letter-spacing:.05em}.blackjack-rules-section__text{margin:0;color:#fffc}.blackjack-rules-section__list{margin:0;padding-left:1.5rem;color:#fffc}.blackjack-rules-section__list li{margin-bottom:.6rem}.blackjack-rules-section__list li:last-child{margin-bottom:0}.blackjack-rules-section__list strong{color:#ffdfb7}@media(max-width:640px){.blackjack-rules-modal{max-width:95vw;max-height:90vh}.blackjack-rules-modal__header{padding:1.4rem 1.4rem 1rem}.blackjack-rules-modal__title{font-size:1.3rem}.blackjack-rules-modal__content{padding:1.2rem 1.4rem;font-size:.9rem}.blackjack-rules-section{margin-bottom:1.2rem}.blackjack-rules-section__title{font-size:1rem}}.blackjack-page{display:flex;height:100dvh;width:100%;flex-direction:column;background:radial-gradient(circle at top,rgba(255,191,89,.1) 0%,transparent 38%),linear-gradient(135deg,#0f0319,#19072b 52%,#05010d)}.blackjack-content{display:flex;min-height:0;flex:1;align-items:stretch;gap:1rem;padding:1rem}.blackjack-surface{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem;max-width:840px;margin:0 auto;width:100%}.blackjack-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,3vw,3.2rem)}.blackjack-label{margin:0 0 .75rem;color:#ffca72;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blackjack-title{margin:0;font-size:clamp(2.25rem,4vw,3rem);line-height:1.05}.blackjack-subtitle{margin:.85rem 0 0;max-width:44rem;color:#ffffffbf}.blackjack-back{align-self:center;display:inline-flex;justify-content:center;padding:.9rem 1.4rem;border-radius:999px;color:#ffdfb7;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);text-decoration:none;font-weight:700}.blackjack-layout{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem;max-width:840px;margin:0 auto;width:100%}.blackjack-board{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem}.blackjack-zone{border-radius:22px;padding:1.6rem;min-height:240px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blackjack-zone--player{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blackjack-zone__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem;color:#ffdfb7;font-weight:700}.blackjack-hand{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;min-height:120px}.blackjack-card{min-width:92px;height:132px;border-radius:18px;display:grid;place-items:center;font-size:2rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 50px #0000003d,inset 0 1px #ffffff1f}.blackjack-card--hidden{background:linear-gradient(180deg,#ffffff0f,#ffffff03);color:#ffffff73}.blackjack-placeholder{color:#ffffff8c;font-size:1rem;letter-spacing:.02em}.blackjack-sidebar{display:grid;gap:1.6rem}.blackjack-panel{border-radius:24px;padding:1.8rem;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blackjack-panel--left{width:16rem;flex-shrink:0}.blackjack-panel--right{width:18rem;flex-shrink:0}.blackjack-panel__label{margin:0 0 .75rem;font:bold;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffca72;font-size:.85rem;text-shadow:0 0 12px rgba(233,201,134,.4)}.blackjack-quick-bets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.blackjack-quick-bet{border:none;border-radius:14px;background:#ffffff0f;color:#fff;padding:.95rem .75rem;font-weight:700;cursor:pointer;transition:background .18s ease}.blackjack-quick-bet:hover:not(:disabled){background:#ffffff24}.blackjack-player-actions{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.2rem}.blackjack-history-list{display:grid;gap:.95rem;margin-top:1.4rem}.blackjack-history-item{border-radius:18px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.blackjack-history-item__main{display:flex;justify-content:space-between;align-items:center}.blackjack-panel__message{margin:0;font-size:1.2rem;line-height:1.55}.blackjack-panel__outcome{margin:1.2rem 0 0;color:#ffd87f;font-weight:700}.blackjack-input-group{margin-top:1.8rem}.blackjack-input-label{display:block;margin-bottom:.75rem;color:#ffffffb3;font-weight:600}.blackjack-input-row{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.85rem 1rem}.blackjack-input-prefix{color:#ffca72;font-weight:700}.blackjack-input{width:100%;border:none;background:transparent;color:#fff;font-size:1rem;outline:none}.blackjack-controls{display:grid;gap:.85rem;margin-top:1.8rem}.blackjack-button{width:100%;border:none;border-radius:14px;padding:1rem 1.2rem;background:linear-gradient(135deg,#ffffff14,#ffffff05);color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.blackjack-button--primary{background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500}.blackjack-button--secondary{background:#ffffff14}.blackjack-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #00000040}.blackjack-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.blackjack-content{flex-direction:column}.blackjack-panel--left,.blackjack-panel--right{width:100%}}.ds-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(circle at 50% 0%,rgba(207,153,57,.12),transparent 45%),radial-gradient(circle at 80% 80%,rgba(41,19,128,.18),transparent 50%),#0e031a;font-family:system-ui,-apple-system,sans-serif;color:#ffca72;overflow:hidden}.ds-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2rem 1.25rem 3rem}.ds-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffca7273}.ds-title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.03em;color:#ffca72;text-shadow:0 0 40px rgba(207,153,57,.4);text-align:center}.ds-subtitle{margin:0;font-size:.95rem;color:#ffca7280;text-align:center;max-width:26rem}.ds-wheel-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 32px rgba(207,153,57,.35))}.ds-wheel{display:block;border-radius:50%}.ds-pointer{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:1.5rem;color:#ffca72;text-shadow:0 0 14px rgba(207,153,57,.8);z-index:2;pointer-events:none;animation:pointerBounce 1.8s ease-in-out infinite}@keyframes pointerBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.ds-wheel-rotator{width:320px;height:320px;transform-origin:center center;will-change:transform}.ds-prize{padding:.85rem 2rem;border-radius:999px;background:#43f08b1a;border:1px solid rgba(67,240,139,.3);font-size:1rem;color:#43f08b;font-weight:600;text-align:center;animation:prizeIn .4s cubic-bezier(.22,1,.36,1)}.ds-prize strong{font-size:1.25rem;font-weight:900;color:#ffca72}.ds-prize--zero{background:#ff7a8a14;border-color:#ff7a8a40;color:#ffca7280}@keyframes prizeIn{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ds-error{margin:0;font-size:.85rem;color:#ff7a8a;text-align:center}.ds-spin-btn{padding:1rem 3.5rem;border:none;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s;background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;box-shadow:0 16px 40px #ff9b5459}.ds-spin-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 22px 48px #ff9b5473}.ds-spin-btn:disabled{background:#ffffff12;color:#ffca724d;box-shadow:none;cursor:not-allowed}.ds-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;max-width:28rem}.ds-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#ffca728c;font-weight:600}.ds-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}@media(max-width:480px){.ds-body{padding:1.5rem 1rem 2.5rem}.ds-wheel-wrap svg{width:280px;height:280px}}.account-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.account-surface{background:radial-gradient(circle at 18% 0%,rgba(255,191,89,.14),transparent 42%),radial-gradient(circle at 82% 18%,rgba(212,87,255,.22),transparent 46%),linear-gradient(180deg,#ffffff08,#ffffff03)}.account-surface__inner{max-width:920px;margin:0 auto;padding:clamp(1.6rem,2.2vw,2.4rem) 1.2rem 3.2rem}.account-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.account-header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:650;color:#ffca72;text-shadow:0 2px 0 rgba(0,0,0,.25)}.account-back{border:1px solid rgba(255,202,114,.35);background:#ffffff0a;color:#ffca72;border-radius:10px;padding:.55rem 1rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.account-back:hover{background:#ffca721f;border-color:#ffca728c}.account-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c0a16b8;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0f;overflow:hidden}.account-card__section{padding:1.4rem 1.5rem}.account-card__section+.account-card__section{border-top:1px solid rgba(255,255,255,.06)}.account-card__title{margin:0 0 1rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#ffca72a6}.account-grid{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:.85rem 1.2rem}.account-grid dt{margin:0;font-weight:600;color:#ffffff8c}.account-grid dd{margin:0;color:#ffffffeb;word-break:break-word}.account-grid dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:#ffffffbf}.account-message{border-radius:12px;padding:1rem 1.2rem;font-weight:500}.account-message--error{background:#ff50501f;border:1px solid rgba(255,120,120,.35);color:#ffb4b4}.account-message--loading{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.account-message--success{background:#50c8781f;border:1px solid rgba(120,220,150,.35);color:#b8f0c8}.account-form{display:flex;flex-direction:column;gap:.85rem;max-width:360px}.account-field{display:flex;flex-direction:column;gap:.35rem}.account-field span{font-size:.9rem;font-weight:600;color:#ffffff8c}.account-field input{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#ffffffeb;padding:.65rem .85rem;font-size:1rem}.account-field input:focus{outline:none;border-color:#ffca728c;box-shadow:0 0 0 2px #ffca7226}.account-submit{align-self:flex-start;border:none;border-radius:10px;background:linear-gradient(180deg,#ffca72,#e8a84a);color:#1a1028;font-weight:700;padding:.65rem 1.2rem;cursor:pointer;transition:opacity .15s ease}.account-submit:hover:not(:disabled){opacity:.92}.account-submit:disabled{opacity:.5;cursor:not-allowed}.account-submit--link{display:inline-block;text-decoration:none;text-align:center}.account-stats-highlight{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.2rem}.account-stat-box{border-radius:12px;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.account-stat-box--best{border-color:#78dc9659;background:#50c87814}.account-stat-box--worst{border-color:#ff787859;background:#ff505014}.account-stat-box h3{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#ffca72b3}.account-stat-box p{margin:.2rem 0 0;color:#ffffffe6}.account-stat-box .account-stat-game{font-size:1.1rem;font-weight:650;color:#ffca72}.account-stats-table{width:100%;border-collapse:collapse;font-size:.95rem}.account-stats-table th,.account-stats-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.account-stats-table th{color:#ffca72a6;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.account-stats-table td{color:#ffffffe0}.account-stats-table tr:last-child td{border-bottom:none}.account-stats-empty{color:#ffffff8c;margin:0}.account-grid--stats-summary{margin-bottom:1.2rem}.account-limit-progress{margin-top:1rem;max-width:420px}.account-limit-progress__track{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.account-limit-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ecf9a,#ffca72);transition:width .25s ease}.account-limit-progress__fill--warning{background:linear-gradient(90deg,#ffca72,#ff7a7a)}.account-limit-progress__label{margin:.45rem 0 0;font-size:.88rem;color:#ffffffa6}.account-stat-box--played{border-color:#ffca7259;background:#ffca7214}@media(max-width:640px){.account-grid{grid-template-columns:1fr;gap:.25rem 0}.account-grid dt{margin-top:.6rem}.account-grid dt:first-child{margin-top:0}}.crash-page{height:100vh;display:grid;grid-template-rows:auto auto 1fr;background:radial-gradient(circle at 18% 0%,rgba(255,191,89,.08),transparent 40%),radial-gradient(circle at 82% 18%,rgba(140,24,55,.14),transparent 46%),#0e031a;overflow:hidden}.crash-back{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;color:#ffca7280;font-weight:600;font-size:.88rem;cursor:pointer;text-decoration:none;transition:color .18s}.crash-back:hover{color:#ffca72}.crash-conn{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s,box-shadow .3s}.crash-conn--on{background:#43f08b;box-shadow:0 0 8px #43f08b99}.crash-conn--off{background:#b3202a;box-shadow:0 0 8px #b3202a99}.crash-history-strip{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0e031999;overflow-x:auto;flex-shrink:0}.crash-history-strip::-webkit-scrollbar{height:0}.crash-history-strip__label{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffca7259;white-space:nowrap;margin-right:.25rem;flex-shrink:0}.crash-history-strip__pill{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:.78rem;font-weight:800;color:#ffca72;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.crash-layout{display:grid;grid-template-columns:300px 1fr 260px;min-height:0;overflow:hidden}.crash-panel{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.25rem;background:linear-gradient(180deg,#ffffff12,#ffffff05),#0e0319cc;overflow:hidden}.crash-panel--left{border-right:1px solid rgba(255,255,255,.08)}.crash-panel--right{border-left:1px solid rgba(255,255,255,.08)}.crash-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffca7261;display:flex;align-items:center;gap:.5rem}.crash-input-wrap{display:grid;gap:.35rem}.crash-input{width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:#ffffff0f;color:#ffca72;font-size:1.75rem;font-weight:800;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}.crash-input::placeholder{color:#ffca7247}.crash-input:focus{border-color:#ffca72bf;box-shadow:0 0 0 4px #ffca721a;transform:translateY(-1px)}.crash-input:disabled{opacity:.45;cursor:not-allowed}.crash-input--sm{font-size:1rem;font-weight:600}.crash-input--valid{border-color:#ffca7280;box-shadow:0 0 0 3px #ffca7214}.crash-input-hint{font-size:.7rem;color:#ff7a8a;margin-top:.2rem}.crash-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.crash-quick-btn{padding:.5rem 0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffca7280;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.crash-quick-btn:hover:not(:disabled){background:#ffffff14;color:#ffca72;border-color:#ffca7240}.crash-quick-btn--active{background:#ffca721f;border-color:#ffca7273;color:#ffca72}.crash-quick-btn:disabled{opacity:.35;cursor:not-allowed}.crash-btn-bet{width:100%;padding:1rem;border:none;border-radius:999px;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .18s,box-shadow .18s;background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;box-shadow:0 14px 30px #ff9b5447;flex-shrink:0}.crash-btn-bet:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #ff9b5461}.crash-btn-bet:disabled{background:#ffffff12;color:#ffca724d;box-shadow:none;cursor:not-allowed}.crash-btn-cashout{width:100%;padding:1rem;border-radius:999px;border:none;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .18s,transform .18s;background:linear-gradient(135deg,#8c1837f2,#56122bf2);color:#ffe1a1;box-shadow:0 14px 30px #00000073;animation:cashPulse .75s infinite alternate;flex-shrink:0}.crash-btn-cashout:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.crash-btn-cashout:disabled{animation:none;background:#ffffff12;color:#ffca724d;box-shadow:none;cursor:not-allowed}.crash-btn-cashout--settled{animation:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffca7280;box-shadow:none;cursor:default}.crash-live-win{text-align:center;font-size:.8rem;color:#ffca7273;margin:0;flex-shrink:0}.crash-live-win strong{color:#ffca72;font-size:1rem}.crash-auto-hint{display:block;margin-top:.2rem;font-size:.68rem;color:#ffca7261}.crash-status{font-size:.75rem;color:#ff7a8a;min-height:1em;margin:0}.crash-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;gap:1.75rem;background:radial-gradient(ellipse at 50% 45%,rgba(41,19,128,.3) 0%,transparent 65%),#0a041af5}.crash-stage__grid{position:absolute;inset:0;width:100%;height:100%;opacity:.04;pointer-events:none}.crash-badge{position:absolute;top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 1rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;border:1px solid}.crash-badge--waiting{color:#ffca72bf;background:#ffca7214;border-color:#ffca7233}.crash-badge--live{color:#43f08b;background:#43f08b14;border-color:#43f08b33}.crash-badge--crashed{color:#ff7a8a;background:#b3203a1f;border-color:#b3203a47}.crash-ring{display:block;overflow:visible}.crash-coin-wrap{perspective:700px}.crash-coin{width:164px;height:164px;position:relative;transform-style:preserve-3d}.crash-coin__face{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;box-sizing:border-box}.crash-coin__face--front{background:radial-gradient(circle at 38% 32%,#e9c986,#cf9939 38%,#a07020 68%,#6b4a00);border:6px solid #9a7018}.crash-coin__face--back{background:radial-gradient(circle at 62% 32%,#c49030,#8a6010 45%,#5a3a00);border:6px solid #7a5010;transform:rotateY(180deg)}.crash-coin__inner-ring{position:absolute;inset:14px;border-radius:50%;border:1.5px solid rgba(233,201,134,.27);pointer-events:none}.crash-coin__gloss{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,220,.16) 0%,transparent 45%,rgba(0,0,0,.18) 100%);backface-visibility:hidden;pointer-events:none}.crash-coin__emoji{font-size:4.1rem;-webkit-user-select:none;user-select:none;line-height:1}.crash-boom{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:#b3202a;text-shadow:0 0 40px rgba(179,32,58,.7),0 0 80px rgba(179,32,58,.4),0 0 120px rgba(179,32,58,.2);animation:boomPop .4s cubic-bezier(.36,.07,.19,.97),boomShake .5s ease}.crash-mult{font-size:clamp(3.2rem,6vw,5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;transition:color .2s,text-shadow .2s}.crash-mult--normal{color:#ffca72;text-shadow:0 0 38px rgba(255,202,114,.5),0 0 70px rgba(207,153,57,.25)}.crash-mult--crashed{color:#b3202a;text-shadow:0 0 50px rgba(179,32,58,.7),0 0 100px rgba(179,32,58,.3);animation:shake .45s ease}.crash-cashout-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;border-radius:999px;background:#43f08b1a;border:1px solid rgba(67,240,139,.25);font-size:.78rem;font-weight:700;color:#43f08b;letter-spacing:.05em;animation:fadeUp .3s ease}.crash-bets-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ffca7226;border:1px solid rgba(255,202,114,.25);font-size:.65rem;font-weight:800;color:#ffca72}.crash-bets-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;min-height:0}.crash-bets-scroll::-webkit-scrollbar{width:3px}.crash-bets-scroll::-webkit-scrollbar-track{background:transparent}.crash-bets-scroll::-webkit-scrollbar-thumb{background:#ffca722e;border-radius:2px}.crash-bets-empty{margin:0;font-size:.78rem;color:#ffca7240;text-align:center;padding-top:1rem}.crash-bet-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0e031980;transition:background .2s,border-color .2s;flex-shrink:0}.crash-bet-row--cashed{border-color:#43f08b33;background:linear-gradient(180deg,#43f08b0f,#43f08b05),#0e031980}.crash-bet-row__name{font-size:.82rem;font-weight:600;color:#ffca72b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crash-bet-row__amount{font-size:.8rem;font-weight:700;color:#ffca728c;font-variant-numeric:tabular-nums;white-space:nowrap}.crash-bet-row__mult{font-size:.82rem;font-weight:800;color:#43f08b;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 8px rgba(67,240,139,.5)}.crash-bet-row__pending{font-size:.8rem;color:#fff3}@keyframes coinFlip{to{transform:rotateY(360deg)}}@keyframes cashPulse{0%{transform:scale(1);box-shadow:0 14px 30px #8c18374d}to{transform:scale(1.02);box-shadow:0 18px 38px #8c18378c}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes boomPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes boomShake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-10px) rotate(-2deg)}30%{transform:translate(10px) rotate(2deg)}45%{transform:translate(-7px) rotate(-1deg)}60%{transform:translate(7px) rotate(1deg)}75%{transform:translate(-4px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.crash-input::-webkit-outer-spin-button,.crash-input::-webkit-inner-spin-button{-webkit-appearance:none}.crash-input[type=number]{-moz-appearance:textfield}.crash-panel::-webkit-scrollbar{width:3px}.crash-panel::-webkit-scrollbar-track{background:transparent}.crash-panel::-webkit-scrollbar-thumb{background:#ffca722e;border-radius:2px}@media(max-width:980px){.crash-page{height:auto;overflow:auto}.crash-layout{grid-template-columns:1fr;grid-template-rows:auto 340px auto}.crash-panel--left{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.crash-panel--right{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.crash-bets-scroll{max-height:300px}}.dice-page{display:flex;height:100dvh;width:100%;flex-direction:column;background:radial-gradient(circle at top,rgba(255,191,89,.1) 0%,transparent 38%),linear-gradient(135deg,#0f0319,#19072b 52%,#05010d)}.dice-content{display:flex;min-height:0;flex:1;align-items:stretch;gap:1rem;padding:1rem}.dice-surface{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem;max-width:840px;margin:0 auto;width:100%}.dice-panel{border-radius:24px;padding:1.8rem;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dice-panel--left{width:16rem;flex-shrink:0}.dice-panel--right{width:18rem;flex-shrink:0}.dice-panel__label{margin:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffca72;font-size:.85rem;text-shadow:0 0 12px rgba(233,201,134,.4)}.dice-panel__message{margin:0;font-size:1.2rem;line-height:1.55}.dice-panel__outcome{margin:1.2rem 0 0;color:#ffd87f;font-weight:700}.dice-panel__outcome--win{color:#8dffb1}.dice-panel__outcome--loss{color:#ff9b9b}.dice-input-group{margin-top:1.4rem}.dice-input-label{display:block;margin-bottom:.75rem;color:#ffffffb3;font-weight:600}.dice-input-row{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.85rem 1rem}.dice-input-prefix{color:#ffca72;font-weight:700}.dice-input{width:100%;border:none;background:transparent;color:#fff;font-size:1rem;outline:none}.dice-quick-bets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.dice-quick-bet{border:none;border-radius:14px;background:#ffffff0f;color:#fff;padding:.95rem .75rem;font-weight:700;cursor:pointer;transition:background .18s ease}.dice-quick-bet:hover:not(:disabled){background:#ffffff24}.dice-quick-bet:disabled{opacity:.45;cursor:not-allowed}.dice-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.4rem}.dice-mode-btn{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.85rem .75rem;background:#ffffff0d;color:#fffc;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.dice-mode-btn--active{border-color:#ffca728c;background:#ffca7224;color:#ffdfb7}.dice-mode-btn:disabled{opacity:.45;cursor:not-allowed}.dice-target-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.4rem;color:#ffffffbf;font-weight:600}.dice-target-value{color:#ffca72;font-size:1.35rem;font-weight:800}.dice-slider{width:100%;margin-top:.85rem;accent-color:#ffcf7e}.dice-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.4rem}.dice-stat{border-radius:16px;padding:.95rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.dice-stat__label{display:block;margin-bottom:.35rem;color:#fff9;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.dice-stat__value{color:#fff;font-size:1.15rem;font-weight:800}.dice-controls{display:grid;gap:.85rem;margin-top:1.8rem}.dice-button{width:100%;border:none;border-radius:14px;padding:1rem 1.2rem;background:linear-gradient(135deg,#ffffff14,#ffffff05);color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.dice-button--primary{background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500}.dice-button--secondary{background:#ffffff14}.dice-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #00000040}.dice-button:disabled{opacity:.45;cursor:not-allowed}.dice-board{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem}.dice-zone{border-radius:22px;padding:1.6rem;min-height:280px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dice-roll-display{display:grid;place-items:center;min-height:140px;margin:.5rem 0 1.2rem}.dice-roll-value{font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1;color:#fff;text-shadow:0 0 28px rgba(255,202,114,.45);transition:transform .32s ease,color .32s ease}.dice-roll-value--rolling{animation:dice-roll-pulse .55s ease-in-out infinite alternate}.dice-roll-value--win{color:#8dffb1}.dice-roll-value--loss{color:#ff9b9b}@keyframes dice-roll-pulse{0%{transform:scale(.96);opacity:.65}to{transform:scale(1.04);opacity:1}}.dice-roll-placeholder{color:#ffffff8c;font-size:1.1rem}.dice-track{position:relative;height:3.25rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);overflow:hidden}.dice-track__win{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#8dffb138,#8dffb114)}.dice-track__marker{position:absolute;top:-.35rem;bottom:-.35rem;width:3px;transform:translate(-50%);border-radius:999px;background:#ffca72;box-shadow:0 0 14px #ffca72d9;z-index:2}.dice-track__marker--target:after{content:"Target";position:absolute;top:-1.55rem;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffca72;white-space:nowrap}.dice-track__marker--result{background:#fff;box-shadow:0 0 14px #ffffffbf;z-index:3}.dice-track__marker--result:after{content:"Roll";position:absolute;bottom:-1.55rem;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap}.dice-track-labels{display:flex;justify-content:space-between;margin-top:.65rem;color:#ffffff73;font-size:.8rem;font-weight:600}.dice-condition{margin-top:1.2rem;text-align:center;color:#ffdfb7;font-weight:700}.dice-placeholder{color:#ffffff8c;font-size:1rem}.dice-history-list{display:grid;gap:.95rem;margin-top:1.4rem}.dice-history-item{border-radius:18px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.dice-history-item__main{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dice-history-item__meta{display:grid;gap:.2rem;color:#ffffffb3;font-size:.85rem}.dice-history-item strong{color:#fff}@media(max-width:980px){.dice-content{flex-direction:column}.dice-panel--left,.dice-panel--right{width:100%}}.mines-page{display:flex;height:100dvh;width:100%;flex-direction:column;background:radial-gradient(circle at top,rgba(255,191,89,.1) 0%,transparent 38%),linear-gradient(135deg,#0f0319,#19072b 52%,#05010d)}.mines-content{display:flex;min-height:0;flex:1;align-items:stretch;gap:1rem;padding:1rem}.mines-surface{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem;max-width:840px;margin:0 auto;width:100%}.mines-panel{border-radius:24px;padding:1.8rem;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mines-panel--left{width:16rem;flex-shrink:0}.mines-panel--right{width:18rem;flex-shrink:0}.mines-panel__label{margin:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffca72;font-size:.85rem;text-shadow:0 0 12px rgba(233,201,134,.4)}.mines-panel__message{margin:0;font-size:1.2rem;line-height:1.55}.mines-panel__outcome{margin:1.2rem 0 0;color:#ffd87f;font-weight:700}.mines-panel__outcome--win{color:#8dffb1}.mines-panel__outcome--loss{color:#ff9b9b}.mines-input-group{margin-top:1.4rem}.mines-input-label{display:block;margin-bottom:.75rem;color:#ffffffb3;font-weight:600}.mines-input-row{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.85rem 1rem}.mines-input-prefix{color:#ffca72;font-weight:700}.mines-input{width:100%;border:none;background:transparent;color:#fff;font-size:1rem;outline:none}.mines-quick-bets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.mines-quick-bet{border:none;border-radius:14px;background:#ffffff0f;color:#fff;padding:.95rem .75rem;font-weight:700;cursor:pointer;transition:background .18s ease}.mines-quick-bet:hover:not(:disabled){background:#ffffff24}.mines-quick-bet:disabled{opacity:.45;cursor:not-allowed}.mines-mode-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.mines-mode-btn{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.65rem .5rem;background:#ffffff0d;color:#fffc;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.mines-mode-btn--active{border-color:#ffca728c;background:#ffca7224;color:#ffdfb7}.mines-mode-btn:disabled{opacity:.45;cursor:not-allowed}.mines-target-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.4rem;color:#ffffffbf;font-weight:600}.mines-target-value{color:#ffca72;font-size:1.35rem;font-weight:800}.mines-slider{width:100%;margin-top:.85rem;accent-color:#ffcf7e}.mines-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.4rem}.mines-stat{border-radius:16px;padding:.95rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.mines-stat__label{display:block;margin-bottom:.35rem;color:#fff9;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.mines-stat__value{color:#fff;font-size:1.15rem;font-weight:800}.mines-controls{display:grid;gap:.85rem;margin-top:1.8rem}.mines-button{width:100%;border:none;border-radius:14px;padding:1rem 1.2rem;background:linear-gradient(135deg,#ffffff14,#ffffff05);color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mines-button--primary{background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500}.mines-button--secondary{background:#ffffff14}.mines-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #00000040}.mines-button:disabled{opacity:.45;cursor:not-allowed}.mines-board{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem}.mines-zone{border-radius:22px;padding:1.6rem;min-height:280px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mines-grid{display:grid;gap:.55rem;margin:0 auto;max-width:520px}.mines-tile{position:relative;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f;font-size:1.3rem;display:grid;place-items:center;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.mines-tile:hover:not(:disabled){transform:translateY(-2px);background:#ffffff1f}.mines-tile:disabled{cursor:not-allowed}.mines-tile--idle{opacity:.85}.mines-tile--picked{border-color:#ffca72a6;background:#ffca722e;box-shadow:0 0 16px #ffca7259}.mines-tile--safe{border-color:#8dffb1a6;background:#8dffb12e;box-shadow:0 0 16px #8dffb159}.mines-tile--mine{border-color:#ff6b6bb3;background:#ff6b6b33;box-shadow:0 0 16px #ff6b6b66}.mines-condition{margin-top:1.4rem;text-align:center;color:#ffdfb7;font-weight:700}.mines-placeholder{color:#ffffff8c;font-size:1rem}.mines-history-list{display:grid;gap:.95rem;margin-top:1.4rem}.mines-history-item{border-radius:18px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.mines-history-item__main{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mines-history-item__meta{display:grid;gap:.2rem;color:#ffffffb3;font-size:.85rem}.mines-history-item strong{color:#fff}@media(max-width:980px){.mines-content{flex-direction:column}.mines-panel--left,.mines-panel--right{width:100%}}.global-chat-panel{max-width:980px;margin:0 auto;border-radius:24px;padding:1.5rem;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e0319b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-chat-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.global-chat-eyebrow{margin:0 0 .35rem;color:#ffca72c7;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:700}.global-chat-header h1{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.8rem)}.global-chat-status{border-radius:999px;padding:.55rem .9rem;color:#8dffb1;background:#8dffb11a;border:1px solid rgba(141,255,177,.22);font-weight:700}.global-chat-messages{height:min(58vh,620px);overflow-y:auto;display:grid;gap:.8rem;padding:1rem;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.global-chat-message{border-radius:16px;padding:.9rem 1rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.global-chat-message__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.global-chat-message__meta strong{color:#ffca72}.global-chat-message__meta span{color:#ffffff73;font-size:.85rem}.global-chat-message p{margin:0;color:#ffffffdb;line-height:1.5;word-break:break-word}.global-chat-inputbar{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-top:1rem}.global-chat-inputbar input{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d;color:#fff;padding:1rem 1.1rem;outline:none}.global-chat-inputbar input:focus{border-color:#ffca728c}.global-chat-inputbar button{border:none;border-radius:16px;padding:0 1.4rem;background:linear-gradient(135deg,#ffcf7e,#ff9b54);color:#2c1500;font-weight:800;cursor:pointer}.global-chat-error{color:#ff9b9b;margin:.9rem 0 0}
