@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Manrope:wght@500;600;700&display=swap);:root{--kos-auth-bg:#0c0a09;--kos-auth-bg-deep:#080605;--kos-auth-bg-mid:#1a120c;--kos-auth-panel:#161210;--kos-auth-panel-elevated:#1c1712;--kos-auth-gold:#c9a227;--kos-auth-gold-bright:#e8d48b;--kos-auth-gold-aged:#8a6d1f;--kos-auth-gold-dim:#c9a2276b;--kos-auth-text:#f7f0e4;--kos-auth-text-muted:#f7f0e494;--kos-auth-text-soft:#e8d48bb8;--kos-auth-danger:#e8927c;--kos-auth-ruby:#7a1f24;--kos-auth-key:#1a1612;--kos-auth-key-border:#c9a22747;--kos-auth-sans:"Manrope","Inter",system-ui,sans-serif;--kos-auth-serif:"Fraunces","Georgia","Times New Roman",serif;--kos-ease-house:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-3{right:.75rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[1000\]{z-index:1000}.z-\[110\]{z-index:110}.z-\[1200\]{z-index:1200}.z-\[200\]{z-index:200}.z-\[220\]{z-index:220}.z-\[320\]{z-index:320}.z-\[90\]{z-index:90}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[52\%\]{height:52%}.h-auto{height:auto}.h-full{height:100%}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85dvh\]{max-height:85dvh}.\!min-h-\[36px\]{min-height:36px!important}.min-h-0{min-height:0}.min-h-\[48px\]{min-height:48px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[40\%\]{width:40%}.w-\[52\%\]{width:52%}.w-\[60\%\]{width:60%}.w-\[90\%\]{width:90%}.w-full{width:100%}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[88px\]{min-width:88px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[132px\]{max-width:132px}.max-w-\[280px\]{max-width:280px}.max-w-\[440px\]{max-width:440px}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-2,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-3,.translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y:2rem}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-\[0\.98\]{--tw-scale-x:0.98;--tw-scale-y:0.98}.scale-\[0\.98\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[6px\]{gap:6px}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[var\(--color-border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:#c9a22729;border-color:var(--color-border-subtle)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[444px\]{border-radius:444px}.rounded-\[44px\]{border-radius:44px}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border-subtle\)\]{border-color:#c9a22729;border-color:var(--color-border-subtle)}.border-accent{border-color:#c9a227;border-color:var(--color-accent)}.border-neutral{border-color:hsla(38,54%,93%,.045);border-color:var(--color-neutral)}.border-neutral2{border-color:#c9a22729;border-color:var(--color-neutral2)}.border-promo{border-color:#f7f0e494;border-color:var(--color-promo)}.border-red{border-color:#e8927c;border-color:var(--color-red)}.border-white\/80{border-color:#fffc}.bg-\[\#021228\]{--tw-bg-opacity:1;background-color:#021228;background-color:rgb(2 18 40/var(--tw-bg-opacity,1))}.bg-\[\#021734\]{--tw-bg-opacity:1;background-color:#021734;background-color:rgb(2 23 52/var(--tw-bg-opacity,1))}.bg-\[\#021734\]\/85{background-color:#021734d9}.bg-\[\#8A1111F2\]{background-color:#8a1111f2}.bg-\[rgba\(201\2c 162\2c 39\2c 0\.15\)\]{background-color:#c9a22726}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.02\)\]{background-color:#ffffff05}.bg-\[var\(--color-bg-base\)\]{background-color:#0c0a09;background-color:var(--color-bg-base)}.bg-accent{background-color:#c9a227;background-color:var(--color-accent)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/0{background-color:#0000}.bg-black\/40{background-color:#0006}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-main{background-color:#0c0a09;background-color:var(--color-main)}.bg-neutral{background-color:hsla(38,54%,93%,.045);background-color:var(--color-neutral)}.bg-neutral2{background-color:#c9a22729;background-color:var(--color-neutral2)}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[12px\]{padding:12px}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[11px\]{padding-bottom:11px;padding-top:11px}.py-\[13px\]{padding-bottom:13px;padding-top:13px}.py-\[2px\]{padding-bottom:2px;padding-top:2px}.py-\[8\.5px\]{padding-bottom:8.5px;padding-top:8.5px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[104px\]{padding-bottom:104px}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[28px\]{font-size:28px}.text-base{font-size:16px;font-weight:500;line-height:100%}.text-h2{font-size:40px;font-weight:700;line-height:40px}.text-large{font-size:24px;font-weight:600;line-height:100%}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-secondary{font-size:17px;font-weight:600;line-height:26px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:13px;font-weight:500;line-height:20px}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1a120c\]{--tw-text-opacity:1;color:#1a120c;color:rgb(26 18 12/var(--tw-text-opacity,1))}.text-\[\#DDB309\]{--tw-text-opacity:1;color:#ddb309;color:rgb(221 179 9/var(--tw-text-opacity,1))}.text-\[\#FFFFFF40\]{color:#ffffff40}.text-\[\#FFFFFF60\]{color:#ffffff60}.text-\[\#FFFFFF90\]{color:#ffffff90}.text-\[var\(--color-accent-success\)\]{color:#5fbf8a;color:var(--color-accent-success)}.text-\[var\(--color-gold\)\]{color:#c9a227;color:var(--color-gold)}.text-\[var\(--color-text-muted\)\]{color:#f7f0e461;color:var(--color-text-muted)}.text-\[var\(--color-text-secondary\)\]{color:#f7f0e494;color:var(--color-text-secondary)}.text-accent{color:#c9a227;color:var(--color-accent)}.text-promo{color:#f7f0e494;color:var(--color-promo)}.text-red{color:#e8927c;color:var(--color-red)}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:#ffffff80}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-\[0_0_0_9999px_rgba\(10\2c 14\2c 23\2c 0\.01\)\]{--tw-shadow:0 0 0 9999px #0a0e1703;--tw-shadow-colored:0 0 0 9999px var(--tw-shadow-color)}.shadow-\[0_0_0_9999px_rgba\(10\2c 14\2c 23\2c 0\.01\)\],.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-\[cubic-bezier\(0\.32\2c 0\.72\2c 0\2c 1\)\]{transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}*,:after,:before{box-sizing:border-box}:root{--color-bg-base:var(--kos-auth-bg);--color-bg-surface:hsla(38,54%,93%,.045);--color-bg-glass:#161210c7;--color-accent-primary:var(--kos-auth-gold);--color-accent-primary-hover:var(--kos-auth-gold-bright);--color-accent-success:#5fbf8a;--color-accent-danger:var(--kos-auth-danger);--color-text-primary:var(--kos-auth-text);--color-text-secondary:var(--kos-auth-text-muted);--color-text-muted:#f7f0e461;--color-border-subtle:#c9a22729;--color-border-active:var(--kos-auth-gold);--color-chip-active-bg:#c9a2272e;--color-chip-inactive-bg:hsla(38,54%,93%,.035);--color-gold:var(--kos-auth-gold);--color-main:var(--color-bg-base);--color-accent:var(--color-accent-primary);--color-neutral:var(--color-bg-surface);--color-neutral2:var(--color-border-subtle);--color-red:var(--color-accent-danger);--color-promo:var(--color-text-secondary);--motion-fast:120ms;--motion-standard:220ms;--ease-spring:cubic-bezier(0.32,0.72,0,1);--press-scale:0.97;--app-bg-color:var(--kos-auth-bg);--app-vh:100vh;--app-vh-stable:100vh;--kos-safe-top:var(
    --tg-viewport-safe-area-inset-top,var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px))
  );--kos-safe-bottom:var(
    --tg-viewport-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px))
  );--kos-safe-left:var(
    --tg-viewport-safe-area-inset-left,var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px))
  );--kos-safe-right:var(
    --tg-viewport-safe-area-inset-right,var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px))
  );--kos-content-safe-top:var(
    --tg-viewport-content-safe-area-inset-top,var(--tg-content-safe-area-inset-top,0px)
  );--kos-content-safe-bottom:var(
    --tg-viewport-content-safe-area-inset-bottom,var(--tg-content-safe-area-inset-bottom,0px)
  );--kos-content-safe-left:var(
    --tg-viewport-content-safe-area-inset-left,var(--tg-content-safe-area-inset-left,0px)
  );--kos-content-safe-right:var(
    --tg-viewport-content-safe-area-inset-right,var(--tg-content-safe-area-inset-right,0px)
  );--kos-chrome-top:calc(var(--kos-safe-top) + var(--kos-content-safe-top));--kos-chrome-bottom:calc(var(--kos-safe-bottom) + var(--kos-content-safe-bottom));--kos-chrome-left:calc(var(--kos-safe-left) + var(--kos-content-safe-left));--kos-chrome-right:calc(var(--kos-safe-right) + var(--kos-content-safe-right));--app-top-offset:max(0.75rem,calc(var(--kos-chrome-top) + 0.5rem));--app-footer-clearance:max(5.25rem,calc(var(--kos-chrome-bottom) + 5.25rem));color-scheme:dark}[data-theme=light]{--color-bg-base:#f8fafc;--color-bg-surface:#fff;--color-accent-primary:#007f8a;--color-accent-success:#008f5e;--color-accent-danger:#d7264e;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-border-subtle:#0f172a1f;--color-neutral2:#cbd5e1;color-scheme:light}#root{min-height:100%}#root,body,html{background-color:#0c0a09;background-color:var(--app-bg-color)}body,html{color:#f7f0e4;color:var(--color-text-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;margin:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0}#app-container{background-color:#0c0a09;background-color:var(--app-bg-color);margin:0 auto;max-width:440px;min-height:100dvh;width:100%}.app-main-layout{background-color:#0c0a09!important;background-color:var(--app-bg-color)!important;isolation:isolate;position:relative}.app-main-layout:before{background:radial-gradient(ellipse 80% 50% at 50% -10%,#c9a22724 0,#0000 55%),radial-gradient(ellipse 60% 40% at 100% 30%,#8c461e1f 0,#0000 50%),radial-gradient(ellipse 50% 35% at 0 70%,#5a321424 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.app-main-layout>:not(.app-footer-nav){position:relative;z-index:1}.app-main-layout .app-footer-nav{z-index:20}.theme-toggle{align-items:center;background:hsla(38,54%,93%,.045);background:var(--color-bg-surface);border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:#f7f0e4;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;width:100%}.theme-toggle__indicator{background:#f7f0e494;background:var(--color-text-secondary);border-radius:9999px;height:1.5rem;padding:.1875rem;transition:background-color .15s ease;width:2.5rem}.theme-toggle__indicator:after{background:#0c0a09;background:var(--color-bg-base);border-radius:50%;content:"";display:block;height:1.125rem;transition:transform .15s ease;width:1.125rem}[data-theme=light] .theme-toggle__indicator{background:#c9a227;background:var(--color-accent-primary)}[data-theme=light] .theme-toggle__indicator:after{transform:translateX(1rem)}body.game-fullscreen-active #app-container{height:100dvh;max-width:none;min-height:100dvh;width:100%}.game-fullscreen-root{background-color:#021734;height:100%;height:100dvh;inset:0;margin:0;max-width:none;min-height:-webkit-fill-available;overflow:hidden;padding:0;position:fixed;touch-action:none;width:100%;z-index:9999}.kos-orient-freeze{inset:0;opacity:1;pointer-events:none;position:fixed;z-index:10050}.kos-orient-freeze--game,.kos-orient-freeze--shell{background:#05080f}.kos-orientation-guard{background:#021734;inset:0;overflow:hidden;position:fixed;z-index:10000}.game-fullscreen-root iframe{background-color:#021734;border:0;display:block;height:100%;width:100%}.kos-game-exit-fab{left:max(.375rem,calc(env(safe-area-inset-left, 0px)));left:max(.375rem,var(--kos-chrome-left));pointer-events:none;position:absolute;top:max(.375rem,calc(env(safe-area-inset-top, 0px)));top:max(.375rem,var(--kos-chrome-top));z-index:120}.kos-game-exit-btn{background:#021734d1;border:1px solid #c9a22729;border:1px solid var(--color-neutral2,#334155);border-radius:999px;color:#f7f0e494;color:var(--color-promo,#94a3b8);font-size:.8125rem;font-weight:600;line-height:1.2;padding:.375rem .75rem;pointer-events:auto}body.game-fullscreen-active{background-color:#021734;overflow:hidden}body.game-fullscreen-active #root{background-color:#021734}.app-main-layout{padding-bottom:0;padding-left:max(.75rem,calc(env(safe-area-inset-left, 0px) + .75rem));padding-left:max(.75rem,calc(var(--kos-chrome-left) + .75rem));padding-right:max(.75rem,calc(env(safe-area-inset-right, 0px) + .75rem));padding-right:max(.75rem,calc(var(--kos-chrome-right) + .75rem));padding-top:max(.75rem,calc(env(safe-area-inset-top, 0px) + .5rem));padding-top:var(--app-top-offset)}.app-main-content{overflow:visible;padding-bottom:max(5.25rem,calc(env(safe-area-inset-bottom, 0px) + 5.25rem));padding-bottom:var(--app-footer-clearance)}.kos-app-header{margin-bottom:0;padding-top:.25rem}.kos-balance-header{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.kos-balance-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.catalog-categories{-ms-overflow-style:none;scrollbar-width:none}.catalog-categories::-webkit-scrollbar{display:none}.app-footer-nav{bottom:max(.75rem,calc(env(safe-area-inset-bottom, 0px) + .75rem));bottom:max(.75rem,calc(var(--kos-chrome-bottom) + .75rem));left:50%;max-width:440px;padding-left:16px;padding-right:16px;pointer-events:none;position:fixed;transform:translateX(-50%);width:100%;z-index:20}.app-footer-nav:before{background:radial-gradient(ellipse 100% 90% at 50% 100%,#00000073 0,#0000 70%);border-radius:9999px;bottom:0;content:"";filter:blur(12px);height:56px;left:16px;pointer-events:none;position:absolute;right:16px}.kos-footer-nav{align-items:center;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);background:linear-gradient(180deg,#f7f0e40d,#0000 40%),#120f0deb;border:1px solid #c9a22733;border-radius:9999px;box-shadow:inset 0 1px 0 #f7f0e40f,0 10px 28px #00000073;display:grid;height:56px;isolation:isolate;overflow:hidden;padding:4px 6px;pointer-events:auto;position:relative;width:100%}.kos-footer-nav,.kos-footer-nav--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.kos-footer-nav__shine{display:none}.kos-footer-nav:before{background:linear-gradient(125deg,#f7f0e40f,#0000 34%,#0000 66%,#c9a22712);inset:0}.kos-footer-nav:after,.kos-footer-nav:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.kos-footer-nav:after{box-shadow:inset 0 0 0 1px #f7f0e40f,inset 0 0 32px #c9a22714;inset:1px}.kos-footer-nav__item{align-items:center;color:#f7f0e47a;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:5px;justify-content:center;line-height:1;min-width:0;padding:2px 0;position:relative;text-decoration:none;transition:color .15s ease;z-index:1}.kos-footer-nav__icon{display:block;flex-shrink:0;height:24px;overflow:visible;width:24px}.kos-footer-nav__icon--mask{background-color:currentColor;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.kos-footer-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kos-footer-nav__item--active{color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-footer-nav__item--active:before{display:none}.kos-footer-nav__item--active .kos-footer-nav__icon{color:#e8d48b;color:var(--kos-auth-gold-bright);filter:drop-shadow(0 0 6px rgba(201,162,39,.35))}.catalog-bullet{background:#fff3;border-radius:9999px;cursor:pointer;height:8px;opacity:1;transition:transform .15s ease,background .15s ease;width:8px}.catalog-bullet-active{background:#c9a227;background:var(--color-accent-primary);transform:scale(1.15)}.kos-glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#161210c7;background:var(--color-bg-glass);border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:16px}.kos-glass-luxe{isolation:isolate;overflow:hidden;position:relative}.kos-glass-luxe:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.kos-glass-luxe>*{position:relative;z-index:1}.kos-glass-luxe--mesh-blue{border-color:#c9a22747;box-shadow:0 0 32px #c9a22729,0 10px 28px #00000038}.kos-glass-luxe--mesh-blue:before{background:linear-gradient(135deg,#e8d48b38,#c9a2271a 42%,#0000 72%)}.kos-glass-luxe--mesh-violet{border-color:#b983ff3d;box-shadow:0 0 28px #b983ff1f,0 8px 24px #0003}.kos-glass-luxe--mesh-violet:before{background:linear-gradient(135deg,#b983ff29,#28124473 55%,#05050826)}.kos-glass-luxe--mesh-teal{border-color:#36cfc938;box-shadow:0 0 32px #36cfc924,0 8px 24px #00000038}.kos-glass-luxe--mesh-teal:before{background:linear-gradient(135deg,#36cfc92e,#1048406b 48%,#4a7fd40f)}.kos-glass-luxe--mesh-gold{border-color:#c9a22747;box-shadow:0 0 32px #c9a2271f,0 10px 28px #00000047}.kos-glass-luxe--mesh-gold:before{background:linear-gradient(135deg,#c9a22733,#8c501e14 42%,#0000 72%)}.kos-glass-luxe--mesh-success{border-color:#34d3993d;box-shadow:0 0 36px #34d3991f,0 10px 28px #00000038}.kos-glass-luxe--mesh-success:before{background:linear-gradient(135deg,#34d39924,#4a7fd414 45%,#0000 72%)}.kos-glass-luxe--deposit-preview{border-color:#c9a2272e;box-shadow:0 0 24px #c9a22714}.kos-glass-luxe--deposit-preview:before{background:linear-gradient(135deg,#c9a22729,#c9a2270a 40%,#0000 68%)}.kos-glass-luxe--vivid-blue{border-color:#4a7fd457;box-shadow:0 0 40px #4a7fd438,0 12px 32px #0000003d}.kos-glass-luxe--vivid-blue:before{background:linear-gradient(135deg,#4a7fd452,#d4af371f 42%,#36cfc90f)}.kos-glass-luxe--vivid-gold{border-color:#d4af3752;box-shadow:0 0 36px #d4af372e,0 10px 28px #00000038}.kos-glass-luxe--vivid-gold:before{background:linear-gradient(135deg,#4a7fd42e,#d4af3738 38%,#ffc85014)}.kos-glass-luxe--vivid-deposit{border-color:#ffffff29;box-shadow:0 0 32px #4a7fd429,0 10px 28px #0003}.kos-glass-luxe--vivid-deposit:before{background:linear-gradient(135deg,#4a7fd447,#d4af371f 42%,#36cfc914)}.kos-glass-luxe--pick-profile{border-color:#7b2cbf6b;box-shadow:0 0 32px #7b2cbf47,0 0 18px #d4af372e,inset 0 1px 0 #ffffff14}.kos-glass-luxe--pick-profile:before{background:linear-gradient(135deg,#7b2cbf7a,#f5d0606b 48%,#ffd70047 72%,#d4af371f)}.kos-glass-luxe--pick-deposit-preview{border-color:#ffffff24;box-shadow:0 0 22px #4a7fd424}.kos-glass-luxe--pick-deposit-preview:before{background:linear-gradient(135deg,#ffffff1a,#4a7fd433 45%,#0000 82%)}.kos-glass-luxe--pick-deposit-input{border-color:#4a7fd46b;box-shadow:0 0 28px #4a7fd447,inset 0 1px 0 #ffffff14}.kos-glass-luxe--pick-deposit-input:before{background:linear-gradient(135deg,#4a7fd48c,#c9a22747 35%,#d4af371f 60%,#0000 85%)}.kos-glass-luxe--pick-neon-gold{border-color:#ffd7008c;box-shadow:0 0 38px #ffd70059,0 0 14px #ffa50038,inset 0 1px 0 #ffffff1a}.kos-glass-luxe--pick-neon-gold:before{background:linear-gradient(135deg,#ffd70080,#ff8c0047 40%,#4a7fd41a 70%,#0000 90%)}.kos-glass-luxe--pick-withdraw-success{border-color:#34d39970;box-shadow:0 0 36px #34d39952,inset 0 1px 0 #ffffff14}.kos-glass-luxe--pick-withdraw-success:before{background:linear-gradient(135deg,#34d39973,#4a7fd438 45%,#0000 80%)}.kos-glass-luxe--pick-support-teal{border-color:#c9a2276b;box-shadow:0 0 32px #c9a22747,inset 0 1px 0 #fff8dc1a}.kos-glass-luxe--pick-support-teal:before{background:linear-gradient(135deg,#e8d48b7a,#c9a22747 50%,#9a7a1c1f 80%,#0000 95%)}.kos-glass-luxe--pick-profile-gold-muted{border-color:#f5d06042;box-shadow:0 0 22px #d4af371f,inset 0 1px 0 #ffffff0f}.kos-glass-luxe--pick-profile-gold-muted:before{background:linear-gradient(135deg,#f5d06038,#d4af3724 40%,#4a7fd414 70%,#0000 90%)}.kos-glass-luxe--pick-referral-gold{border-color:#f5d06073;box-shadow:0 0 32px #d4af3752,inset 0 1px 0 #ffffff1a}.kos-glass-luxe--pick-referral-gold:before{background:linear-gradient(135deg,#f5d0606b,#d4af3747 40%,#4a7fd424 70%,#0000 90%)}.kos-btn.kos-btn--pick-teal{background:linear-gradient(180deg,#e8d48b,#c9a227 48%,#9a7a1c)!important;border:0!important;border-radius:9999px!important;box-shadow:inset 0 1px 0 #fff8dc59,0 6px 16px #c9a22747!important;color:#1a120c!important}.kos-btn.kos-btn--pick-teal:hover:not(:disabled){background:linear-gradient(180deg,#f0e0a0,#d4b03a 48%,#a88620)!important;filter:brightness(1.04)}.kos-btn.kos-btn--pick-teal span{color:#1a120c!important}.kos-glass-luxe--pick-prize-teal{border-color:#36cfc97a;box-shadow:0 0 32px #36cfc947,inset 0 1px 0 #ffffff14}.kos-glass-luxe--pick-prize-teal:before{background:linear-gradient(135deg,#36cfc980,#0d948859 45%,#4a7fd41f 80%,#0000 95%)}.kos-glass-luxe--pick-prize-teal .kos-leaderboard-hero__prize{text-shadow:0 0 20px #36cfc966}.kos-glass-luxe--pick-prize-teal .kos-leaderboard-hero__countdown{color:#36cfc9}.kos-btn-pill-teal{align-items:center;background:linear-gradient(135deg,#36cfc9,#0d9488 52%,#4a7fd461);border:1px solid #36cfc97a;border-radius:9999px;box-shadow:0 0 16px #36cfc947;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;transition:filter .15s ease}.kos-btn-pill-teal:hover{filter:brightness(1.06)}.kos-btn-pill-teal--compact{font-size:13px;padding:8px 16px}.kos-deposit-btn--teal{background:linear-gradient(180deg,#e8d48b,#c9a227 48%,#9a7a1c);border:0;box-shadow:inset 0 1px 0 #fff8dc59,0 6px 16px #c9a22747;color:#1a120c}.kos-deposit-btn--teal:hover{background:linear-gradient(180deg,#f0e0a0,#d4b03a 48%,#a88620);filter:brightness(1.04)}.kos-glass-luxe--pick-referral-amber{border-color:#fbbf2470;box-shadow:0 0 28px #fbbf2447,inset 0 1px 0 #ffffff14}.kos-glass-luxe--pick-referral-amber:before{background:linear-gradient(135deg,#fbbf247a,#f59e0b47 50%,#0000 85%)}.kos-glass-luxe--pick-settings-avatar{border-color:#b983ff70;box-shadow:0 0 30px #b983ff4d,0 0 16px #f5d0601f,inset 0 1px 0 #ffffff14}.kos-glass-luxe--pick-settings-avatar:before{background:linear-gradient(135deg,#b983ff7a,#7b2cbf59 45%,#f5d06024 75%,#0000 95%)}.kos-glass-luxe--pick-settings-avatar .kos-settings-avatar-ring{border-color:#f5d060a6;box-shadow:0 0 16px #d4af3747}.kos-glass-luxe--pick-settings-avatar .kos-settings-avatar-trigger:focus-visible .kos-settings-avatar-ring,.kos-glass-luxe--pick-settings-avatar .kos-settings-avatar-trigger:hover:not(:disabled) .kos-settings-avatar-ring{background:#d4af371a;border-color:#ffd700d9}.kos-btn--pick-violet{background:linear-gradient(135deg,#b983ff,#7b2cbf);border:1px solid #b983ff73;box-shadow:0 0 24px #b983ff59,0 8px 20px #0000002e;color:#fff}.kos-btn--pick-violet:hover:not(:disabled){filter:brightness(1.06)}.kos-deposit-amount-card{gap:8px;padding:12px 14px!important}.kos-deposit-amount-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.kos-deposit-amount-row .kos-label{margin:0}.kos-deposit-coins-hint{color:#ffffffb8;flex-shrink:0;font-size:11px;font-weight:600;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kos-deposit-coins-hint--ton{color:#f7f0e461;color:var(--color-text-muted);font-size:10px;font-weight:500}.kos-deposit-amount-card .kos-input{min-height:42px;padding-bottom:10px;padding-top:10px}.kos-notice{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;display:flex;font-size:12px;gap:10px;line-height:1.45;padding:10px 12px}.kos-notice__icon{border-radius:8px;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.kos-notice--warn{background:linear-gradient(135deg,#fbbf2429,#f59e0b14);border:1px solid #fbbf2459;color:#fde68a}.kos-notice--warn .kos-notice__icon{background:#fbbf2438;color:#fcd34d}.kos-notice--danger{background:linear-gradient(135deg,#f8717124,#b91c1c14);border:1px solid #f8717152;color:#fecaca}.kos-notice--danger .kos-notice__icon{background:#f8717133;color:#fca5a5}.kos-btn--luxe-gradient{background:linear-gradient(135deg,#4a7fd4fa,#5b8defeb 52%,#d4af376b);border:1px solid #4a7fd473;box-shadow:0 0 24px #4a7fd447,0 8px 20px #0000002e}.kos-btn--luxe-gradient:hover:not(:disabled){filter:brightness(1.05)}.kos-toast{border-radius:12px;bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px));font-size:14px;font-weight:600;left:50%;line-height:1.35;max-width:min(90vw,320px);opacity:0;padding:12px 16px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(12px);transition:opacity .28s ease,transform .28s ease;z-index:9999}.kos-toast--success{background:#c9a227;background:var(--color-accent-primary);box-shadow:0 8px 24px #4a7fd459;color:#fff}.kos-toast--error{background:#e8927c;background:var(--color-accent-danger);border:1px solid #e8927c;border:1px solid var(--color-accent-danger);color:#fff}.kos-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.kos-toast--hidden{opacity:0;transform:translateX(-50%) translateY(12px)}.kos-page-transition{animation:kos-page-fade-in .28s ease both}@keyframes kos-page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kos-balance-pill{font-feature-settings:"tnum";align-items:center;background:#f7f0e40f;border:1px solid #f7f0e41f;border-radius:9999px;box-shadow:none;color:#f7f0e4;color:var(--kos-auth-text);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-height:36px;min-width:72px;padding:6px 12px}.kos-balance-pill__value{white-space:nowrap}.kos-balance-pill__coin{color:#e8d48b;color:var(--kos-auth-gold-bright);font-size:14px;line-height:1}.kos-deposit-btn{align-items:center;background:linear-gradient(180deg,#e8d48b,#c9a227 48%,#9a7a1c);border:0;border-radius:9999px;box-shadow:inset 0 1px 0 #fff8dc59,0 6px 16px #c9a22747;color:#1a120c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:4px;justify-content:center;letter-spacing:0;min-height:36px;padding:8px 14px;text-transform:none;transition:filter .15s ease,transform .15s ease}.kos-deposit-btn:hover{background:linear-gradient(180deg,#f0e0a0,#d4b03a 48%,#a88620);filter:brightness(1.04)}.kos-deposit-btn:active{transform:scale(.97)}.kos-deposit-btn--label{font-size:12px;font-weight:700;min-height:36px;padding:8px 14px}.kos-btn--primary{background:linear-gradient(180deg,#e8d48b,#c9a227 48%,#9a7a1c);box-shadow:inset 0 1px 0 #fff8dc59,0 6px 16px #c9a22747;color:#1a120c}.kos-deposit-btn--icon{border-radius:10px;font-size:20px;font-weight:500;height:36px;line-height:1;padding:0;width:36px}.kos-hero-carousel .swiper-slide{height:auto}.kos-hero-banner{background:#050810;border:1px solid #4a7fd459;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 10px 28px #4a7fd429;min-height:118px;overflow:hidden;position:relative}.kos-hero-banner__bg{height:100%;inset:0;object-fit:cover;object-position:center right;pointer-events:none;position:absolute;width:100%}.kos-hero-banner__overlay{background:linear-gradient(105deg,#040508e0,#0405088c 42%,#0405081f);inset:0;pointer-events:none;position:absolute}.kos-hero-banner__content{display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:118px;padding:14px 16px;position:relative;z-index:1}.kos-hero-banner__title{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.kos-hero-banner__subtitle{color:#f7f0e494;color:var(--color-text-secondary);font-size:11px;line-height:1.35;margin:0;max-width:200px}.kos-hero-banner__cta{align-self:flex-start;background:linear-gradient(135deg,#36cfc9,#0d9488 52%,#4a7fd461);border:1px solid #36cfc97a;border-radius:9999px;box-shadow:0 0 16px #36cfc947;color:#fff;cursor:pointer;font-size:11px;font-weight:700;margin-top:3px;padding:6px 14px;transition:filter .15s ease}.kos-hero-banner__cta:hover{filter:brightness(1.06)}.kos-trending-card{background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.kos-trending-card__image{aspect-ratio:1/1;border:1px solid #ffffff0f;border-radius:12px;display:block;object-fit:cover;object-position:center;transition:border-color .15s ease,transform .15s ease;width:100%}.kos-trending-card:hover .kos-trending-card__image{border-color:#4a7fd473;transform:translateY(-1px)}.kos-trending-card__provider{color:#f7f0e461;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:0 2px;text-transform:uppercase}.kos-landscape-card{background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.kos-landscape-card__image{aspect-ratio:2/1;border:1px solid #ffffff0f;border-radius:12px;display:block;object-fit:cover;object-position:center;transition:border-color .15s ease;width:100%}.catalog-trending-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));touch-action:pan-y}.catalog-all-games-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));touch-action:pan-y}.catalog-all-games-grid__skeleton,.catalog-trending-grid__skeleton{animation:kos-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff08,#ffffff12 50%,#ffffff08);background-size:200% 100%;border:1px solid #ffffff0f;border-radius:12px}.catalog-trending-grid__skeleton{aspect-ratio:1/1}.catalog-all-games-grid__skeleton{aspect-ratio:2/1}.kos-landscape-card,.kos-trending-card{touch-action:pan-y}.kos-landscape-card:hover .kos-landscape-card__image{border-color:#4a7fd473}.kos-landscape-card__provider{color:#f7f0e461;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:0 2px;text-transform:uppercase}.kos-landscape-card-wrap,.kos-trending-card-wrap{position:relative}.kos-landscape-card-wrap__favorite,.kos-trending-card-wrap__favorite{position:absolute;right:8px;top:8px;z-index:2}.kos-game-favorite-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#021734b8;border:1px solid #ffffff1f;border-radius:9999px;color:#ffffffd9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease;width:32px}.kos-game-favorite-btn svg{height:16px;width:16px}.kos-game-favorite-btn:hover:not(:disabled){border-color:#ff6b818c;color:#ff6b81}.kos-game-favorite-btn--active{background:#ff6b812e;border-color:#ff6b81a6;color:#ff6b81}.kos-game-favorite-btn--pop{animation:kos-favorite-pop .28s ease}@keyframes kos-favorite-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.kos-game-favorite-btn:disabled{cursor:wait;opacity:.55}.kos-profile-menu-heart{align-items:center;background:#c9a22729;border:1px solid #c9a22773;border-radius:9999px;color:#e8d48b;color:var(--kos-auth-gold-bright);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kos-profile-menu-heart svg{height:16px;width:16px}.kos-profile-menu-icon{align-items:center;background:#c9a22726;border:1px solid #c9a22773;border-radius:9999px;color:#c9a227;color:var(--color-gold,#c9a227);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kos-profile-menu-icon svg{height:16px;width:16px}.kos-settings-avatar-card{align-items:center;display:flex;flex-direction:column}.kos-settings-avatar-trigger{background:#0000;border:0;cursor:pointer;display:block;padding:0}.kos-settings-avatar-trigger:disabled{cursor:wait;opacity:.55}.kos-settings-avatar-ring{border:2px dashed #4a7fd473;border-radius:9999px;display:inline-flex;padding:4px;transition:border-color .15s ease,background .15s ease}.kos-settings-avatar-trigger:focus-visible .kos-settings-avatar-ring,.kos-settings-avatar-trigger:hover:not(:disabled) .kos-settings-avatar-ring{background:#4a7fd414;border-color:#4a7fd4bf}.kos-glass-luxe--mesh-violet .kos-settings-avatar-ring{border-color:#b983ff80}.kos-glass-luxe--mesh-violet .kos-settings-avatar-trigger:focus-visible .kos-settings-avatar-ring,.kos-glass-luxe--mesh-violet .kos-settings-avatar-trigger:hover:not(:disabled) .kos-settings-avatar-ring{background:#b983ff1a;border-color:#b983ffd9}.kos-settings-section-title{border-bottom:1px solid #c9a22729;border-bottom:1px solid var(--color-border-subtle);color:#f7f0e461;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.kos-settings-list-icon{background:#4a7fd426;color:#c9a227;color:var(--color-accent-primary);display:flex;flex-shrink:0;height:32px;width:32px}.kos-settings-lang-pill,.kos-settings-list-icon{align-items:center;border-radius:9999px;justify-content:center}.kos-settings-lang-pill{background:#ffffff0f;color:#f7f0e461;color:var(--color-text-muted);display:inline-flex;font-size:11px;font-weight:700;min-width:36px;padding:4px 10px}.kos-settings-lang-option{align-items:center;background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.kos-settings-lang-option:hover{background:#c9a22714;border-color:#c9a22773}.kos-settings-lang-option--active{background:#c9a22724;border-color:#c9a227a6}.kos-settings-lang-option__pill{background:#c9a2272e;color:#e8d48b;color:var(--kos-auth-gold-bright);font-size:12px;height:40px;width:40px}.kos-settings-lang-option__check,.kos-settings-lang-option__pill{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center}.kos-settings-lang-option__check{background:#4a7fd433;color:#c9a227;color:var(--color-accent-primary);font-size:13px;height:24px;width:24px}.kos-favorites-empty{align-items:center;background:#ffffff05;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:36px 16px;text-align:center}.kos-favorites-empty--playful .kos-favorites-empty__cta{margin-top:6px;min-width:160px}.kos-favorites-empty__icon{color:#ff6b81bf;font-size:32px;line-height:1}.kos-favorites-empty__title{color:#f7f0e4;color:var(--color-text-primary);font-size:18px;font-weight:700}.kos-favorites-empty__text{color:#f7f0e494;color:var(--color-text-secondary);font-size:14px;line-height:1.45;max-width:280px}.kos-game-preview-b__cover-card{overflow:hidden}.kos-game-preview-b__cover-wrap{position:relative;width:100%}.kos-game-preview-b__cover-image{aspect-ratio:1/1;border-radius:12px;display:block;object-fit:cover;object-position:center;width:100%}.kos-game-preview-b__meta-card{display:flex;flex-direction:column;gap:14px}.kos-game-preview-b__meta-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.kos-game-preview-b__meta-title-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.kos-game-preview-b__meta-favorite{flex-shrink:0}.kos-game-preview-b__title{color:#f7f0e4;color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:1.25;margin:0}.kos-game-preview-b__chip{background:#ffffff14;border-radius:9999px;color:#f7f0e494;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 10px;text-transform:uppercase}.kos-game-preview-description{color:#f7f0e494;color:var(--color-text-secondary);font-size:14px;line-height:1.45;margin:0}.kos-profile-balance-hero{text-align:center}.kos-profile-balance-hero__label{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;margin:0}.kos-profile-balance-hero__amount{color:#f7f0e4;color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.15;margin:6px 0 0}.kos-profile-balance-hero__meta{color:#f7f0e494;color:var(--color-text-secondary);font-size:12px;margin:6px 0 0}.kos-profile-history-row{min-height:68px}.kos-profile-history-empty{align-items:center;display:flex;min-height:204px}.kos-profile-history-panel{display:grid;min-height:204px}.kos-profile-history-pane{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .18s ease;visibility:hidden}.kos-profile-history-pane--active{opacity:1;pointer-events:auto;visibility:visible}.kos-profile-identity__edit{background:#ffffff0a;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:9999px;color:#c9a227;color:var(--color-accent-primary);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px}.kos-profile-referral__icon{align-items:center;background:#c9a2271f;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:#c9a227;color:var(--color-accent-primary);display:flex;font-size:11px;font-weight:800;height:40px;justify-content:center;letter-spacing:.04em;width:40px}.kos-deposit-balance-panel__label{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;margin:0}.kos-deposit-balance-panel{min-height:72px}.kos-deposit-balance-panel--compact{min-height:64px}.kos-deposit-balance-panel--compact .kos-deposit-balance-panel__content{min-height:44px}.kos-deposit-balance-panel__content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:56px}.kos-deposit-balance-panel__amount{color:#f7f0e4;color:var(--color-text-primary);font-size:26px;font-weight:700;line-height:1.15;margin:6px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kos-deposit-balance-panel__after{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;margin:8px 0 0;max-width:100%}.kos-deposit-balance-panel__after-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.kos-deposit-balance-panel__preview{color:#f7f0e4;color:var(--color-text-primary);font-size:26px;font-weight:700;line-height:1.15;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kos-deposit-balance-panel__preview--compact{font-size:20px}.kos-deposit-ton-info{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:44px}.kos-support-hero{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.kos-support-hero__title{font-size:18px;font-weight:700;margin:0}.kos-support-hero__subtitle{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;margin:4px 0 0}.kos-support-list-fade{animation:kos-support-list-fade-in .24s ease both}@keyframes kos-support-list-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kos-withdraw-receipt{text-align:center}.kos-withdraw-receipt__icon{background:#34d39926;border:1px solid #34d39959;border-radius:9999px;color:#5fbf8a;color:var(--color-accent-success);display:grid;font-size:26px;font-weight:700;height:52px;margin:0 auto 12px;place-items:center;width:52px}.kos-withdraw-receipt__icon svg{height:24px;width:24px}.kos-withdraw-receipt__meta{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;margin:6px 0 0}.kos-leaderboard-hero__prize{color:#f7f0e4;color:var(--color-text-primary);font-size:22px;font-weight:800;line-height:1.15;margin:4px 0 0}.kos-leaderboard-hero__label{color:#f7f0e494;color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.kos-leaderboard-hero__subtitle{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;margin:6px 0 0}.kos-leaderboard-hero__countdown{font-feature-settings:"tnum";color:#c9a227;color:var(--color-gold);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;line-height:1.1;margin:10px 0 0}.kos-leaderboard-screen{padding-bottom:calc(max(5.25rem, calc(calc(env(safe-area-inset-bottom, 0px) + 0px) + 5.25rem)) + 3.5rem);padding-bottom:calc(var(--app-footer-clearance) + 3.5rem)}.kos-leaderboard-sticky-rank{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#4a7fd41f;border:1px solid #4a7fd459;border-radius:14px;bottom:calc(max(5.25rem, calc(calc(env(safe-area-inset-bottom, 0px) + 0px) + 5.25rem)) + .25rem);bottom:calc(var(--app-footer-clearance) + .25rem);box-shadow:0 8px 24px #00000047;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;left:50%;max-width:408px;padding:12px 14px;position:fixed;transform:translateX(-50%);width:calc(100% - 1.5rem);z-index:18}.kos-leaderboard-sticky-rank__main{color:#f7f0e4;color:var(--color-text-primary);min-width:0}.kos-leaderboard-sticky-rank__delta{color:#c9a227;color:var(--color-accent-primary);flex-shrink:0}.kos-amount-chips{display:flex;flex-wrap:wrap;gap:8px}.kos-amount-chip{background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:9999px;color:#f7f0e494;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease}.kos-amount-chip--active{background:#c9a2272e;border-color:#c9a2278c;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-amount-chip:disabled{cursor:not-allowed;opacity:.45}.kos-deposit-methods{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.kos-deposit-method{background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:#f7f0e494;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:12px 8px;transition:border-color .15s ease,background .15s ease,color .15s ease}.kos-deposit-method--active{background:#c9a22724;border-color:#c9a2278c;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-deposit-method--disabled{cursor:not-allowed;opacity:.45}.kos-withdraw-all-btn{background:#ffffff0f;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:10px;color:#c9a227;color:var(--color-accent-primary);cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px}.kos-withdraw-all-btn:disabled{cursor:not-allowed;opacity:.45}.kos-withdraw-preview{background:#4a7fd414;margin-top:4px;padding:10px 12px}.kos-history-seg,.kos-withdraw-preview{border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px}.kos-history-seg{background:#ffffff0a;display:flex;gap:4px;padding:4px}.kos-history-seg__btn{background:#0000;border:0;border-radius:9px;color:#f7f0e461;color:var(--color-text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px 8px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.kos-history-seg__btn--active{background:#c9a22733;box-shadow:inset 0 0 0 1px #c9a22766;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-icon-well{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;line-height:1;width:32px}.kos-icon-well--blue{background:#4a7fd433;color:#c9a227;color:var(--color-accent-primary)}.kos-icon-well--gold{background:#d4af3733;color:#c9a227;color:var(--color-gold)}.kos-icon-well--teal{background:#36cfc933;color:#36cfc9}.kos-icon-well--red{background:#f8717126;color:#e8927c;color:var(--color-accent-danger)}.kos-icon-well svg{height:16px;width:16px}.kos-stagger>:nth-child(-n+3){animation:kos-stagger-fade-in .32s ease both}.kos-stagger>:first-child{animation-delay:0ms}.kos-stagger>:nth-child(2){animation-delay:40ms}.kos-stagger>:nth-child(3){animation-delay:80ms}@keyframes kos-stagger-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kos-game-favorite-btn--pop,.kos-stagger>:nth-child(-n+3){animation:none}.kos-amount-chip:active,.kos-btn:active,.kos-deposit-method:active,.kos-footer-nav__item:active,.kos-list-row:active,.kos-support-seg__btn:active{transform:none}}.kos-page-header{isolation:isolate;position:relative}.kos-page-header:before{border-radius:20px;content:"";inset:-8px -12px 0;opacity:.1;pointer-events:none;position:absolute;z-index:-1}.kos-page-header--tone-wallet:before{background:radial-gradient(ellipse 80% 70% at 20% 0,#c9a22773,#0000 70%)}.kos-page-header--tone-rewards:before{background:radial-gradient(ellipse 80% 70% at 20% 0,#d4af3773,#0000 70%)}.kos-page-header--tone-support:before{background:radial-gradient(ellipse 80% 70% at 20% 0,#c9a22773,#0000 70%)}.kos-page-header--tone-security:before{background:radial-gradient(ellipse 80% 70% at 20% 0,#b983ff73,#0000 70%)}.kos-amount-chip:active:not(:disabled),.kos-btn:active:not(:disabled),.kos-deposit-method:active:not(:disabled),.kos-footer-nav__item:active,.kos-support-seg__btn:active{transform:scale(.97);transform:scale(var(--press-scale));transition:transform .12s cubic-bezier(.32,.72,0,1);transition:transform var(--motion-fast) var(--ease-spring)}.kos-history-date-group{background:#ffffff05;border-bottom:1px solid #c9a22729;border-bottom:1px solid var(--color-border-subtle);color:#f7f0e461;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;padding:8px 14px;text-transform:uppercase}.kos-history-date-section>.kos-history-date-group{background:#0000;border-bottom:0;padding-left:0;padding-right:0}.kos-history-date-section__items{display:flex;flex-direction:column;gap:8px}.kos-history-withdraw-card{background:#ffffff0a;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;padding:12px 14px}.kos-history-withdraw-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.kos-history-withdraw-card__title-row{align-items:center;display:flex;gap:8px;min-width:0}.kos-history-withdraw-card__icon{align-items:center;background:#4a7fd426;border-radius:9999px;color:#c9a227;color:var(--color-accent-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kos-history-withdraw-card__icon svg{height:16px;width:16px}.kos-history-withdraw-card__icon--done{background:#34d39926;color:#5fbf8a;color:var(--color-accent-success)}.kos-history-withdraw-card__icon--fail{background:#f8717126;color:#e8927c;color:var(--color-accent-danger)}.kos-history-withdraw-card__meta{color:#f7f0e461;color:var(--color-text-muted);font-size:11px;margin:6px 0 0}.kos-history-withdraw-card__details{border-top:1px solid #c9a22729;border-top:1px solid var(--color-border-subtle);margin-top:8px;padding-top:8px}.kos-history-kv{align-items:center;color:#f7f0e461;color:var(--color-text-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:2px 0}.kos-history-kv strong{color:#f7f0e4;color:var(--color-text-primary);font-weight:600}.kos-history-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.kos-history-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.kos-history-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.kos-history-filter-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#f5f7fbe0;cursor:pointer;display:inline-flex;font:700 12px/1 Manrope,system-ui,sans-serif;gap:6px;letter-spacing:.02em;min-height:34px;padding:6px 12px}.kos-history-filter-pill--active{background:#c9a22729;border-color:#c9a22780;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-history-filter-sheet{gap:14px}.kos-history-filter-option{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:flex;font:600 14px/1.2 Manrope,system-ui,sans-serif;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.kos-history-filter-option--active{background:#c9a22729;border-color:#c9a2278c;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-history-calendar{grid-gap:10px;display:grid;gap:10px}.kos-history-calendar__field{color:#f5f7fb8c;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.kos-history-calendar__field input[type=date]{background:#080c16d9;color:#f5f7fb;color-scheme:dark;font:600 14px/1 Manrope,system-ui,sans-serif;padding:10px 12px}.kos-history-calendar__field input[type=date],.kos-history-load-more{border:1px solid #ffffff24;border-radius:12px;min-height:44px;width:100%}.kos-history-load-more{align-items:center;background:#ffffff0f;color:#e8eef8;cursor:pointer;display:inline-flex;font:700 14px/1 Manrope,system-ui,sans-serif;justify-content:center}.kos-history-load-more:disabled{cursor:default;opacity:.6}.kos-history-timeline-row{align-items:flex-start;border-top:1px solid #c9a22729;border-top:1px solid var(--color-border-subtle);display:flex;gap:10px;padding:12px 14px}.kos-history-timeline-rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:2px;width:32px}.kos-history-timeline-dot{background:#c9a227;background:var(--color-accent-primary);border-radius:9999px;flex-shrink:0;height:8px;width:8px}.kos-history-timeline-dot--in{background:#5fbf8a;background:var(--color-accent-success)}.kos-history-timeline-dot--out{background:#e8927c;background:var(--color-accent-danger)}.kos-history-timeline-line{background:#c9a22729;background:var(--color-border-subtle);flex:1 1;margin-top:4px;min-height:16px;width:1px}.kos-history-timeline-body{flex:1 1;min-width:0}.kos-history-timeline-body strong{display:block;font-size:14px;font-weight:600}.kos-history-timeline-sub,.kos-history-timeline-time{color:#f7f0e461;color:var(--color-text-muted);font-size:11px;margin:2px 0 0}.kos-history-timeline-amount{color:#f7f0e4;color:var(--color-text-primary);flex-shrink:0;font-size:14px;font-weight:700}.kos-history-timeline-amount--pos{color:#5fbf8a;color:var(--color-accent-success)}.kos-history-timeline-amount--neg{color:#f7f0e4;color:var(--color-text-primary)}.kos-category-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#f7f0e494;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:7px 11px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.kos-category-chip--active{background:linear-gradient(135deg,#e8d48b59,#c9a2276b);border:1px solid #c9a2278c;box-shadow:0 0 14px #c9a22747;color:#1a120c}.kos-category-chip__icon{align-items:center;display:flex;justify-content:center;opacity:.7}.kos-category-chip--active .kos-category-chip__icon{color:#1a120c;opacity:1}.kos-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.kos-section-header__title{align-items:center;color:#f7f0e4;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:700;gap:6px}.kos-section-header__link{background:#0000;border:0;color:#c9a227;color:var(--color-accent-primary);cursor:pointer;font-size:12px;font-weight:600}.kos-icon-btn{align-items:center;background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:9999px;color:#f7f0e494;color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.kos-pin-screen,.kos-pin-screen--overlay{min-height:100vh;min-height:var(--app-vh-stable,var(--app-vh,100vh));overflow:hidden;position:relative}.kos-pin-screen--overlay{background:#0000!important;z-index:1}body.kos-pin-keyboard-open,html.kos-pin-keyboard-open{overflow:hidden;overscroll-behavior:none}body.kos-pin-keyboard-open #app-container{min-height:100vh;min-height:var(--app-vh,100vh);overflow:hidden}.kos-pin-screen__content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:flex-start;max-height:100vh;max-height:var(--app-vh-stable,var(--app-vh,100vh));min-height:100vh;min-height:var(--app-vh-stable,var(--app-vh,100vh));overflow:hidden;padding:calc(max(.75rem, calc(calc(env(safe-area-inset-top, 0px) + 0px) + .5rem)) + 6px) 20px max(20px,env(safe-area-inset-bottom,0px));padding:calc(var(--app-top-offset) + 6px) 20px max(20px,env(safe-area-inset-bottom,0px));position:relative;z-index:1}html.kos-pin-keyboard-open .kos-pin-screen__content--terms{-webkit-overflow-scrolling:touch;max-height:100vh;max-height:var(--app-vh,100vh);min-height:100vh;min-height:var(--app-vh,100vh);overflow-y:auto}.kos-pin-screen__content--terms{justify-content:flex-start;max-height:100vh;max-height:var(--app-vh-stable,var(--app-vh,100vh));min-height:100vh;min-height:var(--app-vh-stable,var(--app-vh,100vh));padding-left:18px;padding-right:18px;padding-top:calc(max(.75rem, calc(calc(env(safe-area-inset-top, 0px) + 0px) + .5rem)) + 10px);padding-top:calc(var(--app-top-offset) + 10px)}.kos-auth-surface{opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.kos-auth-surface--ready{opacity:1;transform:translateY(0)}.kos-pin-card{background:#0000;border:0;border-radius:0;box-shadow:none;flex-shrink:1;isolation:isolate;margin-top:0;min-height:0;overflow:visible;padding:0 8px 8px;position:relative;width:min(100%,360px)}.kos-pin-card:after,.kos-pin-card:before,.kos-pin-card__shine{display:none}.kos-pin-card__brand{display:flex;justify-content:center;margin-bottom:28px;position:relative;z-index:1}.kos-pin-card__logo{-webkit-user-drag:none;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));height:auto;-webkit-user-select:none;user-select:none;width:min(52vw,160px)}.kos-pin-card__icon-wrap{display:none}.kos-pin-card__title{color:#f7f0e4;color:var(--kos-auth-text);font-size:clamp(22px,5.8vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.kos-pin-card__subtitle,.kos-pin-card__title{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);position:relative;text-align:center;z-index:1}.kos-pin-card__subtitle{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.4;margin:10px 0 0}.kos-pin-icon{align-items:center;background:#161210e6;border:1px solid #c9a2276b;border:1px solid var(--kos-auth-gold-dim);border-radius:9999px;box-shadow:inset 0 1px 0 #e8d48b1f;color:#e8d48b;color:var(--kos-auth-gold-bright);display:flex;height:40px;justify-content:center;width:40px}.kos-pin-icon svg{height:20px;width:20px}.kos-pin-form{align-items:center;gap:22px;margin-top:20px}.kos-pin-form,.kos-pin-terms{display:flex;flex-direction:column;position:relative;z-index:1}.kos-pin-terms{gap:18px}.kos-terms-card{background:linear-gradient(180deg,#e8d48b0f,#0000 28%),#161210;background:linear-gradient(180deg,#e8d48b0f 0,#0000 28%),var(--kos-auth-panel);border:1px solid #c9a2276b;border:1px solid var(--kos-auth-gold-dim);border-radius:18px;box-shadow:inset 0 1px 0 #e8d48b1f,0 18px 40px #0000008c;isolation:isolate;overflow:hidden;padding:22px 18px 18px;position:relative;width:min(100%,360px)}.kos-terms-card:before{background:linear-gradient(145deg,#e8d48b0d,#0000 40%,#0000 70%,#5a28121a);inset:0}.kos-terms-card:after,.kos-terms-card:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.kos-terms-card:after{box-shadow:inset 0 0 0 1px #e8d48b0d;inset:1px}.kos-terms-card__title{color:#f7f0e4;color:var(--kos-auth-text);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 16px;position:relative;text-align:center;z-index:1}.kos-terms-scroll{background:linear-gradient(180deg,#00000038,#00000057),#0c0a09b3;border:1px solid #c9a22733;border-radius:14px;box-shadow:inset 0 1px 0 #e8d48b0d,inset 0 -8px 18px #00000047;margin-bottom:16px;max-height:min(42vh,320px);overflow:hidden;position:relative;z-index:1}.kos-terms-scroll__inner{color:#f7f0e49e;font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:13px;line-height:1.55;max-height:min(42vh,320px);overflow-y:auto;padding:14px 14px 14px 16px;scrollbar-color:#c9a22766 #0000;scrollbar-width:thin;white-space:pre-wrap}.kos-terms-scroll__inner::-webkit-scrollbar{width:4px}.kos-terms-scroll__inner::-webkit-scrollbar-thumb{background:#c9a22766;border-radius:9999px}.kos-terms-check{align-items:flex-start;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;margin:0 0 14px;padding:0;position:relative;text-align:left;width:100%;z-index:1}.kos-terms-check__box{align-items:center;background:#161210d9;border:1.5px solid #c9a22780;border-radius:6px;color:#1a120c;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:22px}.kos-terms-check__box svg{height:14px;width:14px}.kos-terms-check__box--checked{background:linear-gradient(180deg,#e8d48b,#c9a227);border-color:#c9a227;border-color:var(--kos-auth-gold);box-shadow:0 0 14px #c9a22759}.kos-terms-check__label{color:#f7f0e4eb;font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:14px;line-height:1.45}.kos-terms-error{color:#e8927c;color:var(--kos-auth-danger);font-size:13px;line-height:1.35;margin:-6px 0 10px;position:relative;text-align:center;z-index:1}.kos-terms-continue{align-items:center;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#161210e6;border:1px solid #c9a2272e;border-radius:14px;color:#f7f0e459;cursor:not-allowed;display:flex;font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:16px;font-weight:600;justify-content:center;line-height:1;min-height:52px;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease;width:100%;z-index:1}.kos-terms-continue--active{background:linear-gradient(180deg,#e8d48b,#c9a227);border-color:#c9a227a6;box-shadow:inset 0 1px 0 #ffffff59,0 8px 22px #c9a22747;color:#1a120c;cursor:pointer}.kos-terms-continue--active:active{transform:scale(.99)}.kos-recovery-card{display:flex;flex-direction:column}.kos-recovery-subtitle{color:#f7f0e494;color:var(--kos-auth-text-muted);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:14px;line-height:1.45;margin:-8px 0 18px;position:relative;text-align:center;z-index:1}.kos-recovery-field{margin-bottom:16px;position:relative;z-index:1}.kos-recovery-field__icon{align-items:center;color:#e8d48bb8;color:var(--kos-auth-text-soft);display:flex;height:20px;justify-content:center;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.kos-recovery-field__icon svg{height:18px;width:18px}.kos-recovery-field__input{background:linear-gradient(180deg,#0000002e,#00000052),#0c0a09b3;border:1px solid #c9a22738;border-radius:14px;box-shadow:inset 0 1px 0 #e8d48b0d,inset 0 -8px 18px #00000038;color:#f7f0e4;color:var(--kos-auth-text);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:16px;line-height:1;min-height:52px;outline:none;padding:14px 16px 14px 44px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.kos-recovery-field__input::placeholder{color:#f7f0e457}.kos-recovery-field__input:focus{border-color:#c9a2278c;box-shadow:inset 0 1px 0 #e8d48b0d,inset 0 -8px 18px #00000038,0 0 0 1px #c9a2272e}.kos-recovery-field__input:disabled{opacity:.72}.kos-recovery-footer{margin-top:18px;position:relative;z-index:1}.kos-recovery-footer__divider{align-items:center;display:flex;gap:10px;margin-bottom:12px}.kos-recovery-footer__line{background:linear-gradient(90deg,#0000,#c9a22747 18%,#c9a22747 82%,#0000);flex:1 1;height:1px}.kos-recovery-footer__shield{align-items:center;color:#e8d48bb8;color:var(--kos-auth-text-soft);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.kos-recovery-footer__shield svg{height:22px;width:22px}.kos-recovery-footer__attempts{color:#f7f0e46b;font-size:13px;line-height:1.35;margin:0;text-align:center}.kos-pin-dots{align-items:center;display:flex;gap:20px;justify-content:center}.kos-pin-dot{background:#0000;border:1.5px solid #c9a2278c;border-radius:9999px;box-shadow:inset 0 0 0 1px #00000040;height:18px;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease,border-color .12s ease;width:18px}.kos-pin-dot--filled{background:linear-gradient(160deg,#e8d48b,#c9a227 55%,#a67c1a);border-color:#e8d48b;border-color:var(--kos-auth-gold-bright);box-shadow:0 0 12px #c9a22773,inset 0 1px 0 #ffffff59;transform:scale(1.08)}.kos-pin-dots--error{animation:kos-pin-dots-shake .45s ease}.kos-pin-dots--error .kos-pin-dot{background:#0000;border-color:#e8927cd9;box-shadow:none;transform:scale(1)}.kos-pin-dots--error .kos-pin-dot--filled{background:#e8927c;background:var(--kos-auth-danger);border-color:#e8927c;border-color:var(--kos-auth-danger);box-shadow:0 0 12px #e8927c6b;transform:scale(1)}@keyframes kos-pin-dots-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-5px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.kos-pin-dots--error{animation:none}.kos-pin-dot--filled,.kos-pin-key:active:not(:disabled):not(.kos-pin-key--placeholder){transform:none}.kos-auth-surface{transition:none}}.kos-pin-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.kos-pin-keyboard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,68px);justify-content:center;-webkit-user-select:none;user-select:none;width:100%}.kos-pin-key{align-items:center;background:linear-gradient(180deg,#e8d48b0f,#0000 55%),#1a1612;background:linear-gradient(180deg,#e8d48b0f 0,#0000 55%),var(--kos-auth-key);border:1px solid #c9a22747;border:1px solid var(--kos-auth-key-border);border-radius:18px;box-shadow:inset 0 1px 0 #e8d48b1a,0 6px 14px #00000059;color:#f7f0e4;color:var(--kos-auth-text);cursor:pointer;display:flex;font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:24px;font-weight:600;height:68px;isolation:isolate;justify-content:center;line-height:1;overflow:visible;position:relative;transition:background .12s ease,border-color .12s ease,transform .1s ease,box-shadow .12s ease,color .12s ease;width:68px}.kos-pin-key__glyph,.kos-pin-key__mask{display:block;flex-shrink:0;height:28px;width:28px}.kos-pin-key__mask{background-color:currentColor;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.kos-pin-key__svg{display:block;flex-shrink:0;height:22px;overflow:visible;width:28px}.kos-pin-key__mask--compact{height:22px;width:22px}.kos-pin-key--ghost{color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-pin-key--placeholder{opacity:0;pointer-events:none}.kos-pin-key:active:not(:disabled):not(.kos-pin-key--placeholder){border-color:#e8d48ba6;box-shadow:inset 0 1px 0 #fff4d240,0 0 18px #c9a22747;color:#e8d48b;color:var(--kos-auth-gold-bright);transform:scale(.96)}.kos-pin-key:disabled{cursor:default;opacity:.35}.kos-pin-security{align-items:center;color:#f7f0e4e0;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:0;margin-top:24px;max-width:300px;padding-top:0;text-align:center}.kos-pin-security svg{color:#e8d48b;color:var(--kos-auth-gold-bright);height:26px;opacity:1;width:26px}.kos-pin-security p{color:#f7f0e4d1;font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--kos-auth-sans);font-size:13px;font-weight:500;line-height:1.4;margin:0}.kos-pin-card--loading,.kos-terms-card--loading{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#e8d48b0d,#0000),#161210;background:linear-gradient(180deg,#e8d48b0d 0,#0000 100%),var(--kos-auth-panel);box-shadow:inset 0 1px 0 #e8d48b1a,0 1px 0 #c9a22729,0 18px 40px #0000008c}.kos-pin-card--loading{min-height:360px}.kos-terms-card--loading{min-height:420px}.pin-loading-skeleton{align-items:center;display:flex;flex-direction:column;gap:22px;width:100%}.pin-loading-skeleton__footer-line,.pin-loading-skeleton__icon,.pin-loading-skeleton__key,.pin-loading-skeleton__shield,.pin-loading-skeleton__title{animation:kos-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff08,#c9a22729 50%,#ffffff08);background-size:200% 100%}.pin-loading-skeleton__icon{border:1px solid #c9a22747;border-radius:9999px;height:46px;width:46px}.pin-loading-skeleton__title{border-radius:8px;height:18px;width:58%}.pin-loading-skeleton__dots{display:flex;gap:14px}.pin-loading-skeleton__dots span{background:#485876d9;border-radius:9999px;height:12px;width:12px}.pin-loading-skeleton__keypad{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,58px);justify-content:center;margin-top:4px;width:100%}.pin-loading-skeleton__key{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.015)),#05091052;border:1px solid #c9a22738;border-radius:9999px;height:58px;width:58px}.pin-loading-skeleton__footer{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:220px;width:100%}.pin-loading-skeleton__shield{border-radius:9999px;height:22px;width:22px}.pin-loading-skeleton__footer-line{border-radius:6px;height:10px;width:100%}.pin-loading-skeleton__footer-line--short{width:72%}.recovery-loading-skeleton{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.recovery-loading-skeleton__attempts,.recovery-loading-skeleton__button,.recovery-loading-skeleton__field,.recovery-loading-skeleton__icon,.recovery-loading-skeleton__line,.recovery-loading-skeleton__shield,.recovery-loading-skeleton__subtitle,.recovery-loading-skeleton__title{animation:kos-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff08,#c9a22729 50%,#ffffff08);background-size:200% 100%}.recovery-loading-skeleton__icon{border:1px solid #c9a22747;border-radius:9999px;height:46px;width:46px}.recovery-loading-skeleton__title{border-radius:8px;height:22px;width:72%}.recovery-loading-skeleton__subtitle{border-radius:6px;height:14px;width:88%}.recovery-loading-skeleton__field{border:1px solid #c9a22738;border-radius:14px;height:52px;margin-top:4px;width:100%}.recovery-loading-skeleton__button{border-radius:14px;height:48px;margin-top:4px;width:100%}.recovery-loading-skeleton__footer{align-items:center;display:flex;gap:10px;margin-top:8px;width:100%}.recovery-loading-skeleton__line{border-radius:9999px;flex:1 1;height:1px}.recovery-loading-skeleton__shield{border-radius:9999px;height:22px;width:22px}.recovery-loading-skeleton__attempts{border-radius:6px;height:12px;margin:0;width:56%}.kos-input{background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:#f7f0e4;color:var(--color-text-primary);font-size:16px;outline:none;padding:14px 16px;width:100%}.kos-input:focus{border-color:#c9a227;border-color:var(--color-border-active)}.kos-input::placeholder{color:#f7f0e461;color:var(--color-text-muted)}.kos-textarea{background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:#f7f0e4;color:var(--color-text-primary);font-size:16px;min-height:160px;outline:none;padding:14px 16px;resize:vertical;width:100%}.kos-textarea:focus{border-color:#c9a227;border-color:var(--color-border-active)}.kos-textarea::placeholder{color:#f7f0e461;color:var(--color-text-muted)}.kos-label{color:#f7f0e494;color:var(--color-text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.kos-progress-bar{background:#ffffff14;border-radius:9999px;height:6px;overflow:hidden}.kos-progress-bar__fill{background:#c9a227;background:var(--color-accent-primary);border-radius:9999px;height:100%;transition:width .3s ease}.kos-progress-bar__fill--success{background:#5fbf8a;background:var(--color-accent-success)}.kos-podium-card{align-items:center;background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;min-height:120px;padding:12px 8px}.kos-podium-card--first{background:#1a2844d9;border-color:#d4af3759}.kos-leaderboard-avatar{background:#ffffff0f;border:2px solid #4a7fd459;border-radius:999px;height:40px;object-fit:cover;width:40px}.kos-leaderboard-avatar--lg{border-color:#d4af3773;height:52px;width:52px}.kos-leaderboard-avatar--sm{border-width:1px;height:32px;width:32px}.kos-field-hint{color:#f7f0e461;color:var(--color-text-muted);font-size:12px}.kos-field-error{color:#e8927c;color:var(--color-accent-danger);font-size:13px}.kos-list-row{align-items:center;border-bottom:1px solid #c9a22729;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .15s ease}.kos-list-row:last-child{border-bottom:0}.kos-list-row:hover{background:#ffffff05}.kos-status-badge{border-radius:9999px;display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px;text-transform:capitalize}.kos-status-badge--in_progress,.kos-status-badge--open,.kos-status-badge--pending{background:#4a7fd41f;border:1px solid #c9a227;border:1px solid var(--color-border-active);color:#c9a227;color:var(--color-accent-primary)}.kos-status-badge--completed,.kos-status-badge--resolved{background:#34d3991a;border:1px solid #34d39966;color:#5fbf8a;color:var(--color-accent-success)}.kos-status-badge--failed,.kos-status-badge--rejected{background:#f871711a;border:1px solid #f8717166;color:#e8927c;color:var(--color-accent-danger)}.kos-modal-sheet{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0c101af5;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:20px;max-width:440px;overflow:hidden;width:100%}.kos-payment-method-group__title{color:#f7f0e461;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.kos-payment-method-row{align-items:center;background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.kos-payment-method-row:hover:not(:disabled){border-color:#4a7fd473}.kos-payment-method-row--disabled{cursor:not-allowed}.kos-payment-method-row__soon{border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:999px;color:#f7f0e461;color:var(--color-text-muted);flex-shrink:0;font-size:10px;font-weight:700;padding:3px 8px}.kos-terms-summary{color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0;padding-left:18px}.kos-terms-summary li+li{margin-top:6px}.kos-terms-expand-link{align-self:flex-start;background:#0000;border:0;color:#c9a227;color:var(--color-accent-primary);cursor:pointer;font-size:13px;font-weight:700;padding:0}.kos-terms-scroll--modal,.kos-terms-scroll--modal .kos-terms-scroll__inner{max-height:min(40vh,280px)}.kos-terms-scroll--compact{max-height:120px}.kos-avatar-crop-sheet{display:flex;flex-direction:column;gap:12px;max-height:min(92vh,720px)}.kos-avatar-crop-sheet__viewport{background:#0a0e17;border-radius:12px;height:min(58vh,420px);min-height:280px;overflow:hidden;position:relative;width:100%}.kos-avatar-crop-sheet__hint{color:#f7f0e461;color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:0;text-align:center}.kos-avatar-crop-sheet__zoom{accent-color:#c9a227;accent-color:var(--color-accent-primary);width:100%}.lobby-loading-skeleton__hero-wrap{align-items:center;display:flex;flex-direction:column;gap:10px}.lobby-loading-skeleton__hero{animation:kos-shimmer 1.4s ease infinite;background:linear-gradient(105deg,#ffffff08,#4a7fd414 45%,#ffffff08);background-size:200% 100%;border:1px solid #4a7fd459;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 10px 28px #4a7fd41f;min-height:118px;width:100%}.lobby-loading-skeleton__hero-dots{align-items:center;display:flex;gap:8px;justify-content:center}.lobby-loading-skeleton__hero-dot{background:#fff3;border-radius:9999px;height:8px;width:8px}.lobby-loading-skeleton__hero-dot--active{background:#c9a227;background:var(--color-accent-primary)}.lobby-loading-skeleton__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lobby-loading-skeleton__chips::-webkit-scrollbar{display:none}.lobby-loading-skeleton__chip{animation:kos-shimmer 1.4s ease infinite;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:0 0 auto;height:40px;width:108px}.lobby-loading-skeleton__chip--active{background:#1a2844b8;border-color:#4a7fd4d9}.lobby-loading-skeleton__section-title{animation:kos-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff14 50%,#ffffff0a);background-size:200% 100%;border-radius:8px;height:18px;width:42%}.lobby-loading-skeleton__section-title--short{width:36%}@keyframes kos-auth-card-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kos-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.game-card-image{height:220px;object-fit:cover;object-position:center}.game-card-image,.game-card-image-hero{border-radius:16px;display:block;width:100%}.game-card-image-hero{height:auto}.kos-support-seg{background:#ffffff0a;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;display:flex;gap:4px;padding:4px}.kos-support-seg__btn{background:#0000;border:0;border-radius:9px;color:#f7f0e494;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:10px 6px;text-align:center}.kos-support-seg__btn--active{background:#c9a22738;box-shadow:inset 0 0 0 1px #c9a2276b;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-support-header{align-items:center;display:flex;gap:10px}.kos-support-header__back{background:#ffffff0a;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;height:32px;line-height:1;width:32px}.kos-support-header__title-wrap{flex:1 1;min-width:0}.kos-support-header__title{display:block;font-size:18px;font-weight:700;line-height:1.2}.kos-support-header__subtitle{color:#f7f0e494;color:var(--color-text-secondary);display:block;font-size:12px;margin-top:2px}.kos-support-header__action{flex-shrink:0}.kos-support-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;line-height:1.2;padding:3px 8px}.kos-support-badge--new{background:#ffffff14;color:#f7f0e494;color:var(--color-text-secondary)}.kos-support-badge--progress{background:#4a7fd426;color:#c9a227;color:var(--color-accent-primary)}.kos-support-badge--done{background:#34d3991f;color:#6ee7b7}.kos-support-badge--fail{background:#f871711f;color:#fca5a5}.kos-support-reason-pill{align-items:center;background:#4a7fd41a;border:1px solid #4a7fd459;border-radius:999px;color:#c9a227;color:var(--color-accent-primary);display:inline-flex;font-size:10px;font-weight:700;padding:3px 8px}.kos-support-list-row{align-items:flex-start;background:#0000;border:0;border-top:1px solid #c9a22729;border-top:1px solid var(--color-border-subtle);color:#fff;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;width:100%}.kos-support-list-row:first-child{border-top:0}.kos-support-list-row--unread{background:#4a7fd40f}.kos-support-list-row__meta{flex:1 1;min-width:0}.kos-support-list-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.kos-support-list-row__date{color:#f7f0e494;color:var(--color-text-secondary);font-size:11px}.kos-support-list-row__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe0;display:-webkit-box;font-size:13px;line-height:1.35;margin-top:4px;overflow:hidden}.kos-support-list-row__chevron{color:#f7f0e494;color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.kos-support-unread-dot{background:#c9a227;background:var(--color-accent-primary);border-radius:999px;flex-shrink:0;height:8px;width:8px}.kos-support-chip-row{display:flex;flex-wrap:wrap;gap:6px}.kos-support-chip{background:#ffffff05;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:999px;color:#f7f0e494;color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:700;padding:6px 11px}.kos-support-chip--active{background:linear-gradient(135deg,#c9a22747,#c9a2271a);border-color:#c9a2278c;box-shadow:0 0 0 1px #c9a22726;color:#e8d48b;color:var(--kos-auth-gold-bright)}.kos-support-template-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kos-support-template-scroll::-webkit-scrollbar{display:none}.kos-support-template-card{background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:14px;cursor:pointer;flex:0 0 auto;padding:10px;text-align:left;width:118px}.kos-support-template-card strong{color:#fff;display:block;font-size:11px;margin-bottom:4px}.kos-support-template-card span{color:#f7f0e494;color:var(--color-text-secondary);display:block;font-size:10px;line-height:1.35}.kos-support-template-card--active{background:linear-gradient(160deg,#c9a22729,#c9a2270a);border-color:#c9a22780}.kos-support-draft-bubble{background:linear-gradient(135deg,#4a7fd42e,#4a7fd414);border:1px solid #4a7fd466;border-radius:16px 16px 4px 16px;box-shadow:0 4px 16px #4a7fd41a;padding:12px 14px}.kos-support-draft-bubble__label{color:#ffffff73;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.kos-support-draft-bubble__text{font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.kos-support-composer{flex-shrink:0}.kos-support-composer-shell{align-items:flex-end;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);background:linear-gradient(180deg,#242a3af0,#141822eb);border:1px solid #ffffff29;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff1a,0 6px 28px #00000061;display:flex;gap:8px;min-height:46px;padding:7px 7px 7px 14px}.kos-support-composer-shell--expanded{border-radius:18px;padding-bottom:10px;padding-top:10px}.kos-support-composer-input{-webkit-overflow-scrolling:touch;background:#0000;border:0;color:#fff;flex:1 1;font-family:inherit;font-size:14px;line-height:20px;margin:0;max-height:128px;min-height:20px;min-width:0;outline:none;overflow-x:hidden;overflow-y:auto;padding:4px 0;resize:none;white-space:pre-wrap;word-break:break-word}.kos-support-composer-input::placeholder{color:#ffffff6b}.kos-support-composer-send{background:linear-gradient(145deg,#5b8def,#4a7fd4);border:0;border-radius:999px;box-shadow:0 4px 14px #4a7fd473;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;height:34px;width:34px}.kos-support-composer-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.kos-support-chat-date{align-self:center;background:#ffffff08;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:999px;color:#f7f0e494;color:var(--color-text-secondary);font-size:10px;font-weight:700;padding:4px 10px}.kos-support-bubble{border-radius:14px;font-size:14px;line-height:1.45;max-width:90%;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.kos-support-bubble--user{align-self:flex-end;background:linear-gradient(135deg,#4a7fd42e,#4a7fd414);border:1px solid #4a7fd459}.kos-support-bubble--operator{align-self:flex-start;background:#2dd4a00f;border:1px solid #2dd4a038}.kos-support-bubble__who{color:#ffffff73;display:block;font-size:10px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.kos-support-bubble--operator .kos-support-bubble__who{color:#6ee7b7d9}.kos-support-bubble__body{margin:0}.kos-support-bubble__time{color:#ffffff61;display:block;font-size:10px;margin-top:6px}.kos-support-closed-banner{background:#ffffff05;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:12px;color:#f7f0e494;color:var(--color-text-secondary);font-size:13px;line-height:1.45;padding:12px;text-align:center}.kos-support-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 16px;text-align:center}.kos-support-empty__text{color:#f7f0e494;color:var(--color-text-secondary);font-size:14px}.kos-support-glass-card{background:#ffffff0a;border:1px solid #c9a22729;border:1px solid var(--color-border-subtle);border-radius:16px;overflow:hidden}.app-main-layout--support-chat{height:100vh;height:var(--app-vh-stable,100dvh);max-height:100vh;max-height:var(--app-vh-stable,100dvh);overflow:hidden}body.kos-support-keyboard-open .app-main-layout--support-chat{height:100vh;height:var(--app-vh,100dvh);max-height:100vh;max-height:var(--app-vh,100dvh)}body.kos-support-keyboard-open{overflow:hidden;overscroll-behavior:none}.app-main-layout--support-chat .app-main-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0}.kos-support-chat-screen{color:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.kos-support-chat-screen__top{flex-shrink:0;padding-bottom:8px}.kos-support-chat-screen__messages{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding-bottom:92px;padding-bottom:calc(var(--support-composer-height, 76px) + 16px + var(--support-keyboard-inset, 0px))}.kos-support-chat-screen__composer{bottom:calc(0px + max(.75rem, calc(env(safe-area-inset-bottom, 0px) + 0px)));bottom:calc(var(--support-keyboard-inset, 0px) + max(.75rem, var(--kos-chrome-bottom)));left:max(.75rem,calc(env(safe-area-inset-left, 0px) + .75rem));left:max(.75rem,calc(var(--kos-chrome-left) + .75rem));position:fixed;right:max(.75rem,calc(env(safe-area-inset-right, 0px) + .75rem));right:max(.75rem,calc(var(--kos-chrome-right) + .75rem));z-index:25}.kos-rotate-overlay{align-items:center;box-sizing:border-box;color:#fff;display:flex;justify-content:center;text-align:center}.kos-rotate-overlay--fullscreen{inset:0;padding:max(1rem,calc(env(safe-area-inset-top, 0px))) max(1rem,calc(env(safe-area-inset-right, 0px))) max(1rem,calc(env(safe-area-inset-bottom, 0px))) max(1rem,calc(env(safe-area-inset-left, 0px)));padding:max(1rem,var(--kos-chrome-top)) max(1rem,var(--kos-chrome-right)) max(1rem,var(--kos-chrome-bottom)) max(1rem,var(--kos-chrome-left));position:absolute;z-index:40}.kos-rotate-overlay--inline{border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:5}.kos-rotate-overlay__backdrop{background:radial-gradient(ellipse 80% 60% at 50% 20%,#2dd4bf2e,#0000 55%),linear-gradient(180deg,#021734eb,#021734fa);inset:0;position:absolute}.kos-rotate-overlay__card{align-items:center;border-radius:1.25rem;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1rem;position:relative;width:min(100%,320px);z-index:1}.kos-rotate-overlay--inline .kos-rotate-overlay__card{gap:.5rem;padding:1rem .875rem;width:min(100%,280px)}.kos-rotate-overlay__icon-wrap{align-items:center;display:flex;height:5.5rem;justify-content:center;margin-bottom:.25rem;position:relative;width:5.5rem}.kos-rotate-overlay--inline .kos-rotate-overlay__icon-wrap{height:4.5rem;width:4.5rem}.kos-rotate-overlay__phone{align-items:center;animation:kos-rotate-phone-tilt 2.4s ease-in-out infinite;background:#031b39d9;border:1px solid #2dd4bf59;border-radius:1rem;display:flex;height:100%;justify-content:center;width:100%}.kos-rotate-overlay__phone-svg{color:#c9a227;color:var(--color-accent,#2dd4bf);height:2.75rem;width:2.75rem}.kos-rotate-overlay__arrow{align-items:center;animation:kos-rotate-arrow-pulse 2.4s ease-in-out infinite;background:#2dd4bf26;border-radius:999px;bottom:.35rem;display:flex;height:2rem;justify-content:center;position:absolute;right:-.25rem;width:2rem}.kos-rotate-overlay__arrow-svg{color:#c9a227;color:var(--color-accent,#2dd4bf);height:1.25rem;width:1.25rem}.kos-rotate-overlay__title{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.kos-rotate-overlay--inline .kos-rotate-overlay__title{font-size:1rem}.kos-rotate-overlay__description{color:#f7f0e494;color:var(--color-promo,#94a3b8);font-size:.875rem;line-height:1.45;margin:0;max-width:280px}.kos-rotate-overlay__hint{color:#2dd4bfd9;font-size:.75rem;line-height:1.4;margin:0}.kos-game-exit-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000040}.kos-connection-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1.25rem;pointer-events:auto;position:absolute;touch-action:none;z-index:200}.kos-connection-overlay__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#021734eb,#082848e0);inset:0;position:absolute}.kos-connection-overlay__card{border-radius:1.25rem;padding:1.5rem 1.25rem 1.35rem;position:relative;text-align:center;width:min(100%,22rem);z-index:1}.kos-connection-overlay__icon-wrap{color:#7dd3fc;display:flex;justify-content:center;margin-bottom:.85rem}.kos-connection-overlay__icon{height:3.25rem;width:3.25rem}.kos-connection-overlay__title{color:#f8fafc;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.kos-connection-overlay__description{color:#e2e8f0e0;font-size:.9375rem;line-height:1.45;margin:.55rem 0 0}.kos-connection-overlay__balance{color:#bae6fdf2;font-size:.875rem;margin:.85rem 0 0}.kos-connection-overlay__balance strong{color:#fff;font-size:1.05rem}.kos-connection-overlay__meter{background:#94a3b840;border-radius:999px;height:4px;margin:1rem auto 0;overflow:hidden;width:100%}.kos-connection-overlay__meter-fill{animation:kos-connection-drain linear forwards;background:linear-gradient(90deg,#38bdf8,#e0f2fe);height:100%;transform-origin:left center;width:100%}@keyframes kos-connection-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.kos-connection-overlay__hint{color:#94a3b8f2;font-size:.8125rem;margin:.65rem 0 0}.game-fullscreen-root--connection-issue iframe{pointer-events:none}@keyframes kos-rotate-phone-tilt{0%,to{transform:rotate(0deg)}35%,65%{transform:rotate(90deg)}}@keyframes kos-rotate-arrow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.kos-maintenance{background:radial-gradient(ellipse 70% 40% at 20% 15%,#3d9a8c2e,#0000 55%),radial-gradient(ellipse 80% 50% at 85% 90%,#4a7fd424,#0000 50%),linear-gradient(180deg,#0a1220,#04060c 45%,#020308);color:#f5f7fb;display:flex;flex-direction:column;inset:0;padding:max(.75rem,calc(env(safe-area-inset-top, 0px) + .5rem)) max(18px,calc(env(safe-area-inset-left, 0px)),calc(env(safe-area-inset-right, 0px)),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) max(24px,calc(env(safe-area-inset-bottom, 0px)),env(safe-area-inset-bottom,0px));padding:var(--app-top-offset) max(18px,var(--kos-chrome-left),var(--kos-chrome-right),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) max(24px,var(--kos-chrome-bottom),env(safe-area-inset-bottom,0px));position:fixed;z-index:300}.kos-maintenance__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:auto}.kos-maintenance__lang{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#e8eef8;cursor:pointer;display:inline-flex;font:700 12px/1 Manrope,system-ui,sans-serif;gap:8px;letter-spacing:.04em;padding:8px 12px}.kos-maintenance__lang-pill{align-items:center;background:#36cfc92e;border-radius:999px;color:#9fe8e2;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:28px;padding:0 6px}.kos-maintenance__lang-chev{height:10px;opacity:.7;width:10px}.kos-maintenance__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#ffffff12,#0000 40%),#0c1220d1;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 24px 60px #00000073;margin:20px auto;padding:28px 22px 24px;text-align:center;width:min(100%,400px)}.kos-maintenance__rule{background:linear-gradient(90deg,#0000,#c9a227,#0000);border-radius:2px;height:2px;margin:0 auto 18px;width:48px}.kos-maintenance__title{color:#f5f7fbd1;font-size:15px;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.kos-maintenance__body{color:#f5f7fb94;font-size:14px;line-height:1.55;margin:0 0 22px}.kos-maintenance__hint{color:#f5f7fb61;font-size:12px;margin-bottom:0;margin-top:14px}.kos-maintenance__footer{color:#f5f7fb47;font-size:11px;letter-spacing:.08em;margin-bottom:0;margin-top:auto;text-align:center;text-transform:uppercase}.app-main-layout--lobby-wall{background-color:#0c0a09;background-color:var(--kos-auth-bg);isolation:isolate;position:relative}.kos-lobby{color:#f7f0e4;color:var(--kos-auth-text);display:flex;flex-direction:column;gap:18px;padding-bottom:6px}.kos-lobby--salon{gap:12px}.kos-lobby__error{line-height:1.4;margin:0 0 12px}.kos-lobby__empty,.kos-lobby__error{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:14px}.kos-lobby__empty{margin:20px 0 0;text-align:center}.kos-lobby__empty--club{color:#f7f0e47a;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--kos-auth-serif);font-size:15px;font-style:italic}.kos-lobby-banner,.kos-lobby-search{display:none!important}.kos-lobby__section-title{color:#f7f0e4;color:var(--kos-auth-text);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--kos-auth-serif);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:2px 0 12px}.kos-lobby__grid{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kos-lobby__tile-skeleton{animation:kos-shimmer 1.4s ease infinite;aspect-ratio:3/4;background:#f7f0e40d;border:1px solid #c9a2271a;border-radius:16px}.kos-lobby-tile{background:#161210;background:var(--kos-auth-panel);border:1px solid #c9a2271f;border-radius:16px;box-shadow:0 12px 28px #0006;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease;transition:transform .16s var(--kos-ease-house),border-color .16s ease,box-shadow .16s ease;width:100%}.kos-lobby-tile:active{border-color:#c9a2276b;box-shadow:0 0 0 1px #c9a22747,0 10px 24px #0006;transform:scale(.985)}.kos-lobby-tile:focus-visible{outline:2px solid #e8d48b;outline:2px solid var(--kos-auth-gold-bright);outline-offset:2px}.kos-lobby-tile__img{aspect-ratio:3/4;display:block;object-fit:cover;object-position:center top;width:100%}.kos-lobby-tile__scrim{background:linear-gradient(180deg,#0000,#0c0a09e0);bottom:0;height:42%;left:0;pointer-events:none;position:absolute;right:0}.kos-lobby-tile__name{bottom:10px;color:#f7f0e4;color:var(--kos-auth-text);font-size:13px;font-weight:600;left:10px;letter-spacing:-.01em;line-height:1.25;pointer-events:none;position:absolute;right:10px;text-align:left;text-shadow:0 1px 8px #0000008c;z-index:1}.app-main-layout--lobby-wall .kos-app-header{margin-bottom:8px}.app-main-layout--lobby-wall .kos-balance-header{padding:0}.app-main-layout--lobby-wall .kos-footer-nav{background:linear-gradient(180deg,#f7f0e40d,#0000 40%),#120f0deb;border-color:#c9a22738;grid-template-columns:repeat(3,minmax(0,1fr))}.kos-gold-thread{background:#c9a2272e;height:1px;margin:14px auto 0;overflow:hidden;position:relative;width:min(220px,56vw)}.kos-gold-thread:after{animation:kos-gold-thread .9s cubic-bezier(.22,1,.36,1) infinite;animation:kos-gold-thread .9s var(--kos-ease-house) infinite;background:linear-gradient(90deg,#0000,#e8d48b,#c9a227,#0000);box-shadow:0 0 10px #e8d48b8c;content:"";inset:0 auto 0 0;position:absolute;width:42%}@keyframes kos-gold-thread{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}.kos-game-curtain{align-items:flex-end;animation:kos-curtain-in .42s cubic-bezier(.22,1,.36,1) both;animation:kos-curtain-in .42s var(--kos-ease-house) both;background:#0c0a09;display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.kos-game-curtain--lift{animation:kos-curtain-lift .48s cubic-bezier(.22,1,.36,1) both;animation:kos-curtain-lift .48s var(--kos-ease-house) both;pointer-events:none}.kos-game-curtain__cover{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transform:scale(1.04);width:100%}.kos-game-curtain__cover--empty{background:radial-gradient(ellipse at 50% 30%,#1c1712 0,#0c0a09 70%)}.kos-game-curtain__vignette{background:radial-gradient(ellipse at center,#0000 35%,#0c0a09b8 100%),linear-gradient(180deg,#0c0a0940,#0c0a09d1);inset:0;position:absolute}.kos-game-curtain__meta{padding:0 24px calc(28px + env(safe-area-inset-bottom, 0px));position:relative;text-align:center;width:100%;z-index:2}.kos-game-curtain__name{color:#f7f0e4;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--kos-auth-serif);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;text-shadow:0 2px 16px #0000008c}@keyframes kos-curtain-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kos-curtain-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12%)}}@media (prefers-reduced-motion:reduce){.kos-game-curtain,.kos-game-curtain--lift,.kos-gold-thread:after{animation:none}}.kos-rating-note{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:12px;line-height:1.4;margin:0}.kos-rating-section-title{font-size:16px;font-weight:700;margin:0 0 8px}.kos-rating-hint{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:11px;margin:-2px 0 10px}.kos-rating-jackpot-grid{display:flex;flex-direction:column;gap:10px}.kos-rating-jackpot{align-items:center;background:#161210d9;border:1px solid #c9a22738;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:10px;text-align:left;width:100%}.kos-rating-jackpot__img{border-radius:10px;flex-shrink:0;height:74px;object-fit:cover;width:56px}.kos-rating-jackpot__body{display:flex;flex-direction:column;gap:2px;min-width:0}.kos-rating-jackpot__game{font-size:14px;font-weight:700}.kos-rating-jackpot__label{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:11px}.kos-rating-jackpot__amount{font-feature-settings:"tnum";color:#e8d48b;color:var(--kos-auth-gold-bright);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.kos-rating-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f7f0e40f;display:grid;gap:10px;grid-template-columns:36px 36px minmax(0,1fr) auto;padding:12px 14px}.kos-rating-row:last-child{border-bottom:0}.kos-rating-row.is-top{background:#c9a22714}.kos-rating-row__rank{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:12px;font-weight:700}.kos-rating-row__avatar{background:#1a120c;border-radius:9999px;height:36px;width:36px}.kos-rating-row__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kos-rating-row__won{font-feature-settings:"tnum";color:#e8d48b;color:var(--kos-auth-gold-bright);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.kos-wallet-balance-hero__label{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:13px;margin:0}.kos-wallet-balance-hero__amount{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;margin:6px 0 0}.kos-wallet-balance-hero__meta{color:#f7f0e494;color:var(--kos-auth-text-muted);font-size:12px;margin:4px 0 0}.hover\:border-\[var\(--color-border-active\)\]:hover{border-color:#c9a227;border-color:var(--color-border-active)}.hover\:bg-neutral:hover{background-color:hsla(38,54%,93%,.045);background-color:var(--color-neutral)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.disabled\:opacity-60:disabled{opacity:.6}.\[\&_span\]\:text-sm span{font-size:.875rem;line-height:1.25rem}
/*# sourceMappingURL=main.92afd10a.css.map*/