*,: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}.block{display:block}.flex{display:flex}.inline-flex{display:inline-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}.break-all{word-break:break-all}.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)}.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}.catalog-other-section .section-header{margin-bottom:12px}.puzzle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.puzzle-card{background:#0a141c9e;border:1px solid #4755696b;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 14px 30px #02081740}.puzzle-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.puzzle-card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.puzzle-card-description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.puzzle-info-btn{color:#8ceeff;cursor:pointer;background:#0c1a24bf;border:1px solid #22d3ee70;border-radius:999px;flex-shrink:0;width:24px;height:24px;font-weight:700;line-height:1}.puzzle-info-btn:hover{border-color:#22d3eeb8;box-shadow:0 0 0 2px #22d3ee29}.puzzle-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.puzzle-price{color:var(--text-primary);font-weight:700}.puzzle-buy-btn{min-width:118px}.puzzle-info-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2600;background:#02060ea8;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.puzzle-info-modal{background:#081018f2;border:1px solid #4755698f;border-radius:16px;width:100%;max-width:560px;padding:16px;box-shadow:0 20px 44px #0208176b}.puzzle-info-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.puzzle-info-title{color:var(--text-primary);margin:0;font-size:18px}.puzzle-info-close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#0f172ad1;border:1px solid #47556994;border-radius:999px}.puzzle-info-text{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.52}.puzzle-inline-link{color:#78e9ff;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.puzzle-info-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.puzzle-primary-action{flex:220px}.puzzle-secondary-action{flex:140px}@media (width<=520px){.puzzle-grid{grid-template-columns:1fr}.puzzle-card-footer{flex-direction:column;align-items:flex-start}}:root,[data-theme=dark]{--app-shell-max-width:430px;--app-side-padding:4px;--tg-viewport-height:100dvh;--bg-primary:#0b0f14;--bg-secondary:#121821;--bg-tertiary:#1a2230;--bg-card:#1a1f2e;--bg-elevated:#121821d1;--bg-card-strong:#1d2533;--text-primary:#e6edf3;--text-secondary:#8b98a5;--text-muted:#8b98a5;--text-soft:#748294;--accent:#00e0b8;--accent-hover:#00c9a3;--accent-soft:#00e0b826;--accent-glow:#00e0b840;--profit:#00e0b8;--loss:#ff4d4f;--border:#ffffff0f;--border-subtle:#ffffff0a;--border-soft:#ffffff0f;--border-medium:#ffffff24;--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:#eef1f5;--bg-secondary:#f4f6f8;--bg-tertiary:#e6eaf0;--bg-card:#f7f8fa;--bg-elevated:#ffffffb8;--bg-card-strong:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--text-soft:#8a94a6;--accent:#00bfa6;--accent-hover:#00a892;--accent-soft:#00bfa624;--accent-glow:#00bfa638;--profit:#00c2a8;--loss:#ef4444;--border:#11182714;--border-subtle:#1118270f;--border-soft:#11182714;--border-medium:#11182724;--shadow:#0f172a1c;--shadow-soft:#0f172a14;--bg-gradient:radial-gradient(ellipse at top, #e6eaf0 0%, #eef1f5 48%, #f4f6f8 100%);--card-gradient:linear-gradient(140deg, #ffffffe6 0%, #f7f8fae6 100%);--header-gradient:linear-gradient(180deg, #f6f8fbdb 0%, #edf1f6d1 100%)}.stars-inline{isolation:isolate;align-items:center;gap:4px;display:inline-flex}.stars-inline--tight{gap:3px}.stars-text{align-items:center;gap:3px;display:inline-flex}.stars-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;mix-blend-mode:screen;filter:brightness(1.08)saturate(1.05)drop-shadow(0 0 3px #ffcd4059);flex:none;width:18px;height:18px;display:inline-block}.stars-icon--lg{width:22px;height:22px}.stars-icon--md{width:17px;height:17px}.stars-icon--sm{width:13px;height:13px}*{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:flex-end;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-status-stack{flex-direction:column;gap:2px;display: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}.header-timer-badge-signal{opacity:.96}.header-renew-btn-signal{border-radius:5px;min-height:18px;margin-left:4px;padding:1px 7px;font-size:9px}.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-stack{flex-direction:column;gap:18px;display:flex}.plan-bundle{border:1px solid var(--plan-accent);background:radial-gradient(circle at 82% 10%, var(--plan-glow-soft), transparent 48%), linear-gradient(165deg, #ffffff0b, #ffffff05);box-shadow:inset 0 0 16px var(--plan-glow-soft), 0 8px 22px #0003;border-radius:16px;padding:16px}.plan-bundle-preselected{box-shadow:inset 0 0 20px var(--plan-glow-soft), 0 12px 30px var(--plan-glow-strong)}.plan-bundle-header{margin-bottom:10px}.plan-blurb{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.5}.plan-features-inline{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.plan-features-inline .plan-feature{border-bottom:0;border:1px solid var(--border);background:#ffffff05;border-radius:999px;padding:4px 8px}.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}.subscription-plans.confirm-mode{padding:4px 0 0}.subscription-plans.confirm-mode .plans-title{margin-bottom:14px;font-size:24px}.confirm-plan-card{border:1px solid var(--plan-accent);background:radial-gradient(circle at 86% -4%, var(--plan-glow-soft), transparent 52%), linear-gradient(165deg, #ffffff0d, #ffffff04);box-shadow:inset 0 0 18px var(--plan-glow-soft), 0 10px 26px #0000003d;border-radius:16px;padding:14px}.confirm-plan-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.confirm-plan-badge{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:760}.confirm-plan-period{color:var(--text-secondary);font-size:12px}.confirm-plan-price{color:var(--plan-accent);margin-bottom:8px;font-size:30px;font-weight:840;line-height:1}.confirm-plan-saving{color:var(--plan-accent);margin-bottom:10px;font-size:12px;font-weight:700}.confirm-plan-features{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.confirm-plan-features li{color:var(--text-secondary);font-size:12px;line-height:1.35}.confirm-submit-btn{margin-bottom:10px}.confirm-modal-actions{justify-content:space-between;gap:8px;display:flex}.confirm-link-btn{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:650}.confirm-link-btn:hover{border-color:var(--plan-accent);color:var(--text-primary)}@media (width<=560px){.confirm-modal-actions{flex-direction:column}.confirm-link-btn{width:100%}}.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}.subscription-modal-content{max-width:620px}.subscription-confirm-modal{background:radial-gradient(circle at 88% 4%,#ff528833,#0000 56%),linear-gradient(145deg,#120a14f2,#090a14eb);border-color:#ff548a73;max-width:520px;padding:20px 18px 16px;box-shadow:0 18px 44px #ff4e7e26,0 10px 28px #00000075}.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{align-items:flex-start;gap:5px;padding:4px 5px 4px 8px}.header-renew-btn{padding:5px 12px;font-size:11px}.header-renew-btn-signal{min-height:18px;padding:1px 6px;font-size:9px}.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}@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-item--kas{background:#00ffb41f;border:1px solid #00ffb459;border-radius:999px;padding:4px 10px;box-shadow:0 0 12px #00ffb433}.ticker-symbol{color:var(--text-primary);font-size:13px;font-weight:700}.ticker-symbol--kas{color:#00e7c2;text-shadow:0 0 10px #00ffb473}.ticker-kas-badge{letter-spacing:.6px;text-transform:uppercase;color:#04352d;background:#00ffb4a6;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}[data-theme=light] .ticker-item--kas{background:#00bfa61f;border-color:#00bfa661;box-shadow:0 0 10px #00bfa638}[data-theme=light] .ticker-symbol--kas{color:#009985}[data-theme=light] .ticker-kas-badge{color:#053a32;background:#00bfa680}.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;width:100%;display:flex;position:relative}.app-router-main{flex:1;width:100%}.home-page,.catalog-page,.subscriptions-page,.bonuses-page,.profile-page{width:100%;max-width:var(--app-shell-max-width);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,.subscriptions-page:before,.bonuses-page:before,.profile-page:before{content:"";z-index:-1;background:#050810;position:fixed;inset:0}}.page-content{width:100%;max-width:var(--app-shell-max-width);padding:0 var(--app-side-padding);flex:1;margin:0 auto;padding-bottom: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,.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:2px}.courses-title{color:#dbe8f6f2;margin-bottom:13px;padding:0 4px;font-size:17px;font-weight:700}.courses-grid{flex-direction:column;gap:10px;display:flex}.course-card{--course-accent:#58c8ff;--course-accent-soft:#58c8ff29;--course-accent-glow:#58c8ff47;border:1px solid var(--course-accent-glow);background:radial-gradient(circle at 90% 0%, var(--course-accent-soft) 0%, transparent 46%), linear-gradient(178deg, #071625f2, #050f1cfa);box-shadow:0 0 0 1px #ffffff0a inset, 0 8px 22px var(--course-accent-soft), 0 14px 26px #0309148a;-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:11px 11px 10px;position:relative;overflow:hidden}.course-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:0}.course-card-main{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:9px;display:grid}.course-icon-shell{justify-content:center;align-items:center;width:76px;height:84px;display:flex}.course-icon-hex{clip-path:polygon(50% 0%,94% 23%,94% 77%,50% 100%,6% 77%,6% 23%);border:1px solid var(--course-accent);background:radial-gradient(circle at 50% 25%, var(--course-accent-soft), transparent 68%), linear-gradient(180deg, #08182ae6, #050f1eeb);width:62px;height:70px;box-shadow:0 0 22px var(--course-accent-soft), inset 0 0 18px var(--course-accent-soft);justify-content:center;align-items:center;display:flex;position:relative}.course-icon-hex:before{content:"";clip-path:inherit;border:1px solid var(--course-accent-glow);position:absolute;inset:10px}.course-icon-glyph{z-index:1;width:30px;height:30px;color:var(--course-accent);filter:drop-shadow(0 0 10px var(--course-accent-soft));position:relative}.course-icon-glyph svg{width:100%;height:100%;display:block}.course-icon-image{z-index:1;-o-object-fit:contain;object-fit:contain;width:40px;max-width:100%;height:40px;max-height:100%;filter:drop-shadow(0 0 10px var(--course-accent-soft));display:block;position:relative}.course-card.course-tone-crypto{background:radial-gradient(circle at 88% 0,#45d2ff33 0%,#0000 46%),linear-gradient(178deg,#061425f2,#040e1dfa)}.course-card.course-tone-trading{background:radial-gradient(circle at 88% 0,#70e17a2e 0%,#0000 46%),linear-gradient(178deg,#08181ef2,#061118fa)}.course-card.course-tone-arbitrage{background:radial-gradient(circle at 88% 0,#7b74ff33 0%,#0000 46%),linear-gradient(178deg,#081227f2,#070e1ffa)}.course-main{min-width:0}.course-eyebrow{border:1px solid var(--course-accent-glow);letter-spacing:.08em;min-height:18px;color:var(--course-accent);background:#08142480;border-radius:999px;align-items:center;margin-bottom:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.course-title{color:#e8f1fafa;margin:0;font-size:clamp(14px,3.2vw,20px);font-weight:700;line-height:1.18}.course-desc{color:#a1b8ceeb;margin:4px 0 6px;font-size:11px;line-height:1.3}.course-chip-row{flex-wrap:wrap;gap:5px;display:flex}.course-chip{border:1px solid var(--course-accent-glow);color:#c5d9eceb;white-space:nowrap;background:#081424a6;border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:570;display:inline-flex}.course-chip-icon{color:var(--course-accent);font-size:12px;line-height:1}.course-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.course-price-row{flex-shrink:0;min-width:0}.course-price{border:1px solid var(--course-accent-glow);box-shadow:inset 0 0 12px var(--course-accent-soft), 0 0 12px var(--course-accent-soft);color:var(--course-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;background:#071322d1;border-radius:11px;align-items:center;gap:5px;padding:6px 10px;line-height:1;display:inline-flex}.course-price-value{font-size:clamp(22px,5.4vw,34px);font-weight:790;line-height:1;display:inline-block}.course-price-currency{align-items:center;font-size:.64em;line-height:1;display:inline-flex}.course-buy-btn{border:1px solid var(--course-accent);width:min(190px,100%);height:44px;min-height:44px;color:var(--course-accent);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 0 16px var(--course-accent-soft), 0 0 15px var(--course-accent-soft);background:linear-gradient(#0c2130f2 0%,#071727f0 100%);border-radius:12px;padding-right:32px;font-family:Geologica,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.course-buy-btn:after{content:"›";opacity:.9;font-size:.9em;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.course-buy-btn:hover:not(:disabled){border-color:var(--course-accent);box-shadow:inset 0 0 24px var(--course-accent-soft), 0 0 24px var(--course-accent-soft);transform:translateY(-1px)}.course-buy-btn:disabled{opacity:.7;cursor:not-allowed}.course-card .artifact-discount-preview{margin-top:7px;margin-bottom:0}@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{gap:9px}.course-card{border-radius:16px;padding:11px 10px 10px}.course-card-main{grid-template-columns:74px minmax(0,1fr);gap:9px}.course-icon-shell{width:74px;height:88px}.course-icon-hex{width:62px;height:70px}.course-icon-glyph{width:30px;height:30px}.course-eyebrow{min-height:18px;margin-bottom:6px;padding:0 8px;font-size:10px}.course-desc{margin:5px 0 7px;font-size:12px}.course-chip{min-height:24px;padding:0 8px;font-size:10px}.course-footer{flex-direction:column;align-items:stretch;gap:9px}.course-price{justify-content:flex-start;width:100%}.course-price-value{font-size:clamp(34px,10vw,44px)}.course-price-currency{font-size:.68em}.course-buy-btn{border-radius:12px;width:min(190px,100%);height:44px;min-height:44px;padding-right:32px;font-size:14px}.course-duration-stack .sub-card-duration-number{font-size:14px}.course-duration-stack .sub-card-duration-unit{font-size:7px}}.sub-page{max-width:var(--app-shell-max-width);padding:12px var(--app-side-padding) 80px;margin:0 auto}.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-page{--profile-glass-bg:linear-gradient(152deg, #071726e6 0%, #050d18e0 100%);--profile-glass-border:#62c1ff3d;--profile-row-bg:linear-gradient(145deg, #0b21328f 0%, #0814248f 100%);--profile-cyan:#74d3ff;--profile-cyan-soft:#74d3ff2e;--profile-cyan-glow:#74d3ff4d}.profile-page .profile-content{max-width:var(--app-shell-max-width);padding:14px var(--app-side-padding) 88px;margin:0 auto}.profile-page .profile-card{background:var(--profile-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--profile-glass-border);border-radius:18px;margin-bottom:12px;padding:16px;position:relative;box-shadow:0 14px 36px #04091270,inset 0 0 0 1px #ffffff0a}.profile-page .profile-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.profile-page .card-title{color:var(--text-primary);letter-spacing:.01em;margin:0 0 14px;font-size:15px;font-weight:650}.profile-page .user-card{justify-content:flex-start;align-items:center;gap:12px;display:flex}.profile-page .user-card-main{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.profile-page .user-avatar{width:58px;height:58px;color:var(--text-secondary);background:radial-gradient(circle at 30% 20%,#85e2ff6b,#041120eb);border:1px solid #74d3ff66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 4px #74d3ff14,0 0 24px #74d3ff2e}.profile-page .avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-page .avatar-fallback{color:#d9f4ff;text-transform:uppercase;background:linear-gradient(145deg,#4db8ff4d,#0a1222c2);border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex}.profile-page .user-info{background:linear-gradient(145deg,#10283e94 0%,#0a18298a 100%);border:1px solid #74d3ff3d;border-radius:14px;flex:0 auto;justify-content:center;align-self:center;align-items:center;width:fit-content;min-width:108px;max-width:clamp(132px,44vw,248px);min-height:44px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #9deaff24}.profile-page .user-name{text-align:center;width:auto;max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;margin:0;font-size:17px;font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden}.profile-page .user-subtitle{color:#bbcce2db;letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;font-size:11px}.profile-page .user-status{flex-direction:column;flex-shrink:0;align-self:center;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.profile-page .user-status-label{letter-spacing:.06em;text-transform:uppercase;color:#a9bed8d1;font-size:10px}.profile-page .user-badge{text-transform:uppercase;letter-spacing:.06em;color:#ccd7e5;background:#46608042;border:1px solid #0000;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.profile-page .user-badge.pro{color:#d8f6ff;background:linear-gradient(135deg,#49beff38,#3575ff29);border-color:#67dfff5c;box-shadow:0 0 16px #4cbfff33}.profile-page .user-badge.insider{color:#ebfbff;background:linear-gradient(135deg,#33b7ff47,#21e1f92e);border-color:#4ce4ff8a;box-shadow:0 0 18px #4cd8ff42}.profile-page .user-badge.neutral{color:#bac9dcdb;background:#60728629;border-color:#a2b7cd40}.profile-page .setting-row{border-bottom:1px solid #84aeda2e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 0;display:flex}.profile-page .setting-row:first-child{padding-top:0}.profile-page .setting-row:last-child{border-bottom:none;padding-bottom:0}.profile-page .setting-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.profile-page .setting-icon{color:#9edcff;background:linear-gradient(145deg,#102b42cc,#081928e0);border:1px solid #67c2ff5c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px #67c2ff24}.profile-page .setting-icon svg{width:17px;height:17px}.profile-page .setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-page .setting-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.profile-page .setting-desc{color:#abbed6cc;font-size:11px;line-height:1.35}.profile-page .settings-card .toggle-slider{background-color:#0b192cbd;border-color:#75c2ff38}.profile-page .settings-card .toggle-slider:before{background-color:#aac0d9e6}.profile-page .settings-card .toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#43cfffe6,#409cffe6);border-color:#6fd9ffb3;box-shadow:0 0 14px #43cfff5c}.profile-page .language-row{padding-top:13px}.profile-page .language-codes{background:#071626b8;border:1px solid #75c2ff33;border-radius:11px;gap:4px;padding:3px;display:flex}.profile-page .lang-code-btn{color:#bbcde3e0;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:8px;min-width:40px;height:29px;padding:0 10px;font-size:11px;font-weight:700}.profile-page .lang-code-btn:hover{color:#d8f6ff;border-color:#76d7ff73}.profile-page .lang-code-btn.active{color:#e9fbff;background:linear-gradient(135deg,#48b3ff66,#3187ff73);border-color:#83e5ffcc;box-shadow:0 0 16px #55c9ff42}.profile-page .support-btn{background:var(--profile-row-bg);width:100%;color:var(--text-primary);cursor:pointer;border:1px solid #75c2ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex}.profile-page .support-btn:last-child{margin-bottom:0}.profile-page .support-btn:hover{border-color:#76d4ff85;transform:translateY(-1px);box-shadow:0 8px 24px #08182c59}.profile-page .support-main{align-items:center;gap:10px;display:flex}.profile-page .support-icon{color:#a8e2ff;background:linear-gradient(145deg,#0f2b42cc,#081a2bdb);border:1px solid #71cfff4d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.profile-page .support-icon svg{width:16px;height:16px}.profile-page .support-chevron{color:#a9c9e5cc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-page .support-chevron svg{width:14px;height:14px}.profile-page .info-row{border-bottom:1px solid #84aeda2e;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.profile-page .info-row:first-child{padding-top:0}.profile-page .info-row:last-child{border-bottom:none;padding-bottom:0}.profile-page .info-label{letter-spacing:.02em;color:#b0c5dcdb;font-size:12px}.profile-page .info-value{color:var(--text-primary);font-size:13px;font-weight:650}@media (width<=380px){.profile-page .user-card{flex-direction:row;align-items:center}.profile-page .user-status{align-items:flex-end}}.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:var(--app-shell-max-width);padding:12px var(--app-side-padding) 80px;margin:0 auto}.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 var(--app-side-padding) 80px}.user-name{font-size:15px}.balance-amount{font-size:28px}.setting-title{font-size:13px}.setting-desc{font-size:10px}}.bottom-tab-bar{width:100%;max-width:var(--app-shell-max-width);background:var(--header-gradient);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);z-index:100;height:60px;padding:0 var(--app-side-padding);padding-bottom:env(safe-area-inset-bottom,0);justify-content:stretch;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tab-item{min-width:0;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:20%;justify-content:center;align-items:center;padding:0 2px;transition:all .2s;display:flex;position:relative}.tab-item-pill{border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;max-width:84px;padding:6px;transition:all .2s;display:flex}.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-item-pill{border-color:var(--border);background:#ffffff0a}.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:12px var(--app-side-padding) 80px}.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{padding:0 1px}.tab-item-pill{max-width:80px;padding:4px}.tab-item .tab-icon,.tab-item .tab-icon svg{width:20px;height:20px}.tab-label{font-size:8.5px}}.page-content{padding:12px var(--app-side-padding);padding-bottom: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}.filter-pair-exchanges-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid;grid-column:1/-1!important}.filter-pair-exchanges-row .filter-group{min-width:0}.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{justify-content:flex-start!important;align-items:flex-start!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}.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 var(--app-side-padding)!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 var(--app-side-padding);padding-bottom: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 var(--app-side-padding);padding-bottom:80px}}.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}.artifact-inventory-panel{background:linear-gradient(160deg,#0a1018c7,#070c1285);border:1px solid #78839138;border-radius:14px;margin-top:16px;padding:12px}.artifact-inventory-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.artifact-inventory-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.artifact-inventory-subtitle{color:var(--text-secondary);font-size:11px}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artifact-card{background:#080c12bf;border:1px solid #7883913d;border-radius:12px;padding:10px;position:relative;overflow:hidden}.artifact-card-unlocked{box-shadow:0 0 18px var(--artifact-glow), inset 0 0 10px #ffffff0a}.artifact-image-wrap{justify-content:center;align-items:center;width:100%;height:84px;margin-bottom:8px;display:flex}.artifact-image{-o-object-fit:contain;object-fit:contain;width:68px;height:68px}.artifact-image.inactive{filter:grayscale()brightness(.65);opacity:.82}.artifact-image.active{filter:none;opacity:1}.artifact-meta{flex-direction:column;gap:6px;display:flex}.artifact-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-name{color:var(--text-primary);font-size:12px;font-weight:700}.artifact-status{color:#34d399;font-size:10px;font-weight:700}.artifact-bonus{color:var(--text-secondary);min-height:30px;margin:0;font-size:11px;line-height:1.35}.artifact-progress-row{flex-direction:column;gap:4px;display:flex}.artifact-progress-text{color:var(--text-primary);font-size:11px;font-weight:600}.artifact-progress-track{background:#7883913d;border-radius:999px;height:6px;overflow:hidden}.artifact-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#a855f7);height:100%;display:block}.case-open-fragment-block{background:#080d13b8;border:1px solid #78839147;border-radius:10px;width:100%;margin-top:10px;padding:8px 10px}.case-open-fragment-line{color:#f8fafc;font-size:12px;font-weight:700}.case-open-fragment-progress{color:var(--text-secondary);margin-top:3px;font-size:11px}.case-open-fragment-unlock{color:#34d399;margin-top:6px;font-size:11px}.multi-item-artifact{color:#f8fafc;font-size:11px}.multi-item-artifact-unlock{color:#34d399;font-size:11px}.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}.artifact-grid{grid-template-columns:1fr}.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}.case-shop-price-inline{align-items:center;line-height:1}.case-shop-price-star{transform:translateY(-.5px)}.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-content{justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.case-shop-buy-star{transform:translateY(-.5px)}.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}.bonuses-page .bonuses-content{flex-direction:column;gap:8px;padding-top:8px;padding-bottom:74px;display:flex}.bonuses-page .bonus-card{background:radial-gradient(circle at 88% -20%,#00e0b824,#0000 56%),radial-gradient(circle at 10% 120%,#38bdf814,#0000 52%),linear-gradient(165deg,#050f1cf0,#020b16f5);border:1px solid #00e0b847;border-radius:12px;margin-bottom:0;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 0 20px #00e0b80f,0 10px 24px #02061770}.bonuses-page .bonus-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #82eedc12}.bonuses-page .bonus-header{gap:8px;margin-bottom:10px}.bonuses-page .bonus-icon{background:radial-gradient(circle at 38% 30%,#00e0b847,#00e0b812);border:1px solid #00e0b859;border-radius:999px;width:30px;height:30px;box-shadow:0 0 12px #00e0b833}.bonuses-page .bonus-icon svg{width:16px;height:16px}.bonuses-page .bonus-title{font-size:14px}.bonuses-page .balance-main-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:2px;display:flex}.bonuses-page .balance-amount{letter-spacing:-.02em;color:#e8f8ff;text-shadow:0 0 18px #8af1e41f;margin:0;font-size:34px;font-weight:760;line-height:1.05}.bonuses-page .withdraw-btn--inline{white-space:nowrap;z-index:2;background:linear-gradient(#1ddfb3db,#08b18fe0);border:1px solid #48f7d580;border-radius:10px;width:auto;min-width:148px;height:42px;padding:0 14px;font-size:14px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff38,0 0 22px #10d4b157}.bonuses-page .balance-hint{text-align:left;margin-top:4px;font-size:14px;display:block}.bonuses-page .referral-desc{margin-bottom:8px;font-size:14px}.bonuses-page .referral-link-box{gap:10px;margin-bottom:10px}.bonuses-page .referral-input{background:linear-gradient(#04101edb,#06111ebd);border-color:#5ea9c65c;border-radius:10px;height:46px;padding:10px 12px;font-size:14px}.bonuses-page .copy-btn{color:#4ff0d4;background:linear-gradient(#0b2d38cc,#071e29d6);border:1px solid #24e8c47a;border-radius:10px;width:46px;height:46px}.bonuses-page .referral-stats{gap:8px}.bonuses-page .ref-stat{text-align:left;background:linear-gradient(#071426bf,#061020c7);border:1px solid #498cb842;justify-items:start;gap:2px;padding:11px 10px 10px;display:grid}.bonuses-page .ref-stat-value{color:#e8f8ff;font-size:28px;line-height:1}.bonuses-page .ref-stat-label{letter-spacing:.01em;font-size:12px}.bonuses-page .wheel-card{border-color:#42c6e842;padding:10px 8px!important}.bonuses-page .case-opening-container{gap:8px}.bonuses-page .case-title{font-size:16px}.bonuses-page .case-subtitle{margin-top:2px;font-size:11px}.bonuses-page .case-balance{background:radial-gradient(circle at 18% 42%,#1af6c533,#0000 50%),linear-gradient(#071e23c7,#04131acc);border-color:#24e8c461;border-radius:10px;justify-content:center;max-width:none;padding:10px 12px}.bonuses-page .case-balance-number{font-size:20px}.bonuses-page .case-balance-label{font-size:10px}.bonuses-page .case-counters{gap:6px;width:100%}.bonuses-page .case-counter{background:linear-gradient(#091728cc,#051221c7);border-color:#42c6e83d;border-radius:10px;flex:1;min-width:0;padding:7px}.bonuses-page .case-counter .counter-value{font-size:13px}.bonuses-page .case-counter .counter-label{font-size:9px}.bonuses-page .case-carousel-wrapper{border-color:#24e8c44d;border-radius:12px;height:126px}.bonuses-page .case-carousel-track{gap:6px;padding:8px 0}.bonuses-page .case-card{height:104px}.bonuses-page .case-card-image{width:62px;height:62px}.bonuses-page .case-card-label{margin-top:3px;font-size:9px}.bonuses-page .case-spin-btn{border-radius:10px;max-width:none;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.bonuses-page .case-error,.bonuses-page .spin-info-panel{max-width:none}.bonuses-page .case-shop-toggle,.bonuses-page .case-inventory-header{background:radial-gradient(circle at 90% 0,#24e8c421,#0000 54%),linear-gradient(#04101ef2,#040e1af5);border-color:#24e8c457;border-radius:12px;min-height:62px;padding:10px 12px}.bonuses-page .case-shop-toggle-title,.bonuses-page .case-inventory-title{letter-spacing:.1em;font-size:14px}.bonuses-page .case-shop-content.open{margin-top:10px}.bonuses-page .case-shop-content-inner{gap:10px}.bonuses-page .case-shop-segmented{background:#071624b8;border-color:#43c6e838}.bonuses-page .segmented-btn{min-height:34px}.bonuses-page .case-shop-grid{gap:6px}.bonuses-page .case-shop-item{background:linear-gradient(#081628db,#05101fe6);border-radius:10px;gap:4px;padding:10px 6px 8px}.bonuses-page .case-shop-image{width:46px;height:46px}.bonuses-page .case-shop-name{font-size:10px}.bonuses-page .price-amount{font-size:12px}.bonuses-page .case-shop-buy-btn{border-radius:8px;min-height:30px;padding:6px 8px;font-size:10px}.bonuses-page .case-inventory-badge-count{font-size:13px}.bonuses-page .case-inventory-badge-label{font-size:9px}.bonuses-page .case-inventory-content.open{margin-top:8px}@media (width<=480px){.bonuses-page .bonus-card{padding:10px}.bonuses-page .balance-main-row{gap:8px}.bonuses-page .balance-amount{font-size:42px}.bonuses-page .balance-currency{font-size:22px}.bonuses-page .withdraw-btn--inline{width:100%;min-width:0;height:44px;font-size:16px}.bonuses-page .case-shop-toggle-title,.bonuses-page .case-inventory-title{letter-spacing:.08em;font-size:13px}}.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}}.filters{position:relative;border-color:#00e0b82e!important;box-shadow:0 10px 24px #00000052,inset 0 0 0 1px #00e0b80d!important}.filters-header{margin-bottom:12px}.filters-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.filters-title{color:var(--text-primary);letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.25}.filters-badge{letter-spacing:.08em;color:#cafff5f0;white-space:nowrap;background:linear-gradient(135deg,#00e0b826 0%,#00e0b80a 100%);border:1px solid #00e0b859;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.filters-subtitle{color:#bfcad8c7;margin-top:4px;font-size:11px}.filter-label.with-info{align-items:center;gap:6px;display:inline-flex}.filter-info-btn{width:18px;height:18px;color:var(--accent);cursor:pointer;background:#00e0b814;border:1px solid #00e0b873;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.filter-info-btn:hover,.filter-info-btn.active{border-color:var(--accent);background:#00e0b824;box-shadow:0 0 0 2px #00e0b81f}.filters .filter-group{gap:7px}.filters .filter-group.filter-toggle{align-items:flex-start!important}.live-toggle-control{align-items:center;gap:8px;min-height:38px;display:inline-flex}.live-toggle-control .toggle-switch{margin:0}.live-toggle-control .filter-toggle-desc{margin-top:0;line-height:1;font-size:10px!important}.filters .filter-label{color:#d2dce9e6;font-size:11px;font-weight:600}.filters .filter-input{transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff08;color:#e7f1fbf5!important;background:linear-gradient(#0e1720eb 0%,#0b1118eb 100%)!important;border:1px solid #6e869d52!important;border-radius:12px!important;height:40px!important}.filters .filter-input::placeholder{color:#9aaabbb8}.filters .filter-input:focus{border-color:#00e0b894!important;box-shadow:0 0 0 2px #00e0b824,0 0 14px #00e0b81f!important}.filters .filter-input:disabled{color:#949fadd1!important;background:linear-gradient(#0e141cc2 0%,#090e14c2 100%)!important;border-color:#697b8c38!important}.spread-dial{isolation:isolate;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:radial-gradient(circle at 50% -40%,#00f5d41f,#0000 62%),linear-gradient(#060d15d1 0%,#080e17eb 100%);border:1px solid #00ffcc38;border-radius:18px;width:100%;height:82px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #00ffcc0d,inset 0 1px #ffffff0a,0 10px 22px #0000004d}.spread-dial:focus-visible{border-color:#00f5d46b;outline:none;box-shadow:inset 0 0 24px #00ffcc14,0 0 0 2px #00f5d41a,0 12px 24px #0000005c}.spread-dial.is-dragging{cursor:grabbing;border-color:#00f5d480;box-shadow:inset 0 0 24px #00ffcc1a,0 0 0 1px #00f5d42e,0 12px 28px #00000061}.spread-dial.is-disabled{opacity:.68;cursor:not-allowed}.spread-dial__value{pointer-events:none;white-space:nowrap;align-items:flex-start;gap:3px;display:inline-flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.spread-dial__number{letter-spacing:.01em;color:#f5fafff0;text-shadow:0 0 14px #00f5d429;font-size:clamp(28px,5.4vw,32px);font-weight:800;line-height:.95}.spread-dial__unit{color:#bcd4e2d1;margin-top:3px;font-size:13px;font-weight:600}.spread-dial__scale-wrap{pointer-events:none;width:106px;height:16px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.spread-dial__baseline{background:linear-gradient(90deg,#82a1b026,#00f5d461,#82a1b026);height:1px;position:absolute;top:11px;left:0;right:0;box-shadow:0 0 6px #00f5d433}.spread-dial__ticks{grid-template-columns:repeat(7,1fr);align-items:end;transition:transform .18s;display:grid;position:absolute;inset:0}.spread-dial__tick{background:#b4d2dc3d;border-radius:999px;width:2px;height:7px;margin:0 auto;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s}.spread-dial__tick:first-child,.spread-dial__tick:nth-child(7){opacity:.6;height:5px}.spread-dial__tick:nth-child(2),.spread-dial__tick:nth-child(6){opacity:.72;height:6px}.spread-dial__tick--center{width:3px;height:11px}.spread-dial__tick.is-active{opacity:1;background:#00f5d4;transform:translateY(-1px);box-shadow:0 0 8px #00f5d499}.spread-dial__range{letter-spacing:.04em;color:#9db4c273;pointer-events:none;font-size:9px;line-height:1;position:absolute;bottom:8px;right:11px}.spread-dial__zone{color:#bbd6e275;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:38px;transition:color .15s,opacity .15s,background .15s;display:inline-flex;position:absolute;top:0;bottom:0}.spread-dial__zone--left{background:linear-gradient(90deg,#00f5d403 0%,#00f5d400 100%);left:0}.spread-dial__zone--right{background:linear-gradient(270deg,#00f5d403 0%,#00f5d400 100%);right:0}.spread-dial__zone:hover:not(:disabled){color:#dff8ffdb}.spread-dial__zone--left:hover:not(:disabled){background:linear-gradient(90deg,#00f5d421 0%,#00f5d400 100%)}.spread-dial__zone--right:hover:not(:disabled){background:linear-gradient(270deg,#00f5d421 0%,#00f5d400 100%)}.spread-dial__zone:disabled{opacity:.14;cursor:not-allowed}.spread-dial__chevron{text-shadow:0 0 6px #00f5d424;font-size:13px;font-weight:600;line-height:1}.filters .filter-group select.filter-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a7b7c7e0 50%),linear-gradient(135deg,#a7b7c7e0 50%,#0000 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px!important}.filters .filter-group select.filter-input:disabled{background-image:linear-gradient(45deg,#0000 50%,#7d8893a6 50%),linear-gradient(135deg,#7d8893a6 50%,#0000 50%)}.filter-select{width:100%;position:relative}.filter-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:inline-flex}.filter-select-trigger:disabled{cursor:not-allowed}.filter-pair-input-wrap{align-items:center;gap:8px;display:flex;padding:0 6px 0 10px!important}.filter-pair-input{color:#e2eefaf2;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;line-height:1.2}.filter-pair-input::placeholder{color:#9bacbcb8}.filter-pair-apply{color:#b7fbeaf2;cursor:pointer;background:#00e0b814;border:1px solid #00e0b840;border-radius:8px;flex-shrink:0;width:28px;height:28px;transition:background .15s,border-color .15s,transform .15s}.filter-pair-apply:hover{background:#00e0b829;border-color:#00e0b861;transform:translateY(-1px)}.filter-pair-apply:disabled{opacity:.5;cursor:not-allowed}.filter-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select-arrow{color:#abbbcbe6;flex-shrink:0;font-size:14px;line-height:1;transition:transform .2s,color .2s;transform:translateY(-1px)}.filter-select-arrow.open{color:#90f7e0f2;transform:rotate(180deg)translateY(1px)}.filter-select-menu{z-index:28;background:linear-gradient(#0b1118fa 0%,#080e14fa 100%);border:1px solid #00e0b84d;border-radius:12px;max-height:228px;padding:6px;position:absolute;left:0;right:0;overflow:hidden auto;box-shadow:0 14px 28px #0000006b,inset 0 0 0 1px #00e0b814}.exchange-menu,.pair-menu{padding:8px}.pair-menu-header{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px;display:flex}.pair-menu-title{letter-spacing:.08em;text-transform:uppercase;color:#acbeceeb;font-size:11px}.pair-menu-count{color:#89f3dcf2;font-size:11px}.pair-search-wrap{padding:0 4px 8px}.pair-search-input{color:#e2eefaf2;text-transform:uppercase;background:#0a1018d9;border:1px solid #00e0b83d;border-radius:9px;width:100%;height:34px;padding:0 10px;font-size:12px}.pair-search-input::placeholder{color:#9bacbcb8}.exchange-menu-header{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.exchange-menu-title{letter-spacing:.08em;text-transform:uppercase;color:#acbeceeb;font-size:11px}.exchange-menu-count{color:#89f3dcf2;font-size:11px}.filter-select-menu.downward{top:calc(100% + 6px)}.filter-select-menu.upward{bottom:calc(100% + 6px)}.filter-select-option{color:#e2eefaf2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;min-height:40px;padding:9px 11px;font-size:13px;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s}.filter-select-option:hover{background:#00e0b81a;border-color:#00e0b83d}.filter-select-option.selected{background:#00e0b824;border-color:#00e0b854;box-shadow:inset 0 0 0 1px #00e0b817}.exchange-option,.pair-option{align-items:center;gap:8px;display:flex}.exchange-check{text-align:center;color:#8496a8cc;flex-shrink:0;width:14px;font-size:11px}.exchange-check.checked{color:#87fae1fa}.pair-check{text-align:center;color:#8496a8cc;flex-shrink:0;width:14px;font-size:11px}.pair-check.checked{color:#87fae1fa}.exchange-reset,.pair-reset{border-style:dashed;margin-top:6px}.filter-select-custom{border-style:dashed}.filter-help-popover{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(#0e1b20c7 0%,#0a1419db 100%);border:1px solid #00e0b840;border-radius:14px;padding:10px 12px;position:absolute;left:12px;right:12px;box-shadow:0 10px 26px #0000006b,inset 0 0 0 1px #00e0b81a}.filter-help-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.filter-help-close{border:1px solid var(--border);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;line-height:1}.filter-help-popover p{color:var(--text-secondary);font-size:12px;line-height:1.4}.presets-zone{position:relative;border-top-color:#00e0b824!important}.presets-meta{flex-direction:column;gap:4px;width:100%;min-width:150px;display:inline-flex}.presets-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.presets-title{color:var(--text-primary);font-size:12px;font-weight:700}.plan-chip{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:19px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.plan-chip.open{color:#d5fff5f2;background:#00e0b824;border-color:#00e0b861}.plan-chip.locked{color:#d8e1ecc7;background:#7583921f;border-color:#7e90a257}.preset-lock-note{color:#9aecd9eb;font-size:11px}.quick-presets{width:100%}.quick-preset-btn{min-height:30px;border-radius:10px!important;padding:7px 11px!important;font-weight:700!important}.save-preset-group{width:100%}.save-preset-group .filter-info-btn{margin-top:0}.presets-zone.locked .quick-preset-btn,.presets-zone.locked .preset-btn,.presets-zone.locked .save-preset-btn,.presets-zone.locked .preset-input{opacity:.62;cursor:not-allowed}.presets-zone.locked .quick-preset-btn,.presets-zone.locked .preset-btn,.presets-zone.locked .save-preset-btn{background:#00e0b80d;border-color:#00e0b838}.save-preset-group{align-items:center}.filters-actions.presets-zone{gap:8px!important}@media (width<=480px){.filters-title{font-size:13px}.filters-subtitle{font-size:10px}.filter-help-popover{padding:9px 10px}.presets-meta{width:100%}.filters-badge{padding:4px 7px;font-size:8px}}@media (width<=360px){.filter-pair-exchanges-row{grid-template-columns:1fr;gap:8px}}.admin-entry-btn{border-color:#00f5d46b;box-shadow:inset 0 0 0 1px #00f5d429}.admin-analytics-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-subtitle{color:#d6e4f1bf;margin:4px 0 0;font-size:13px}.admin-back-btn{color:#e1fff5f2;background:#00f5d417;border:1px solid #00f5d466;border-radius:12px;padding:8px 12px;font-size:12px}.admin-period-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-period-chip{color:#e0e8f4e0;background:#0a111bc7;border:1px solid #819ab261;border-radius:10px;padding:7px 10px;font-size:12px}.admin-period-chip.active{color:#e9fff9fa;background:#00f5d41f;border-color:#00f5d480}.admin-custom-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-custom-period label{color:#cbdbead6;flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-custom-period input{color:#f1f8fff5;background:#080e18d6;border:1px solid #5f768f73;border-radius:10px;padding:9px 10px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-kpi-card{background:linear-gradient(160deg,#070f18e6,#060b12c2);border:1px solid #00f5d433;border-radius:14px;padding:11px}.admin-kpi-label{color:#b7c7d7c2;font-size:11px}.admin-kpi-value{color:#f3fbfff7;margin-top:5px;font-size:20px;font-weight:700}.admin-chart-grid,.admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-panel{background:linear-gradient(160deg,#080f18e6,#050a10c2);border:1px solid #00f5d433;border-radius:14px;padding:12px}.admin-panel h3{margin:0 0 10px}.admin-empty{color:#aabcceba;font-size:13px}.admin-bar-row{grid-template-columns:64px 1fr auto;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:grid}.admin-bar-track{background:#1b2430db;border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-bar-fill{border-radius:999px;height:100%}.admin-bar-fill.users{background:linear-gradient(90deg,#00d6ffd9,#00f5d4e6)}.admin-bar-fill.revenue{background:linear-gradient(90deg,#3dc87ed9,#00f5d4c7)}.admin-table-wrap{overflow-x:auto}.admin-field{flex-direction:column;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.admin-field input,.admin-field select{color:#eff7fff5;background:#070e17db;border:1px solid #62789073;border-radius:10px;width:100%;padding:9px 10px}.admin-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-mini-chip{color:#e7fff7f0;background:#00f5d414;border:1px solid #00f5d43d;border-radius:9px;padding:7px 9px;font-size:12px}.admin-mini-chip.active{background:#00f5d429;border-color:#00f5d48c}.admin-chip-row input{width:95px}.admin-checkbox{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.admin-warning{color:#ffd38deb;margin:8px 0 0;font-size:12px}.admin-server-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-server-card{background:#050c14b8;border:1px solid #00f5d433;border-radius:12px;padding:10px}.admin-server-card h4{margin:0 0 8px;font-size:13px}.admin-server-list{color:#d9e8f7e0;gap:5px;font-size:12px;display:grid}.admin-services-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-service-chip{color:#dbecfce6;background:#1f2c3ca8;border:1px solid #748ba673;border-radius:999px;padding:5px 8px;font-size:11px}.admin-service-chip.status-healthy{background:#10b98124;border-color:#10b9818c}.admin-service-chip.status-running{background:#00f5d424;border-color:#00f5d473}.admin-service-chip.status-unhealthy,.admin-service-chip.status-exited{background:#f8717124;border-color:#f871718c}.admin-service-chip.status-unknown{background:#94a3b829;border-color:#94a3b88c}.admin-logs-card{margin-top:8px}.admin-logs-controls{grid-template-columns:1fr 120px auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.admin-logs-controls label{gap:4px;font-size:12px;display:grid}.admin-logs-controls select{color:#eff7fff5;background:#070e17db;border:1px solid #62789073;border-radius:10px;width:100%;padding:8px 10px}.admin-logs-pre{color:#d2e6f7ed;white-space:pre-wrap;word-break:break-word;background:#02060cd6;border:1px solid #00f5d429;border-radius:10px;max-height:280px;margin:0;padding:10px;font-size:11px;line-height:1.4;overflow:auto}.admin-tool-result{color:#adffe4f2;margin-top:8px;font-size:12px}.admin-subscriptions-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-pill{background:#00f5d412;border:1px solid #00f5d43d;border-radius:999px;padding:7px 10px;font-size:12px}.admin-error-card{background:#3a111861;border:1px solid #f9737a5c;border-radius:14px;padding:14px}@media (width<=768px){.admin-chart-grid,.admin-tools-grid,.admin-custom-period,.admin-server-grid,.admin-logs-controls{grid-template-columns:1fr}}[data-theme=light] .matrix-canvas{filter:saturate(.55)contrast(.9);opacity:.08!important}[data-theme=light] .matrix-overlay{background:linear-gradient(#eef2f70d 0%,#e6ecf32e 100%)}[data-theme=light] .app-router,[data-theme=light] .home-page,[data-theme=light] .catalog-page,[data-theme=light] .subscriptions-page,[data-theme=light] .bonuses-page,[data-theme=light] .profile-page{background:var(--bg-primary);box-shadow:0 0 36px #0f172a1f}@media (width>=431px){[data-theme=light] .app-router,[data-theme=light] .home-page:before,[data-theme=light] .catalog-page:before,[data-theme=light] .subscriptions-page:before,[data-theme=light] .bonuses-page:before,[data-theme=light] .profile-page:before{background:#dde3ea}}[data-theme=light] .header-right{background:var(--bg-elevated);border-color:var(--border-soft);box-shadow:0 6px 20px #0f172a14}[data-theme=light] .timer-plan{color:var(--accent)}[data-theme=light] .timer-value{color:var(--text-primary)}[data-theme=light] .bottom-tab-bar{border-top:1px solid var(--border-soft);background:linear-gradient(#f8fafce6 0%,#f0f4f8e6 100%);box-shadow:0 -10px 24px #0f172a14}[data-theme=light] .tab-item{color:var(--text-muted)}[data-theme=light] .tab-item.active{color:var(--accent)}[data-theme=light] .tab-item.active .tab-item-pill{background:#00bfa61f;border-color:#00bfa640;box-shadow:0 6px 16px #00bfa629}[data-theme=light] .tab-label{color:inherit}[data-theme=light] .filters{background:linear-gradient(145deg,#ffffffd6,#f5f8fbd1)!important;border-color:#1118271a!important;box-shadow:0 12px 30px #0f172a14,inset 0 0 0 1px #ffffff80!important}[data-theme=light] .filters-badge{color:#0b3e39;background:linear-gradient(135deg,#00bfa629,#00bfa60f);border-color:#00bfa652}[data-theme=light] .filters-subtitle{color:var(--text-secondary)}[data-theme=light] .filters .filter-label{color:var(--text-primary)!important}[data-theme=light] .filter-info-btn{color:#0e6f63;background:#00bfa614;border-color:#00bfa64d}[data-theme=light] .filters .filter-input{box-shadow:inset 0 1px #ffffffa6;color:var(--text-primary)!important;background:linear-gradient(#ffffffe0 0%,#f7f9fce6 100%)!important;border:1px solid #11182724!important}[data-theme=light] .filters .filter-input::placeholder{color:var(--text-soft)}[data-theme=light] .filter-select-arrow,[data-theme=light] .pair-check,[data-theme=light] .exchange-check{color:var(--text-secondary)}[data-theme=light] .pair-check.checked,[data-theme=light] .exchange-check.checked{color:#0f7669}[data-theme=light] .filter-select-menu{background:linear-gradient(#fcfdfffa 0%,#f5f8fcfa 100%);border:1px solid #1118271f;box-shadow:0 14px 28px #0f172a29,inset 0 0 0 1px #fff9}[data-theme=light] .pair-menu-title,[data-theme=light] .exchange-menu-title{color:var(--text-secondary)}[data-theme=light] .pair-menu-count,[data-theme=light] .exchange-menu-count{color:#0f7669}[data-theme=light] .filter-select-option{color:var(--text-primary)}[data-theme=light] .filter-select-option:hover{background:#00bfa61a;border-color:#00bfa63d}[data-theme=light] .filter-select-option.selected{background:#00bfa624;border-color:#00bfa659}[data-theme=light] .pair-search-input{color:var(--text-primary);background:#ffffffeb;border-color:#1118271f}[data-theme=light] .pair-search-input::placeholder{color:var(--text-soft)}[data-theme=light] .filter-help-popover{background:linear-gradient(#fcfdfffa 0%,#f4f8fcfa 100%);border-color:#1118271f;box-shadow:0 12px 24px #0f172a29}[data-theme=light] .filter-help-popover p{color:var(--text-secondary)}[data-theme=light] .spread-dial{background:radial-gradient(circle at 50% -38%,#00bfa61f,#0000 62%),linear-gradient(#fafcfff2 0%,#f0f4f8f0 100%);border-color:#1118271f;box-shadow:inset 0 1px #fff9,0 10px 22px #0f172a1f}[data-theme=light] .spread-dial__number{color:#0f172a;text-shadow:none}[data-theme=light] .spread-dial__unit,[data-theme=light] .spread-dial__range{color:var(--text-secondary)}[data-theme=light] .spread-dial__tick{background:#4b556352}[data-theme=light] .spread-dial__tick.is-active{background:var(--accent);box-shadow:0 0 8px #00bfa652}[data-theme=light] .spread-dial__zone{color:var(--text-secondary)}[data-theme=light] .catalog-filter-btn{color:var(--text-secondary);background:#ffffffbd;border-color:#1118271a}[data-theme=light] .catalog-filter-btn:hover{color:var(--text-primary);border-color:#00bfa64d}[data-theme=light] .catalog-filter-btn.active{color:#0f7669;background:linear-gradient(135deg,#00bfa624,#ffffffbf);border-color:#00bfa66b;box-shadow:0 8px 18px #00bfa624}[data-theme=light] .catalog-plan-head{background:linear-gradient(155deg,#fffc,#f2f6facc)}[data-theme=light] .sub-card,[data-theme=light] .tradingview-card,[data-theme=light] .course-card{background:radial-gradient(circle at 84% -20%,#ffffffb3,#0000 52%),linear-gradient(178deg,#fafcfff2,#f1f6faf7);box-shadow:0 10px 28px #0f172a1f}[data-theme=light] .course-title{color:#0f172a}[data-theme=light] .course-desc{color:#334155d6}[data-theme=light] .course-chip{color:#334155;background:#f8fafceb;border-color:#11182724}[data-theme=light] .course-chip-icon{color:#25678a}[data-theme=light] .course-price{background:#ffffffe6;border-color:#11182724;box-shadow:0 8px 18px #0f172a14}[data-theme=light] .course-buy-btn{background:linear-gradient(#fffffff2,#f1f5f9eb);box-shadow:0 8px 20px #0f172a1a}[data-theme=light] .sub-card:before{background:linear-gradient(#ffffffa6 0%,#ffffff26 100%)}[data-theme=light] .profile-card,[data-theme=light] .bonus-card,[data-theme=light] .sub-calendar,[data-theme=light] .notif-card{background:linear-gradient(150deg,#ffffffd6,#f6f8fbdb);border-color:#1118271a;box-shadow:0 10px 24px #0f172a14}[data-theme=light] .profile-page{--profile-glass-bg:linear-gradient(150deg, #ffffffe0, #f4f8fce6);--profile-glass-border:#1118271f;--profile-row-bg:linear-gradient(150deg, #ffffffd6, #f5f9fcdb)}[data-theme=light] .profile-page .user-avatar{border-color:#227fb64d;box-shadow:0 0 0 4px #2f77a614,0 0 14px #2f77a629}[data-theme=light] .profile-page .user-info{background:linear-gradient(145deg,#ffffffeb 0%,#f2f8ffe6 100%);border-color:#227fb633;box-shadow:inset 0 1px #ffffffb8}[data-theme=light] .profile-page .user-subtitle,[data-theme=light] .profile-page .user-status-label,[data-theme=light] .profile-page .setting-desc,[data-theme=light] .profile-page .info-label{color:#404e60d1}[data-theme=light] .profile-page .setting-row,[data-theme=light] .profile-page .info-row{border-bottom-color:#1118271c}[data-theme=light] .profile-page .setting-icon,[data-theme=light] .profile-page .support-icon{color:#295678;box-shadow:none;background:#1118270d;border-color:#1118271f}[data-theme=light] .setting-desc,[data-theme=light] .balance-hint,[data-theme=light] .referral-desc,[data-theme=light] .wheel-desc{color:var(--text-secondary)}[data-theme=light] .lang-code-btn{color:var(--text-secondary);background:#1118270d;border-color:#1118271a}[data-theme=light] .lang-code-btn.active{color:#042723}[data-theme=light] .support-btn{background:#fffc;border-color:#1118271f}[data-theme=light] .support-icon{background:#1118270d}[data-theme=light] .case-shop-buy-btn:disabled,[data-theme=light] .withdraw-btn:disabled,[data-theme=light] .copy-btn:disabled{opacity:.56}[data-theme=light] .opportunity-card .card-header{background:#ffffff57}[data-theme=light] .opportunity-card .price-row{background:#1118270d}[data-theme=light] .opportunity-card .net-value.positive{text-shadow:none}.modal-overlay-top{z-index:1200}.course-modal-content{border:1px solid var(--border-soft);background:linear-gradient(#09161af5 0%,#08121ff5 100%);width:min(94vw,760px);max-height:88vh;overflow:auto}.course-modal-title{color:#f8fafc;margin:0 0 10px;font-size:24px}.course-modal-description{color:#9fb0c8;margin:0 0 12px;line-height:1.55}.course-modal-note{color:#7dd3fc;margin:0 0 14px;font-size:13px}.course-input{border:1px solid var(--border-medium);color:#f8fafc;background:#0f172a85;border-radius:12px;width:100%;margin-bottom:10px;padding:12px 14px;font-size:15px}.course-modal-error{color:#f87171;margin:0 0 12px}.course-action-btn{color:#d1fae5;cursor:pointer;background:#0f172a73;border:1px solid #36d39966;border-radius:12px;padding:10px 14px;font-weight:600}.course-action-btn:disabled{opacity:.45;cursor:not-allowed}.course-action-btn.primary{color:#0f172a;background:linear-gradient(120deg,#f59e0b,#fb7185);border-color:#fbbf24a6;width:100%;font-weight:700}.course-steps{gap:12px;display:grid}.course-step{border:1px solid var(--border-soft);background:#0f172a6b;border-radius:14px;gap:10px;padding:12px;display:grid}.course-step.done{border-color:#10b98173;box-shadow:inset 0 0 0 1px #10b98138}.course-step-header{gap:10px;display:flex}.course-step-index{color:#e0f2fe;background:#0ea5e940;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.course-step-title{color:#f8fafc;font-size:16px;font-weight:700}.course-step-subtitle{color:#8ea6c3;margin-top:3px;font-size:13px}.course-test-modal{width:min(96vw,860px)}.course-test-list{gap:10px;margin-bottom:14px;display:grid}.course-test-question{border:1px solid var(--border-soft);background:#0f172a59;border-radius:12px;padding:10px}.course-test-question-title{color:#e2e8f0;margin-bottom:8px;font-size:14px}.course-test-options{gap:6px;display:grid}.course-test-option{border:1px solid var(--border-soft);color:#dbeafe;text-align:left;cursor:pointer;background:#0206178c;border-radius:10px;padding:8px 10px}.course-test-option.active{background:#0ea5e933;border-color:#0ea5e9a8}.course-test-result{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.course-test-score{color:#f8fafc;margin:0 0 6px;font-weight:700}.course-test-pass{color:#4ade80;margin:0 0 10px}.course-test-fail{color:#f87171;margin:0 0 10px}.course-test-explanations{gap:6px;display:grid}.course-test-explanation-item{color:#cbd5e1;font-size:13px}.course-certificate-modal{width:min(96vw,980px)}.certificate-preview{aspect-ratio:16/9;border:1px solid var(--border-soft);background-position:50%;background-size:cover;border-radius:14px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.certificate-name{text-align:center;color:#1f2937;width:78%;font-size:clamp(16px,3vw,44px);font-weight:700;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.certificate-course{text-align:center;color:#1f2937;width:70%;font-size:clamp(12px,1.8vw,26px);position:absolute;top:56%;left:50%;transform:translate(-50%)}.certificate-score{color:#111827;font-size:clamp(11px,1.5vw,20px);position:absolute;top:66%;left:50%;transform:translate(-50%)}.certificate-date{color:#111827;font-size:clamp(10px,1.2vw,17px);position:absolute;bottom:9%;left:8%}.certificate-number{color:#111827;font-size:clamp(10px,1.2vw,17px);position:absolute;bottom:9%;right:8%}.course-flow-error{color:#f87171;margin-bottom:10px}.course-flow-hint{color:#93c5fd;margin-bottom:10px}.catalog-premium-block{--offer-accent:#f6b63f;--offer-accent-soft:#f6b63f33;--offer-accent-glow:#f6b63f6b;border:1px solid var(--offer-accent-glow);background:linear-gradient(#070e19f2 0%,#0a121ff7 100%);border-radius:18px;padding:12px 12px 10px;box-shadow:inset 0 1px #ffffff14,inset 0 0 30px #0f172a66,0 14px 34px #02061770}.catalog-premium-block.plan-pro{background:radial-gradient(circle at 90% -12%,#f6b63f33,#0000 50%),radial-gradient(circle at 10% 22%,#ea8c2029,#0000 44%),linear-gradient(#080e1af0 0%,#0a101ef5 100%)}.catalog-premium-block.plan-insider{background:radial-gradient(circle at 90% -12%,#ff587c33,#0000 50%),radial-gradient(circle at 10% 22%,#e6275d26,#0000 44%),linear-gradient(#080e1af0 0%,#0a101ef5 100%)}.catalog-premium-top{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;display:grid}.catalog-premium-emblem{border:1px solid var(--offer-accent-glow);background:radial-gradient(circle at 50% 30%, var(--offer-accent-soft), transparent 68%), linear-gradient(180deg, #0e1625e6, #080f1df0);width:78px;min-height:106px;box-shadow:inset 0 0 20px var(--offer-accent-soft), 0 0 20px var(--offer-accent-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.catalog-premium-emblem-inner{clip-path:polygon(50% 0%,92% 23%,92% 77%,50% 100%,8% 77%,8% 23%);border:1px solid var(--offer-accent);background:radial-gradient(circle at 50% 26%, var(--offer-accent-soft), transparent 68%), linear-gradient(180deg, #08121ff2, #060d19f5);width:60px;height:68px;box-shadow:inset 0 0 16px var(--offer-accent-soft), 0 0 18px var(--offer-accent-soft);justify-content:center;align-items:center;display:flex;position:relative}.catalog-premium-emblem-inner:before{content:"";clip-path:inherit;border:1px solid var(--offer-accent-glow);position:absolute;inset:7px}.catalog-emblem-pro{border-color:#fabd30f2}.catalog-emblem-bolt{z-index:1;color:#ffd76a;filter:drop-shadow(0 0 8px #ffd269a6);font-size:29px;line-height:1;position:relative}.catalog-emblem-insider{border-color:#ff6295eb}.catalog-emblem-gem{z-index:1;clip-path:polygon(50% 0%,100% 35%,82% 100%,18% 100%,0% 35%);background:linear-gradient(160deg,#ffbdd5e6 0%,#ff4582d6 45%,#921446e0 100%);border:1px solid #ff8cb5f2;width:32px;height:24px;position:relative;box-shadow:inset 0 0 8px #ffc3da73,0 0 12px #ff59909e}.catalog-emblem-gem:before{content:"";background:#ffd7e7b8;width:1px;position:absolute;top:2px;bottom:3px;left:50%;transform:translate(-50%)}.catalog-emblem-gem-core{clip-path:inherit;opacity:.8;border-top:1px solid #ffe4eeb3;position:absolute;inset:3px 6px 5px}.catalog-emblem-signal{border-color:#9684fff2}.catalog-emblem-signal-mark{z-index:1;width:28px;height:24px;position:relative}.catalog-emblem-signal-mark:before,.catalog-emblem-signal-mark:after{content:"";clip-path:polygon(10% 82%,44% 18%,63% 18%,31% 82%);filter:drop-shadow(0 0 8px #8d7bffbd);background:linear-gradient(#d9ccff 0%,#8f6bff 100%);position:absolute;inset:0}.catalog-emblem-signal-mark:after{clip-path:polygon(12% 82%,50% 10%,75% 10%,40% 82%);opacity:.85;transform:translate(9px)scale(.82)}.catalog-premium-copy{min-width:0}.catalog-product-badge-row{margin-bottom:5px}.catalog-product-badge{border:1px solid var(--offer-accent-glow);min-height:22px;color:var(--offer-accent);letter-spacing:.07em;text-transform:uppercase;background:#0f172a80;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.catalog-product-title{color:#eff4fbfa;margin:0 0 4px;font-size:clamp(18px,3.6vw,27px);font-weight:720;line-height:1.2}.catalog-product-subtitle{color:#adc1d8ed;margin:0 0 7px;font-size:12px;line-height:1.34}.catalog-premium-chips{flex-wrap:wrap;gap:6px;display:flex}.catalog-premium-chip{color:#d5e1eff2;background:#0f172a5c;border:1px solid #94a3b83d;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.plan-pro .catalog-premium-chip{background:#7e401942;border-color:#f6b63f66}.plan-insider .catalog-premium-chip{background:#7a19373d;border-color:#ff587c61}.catalog-premium-period-label{color:#94a3b8eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.catalog-premium-periods{background:#060e1b94;border:1px solid #94a3b829;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;padding:4px;display:grid}.catalog-premium-period-btn{color:#aabdd6f2;cursor:pointer;text-align:center;background:#0f172a80;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:6px 5px 5px;font-size:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.catalog-premium-period-btn:hover{transform:translateY(-1px)}.catalog-premium-period-btn.active{border-color:var(--offer-accent-glow);background:#060e1be6;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #02061757}.catalog-premium-period-main{color:#e5edf7f5;font-size:14px;font-weight:750;line-height:1}.catalog-premium-period-sub{letter-spacing:.06em;text-transform:uppercase;color:#9cacc0eb;font-size:8px;line-height:1.2}@keyframes discountBadgeShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.catalog-premium-discount{background:#0f172a8c;border:1px solid;border-radius:999px;margin-top:2px;padding:1px 4px;font-size:9px;font-weight:700;position:static}.discount-badge-animated{background-size:200% 100%;animation:4.4s ease-in-out infinite discountBadgeShift;box-shadow:0 0 8px #ffffff24}.discount-badge-pro{color:#fff8ebf5;background-image:linear-gradient(120deg,#f6b63f7a 0%,#fbbf248a 52%,#ea8c2080 100%);border-color:#f6b63fb8}.discount-badge-insider{color:#fff1f6f5;background-image:linear-gradient(120deg,#ff587c75 0%,#e6275d8a 52%,#ff8fa380 100%);border-color:#ff587cad}.discount-badge-tradingview{color:#f3edfff5;background-image:linear-gradient(120deg,#8d7bff75 0%,#7859ff8a 52%,#58bdff80 100%);border-color:#8d7bffad}.discount-badge-strong{box-shadow:0 0 10px #fff3}@media (prefers-reduced-motion:reduce){.discount-badge-animated{animation:none}}.catalog-premium-offer{background:linear-gradient(#ffffff0f 0%,#ffffff03 100%),#020a1470;border:1px solid #94a3b833;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:6px;padding:9px 10px;display:flex}.catalog-premium-price-group{flex:1;min-width:0}.catalog-premium-price-row{align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.catalog-premium-main-price{color:var(--offer-accent);text-shadow:0 0 12px var(--offer-accent-soft);align-items:center;gap:6px;line-height:.98;display:inline-flex}.catalog-premium-price-value{letter-spacing:-.015em;font-size:clamp(22px,5vw,31px);font-weight:760}.catalog-premium-price-currency{opacity:.9;align-items:center;font-size:clamp(13px,2.8vw,17px);font-weight:700;line-height:1;display:inline-flex}.catalog-premium-old-price{color:#94a3b8f2;font-size:12px;text-decoration:line-through}.stars-inline--old-price{position:relative}.stars-inline--old-price:after{content:"";opacity:.9;pointer-events:none;background:currentColor;height:1px;position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}.catalog-premium-metrics{color:#9db1c9f2;flex-wrap:wrap;gap:6px;margin-bottom:0;font-size:9px;display:flex}.catalog-premium-saving{color:#34d399;letter-spacing:.01em;margin-bottom:6px;font-size:10px}.catalog-subscription-info{color:#fef3c7f5;background:#78350f33;border:1px solid #fbbf2461;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.35}.artifact-discount-preview{background:linear-gradient(#052e2270,#064e3b38);border:1px solid #6ee7b747;border-radius:10px;margin:6px 0 10px;padding:8px 10px}.artifact-discount-line{color:#6ee7b7;font-size:12px;font-weight:700}.artifact-discount-final{color:#e5e7ebf2;margin-top:2px;font-size:12px;font-weight:600}.artifact-discount-source{color:#9ca3afeb;margin-top:2px;font-size:11px}.catalog-premium-submit{border:1px solid var(--offer-accent-glow);color:var(--offer-accent);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-width:132px;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 16px var(--offer-accent-soft), 0 8px 18px #0206175c;background:linear-gradient(#ffffff14 0%,#ffffff03 100%),#09111ead;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:740;transition:transform .18s,box-shadow .18s,border-color .18s}.catalog-premium-submit:hover{box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 18px var(--offer-accent-soft), 0 10px 20px #0206176b;transform:translateY(-1px)}.catalog-premium-submit-main{justify-content:center;align-items:center;gap:8px;display:inline-flex}.catalog-premium-submit-arrow{opacity:.9;font-size:14px;line-height:1}[data-theme=light] .catalog-premium-block{background:linear-gradient(#ffffffed 0%,#f6f8fcf2 100%)}[data-theme=light] .catalog-premium-block.plan-pro{background:radial-gradient(circle at 88% -18%,#f6b63f42,#0000 50%),linear-gradient(#fffbebf5 0%,#fff7edf5 100%)}[data-theme=light] .catalog-premium-block.plan-insider{background:radial-gradient(circle at 88% -18%,#ff587c3d,#0000 50%),linear-gradient(#fff1f2f5 0%,#fff5f7f5 100%)}[data-theme=light] .catalog-plan-head-name{color:#0f172a}[data-theme=light] .catalog-premium-chip{color:#334155;background:#94a3b81a}[data-theme=light] .catalog-premium-period-btn{background:#94a3b81a}[data-theme=light] .catalog-premium-discount{background:#ffffffb8}.tradingview-premium-block{background:radial-gradient(circle at 86% -12%,#8d7bff3d,#0000 48%),radial-gradient(circle at 10% 22%,#58bdff2e,#0000 43%),linear-gradient(#080e1af5 0%,#0a101efa 100%);border:1px solid #8d7bff57;border-radius:20px;padding:13px 13px 11px;box-shadow:inset 0 1px #ffffff14,inset 0 0 34px #24165657,0 14px 32px #02061785}.tradingview-premium-block .catalog-premium-top{grid-template-columns:82px minmax(0,1fr);gap:11px;margin-bottom:8px}.tradingview-premium-emblem{background:#0a0f2285;border-color:#8d7bff57;border-radius:12px;justify-content:center;align-items:center;width:82px;min-height:82px;display:flex;box-shadow:inset 0 0 14px #8d7bff29,0 8px 18px #02061761}.tradingview-premium-top{margin-bottom:8px}.tradingview-icon-tile{display:none}.tradingview-card-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #8d7bff70);width:58px;height:58px}.tradingview-premium-header-row{align-items:center;gap:7px;margin-bottom:6px;display:flex}.catalog-product-badge-arbiflow{color:#ddd3ff;background:linear-gradient(#452e8a70,#2f1d6966);border-color:#8d7bff8f}.tradingview-info-btn{color:#ede9fe;cursor:pointer;background:#38227c61;border:1px solid #8d7bff9e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 6px 14px #0206174d}.tradingview-info-btn:hover{transform:translateY(-1px)}.tradingview-status-badge{color:#e9ddfff0;letter-spacing:.03em;white-space:nowrap;background:#4c3ba038;border:1px solid #8d7bff73;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.tradingview-status-badge.is-active{color:#d1fae5f2;background:#0596693d;border-color:#34d39980}.tradingview-status-badge.is-expired{color:#fee2e2f2;background:#991b1b38;border-color:#f8717180}.tradingview-status-badge.is-inactive{color:#e9ddfff0;background:#4c3ba038;border-color:#8d7bff73}.tradingview-status-badge.is-loading{color:#e2e8f0f2;background:#4755693d;border-color:#7d8ba06b}.tradingview-premium-desc{margin-bottom:7px}.tradingview-product-title{margin-bottom:4px}.tradingview-premium-chips{gap:6px}.tradingview-premium-chips .catalog-premium-chip{letter-spacing:.01em;background:#38227c47;border-color:#8d7bff66;min-height:23px;padding:0 8px;font-size:10px}.tradingview-premium-chips .catalog-premium-chip:before{content:"•";color:#b7a8ffe6;margin-right:5px}.tradingview-periods{background:linear-gradient(#ffffff0a,#ffffff03),#060e1ba3;border-color:#8d7bff47;border-radius:14px;gap:6px;margin-bottom:9px;padding:4px}.tradingview-periods .tradingview-period-btn{border-radius:11px;min-height:54px}.tradingview-period-btn.active{background:linear-gradient(#261c5699,#12182cb8);border-color:#8d7bff94;box-shadow:inset 0 0 0 1px #ab97ff57,0 6px 14px #02061766,0 0 16px #8d7bff29}.tradingview-price-row{margin-bottom:4px}.tradingview-price-main{color:#a996ff}.tradingview-premium-metrics{margin-bottom:0;font-size:10px}.tradingview-premium-block .catalog-premium-offer{background:linear-gradient(#ffffff0d 0%,#ffffff03 100%),#060c1c80;border-color:#8d7bff4d;border-radius:14px;gap:11px;padding:9px 10px}.tradingview-premium-submit{color:#d9ccff;background:#2d1e6270;border-color:#8d7bff8f}.tradingview-premium-submit-main{text-transform:none;letter-spacing:.01em;border-radius:12px;width:min(190px,100%);min-width:0;height:44px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700}.tradingview-premium-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.tradingview-premium-microtext{color:#d1d5dbdb;margin-top:7px;font-size:11px}@media (width<=520px){.tradingview-premium-block .catalog-premium-top{grid-template-columns:70px minmax(0,1fr);gap:8px}.tradingview-premium-emblem{width:70px;min-height:70px}.tradingview-icon-tile{display:none}.tradingview-card-icon{width:48px;height:48px}.tradingview-premium-chips .catalog-premium-chip{min-height:22px;font-size:9px}.tradingview-premium-submit-main{height:44px;min-height:44px;font-size:14px}}.catalog-system-alert{color:#fee2e2f2;background:#7f1d1d33;border:1px solid #fb71855c;border-radius:11px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.35}.catalog-system-hint{color:#93c5fd;margin-top:8px;margin-bottom:0;font-size:12px}.catalog-subscription-stack .catalog-premium-block{border-radius:20px;padding:11px 11px 10px;box-shadow:inset 0 1px #ffffff1a,inset 0 0 34px #0f172a6b,0 14px 32px #02061780}.catalog-subscription-stack .catalog-premium-top{grid-template-columns:74px minmax(0,1fr);gap:9px;margin-bottom:6px}.catalog-subscription-stack .catalog-premium-emblem{border-color:var(--offer-accent-glow);background:radial-gradient(circle at 50% 20%, var(--offer-accent-soft), transparent 62%), linear-gradient(180deg, #0b101ee6, #080d18f0);width:74px;min-height:74px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -6px 12px #02061761, inset 0 0 0 1px #ffffff08, 0 0 16px var(--offer-accent-soft), 0 8px 18px #02061766;border-radius:12px;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;overflow:hidden}.catalog-subscription-stack .catalog-premium-emblem:before{content:none}.catalog-subscription-icon-shell{display:none}.catalog-subscription-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;width:52px;max-width:100%;height:52px;max-height:100%;filter:drop-shadow(0 0 8px var(--offer-accent-soft)) drop-shadow(0 0 14px var(--offer-accent-soft));display:block}.catalog-premium-block.plan-pro .catalog-subscription-icon-shell,.catalog-premium-block.plan-insider .catalog-subscription-icon-shell{display:none}.catalog-subscription-stack .catalog-product-badge{min-height:19px;padding:0 8px;font-size:10px}.catalog-subscription-stack .catalog-product-title{margin-bottom:3px;font-size:clamp(18px,3.5vw,24px);font-weight:740}.catalog-subscription-stack .catalog-product-subtitle{margin-bottom:2px;font-size:12px}.catalog-subscription-stack .catalog-premium-chips{gap:6px}.catalog-subscription-stack .catalog-premium-chip{letter-spacing:.01em;min-height:23px;padding:0 8px;font-size:10px}.catalog-subscription-stack .catalog-premium-chip:before{content:"•";color:var(--offer-accent);opacity:.85;margin-right:5px}.catalog-subscription-stack .catalog-premium-period-label{margin:0 0 4px}.catalog-subscription-stack .catalog-premium-periods{background:linear-gradient(#ffffff0a,#ffffff03),#060e1b9e;border-radius:14px;gap:6px;margin-bottom:9px;padding:4px}.catalog-subscription-stack .catalog-premium-period-btn{border-radius:11px;min-height:54px}.catalog-subscription-stack .catalog-premium-period-main{font-size:14px}.catalog-subscription-stack .catalog-premium-period-sub{font-size:9px}.catalog-subscription-stack .catalog-premium-offer{border-radius:14px;gap:9px;padding:8px 9px}.catalog-subscription-stack .catalog-premium-price-value{font-size:clamp(34px,6.4vw,46px);font-weight:800}.catalog-subscription-stack .catalog-premium-price-currency .stars-icon--md{width:22px;height:22px}.catalog-subscription-stack .catalog-premium-metrics{font-size:10px}.catalog-subscription-stack .catalog-premium-submit{text-transform:none;letter-spacing:.01em;border-radius:12px;width:min(190px,100%);min-width:0;height:44px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700}.catalog-subscription-stack .catalog-premium-submit-arrow{font-size:17px;transform:translateY(-1px)}.catalog-subscription-stack .catalog-product-badge-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.catalog-subscription-info-btn{border:1px solid var(--offer-accent-glow);width:22px;height:22px;color:var(--offer-accent);cursor:pointer;box-shadow:inset 0 0 10px var(--offer-accent-soft), 0 4px 10px #02061759;background:#090e18bd;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:800;line-height:1;display:inline-flex}@media (width<=520px){.catalog-subscription-stack .catalog-premium-top{grid-template-columns:64px minmax(0,1fr);gap:7px}.catalog-subscription-stack .catalog-premium-emblem{width:64px;min-height:64px;padding:5px}.catalog-subscription-icon-shell{display:none}.catalog-subscription-icon{width:44px;height:44px}.catalog-subscription-stack .catalog-product-title{font-size:clamp(18px,4.8vw,24px)}.catalog-subscription-stack .catalog-product-subtitle{font-size:11px}.catalog-subscription-stack .catalog-premium-chip{min-height:22px;font-size:9px}.catalog-subscription-stack .catalog-premium-submit{height:44px;min-height:44px;font-size:14px}.catalog-subscription-stack .catalog-premium-price-value{font-size:clamp(30px,8vw,40px)}.catalog-subscription-info-btn{width:21px;height:21px;font-size:11px}.catalog-premium-top{grid-template-columns:66px minmax(0,1fr);gap:8px}.catalog-premium-emblem{width:66px;min-height:88px}.catalog-premium-emblem-glyph{font-size:27px}.catalog-premium-emblem-inner{width:52px;height:60px}.catalog-emblem-bolt{font-size:24px}.catalog-emblem-gem{width:28px;height:20px}.catalog-emblem-signal-mark{width:24px;height:20px}.catalog-product-title{font-size:clamp(16px,4.8vw,20px)}.catalog-premium-offer{flex-direction:column;align-items:stretch;gap:7px}.catalog-premium-submit{width:100%;min-width:0}.tradingview-premium-header-row{flex-wrap:wrap}.tradingview-status-badge{margin-left:0}}.subscription-info-overlay{z-index:2350;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.subscription-info-modal{width:min(100%, calc(var(--app-shell-max-width) - 20px));max-width:calc(var(--app-shell-max-width) - 20px);background:radial-gradient(circle at 88% -14%,#ff587c33,#0000 52%),linear-gradient(#080e1afa 0%,#09101efa 100%);border:1px solid #ff587c61;border-radius:16px;max-height:min(82vh,900px);padding:14px;overflow:auto;box-shadow:0 24px 56px #020617b8,inset 0 1px #ffffff14}.subscription-info-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.subscription-info-badge{color:#ffd5df;letter-spacing:.06em;text-transform:uppercase;background:#7a193747;border:1px solid #ff587c99;border-radius:999px;align-items:center;min-height:21px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.subscription-info-title{color:#eff4fbfa;margin:7px 0 0;font-size:18px;line-height:1.2}.subscription-info-close{color:#ffe4ea;cursor:pointer;background:#7f1d1d42;border:1px solid #ff587c70;border-radius:10px;width:32px;height:32px;font-size:21px;line-height:1}.subscription-info-subtitle{color:#bfcee0f2;margin:0 0 10px;font-size:13px;line-height:1.35}.subscription-info-list{color:#e2e8f0f5;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}[data-theme=light] .subscription-info-modal{background:radial-gradient(circle at 88% -14%,#f472b63d,#0000 52%),linear-gradient(#fff8fbf7 0%,#fff3f8f7 100%);border-color:#f472b659}[data-theme=light] .tradingview-info-btn,[data-theme=light] .tradingview-status-badge{color:#5b39c5;background:#8d7bff38}.tv-info-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2200;background:#020617c2;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tv-info-modal{width:min(100%, calc(var(--app-shell-max-width) - 20px));max-width:calc(var(--app-shell-max-width) - 20px);background:radial-gradient(circle at 90% -10%,#a78bfa33,#0000 54%),linear-gradient(#080e1afa 0%,#09101efa 100%);border:1px solid #a78bfa57;border-radius:16px;max-height:min(82vh,920px);padding:14px;overflow:auto;box-shadow:0 24px 56px #020617b3,inset 0 1px #ffffff14}.tv-info-modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tv-info-modal-title{color:#f3e8ff;margin:0;font-size:16px;font-weight:700}.tv-info-close{color:#f3e8ff;cursor:pointer;background:#4c1d954d;border:1px solid #a78bfa70;border-radius:10px;width:32px;height:32px;font-size:21px;line-height:1}.tv-info-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tradingview-script-access-block{background:#27194d3d;border:1px solid #a78bfa57;border-radius:12px;margin-top:10px;padding:10px}.tradingview-script-access-title{color:#f3e8ff;font-size:13px;font-weight:700}.tradingview-script-access-text{color:#ddd6fe;margin-top:6px;font-size:12px;line-height:1.4}.tradingview-script-access-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tradingview-username-input{color:#f8f5ff;background:#0f172a59;border:1px solid #a78bfa59;border-radius:10px;flex:220px;min-width:160px;padding:8px 10px;font-size:13px}.tradingview-username-input::placeholder{color:#ddd6febf}.tradingview-script-access-status{margin-top:8px;font-size:12px;line-height:1.4}.tradingview-script-access-status.pending{color:#e9d5ff}.tradingview-script-access-status.granted{color:#bbf7d0}.tradingview-script-access-status.rejected{color:#fecaca}.tradingview-script-disclaimer{color:#cbd5e1;margin-top:8px;font-size:11px}.tradingview-advanced-block{background:#0f172a38;border:1px solid #a78bfa47;border-radius:10px;margin-top:10px;padding:8px 10px}.tradingview-advanced-summary{cursor:pointer;color:#ddd6fe;font-size:12px;font-weight:700;list-style:none}.tradingview-advanced-summary::-webkit-details-marker{display:none}@media (width<=520px){.catalog-premium-offer{flex-direction:column;align-items:stretch;gap:8px}.catalog-premium-submit{width:100%;min-width:0}}[data-theme=light] .tradingview-premium-block{background:radial-gradient(circle at 88% -18%,#a78bfa3d,#0000 50%),linear-gradient(#fcf9fff5 0%,#f6f2fff5 100%)}[data-theme=light] .tradingview-info-btn{color:#6d28d9;background:#a78bfa38}[data-theme=light] .tv-info-overlay{background:#0f172a4d}[data-theme=light] .tv-info-modal{background:radial-gradient(circle at 90% -10%,#a78bfa38,#0000 54%),linear-gradient(#fcf9fffa 0%,#f6f2fffa 100%)}[data-theme=light] .tv-info-modal-title{color:#4c1d95}[data-theme=light] .tradingview-status-badge{color:#6d28d9;background:#a78bfa38}[data-theme=light] .tradingview-premium-chips .catalog-premium-chip{color:#4c1d95;background:#a78bfa29}[data-theme=light] .tradingview-script-access-block{background:#a78bfa14;border-color:#a78bfa47}[data-theme=light] .tradingview-script-access-title{color:#4c1d95}[data-theme=light] .tradingview-script-access-text{color:#6d28d9}[data-theme=light] .tradingview-username-input{color:#1f2937;background:#ffffffd9;border-color:#8b5cf64d}[data-theme=light] .tradingview-username-input::placeholder{color:#5b21b68f}[data-theme=light] .tradingview-script-disclaimer{color:#64748b}[data-theme=light] .tradingview-advanced-block{background:#ffffffc7;border-color:#a78bfa3d}[data-theme=light] .tradingview-advanced-summary{color:#6d28d9}.home-page{background:radial-gradient(120% 70% at 50% -12%,#00d1ff29,#0000 56%),linear-gradient(#060d16 0%,#040911 100%)}.home-page .page-content{padding-top:12px}.ticker-container{background:linear-gradient(#08121eeb,#060e18e6);border-bottom:1px solid #3d58716b;height:44px;overflow:hidden;box-shadow:inset 0 -1px #00dcc914}.ticker-track{will-change:transform;gap:0;width:max-content;display:flex;animation:20s linear infinite tickerScrollLoop!important}.ticker-track:hover{animation-play-state:running!important}.ticker-group{flex-shrink:0;display:flex}.ticker-item{border-right:1px solid #546a8247;justify-content:flex-start;gap:5px;min-width:180px;padding:0 10px}.ticker-item--kas{min-width:168px}.ticker-coin{color:#e6f9ff;border:1px solid #8dbfe073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:inline-flex;box-shadow:0 0 6px #48d3ff33}.ticker-coin-ton{background:radial-gradient(circle at 32% 32%,#31d2ff,#0e76bf)}.ticker-coin-btc{background:radial-gradient(circle at 32% 32%,#ffcf6f,#d9830a)}.ticker-coin-eth{background:radial-gradient(circle at 30% 30%,#b9c6ff,#5f6ce6)}.ticker-coin-kas{background:radial-gradient(circle at 30% 30%,#7bf7a4,#198f58)}.ticker-symbol{letter-spacing:.01em;font-size:11px;font-weight:700}.ticker-price{color:#bacbdcd1;font-size:10px}.ticker-change{font-size:10px;font-weight:600}@keyframes tickerScrollLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-page .filters{background:radial-gradient(130% 92% at 86% -24%,#00e0b826,#0000 58%),linear-gradient(#08121df0,#050d17f0);box-shadow:0 18px 36px #00000061,inset 0 1px #ffffff0d,0 0 0 1px #00e0b80d;border:1px solid #00d8cd59!important;border-radius:18px!important}.home-page .filters-row{gap:11px!important}.home-page .filter-compact-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-page .filter-col-3{min-width:0}.home-page .filter-compact-row .filter-group{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.home-page .filter-compact-row .filter-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .filter-compact-row .filter-label{white-space:nowrap;min-height:18px}.home-page .filter-compact-row .filter-input{box-shadow:inset 0 1px #ffffff08,0 4px 10px #00000024;background:linear-gradient(#0a131edb 0%,#080f18e6 100%)!important;border:1px solid #60849e47!important;border-radius:11px!important;height:40px!important}.home-page .filter-compact-row .filter-input:focus,.home-page .filter-compact-row .filter-select.open .filter-input{border-color:#5aece28c!important;box-shadow:0 0 0 2px #00e0b81f,0 0 12px #00e0b81f!important}.home-page .filter-select-menu{background:linear-gradient(#0a111bf7 0%,#070d16fa 100%);border:1px solid #57b3ca47;box-shadow:0 14px 30px #00000070,inset 0 0 0 1px #00e0b80f}.home-page .filter-select-option:hover{background:#00e0b814;border-color:#00e0b833}.home-page .filter-select-option.selected{background:#00e0b81f;border-color:#00e0b847}.home-page .filter-toggle-inline{justify-content:flex-start}.home-page .filter-toggle-inline .live-toggle-control{background:linear-gradient(#0a131ed1 0%,#080f18e0 100%);border:1px solid #60849e47;border-radius:11px;gap:8px;width:100%;min-height:40px;padding:0 10px}.home-page .filter-toggle-inline .filter-toggle-desc{opacity:.65;font-size:10px!important}.home-page .filter-toggle-inline .toggle-switch{transform-origin:0;transform:scale(.9)}.home-page .quick-preset-btn{color:#8af1f2;background:linear-gradient(#082731f2,#061d28f2);border-color:#37d6e35c;border-radius:10px}.home-page .quick-preset-btn:hover{border-color:#71f5eeb3;box-shadow:0 0 12px #17d4c42e}.home-page .filters-badge{gap:5px}.opportunities-section-head{justify-content:space-between;align-items:center;gap:10px;margin:14px 2px 10px;display:flex}.opportunities-title-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.opportunities-star{color:#85eaff;text-shadow:0 0 8px #29e7ff61;font-size:14px}.opportunities-title{letter-spacing:.01em;color:#edf5ff;margin:0;font-size:21px;font-weight:760}.opportunities-view-all{color:#61dfe0;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.opportunities-view-all:hover{color:#9cf7f6}.opportunities-error-panel{background:linear-gradient(#0a1824f0,#06121cf5);border:1px solid #5599b561;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:14px 14px 12px;display:flex;box-shadow:0 10px 24px #00000052}.opportunities-error-panel p{color:#c7d9e9;margin:0;font-size:13px}.opportunities-list{gap:12px}.premium-opportunity-card{background:radial-gradient(112% 64% at 12% -32%,#5ef7ef1c,#0000 56%),linear-gradient(#07121ef2,#050d16f2);border:1px solid #54769670;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000057;transform:none!important}.premium-opportunity-card.tone-violet{background:radial-gradient(112% 64% at 12% -32%,#a777ff24,#0000 56%),linear-gradient(#090e20f2,#070b19f2)}.premium-opportunity-card .opp-accent-strip{background:linear-gradient(#34f6e5 0%,#0cb9de 100%);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #20e5ff99}.premium-opportunity-card.tone-violet .opp-accent-strip{background:linear-gradient(#a88bff 0%,#7363ff 100%);box-shadow:0 0 18px #9d72ff7a}.opportunity-card-shell{padding:12px 12px 11px 14px}.opportunity-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.opportunity-top-spread{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.opportunity-top-spread-label{color:#aabfd5d1;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.opportunity-trade-row{background:linear-gradient(#06101cd1,#050c14d9);border:1px solid #536c855c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.trade-side .exchange-name{font-size:14px;font-weight:700}.trade-side .exchange-name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.exchange-transfer-status{border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.exchange-transfer-status.is-open{color:#59efc6;background:#3dc4a529;border-color:#59efc673}.exchange-transfer-status.is-closed{color:#ff8b8b;background:#d64e4e24;border-color:#ff8b8b73}.exchange-transfer-status.is-unknown{color:#aab8c8;background:#8392a41f;border-color:#aab8c85c}.opportunity-trade-row .exchange-arrow{color:#97b3cce6;font-size:18px}.opportunity-stats-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.opportunity-stats-row .spread-badge{border-radius:8px;font-size:11px}.opportunity-card-bottom{border-top:1px solid #5a759057;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.opportunity-details-btn{text-transform:none;letter-spacing:.01em;color:#d9ffff;box-shadow:none;background:linear-gradient(#0fc5b447,#089abf4d);border:1px solid #5de0e06b;border-radius:10px;font-size:12px;font-weight:700;width:auto!important;margin:0!important;padding:8px 14px!important}.opportunity-details-btn:hover{transform:none;box-shadow:0 0 10px #2bd2cd40}.opportunity-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=430px){.ticker-item{gap:4px;min-width:155px;padding:0 8px}.ticker-symbol{font-size:10px}.ticker-price,.ticker-change{font-size:9px}.home-page .filter-compact-row{gap:6px}.home-page .filter-compact-row--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .filter-compact-row--triple .filter-group:nth-child(3){grid-column:1/-1}.home-page .filter-compact-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .filter-compact-row--secondary .filter-toggle-inline{grid-column:1/-1}.home-page .filter-compact-row .filter-input{height:38px!important;padding-left:10px!important;padding-right:9px!important}.home-page .filter-compact-row .filter-label{gap:4px;font-size:10px}.home-page .filter-compact-row .filter-info-btn{width:16px;height:16px;font-size:10px}.home-page .filter-toggle-inline .live-toggle-control{justify-content:flex-start}.opportunity-card-shell{padding:11px 10px 10px 12px}.opportunity-trade-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px;padding:9px}.trade-side .exchange-name,.trade-side .price-value{font-size:13px}.opportunity-details-btn{padding:7px 11px;font-size:11px}}.home-tools-showcase{gap:14px;margin-bottom:10px;display:grid}.home-tools-showcase__head h1{letter-spacing:.01em;color:#eff7ff;margin:0;font-size:24px;font-weight:700}.home-tools-showcase__head p{color:#e2edfdb8;margin:6px 0 0;font-size:14px}.home-tool-card{background:linear-gradient(145deg,#0b1422eb,#090f1cdb);border:1px solid #8eb5e252;border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0208145c}.home-tool-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.4;position:absolute;inset:0}.home-tool-card--parsers:after{background:radial-gradient(circle at 85% 12%,#3ad0ff61,#0000 48%)}.home-tool-card--bots:after{background:radial-gradient(circle at 85% 12%,#9f84ff4d,#0000 48%)}.home-tool-card__topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-tool-card h2{color:#f7fbff;margin:0;font-size:21px;font-weight:700}.home-tool-card p{color:#e2edfdc2;margin:0;font-size:14px;line-height:1.45}.home-tool-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.home-tool-chip--live{color:#8ef9ff;background:#1dc6f224;border:1px solid #3ad0ff73}.home-tool-chip--soon{color:#d8cbff;background:#9a7eff24;border:1px solid #9f84ff6b}.home-tool-card__cta{cursor:pointer;color:#052634;background:linear-gradient(120deg,#35d7ff,#1ea9ff);border:none;border-radius:12px;width:100%;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:700;box-shadow:0 10px 24px #21a7ff52}.home-tool-card__cta--ghost{color:#d8cbff;box-shadow:none;background:#8a6ffc26;border:1px solid #9f84ff6b}.home-module-shell{min-height:220px}.home-module-header{background:linear-gradient(145deg,#0a121fe6,#080e18db);border:1px solid #8eb5e247;border-radius:14px;margin-bottom:12px;padding:12px 12px 10px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #02081452}.home-module-header--parsers{background:radial-gradient(circle at 90% 6%,#3cdcff33,#0000 48%),linear-gradient(145deg,#081320f0,#070e19e6);border-color:#4de2ff5c}.home-module-back{color:#baf5ff;cursor:pointer;background:#188db52e;border:1px solid #62daff66;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-weight:600}.home-module-header__title-row{align-items:center;gap:8px;display:inline-flex}.home-tool-chip--module-live{padding:3px 8px;font-size:10px}.home-module-header__text h2{color:#eef7ff;margin:0;font-size:19px}.home-module-header__text p{color:#e2edfdb8;margin:4px 0 0;font-size:13px}.parser-hub-shell{margin-bottom:12px}.parser-hub-header{background:radial-gradient(circle at 92% 4%,#49e9ff3d,#0000 48%),linear-gradient(145deg,#081220f0,#060c18e6);border-color:#6decff6b}.parser-hub-back{background:#10739a33;border-color:#6bdfff7a}.parser-hub-head-copy h2{letter-spacing:.01em;font-size:22px;font-weight:760}.parser-hub-head-copy p{color:#d2e7f8cc;font-size:13px}.parser-hub-grid{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.parser-hub-card{text-align:left;cursor:pointer;background:radial-gradient(95% 65% at 90% -14%,#5ef5f624,#0000 62%),linear-gradient(160deg,#08101cf0,#060c16eb);border:1px solid #81a6cc5c;border-radius:18px;width:100%;padding:14px 14px 13px;transition:transform .18s,border-color .22s,box-shadow .22s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000057,0 0 0 1px #5fd7ff0d}.parser-hub-card:active{transform:scale(.99)}.parser-hub-card:hover{filter:brightness(1.03);border-color:#91e5ff94;box-shadow:inset 0 1px #ffffff14,0 16px 30px #0000005c,0 0 0 1px #82e8ff14,0 0 20px #50cff52e}.parser-hub-card__ornament{pointer-events:none;background:linear-gradient(145deg,#2c4c6738,#14253514);border:1px solid #95b2cf42;border-radius:14px;width:58px;height:58px;position:absolute;top:10px;right:12px;transform:rotate(12deg)}.parser-hub-card__topline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.parser-hub-card__topline h3{color:#ecf7ff;letter-spacing:.01em;max-width:76%;margin:0;font-size:18px;font-weight:730}.parser-hub-card p{color:#d6e7f6cc;max-width:86%;margin:0;font-size:13px;line-height:1.42}.parser-hub-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:760;display:inline-flex}.parser-hub-status--online{color:#9cfcff;background:#1bb7c033;border:1px solid #56f3f794;box-shadow:0 0 12px #43e6f633}.parser-hub-status--soon{color:#dbcfff;background:#5f48a833;border:1px solid #b499ff7a}.parser-hub-card--spot{background:radial-gradient(95% 65% at 90% -16%,#53eef63d,#0000 62%),linear-gradient(160deg,#07131ff2,#050e19ed);border-color:#5ce7f970}.parser-hub-card--spot .parser-hub-card__ornament{background:linear-gradient(145deg,#32aeca40,#1c4f6814);border-color:#6bedf65c}.parser-hub-card--futures{background:radial-gradient(95% 65% at 90% -16%,#7f6eff3d,#0000 62%),linear-gradient(160deg,#0a1022f2,#080c1ced);border-color:#8a93ff6b}.parser-hub-card--futures .parser-hub-card__ornament{background:linear-gradient(145deg,#6463e847,#2e2f7d1a);border-color:#918aff59}.parser-hub-card--cexdex{background:radial-gradient(95% 65% at 90% -16%,#47eca838,#0000 62%),linear-gradient(160deg,#08141df2,#060e15ed);border-color:#5de9bf6b}.parser-hub-card--cexdex .parser-hub-card__ornament{background:linear-gradient(145deg,#3ab08d3d,#1f594a14);border-color:#65e5bb54}.parser-hub-card--dexfutures{background:radial-gradient(95% 65% at 90% -16%,#d26cff38,#0000 62%),linear-gradient(160deg,#140e23f2,#0e0a1bed);border-color:#d978ff66}.parser-hub-card--dexfutures .parser-hub-card__ornament{background:linear-gradient(145deg,#a95bc53d,#5b2d6c14);border-color:#db81ff54}.parser-coming-module-header{background:radial-gradient(circle at 90% 6%,#8f74ff33,#0000 48%),linear-gradient(145deg,#0a121feb,#070d18e3);border-color:#90aacd57}.parser-coming-module-copy h2{margin-top:2px;margin-bottom:6px}.parser-coming-soon-state--module{margin-top:12px;margin-bottom:2px}.parser-type-chips{scrollbar-width:none;align-items:center;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.parser-type-chips::-webkit-scrollbar{display:none}.parser-type-chip{color:#cbddf1d6;white-space:nowrap;cursor:pointer;background:#0d1826bf;border:1px solid #78a1cc57;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.parser-type-chip.active{color:#d7feff;background:linear-gradient(145deg,#1f8fb852,#136c9d3d);border-color:#56e4fd99;box-shadow:0 0 0 1px #30d1ff29,0 8px 20px #1791c333}.parser-type-chip__soon{color:#cfb8fff2;font-size:10px}.parser-coming-soon-state{background:linear-gradient(145deg,#0a1320e6,#080f1bdb);border:1px solid #8bbae047;border-radius:14px;margin-bottom:12px;padding:14px}.parser-coming-soon-state p{color:#dfecfbcc;margin:0}.parser-coming-soon-state p+p{margin-top:6px}.parser-coming-soon-btn{color:#c1f8ff;cursor:pointer;background:#1c98b62e;border:1px solid #4be2ff80;border-radius:12px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:700}.parser-futures-warning{color:#e2f0ffe6;background:radial-gradient(95% 70% at 92% -28%,#53c6ff2e,#0000 62%),linear-gradient(150deg,#081222f0,#060d1af0);border:1px solid #699dd652;border-radius:16px;margin-bottom:12px;padding:12px;font-size:12px;line-height:1.42;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0a}.parser-futures-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.parser-futures-warning strong{letter-spacing:.01em;color:#edf6ff;align-items:center;font-size:14px;display:inline-flex}.parser-futures-info-wrap{position:relative}.parser-futures-info-btn{color:#aef2ff;cursor:pointer;background:#14506c6b;border:1px solid #6ed4f68f;border-radius:999px;width:24px;height:24px;font-size:12px;font-weight:800;line-height:1;transition:transform .16s,border-color .18s,box-shadow .18s}.parser-futures-info-btn:hover{border-color:#7be3ffc7;box-shadow:0 0 0 3px #4cc6ff24}.parser-futures-info-popover{color:#d9e9faeb;z-index:25;background:linear-gradient(155deg,#081526fa,#07101dfa);border:1px solid #76b1ea70;border-radius:12px;width:min(290px,100vw - 40px);padding:10px 11px;font-size:12px;line-height:1.42;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0006}.parser-futures-controls{gap:10px;margin-top:10px;display:grid}.parser-futures-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.parser-futures-control-group{gap:6px;display:grid;position:relative}.parser-futures-label{letter-spacing:.02em;color:#d0e4f8e6;font-size:11px;font-weight:700}.parser-futures-control-input{color:#eef6ff;background:#0b1628bf;border:1px solid #81abdc47;border-radius:11px;width:100%;padding:10px 11px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.parser-futures-control-input:focus{background:#0a182cd6;border-color:#6dd5ffb8;outline:none;box-shadow:0 0 0 3px #3db8f129}.parser-futures-select-trigger{color:#eef6ff;text-align:left;cursor:pointer;background:#0b1628bf;border:1px solid #81abdc47;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 11px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.parser-futures-select-trigger:hover{border-color:#78c6f58f}.parser-futures-select-trigger:focus-visible{border-color:#6dd5ffb8;outline:none;box-shadow:0 0 0 3px #3db8f129}.parser-futures-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parser-futures-select-arrow{transition:transform .18s}.parser-futures-select-arrow.open{transform:rotate(180deg)}.parser-futures-dropdown{z-index:24;background:linear-gradient(165deg,#081122fc,#070f1efc);border:1px solid #79aae66b;border-radius:12px;gap:6px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 28px #00000059}.parser-futures-dropdown .parser-futures-control-input{margin-bottom:2px}.parser-futures-dropdown-option{color:#e0ecff;cursor:pointer;text-align:left;background:#0d1a2dcc;border:1px solid #799ac93d;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 9px;font-size:12px;display:inline-flex}.parser-futures-dropdown-option.active{color:#c5f4ff;background:#174c6d80;border-color:#51d1ffb3}.parser-futures-control-input::placeholder{color:#c4cfffa6}.parser-futures-toggle{color:#d3e2f6;background:#0a162694;border:1px solid #719cd03d;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.parser-futures-toggle-text{color:#d6e4f6ed;font-size:12px;font-weight:600}.parser-futures-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.parser-futures-action-btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:40px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .18s,border-color .18s,filter .18s}.parser-futures-action-btn:active{transform:translateY(1px)}.parser-futures-action-btn--primary{color:#052633;background:linear-gradient(120deg,#4ae8ff,#25bfff);border-color:#60edff8f;box-shadow:0 10px 22px #23a7ed42}.parser-futures-action-btn--primary:hover{filter:brightness(1.04);box-shadow:0 12px 24px #23a7ed57}.parser-futures-action-btn--secondary{color:#d8e7ff;background:linear-gradient(145deg,#162236e6,#0f1a2be6);border-color:#8aa6d26b}.parser-futures-action-btn--secondary:hover{border-color:#abc4ed8f;box-shadow:0 0 0 1px #769cd53d}@media (width<=430px){.parser-futures-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parser-futures-inline-grid .parser-futures-control-group:nth-child(3){grid-column:1/-1}.parser-futures-info-popover{top:auto;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 82px);z-index:60;width:auto;position:fixed}.parser-futures-actions{grid-template-columns:1fr}}.warnings-row{flex-wrap:wrap;gap:6px;display:flex}.locked-value{color:#c2deffd1;letter-spacing:.08em;background:#10233a94;border:1px dashed #78c8f673;border-radius:8px;justify-content:center;align-items:center;min-width:44px;padding:1px 8px;display:inline-flex}.opportunity-lock-cta{background:linear-gradient(145deg,#09182adb,#0a1525db);border:1px solid #5fb0e254;border-radius:12px;margin-top:10px;padding:10px 11px}.opportunity-lock-title{color:#dff3ff;margin-bottom:4px;font-size:12px;font-weight:700}.opportunity-lock-subtitle{color:#bdd6efdb;margin-bottom:8px;font-size:11px;line-height:1.35}.opportunity-lock-btn{color:#062132;cursor:pointer;background:linear-gradient(130deg,#50e8ffeb,#21bcffeb);border:1px solid #5ae6ff94;border-radius:10px;width:100%;min-height:34px;font-size:12px;font-weight:700}.opportunity-lock-btn:hover{filter:brightness(1.04)}.warning-chip{color:#ffdca8;background:#573a145c;border:1px solid #ffba5873;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.warning-chip-stale{color:#ffc7c7;background:#53191980;border-color:#ff6c6c9e}.unknown-value{color:#ffcc87;font-weight:600}.parser-scroll-top-btn{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);color:#c8fdff;z-index:40;background:linear-gradient(145deg,#0b2438e6,#081725d6);border:1px solid #43e2f380;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:800;animation:2.4s ease-in-out infinite parserScrollTopIdle;display:inline-flex;position:fixed;box-shadow:0 8px 20px #15a2bf47}@keyframes parserScrollTopIdle{0%,to{transform:translateY(0);box-shadow:0 8px 20px #15a2bf47}50%{transform:translateY(-2px);box-shadow:0 12px 24px #15a2bf57}}@media (width<=430px){.home-tools-showcase__head h1{font-size:21px}.home-tool-card h2{font-size:19px}.parser-hub-head-copy h2{font-size:20px}.parser-hub-card__topline h3{max-width:74%;font-size:17px}.parser-hub-card p{max-width:84%}}@media (width>=620px){.parser-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-page .catalog-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:14px;padding:0 1px 2px;overflow:auto hidden}.catalog-page .catalog-filters::-webkit-scrollbar{display:none}.catalog-page .catalog-filter-btn{white-space:nowrap;border-radius:11px;flex:none;padding:8px 11px;font-size:11px;line-height:1.15}.header-status-stack{gap:6px;width:100%}.header-timer-badge{background:#0f172a70;border:1px solid #94a3b838;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:6px;min-height:28px;padding:4px 8px;display:flex}.header-renew-btn{border-radius:8px;min-height:24px;padding:4px 10px}.header-renew-btn-signal{border-radius:6px;flex-shrink:0;min-height:20px;margin-left:3px;padding:2px 8px}.header .header-right{width:100%}.header .header-access-card,.access-stack{background:linear-gradient(165deg,#081423cc,#09111fdb);border:1px solid #84b1d73d;border-radius:16px;flex-direction:column;gap:7px;width:100%;padding:8px 10px;display:flex;box-shadow:0 8px 20px #0000003d}.header .header-access-row,.access-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;display:grid}.header .header-access-meta,.access-row-main{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.header .timer-plan,.access-row-title{color:#65e8dc;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.header .timer-value,.access-row-time{color:#eef5ff;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.15}.header .header-renew-btn-row,.access-row-renew{white-space:nowrap;border-radius:11px;flex-shrink:0;justify-self:end;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.access-row-title:after{content:"·";color:#eef5ff8f;margin-left:8px}@media (width<=430px){.header .header-access-card,.access-stack{gap:6px;padding:7px 9px}.header .header-access-row,.access-row{gap:8px;min-height:32px}.header .header-access-meta,.access-row-main{gap:6px}.header .timer-plan,.access-row-title{font-size:10px;line-height:1.1}.header .timer-value,.access-row-time{font-size:11px;line-height:1.1}.header .header-renew-btn-row,.access-row-renew{height:30px;min-height:30px;padding:0 11px;font-size:11px}}.timer-plan,.timer-value{font-size:10px}.catalog-subscription-stack .catalog-premium-block{padding:12px 12px 10px}.catalog-subscription-stack .catalog-premium-top{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px}.catalog-subscription-stack .catalog-product-badge-row{align-items:center;gap:7px;margin-bottom:6px}.catalog-subscription-stack .catalog-product-title{margin-bottom:4px;line-height:1.22}.catalog-subscription-stack .catalog-product-subtitle{margin-bottom:3px;line-height:1.32}.catalog-subscription-stack .catalog-premium-periods{margin-bottom:10px}.catalog-subscription-stack .catalog-premium-period-btn{min-height:56px;padding:6px 5px}.catalog-subscription-stack .catalog-premium-discount{padding:1px 4px;font-size:8px}.catalog-subscription-stack .catalog-premium-offer{align-items:stretch;gap:10px;padding:9px 10px}.catalog-subscription-stack .catalog-premium-price-group{flex-direction:column;justify-content:center;display:flex}.catalog-subscription-stack .catalog-premium-price-row{margin-bottom:1px}.catalog-subscription-stack .catalog-premium-price-value{font-size:clamp(28px,5.2vw,38px)}.catalog-subscription-stack .catalog-premium-metrics{gap:5px 8px}.catalog-subscription-stack .catalog-premium-submit{width:min(212px,100%);height:46px;min-height:46px;font-size:14px}.tradingview-premium-block .catalog-premium-offer{align-items:stretch}@media (width<=420px){.catalog-page .catalog-filter-btn{padding:7px 10px;font-size:10.5px}.header-timer-badge{flex-wrap:wrap;row-gap:2px;min-height:26px;padding:4px 7px}.timer-plan,.timer-value{font-size:9.5px}.header-renew-btn{min-height:23px;padding:3px 9px;font-size:9px}.header-renew-btn-signal{margin-left:0}.catalog-subscription-stack .catalog-premium-top{grid-template-columns:62px minmax(0,1fr);gap:8px}.catalog-subscription-stack .catalog-premium-emblem{width:62px;min-height:62px}.catalog-subscription-icon{width:42px;height:42px}.catalog-subscription-stack .catalog-product-title{font-size:clamp(16px,5.1vw,20px)}.catalog-subscription-stack .catalog-product-subtitle{font-size:11px}.catalog-subscription-stack .catalog-premium-chip{font-size:9px}.catalog-subscription-stack .catalog-premium-period-btn{min-height:54px}.catalog-subscription-stack .catalog-premium-offer{flex-direction:column;gap:8px}.catalog-subscription-stack .catalog-premium-submit,.tradingview-premium-submit-main{width:100%;height:44px;min-height:44px}.catalog-subscription-stack .catalog-premium-price-value{font-size:clamp(26px,8.3vw,34px)}}@media (width>=421px) and (width<=540px){.catalog-page .catalog-filter-btn{padding:8px 11px;font-size:10.75px}.header-timer-badge{padding:4px 8px}.catalog-subscription-stack .catalog-premium-top{grid-template-columns:68px minmax(0,1fr)}.catalog-subscription-stack .catalog-premium-emblem{width:68px;min-height:68px}.catalog-subscription-icon{width:46px;height:46px}.catalog-subscription-stack .catalog-premium-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}}@media (width>=431px) and (width<=760px){.catalog-page .page-content{padding-left:10px;padding-right:10px}.catalog-subscription-stack .catalog-premium-submit{min-width:196px}}.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}
