*,:before,:after,::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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-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;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-4{left:1rem}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-5{width:1.25rem}.w-80{width:20rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[1800px\]{max-width:1800px}.flex-1{flex:1}.-translate-y-1\/2{--tw-translate-y:-50%;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))}.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))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-danger\/30{border-color:#ff4d4f4d}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-accent\/20{background-color:#00ffa333}.bg-danger\/10{background-color:#ff4d4f1a}.bg-white\/5{background-color:#ffffff0d}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-12{padding-left:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-accent{--tw-text-opacity:1;color:rgb(0 255 163/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(255 77 79/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(139 148 158/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder-secondary::placeholder{--tw-placeholder-opacity:1;color:rgb(139 148 158/var(--tw-placeholder-opacity,1))}.shadow-neon{--tw-shadow:0 0 10px #00ffa380, 0 0 20px #00ffa34d;--tw-shadow-colored:0 0 10px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.matrix-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}:root,[data-theme=dark]{--tg-viewport-height:100dvh;--bg-primary:#0b0f14;--bg-secondary:#121821;--bg-tertiary:#1a2230;--bg-card:#1a1f2e;--text-primary:#e6edf3;--text-secondary:#8b98a5;--accent:#00e0b8;--accent-hover:#00c9a3;--accent-soft:#00e0b826;--accent-glow:#00e0b840;--profit:#00e0b8;--loss:#ff4d4f;--border:#ffffff0f;--border-subtle:#ffffff0a;--shadow:#0006;--shadow-soft:#0003;--bg-gradient:radial-gradient(ellipse at top, #1a2230 0%, #0b0f14 50%, #080c10 100%);--card-gradient:linear-gradient(135deg, #1a1f2ecc 0%, #12182199 100%);--header-gradient:linear-gradient(180deg, #121821f2 0%, #0b0f14e6 100%)}@supports not (height:100dvh){:root,[data-theme=dark]{--tg-viewport-height:100vh}}[data-theme=light]{--bg-primary:#f7f9fc;--bg-secondary:#fff;--bg-tertiary:#eef2f7;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#6b7280;--accent:#00c2a8;--accent-hover:#00a892;--accent-soft:#00c2a81f;--accent-glow:#00c2a833;--profit:#00c2a8;--loss:#ef4444;--border:#0000000f;--border-subtle:#0000000a;--shadow:#00000014;--shadow-soft:#0000000a;--bg-gradient:radial-gradient(ellipse at top, #eef2f7 0%, #f7f9fc 50%, #fff 100%);--card-gradient:linear-gradient(135deg, #ffffffe6 0%, #f7f9fcb3 100%);--header-gradient:linear-gradient(180deg, #fffffff2 0%, #f7f9fce6 100%)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;min-height:var(--tg-viewport-height,100dvh);font-size:16px}body{background:var(--bg-primary);background-image:var(--bg-gradient);color:var(--text-primary);min-height:var(--tg-viewport-height,100dvh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-family:Geologica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;transition:background .3s,color .3s,background-image .3s;overflow-x:hidden}#root{min-height:var(--tg-viewport-height,100dvh)}.app-shell{z-index:2;min-height:var(--tg-viewport-height,100dvh);position:relative}.matrix-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0b0f1447 0%,#0b0f1470 100%);position:fixed;inset:0}.app{flex-direction:column;min-height:100vh;display:flex}.header{z-index:100;background:var(--header-gradient);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:8px 20px 2px;transition:background .3s,border-color .3s;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;max-width:430px;margin:0 auto;display:flex}.header-right{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);background:#121821bf;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:28px;padding:2px 4px 2px 8px;display:inline-flex}.header-renew-btn{background:var(--accent);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;min-height:22px;padding:3px 10px;font-size:10px;font-weight:600;line-height:1.2;transition:all .2s}.header-renew-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.header-renew-btn:active{transform:scale(.97)}.header-timer-badge{align-items:center;gap:3px;padding:0;display:inline-flex}.logo{align-items:center;gap:10px;display:flex}.logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:32px;height:32px}.logo-icon{filter:drop-shadow(0 0 8px var(--accent));font-size:24px}.logo-text{color:var(--text-primary);letter-spacing:-.5px;font-size:18px;font-weight:700}.loading-screen{z-index:9999;opacity:1;background:#0b0f14;justify-content:center;align-items:center;transition:opacity .4s ease-out;display:flex;position:fixed;inset:0}.loading-screen.fading{opacity:0}.loading-video{-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.loading-overlay{background:#00000080;position:absolute;inset:0}.loading-overlay:after{content:"";background:#00e0b81a;position:absolute;inset:0}.loading-content{z-index:10;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.loading-text{color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:18px;font-weight:700;transition:color .3s}.loading-text.accent{color:var(--accent)}.loading-progress{background:#ffffff1a;border-radius:2px;width:160px;height:4px;overflow:hidden}.loading-progress-fill{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;transition:width .1s linear}.toggle-switch{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:24px;display:inline-flex;position:relative;overflow:visible}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.toggle-slider:before{content:"";background-color:var(--text-secondary);border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.toggle-switch input:checked+.toggle-slider:before{background-color:#fff;transform:translate(20px)}.toggle-switch input:active+.toggle-slider:before{width:22px}.toggle-switch input:checked:active+.toggle-slider:before{transform:translate(16px)}.language-row{padding:12px 0}.language-codes{gap:6px;display:flex}.lang-code-btn{color:var(--text-secondary);cursor:pointer;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-family:Geologica,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.lang-code-btn:hover{border-color:var(--accent);color:var(--accent)}.lang-code-btn.active{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.filter-toggle{align-items:center;gap:8px;display:flex}.filter-toggle-desc{color:var(--text-secondary);opacity:.7;font-size:11px}.header-status{background:#00ffa31a;border:1px solid #00ffa34d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex}.status-dot{background:var(--profit);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-text{color:var(--profit);text-transform:uppercase;font-size:12px;font-weight:600}.main-content{flex:1;width:100%;max-width:600px;margin:0 auto;padding:16px}.filters{background:var(--card-gradient);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow-soft);border-radius:14px;margin-bottom:16px;padding:18px;transition:background .3s,border-color .3s}.filters-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group.filter-checkbox{justify-content:flex-end}.filter-group.filter-checkbox label{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.filter-input{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s}.filter-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.filter-input.preset-input{flex:1}.filters-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.quick-presets{flex-wrap:wrap;gap:6px;display:flex}.quick-preset-btn{color:var(--accent);cursor:pointer;background:linear-gradient(135deg,#00ffa31a 0%,#00ce921a 100%);border:1px solid #00ffa34d;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.quick-preset-btn:hover{border-color:var(--accent);background:#00ffa333;transform:translateY(-1px)}.clear-filters-btn,.preset-btn,.save-preset-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.clear-filters-btn:hover,.preset-btn:hover,.save-preset-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.save-preset-btn:disabled{opacity:.5;cursor:not-allowed}.save-preset-group{gap:8px;margin-left:auto;display:flex}.presets-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:200px;max-height:300px;padding:8px;position:absolute;top:100%;right:0;overflow-y:auto}.preset-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .2s;display:flex}.preset-item:hover{background:var(--bg-secondary)}.preset-item span{color:var(--text-primary);flex:1;font-size:13px}.preset-item button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.preset-item button:hover{color:var(--loss)}.last-updated{color:var(--text-secondary);text-align:right;margin-bottom:12px;padding:0 4px;font-size:11px}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{color:var(--text-secondary);font-size:14px}.error-state{text-align:center;background:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:12px;margin-bottom:16px;padding:20px}.error-state p{color:var(--loss);margin-bottom:12px;font-size:14px}.retry-btn{background:var(--loss);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:opacity .2s}.retry-btn:hover{opacity:.8}.empty-state{text-align:center;color:var(--text-secondary);padding:60px 20px}.empty-state p{margin-bottom:8px;font-size:16px}.empty-hint{opacity:.7;font-size:13px!important}.opportunities-list{flex-direction:column;gap:12px;min-height:200px;display:flex;position:relative}.opportunity-card{background:var(--card-gradient);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow-soft);border-radius:14px;transition:all .3s;overflow:hidden}.opportunity-card:hover{border-color:var(--accent-glow);box-shadow:0 4px 16px var(--shadow), 0 0 0 1px var(--accent-soft);transform:translateY(-1px)}.opportunity-card.profitable{border-left:3px solid var(--profit)}.opportunity-card.loss{border-left:3px solid var(--loss)}.opportunity-card.demo{background:linear-gradient(135deg,#764ba214 0%,#667eea0d 100%);border-left:3px solid #764ba2}.card-header{border-bottom:1px solid var(--border);background:#0003;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pair-section{align-items:center;gap:8px;display:flex}.pair-symbol{color:var(--text-primary);letter-spacing:-.5px;font-size:18px;font-weight:700}.fresh-badge{background:var(--accent);color:var(--bg-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.stale-badge{background:var(--loss);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.demo-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:800}.confidence-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:800}.confidence-badge.confidence-high{background:linear-gradient(135deg,#00b894 0%,#00cec9 100%)}.confidence-badge.confidence-medium{background:linear-gradient(135deg,#fdcb6e 0%,#f39c12 100%)}.confidence-badge.confidence-low{background:linear-gradient(135deg,#e17055 0%,#d63031 100%)}.spread-badge{border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.spread-badge.positive{color:var(--profit);background:#00ffa326}.spread-badge.negative{color:var(--loss);background:#ff4d4f26}.card-body{padding:16px}.exchange-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.exchange-info{flex-direction:column;gap:4px;display:flex}.exchange-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.exchange-name{color:var(--text-primary);font-size:15px;font-weight:600}.exchange-arrow{color:var(--text-secondary);font-size:18px}.price-row{background:#0003;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;padding:12px;display:grid}.price-info{flex-direction:column;gap:4px;display:flex}.price-label{color:var(--text-secondary);text-transform:uppercase;font-size:10px}.price-value{color:var(--text-primary);font-family:SF Mono,Monaco,monospace;font-size:15px;font-weight:700}.net-spread{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.net-spread-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.net-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.net-value{font-family:SF Mono,Monaco,monospace;font-size:20px;font-weight:800}.net-value.positive{color:var(--profit);text-shadow:0 0 20px #00ffa380}.net-value.negative{color:var(--loss)}.fee-label{color:var(--text-secondary);opacity:.8;font-family:SF Mono,Monaco,monospace;font-size:10px}.source-count{border-top:1px solid #ffffff0d;margin-top:8px;padding-top:8px}.source-label{color:var(--text-secondary);font-size:11px}.trade-btn{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#000;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;width:100%;padding:14px;font-size:15px;font-weight:800;transition:all .2s}.trade-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ffa366}.trade-btn:active{transform:translateY(0)}.card-timestamp{text-align:center;color:var(--text-secondary);background:#0003;padding:10px;font-size:11px}.time-label{font-weight:600}.age-label{font-family:SF Mono,Monaco,monospace;font-size:10px}.telegram-badge{color:#08c;pointer-events:none;background:#08c3;border:1px solid #08c6;border-radius:20px;padding:8px 14px;font-size:11px;font-weight:600;position:fixed;bottom:20px;right:20px}.user-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.user-name{color:var(--text-primary);font-size:14px;font-weight:600}.user-username{color:var(--text-secondary);background:#0088cc1a;border:1px solid #0088cc4d;border-radius:12px;padding:4px 10px;font-size:12px}.subscription-block{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:40px;padding:40px 20px;display:flex}.block-icon{margin-bottom:16px;font-size:64px}.block-title{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:700}.block-description{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.subscribe-btn{color:#fff;background:linear-gradient(135deg,#08c 0%,#06a 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;margin-bottom:12px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #08c6}.check-btn{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.check-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.check-btn:disabled{opacity:.6;cursor:not-allowed}.block-hint{color:var(--text-secondary);margin-top:16px;font-size:12px}.show-plans-btn{background:linear-gradient(135deg, var(--accent) 0%, #0c8 100%);color:#000;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;margin-bottom:16px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.show-plans-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ffa366}.block-divider{color:var(--text-secondary);margin:16px 0;font-size:12px;position:relative}.block-divider:before,.block-divider:after{content:"";background:var(--border);width:80px;height:1px;position:absolute;top:50%}.block-divider:before{left:calc(50% - 100px)}.block-divider:after{right:calc(50% - 100px)}.back-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:16px;padding:10px 20px;font-size:14px;transition:all .2s}.back-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.subscription-plans{--plan-accent:#00e0b8;--plan-glow-soft:#00e0b826;--plan-glow-strong:#00e0b840;padding:24px 0}.plans-title{text-align:center;color:var(--text-primary);letter-spacing:.01em;margin-bottom:26px;font-size:26px;font-weight:760}.plan-tabs{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:10px;margin-bottom:20px;padding:4px;display:flex}.plan-tab{color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:12px 14px;font-size:14px;font-weight:700;transition:all .2s}.plan-tab.active{background:#ffffff0a;border-color:currentColor;box-shadow:0 0 16px #ffffff14}.plans-container{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.plan-card{border:1px solid var(--border);cursor:pointer;background:linear-gradient(170deg,#ffffff09,#ffffff03);border-radius:14px;padding:16px;transition:all .2s}.plan-card.selected{border-color:var(--plan-accent);box-shadow:0 0 22px var(--plan-glow-soft)}.plan-header{margin-bottom:12px}.plan-name{margin:0;font-size:16px;font-weight:800}.plan-features{margin:0;padding:0;list-style:none}.plan-feature{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:5px 0;font-size:12px}.plan-feature:last-child{border-bottom:none}.duration-selector{margin-bottom:20px}.duration-label{color:var(--text-secondary);margin-bottom:12px;font-size:14px;display:block}.duration-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.duration-option{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#ffffff06;border-radius:12px;padding:12px 10px;font-size:12px;font-weight:700;transition:all .2s;position:relative}.duration-option.active{border-color:var(--plan-accent);color:var(--plan-accent);box-shadow:0 0 16px var(--plan-glow-soft);background:var(--plan-glow-soft)}.discount-badge{background:var(--plan-accent);color:#08131a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:8px}.total-price{background:radial-gradient(circle at 88% 12%, var(--plan-glow-soft), transparent 48%), linear-gradient(165deg, #ffffff0a, #ffffff03);border:1px solid var(--plan-accent);box-shadow:inset 0 0 18px var(--plan-glow-soft), 0 10px 24px #00000047;border-radius:15px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;padding:18px 18px 16px;display:flex}.total-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.total-amount{color:var(--plan-accent);letter-spacing:-.01em;font-size:31px;font-weight:850}.promo-section{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.promo-input-group{gap:8px;display:flex}.promo-input{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;flex:1;padding:12px 16px;font-size:14px}.promo-input:focus{border-color:var(--accent);outline:none}.promo-apply-btn{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.promo-apply-btn:hover:not(:disabled){background:var(--accent-hover)}.promo-apply-btn:disabled{opacity:.5;cursor:not-allowed}.promo-message{border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.promo-message.success{color:var(--accent);border:1px solid var(--accent);background:#00ffa31a}.promo-message.error{color:var(--danger);border:1px solid var(--danger);background:#ff4d4f1a}.provider-hint{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:12px}.total-amount-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.original-price{color:var(--text-secondary);font-size:16px;text-decoration:line-through}.total-chips{flex-wrap:wrap;gap:6px;display:flex}.total-chip{border:1px solid var(--plan-accent);background:var(--plan-glow-soft);color:#e6faff;letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.total-chip.total-chip-muted{color:var(--text-secondary);background:#ffffff08;border-color:#ffffff1f}.duration-saved{color:var(--plan-accent);font-size:12px;font-weight:650}.promo-saved{color:var(--plan-accent);margin-top:2px;font-size:12px}.subscribe-submit-btn{--button-accent:var(--plan-accent);--button-glow:var(--plan-glow-strong);background:linear-gradient(135deg, var(--button-accent), #1b2a36);color:#f3fbff;border:1px solid var(--button-accent);cursor:pointer;letter-spacing:.02em;width:100%;box-shadow:inset 0 -10px 16px #0000001f, 0 10px 28px var(--button-glow);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:15px;font-weight:840;transition:all .2s;display:flex;position:relative}.subscribe-submit-btn:hover:not(:disabled){box-shadow:inset 0 -10px 16px #0000001a, 0 14px 34px var(--button-glow);transform:translateY(-2px)}.subscribe-submit-btn:disabled{opacity:.6;cursor:not-allowed}.subscribe-submit-arrow{opacity:.9;font-size:16px;line-height:1;position:absolute;right:16px}.plans-disclaimer{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:12px}.admin-dashboard{background:var(--bg-primary);min-height:100vh;display:flex}.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);width:250px;padding:20px}.admin-title{color:var(--text-primary);margin-bottom:24px;font-size:20px;font-weight:700}.admin-nav{flex-direction:column;gap:8px;display:flex}.admin-nav-item{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.admin-nav-item:hover{background:var(--bg-card);color:var(--text-primary)}.admin-nav-item.active{background:var(--accent);color:#000;border-color:var(--accent)}.admin-content{flex:1;padding:24px;overflow-y:auto}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.admin-filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.filter-input,.filter-select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px 14px;font-size:14px}.filter-input:focus,.filter-select:focus{border-color:var(--accent);outline:none}.admin-table{border-collapse:collapse;background:var(--bg-card);border-radius:12px;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 16px}.admin-table th{background:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.admin-table td{color:var(--text-primary);font-size:14px}.admin-table tr:hover{background:#00ffa30d}.code-cell{color:var(--accent);font-family:monospace;font-weight:700}.mono{font-family:monospace}.text-secondary{color:var(--text-secondary)}.actions-cell{gap:8px;display:flex}.btn-sm{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-sm:hover{border-color:var(--accent);color:var(--accent)}.btn-sm.btn-danger:hover{border-color:var(--danger);color:var(--danger)}.btn-sm.btn-warning:hover{color:#f59e0b;border-color:#f59e0b}.btn-primary{background:var(--accent);color:#0b0f14;cursor:pointer;box-shadow:0 2px 8px var(--accent-glow);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.admin-form{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:24px}.admin-form .form-group{margin-bottom:16px}.admin-form label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.admin-form input{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 14px;font-size:14px}.admin-form input:focus{border-color:var(--accent);outline:none}.admin-loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:60px 20px;font-size:16px;display:flex}.onboarding-screen,.paywall-screen,.success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.onboarding-icon,.paywall-icon,.success-icon{filter:drop-shadow(0 0 20px #00ffa34d);margin-bottom:24px;font-size:80px}.onboarding-title,.paywall-title,.success-title{color:var(--text-primary);margin:0 0 12px;font-size:28px;font-weight:800}.onboarding-subtitle,.paywall-subtitle,.success-subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.5}.trial-timer{border:2px solid var(--accent);background:#00ffa31a;border-radius:16px;margin-bottom:32px;padding:20px 32px}.trial-timer-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px}.trial-timer-value{color:var(--accent);font-family:monospace;font-size:36px;font-weight:800}.trial-features,.paywall-features{text-align:left;width:100%;max-width:320px;margin-bottom:32px}.feature-item{border-left:3px solid var(--accent);color:var(--text-primary);background:#00ffa30d;border-radius:8px;margin-bottom:8px;padding:12px 16px;font-size:14px}.feature-lost{border-left:3px solid var(--danger);color:var(--text-primary);background:#ff4d4f0d;border-radius:8px;margin-bottom:8px;padding:12px 16px;font-size:14px}.btn-large{width:100%;max-width:320px;margin-bottom:12px;padding:16px 24px;font-size:16px}.btn-secondary{border:2px solid var(--border);color:var(--text-primary);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.onboarding-hint{color:var(--text-secondary);margin-top:16px;font-size:13px}.paywall-cta{margin-bottom:32px}.paywall-cta-text{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.paywall-plans-preview{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.plan-preview-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;padding:14px 20px;display:flex}.plan-name{color:var(--text-primary);font-weight:700}.plan-price{color:var(--accent);font-weight:700}.success-details{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:320px;margin-bottom:32px;padding:24px}.success-detail-item{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.success-detail-item:last-child{border-bottom:none}.detail-label{color:var(--text-secondary);font-size:14px}.detail-value{color:var(--text-primary);font-size:14px;font-weight:700}.trial-status-banner,.subscription-status-banner{background:var(--accent-soft);border:1px solid var(--accent-glow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;transition:background .3s,border-color .3s;display:flex}.subscription-status-banner{background:var(--accent-soft);border-color:var(--border)}.trial-label,.trial-status-label,.subscription-status-label{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}.trial-timer-value,.trial-status-value,.subscription-status-value{color:var(--accent);font-family:Geologica,monospace;font-size:14px;font-weight:700}.btn-trial-upgrade,.btn-subscription-renew{background:var(--accent);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.btn-trial-upgrade:hover,.btn-subscription-renew:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00ffa34d}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-gradient);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);width:100%;max-width:500px;max-height:90vh;box-shadow:0 8px 32px var(--shadow);border-radius:18px;padding:26px;position:relative;overflow-y:auto}.modal-close{background:var(--bg-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--danger);border-color:var(--danger);color:#fff}.payment-error-banner{border:1px solid var(--danger);background:#ff4d4f1a;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.payment-error-icon{font-size:20px}.payment-error-text{color:var(--danger);flex:1;font-size:14px}.payment-error-dismiss{width:24px;height:24px;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:20px;transition:background .2s;display:flex}.payment-error-dismiss:hover{background:#ff4d4f33}.referral-page{max-width:800px;margin:0 auto;padding:20px}.referral-title{color:var(--text-primary);text-align:center;margin-bottom:24px;font-size:28px;font-weight:800}.referral-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px}.referral-link-input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;flex:1;padding:12px 16px;font-family:monospace;font-size:14px}.btn-copy{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .2s}.btn-copy:hover:not(:disabled){background:var(--accent-hover)}.btn-copy:disabled{opacity:.7}.referral-hint{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.referral-warning{color:var(--danger);border-left:3px solid var(--danger);background:#ff4d4f1a;border-radius:8px;padding:8px 12px;font-size:13px}.referral-stats{margin-bottom:24px}.withdrawal-disabled{text-align:center;color:var(--text-secondary);padding:24px}.current-balance{color:var(--text-primary);margin-top:8px;font-size:16px}.withdrawal-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);font-size:14px;font-weight:600}.form-group input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;padding:12px 16px;font-size:14px}.form-group input:focus{border-color:var(--accent);outline:none}.error-banner,.success-banner{border-radius:12px;padding:12px 16px;font-size:14px}.error-banner{color:var(--danger);border:1px solid var(--danger);background:#ff4d4f1a}.success-banner{color:var(--accent);border:1px solid var(--accent);background:#00ffa31a}.timer-plan{color:var(--accent);letter-spacing:.5px;font-size:10px;font-weight:700}.timer-dot{color:var(--text-secondary);font-size:7px;line-height:1}.timer-value{color:var(--text-primary);white-space:nowrap;font-family:Geologica,monospace;font-size:10px;font-weight:600}.header-btn{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:20px;transition:all .2s}.header-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.header-btn.admin-btn:hover{background:#f59e0b1a;border-color:#f59e0b}.admin-analytics-page{max-width:1200px;margin:0 auto;padding:20px}.error-section{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:60px 20px}.error-title{color:var(--text-primary);margin-bottom:16px;font-size:24px;font-weight:700}.error-message{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.admin-title{color:var(--text-primary);text-align:center;margin-bottom:24px;font-size:28px;font-weight:800}.analytics-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px}.section-title{color:var(--text-primary);margin:0 0 16px;font-size:20px;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px}.stat-card.highlight{border-color:var(--accent);background:#00ffa31a}.stat-card.warning{background:#f59e0b1a;border-color:#f59e0b}.stat-card.success{border-color:var(--accent);background:#00ffa31a}.stat-card.danger{border-color:var(--danger);background:#ff4d4f1a}.stat-value{color:var(--accent);margin-bottom:8px;font-family:monospace;font-size:28px;font-weight:800}.stat-label{color:var(--text-secondary);font-size:13px}.funnel-container{background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.funnel-step{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:120px;padding:16px}.funnel-step.secondary{opacity:.7}.funnel-step.highlight{border-color:var(--accent);background:#00ffa31a}.funnel-arrow{color:var(--text-secondary);font-size:24px}.funnel-value{color:var(--accent);margin-bottom:8px;font-family:monospace;font-size:24px;font-weight:800}.funnel-label{color:var(--text-secondary);font-size:12px}.funnel-rates{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rate-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px}.rate-value{color:var(--accent);margin-bottom:8px;font-family:monospace;font-size:32px;font-weight:800}.rate-label{color:var(--text-secondary);font-size:13px}.top-list{flex-direction:column;gap:12px;display:flex}.top-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.top-rank{color:var(--accent);min-width:40px;font-size:20px;font-weight:800}.top-user{color:var(--text-primary);flex:1;font-size:14px}.top-value{color:var(--accent);font-family:monospace;font-size:16px;font-weight:700}.provider-split{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:24px}.split-title{color:var(--text-primary);text-align:center;margin-bottom:16px;font-size:18px;font-weight:700}.split-stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.split-card{text-align:center;border-radius:12px;padding:20px}.split-card.crypto{border:1px solid var(--accent);background:#00ffa31a}.split-card.stars{background:#0088cc1a;border:1px solid #08c}.split-value{color:var(--accent);margin-bottom:8px;font-family:monospace;font-size:32px;font-weight:800}.split-card.stars .split-value{color:#08c}.split-label{color:var(--text-secondary);font-size:13px}.attribution-hint{color:var(--text-secondary);background:var(--bg-secondary);border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:13px}.notification-list{flex-direction:column;gap:16px;display:flex}.notification-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px}.notification-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.notification-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.notification-sent{align-items:center;gap:8px;display:flex}.sent-label{color:var(--text-secondary);font-size:13px}.sent-value{color:var(--accent);font-family:monospace;font-size:20px;font-weight:800}.notification-funnel{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px;display:flex}.notification-step{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;min-width:100px;padding:12px}.notification-step.highlight{border-color:var(--accent);background:#00ffa31a}.notification-arrow{color:var(--text-secondary);font-size:20px}.step-value{color:var(--accent);margin-bottom:4px;font-family:monospace;font-size:24px;font-weight:800}.step-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px}.step-rate{color:var(--text-primary);font-size:13px;font-weight:700}.health-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.health-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px}.health-card.success{border-color:var(--accent);background:#00ffa31a}.health-card.failed{border-color:var(--danger);background:#ff4d4f1a}.health-card.highlight{background:#0088cc1a;border-color:#08c}.health-value{color:var(--accent);margin-bottom:8px;font-family:monospace;font-size:32px;font-weight:800}.health-label{color:var(--text-secondary);font-size:13px}.failed-notifications{border:1px solid var(--danger);background:#ff4d4f0d;border-radius:12px;margin-top:24px;padding:20px}.failed-title{color:var(--danger);margin:0 0 16px;font-size:18px;font-weight:700}.failed-list{flex-direction:column;gap:12px;display:flex}.failed-item{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.failed-info{flex-direction:column;gap:4px;display:flex}.failed-type{color:var(--text-primary);font-size:14px;font-weight:700}.failed-user{color:var(--text-secondary);font-size:13px}.failed-error{color:var(--danger);font-size:12px}.failed-actions{align-items:center;gap:12px;display:flex}.failed-time{color:var(--text-secondary);font-size:12px}.btn-retry{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-retry:hover{background:var(--accent-hover);transform:translateY(-1px)}.deliveries-list{flex-direction:column;gap:8px;display:flex}.delivery-item{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.delivery-header{align-items:center;gap:12px;display:flex}.delivery-status{font-size:18px;font-weight:800}.delivery-status.success{color:var(--accent)}.delivery-status.failed{color:var(--danger)}.delivery-type{color:var(--text-primary);min-width:150px;font-size:14px;font-weight:700}.delivery-user{color:var(--text-secondary);flex:1;font-size:13px}.delivery-time{color:var(--text-secondary);font-size:12px}.delivery-error{color:var(--danger);margin-top:8px;font-size:12px}.empty-message{text-align:center;color:var(--text-secondary);padding:24px}.spinner-small{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border)}@media (width<=480px){.header{padding:6px 16px 4px}.logo-text{font-size:18px}.logo{flex-wrap:wrap}.header-right{gap:6px;padding:3px 4px 3px 8px}.header-renew-btn{padding:5px 12px;font-size:11px}.timer-plan,.timer-value{font-size:9px}.main-content{padding:12px}.pair-symbol{font-size:16px}.net-value{font-size:18px}.plans-container{grid-template-columns:1fr}.duration-options{grid-template-columns:repeat(3,1fr);gap:8px}.duration-option{padding:12px 8px;font-size:12px}.provider-selector{grid-template-columns:1fr 1fr}.trial-status-banner,.subscription-status-banner{gap:8px;padding:10px 12px}.trial-status-label,.subscription-status-label{font-size:12px}.trial-status-value,.subscription-status-value{min-width:100px;font-size:13px}.btn-trial-upgrade,.btn-subscription-renew{padding:6px 12px;font-size:11px}.onboarding-screen,.paywall-screen,.success-screen{min-height:50vh;padding:30px 16px}.onboarding-icon,.paywall-icon,.success-icon{margin-bottom:20px;font-size:60px}.onboarding-title,.paywall-title,.success-title{font-size:24px}.onboarding-subtitle,.paywall-subtitle,.success-subtitle{font-size:14px}.trial-timer{margin-bottom:24px;padding:16px 24px}.trial-timer-value{font-size:28px}.trial-features,.paywall-features{max-width:100%}.feature-item,.feature-lost{padding:10px 12px;font-size:13px}.btn-large{max-width:100%;padding:14px 20px;font-size:15px}}.dev-panel{background:var(--bg-secondary);border-left:1px solid var(--border);z-index:9999;width:380px;max-width:90vw;height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 20px #00000080}.dev-panel-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dev-panel-header h3{color:var(--accent);font-size:16px;font-weight:600}.dev-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s}.dev-close-btn:hover{background:var(--border);color:var(--text-primary)}.dev-panel-content{padding:20px}.dev-section{margin-bottom:24px}.dev-section h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.dev-form-group{margin-bottom:12px}.dev-form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.dev-input,.dev-select{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.dev-input:focus,.dev-select:focus{border-color:var(--accent)}.dev-btn-primary{background:var(--accent);width:100%;color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.dev-btn-primary:hover{background:var(--accent-hover)}.dev-btn-primary:disabled{opacity:.6;cursor:not-allowed}.dev-btn-secondary{width:100%;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:10px 16px;font-size:13px;transition:all .2s}.dev-btn-secondary:hover{background:var(--border);color:var(--text-primary);border-color:var(--text-secondary)}.dev-error{color:var(--loss);background:#ff4d4f1a;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:13px}.dev-warning{color:#ffb800;background:#ffb8001a;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.dev-preset-list{margin:0;padding:0;list-style:none}.dev-preset-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:12px;font-size:13px}.dev-preset-item strong{color:var(--accent)}.dev-preset-desc{color:var(--text-secondary);font-size:12px}.dev-instructions{color:var(--text-secondary);padding-left:20px;font-size:13px;line-height:1.8}.dev-instructions li{margin-bottom:6px}.dev-toggle{background:var(--bg-card);border:2px solid var(--accent);width:50px;height:50px;color:var(--accent);cursor:pointer;z-index:9998;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00ffa34d}.dev-toggle:hover{background:var(--accent);color:var(--bg-primary);transform:scale(1.1)}@media (width<=480px){.dev-toggle{width:44px;height:44px;font-size:18px;bottom:80px;right:16px}}.simulate-result{border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;display:flex}.simulate-result.success{border:1px solid var(--accent);color:var(--accent);background:#00ffa31a}.simulate-result.error{border:1px solid var(--loss);color:var(--loss);background:#ff4d4f1a}.simulate-result.pending{color:#ffb800;background:#ffb8001a;border:1px solid #ffb800}.simulate-result .result-icon{font-size:16px}.simulate-result .result-message{flex:1}.simulate-result .result-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:4px 8px;transition:opacity .2s}.simulate-result .result-dismiss:hover{opacity:1}.simulate-result .pending-controls{align-items:center;gap:8px;display:flex}.simulate-result .countdown{font-size:14px;font-weight:600}.simulate-result .manual-resolve{gap:4px;display:flex}.simulate-result .resolve-btn{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;transition:opacity .2s}.simulate-result .resolve-btn.success{background:var(--accent);color:var(--bg-primary)}.simulate-result .resolve-btn.error{background:var(--loss);color:#fff}.simulate-result .resolve-btn:hover{opacity:.8}.blurred-container{position:relative}.opportunity-card-blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s;position:relative}.card-blur-overlay{z-index:10;cursor:pointer;background:#0b0f1466;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.card-blur-overlay:hover{background:#0b0f1499}.blur-lock-icon{filter:drop-shadow(0 0 8px #00ffa34d);margin-bottom:6px;font-size:28px}.blur-text{color:var(--text-primary);text-align:center;font-size:13px;font-weight:600}.paywall-overlay{z-index:60;-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);cursor:pointer;background:linear-gradient(#0b0f14fa 0%,#0b0f14eb 60%,#0b0f14cc 100%);border-radius:16px;margin-bottom:16px;padding:28px 16px 32px;animation:.3s ease-out fadeInPaywall;position:sticky;top:0;box-shadow:0 16px 48px #000c,0 8px 24px #0009,inset 0 1px #ffffff14}@keyframes fadeInPaywall{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.paywall-overlay-content{text-align:center;max-width:400px;margin:0 auto}.paywall-overlay-title{color:var(--text-primary);text-shadow:0 2px 8px #00000080;margin-bottom:6px;font-size:16px;font-weight:700}.paywall-overlay-plans{color:var(--accent);text-shadow:0 2px 8px #00e0b84d;margin-bottom:14px;font-size:14px;font-weight:600}.paywall-overlay-btn{background:var(--accent);width:100%;max-width:320px;color:var(--bg-primary);cursor:pointer;box-shadow:0 4px 16px var(--accent-glow), 0 2px 8px #0000004d;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.paywall-overlay-btn:hover{background:var(--accent-hover);box-shadow:0 6px 24px var(--accent-glow), 0 4px 12px #0006;transform:translateY(-2px)}.missed-counter{background:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;animation:.3s ease-out fadeInCounter;display:flex}@keyframes fadeInCounter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.missed-counter-icon{font-size:18px}.missed-counter-text{color:var(--text-secondary);font-size:13px}.missed-counter-text b{color:var(--loss);font-weight:700}.live-hint{background:#00ffa314;border:1px solid #00ffa333;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;animation:2s ease-in-out infinite pulseHint;display:flex}@keyframes pulseHint{0%,to{opacity:1}50%{opacity:.7}}.live-hint-icon{font-size:16px}.live-hint-text{color:var(--accent);font-size:13px;font-weight:500}.available-count{text-align:center;background:#00ffa30d;border:1px solid #00ffa326;border-radius:10px;margin-bottom:8px;padding:8px 14px}.available-count-text{color:var(--text-secondary);font-size:13px}.available-count-text b{color:var(--accent);font-weight:700}@media (width<=480px){.paywall-overlay{border-radius:14px;padding:24px 12px 28px}.paywall-overlay-title{font-size:15px}.paywall-overlay-btn{padding:11px 20px;font-size:13px}.card-blur-overlay{border-radius:12px}.blur-lock-icon{font-size:24px}.blur-text{font-size:12px}}.event-ticker{background:var(--header-gradient);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);align-items:center;height:28px;transition:background .3s,border-color .3s;display:flex;overflow:hidden}.event-ticker-track{will-change:transform;gap:24px;width:max-content;animation:33s linear infinite eventTickerScroll;display:flex}.event-ticker-track:hover{animation-play-state:paused}@keyframes eventTickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.event-ticker-item{white-space:nowrap;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1;display:flex}.event-ticker-item b{color:var(--accent);font-weight:700}.ticker-container{background:var(--header-gradient);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:50;align-items:center;height:40px;transition:background .3s,border-color .3s;display:flex;position:sticky;top:0;overflow:hidden}.ticker-loading{text-align:center;width:100%;color:var(--text-secondary);font-size:13px}.ticker-track{will-change:transform;gap:32px;width:max-content;animation:27s linear infinite tickerScroll;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.ticker-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ticker-symbol{color:var(--text-primary);font-size:13px;font-weight:700}.ticker-price{color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace;font-size:13px}.ticker-change{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600}.ticker-change.up{color:var(--profit)}.ticker-change.down{color:var(--loss)}.pre-paywall-screen{text-align:center;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.pre-paywall-icon{filter:drop-shadow(0 0 16px #ff4d4f4d);margin-bottom:16px;font-size:64px}.pre-paywall-title{color:var(--text-primary);margin:0 0 20px;font-size:22px;font-weight:800}.pre-paywall-stats{gap:16px;width:100%;max-width:320px;margin-bottom:20px;display:flex}.pre-paywall-stat{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:12px;flex:1;padding:16px 12px}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;display:block}.stat-value{color:var(--accent);font-family:monospace;font-size:20px;font-weight:800;display:block}.stat-value.highlight{color:var(--profit)}.pre-paywall-income{border:2px solid var(--accent);background:linear-gradient(135deg,#00ffa31a 0%,#00e6920d 100%);border-radius:16px;width:100%;max-width:320px;margin-bottom:24px;padding:20px 24px}.income-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:12px}.income-value{color:var(--profit);font-family:monospace;font-size:32px;font-weight:800}.income-hint{color:var(--text-secondary);margin-top:4px;font-size:11px}.pre-paywall-cta{width:100%;max-width:320px}.pre-paywall-cta-text{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.vip-upsell-overlay{z-index:200;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeInUpsell;display:flex;position:fixed;inset:0}@keyframes fadeInUpsell{0%{opacity:0}to{opacity:1}}.vip-upsell-content{background:var(--card-gradient);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:0 8px 32px var(--shadow);border-radius:20px;padding:30px 26px;animation:.4s ease-out slideUpUpsell;position:relative}@keyframes slideUpUpsell{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.vip-upsell-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;position:absolute;top:12px;right:12px}.vip-upsell-header{text-align:center;margin-bottom:20px}.vip-upsell-icon{margin-bottom:8px;font-size:48px}.vip-upsell-title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:800}.vip-upsell-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.vip-upsell-features{margin-bottom:20px}.vip-feature-item{color:var(--text-primary);align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.vip-feature-check{color:var(--accent);font-size:16px;font-weight:700}.vip-upsell-pricing{margin-bottom:20px}.vip-duration-selector{gap:8px;margin-bottom:12px;display:flex}.vip-duration-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.vip-duration-btn.active{border-color:var(--accent);background:#00ffa31a}.vip-discount{color:var(--accent);background:#00ffa326;border-radius:4px;padding:2px 6px;font-size:10px}.vip-price-display{text-align:center;background:var(--bg-card);border-radius:10px;padding:12px}.vip-price-value{color:var(--accent);font-size:22px;font-weight:800}.vip-price-total{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.vip-upsell-actions{flex-direction:column;gap:8px;display:flex}.btn-text{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;transition:color .2s}.btn-text:hover{color:var(--text-primary)}@media (width<=480px){.pre-paywall-stats{flex-direction:column;gap:8px}.pre-paywall-title{font-size:18px}.income-value{font-size:28px}.vip-upsell-content{padding:24px 16px}.vip-duration-selector{flex-direction:column}}.app-router{min-height:var(--tg-viewport-height,100dvh);background:var(--bg-primary);z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.home-page,.catalog-page{width:100%;max-width:430px;min-height:var(--tg-viewport-height,100dvh);background:var(--bg-primary);margin:0 auto;position:relative;box-shadow:0 0 60px #0006}@media (width>=431px){.app-router{background:#050810}.home-page:before,.catalog-page:before{content:"";z-index:-1;background:#050810;position:fixed;inset:0}}.page-content{flex:1;padding:0 12px 80px}.page-title{color:var(--text-primary);margin:0 0 12px;font-size:20px;font-weight:800}.catalog-filters{gap:7px;margin-bottom:20px;padding:0 1px;display:flex}.catalog-filter-btn{color:#b0c4d5d1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:10px;font-size:11.5px;font-weight:640;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.catalog-filter-btn:hover{color:#cde2f1eb;border-color:#00e0b833}.catalog-filter-btn.active{color:#c8fff4;background:linear-gradient(135deg,#00e0b81a,#00b4d80d);border-color:#00e0b880;box-shadow:0 0 14px #00e0b81f,inset 0 0 10px #00e0b80d}.catalog-section{margin-bottom:34px}.section-header{justify-content:flex-start;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.section-title{color:var(--text-primary);letter-spacing:.015em;margin:0;font-size:19px;font-weight:780}.catalog-subscription-stack{flex-direction:column;gap:20px;display:flex}.catalog-plan-section{flex-direction:column;gap:12px;display:flex}.catalog-plan-head{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.catalog-plan-head-icon{font-size:15px;line-height:1}.catalog-plan-head-name{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sub-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform, box-shadow;background:radial-gradient(circle at 84% -20%,#ffffff1a,#0000 50%),linear-gradient(178deg,#141c28f5,#0b121dfa);border:1px solid;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:232px;padding:16px 11px 12px;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),border-color .2s;display:flex;position:relative;overflow:hidden}.sub-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff12 0%,#ffffff03 100%);position:absolute;inset:0}.sub-card-best{z-index:2;border-width:2px}.sub-card:hover,.sub-card-best:hover{transform:translateY(-4px)}.sub-card-badge{color:#dde8f1db;z-index:3;letter-spacing:.035em;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:2px 8px;font-size:8.5px;font-weight:720;line-height:1.15;position:absolute;top:7px;left:8px;right:auto}.sub-card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:6px;min-height:38px;display:flex;position:relative}.sub-card-duration-stack{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.sub-card-duration-number{letter-spacing:-.02em;color:#e6f4fff2;text-shadow:0 0 12px #ffffff1f;font-size:18px;font-weight:860;line-height:1}.sub-card-duration-unit{text-transform:uppercase;letter-spacing:.06em;color:#b1c5d6c7;font-size:9px;font-weight:740;line-height:1.1}.sub-card-discount{color:#dce8f1d6;z-index:5;pointer-events:none;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700;position:absolute;top:6px;right:6px;transform:none}.sub-card-price-section{text-align:left;z-index:1;flex-direction:column;gap:5px;margin-top:1px;display:flex;position:relative}.sub-card-old-price{color:#9fb1c09e;letter-spacing:.015em;font-size:9px;font-weight:620;text-decoration:line-through}.sub-card-price-main{white-space:nowrap;letter-spacing:-.01em;text-shadow:0 0 18px #ffffff26;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;gap:3px;font-size:clamp(19px,2.5vw,24px);font-weight:850;line-height:1;display:inline-flex}.sub-card-price-currency{opacity:.9;margin-left:0;font-size:10px;font-weight:740;line-height:1}.sub-card-price-meta{color:#acc0d0bd;flex-direction:column;gap:2px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.sub-card-price-day{color:#dcecf8e0}.sub-card-price-month{color:#98aebfa8}.sub-card-saving{box-sizing:border-box;color:#d4e2ecd6;letter-spacing:.015em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-self:stretch;width:100%;margin-top:1px;margin-right:0;padding:3px 8px;font-size:9.5px;font-weight:680;display:flex;transform:none}.sub-card-btn{color:#dcecf8f2;cursor:pointer;z-index:1;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(165deg,#ffffff14,#ffffff08),#0e1420e0;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:0;width:100%;margin-top:auto;padding:10px 12px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:10px;font-weight:760;transition:transform .18s cubic-bezier(.25,.46,.45,.94),box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #ffffff14,0 0 16px #ffffff14}.sub-card-btn:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(#ffffff24,#0000 52%);position:absolute;inset:0}.sub-card-btn:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:inset 0 0 14px #ffffff1a,0 0 20px #ffffff1a}.sub-card-btn:active{transform:translateY(0)}.sub-card-btn-arrow{opacity:.92;width:13px;height:13px;transition:transform .18s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sub-card-btn-arrow svg{width:100%;height:100%}.sub-card-btn:hover .sub-card-btn-arrow{transform:translate(1px,-50%)}.tradingview-section{display:block}.tradingview-plan-head{background:linear-gradient(155deg,#8847ff24,#8847ff0a),#ffffff03}.tradingview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:radial-gradient(circle at 14% 16%,#8847ff3d,#0000 44%),radial-gradient(circle at 84% -26%,#8847ff33,#0000 56%),linear-gradient(165deg,#140e22f5,#0d0917fa);border:1px solid #8847ff66;border-radius:20px;flex-direction:column;align-items:stretch;gap:13px;width:100%;padding:30px 24px;display:flex;box-shadow:inset 0 0 26px #8847ff29,0 14px 38px #0d071c80}.tradingview-product-card{border-radius:18px;gap:10px;padding:14px 12px 12px;position:relative;overflow:hidden}.tradingview-product-head{flex-direction:column;gap:7px;padding-right:40px;display:flex}.tradingview-kicker{letter-spacing:.13em;text-transform:uppercase;color:#cec0f8d6;font-size:10px;font-weight:720}.tradingview-icon{opacity:.95;filter:drop-shadow(0 0 18px #8847ff6b);font-size:34px}.tradingview-title{color:var(--text-primary);letter-spacing:.015em;margin:0;font-size:21px;font-weight:800}.tradingview-desc{color:#c3b7e8db;max-width:100%;margin:0;font-size:11px;line-height:1.35}.tradingview-duration-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tradingview-duration-btn{cursor:pointer;text-align:left;background:linear-gradient(165deg,#ffffff0f,#ffffff04),#120d1fc7;border:1px solid;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.tradingview-duration-btn.active{box-shadow:inset 0 0 14px #8847ff33,0 0 16px #8847ff24}.tradingview-duration-btn:hover{transform:translateY(-1px)}.tradingview-duration-number{font-size:15px;font-weight:820;line-height:1}.tradingview-duration-unit{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:7px;font-weight:680}.tradingview-duration-discount{color:#e5d9ffeb;background:#8847ff33;border:1px solid #b588ff61;border-radius:999px;padding:1px 6px;font-size:8px;font-weight:700;position:absolute;top:6px;right:6px}.tradingview-price-panel{background:radial-gradient(circle at 85% -16%,#8847ff2e,#0000 50%),linear-gradient(170deg,#140e23db,#0d0a18eb);border:1px solid #8847ff42;border-radius:14px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.tradingview-price-main{font-size:clamp(20px,3.1vw,26px)}.catalog-caution-ribbon{z-index:3;text-align:center;letter-spacing:.13em;text-transform:uppercase;color:#ff3b30;text-shadow:0 1px #00000059;background:repeating-linear-gradient(-45deg,#ffd64af7 0 11px,#101216f2 11px 20px);border-top:1px solid #0000005c;border-bottom:1px solid #0000005c;width:240px;padding:6px 0;font-size:10px;font-weight:820;position:absolute;top:14px;right:-72px;transform:rotate(32deg);box-shadow:0 8px 18px #00000059,0 0 0 1px #ffdd705c}.tradingview-bottom-status{letter-spacing:.13em;text-transform:uppercase;color:#e8dcffc7;opacity:.92;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(165deg,#8847ff29,#8847ff14),#140d24bd;border:1px solid #aa88f46b;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:8px 12px;font-size:9px;font-weight:780;display:flex;box-shadow:inset 0 0 14px #8847ff29,0 0 14px #8847ff1f}.courses-section{margin-top:0}.courses-title{color:#adc1d1eb;margin-bottom:12px;padding:0 4px;font-size:16px;font-weight:680}.courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.course-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 82% -24%,#ffffff14,#0000 50%),linear-gradient(178deg,#131b27f0,#0b121dfa);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;min-height:226px;padding:12px 10px 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.course-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000047}.course-title{color:var(--text-primary);text-align:left;margin:0;font-size:13px;font-weight:720;line-height:1.32}.course-desc{color:#9fb3c2c7;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.course-footer{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:auto;display:flex}.course-price-row{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.course-price{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:clamp(25px,3.2vw,32px);font-weight:820;line-height:1;display:inline-flex}.course-price-value{display:inline-block}.course-price-currency{font-size:.66em;display:inline-block;transform:translateY(-.02em)}.course-price-usdt{color:#9aaebeb3;opacity:.85;font-size:9px}.course-buy-btn{color:#cddeebf2;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;background:linear-gradient(165deg,#ffffff14,#ffffff08),#0e1420e0;border:1px solid #fff3;border-radius:999px;width:100%;margin-top:0;padding:10px;font-family:Geologica,sans-serif;font-size:10px;font-weight:760;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:inset 0 0 12px #ffffff14,0 0 16px #ffffff14}.course-buy-btn:hover{background:linear-gradient(165deg,#ffffff1a,#ffffff0a),#0f1624e6;transform:translateY(-1px);box-shadow:inset 0 0 14px #ffffff1a,0 0 20px #ffffff1a}@media (width<=374px){.subscription-grid{grid-template-columns:repeat(3,1fr);gap:8px}.sub-card{border-radius:14px;min-height:222px;padding:14px 8px 11px}.sub-card-best{transform:none}.sub-card-best:hover{transform:translateY(-3px)}.sub-card-price-main{font-size:20px}.sub-card-price-currency{font-size:10px}.sub-card-duration-number{font-size:16px}.sub-card-duration-unit{font-size:8px}.sub-card-price-meta,.sub-card-old-price,.sub-card-saving,.sub-card-discount{font-size:9px}.sub-card-btn{padding:9px 8px;font-size:10px}.tradingview-kicker{font-size:9px}.tradingview-title{font-size:18px}.tradingview-duration-selector{gap:6px}.tradingview-duration-btn{padding:8px 6px}.tradingview-duration-number{font-size:14px}.tradingview-duration-unit{font-size:7px}.tradingview-price-main{font-size:22px}.catalog-caution-ribbon{width:230px;padding:5px 0;font-size:9px;top:12px;right:-88px}.courses-grid{grid-template-columns:repeat(3,1fr);gap:8px}.course-card{min-height:212px;padding:12px 8px 10px}.course-title{font-size:11px}.course-price{font-size:24px}.course-buy-btn{padding:8px}.course-duration-stack .sub-card-duration-number{font-size:14px}.course-duration-stack .sub-card-duration-unit{font-size:7px}}.sub-page{max-width:430px;margin:0 auto;padding:0 12px 80px}.sub-header{display:none}.notif-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:#121821d9;border-radius:14px;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;padding:4px 8px 8px;transition:background .3s,border-color .3s;display:flex}.notif-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.notif-icon svg{width:16px;height:16px}.notif-content{flex-direction:column;gap:0;min-width:0;display:flex}.notif-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.notif-desc{color:var(--text-secondary);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.subscription-banner{background:var(--accent-soft);border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.subscription-banner.warning{background:#ffc10726;border-color:#ffc10780}.subscription-banner.warning .banner-timer{color:#ffc107}.subscription-banner.critical{background:#ff4d4f26;border-color:#ff4d4f80}.subscription-banner.critical .banner-timer{color:#ff4d4f}.banner-info{flex-direction:column;gap:2px;display:flex}.banner-label{color:var(--text-primary);font-size:12px;font-weight:600}.banner-timer{color:var(--accent);font-family:Geologica,monospace;font-size:11px;font-weight:500}.banner-btn{background:var(--accent);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.banner-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.notif-info-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-info-text{color:var(--text-primary);opacity:.85;font-size:12px;line-height:1.4}.notif-icon{background:var(--accent);width:36px;height:36px;color:var(--bg-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-text{flex-direction:column;flex:1;gap:1px;display:flex}.notif-text span{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35}.sub-calendar{background:var(--card-gradient);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow-soft);border-radius:14px;margin-bottom:16px;padding:16px;transition:background .3s,border-color .3s}.cal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.cal-nav{align-items:center;gap:8px;display:flex}.cal-arrow{background:var(--bg-tertiary);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cal-arrow:hover{color:var(--text-primary);border-color:var(--accent-glow)}.cal-month{color:var(--text-primary);text-align:center;text-transform:lowercase;min-width:110px;font-size:13px;font-weight:600}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;display:grid}.cal-wd{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:10px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.cal-cell.empty{visibility:hidden}.cal-num{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1}.cal-cell.today{border:1.5px solid var(--accent)}.cal-cell.end{background:orange}.cal-cell.end .cal-num{color:var(--bg-primary);font-weight:700}.cal-cell.future{background:var(--accent-soft);border:1px solid var(--accent)}.cal-cell.future .cal-num{color:var(--accent);font-weight:600}.cal-cell.past{border:1px solid var(--border)}.cal-cell.past .cal-num{color:var(--text-secondary);opacity:.6}.cal-cell.trial{background:#ffa50033;border:1.5px solid #ffa50080}.cal-cell.trial .cal-num{color:orange;font-weight:600}.cal-cell.today.end{background:var(--accent);border:2px solid var(--text-primary)}.cal-cell.today.end .cal-num{color:var(--bg-primary)}.cal-legend{border-top:1px solid var(--border-subtle);gap:14px;margin-top:12px;padding-top:12px;display:flex}.cal-leg{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.leg-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.leg-dot.today{border:1.5px solid var(--accent);background:0 0}.leg-dot.end{background:orange}.leg-dot.future{background:var(--accent-soft);border:1px solid var(--accent)}.leg-dot.past{border:1px solid var(--border);background:0 0}.leg-dot.trial{background:orange}.cal-renewals{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.renewals-title{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:600}.renewal-row{background:var(--bg-tertiary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px;display:flex}.renewal-name{color:var(--text-primary);font-size:12px;font-weight:600}.renewal-date{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.sub-cta{text-align:center;padding:24px 16px}.sub-cta p{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.profile-content{max-width:430px;margin:0 auto;padding:16px 16px 80px}.profile-card{background:var(--card-gradient);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow-soft);border-radius:14px;margin-bottom:12px;padding:16px;transition:background .3s,border-color .3s}.card-title{color:var(--text-primary);margin:0 0 14px;font-size:15px;font-weight:600}.user-card{align-items:center;gap:14px;display:flex}.user-avatar{background:var(--bg-tertiary);width:48px;height:48px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-icon svg{width:24px;height:24px}.user-info{flex:1;min-width:0}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:16px;font-weight:700;overflow:hidden}.user-username{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.user-meta{align-items:center;gap:8px;display:flex}.user-id{color:var(--text-secondary);font-size:11px}.user-badge{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.user-badge.active{background:var(--accent-soft);color:var(--accent)}.setting-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-row:first-child{padding-top:0}.setting-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.setting-icon{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg{width:18px;height:18px}.setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.setting-desc{color:var(--text-secondary);font-size:11px;line-height:1.3}.support-btn{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.support-btn:last-child{margin-bottom:0}.support-btn:hover{border-color:var(--accent-glow);background:var(--accent-soft)}.support-icon{background:var(--bg-secondary);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-icon svg{width:16px;height:16px}.info-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.info-label{color:var(--text-secondary);font-size:13px}.info-value{color:var(--text-primary);font-size:13px;font-weight:600}.logout-btn{color:#ff4d4f;cursor:pointer;background:#ff4d4f14;border:1px solid #ff4d4f33;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.logout-btn:hover{background:#ff4d4f26;border-color:#ff4d4f66}.logout-btn svg{width:18px;height:18px}.bonuses-content{max-width:430px;margin:0 auto;padding:16px 16px 80px}.bonus-card{background:var(--card-gradient);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow-soft);border-radius:14px;margin-bottom:12px;padding:16px;transition:background .3s,border-color .3s}.bonus-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bonus-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.bonus-icon svg{width:20px;height:20px}.bonus-title{color:var(--text-primary);font-size:15px;font-weight:600}.balance-amount{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:14px;font-size:32px;font-weight:800}.balance-currency{color:var(--text-secondary);margin-left:6px;font-size:16px;font-weight:600}.withdraw-btn{background:var(--accent);width:100%;color:var(--bg-primary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.withdraw-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.withdraw-btn:disabled{opacity:.4;cursor:not-allowed}.withdraw-btn svg{width:16px;height:16px}.balance-hint{color:var(--text-secondary);text-align:center;margin:10px 0 0;font-size:11px}.referral-desc{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.4}.referral-link-box{gap:8px;margin-bottom:14px;display:flex}.referral-input{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-family:Geologica,monospace;font-size:11px}.copy-btn{background:var(--accent);width:40px;height:40px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.copy-btn:hover:not(:disabled){background:var(--accent-hover)}.copy-btn:disabled{opacity:.4;cursor:not-allowed}.copy-btn svg{width:16px;height:16px}.referral-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ref-stat{background:var(--bg-tertiary);text-align:center;border-radius:10px;padding:12px}.ref-stat-value{color:var(--accent);margin-bottom:2px;font-size:18px;font-weight:700;display:block}.ref-stat-label{color:var(--text-secondary);font-size:10px;font-weight:500}.wheel-desc{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.4}.wheel-btn{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:not-allowed;opacity:.6;border-radius:10px;padding:12px;font-size:14px;font-weight:600}@media (width<=480px){.profile-content,.bonuses-content{padding:12px 12px 72px}.user-name{font-size:15px}.balance-amount{font-size:28px}.setting-title{font-size:13px}.setting-desc{font-size:10px}}.bottom-tab-bar{background:var(--header-gradient);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);z-index:100;width:100%;max-width:430px;height:60px;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab-item{color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;padding:6px 12px;transition:all .2s;display:flex;position:relative}.tab-item .tab-icon{justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.tab-item .tab-icon svg{stroke:currentColor;fill:none;width:22px;height:22px}.tab-item.active{color:var(--accent)}.tab-item.active .tab-icon{filter:drop-shadow(0 0 4px var(--accent-glow))}.tab-label{white-space:nowrap;letter-spacing:.01em;font-size:9px;font-weight:600;transition:color .2s}.tab-item:active{transform:scale(.95)}@media (width<=480px){.sub-page{padding:0 10px 72px}.sub-title{font-size:20px}.cal-month{min-width:95px;font-size:12px}.cal-num{font-size:11px}.bottom-tab-bar{height:56px}.tab-item{min-width:44px;padding:4px 8px}.tab-item .tab-icon,.tab-item .tab-icon svg{width:20px;height:20px}.tab-label{font-size:8.5px}}.page-content{padding:12px 16px 80px}.page-title{margin-bottom:12px;font-size:20px}.trial-status-banner{flex-wrap:wrap!important;gap:6px!important;padding:10px 12px!important;font-size:13px!important}.trial-label{font-size:12px!important}.trial-timer-value{font-size:13px!important}.btn-sm{padding:6px 10px!important;font-size:11px!important}.subscription-status-banner{flex-wrap:wrap!important;gap:6px!important;padding:10px 12px!important;font-size:13px!important}.payment-error-banner{padding:10px 12px!important;font-size:12px!important}.filters{margin-bottom:12px!important;padding:14px 12px!important}.filters-row{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:10px!important}.filters-row>.filter-group:nth-child(3),.filters-row>.filter-group:nth-child(4){grid-column:1/-1!important}.filter-label{font-size:11px!important}.filter-input{padding:8px 10px!important;font-size:13px!important}.filter-input,.filter-group select{height:38px!important}.filter-toggle{align-items:center!important}.filter-toggle-desc{font-size:10px!important}.filters-actions{gap:6px!important;padding-top:10px!important}.quick-presets{flex-wrap:wrap!important;gap:6px!important;width:100%!important}.quick-preset-btn{flex-shrink:0!important;padding:6px 10px!important;font-size:11px!important}.clear-filters-btn,.preset-btn{padding:6px 10px!important;font-size:11px!important}.save-preset-group{gap:6px!important;width:100%!important}.preset-input{height:36px!important;padding:8px 10px!important;font-size:12px!important}.save-preset-btn{padding:8px 12px!important;font-size:12px!important}.last-updated{margin-bottom:8px!important;font-size:11px!important}.loading-state,.error-state,.empty-state{padding:20px 0!important}.loading-state p,.error-state p,.empty-state p{font-size:14px!important}.loading-state .spinner{width:28px!important;height:28px!important}.opportunities-list{gap:10px!important}.opportunity-card{border-radius:12px!important}.card-header{padding:12px 14px!important}.pair-symbol{font-size:16px!important}.exchange-section{gap:8px!important;padding:10px 14px!important}.exchange-name{font-size:13px!important}.exchange-price{font-size:14px!important}.spread-section{padding:10px 14px!important}.spread-value{font-size:16px!important}.spread-label{font-size:11px!important}.confidence-badge{padding:3px 8px!important;font-size:11px!important}.quality-score{font-size:11px!important}.trade-btn{height:42px!important;margin:0 14px 14px!important;font-size:14px!important;font-weight:700!important}.paywall-overlay,.paywall-overlay-content{padding:16px!important}.paywall-overlay-title{margin-bottom:6px!important;font-size:16px!important}.paywall-overlay-plans{margin-bottom:10px!important;font-size:13px!important}.paywall-overlay-btn{padding:10px 20px!important;font-size:13px!important}.pre-paywall-screen{padding:16px!important}.pre-paywall-title{font-size:16px!important}.pre-paywall-stats{gap:8px!important}.pre-paywall-stat-value{font-size:18px!important}.pre-paywall-stat-label{font-size:11px!important}.catalog-filters{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:7px!important;margin-bottom:14px!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.catalog-filters::-webkit-scrollbar{display:none!important}.catalog-filter-btn{white-space:nowrap!important;flex:none!important;padding:8px 13px!important;font-size:11.5px!important}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card{border-radius:12px!important;gap:6px!important;min-height:auto!important;padding:12px!important}.product-icon{margin-bottom:2px!important;font-size:24px!important}.product-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:13px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.product-description{-webkit-line-clamp:2!important;opacity:.8!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:11px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.product-price{margin-top:4px!important}.price-value{font-size:15px!important;font-weight:700!important}.price-usdt{font-size:10px!important}.product-buy-btn{border-radius:8px!important;height:36px!important;margin-top:4px!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important}.bottom-tab-bar{padding-bottom:env(safe-area-inset-bottom,0)!important}.ticker-container{height:28px!important}.ticker-item{padding:0 12px!important;font-size:11px!important}.event-ticker{height:24px!important}.event-ticker-item{padding:0 10px!important;font-size:11px!important}.modal-content{border-radius:16px!important;max-height:calc(100vh - 32px)!important;margin:16px!important}.vip-upsell{padding:16px!important}.vip-upsell-title{font-size:18px!important}.vip-upsell-features{gap:8px!important}.vip-upsell-feature{font-size:13px!important}@media (width<=374px){.page-content{padding:10px 12px 76px!important}.page-title{font-size:18px!important}.filters{padding:12px 10px!important}.filters-row{gap:8px!important}.filter-input,.filter-group select{height:36px!important;font-size:12px!important}.product-card{padding:10px!important}.product-title{font-size:12px!important}.product-description{font-size:10px!important}.price-value{font-size:14px!important}.product-buy-btn{height:34px!important;font-size:11px!important}}@media (width>=400px) and (width<=480px){.page-content{padding:12px 18px!important}.products-grid{gap:12px!important}.product-card{padding:14px!important}.product-title{font-size:14px!important}.product-description{font-size:12px!important}}@media (width>=768px){.home-page .page-content,.catalog-page .page-content{padding:16px 18px 80px}.home-page .filters,.catalog-page .filters{padding:16px 14px}.home-page .products-grid,.catalog-page .products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.subscriptions-page .page-content,.bonuses-page .page-content,.profile-page .page-content{padding:16px 24px 24px}}.wheel-container{flex-direction:column;align-items:center;gap:12px;width:100%;padding:2px 0;display:flex}.wheel-header{text-align:center;margin-bottom:0}.wheel-title{color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0;font-size:18px;font-weight:600}.wheel-subtitle{color:var(--text-secondary);letter-spacing:-.01em;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.35}.wheel-subtitle-secondary{color:var(--text-secondary);opacity:.45;letter-spacing:-.01em;margin:1px 0 0;font-size:11px;font-weight:400}.wheel-streak-badge{background:linear-gradient(135deg,#ff6b351a 0%,#ff9f4314 100%);border:1px solid #ff6b3533;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.streak-fire{font-size:14px}.streak-text{color:#ff6b35;letter-spacing:-.01em;font-weight:600}.streak-next{color:var(--text-secondary);opacity:.7;font-size:11px}.wheel-fomo{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;animation:.3s ease-out fomoFadeIn;display:flex}@keyframes fomoFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wheel-fomo button{color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.wheel-fomo button:hover{opacity:1}.wheel-timer{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;display:flex}.timer-label{color:var(--text-secondary);opacity:.7;font-size:11px}.timer-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:700}.reward-hint{color:var(--text-secondary);opacity:.6;margin:-8px 0 12px;font-size:11px;font-style:italic}.wheel-counters{justify-content:center;gap:8px;width:100%;display:flex}.wheel-counter{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;min-width:80px;padding:8px 12px;display:flex}.counter-label{color:var(--text-secondary);opacity:.7;margin-bottom:2px;font-size:10px}.counter-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.wheel-wrapper{width:320px;height:320px;margin:2px auto 4px;transition:box-shadow .3s;position:relative}.wheel-wrapper.has-spin{animation:3s ease-in-out infinite wheelPulse}@keyframes wheelPulse{0%,to{box-shadow:0 0 #00e0b800}50%{box-shadow:0 0 30px 4px #00e0b81a}}.wheel-glow-bg{pointer-events:none;z-index:0;background:radial-gradient(circle,#00e0b80a 0%,#0000 60%);border-radius:50%;position:absolute;inset:-60px}.wheel-pointer{z-index:10;filter:drop-shadow(0 2px 6px #00e0b84d);transition:transform 80ms,filter 80ms;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.wheel-pointer.pulse{filter:drop-shadow(0 2px 10px #00e0b880);transform:translate(-50%)scale(1.15)}.wheel-canvas{z-index:1;border-radius:50%;width:320px;height:320px;position:relative}.wheel-stats{background:#ffffff04;border:1px solid #ffffff08;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.wheel-stat{justify-content:space-between;align-items:center;display:flex}.wheel-stat-label{color:var(--text-secondary);letter-spacing:-.01em;font-size:12px;font-weight:400}.wheel-stat-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.wheel-stat-value.available{color:#00e0b8}.wheel-stat-value.unavailable{color:var(--text-secondary);opacity:.5}.wheel-spin-btn{cursor:pointer;letter-spacing:-.01em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";border:none;border-radius:12px;width:260px;max-width:100%;padding:14px 24px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;transition:all .15s;position:relative;overflow:hidden}.wheel-spin-btn.primary{color:#0b0f14;background:linear-gradient(135deg,#00e0b8 0%,#00b4d8 100%);box-shadow:0 2px 12px #00e0b833}.wheel-spin-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #00e0b840}.wheel-spin-btn.primary:active:not(:disabled){transform:translateY(0)scale(.97)}.wheel-spin-btn.primary.pressed{transform:scale(.97)}.wheel-spin-btn.primary:disabled{opacity:.5;cursor:not-allowed}.wheel-spin-btn.secondary{color:#fff;background:linear-gradient(135deg,#7b68ee 0%,#6c5ce7 100%);box-shadow:0 2px 12px #7b68ee33}.wheel-spin-btn.secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #7b68ee40}.wheel-spin-btn.secondary:active:not(:disabled){transform:translateY(0)scale(.97)}.wheel-spin-btn.secondary.pressed{transform:scale(.97)}.wheel-spin-btn.secondary:disabled{opacity:.5;cursor:not-allowed}.wheel-spin-btn.disabled{color:var(--text-secondary);opacity:.35;cursor:not-allowed;background:#ffffff08;border:1px solid #ffffff0a}.wheel-status-text{color:var(--text-secondary);text-align:center;letter-spacing:-.01em;font-size:12px;font-weight:400}.wheel-status-text.available{color:#00e0b8;font-weight:500}.wheel-status-text.bonus{color:#7b68ee;font-weight:500}.wheel-error{color:#ff6b6b;letter-spacing:-.01em;background:#ff475714;border:1px solid #ff475733;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:280px;padding:10px 14px;font-size:13px;font-weight:400;display:flex}.wheel-error button{color:#ff6b6b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.wheel-ad-progress{background:#ffffff0f;border-radius:2px;width:280px;max-width:100%;height:4px;overflow:hidden}.wheel-ad-progress-bar{background:linear-gradient(90deg,#7b68ee,#6c5ce7);border-radius:2px;height:100%;transition:width .1s linear}.wheel-ad-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out adFadeIn;display:flex;position:fixed;inset:0}@keyframes adFadeIn{0%{opacity:0}to{opacity:1}}.wheel-ad-content{text-align:center;background:linear-gradient(145deg,#141e2df5 0%,#0b0f14fa 100%);border:1px solid #00e0b826;border-radius:16px;width:100%;max-width:320px;padding:32px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) adSlideUp;box-shadow:0 20px 60px #00000080}@keyframes adSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wheel-ad-icon{margin-bottom:12px;font-size:48px}.wheel-ad-title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.wheel-ad-desc{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.4}.wheel-ad-progress-container{margin-bottom:16px}.wheel-ad-progress-container .wheel-ad-progress{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.wheel-ad-progress-container .wheel-ad-progress-bar{background:linear-gradient(90deg,#00e0b8,#00b4d8);border-radius:3px;height:100%;transition:width .1s linear}.wheel-ad-progress-text{color:#00e0b8;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.wheel-ad-hint{color:var(--text-secondary);opacity:.5;margin:0;font-size:11px;font-style:italic}.wheel-reward-modal{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wheel-reward-content{text-align:center;background:linear-gradient(145deg,#121a26f5 0%,#0b0f14fa 100%);border:1px solid #00e0b81a;border-radius:14px;width:100%;max-width:280px;padding:22px 18px;animation:.35s cubic-bezier(.34,1.56,.64,1) rewardPop;box-shadow:0 12px 40px #0000004d}@keyframes rewardPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.reward-icon{margin-bottom:10px;font-size:36px;animation:.5s ease-out .1s both rewardBounce}@keyframes rewardBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.reward-title{color:#00e0b8;letter-spacing:-.02em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0 0 4px;font-size:17px;font-weight:600;animation:.3s ease-out .15s both rewardFadeIn}@keyframes rewardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reward-desc{color:var(--text-secondary);letter-spacing:-.01em;margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.4;animation:.3s ease-out .2s both rewardFadeIn}.reward-claim-btn{color:#0b0f14;cursor:pointer;letter-spacing:-.01em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background:linear-gradient(135deg,#00e0b8 0%,#00b4d8 100%);border:none;border-radius:10px;width:100%;padding:11px 18px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s;animation:.3s ease-out .25s both rewardFadeIn}.reward-claim-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00e0b833}.reward-claim-btn:active{transform:translateY(0)scale(.98)}.wheel-card{transition:box-shadow .3s,border-color .3s;padding:14px 10px!important}.wheel-card:has(.wheel-wrapper.has-spin){animation:4s ease-in-out infinite cardPulse}@keyframes cardPulse{0%,to{box-shadow:0 2px 8px var(--shadow-soft);border-color:var(--border)}50%{border-color:#00e0b84d;box-shadow:0 4px 20px #00e0b826}}.case-opening-container{flex-direction:column;align-items:center;gap:12px;width:100%;padding:2px 0;display:flex;position:relative}.case-header{text-align:center;margin-bottom:0}.case-title{color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0;font-size:18px;font-weight:600}.case-subtitle{color:var(--text-secondary);letter-spacing:-.01em;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.35}.case-counters{justify-content:center;gap:8px;width:100%;display:flex}.case-counter{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;min-width:72px;padding:6px 10px;display:flex}.case-counter .counter-label{color:var(--text-secondary);font-size:10px;line-height:1.2}.case-counter .counter-value{color:var(--accent);font-size:15px;font-weight:600;line-height:1.3}.case-carousel-wrapper{border:1px solid var(--border);background:linear-gradient(#0b0f14e6 0%,#0b0f14b3 100%);border-radius:14px;width:100%;height:148px;margin:0 auto;position:relative;overflow:hidden}.case-pointer{z-index:10;background:linear-gradient(180deg, transparent 0%, var(--accent) 20%, var(--accent) 80%, transparent 100%);opacity:.35;pointer-events:none;width:3px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-pointer:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--accent);width:0;height:0;filter:drop-shadow(0 0 4px var(--accent));position:absolute;top:-2px;left:50%;transform:translate(-50%)}.case-pointer:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:10px solid var(--accent);width:0;height:0;filter:drop-shadow(0 0 4px var(--accent));position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.case-fade{z-index:5;pointer-events:none;width:50px;position:absolute;top:0;bottom:0}.case-fade-left{background:linear-gradient(90deg,#0b0f14f2 0%,#0000 100%);left:0}.case-fade-right{background:linear-gradient(-90deg,#0b0f14f2 0%,#0000 100%);right:0}.case-carousel-track{will-change:transform;align-items:center;gap:8px;height:100%;padding:12px 0;display:flex}.case-card{background:linear-gradient(#141c28e6 0%,#0d1520f2 100%);border:2px solid;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:120px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.case-card-glow{opacity:.4;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.case-card-image{-o-object-fit:contain;object-fit:contain;z-index:1;filter:drop-shadow(0 2px 6px #0006);border-radius:8px;width:72px;height:72px;position:relative}.case-card-label{text-transform:uppercase;letter-spacing:.04em;z-index:1;text-shadow:0 1px 3px #00000080;margin-top:4px;font-size:10px;font-weight:600;position:relative}.case-timer{background:#ffaa0014;border:1px solid #ffaa0026;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;display:flex}.case-timer .timer-label{color:var(--text-secondary);font-size:10px}.case-timer .timer-value{color:#fa0;font-size:14px;font-weight:600}.case-spin-btn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:12px;width:100%;max-width:300px;padding:12px 20px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.case-spin-btn.primary{background:linear-gradient(135deg, var(--accent), #00b4d8);color:#0b0f14;box-shadow:0 4px 16px #00e0b840}.case-spin-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #00e0b859}.case-spin-btn.primary.pressed{transform:scale(.97)}.case-spin-btn.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.case-spin-btn.secondary{color:var(--accent);background:linear-gradient(135deg,#00e0b81f,#00b4d814);border:1px solid #00e0b833}.case-spin-btn.secondary:hover:not(:disabled){background:linear-gradient(135deg,#00e0b82e,#00b4d81f)}.case-spin-btn.secondary:disabled{opacity:.4;cursor:not-allowed}.case-spin-btn.disabled{color:var(--text-secondary);opacity:.4;cursor:not-allowed;border:1px solid var(--border);background:#ffffff08}.case-error{background:#eb4b4b1a;border:1px solid #eb4b4b33;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:300px;padding:8px 12px;display:flex}.case-error span{color:#eb4b4b;flex:1;font-size:12px}.case-error button{color:#eb4b4b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.case-ad-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.case-ad-content{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:300px;padding:28px 24px;display:flex;box-shadow:0 12px 40px #00000080}.case-ad-icon{font-size:40px}.case-ad-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.case-ad-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.case-ad-progress-container{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.case-ad-progress{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.case-ad-progress-bar{background:linear-gradient(90deg, var(--accent), #00b4d8);border-radius:3px;height:100%;transition:width .1s linear}.case-ad-progress-text{color:var(--accent);font-size:12px;font-weight:600}.case-ad-hint{color:var(--text-secondary);opacity:.6;margin:0;font-size:11px}.case-result-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000c;justify-content:center;align-items:center;animation:.3s caseResultFadeIn;display:flex;position:fixed;inset:0}@keyframes caseResultFadeIn{0%{opacity:0}to{opacity:1}}.case-result-content{background:var(--card-bg);text-align:center;border:2px solid;border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:300px;padding:28px 24px;animation:.35s cubic-bezier(.34,1.56,.64,1) caseResultPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080}@keyframes caseResultPopIn{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.case-result-glow{opacity:.5;pointer-events:none;position:absolute;inset:0}.case-result-tier-badge{text-transform:uppercase;letter-spacing:.06em;z-index:1;border-radius:20px;padding:3px 12px;font-size:10px;font-weight:700;position:relative}.case-result-image{-o-object-fit:contain;object-fit:contain;z-index:1;filter:drop-shadow(0 4px 12px #00000080);border-radius:12px;width:96px;height:96px;animation:1.5s ease-in-out infinite caseResultImagePulse;position:relative}@keyframes caseResultImagePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.case-result-title{z-index:1;text-shadow:0 2px 8px #0000004d;margin:0;font-size:18px;font-weight:700;position:relative}.case-result-desc{color:var(--text-secondary);z-index:1;margin:0;font-size:12px;line-height:1.4;position:relative}.case-result-claim-btn{color:#0b0f14;cursor:pointer;z-index:1;border:none;border-radius:10px;padding:10px 32px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s;position:relative;box-shadow:0 4px 16px #0000004d}.case-result-claim-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0006}.case-result-claim-btn:active{transform:translateY(0)}.case-balance{background:linear-gradient(135deg,#00e0b814,#00b4d80a);border:1px solid #00e0b826;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:300px;margin:0 auto;padding:12px 16px;display:flex}.case-balance-icon{font-size:28px;line-height:1}.case-balance-info{flex-direction:column;gap:2px;display:flex}.case-balance-number{color:var(--accent);font-size:24px;font-weight:700;line-height:1}.case-balance-label{color:var(--text-secondary);font-size:11px;line-height:1.2}.case-show-chances-btn{border:1px solid var(--border);width:100%;max-width:300px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:8px;padding:8px 16px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.case-show-chances-btn:hover{color:var(--text-primary);background:#ffffff0f;border-color:#00e0b833}.case-multi-buttons{gap:8px;width:100%;max-width:340px;display:flex}.case-multi-buttons .case-spin-btn{flex:1;max-width:none;padding:10px 8px;font-size:13px}.case-no-spins{border:1px dashed var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:300px;margin:0 auto;padding:20px 16px;display:flex}.no-spins-icon{font-size:36px}.no-spins-text{color:var(--text-secondary);text-align:center;margin:0;font-size:14px}.no-spins-actions{flex-direction:column;gap:8px;width:100%;display:flex}.no-spins-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.no-spins-btn.ad{color:var(--accent);background:linear-gradient(135deg,#00e0b81f,#00b4d814);border:1px solid #00e0b833}.no-spins-btn.ad:hover:not(:disabled){background:linear-gradient(135deg,#00e0b82e,#00b4d81f)}.no-spins-btn.ad:disabled{opacity:.4;cursor:not-allowed}.no-spins-btn.upgrade{color:#7b68ee;background:linear-gradient(135deg,#7b68ee1f,#7b68ee14);border:1px solid #7b68ee33}.no-spins-btn.upgrade:hover{background:linear-gradient(135deg,#7b68ee2e,#7b68ee1f)}.drop-chances-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000c;justify-content:center;align-items:center;animation:.25s caseResultFadeIn;display:flex;position:fixed;inset:0}.drop-chances-content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:320px;max-height:80vh;padding:24px 20px;animation:.3s cubic-bezier(.34,1.56,.64,1) caseResultPopIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000080}.drop-chances-close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.drop-chances-close:hover{color:var(--text-primary);background:#ffffff1a}.drop-chances-title{color:var(--text-primary);text-align:center;margin:0;font-size:18px;font-weight:700}.drop-chances-hint{color:var(--text-secondary);text-align:center;background:#00e0b80f;border:1px solid #00e0b81a;border-radius:8px;margin:0;padding:6px 10px;font-size:11px;line-height:1.4}.drop-chances-loading{text-align:center;color:var(--text-secondary);padding:20px;font-size:13px}.drop-chances-list{flex-direction:column;gap:6px;display:flex}.drop-chance-item{background:#ffffff05;border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex}.drop-chance-item:hover{background:#ffffff0a}.drop-chance-left{align-items:center;gap:10px;display:flex}.drop-chance-image-placeholder{border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.drop-chance-img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%}.drop-chance-info{flex-direction:column;gap:1px;display:flex}.drop-chance-name{font-size:13px;font-weight:600;line-height:1.2}.drop-chance-rarity{font-size:10px;line-height:1.2}.drop-chance-percent{flex-shrink:0;font-size:14px;font-weight:700}.drop-chances-fairness{color:var(--text-secondary);text-align:center;background:#ffffff05;border-radius:6px;margin:0;padding:6px 8px;font-size:10px}.spin-info-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:340px;margin:0 auto;overflow:hidden}.spin-info-toggle{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:flex}.spin-info-toggle:hover{background:#ffffff08}.spin-info-arrow{color:var(--text-secondary);font-size:10px;transition:transform .2s}.spin-info-arrow.open{transform:rotate(180deg)}.spin-info-content{flex-direction:column;gap:12px;padding:0 14px 14px;animation:.2s spinInfoSlideDown;display:flex}@keyframes spinInfoSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.spin-balance-card{background:#00e0b80f;border:1px solid #00e0b81f;border-radius:10px;padding:12px}.spin-balance-total{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.spin-balance-number{color:var(--accent);font-size:28px;font-weight:800;line-height:1}.spin-balance-label{color:var(--text-secondary);font-size:11px}.spin-balance-breakdown{flex-direction:column;gap:4px;display:flex}.breakdown-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.breakdown-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.breakdown-dot.daily{background:var(--accent)}.breakdown-dot.bonus{background:#7b68ee}.breakdown-dot.ad{background:#fa0}.spin-earn-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.spin-earn-list{flex-direction:column;gap:8px;display:flex}.spin-earn-item{border:1px solid var(--border);background:#ffffff05;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.spin-earn-icon{flex-shrink:0;margin-top:1px;font-size:18px}.spin-earn-info{flex-direction:column;gap:2px;display:flex}.spin-earn-name{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2}.spin-earn-desc{color:var(--text-secondary);font-size:10px;line-height:1.3}.spin-earn-actions{flex-direction:column;gap:6px;display:flex}.spin-action-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px 16px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.spin-action-btn.watch-ad{color:var(--accent);background:linear-gradient(135deg,#00e0b81f,#00b4d814);border:1px solid #00e0b833}.spin-action-btn.watch-ad:hover:not(:disabled){background:linear-gradient(135deg,#00e0b82e,#00b4d81f)}.spin-action-btn.watch-ad:disabled{opacity:.4;cursor:not-allowed}.spin-action-btn.upgrade{color:#7b68ee;background:linear-gradient(135deg,#7b68ee1f,#7b68ee14);border:1px solid #7b68ee33}.spin-action-btn.upgrade:hover{background:linear-gradient(135deg,#7b68ee2e,#7b68ee1f)}.case-inventory-container{flex-direction:column;gap:0;width:100%;padding:2px 0;display:flex}.case-inventory-loading{text-align:center;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;padding:28px;font-size:13px}.case-inventory-header{cursor:pointer;appearance:none;background:radial-gradient(circle at 14% 20%,#00e0b824,#0000 42%),linear-gradient(160deg,#090f17fa,#070c13f7);border:1px solid #00e0b857;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:15px 16px;font-family:Geologica,sans-serif;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00e0b814,0 0 22px #00e0b814,0 10px 26px #00000047}.case-inventory-header:hover{border-color:#00e0b885;box-shadow:inset 0 0 24px #00e0b81f,0 0 28px #00e0b824,0 12px 30px #00000052}.case-inventory-header:active{transform:translateY(1px)}.case-inventory-header.open{border-color:#00e0b894;box-shadow:inset 0 0 28px #00e0b824,0 0 32px #00e0b82b,0 14px 32px #00000059}.case-inventory-header:after{content:"";background:linear-gradient(90deg,#0000,#00e0b86b,#0000);height:1px;position:absolute;bottom:0;left:16px;right:16px}.case-inventory-title-wrap{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.case-inventory-title{color:#d8fff8;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 10px #00e0b85c,0 0 18px #00e0b82e;margin:0;font-size:18px;font-weight:820;line-height:1.1}.case-inventory-subtitle{color:#bcd3e2b8;letter-spacing:.04em;margin:0;font-size:11px;font-weight:500}.case-inventory-badge{background:#00e0b814;border:1px solid #00e0b842;border-radius:999px;align-items:baseline;gap:4px;padding:5px 11px;display:flex;box-shadow:inset 0 0 10px #00e0b81a}.case-inventory-badge-count{color:#b8fff3;text-shadow:0 0 10px #00e0b83d;font-size:15px;font-weight:800;line-height:1}.case-inventory-badge-label{color:#b9d0e0cc;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.case-inventory-header-right{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.case-inventory-toggle-arrow{color:#b5fff1f2;text-shadow:0 0 8px #00e0b866;background:#00e0b817;border:1px solid #00e0b86b;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .25s;display:inline-flex;box-shadow:inset 0 0 12px #00e0b824}.case-inventory-toggle-arrow svg{width:14px;height:14px}.case-inventory-toggle-arrow.open{transform:rotate(180deg)}.case-inventory-content{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s,transform .24s,margin-top .24s;overflow:hidden;transform:translateY(-8px)}.case-inventory-content.open{opacity:1;pointer-events:auto;max-height:1600px;margin-top:12px;transform:translateY(0)}.case-inventory-content-inner{flex-direction:column;gap:12px;display:flex}.case-inventory-panel{background:radial-gradient(circle at 84% -22%,#7b68ee33,#0000 55%),radial-gradient(circle at 0 100%,#00e0b81a,#0000 52%),linear-gradient(168deg,#0c131efa,#080d15fa);border:1px solid #00e0b833;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 20px #ffffff05,inset 0 0 28px #00e0b80d,0 10px 28px #0000004d}.case-inventory-grid{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;display:grid}.case-inventory-item{cursor:pointer;will-change:transform, box-shadow;background:linear-gradient(176deg,#121c2af0,#0c141ffa);border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:142px;padding:14px 9px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.case-inventory-item:before{content:"";background:linear-gradient(180deg, #ffffff0f, #fff0), radial-gradient(circle at 50% -16%, var(--case-color,#fff3) 0%, transparent 55%);opacity:.8;pointer-events:none;position:absolute;inset:0}.case-inventory-item:after{content:"";background:linear-gradient(90deg, transparent, var(--case-color,#ffffff4d), transparent);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.case-item-glow{pointer-events:none;border-radius:inherit;transition:opacity .18s;position:absolute;inset:0}.case-inventory-item:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000057}.case-inventory-item-selected{transform:translateY(-1px);box-shadow:0 10px 24px #0000005c}.case-inventory-item-selected:hover{transform:translateY(-4px)}.case-item-image{z-index:1;background:radial-gradient(circle,#ffffff0d,#0000 72%);border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:68px;height:68px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.case-item-image img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 14px #0000006b);width:100%;height:100%;transition:transform .18s}.case-inventory-item:hover .case-item-image img{transform:scale(1.06)}.case-item-label{text-transform:uppercase;letter-spacing:.07em;text-align:center;z-index:1;font-size:10.5px;font-weight:700;line-height:1.2;transition:color .18s;position:relative}.case-item-count{color:#ecf6ff;z-index:1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:13px;font-weight:800;line-height:1;position:relative}.case-inventory-selected{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid;border-radius:10px;align-items:center;gap:8px;width:100%;padding:11px 14px;display:flex;box-shadow:inset 0 0 14px #ffffff05}.case-inventory-selected-label{color:#bdd3e2d9;font-size:11px;font-weight:500}.case-inventory-selected-name{letter-spacing:.02em;font-size:13px;font-weight:700}.case-inventory-selected-count{color:#eff8ff;margin-left:auto;font-size:14px;font-weight:800}.case-inventory-actions{gap:10px;width:100%;display:flex}.case-inv-btn{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:1;padding:11px 14px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.case-inv-btn.open-one{color:#07121a;background:linear-gradient(135deg,#00e0b8,#00b9d0);border:none;box-shadow:inset 0 -8px 16px #0000001a,0 6px 18px #00e0b847}.case-inv-btn.open-one:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 -8px 16px #00000014,0 8px 24px #00e0b85c}.case-inv-btn.open-one:active:not(:disabled){transform:translateY(0)}.case-inv-btn.open-all{color:#b8adff;background:linear-gradient(160deg,#7b68ee24,#7b68ee14);border:1px solid #7b68ee4d;box-shadow:inset 0 0 14px #7b68ee14}.case-inv-btn.open-all:hover:not(:disabled){border-color:#7b68ee73;transform:translateY(-2px);box-shadow:inset 0 0 16px #7b68ee1f,0 8px 18px #161a2a6b}.case-inv-btn.open-all:active:not(:disabled){transform:translateY(0)}.case-inv-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.case-inventory-empty{background:radial-gradient(circle at 50% -10%,#00e0b81a,#0000 58%),linear-gradient(165deg,#0c141ef5,#080d15fa);border:1px solid #00e0b829;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex;box-shadow:inset 0 0 20px #00e0b80a,0 10px 24px #00000047}.case-inventory-empty-illustration{place-items:center;width:88px;height:88px;display:grid;position:relative}.case-inventory-empty-ring{border:1px solid #00e0b840;border-radius:50%;width:88px;height:88px;position:absolute;box-shadow:0 0 24px #00e0b829}.case-inventory-empty-core{background:linear-gradient(145deg,#7b68ee38,#00e0b826),#0a1018e6;border:1px solid #7b68ee66;border-radius:12px;width:54px;height:54px;position:absolute;transform:rotate(9deg);box-shadow:inset 0 0 18px #ffffff0a,0 0 20px #7b68ee29}.case-inventory-empty-spark{background:#00e0b8;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:16px;box-shadow:0 0 16px #00e0b8b3}.case-inventory-empty-text{color:#ecf6ff;text-align:center;margin:0;font-size:15px;font-weight:650}.case-inventory-empty-hint{color:#bacfdfc7;text-align:center;max-width:240px;margin:0;font-size:12px;line-height:1.35}.case-inventory-empty-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.case-inventory-empty-tag{letter-spacing:.07em;color:#c1d8e8e0;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.case-earned-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000c;justify-content:center;align-items:center;animation:.25s caseResultFadeIn;display:flex;position:fixed;inset:0}.case-earned-content{background:var(--card-bg);text-align:center;border:2px solid;border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:300px;padding:24px 20px;animation:.35s cubic-bezier(.34,1.56,.64,1) caseResultPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080}.case-earned-glow{opacity:.5;pointer-events:none;position:absolute;inset:0}.case-earned-badge{color:var(--accent);z-index:1;background:#00e0b81a;border:1px solid #00e0b833;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:700;position:relative}.case-earned-image-wrap{z-index:1;background:#ffffff05;border:3px solid;border-radius:12px;width:80px;height:80px;position:relative;overflow:hidden}.case-earned-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case-earned-title{z-index:1;margin:0;font-size:18px;font-weight:700;position:relative}.case-earned-desc{color:var(--text-secondary);z-index:1;margin:0;font-size:12px;line-height:1.4;position:relative}.case-earned-btn{color:#0b0f14;cursor:pointer;z-index:1;border:none;border-radius:10px;padding:10px 28px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s;position:relative;box-shadow:0 4px 16px #0000004d}.case-earned-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0006}.case-open-carousel-overlay{width:100%;position:relative}.case-open-carousel-wrapper{border:1px solid var(--border);background:linear-gradient(#0b0f14e6,#0b0f14b3);border-radius:14px;width:100%;height:148px;position:relative;overflow:hidden}.case-opening-text{text-align:center;color:var(--text-secondary);margin:6px 0 0;font-size:12px}.case-multi-result-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000c;justify-content:center;align-items:center;animation:.25s caseResultFadeIn;display:flex;position:fixed;inset:0}.case-multi-result-content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:340px;max-height:80vh;padding:24px 20px;animation:.3s cubic-bezier(.34,1.56,.64,1) caseResultPopIn;display:flex;overflow-y:auto;box-shadow:0 12px 40px #00000080}.multi-result-title{color:var(--text-primary);text-align:center;margin:0;font-size:16px;font-weight:700}.multi-result-count{color:var(--text-secondary);text-align:center;margin:0;font-size:12px}.multi-result-list{flex-direction:column;gap:6px;display:flex}.multi-item-image{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.multi-item-tier{font-size:12px;font-weight:600;line-height:1.2}.multi-item-reward{color:var(--text-secondary);font-size:11px;line-height:1.2}.multi-result-claim-btn{background:linear-gradient(135deg, var(--accent), #00b4d8);color:#0b0f14;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:10px 20px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 4px 16px #0000004d}@media (width<=374px){.case-inventory-header{padding:12px}.case-inventory-title{letter-spacing:.1em;font-size:16px}.case-inventory-subtitle{font-size:10px}.case-inventory-panel{padding:10px}.case-inventory-grid{grid-template-columns:repeat(2,1fr);gap:8px}.case-inventory-item{min-height:128px;padding:12px 8px 10px}.case-item-image{width:58px;height:58px}.case-inventory-actions{flex-direction:column;gap:8px}.case-inv-btn{padding:10px 12px}.case-inventory-empty{padding:22px 14px}.case-inventory-empty-illustration,.case-inventory-empty-ring{width:78px;height:78px}.case-inventory-empty-core{width:48px;height:48px}.case-multi-result-content{max-width:90vw}}.case-shop-container{flex-direction:column;gap:0;width:100%;display:flex}.case-shop-loading{text-align:center;color:var(--text-secondary);padding:20px;font-size:13px}.case-shop-toggle{cursor:pointer;background:radial-gradient(circle at 12% 22%,#00e0b833,#0000 42%),radial-gradient(circle at 84% -24%,#00e0b824,#0000 54%),linear-gradient(160deg,#080e16fc,#060b12fa);border:1px solid #00e0b86b;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:15px 16px;font-family:Geologica,sans-serif;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #00e0b81f,0 0 26px #00e0b81f,0 12px 30px #0000004d}.case-shop-toggle:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#a8fff0d6,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.case-shop-toggle:hover{border-color:#00e0b88f;box-shadow:inset 0 0 26px #00e0b824,0 0 32px #00e0b82e,0 14px 32px #00000057}.case-shop-toggle-title{color:#d8fff8;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px #00e0b873,0 0 24px #00e0b83d;z-index:1;font-size:19px;font-weight:860;line-height:1.2;position:relative}.case-shop-toggle-arrow{color:#b5fff1f2;text-shadow:0 0 8px #00e0b866;z-index:1;background:#00e0b817;border:1px solid #00e0b86b;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:transform .25s;display:inline-flex;position:relative;box-shadow:inset 0 0 12px #00e0b824}.case-shop-toggle-arrow svg{width:14px;height:14px}.case-shop-toggle-arrow.open{transform:rotate(180deg)}.case-shop-toggle.open{border-color:#00e0b894;box-shadow:inset 0 0 28px #00e0b826,0 0 34px #00e0b833,0 14px 34px #0000005c}.case-shop-content{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s,transform .24s,margin-top .24s;overflow:hidden;transform:translateY(-8px)}.case-shop-content.open{opacity:1;pointer-events:auto;max-height:2400px;margin-top:14px;transform:translateY(0)}.case-shop-content-inner{flex-direction:column;gap:14px;display:flex}.case-shop-segmented{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;justify-content:flex-start;gap:0;width:100%;padding:3px;display:flex}.segmented-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:8px 16px;font-family:Geologica,sans-serif;font-size:13px;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.segmented-label{font-size:13px;font-weight:700}.segmented-sublabel{opacity:.6;letter-spacing:.01em;font-size:9px;font-weight:500}.segmented-discount{color:var(--accent);background:#00e0b81f;border-radius:4px;margin-left:3px;padding:1px 4px;font-size:9px;font-weight:700}.segmented-btn:hover:not(.active){color:var(--text-primary);background:#ffffff0a}.segmented-btn.currency-seg.active{color:var(--accent);background:#00e0b81f;border:1px solid #00e0b833;box-shadow:0 2px 8px #00e0b826}.segmented-btn.quantity-seg.active{color:#7b68ee;background:#7b68ee1f;border:1px solid #7b68ee33;box-shadow:0 2px 8px #7b68ee26}.segmented-discount{color:#ff6b35;background:#ff6b3526;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1}.quantity-seg .segmented-discount{color:gold;background:#ffd7001f}.case-shop-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case-shop-item{background:linear-gradient(#141c28e6,#0d1520f2);border:2px solid;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.case-shop-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.case-shop-image{background:#ffffff08;border:2px solid;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.case-shop-image img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.case-shop-name{text-align:center;font-size:11px;font-weight:600}.case-shop-price{flex-direction:column;align-items:center;gap:1px;display:flex}.price-amount{font-size:14px;font-weight:700}.price-per-unit{color:var(--text-secondary);opacity:.7;font-size:9px}.case-shop-buy-btn{color:#0b0f14;cursor:pointer;border:none;border-radius:6px;width:100%;padding:6px 10px;font-family:Geologica,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.case-shop-buy-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.case-shop-buy-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.case-shop-note{background:#00e0b80d;border:1px solid #00e0b81a;border-radius:8px;padding:10px 12px}.case-shop-note p{color:var(--text-secondary);margin:2px 0;font-size:11px}.case-card-glow{opacity:.3}.case-item-image img{display:block}@media (width<=374px){.case-shop-grid{grid-template-columns:repeat(2,1fr)}.case-shop-currency,.case-shop-quantity{flex-wrap:wrap}.case-multi-buttons{flex-direction:column;max-width:300px}.case-multi-buttons .case-spin-btn{flex:none}.drop-chances-content,.spin-info-panel{max-width:90vw}}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:bg-accent\/5:hover{background-color:#00ffa30d}.hover\:bg-danger\/5:hover{background-color:#ff4d4f0d}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:border-accent\/50:focus{border-color:#00ffa380}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-opening-container{gap:14px!important;padding:4px 0!important}.case-title{font-size:18px!important;font-weight:700!important}.case-subtitle{margin-top:4px!important}.case-balance{border:1px solid #00e0b81f!important;max-width:280px!important;padding:10px 20px!important}.case-balance-number{text-shadow:0 0 20px #00e0b840;font-size:32px!important;font-weight:800!important}.case-balance-label{letter-spacing:.02em;font-size:11px!important}.case-counters{gap:6px!important}.case-counter{min-width:70px!important;padding:6px 12px!important}.case-counter .counter-value{font-size:16px!important;font-weight:700!important}.case-counter .counter-label{opacity:.7;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:9px!important}.case-carousel-wrapper{border:1px solid #ffffff0f!important;border-radius:16px!important;height:160px!important}.case-pointer{opacity:.3!important;background:linear-gradient(#0000 0%,#ffffff80 30% 70%,#0000 100%)!important;width:2px!important}.case-pointer:before{filter:drop-shadow(0 0 3px #ffffff4d)!important;border-top:7px solid #ffffffb3!important;border-left:5px solid #0000!important;border-right:5px solid #0000!important;top:-1px!important}.case-pointer:after{filter:drop-shadow(0 0 3px #ffffff4d)!important;border-bottom:7px solid #ffffffb3!important;border-left:5px solid #0000!important;border-right:5px solid #0000!important;bottom:-1px!important}.case-fade{width:40px!important}.case-carousel-track{gap:10px!important;padding:10px 0!important}.case-card{will-change:transform, opacity!important;border-radius:12px!important;height:136px!important}.case-card-image{filter:drop-shadow(0 3px 8px #00000080);width:88px!important;height:88px!important}.case-card-label{letter-spacing:.05em!important;font-weight:700!important}.case-card-center{z-index:3!important}.case-timer{background:#ffaa000f!important;border:1px solid #ffaa001f!important;padding:6px 14px!important}.case-timer .timer-value{font-weight:700!important}.case-spin-btn{padding:13px 20px!important;font-weight:700!important}.case-spin-btn.primary{background:linear-gradient(135deg,#00e0b8,#00c9a3)!important;box-shadow:0 4px 20px #00e0b84d!important}.case-spin-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#00f0c4,#00d9b0)!important;box-shadow:0 6px 28px #00e0b866!important}.case-spin-btn.primary:active:not(:disabled){transform:translateY(0)scale(.98)!important;box-shadow:0 2px 10px #00e0b840!important}.case-spin-btn.primary:disabled{opacity:.4!important}.case-spin-btn.secondary{color:var(--text-primary)!important;border:1px solid #00e0b826!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:10px 20px!important;display:flex!important}.case-spin-btn.secondary:hover:not(:disabled){border-color:#00e0b840!important}.case-spin-btn.secondary:disabled{opacity:.35!important}.ad-btn-main{font-size:13px;font-weight:600}.ad-btn-highlight{color:var(--accent)!important;font-weight:700!important}.ad-btn-secondary{color:var(--text-secondary);opacity:.7;font-size:11px}.case-spin-btn.disabled{opacity:.35!important}.case-error{background:#eb4b4b14!important;border:1px solid #eb4b4b26!important}.case-earned-overlay{background:#000000d1!important}.case-earned-content{border-radius:18px!important;gap:12px!important;padding:28px 24px!important;animation:.4s cubic-bezier(.34,1.56,.64,1) caseEarnedPopIn!important;box-shadow:0 12px 48px #0009!important}@keyframes caseEarnedPopIn{0%{opacity:0;transform:scale(.82)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.case-earned-badge{border:1px solid!important;border-radius:20px!important;padding:5px 14px!important;font-size:15px!important;font-weight:700!important}.case-earned-image-wrap{border-radius:14px!important;width:100px!important;height:100px!important}.case-earned-image{filter:drop-shadow(0 4px 14px #00000080);animation:1.8s ease-in-out infinite earnedImagePulse;-o-object-fit:contain!important;object-fit:contain!important}@keyframes earnedImagePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.case-earned-title{letter-spacing:-.02em;font-size:20px!important;font-weight:800!important}.case-earned-buttons{gap:8px!important;width:100%!important;display:flex!important}.case-earned-btn{flex:1!important;padding:11px 20px!important;font-size:13px!important;font-weight:700!important}.case-earned-btn-inventory:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0006}.case-earned-btn-inventory:active{transform:translateY(0)scale(.97)}.case-earned-btn-close{color:var(--text-primary)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:#ffffff14!important}.case-earned-btn-close:hover{background:#ffffff1f!important}.case-inventory-item{transition:transform .18s cubic-bezier(.25,.46,.45,.94),box-shadow .18s cubic-bezier(.25,.46,.45,.94)}.case-inventory-item:hover{transform:translateY(-3px)}.case-open-result-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;justify-content:center;align-items:center;animation:.25s caseEarnedFadeIn;display:flex;position:fixed;inset:0}.case-open-result-content{background:var(--card-bg);text-align:center;border:2px solid;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:90%;max-width:300px;padding:28px 24px;animation:.35s cubic-bezier(.34,1.56,.64,1) caseResultPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #0009}.case-open-result-glow{opacity:.5;pointer-events:none;position:absolute;inset:0}.case-open-result-icon{z-index:1;font-size:40px;position:relative}.case-open-result-badge{text-transform:uppercase;letter-spacing:.06em;z-index:1;border-radius:20px;padding:3px 12px;font-size:10px;font-weight:700;position:relative}.case-open-result-title{z-index:1;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;position:relative}.case-open-result-btn{color:#0b0f14;cursor:pointer;z-index:1;border:none;border-radius:10px;padding:11px 32px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;transition:all .15s;position:relative;box-shadow:0 4px 16px #0000004d}.case-open-result-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0006}.case-open-result-btn:active{transform:translateY(0)scale(.97)}.case-multi-result-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 12px calc(72px + env(safe-area-inset-bottom,0px));background:#000c;justify-content:center;align-items:center;animation:.25s caseEarnedFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.case-confetti-overlay{z-index:99999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-particle{opacity:0;will-change:transform, opacity;border-radius:2px;animation:2.5s cubic-bezier(.25,.46,.45,.94) forwards confettiFall;position:absolute}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.3)}}.case-multi-result-content{background:var(--card-bg);border:1px solid var(--border);width:100%;max-width:340px;max-height:calc(100dvh - 24px - 72px - env(safe-area-inset-bottom,0px));height:min(640px, calc(100dvh - 24px - 72px - env(safe-area-inset-bottom,0px)));text-align:center;border-radius:16px;flex-direction:column;gap:14px;padding:24px 20px;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.multi-result-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.multi-result-count{color:var(--text-secondary);margin:0;font-size:12px}.multi-result-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex;overflow-y:auto}.multi-result-item{background:#ffffff05;border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.multi-item-icon{font-size:20px}.multi-item-info{flex-direction:column;gap:2px;display:flex}.multi-item-tier{font-size:13px;font-weight:700}.multi-item-reward{color:var(--text-secondary);font-size:11px}.multi-result-claim-btn{color:#0b0f14;background:linear-gradient(135deg, var(--accent), #00b4d8);cursor:pointer;border:none;border-radius:10px;padding:11px 32px;font-family:Geologica,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 4px 16px #00e0b84d}.multi-result-claim-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #00e0b866}.spin-info-panel{width:100%!important;max-width:300px!important;margin:0 auto!important}
