.coins-list-component{display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px);flex:1;min-height:0;height:100%;overflow:hidden;overflow-x:hidden;width:100%;max-width:100%}.coins-list-component-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(4px,.5vw,8px);flex-shrink:0}.coins-list-component-header h2{font-size:clamp(13px,1.5vw,18px);margin:0;font-weight:600}.coins-list-component-count{font-size:clamp(11px,1.2vw,14px);opacity:.7;padding:clamp(2px,.3vw,4px) clamp(6px,.8vw,10px);border-radius:clamp(4px,.5vw,6px);background:#94a3b826}html[data-theme=light] .coins-list-component-count{background:#9ca3af26}.coins-list-component-search-wrapper{position:relative;flex-shrink:0;margin-bottom:clamp(4px,.5vw,8px)}.coins-list-component-search-icon{position:absolute;left:clamp(6px,.8vw,12px);top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none;width:clamp(12px,1.2vw,16px);height:clamp(12px,1.2vw,16px)}html[data-theme=dark] .coins-list-component-search-icon{color:#e5e7eb}html[data-theme=light] .coins-list-component-search-icon{color:#111827}.coins-list-component-search-input{width:100%;padding:clamp(4px,.6vw,8px) clamp(24px,3vw,32px) clamp(4px,.6vw,8px) clamp(24px,3vw,32px);border-radius:clamp(4px,.5vw,6px);border:1px solid rgba(148,163,184,.4);font-size:clamp(10px,1.2vw,14px);transition:all .15s ease;box-sizing:border-box}html[data-theme=dark] .coins-list-component-search-input{background:#0f172acc;color:#e5e7eb}html[data-theme=light] .coins-list-component-search-input{background:#fff;color:#111827}.coins-list-component-search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #4f46e533}html[data-theme=dark] .coins-list-component-search-input::placeholder{color:#94a3b899}html[data-theme=light] .coins-list-component-search-input::placeholder{color:#6b728099}.coins-list-component-search-clear{position:absolute;right:clamp(6px,.8vw,12px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:clamp(18px,2vw,20px);height:clamp(18px,2vw,20px);border:none;background:transparent;cursor:pointer;padding:0;opacity:.6;transition:opacity .15s ease;border-radius:clamp(3px,.4vw,4px)}.coins-list-component-search-clear:hover{opacity:1;background:#94a3b81a}html[data-theme=dark] .coins-list-component-search-clear{color:#e5e7eb}html[data-theme=light] .coins-list-component-search-clear{color:#111827}.coins-list-component-filters{display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px);margin-bottom:clamp(4px,.5vw,8px);padding-bottom:clamp(4px,.5vw,8px);border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0}.coins-list-component-filter-block{display:flex;flex-direction:column;gap:clamp(2px,.3vw,4px);width:100%}.coins-list-component-volume-control{display:flex;align-items:center;gap:clamp(2px,.3vw,4px);width:100%}.coins-list-component-volume-control input[type=range]{flex:1;min-width:0}.coins-list-component-volume-value{font-size:clamp(9px,1vw,12px);opacity:.85;min-width:clamp(30px,4vw,50px);width:clamp(30px,4vw,50px);text-align:right;flex-shrink:0}.coins-list-component-inplay-btn{align-self:flex-start;border:1px solid rgba(148,163,184,.3);background:transparent;color:var(--color-text-secondary);border-radius:6px;padding:4px 10px;font-size:clamp(9px,1vw,12px);cursor:pointer;transition:all .15s ease}.coins-list-component-inplay-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.coins-list-component-inplay-btn.active{border-color:#22c55ee6;color:#22c55e;background:#22c55e1f}.coins-list-component-table-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;width:100%}.coins-list-component-table{width:100%;max-width:100%;border-collapse:collapse;font-size:clamp(8px,.9vw,11px);table-layout:fixed;box-sizing:border-box}@media (max-width: 768px){.coins-list-component-search-wrapper{margin-bottom:8px}.coins-list-component-search-input{min-height:40px;font-size:14px;padding:10px 36px;border-radius:8px}.coins-list-component-search-icon{left:10px;width:16px;height:16px}.coins-list-component-search-clear{right:10px;width:22px;height:22px}.coins-list-component-table{font-size:clamp(11px,1.2vw,13px)}}.coins-list-component-table th,.coins-list-component-table td{padding:clamp(3px,.4vw,6px) 0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coins-list-component-table th{position:relative;cursor:pointer}.coins-list-component-table th>*{display:inline-block;vertical-align:middle}.coins-list-component-table th svg{display:inline-block;vertical-align:middle;margin:0 clamp(1px,.2vw,2px);opacity:.8;transition:opacity .15s ease,color .15s ease;cursor:pointer}.coins-list-component-table th:hover svg{opacity:1}.coins-list-component-sortable--active svg{opacity:1;color:var(--color-accent)}.coins-list-component-table th:nth-child(1),.coins-list-component-table td:nth-child(1){text-align:left!important;width:5%}.coins-list-component-table th:nth-child(2),.coins-list-component-table td:nth-child(2){width:6%;text-align:center}.coins-list-component-table th:nth-child(3),.coins-list-component-table td:nth-child(3){text-align:left;width:18%;overflow:hidden;white-space:nowrap;padding-left:clamp(6px,.8vw,12px);padding-right:clamp(6px,.8vw,12px)}.coins-list-component-table th:nth-child(4),.coins-list-component-table td:nth-child(4){width:11%}.coins-list-component-table th:nth-child(5),.coins-list-component-table td:nth-child(5){width:11%}.coins-list-component-table th:nth-child(6),.coins-list-component-table td:nth-child(6){width:9%}.coins-list-component-table th:nth-child(7),.coins-list-component-table td:nth-child(7){width:18%}.coins-list-component-table th:nth-child(8),.coins-list-component-table td:nth-child(8){width:14%}.coins-list-component-favorite-column{width:5%;text-align:left!important}.coins-list-component-favorite-column svg{width:clamp(10px,1.2vw,14px);height:clamp(10px,1.2vw,14px);display:inline-block;vertical-align:middle;margin-right:clamp(2px,.3vw,4px)}.coins-list-component-favorite-cell{text-align:left!important;width:5%}.coins-list-component-zone-column{min-width:42px}.coins-list-component-zone-cell{text-align:center}.coins-list-component-zone-header-dot,.coin-zone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8}.coins-list-component-zone-header-dot{width:9px;height:9px}.coins-list-component-favorite-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:clamp(2px,.3vw,4px);transition:all .15s ease;color:#94a3b880;height:clamp(25px,2vw,24px)}.coins-list-component-favorite-btn svg{width:clamp(10px,1.2vw,14px);height:clamp(10px,1.2vw,14px)}.coins-list-component-favorite-btn:hover{color:var(--color-accent);background:#4f46e526}.coins-list-component-favorite-btn.active{color:#fbbf24}html[data-theme=light] .coins-list-component-favorite-btn.active{color:#f59e0b}.coins-list-component-sortable{cursor:pointer!important;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .15s ease}.coins-list-component-sortable:hover{background:#4f46e526}html[data-theme=light] .coins-list-component-sortable:hover{background:#4f46e51a}.coins-list-component-sortable--active{background:#4f46e533;color:var(--color-accent)}html[data-theme=light] .coins-list-component-sortable--active{background:#4f46e526}.coins-list-component-sort-indicator{margin-left:clamp(2px,.3vw,4px);font-size:clamp(8px,.9vw,12px);opacity:.8;flex-shrink:0}.coins-list-component-zone-column .coins-list-component-sort-indicator{margin-left:2px}.coins-list-component-table tbody tr{cursor:pointer;transition:background-color .15s ease}.coins-list-component-table tbody tr:nth-child(2n){background:#0f172a80}html[data-theme=light] .coins-list-component-table tbody tr:nth-child(2n){background:#94a3b81a}.coins-list-component-table tbody tr.coins-list-component-selected{margin:clamp(2px,.3vw,4px) 0}.coins-list-component-table tbody tr:hover{background:#4f46e533!important}html[data-theme=light] .coins-list-component-table tbody tr:hover{background:#4f46e526!important}.coins-list-component-positive{color:#10b981}html[data-theme=light] .coins-list-component-positive{color:#059669}.coins-list-component-negative{color:#ef4444}html[data-theme=light] .coins-list-component-negative{color:#dc2626}.coins-list-component-table tbody tr.coins-list-component-selected{background:#4f46e54d!important}html[data-theme=light] .coins-list-component-table tbody tr.coins-list-component-selected{background:#4f46e540!important}.coins-list-component-table tbody tr.coins-list-component-selected td:first-child{border-top-left-radius:clamp(4px,.5vw,6px);border-bottom-left-radius:clamp(4px,.5vw,6px)}.coins-list-component-table tbody tr.coins-list-component-selected td:last-child{border-top-right-radius:clamp(4px,.5vw,6px);border-bottom-right-radius:clamp(4px,.5vw,6px)}.coins-list-component-empty{padding:clamp(20px,3vw,40px) clamp(10px,1.5vw,20px);text-align:center;font-size:clamp(10px,1.2vw,14px);opacity:.6}@media (max-width: 600px){.coins-list-component-table th:nth-child(8),.coins-list-component-table td:nth-child(8){display:none}.coins-list-component-table th:nth-child(1),.coins-list-component-table td:nth-child(1){width:5%}.coins-list-component-table th:nth-child(2),.coins-list-component-table td:nth-child(2){width:7%}.coins-list-component-table th:nth-child(3),.coins-list-component-table td:nth-child(3){width:22%}.coins-list-component-table th:nth-child(4),.coins-list-component-table td:nth-child(4){width:14%}.coins-list-component-table th:nth-child(5),.coins-list-component-table td:nth-child(5){width:14%}.coins-list-component-table th:nth-child(6),.coins-list-component-table td:nth-child(6){width:12%}.coins-list-component-table th:nth-child(7),.coins-list-component-table td:nth-child(7){width:20%}}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(8),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(8){display:none}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(1),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(1){width:5%}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(2),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(2){width:7%}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(3),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(3){width:22%}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(4),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(4){width:14%}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(5),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(5){width:14%}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(6),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(6){width:12%}.coins-list-component--hide-volume-impulse .coins-list-component-table th:nth-child(7),.coins-list-component--hide-volume-impulse .coins-list-component-table td:nth-child(7){width:20%}.mobile-coin-table{display:flex;flex-direction:column;gap:clamp(.1rem,1vw,.2rem);flex:1;min-height:0;overflow:hidden;width:100%;box-sizing:border-box;height:100%}.mobile-coin-table-header{height:20%;flex-shrink:0}.mobile-coin-table-row{height:50%;flex-shrink:0}.mobile-coin-table-indicator{height:20%;flex-shrink:0}.mobile-coin-table-empty{text-align:center;padding:20px;color:var(--color-text-secondary);opacity:.6}.mobile-coin-table-header{display:grid;grid-template-columns:5% 10% 8% 20% 14% 14% 14% 5%;gap:clamp(.25rem,1vw,.5rem);font-size:clamp(.625rem,2vw,.6875rem);color:var(--color-text-secondary);opacity:.6;align-items:center;justify-items:center;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:clamp(.125rem,.5vw,.25rem);width:100%;box-sizing:border-box;overflow:hidden}.mobile-coin-table-header-cell{background:transparent;border:none;color:var(--color-text-secondary);font-size:clamp(.625rem,2vw,.6875rem);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;transition:color .15s ease;justify-self:center}.mobile-coin-table-header-cell--empty{visibility:hidden;pointer-events:none}.mobile-coin-table-header-cell--favorite{justify-self:center}.mobile-coin-table-header-cell--sortable:hover,.mobile-coin-table-header-cell--active{color:var(--color-accent)}.mobile-coin-table-sort-indicator{font-size:.7em;margin-left:2px}.mobile-coin-table-row{display:grid;grid-template-columns:5% 10% 8% 20% 14% 14% 14% 5%;gap:clamp(.25rem,1vw,.5rem);align-items:center;justify-items:center;padding:clamp(.5rem,2vw,.75rem) clamp(.25rem,1vw,.5rem);background:#0f172a80;border:none;border-radius:0;touch-action:pan-x;width:calc(100% + clamp(.5rem,2vw,.75rem)*2);margin-left:calc(-1*clamp(.5rem,2vw,.75rem));margin-right:calc(-1*clamp(.5rem,2vw,.75rem));box-sizing:border-box;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}html[data-theme=light] .mobile-coin-table-row{background:#ffffff80;border-top-color:#9ca3af4d}.mobile-coin-table-arrow{color:var(--color-text-secondary);font-size:clamp(.75rem,3vw,.875rem);font-weight:400;opacity:.5;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;padding:0;width:100%;max-width:100%;justify-self:center;overflow:hidden;text-overflow:clip}.mobile-coin-table-favorite{display:flex;align-items:center;justify-content:center;width:clamp(1.5rem,6vw,1.75rem);height:clamp(1.5rem,6vw,1.75rem);border:1px solid rgba(148,163,184,.3);background:transparent;border-radius:clamp(.25rem,1vw,.375rem);cursor:pointer;color:#94a3b880;transition:all .15s ease;padding:0;flex-shrink:0;justify-self:center}.mobile-coin-table-favorite:hover{color:var(--color-accent);border-color:var(--color-accent);background:#4f46e51a}.mobile-coin-table-favorite.active{color:#fbbf24;border-color:#fbbf24;background:#fbbf241a}.mobile-coin-table-zone{display:flex;align-items:center;justify-content:center;width:100%}.mobile-coin-table-symbol{font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;justify-self:start;width:100%}.mobile-coin-table-value{font-size:clamp(.625rem,2.5vw,.75rem);color:var(--color-text-secondary);white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;justify-self:center}.mobile-coin-table-value.positive{color:#10b981}.mobile-coin-table-value.negative{color:#ef4444}.mobile-coin-table-indicator{font-size:clamp(.625rem,2vw,.6875rem);color:var(--color-text-secondary);text-align:center;opacity:.8;padding:clamp(.25rem,1vw,.375rem) clamp(.5rem,2vw,.75rem);margin-top:clamp(.125rem,.5vw,.25rem);margin-bottom:calc(env(safe-area-inset-bottom,0px) + var(--nav-bar-height, 0px));border-top:1px solid rgba(148,163,184,.3);width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.2;overflow:hidden}.mobile-coin-table-indicator-text{font-size:clamp(.625rem,2vw,.6875rem);text-align:center;display:inline-block;flex-shrink:0}.mobile-coin-table-row--swipe-hint{animation:swipeHint .85s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #4f46e559,0 8px 18px #4f46e538}.mobile-coin-table-row--swipe-hint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 15%,rgba(79,70,229,.26) 50%,transparent 85%);transform:translate(-120%);animation:swipeShimmer .85s cubic-bezier(.22,1,.36,1);pointer-events:none}.mobile-coin-table-row--reel-out-next>*{animation:tickerReelOutNext .12s ease-out both}.mobile-coin-table-row--reel-in-next>*{animation:tickerReelInNext .18s cubic-bezier(.22,1,.36,1) both}.mobile-coin-table-row--reel-out-prev>*{animation:tickerReelOutPrev .12s ease-out both}.mobile-coin-table-row--reel-in-prev>*{animation:tickerReelInPrev .18s cubic-bezier(.22,1,.36,1) both}@keyframes swipeHint{0%{transform:translate(0)}20%{transform:translate(-12px)}45%{transform:translate(0)}70%{transform:translate(-7px)}to{transform:translate(0)}}@keyframes swipeShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes tickerReelOutNext{0%{opacity:1;filter:blur(0);transform:translate(0) scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-18px) scale(.96)}}@keyframes tickerReelInNext{0%{opacity:0;filter:blur(2px);transform:translate(18px) scale(.96)}60%{opacity:1;filter:blur(0);transform:translate(-4px) scale(1.02)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes tickerReelOutPrev{0%{opacity:1;filter:blur(0);transform:translate(0) scale(1)}to{opacity:0;filter:blur(2px);transform:translate(18px) scale(.96)}}@keyframes tickerReelInPrev{0%{opacity:0;filter:blur(2px);transform:translate(-18px) scale(.96)}60%{opacity:1;filter:blur(0);transform:translate(4px) scale(1.02)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}.radar-svg{display:block;margin:0 auto}.radar-map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--color-text-dark);opacity:.7}.app-theme-light .radar-map-loading{color:var(--color-text-light)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(var(--color-accent-opacity),.2);border-top-color:rgba(var(--color-accent-opacity),.8);border-radius:50%;animation:spin 1s linear infinite}.radar-label{font-size:.75rem;fill:var(--color-text-dark);opacity:.6}.radar-coin-group{cursor:pointer}.radar-coin{transition:transform .15s ease,opacity .15s ease;transform-box:fill-box;transform-origin:center}.radar-coin:hover{transform:scale(1.12);opacity:.95}.radar-coin-ticker{pointer-events:none;-webkit-user-select:none;user-select:none}.radar-tooltip{pointer-events:none}.tooltip-bg{fill:var(--color-surface-dark);opacity:.95;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.app-theme-light .tooltip-bg{fill:var(--color-surface-light)}.tooltip-title{font-size:1rem;font-weight:700;fill:var(--color-text-dark);text-anchor:middle;dominant-baseline:middle}.tooltip-text{font-size:.75rem;fill:var(--color-text-dark);opacity:.8;text-anchor:middle;dominant-baseline:middle}.density-map-table{width:100%;height:100%;display:flex;flex-direction:column;padding:.5rem;overflow:hidden!important;box-sizing:border-box;flex:1;min-height:0}.density-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed;display:flex;flex-direction:column;flex:1;min-height:0}.density-table thead{flex-shrink:0}.density-table thead tr{display:flex;width:100%}.density-table thead th{font-size:.75rem;font-weight:700;text-align:center;color:var(--color-text-dark);opacity:.8;text-transform:uppercase;letter-spacing:.5px;padding:.5rem .25rem}.app-theme-light .density-table thead th{color:var(--color-text-light);opacity:.7}.density-table-percent-col{width:2.5rem;flex-shrink:0}.density-table-col-header{flex:1;min-width:0}.density-table-body{flex:1;min-height:0;display:block;height:100%}.density-table-main-row{display:flex;width:100%;height:100%;position:relative;flex:1;min-height:0}.density-table-percent-cell{width:2.5rem;flex-shrink:0;padding:.25rem;vertical-align:top;position:relative;height:100%;align-self:stretch}.density-table-data-cell{flex:1;min-width:0;padding:.25rem;vertical-align:top;position:relative;height:100%;align-self:stretch}.density-table-percent-labels{position:relative;width:100%;height:100%}.density-table-percent-label-item{position:absolute;left:0;transform:translateY(-50%);z-index:10}.density-table-column{position:relative;width:100%;height:100%;min-height:400px}.density-table-center-line{position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(var(--color-accent-opacity),.5);z-index:1}.density-table-percent-line{position:absolute;left:0;right:0;height:1px;background:rgba(var(--color-accent-opacity),.2);z-index:0}.density-table-percent-label-text{font-size:.65rem;font-weight:600;color:var(--color-text-dark);opacity:.7;background:var(--color-surface-dark);padding:.15rem .35rem;border-radius:4px;display:inline-block}.app-theme-light .density-table-percent-label-text{color:var(--color-text-light);opacity:.6;background:var(--color-surface-light)}.density-table-item{padding:.35rem .4rem;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 4px #0003;min-height:36px;height:36px;justify-content:center}.density-table-item:active{transform:scale(.98)}.density-table-ticker{font-size:.875rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.density-table-volume{font-size:.75rem;font-weight:500;color:#fff;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 768px){.density-map-table{height:calc((var(--real-vh, 100vh) - 60px) * .9);max-height:calc((var(--real-vh, 100vh) - 60px) * .9)}}@media (max-width: 480px){.density-map-table{padding:.25rem}.density-table thead th{font-size:.7rem;padding:.4rem .2rem}.density-table-item{padding:.3rem .35rem;min-height:32px;height:32px}.density-table-ticker{font-size:.8rem}.density-table-volume{font-size:.7rem}}@media (max-width: 768px){.radar-coin-ticker{font-size:8px!important}.radar-coin-market-label{font-size:.55rem}}.radar-wrapper{position:relative}.radar-coin-group{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .15s ease-out}.radar-coin-group:hover{transform:scale(1.08)}.radar-tooltip-html{background:var(--color-surface-dark);border:1px solid rgba(var(--color-accent-opacity),.6);border-radius:10px;padding:10px 12px;box-shadow:0 4px 12px #00000059;opacity:.9;display:flex;flex-direction:column;gap:4px;text-align:center}.app-theme-light .radar-tooltip-html{background:var(--color-surface-light)}.radar-tooltip-html .tooltip-title{font-size:1rem;font-weight:700;color:var(--color-text-dark)}.app-theme-light .radar-tooltip-html .tooltip-title{color:var(--color-text-light)}.radar-tooltip-html .tooltip-text{font-size:.75rem;color:var(--color-text-dark);opacity:.85}.app-theme-light .radar-tooltip-html .tooltip-text{color:var(--color-text-light);opacity:.75}.page--density-map{padding:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;overflow:hidden!important;flex:1;min-height:0}@media (max-width: 767px){.page--density-map{margin-top:0!important;overflow:hidden!important}}@media (min-width: 768px){.page--density-map{overflow:hidden!important}}.density-map-header{display:flex;flex-direction:column;gap:1.5rem}.density-map-title-section{display:flex;flex-direction:column;gap:.5rem}.density-map-title{font-size:2rem;font-weight:700;color:var(--color-text-dark);margin:0}.app-theme-light .density-map-title{color:var(--color-text-light)}.density-map-description{font-size:1rem;color:var(--color-text-dark);opacity:.7;margin:0}.app-theme-light .density-map-description{color:var(--color-text-light);opacity:.6}.density-map-controls{display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-end}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-label{font-size:.875rem;font-weight:500;color:var(--color-text-dark);opacity:.8}.app-theme-light .control-label{color:var(--color-text-light);opacity:.7}.market-buttons{display:flex;gap:.5rem}.market-button{padding:.5rem 1rem;border:1px solid var(--color-border-dark);background:var(--color-surface-dark);color:var(--color-text-dark);border-radius:var(--radius-lg);cursor:pointer;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);outline:none}.app-theme-light .market-button{border-color:var(--color-border-light);background:var(--color-surface-light);color:var(--color-text-light)}.market-button:hover{border-color:rgba(var(--color-accent-opacity),.5);transform:translateY(-1px)}.market-button.active{background:rgba(var(--color-accent-opacity),.2);border-color:rgba(var(--color-accent-opacity),.6);color:rgba(var(--color-accent-opacity),1)}.app-theme-light .market-button.active{background:rgba(var(--color-accent-opacity),.15);border-color:rgba(var(--color-accent-opacity),.5)}.radar-container{display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--color-surface-dark);border-radius:var(--radius-lg);border:1px solid var(--color-border-dark);position:relative;overflow:visible;min-height:600px}.app-theme-light .radar-container{background:var(--color-surface-light);border-color:var(--color-border-light)}.radar-svg{width:100%;height:100%;max-width:800px;max-height:800px}.radar-label{fill:var(--color-text-dark);font-size:.75rem;opacity:.6;font-weight:500}.app-theme-light .radar-label{fill:var(--color-text-light);opacity:.5}.radar-center-label{fill:var(--color-text-dark);font-size:.875rem;font-weight:600;opacity:.8}.app-theme-light .radar-center-label{fill:var(--color-text-light);opacity:.7}.radar-coin{transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.radar-coin:hover{transform:scale(1.2);filter:drop-shadow(0 4px 8px rgba(79,70,229,.4))}.radar-coin-label{fill:var(--color-text-dark);font-size:.7rem;font-weight:500;opacity:.8;pointer-events:none}.app-theme-light .radar-coin-label{fill:var(--color-text-light);opacity:.7}.tooltip-bg{fill:var(--color-surface-dark);stroke:var(--color-border-dark)}.app-theme-light .tooltip-bg{fill:var(--color-surface-light);stroke:var(--color-border-light)}.tooltip-title{fill:var(--color-text-dark);font-size:.875rem;font-weight:600}.app-theme-light .tooltip-title{fill:var(--color-text-light)}.tooltip-text{fill:var(--color-text-dark);font-size:.75rem;opacity:.8}.app-theme-light .tooltip-text{fill:var(--color-text-light);opacity:.7}.radar-legend{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color-surface-dark);border-radius:var(--radius-lg);border:1px solid var(--color-border-dark)}.app-theme-light .radar-legend{background:var(--color-surface-light);border-color:var(--color-border-light)}.legend-item{display:flex;align-items:center;gap:.75rem}.legend-circle{width:16px;height:16px;border-radius:50%;border:1px solid rgba(var(--color-accent-opacity),.5)}.legend-info{font-size:.875rem;color:var(--color-text-dark);opacity:.7;line-height:1.5}.app-theme-light .legend-info{color:var(--color-text-light);opacity:.6}.legend-item span{font-size:.875rem;color:var(--color-text-dark);opacity:.8}.app-theme-light .legend-item span{color:var(--color-text-light);opacity:.7}.density-map-loading,.density-map-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--color-text-dark);opacity:.7}.app-theme-light .density-map-loading,.app-theme-light .density-map-loading-overlay{color:var(--color-text-light);opacity:.6}.density-map-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.app-theme-light .density-map-loading-overlay{background:#ffffffb3}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border-dark);border-top-color:rgba(var(--color-accent-opacity),1);border-radius:50%;animation:spin 1s linear infinite}.app-theme-light .loading-spinner{border-color:var(--color-border-light)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.density-map-title{font-size:1.5rem}.density-map-controls{flex-direction:column;gap:1rem}.radar-container{padding:1rem;min-height:400px}.radar-coin-label{font-size:.6rem}.radar-legend{padding:1rem}}:root{color-scheme:dark light;--color-bg-dark: #050816;--color-bg-light: #f5f7fb;--color-surface-dark: #101827;--color-surface-light: #ffffff;--color-accent: rgba(79, 70, 229);--color-accent-soft: rgba(79, 70, 229, .18);--color-border-dark: #1f2937;--color-border-light: #d1d5db;--color-text-dark: #e5e7eb;--color-text-light: #111827;--radius-lg: 16px;--shadow-soft: 0 18px 40px rgba(15, 23, 42, .45);--transition-fast: .15s ease-out;--color-accent-opacity: 79, 70, 229;--real-vh: 100vh;--nav-bar-height: 0px;--dvh: 100vh;--app-header-height: 60px}html[data-theme=dark]{background-color:var(--color-bg-dark);color:var(--color-text-dark);--color-surface: var(--color-surface-dark);--color-border: var(--color-border-dark);--color-text: var(--color-text-dark);--color-text-secondary: rgba(229, 231, 235, .7)}html[data-theme=light]{background-color:var(--color-bg-light);color:var(--color-text-light);--color-surface: var(--color-surface-light);--color-border: var(--color-border-light);--color-text: var(--color-text-light);--color-text-secondary: rgba(17, 24, 39, .7)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.nav-locked{overflow:hidden}body.nav-locked .app-main,body.nav-locked .page{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.app{min-height:var(--real-vh, 100vh);display:flex;flex-direction:column}.app-main{width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 40px}.app-main--screener,.app-main--coins{max-width:100%;width:100%;padding-inline:8px;padding-top:8px;padding-bottom:0;height:calc(var(--real-vh, 100vh) - var(--app-header-height, 60px));display:flex;flex-direction:column;overflow:hidden}.app-main--density-map{max-width:100%;width:100%;padding:8px 0;height:calc(var(--real-vh, 100vh) - var(--app-header-height, 60px));display:flex;flex-direction:column;overflow:hidden}@media (max-width: 960px){.app-main{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.app-main--screener,.app-main--coins,.app-main--density-map{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(var(--real-vh, 100vh) - var(--app-header-height, 60px));min-height:calc(var(--real-vh, 100vh) - var(--app-header-height, 60px))}.page{padding-bottom:env(safe-area-inset-bottom,0px)}.page--coins{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--nav-bar-height, 0px))}.app-platform-native .app-main--screener,.app-platform-native .app-main--coins,.app-platform-native .app-main--density-map,.app-platform-native .page{padding-bottom:0}.app-platform-native .page--screener-mobile,.app-platform-native .page--coins{padding-bottom:max(env(safe-area-inset-bottom,0px),var(--nav-bar-height, 0px))}}body.screener-page-active{overflow:hidden;height:var(--real-vh, 100vh)}.header{position:sticky;top:0;z-index:100001;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.5vw,20px);padding:clamp(8px,1.2vw,12px) clamp(12px,2vw,24px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.24)}html[data-theme=dark] .header{background:radial-gradient(circle at top left,rgba(79,70,229,.16),transparent 55%),#030712d1}html[data-theme=light] .header{background:radial-gradient(circle at top left,rgba(79,70,229,.12),transparent 60%),#ffffffe6}.header-left{display:flex;align-items:center;gap:clamp(8px,1.2vw,16px);flex-shrink:0}.header-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:transparent;cursor:pointer;transition:all var(--transition-fast);padding:0}.header-burger .icon{width:20px;height:20px}html[data-theme=dark] .header-burger{color:#e5e7eb}html[data-theme=light] .header-burger{color:#111827}.header-burger:hover{border-color:#818cf8e6;background:#4f46e51f;box-shadow:0 0 18px #4f46e559}.header-logo{height:clamp(28px,3.5vw,36px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .12s ease}.header-logo:hover{opacity:.85}.header-color-scheme-btn{display:none}.header-coins-list-btn{display:none;padding-inline:clamp(6px,.8vw,8px);gap:clamp(4px,.6vw,6px);white-space:nowrap;background:rgba(var(--color-accent-opacity),.5)!important}.header-coins-list-btn .icon{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px)}.header-coins-list-label{font-size:clamp(10px,1vw,12px);font-weight:500}.nav{display:flex;align-items:center;gap:clamp(4px,.8vw,8px);flex-wrap:wrap;justify-content:center}.nav-center{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden}.nav-link{position:relative;padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,14px);border-radius:999px;font-size:clamp(11px,1.2vw,14px);text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:clamp(65px,8vw,90px);text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .nav-link{color:#cbd5f5}html[data-theme=light] .nav-link{color:#1e293b}.nav-link:hover{border-color:#818cf8cc;box-shadow:0 0 0 1px #818cf899,0 0 22px #4f46e559;background:#4f46e514}html[data-theme=light] .nav-link:hover{box-shadow:none;background:#4f46e50f}.nav-link-active{background:var(--color-accent-soft);border-color:#818cf8cc}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:clamp(160px,18vw,220px);flex-shrink:0}.header-icon-group{display:flex;align-items:center;gap:clamp(4px,.8vw,8px);flex-wrap:wrap;flex-shrink:1;min-width:0;justify-content:flex-end}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:clamp(6px,.7vw,8px) clamp(8px,1vw,10px);background:transparent;cursor:pointer;font-size:clamp(10px,1.1vw,12px);gap:clamp(4px,.6vw,6px);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);flex-shrink:0;min-width:fit-content}.icon-button--active{border-color:#4f46e5cc;box-shadow:0 0 0 1px #4f46e559;background:#4f46e51f}.icon{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px);flex-shrink:0}html[data-theme=dark] .icon-button{color:#e5e7eb}html[data-theme=light] .icon-button{color:#111827}.icon-button:hover{border-color:#818cf8e6;background:#4f46e51f;box-shadow:0 0 18px #4f46e559}html[data-theme=light] .icon-button:hover{box-shadow:none;background:#4f46e514}.lang-label{font-size:clamp(10px,1vw,11px);font-weight:500}@media (max-width: 1400px){.lang-label{display:none}.lang-toggle{padding:clamp(6px,.7vw,8px)!important}}.lang-dropdown-wrapper{position:relative}.lang-dropdown{position:absolute;top:110%;right:0;min-width:120px;border-radius:12px;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.4);box-shadow:0 18px 40px #0f172a99;z-index:100001}html[data-theme=dark] .lang-dropdown{background:#0f172af5}html[data-theme=light] .lang-dropdown{background:#fffffff5}.lang-dropdown-item{width:100%;border-radius:999px;border:none;padding:6px 10px;font-size:12px;text-align:left;background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}html[data-theme=dark] .lang-dropdown-item{color:#e5e7eb}html[data-theme=light] .lang-dropdown-item{color:#111827}.lang-dropdown-item:hover{background:#4f46e529}.dropdown-wrapper{position:relative;min-width:140px}.dropdown-wrapper-wide{min-width:190px}.screener-dropdown-toggle{padding-inline:12px}.dropdown-label{font-size:12px;white-space:nowrap}.dropdown-arrow{font-size:10px;opacity:.7}.burger-menu-icons{display:none!important}.burger-overlay{display:none}@media (max-width: 960px){.burger-overlay{display:block;position:fixed;top:var(--app-header-height, 60px);left:0;right:0;bottom:0;z-index:99998;background:#02061703;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.header{display:flex;justify-content:space-between}.header-burger{display:flex}.header-color-scheme-btn{display:inline-flex!important}.header-coins-list-btn{display:flex!important}.header-right{display:flex!important;align-items:center;justify-content:flex-end;min-width:auto}.header-right .header-icon-group{display:none!important}.nav-center{position:fixed;top:var(--app-header-height, 60px);left:0;right:0;background:#030712d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.24);padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px);flex-direction:column;align-items:stretch;gap:clamp(6px,1vw,8px);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:100000;max-height:calc(var(--real-vh, 100vh) - var(--app-header-height, 60px));overflow-y:auto}html[data-theme=light] .nav-center{background:#ffffffe6}.nav-center--mobile-open{transform:translateY(0);opacity:1;visibility:visible}.nav-center .nav-link{width:100%;min-width:auto;text-align:left;padding:clamp(10px,1.5vw,12px) clamp(12px,2vw,16px)}.burger-menu-icons{display:none!important}.nav-center--mobile-open .burger-menu-icons{display:flex!important;flex-direction:row;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid rgba(148,163,184,.2);justify-content:center;flex-wrap:wrap}.burger-icon-button{width:auto;justify-content:center;padding:8px 12px;min-width:44px;min-height:44px}.burger-icon-button .icon{margin-right:0}.burger-menu-icons .lang-dropdown{top:auto;bottom:110%}.app-main{padding-inline:12px}.header{padding-top:calc(env(safe-area-inset-top,0px) + clamp(8px,1.2vw,12px));padding-inline:16px}.header-right{min-width:auto;flex-shrink:1}.header-icon-group{gap:4px}.icon-button{padding:6px 8px}.lang-label{display:none}}@media (max-width: 640px){.header-icon-group{gap:4px}.icon-button{padding:6px}.icon-button .icon{width:14px;height:14px}.header-coins-list-label{display:none}.header-coins-list-btn{padding:clamp(8px,1vw,10px)}.header-coins-list-btn .icon{width:18px;height:18px}}.page{margin-top:24px}.coming-soon-center{min-height:calc(100dvh - 140px);display:flex;align-items:center;justify-content:center;padding:24px 16px}.coming-soon-center__card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.35)}html[data-theme=dark] .coming-soon-center__card{background:radial-gradient(circle at top left,#4f46e52e,#020617)}html[data-theme=light] .coming-soon-center__card{background:#fff;border-color:#9ca3af80}.coming-soon-center__icon{width:34px;height:34px;color:var(--color-accent);opacity:.95}.coming-soon-center__text{font-size:14px;font-weight:600;letter-spacing:.3px;color:var(--color-text-secondary);text-transform:uppercase}.home,.education-page,.ai-page,.subscription-page{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.home input,.home textarea,.home button,.education-page input,.education-page textarea,.education-page button,.ai-page input,.ai-page textarea,.ai-page button,.subscription-page input,.subscription-page textarea,.subscription-page button{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.page h1{font-size:28px;margin-bottom:8px}.page p{margin-top:0;margin-bottom:20px;max-width:640px;line-height:1.5}.card{border-radius:var(--radius-lg);padding:20px 20px 18px;box-shadow:var(--shadow-soft)}html[data-theme=dark] .card{background:radial-gradient(circle at top left,#4f46e533,#020617);border:1px solid rgba(148,163,184,.3)}html[data-theme=light] .card{background:#fff;border:1px solid var(--color-border-light)}.card h2{margin-top:0;margin-bottom:12px;font-size:18px}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px}.page-dot{width:8px;height:8px;border-radius:50%;cursor:pointer;background:var(--color-text-secondary);opacity:.45;transition:opacity .2s,transform .2s}.page-dot:hover{opacity:.9;transform:scale(1.2)}.page-dot--active{width:10px;height:10px;opacity:1;background:var(--color-accent);transform:scale(1.1)}.pagetab{padding:4px 10px;border-radius:10px;font-size:12px;cursor:pointer;border:1px solid var(--color-text-secondary);background:transparent;color:var(--color-text-secondary);transition:all .15s}.pagetab:hover{background:#4f46e526;color:var(--color-accent);border-color:var(--color-accent)}.pagetab--active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ai-page{max-width:1200px;margin:0 auto}.ai-header{margin-bottom:48px}.ai-header-content{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.ai-title{font-size:32px;margin:0;display:flex;align-items:center;gap:12px;font-weight:600}.ai-title-icon{width:32px;height:32px;color:var(--color-accent)}.ai-pro-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;background:linear-gradient(135deg,#4f46e533,#8b5cf633);border:1px solid rgba(79,70,229,.4);color:var(--color-accent)}html[data-theme=light] .ai-pro-badge{background:linear-gradient(135deg,#4f46e51a,#8b5cf61a);border-color:#4f46e54d}.ai-pro-badge-icon{width:16px;height:16px}.ai-subtitle{font-size:16px;margin:0;opacity:.8;max-width:600px}.ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.ai-feature-card{padding:24px;border-radius:16px;box-shadow:var(--shadow-soft);transition:all .3s ease;position:relative;border:2px solid}html[data-theme=dark] .ai-feature-card{background:radial-gradient(circle at top left,#4f46e51f,#020617);border-color:#94a3b84d}html[data-theme=dark] .ai-feature-card:hover{border-color:#818cf899;box-shadow:0 8px 32px #4f46e54d;transform:translateY(-4px)}html[data-theme=light] .ai-feature-card{background:#fff;border-color:#9ca3af99}html[data-theme=light] .ai-feature-card:hover{border-color:var(--color-accent);box-shadow:0 8px 32px #4f46e526;transform:translateY(-4px)}.ai-feature-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.ai-feature-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e533,#8b5cf633);border:1px solid rgba(79,70,229,.3)}html[data-theme=light] .ai-feature-icon-wrapper{background:linear-gradient(135deg,#4f46e51a,#8b5cf61a);border-color:#4f46e533}.ai-feature-icon{width:24px;height:24px;color:var(--color-accent)}.ai-feature-pro-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;background:linear-gradient(135deg,#4f46e526,#8b5cf626);border:1px solid rgba(79,70,229,.3);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}html[data-theme=light] .ai-feature-pro-tag{background:linear-gradient(135deg,#4f46e514,#8b5cf614);border-color:#4f46e533}.ai-feature-title{font-size:20px;margin:0 0 12px;font-weight:600;color:var(--color-text)}.ai-feature-description{margin:0;line-height:1.7;font-size:14px;opacity:.85;color:var(--color-text-secondary)}.ai-feature-card--cta{text-align:center;display:flex;flex-direction:column}html[data-theme=dark] .ai-feature-card--cta{background:radial-gradient(circle at center,#4f46e526,#0f172acc);border-color:#4f46e566}html[data-theme=light] .ai-feature-card--cta{background:linear-gradient(135deg,#4f46e50d,#8b5cf60d);border-color:#4f46e533}.ai-feature-card--cta .ai-feature-header{justify-content:center}.ai-feature-card--cta .ai-feature-title,.ai-feature-card--cta .ai-feature-description{text-align:center}.ai-feature-cta-button-wrapper{margin-top:20px;display:flex;justify-content:center}.ai-feature-cta-button{font-size:16px;padding:12px 32px}@media (max-width: 720px){.page h1{font-size:24px}.ai-title{font-size:28px}.ai-title-icon{width:28px;height:28px}.ai-features-grid{grid-template-columns:1fr;gap:20px}.ai-feature-card{padding:20px}}.page--screener{width:100%;max-width:100%;margin-inline:auto;margin-top:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden}.screener-layout{display:flex;gap:8px;margin-top:0;flex:1;min-height:0}.screener-layout--fullscreen{height:100%;align-items:stretch}.screener-layout-main{flex:1}.screener-layout-main--with-coins{flex-basis:75%}.screener-placeholder{margin-top:0;border-radius:8px;padding:8px;height:100%}.screener-placeholder--fullscreen{height:100%;display:flex;align-items:stretch;min-height:0}html[data-theme=dark] .screener-placeholder{background:radial-gradient(circle at top left,#38bdf81f,#0f172af5);border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .screener-placeholder{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:1px solid rgba(148,163,184,.35)}.screener-grid{display:grid;gap:4px;width:100%;height:100%;grid-auto-rows:1fr}.screener-chart{border-radius:4px;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;position:relative}.chart-favorite-btn{position:absolute;top:8px;right:48px;z-index:1001!important;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:32px;height:32px;box-shadow:0 2px 8px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=light] .chart-favorite-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.chart-favorite-btn:hover{color:var(--color-accent);background:#4f46e533;transform:scale(1.1)}html[data-theme=light] .chart-favorite-btn:hover{background:#4f46e526}.chart-favorite-btn.active{color:#fbbf24;background:#fbbf2433}html[data-theme=light] .chart-favorite-btn.active{color:#f59e0b;background:#f59e0b26}.screener-chart [class*=tradingview],.screener-chart [id*=tradingview],.screener-chart [class*=TradingView],.screener-chart [id*=TradingView],.screener-chart [data-tradingview],.screener-chart a[href*=tradingview],.screener-chart a[href*=TradingView],.screener-chart:after,.screener-chart:before{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.screener-chart canvas+div[style*=watermark],.screener-chart div[class*=watermark],.screener-chart div[id*=watermark]{display:none!important}.screener-chart>div>div[style*="position: absolute"][style*=bottom],.screener-chart>div>div[style*="position: absolute"][style*=left][style*=bottom]{display:none!important}.screener-chart>div>a[style*="position: absolute"],.screener-chart>div>div>a{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-theme=dark] .screener-chart{background:radial-gradient(circle at топ left,#4f46e559,#0f172ae6);border:1px solid rgba(129,140,248,.45)}html[data-theme=light] .screener-chart{background:#fff;border:1px solid rgba(148,163,184,.6)}.screener-coins-panel{flex-basis:25%;max-width:25%;min-width:0;border-radius:8px;padding:10px;overflow:hidden;display:flex;flex-direction:column;height:100%}html[data-theme=dark] .screener-coins-panel{background:radial-gradient(circle at top left,#38bdf81f,#0f172af5);border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .screener-coins-panel{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:1px solid rgba(148,163,184,.35)}.page--screener .coins-list-panel,.page--screener-mobile .coins-list-panel{border-radius:8px}.screener-coins-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.screener-coins-header h2{font-size:13px;margin:0}.screener-coins-header-controls{display:flex;align-items:center;gap:6px}.screener-coins-count{font-size:11px;opacity:.7;padding:2px 6px;border-radius:4px;background:#94a3b826}.screener-coins-table-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;width:100%}.screener-coins-table{width:100%;max-width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed;box-sizing:border-box}.screener-coins-table th,.screener-coins-table td{padding:4px 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screener-coins-table th:nth-child(1),.screener-coins-table td:nth-child(1){width:5%;min-width:32px}.screener-coins-table th:nth-child(2),.screener-coins-table td:nth-child(2){width:5%}.screener-coins-table th:nth-child(3),.screener-coins-table td:nth-child(3){width:13%}.screener-coins-table th:nth-child(4),.screener-coins-table td:nth-child(4),.screener-coins-table th:nth-child(5),.screener-coins-table td:nth-child(5),.screener-coins-table th:nth-child(6),.screener-coins-table td:nth-child(6),.screener-coins-table th:nth-child(7),.screener-coins-table td:nth-child(7),.screener-coins-table th:nth-child(8),.screener-coins-table td:nth-child(8){width:15.4%}.screener-coins-table th:nth-child(3),.screener-coins-table td:nth-child(3){text-align:left}.favorite-column{width:5%;min-width:32px;padding:4px 2px!important;text-align:center!important}.screener-coins-table .coin-zone-column,.screener-coins-table .coin-zone-cell{width:42px!important;min-width:42px;max-width:42px;text-align:center!important;padding:4px 2px!important}.screener-coins-table .coin-zone-column .sort-indicator{margin-left:2px}.screener-coins-table th.sortable{position:relative}.screener-coins-table th.sortable svg{display:inline-block;vertical-align:middle}.screener-coins-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .15s ease}.screener-coins-table th.sortable:hover{background:#4f46e526}html[data-theme=light] .screener-coins-table th.sortable:hover{background:#4f46e51a}.screener-coins-table th.sortable--active{background:#4f46e533;color:var(--color-accent)}html[data-theme=light] .screener-coins-table th.sortable--active{background:#4f46e526}.screener-coins-table tbody tr:nth-child(2n){background:#0f172a80}html[data-theme=light] .screener-coins-table tbody tr:nth-child(2n){background:#94a3b81a}.screener-coins-table tbody tr:hover{background:#4f46e533!important}html[data-theme=light] .screener-coins-table tbody tr:hover{background:#4f46e526!important}.screener-coins-table td.positive{color:#10b981}html[data-theme=light] .screener-coins-table td.positive{color:#059669}.screener-coins-table td.negative{color:#ef4444}html[data-theme=light] .screener-coins-table td.negative{color:#dc2626}.screener-coins-empty{padding:40px 20px;text-align:center;font-size:12px;opacity:.6}.grid-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:10002}.grid-modal{width:min(360px,92vw,92vh);max-width:92vw;aspect-ratio:1 / 1;border-radius:18px;padding:12px;display:flex;flex-direction:column}html[data-theme=dark] .grid-modal{background:#020617;border:1px solid rgba(148,163,184,.6)}html[data-theme=light] .grid-modal{background:#fff;border:1px solid rgba(148,163,184,.6)}.grid-modal-header{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:6px}.grid-modal-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.grid-modal-title{font-size:14px;font-weight:500;white-space:nowrap}.grid-modal-current{font-size:12px;opacity:.8;white-space:nowrap}.grid-modal-back-btn{padding-inline:8px}.grid-selector{margin-top:0;font-size:11px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;width:min(300px,calc(100% - 56px));margin-inline:auto}.grid-selector-header-row,.grid-selector-row{display:grid;grid-template-columns:28px repeat(5,minmax(0,1fr))}.grid-selector-header-cell{padding:2px 0;text-align:center;opacity:.7}.grid-cell{width:100%;aspect-ratio:1/1;border:1px solid rgba(55,65,81,.8);background:#0f172acc;cursor:pointer}.grid-cell-active{background:#4f46e599;border-color:#818cf8}.screener-icon-button{padding-inline:clamp(6px,.8vw,8px);flex-shrink:0;transition:all .15s ease}.screener-icon-button .icon{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px);flex-shrink:0}.screener-icon-button.active{color:var(--color-accent);background:#4f46e526}html[data-theme=light] .screener-icon-button.active{background:#4f46e51a}.screener-subheader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.5vw,20px);padding:clamp(2px,.5vw,4px) 0 clamp(1px,.3vw,2px);margin:0;width:100%;flex-shrink:0}.screener-pagination-wrapper{flex:0 0 auto;flex-shrink:0}.screener-subheader-right{display:flex;align-items:center;gap:clamp(6px,.8vw,8px);flex-shrink:0}.screener-center{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,28px);flex-wrap:nowrap;min-width:0;max-width:100%;overflow:visible}.screener-block{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.8vw,6px);min-width:fit-content;flex-shrink:0}.screener-block-label{font-size:11px;opacity:.7;white-space:nowrap}.screener-volume-control{display:flex;align-items:center;gap:4px}.screener-volume-control input[type=range]{width:clamp(80px,12vw,120px)}.screener-volume-value{font-size:clamp(10px,1.2vw,12px);opacity:.85;min-width:clamp(32px,4vw,42px);width:clamp(32px,4vw,42px);text-align:right;flex-shrink:0}.tf-buttons{display:flex;align-items:center;gap:clamp(4px,.8vw,8px);flex-wrap:nowrap}.tf-btn{padding:clamp(5px,.7vw,6px) clamp(8px,1vw,10px);font-size:clamp(10px,1.2vw,12px);border-radius:999px;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap}html[data-theme=dark] .tf-btn{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .tf-btn{color:#111827;border-color:#9ca3af80}.tf-btn:hover{border-color:#818cf8e6;color:var(--color-accent);background:#4f46e51f;box-shadow:none}html[data-theme=light] .tf-btn:hover{background:#4f46e514}.tf-btn--active,.tf-btn--active:hover,html[data-theme=light] .tf-btn--active:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important;box-shadow:none}.tf-buttons .dropdown-wrapper{min-width:auto;width:52px;flex-shrink:0}.tf-buttons .screener-dropdown-toggle{padding:6px 10px;font-size:12px;border-radius:999px;border:1px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap;width:100%;min-width:52px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}html[data-theme=dark] .tf-buttons .screener-dropdown-toggle{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .tf-buttons .screener-dropdown-toggle{color:#111827;border-color:#9ca3af80}.tf-buttons .screener-dropdown-toggle:hover,.icon-button.screener-dropdown-toggle:hover{border-color:inherit;color:inherit;background:transparent;box-shadow:none}.tf-buttons .dropdown-label{font-size:12px}.tf-buttons .dropdown-arrow{font-size:10px;margin-left:4px}.tf-buttons .lang-dropdown{right:auto;left:0;z-index:100002}.tf-dropdown-active .screener-dropdown-toggle{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important;box-shadow:none}.sort-buttons{display:flex;align-items:center;gap:clamp(4px,.8vw,8px);flex-wrap:nowrap;min-width:0}.sort-btn{padding:clamp(5px,.7vw,6px) clamp(8px,1.2vw,12px);font-size:clamp(10px,1.2vw,12px);border-radius:999px;border:1px solid transparent;cursor:pointer;background:transparent;transition:all .15s;white-space:nowrap}.sort-btn-label--compact{display:none}html[data-theme=dark] .sort-btn{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .sort-btn{color:#111827;border-color:#9ca3af80}.sort-btn:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 12px #4f46e559}html[data-theme=light] .sort-btn:hover{background:#4f46e50f;box-shadow:none}.sort-btn--active{background:var(--color-accent);color:#fff!important;border-color:var(--color-accent);box-shadow:0 0 18px #4f46e58c}html[data-theme=light] .sort-btn--active{background:#4f46e51f;color:var(--color-accent)!important;box-shadow:none}.sort-direction-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(148,163,184,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .15s ease}html[data-theme=dark] .sort-direction-btn{color:#e5e7eb}html[data-theme=light] .sort-direction-btn{color:#111827}.sort-direction-btn:hover{border-color:var(--color-accent);background:#4f46e526;color:var(--color-accent);box-shadow:0 0 12px #4f46e573}@media (max-width: 1680px) and (min-width: 961px){.screener-center{gap:10px}.screener-block{gap:4px}.screener-volume-control input[type=range]{width:96px}.tf-buttons{gap:4px}.tf-btn,.tf-buttons .screener-dropdown-toggle,.sort-btn{padding:4px 8px;font-size:11px}.tf-buttons .dropdown-wrapper{width:46px}.tf-buttons .screener-dropdown-toggle{min-width:46px}.sort-buttons{gap:4px}.sort-btn-label--full{display:none}.sort-btn-label--compact{display:inline}}@media (max-width: 1366px) and (min-width: 961px){.screener-center{gap:8px}.screener-subheader-right{gap:4px}.tf-btn,.tf-buttons .screener-dropdown-toggle,.sort-btn{padding:4px 7px;font-size:10px}}@media (max-width: 960px){.screener-layout{flex-direction:column}.screener-coins-panel{max-width:100%;flex-basis:auto}.screener-subheader{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,12px);padding:clamp(6px,1vw,8px) 0}.screener-pagination-wrapper{width:100%;display:flex;justify-content:center}.screener-center{flex-direction:column;gap:clamp(8px,1.5vw,12px);width:100%}.screener-block{width:100%;min-width:100%}.screener-volume-control{width:100%;justify-content:space-between}.screener-volume-control input[type=range]{flex:1;max-width:200px}.tf-buttons,.sort-buttons{flex-wrap:wrap;justify-content:center;gap:clamp(4px,.8vw,6px)}.screener-subheader-right{width:100%;justify-content:center;gap:clamp(6px,1vw,8px)}.screener-icon-button{flex:1;max-width:80px;justify-content:center}}@media (max-width: 768px){.screener-grid{grid-template-columns:1fr!important}}.chart-fullscreen-btn{position:absolute;top:8px;right:8px;z-index:1001!important;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:32px;height:32px;box-shadow:0 2px 8px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=light] .chart-fullscreen-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.chart-fullscreen-btn:hover{color:var(--color-accent);background:#4f46e533;transform:scale(1.1)}html[data-theme=light] .chart-fullscreen-btn:hover{background:#4f46e526}@media (max-width: 768px){.chart-fullscreen-btn{width:44px;height:44px;padding:8px;top:6px;right:6px;box-shadow:0 3px 12px #0006}.chart-fullscreen-btn svg{width:20px;height:20px}.chart-favorite-btn{width:44px;height:44px;padding:8px;top:6px;right:54px}.chart-favorite-btn svg{width:20px;height:20px}}@media (max-width: 480px){.chart-fullscreen-btn{width:48px;height:48px;padding:10px;top:4px;right:4px}.chart-fullscreen-btn svg{width:22px;height:22px}.chart-favorite-btn{width:48px;height:48px;padding:10px;top:4px;right:58px}.chart-favorite-btn svg{width:22px;height:22px}}.fullscreen-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}html[data-theme=light] .fullscreen-chart-modal{background:#fffffffa}.fullscreen-chart-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;padding:8px;box-sizing:border-box}html[data-theme=light] .fullscreen-chart-container{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 32px #0003}html[data-theme=dark] .fullscreen-chart-container{background:radial-gradient(circle at top left,#38bdf81f,#0f172af5);border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 32px #00000073}.fullscreen-chart-content{flex:1;width:100%;height:100%;min-height:0;position:relative}.fullscreen-chart-close-btn{position:absolute;top:12px;right:12px;z-index:10001;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:36px;height:36px;box-shadow:0 2px 8px #0000004d}.fullscreen-chart-favorite-btn{position:absolute;top:12px;right:56px;z-index:10001;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:36px;height:36px;box-shadow:0 2px 8px #0000004d}html[data-theme=light] .fullscreen-chart-favorite-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.fullscreen-chart-favorite-btn:hover{color:var(--color-accent);background:#4f46e533;transform:scale(1.1)}html[data-theme=light] .fullscreen-chart-favorite-btn:hover{background:#4f46e526}.fullscreen-chart-favorite-btn.active{color:#fbbf24;background:#fbbf2433}html[data-theme=light] .fullscreen-chart-favorite-btn.active{color:#f59e0b;background:#f59e0b26}html[data-theme=light] .fullscreen-chart-close-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.fullscreen-chart-close-btn:hover{color:#ef4444;background:#ef444433;transform:scale(1.1);border-color:#ef444480}html[data-theme=light] .fullscreen-chart-close-btn:hover{background:#ef444426}.timeframe-selector{display:flex;align-items:center;gap:8px;z-index:200;background:transparent;pointer-events:none}.timeframe-selector.fullscreen-chart-timeframes{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:200}.fullscreen-timeframe-wheel{position:absolute;top:12px;left:12px;z-index:10002}.timeframe-btn{padding:6px 10px;font-size:12px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap;pointer-events:auto}html[data-theme=dark] .timeframe-btn{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .timeframe-btn{color:#111827;border-color:#9ca3af80}.timeframe-btn:hover{border-color:#818cf8e6;color:var(--color-accent);background:#4f46e51f;box-shadow:none}html[data-theme=light] .timeframe-btn:hover{background:#4f46e514}.timeframe-btn--active,.timeframe-btn--active:hover,html[data-theme=light] .timeframe-btn--active:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important;box-shadow:none}@media (max-width: 768px){.fullscreen-chart-close-btn{top:12px;right:6px;width:44px;height:44px;padding:8px}.fullscreen-chart-favorite-btn{top:12px;right:54px;width:44px;height:44px;padding:8px}.fullscreen-timeframe-wheel{top:12px;left:12px}.timeframe-selector.fullscreen-chart-timeframes{top:12px}}@media (max-width: 480px){.fullscreen-chart-close-btn{top:12px;right:4px;width:48px;height:48px;padding:10px}.fullscreen-chart-favorite-btn{top:12px;right:58px;width:48px;height:48px;padding:10px}.fullscreen-timeframe-wheel{top:12px;left:8px}}.page--coins{width:100%;max-width:100%;margin-inline:auto;margin-top:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden;overflow-x:hidden}.coins-table-layout{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;height:100%;overflow:hidden;overflow-x:hidden;width:100%;max-width:100%}.coins-table-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px;flex-shrink:0}.coins-table-header h2{margin:0;font-size:18px;font-weight:600}.coins-layout{display:flex;gap:8px;margin-top:0;flex:1;min-height:0;height:100%;align-items:stretch}.coins-chart-section{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.coins-list-section{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;padding:8px}html[data-theme=dark] .coins-list-section{background:radial-gradient(circle at top left,#38bdf81f,#0f172af5);border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .coins-list-section{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:1px solid rgba(148,163,184,.35)}.coins-chart-container{flex:1;min-height:0;border-radius:8px;padding:8px;position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;touch-action:pan-x pan-y pinch-zoom;box-sizing:border-box;margin:0}.coins-chart-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:1100}.coins-chart-layout{position:relative}.coins-chart-layout-btn{--layout-btn-bg: rgba(15, 23, 42, .95);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:var(--layout-btn-bg);color:#94a3b8e6;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .15s ease}html[data-theme=light] .coins-chart-layout-btn{--layout-btn-bg: rgba(255, 255, 255, .95);color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.coins-chart-layout-btn:hover{color:var(--color-accent);background:linear-gradient(0deg,#4f46e533,#4f46e533),var(--layout-btn-bg);transform:scale(1.1)}html[data-theme=light] .coins-chart-layout-btn:hover{background:linear-gradient(0deg,#4f46e533,#4f46e533),var(--layout-btn-bg);color:var(--color-accent);transform:scale(1.1)}.coins-chart-actions .coins-chart-favorite-btn{position:relative;top:0;right:0}.coins-chart-layout-menu{position:absolute;top:40px;right:0;display:flex;flex-direction:column;gap:4px;min-width:180px;padding:8px;border-radius:8px;background:#0f172af5;border:1px solid rgba(148,163,184,.3);box-shadow:0 12px 30px #00000059;z-index:1200}html[data-theme=light] .coins-chart-layout-menu{background:#fffffffa;border-color:#9ca3af59;box-shadow:0 12px 30px #0000002e}.coins-chart-layout-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:all .15s ease;text-align:left}.coins-chart-layout-option:hover{border-color:var(--color-accent);color:var(--color-accent);background:#4f46e51f}.coins-chart-layout-option.active{border-color:var(--color-accent);background:#4f46e529;color:var(--color-accent)}.layout-icon{width:20px;height:16px;display:grid;gap:2px}.layout-icon--1{grid-template-columns:1fr;grid-template-rows:1fr;background:currentColor;opacity:.9;border-radius:3px}.layout-icon--2-vertical{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.layout-icon--2-horizontal{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.layout-icon--4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.layout-icon--2-vertical>div,.layout-icon--2-horizontal>div,.layout-icon--4>div{background:currentColor;opacity:.9;border-radius:2px}.layout-icon--2-vertical div:nth-child(1),.layout-icon--2-vertical div:nth-child(2),.layout-icon--2-horizontal div:nth-child(1),.layout-icon--2-horizontal div:nth-child(2),.layout-icon--4 div{width:100%;height:100%}.coins-chart-grid{display:grid;gap:8px;width:100%;height:100%}.coins-chart-pane{position:relative;border-radius:8px;overflow:hidden;background:transparent;display:flex;flex-direction:column;min-height:0;flex:1}.coins-chart-pane-timeframes{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.coins-pane-timeframes.tf-buttons.tf-buttons--compact{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:950;gap:6px}.coins-pane-timeframes .tf-dropdown-active .dropdown{min-width:72px}.coins-chart-timeframes{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:200}.coins-tf-btn{padding:6px 10px;font-size:12px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap;pointer-events:auto}html[data-theme=dark] .coins-tf-btn{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .coins-tf-btn{color:#111827;border-color:#9ca3af80}.coins-tf-btn:hover{border-color:#818cf8e6;color:var(--color-accent);background:#4f46e51f;box-shadow:none}html[data-theme=light] .coins-tf-btn:hover{background:#4f46e514}.coins-tf-btn--active,.coins-tf-btn--active:hover,html[data-theme=light] .coins-tf-btn--active:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important;box-shadow:none}.coins-chart-container [class*=tradingview],.coins-chart-container [id*=tradingview],.coins-chart-container [class*=TradingView],.coins-chart-container [id*=TradingView],.coins-chart-container [data-tradingview],.coins-chart-container a[href*=tradingview],.coins-chart-container a[href*=TradingView],.coins-chart-container:after,.coins-chart-container:before{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.coins-chart-container canvas+div[style*=watermark],.coins-chart-container div[class*=watermark],.coins-chart-container div[id*=watermark]{display:none!important}.coins-chart-container>div>div[style*="position: absolute"][style*=bottom],.coins-chart-container>div>div[style*="position: absolute"][style*=left][style*=bottom]{display:none!important}.coins-chart-container>div>a[style*="position: absolute"],.coins-chart-container>div>div>a{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-theme=dark] .coins-chart-container{background:radial-gradient(circle at top left,#38bdf81f,#0f172af5);border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .coins-chart-container{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:1px solid rgba(148,163,184,.35)}.coins-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;opacity:.6}.coins-list-panel{flex:0 0 30%;max-width:30%;border-radius:16px;padding:10px;margin-bottom:10px;overflow:hidden;display:flex;flex-direction:column;height:100%}html[data-theme=dark] .coins-list-panel{background:#020617;border:1px solid rgba(148,163,184,.4)}html[data-theme=light] .coins-list-panel{background:#fff;border:1px solid rgba(148,163,184,.4)}.coins-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.coins-list-header h2{font-size:13px;margin:0}.coins-list-header-controls{display:flex;align-items:center;gap:6px}.coins-count{font-size:11px;opacity:.7;padding:2px 6px;border-radius:4px;background:#94a3b826}.favorites-filter-btn{display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#94a3b81a;cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8cc;min-width:32px;height:28px}html[data-theme=light] .favorites-filter-btn{border-color:#9ca3af66;background:#9ca3af14;color:#6b7280cc}.favorites-filter-btn:hover{background:#4f46e533;color:var(--color-accent);border-color:var(--color-accent);transform:scale(1.05)}html[data-theme=light] .favorites-filter-btn:hover{background:#4f46e526}.favorites-filter-btn.active{color:#fbbf24;background:#fbbf2433;border-color:#fbbf24}html[data-theme=light] .favorites-filter-btn.active{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.coins-search-wrapper{position:relative;margin-bottom:8px}.coins-panel-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.2)}.coins-panel-filters .coins-filter-block{display:flex;flex-direction:column;gap:4px;width:100%}.coins-panel-filters .coins-volume-control{display:flex;align-items:center;gap:4px;width:100%}.coins-panel-filters .coins-volume-control input[type=range]{flex:1;min-width:0}.coins-panel-filters .coins-volume-value{font-size:11px;opacity:.85;min-width:38px;width:38px;text-align:right;flex-shrink:0}.coins-panel-filters .tf-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.coins-panel-filters .tf-btn{padding:4px 8px;font-size:11px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap}html[data-theme=dark] .coins-panel-filters .tf-btn{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .coins-panel-filters .tf-btn{color:#111827;border-color:#9ca3af80}.coins-panel-filters .tf-btn:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 12px #4f46e559}.coins-panel-filters .tf-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important;box-shadow:0 0 18px #4f46e58c}.coins-panel-filters .tf-buttons .dropdown-wrapper{min-width:auto;width:52px;flex-shrink:0}.coins-panel-filters .tf-buttons .screener-dropdown-toggle{padding:4px 8px;font-size:11px;border-radius:999px;border:1px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap;width:100%;min-width:52px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}html[data-theme=dark] .coins-panel-filters .tf-buttons .screener-dropdown-toggle{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .coins-panel-filters .tf-buttons .screener-dropdown-toggle{color:#111827;border-color:#9ca3af80}.coins-panel-filters .tf-buttons .screener-dropdown-toggle:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 12px #4f46e559}.coins-panel-filters .tf-dropdown-active .screener-dropdown-toggle{background:var(--color-accent);border-color:var(--color-accent);color:#fff!important;box-shadow:0 0 18px #4f46e58c}.coins-panel-filters .sort-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.coins-panel-filters .sort-btn{padding:4px 10px;font-size:11px;border-radius:999px;border:1px solid transparent;cursor:pointer;background:transparent;transition:all .15s;white-space:nowrap}html[data-theme=dark] .coins-panel-filters .sort-btn{color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .coins-panel-filters .sort-btn{color:#111827;border-color:#9ca3af80}.coins-panel-filters .sort-btn:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 12px #4f46e559}.coins-panel-filters .sort-btn--active{background:var(--color-accent);color:#fff!important;border-color:var(--color-accent);box-shadow:0 0 18px #4f46e58c}.coins-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}html[data-theme=dark] .coins-search-icon{color:#e5e7eb}html[data-theme=light] .coins-search-icon{color:#111827}.coins-search-input{width:100%;padding:6px 28px;border-radius:6px;border:1px solid rgba(148,163,184,.4);font-size:12px;transition:all .15s ease;box-sizing:border-box}html[data-theme=dark] .coins-search-input{background:#0f172acc;color:#e5e7eb}html[data-theme=light] .coins-search-input{background:#fff;color:#111827}.coins-search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #4f46e533}html[data-theme=dark] .coins-search-input::placeholder{color:#94a3b899}html[data-theme=light] .coins-search-input::placeholder{color:#6b728099}.coins-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;padding:0;opacity:.6;transition:opacity .15s ease;border-radius:4px}.coins-search-clear:hover{opacity:1;background:#94a3b81a}html[data-theme=dark] .coins-search-clear{color:#e5e7eb}html[data-theme=light] .coins-search-clear{color:#111827}.coins-table{width:100%;max-width:100%;border-collapse:collapse;font-size:11px;table-layout:auto;box-sizing:border-box}.coins-table th,.coins-table td{padding:4px 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coins-table th:nth-child(3),.coins-table td:nth-child(3){text-align:left}.favorite-column{width:32px;min-width:32px;max-width:32px;padding:4px 2px!important;text-align:center!important;flex-shrink:0}.coins-table th.sortable{position:relative}.coins-table th.sortable svg{display:inline-block;vertical-align:middle;margin-right:4px}.favorite-cell{padding:4px 2px!important;text-align:center!important;width:32px;min-width:32px;max-width:32px}.coins-table .coin-zone-column,.coins-table .coin-zone-cell{width:42px;min-width:42px;max-width:42px;text-align:center!important;padding:4px 2px!important}.coins-table .coin-zone-column .sort-indicator{margin-left:2px}.coin-zone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8}.coin-zone-header-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#94a3b8}.coin-zone-dot--green{background:#22c55e}.coin-zone-dot--yellow{background:#f59e0b}.coin-zone-dot--red{background:#ef4444}.coin-zone-dot--gray{background:#94a3b8}.favorite-btn{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all .15s ease;color:#94a3b880;width:20px;height:20px}.favorite-btn:hover{color:var(--color-accent);background:#4f46e526}.favorite-btn.active{color:#fbbf24}html[data-theme=light] .favorite-btn.active{color:#f59e0b}.coins-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .15s ease}.coins-table th.sortable:hover{background:#4f46e526}html[data-theme=light] .coins-table th.sortable:hover{background:#4f46e51a}.coins-table th.sortable--active{background:#4f46e533;color:var(--color-accent)}html[data-theme=light] .coins-table th.sortable--active{background:#4f46e526}.sort-indicator{margin-left:4px;font-size:10px;opacity:.8}.coins-table tbody tr{cursor:pointer;transition:background-color .15s ease}.coins-table tbody tr:nth-child(2n){background:#0f172a80}html[data-theme=light] .coins-table tbody tr:nth-child(2n){background:#94a3b81a}.coins-table tbody tr:hover{background:#4f46e533!important}html[data-theme=light] .coins-table tbody tr:hover{background:#4f46e526!important}.coins-table tbody tr.selected{background:#4f46e54d!important;border-left:2px solid var(--color-accent)}html[data-theme=light] .coins-table tbody tr.selected{background:#4f46e540!important}.coins-table td.positive{color:#10b981}html[data-theme=light] .coins-table td.positive{color:#059669}.coins-table td.negative{color:#ef4444}html[data-theme=light] .coins-table td.negative{color:#dc2626}.coins-empty{padding:40px 20px;text-align:center;font-size:12px;opacity:.6}.coins-table-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;width:100%}.timeframe-wheel{display:flex;flex-direction:column;align-items:center;gap:2px;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:8px 10px;-webkit-user-select:none;user-select:none;touch-action:none;min-width:60px;overflow:hidden}html[data-theme=light] .timeframe-wheel{background:#fffffff2;border-color:#9ca3af66}.timeframe-wheel-track{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px;touch-action:none;-webkit-overflow-scrolling:touch;will-change:transform,opacity}.timeframe-wheel-item{display:flex;align-items:center;justify-content:center;width:100%;font-size:12px;color:#94a3b8b3;transition:color .18s ease,opacity .18s ease;height:18px;min-height:18px;line-height:1}.timeframe-wheel-item--current{font-size:16px;font-weight:600;color:var(--color-accent)}.timeframe-wheel-item--prev,.timeframe-wheel-item--next{opacity:.5}.timeframe-wheel-track--reel-out-next{animation:timeframeReelOutNext .11s ease-out both}.timeframe-wheel-track--reel-in-next{animation:timeframeReelInNext .17s cubic-bezier(.22,1,.36,1) both}.timeframe-wheel-track--reel-out-prev{animation:timeframeReelOutPrev .11s ease-out both}.timeframe-wheel-track--reel-in-prev{animation:timeframeReelInPrev .17s cubic-bezier(.22,1,.36,1) both}@keyframes timeframeReelOutNext{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1.8px);transform:translateY(-14px) scale(.97)}}@keyframes timeframeReelInNext{0%{opacity:0;filter:blur(1.8px);transform:translateY(14px) scale(.97)}60%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.02)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes timeframeReelOutPrev{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1.8px);transform:translateY(14px) scale(.97)}}@keyframes timeframeReelInPrev{0%{opacity:0;filter:blur(1.8px);transform:translateY(-14px) scale(.97)}60%{opacity:1;filter:blur(0);transform:translateY(2px) scale(1.02)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.coins-chart-favorite-btn{position:absolute;top:8px;right:12px;z-index:1001!important;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:32px;height:32px;box-shadow:0 2px 8px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=light] .coins-chart-favorite-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.coins-chart-favorite-btn:hover{color:var(--color-accent);background:#4f46e533;transform:scale(1.1)}.coins-chart-favorite-btn.active{color:#fbbf24;background:#fbbf2433}html[data-theme=light] .coins-chart-favorite-btn.active{color:#f59e0b;background:#f59e0b26}.coins-chart-share-action-btn:disabled{opacity:.6;cursor:default;transform:none}.coins-chart-share-action-btn.copied{color:#22c55e;border-color:#22c55e73;background:#22c55e29}html[data-theme=light] .coins-chart-share-action-btn.copied{color:#16a34a;background:#22c55e24;border-color:#22c55e73}.coins-share-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;display:flex;align-items:center;justify-content:center;z-index:2200;padding:16px}.coins-share-import-modal{width:min(420px,100%);background:#0f172afa;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:16px;box-shadow:0 8px 24px #00000059}html[data-theme=light] .coins-share-import-modal{background:#fffffffa;border-color:#9ca3af73;box-shadow:0 8px 24px #0f172a2e}.coins-share-import-modal h3{margin:0 0 8px;font-size:16px}.coins-share-import-modal p{margin:0 0 14px;font-size:14px;opacity:.9}.coins-share-import-actions{display:flex;gap:10px;justify-content:flex-end}.coins-share-import-btn{border:1px solid rgba(148,163,184,.35);background:#1e293bf2;color:#e5e7eb;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:all .15s ease}html[data-theme=light] .coins-share-import-btn{background:#f8fafcfa;color:#111827;border-color:#9ca3af73}.coins-share-import-btn--yes{border-color:#22c55e73}.coins-share-import-btn--yes:hover{background:#22c55e33}.coins-share-import-btn--no:hover{background:#94a3b833}.coins-chart-timeframes-mobile{position:absolute;bottom:3.25rem;left:.75rem;z-index:200}@media (max-width: 480px){.coins-chart-timeframes-mobile{bottom:2.875rem;left:.625rem}}@media (min-width: 481px) and (max-width: 768px){.coins-chart-timeframes-mobile{bottom:3.25rem;left:.75rem}}@media (min-width: 961px){.coins-list-section,.coins-list-panel{flex:1 1 32%;max-width:35%;min-width:24%}.coins-chart-section{flex:1 1 68%;max-width:76%;min-width:0}}@media (max-width: 960px){.coins-layout{flex-direction:column}.coins-chart-section{min-height:0;flex-basis:70%}.coins-list-panel{max-width:100%;flex:0 0 auto;flex-basis:23%;min-height:0;max-height:calc(var(--real-vh, 100vh) * .3);overflow:hidden;display:flex;flex-direction:column}.coins-panel-filters{margin-bottom:8px;padding-bottom:8px}.coins-table-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:100%}.coins-chart-timeframes{display:none}.coins-chart-timeframes-mobile{display:block}.coins-chart-favorite-btn{width:44px;height:44px;padding:8px;top:6px}.coins-chart-favorite-btn svg{width:20px;height:20px}.page--screener-mobile .coins-search-wrapper{display:none}}@media (max-width: 480px){.coins-chart-section{flex-basis:75%}.coins-chart-favorite-btn{width:48px;height:48px;padding:10px;top:4px}.coins-chart-favorite-btn svg{width:22px;height:22px}}@media (max-width: 768px){.page--coins .coins-list-panel{flex:1;max-width:100%;width:100%;height:100%;margin-bottom:0;border-radius:0}.page--coins .coins-table-layout{gap:4px}.page--coins .coins-search-wrapper{flex-shrink:0;margin-bottom:4px}.page--coins .coins-table-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;width:100%}.page--coins .coins-table{font-size:10px;width:100%;table-layout:auto}.page--coins .coins-table th,.page--coins .coins-table td{padding:6px 3px;font-size:9px}.page--coins .coins-table th:nth-child(2),.page--coins .coins-table td:nth-child(2){min-width:50px}.page--coins .coins-table th:nth-child(3),.page--coins .coins-table td:nth-child(3),.page--coins .coins-table th:nth-child(4),.page--coins .coins-table td:nth-child(4),.page--coins .coins-table th:nth-child(5),.page--coins .coins-table td:nth-child(5),.page--coins .coins-table th:nth-child(6),.page--coins .coins-table td:nth-child(6),.page--coins .coins-table th:nth-child(7),.page--coins .coins-table td:nth-child(7){min-width:40px}}.coins-chart-fullscreen-btn{position:absolute;top:8px;right:8px;z-index:1001!important;display:none;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:32px;height:32px;box-shadow:0 2px 8px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=light] .coins-chart-fullscreen-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.coins-chart-fullscreen-btn:hover{color:var(--color-accent);background:#4f46e533;transform:scale(1.1)}html[data-theme=light] .coins-chart-fullscreen-btn:hover{background:#4f46e526}@media (max-width: 768px){.coins-chart-fullscreen-btn{display:flex;width:30px;height:30px;padding:6px;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.coins-chart-fullscreen-btn svg{width:14px;height:14px}}@media (max-width: 480px){.coins-chart-fullscreen-btn{width:32px;height:32px;padding:7px;top:8px;right:8px}.coins-chart-fullscreen-btn svg{width:15px;height:15px}}.mobile-fullscreen-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:flex-start;z-index:10000;padding:0;box-sizing:border-box;width:100%;height:100%}html[data-theme=light] .mobile-fullscreen-chart-modal{background:#fffffffa}.mobile-fullscreen-chart-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;padding:8px;box-sizing:border-box;margin:0;min-width:0}html[data-theme=light] .mobile-fullscreen-chart-container{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:1px solid rgba(148,163,184,.35);box-shadow:none}html[data-theme=dark] .mobile-fullscreen-chart-container{background:radial-gradient(circle at top left,#38bdf81f,#0f172af5);border:1px solid rgba(148,163,184,.35);box-shadow:none}.mobile-fullscreen-chart-content{flex:1;width:100%;height:100%;min-height:0;position:relative}.mobile-fullscreen-chart-close-btn{position:absolute;top:8px;right:8px;z-index:10001;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:30px;height:30px;box-shadow:0 2px 8px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=light] .mobile-fullscreen-chart-close-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.mobile-fullscreen-chart-close-btn:hover{color:#ef4444;background:#ef444433;transform:scale(1.1);border-color:#ef444480}html[data-theme=light] .mobile-fullscreen-chart-close-btn:hover{background:#ef444426}.mobile-fullscreen-chart-close-btn svg{width:14px;height:14px}.mobile-fullscreen-chart-favorite-btn{position:absolute;top:8px;right:46px;z-index:10001;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(148,163,184,.3);background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:6px;transition:all .15s ease;color:#94a3b8e6;width:30px;height:30px;box-shadow:0 2px 8px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=light] .mobile-fullscreen-chart-favorite-btn{background:#fffffff2;color:#6b7280e6;border-color:#9ca3af66;box-shadow:0 2px 8px #00000026}.mobile-fullscreen-chart-favorite-btn:hover{color:var(--color-accent);background:#4f46e533;transform:scale(1.1)}html[data-theme=light] .mobile-fullscreen-chart-favorite-btn:hover{background:#4f46e526}.mobile-fullscreen-chart-favorite-btn svg{width:14px;height:14px}.mobile-fullscreen-chart-favorite-btn.active{color:#fbbf24;background:#fbbf2433}html[data-theme=light] .mobile-fullscreen-chart-favorite-btn.active{color:#f59e0b;background:#f59e0b26}.mobile-fullscreen-timeframe-wheel{position:absolute;bottom:12px;right:12px;z-index:10002}@media (max-width: 480px){.mobile-fullscreen-chart-close-btn{top:8px;right:8px;width:32px;height:32px;padding:7px}.mobile-fullscreen-chart-close-btn svg{width:16px;height:16px}.mobile-fullscreen-chart-favorite-btn{top:8px;right:48px;width:32px;height:32px;padding:7px}.mobile-fullscreen-chart-favorite-btn svg{width:16px;height:16px}.mobile-fullscreen-timeframe-wheel{bottom:8px;right:8px}}.indicators-page{max-width:1120px;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.indicators-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:var(--shadow-soft)}html[data-theme=dark] .indicators-hero{background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.16),transparent 45%),radial-gradient(circle at 100% 20%,rgba(99,102,241,.18),transparent 42%),#020617f2}html[data-theme=light] .indicators-hero{background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.15),transparent 40%),radial-gradient(circle at 100% 20%,rgba(99,102,241,.12),transparent 42%),#fff;border-color:#94a3b873}.indicators-hero__left{display:flex;flex-direction:column;gap:3px}.indicators-hero__eyebrow{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.35px;color:var(--color-text-secondary)}.indicators-hero__title{margin:0;font-size:clamp(17px,1.85vw,20px)}.indicators-hero__subtitle{margin:0;max-width:700px;font-size:12.5px;line-height:1.3;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indicators-hero__right{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.indicators-updated{display:block;margin-bottom:2px;font-size:10.5px;color:var(--color-text-secondary)}.indicators-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(129,140,248,.45);border-radius:9px;padding:5px 9px;font-size:11.5px;cursor:pointer;transition:background .18s ease,border-color .18s ease}html[data-theme=dark] .indicators-refresh{background:#0f172ae6;color:#dbeafe}html[data-theme=light] .indicators-refresh{background:#fffffff2;color:#1e293b}.indicators-refresh:hover:not(:disabled){border-color:#818cf8d9;background:#4f46e51a}.indicators-refresh:disabled{opacity:.65;cursor:default}.indicators-refresh__icon{width:15px;height:15px}.indicators-refresh__icon--spin,.indicators-feedback__icon--spin{animation:indicators-spin .9s linear infinite}.indicators-warning{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;color:#f59e0b}html[data-theme=dark] .indicators-warning{background:#f59e0b24;border:1px solid rgba(245,158,11,.32)}html[data-theme=light] .indicators-warning{background:#f59e0b17;border:1px solid rgba(245,158,11,.28)}.indicators-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regime-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.35);padding:16px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;animation:indicators-rise .36s ease both}.regime-card:nth-child(2){animation-delay:.08s}html[data-theme=dark] .regime-card{background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.14),transparent 44%),radial-gradient(circle at 100% 30%,rgba(56,189,248,.11),transparent 50%),#020617f2}html[data-theme=light] .regime-card{background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.08),transparent 44%),radial-gradient(circle at 100% 30%,rgba(56,189,248,.08),transparent 50%),#fff;border-color:#94a3b873}.regime-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.9}.regime-card--green:after{background:linear-gradient(90deg,#22c55e00,#22c55e,#22c55e00)}.regime-card--yellow:after{background:linear-gradient(90deg,#f59e0b00,#f59e0b,#f59e0b00)}.regime-card--red:after{background:linear-gradient(90deg,#ef444400,#ef4444,#ef444400)}.regime-card--neutral:after{background:linear-gradient(90deg,#6366f100,#6366f1,#6366f100)}.regime-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.regime-card__title-wrap{min-width:0}.regime-card__title{margin:0;font-size:20px}.regime-card__subtitle{margin:2px 0 0;font-size:13px;color:var(--color-text-secondary)}.regime-card__state{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.regime-card__state--green{color:#22c55e;background:#22c55e26}.regime-card__state--yellow{color:#f59e0b;background:#f59e0b29}.regime-card__state--red{color:#ef4444;background:#ef444429}.regime-card__state--neutral{color:#6366f1;background:#6366f124}.regime-gauge{display:grid;place-items:center;gap:8px}.regime-gauge__svg{width:min(360px,100%);height:auto}.regime-gauge__track{fill:none;stroke-width:14;stroke:#94a3b833;stroke-linecap:round}.regime-gauge__progress{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .35s ease}.regime-gauge__tick{stroke:#94a3b8a6;stroke-width:2;stroke-linecap:round}.regime-gauge__needle{stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(59,130,246,.35))}.regime-gauge__needle-cap{filter:drop-shadow(0 0 12px rgba(59,130,246,.3))}.regime-gauge__needle-group{transform-origin:120px 120px;animation:regime-needle-wobble 2.7s ease-in-out infinite}.regime-card--green .regime-gauge__needle-group{animation-duration:3.2s}.regime-card--yellow .regime-gauge__needle-group{animation-duration:2.7s}.regime-card--red .regime-gauge__needle-group{animation-duration:2.3s}.regime-gauge__label{font-size:11px;fill:var(--color-text-secondary)}.regime-gauge__label--center{text-anchor:middle}.regime-gauge__label--right{text-anchor:end}.regime-gauge__score-box{margin-top:-18px;display:flex;flex-direction:column;align-items:center;gap:2px}.regime-gauge__score-value{font-size:28px;line-height:1}.regime-gauge__score-label{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}.regime-card__action{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500}html[data-theme=dark] .regime-card__action{background:#1e293ba6;border:1px solid rgba(148,163,184,.24)}html[data-theme=light] .regime-card__action{background:#f1f5f9cc;border:1px solid rgba(148,163,184,.26)}.regime-metrics{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.regime-metrics__item{margin:0;padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.24)}html[data-theme=dark] .regime-metrics__item{background:#02061780}html[data-theme=light] .regime-metrics__item{background:#f8fafcd9}.regime-metrics__item dt{margin:0;font-size:11px;color:var(--color-text-secondary)}.regime-metrics__item dd{margin:4px 0 0;font-size:14px;font-weight:600}.indicators-reasons{border-radius:16px;border:1px solid rgba(148,163,184,.35);padding:16px;box-shadow:var(--shadow-soft)}html[data-theme=dark] .indicators-reasons{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.12),transparent 40%),#020617f2}html[data-theme=light] .indicators-reasons{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.1),transparent 40%),#fff;border-color:#94a3b873}.indicators-reasons__title{margin:0;font-size:20px}.indicators-reasons__list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.indicators-reasons__item{position:relative;margin:0;padding:10px 12px 10px 34px;border-radius:10px;border:1px solid rgba(148,163,184,.24);line-height:1.4}html[data-theme=dark] .indicators-reasons__item{background:#0f172a8c}html[data-theme=light] .indicators-reasons__item{background:#f8fafcd1}.indicators-reasons__item:before{content:"";position:absolute;left:12px;top:50%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(135deg,#38bdf8,#6366f1)}.indicators-reasons__empty{margin:14px 0 0;color:var(--color-text-secondary)}.indicators-feedback{margin-top:16px;border-radius:14px;border:1px solid rgba(148,163,184,.4);padding:20px;display:flex;align-items:center;gap:12px}.indicators-feedback--loading{color:var(--color-text-secondary)}.indicators-feedback--error{color:#ef4444}.indicators-feedback__icon{width:18px;height:18px;flex-shrink:0}.indicators-retry{margin-left:auto;border-radius:10px;border:1px solid rgba(239,68,68,.45);background:transparent;color:inherit;padding:8px 12px;cursor:pointer}.indicators-retry:hover{background:#ef444414}@media (max-width: 960px){.indicators-hero{flex-direction:column}.indicators-hero__subtitle{white-space:normal;overflow:visible;text-overflow:clip}.indicators-hero__right{width:100%;align-items:flex-start;gap:9px}.indicators-grid{grid-template-columns:1fr}}@media (max-width: 640px){.indicators-page{gap:12px}.indicators-hero{padding:10px 12px}.regime-card,.indicators-reasons{padding:14px}.regime-card__title{font-size:18px}.regime-gauge__score-value{font-size:24px}.regime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes indicators-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes indicators-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes regime-needle-wobble{0%{transform:rotate(-1.15deg)}25%{transform:rotate(.9deg)}50%{transform:rotate(-.45deg)}75%{transform:rotate(1.05deg)}to{transform:rotate(-.95deg)}}@media (prefers-reduced-motion: reduce){.regime-gauge__needle-group{animation:none}}.home{max-width:1120px}.home-welcome{margin-top:20px;margin-bottom:12px;padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-soft)}html[data-theme=dark] .home-welcome{background:#4f46e514;border:1px solid rgba(129,140,248,.5);color:#e5e7eb}html[data-theme=light] .home-welcome{background:#4f46e50f;border:1px solid rgba(129,140,248,.4);color:#1f2937}.home-welcome-title{font-weight:700;font-size:16px}.home-welcome-sub{font-size:13px;opacity:.9}.home-hero{margin-top:24px;margin-bottom:32px;padding:24px 24px 22px;border-radius:20px;box-shadow:var(--shadow-soft)}html[data-theme=dark] .home-hero{background:radial-gradient(circle at top left,#38bdf829,#020617);border:1px solid rgba(148,163,184,.4)}html[data-theme=light] .home-hero{background:#fff;border:1px solid rgba(209,213,219,.9)}.home-hero-title{font-size:32px;margin:0 0 10px}.home-hero-subtitle{margin:0 0 14px;max-width:640px;line-height:1.5;font-size:15px;opacity:.9}.home-hero-bullets{margin:0 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.btn{border-radius:999px;padding:9px 18px;font-size:14px;border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary{background:var(--color-accent);color:#f9fafb;box-shadow:0 14px 30px #4f46e58c}.btn-primary:hover{box-shadow:0 18px 40px #4f46e5b3}html[data-theme=dark] .btn-secondary{background:#0f172ae6;color:#e5e7eb;border-color:#94a3b8b3}html[data-theme=light] .btn-secondary{background:#f3f4f6;color:#111827;border-color:#9ca3afcc}.btn-secondary:hover{background:#4f46e514;border-color:#818cf8e6}.home-section{margin-top:24px;padding:18px 18px 16px;border-radius:16px}html[data-theme=dark] .home-section{border:1px solid rgba(31,41,55,.9);background:radial-gradient(circle at top left,#4f46e51a,#0f172a)}html[data-theme=light] .home-section{border:1px solid rgba(209,213,219,.9);background:#fff}.home-section--muted{opacity:.98}.home-section-title{margin:0 0 8px;font-size:20px}.home-section-text{margin:0 0 10px;max-width:720px;font-size:14px;line-height:1.55}.home-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}@media (max-width: 720px){.home-hero{padding:18px 16px}.home-hero-title{font-size:26px}}.footer{width:100%;padding:24px 0;border-top:1px solid var(--color-border);margin-top:40px;text-align:center;font-size:13px;color:var(--color-text-secondary)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:10px}.footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--color-accent)}.footer-contact{opacity:.8}.pagination{display:flex;align-items:center;justify-content:center;gap:6px}.pagination-btn{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--color-text);border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;font-size:13px;line-height:28px;transform-origin:center center;position:relative;z-index:1}.pagination-btn:hover:not(:disabled):not(.pagination-active){background:var(--color-surface);border-color:var(--color-border);color:var(--color-accent);transform:scale(1.07);z-index:2}.pagination-btn:disabled{opacity:.4;cursor:default}.pagination-active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:none!important;z-index:3}.pagination-ellipsis{width:28px;height:28px;text-align:center;font-size:20px;line-height:28px;color:var(--color-text-secondary);opacity:.75;flex-shrink:0;pointer-events:none}.login-modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999!important;padding:20px;overflow-y:auto;isolation:isolate;pointer-events:auto}html[data-theme=light] .login-modal-backdrop{background:#00000080}.login-modal{width:100%;max-width:420px;border-radius:20px;padding:24px;box-shadow:0 24px 48px #0f172a99;margin:auto;position:relative}html[data-theme=dark] .login-modal{background:#020617;border:1px solid rgba(148,163,184,.4)}html[data-theme=light] .login-modal{background:#fff;border:1px solid rgba(148,163,184,.6);box-shadow:0 24px 48px #0000004d}.login-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.login-modal-title{font-size:24px;font-weight:600;margin:0}html[data-theme=dark] .login-modal-title{color:#e5e7eb}html[data-theme=light] .login-modal-title{color:#111827}.login-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;padding:0}.login-modal-close .icon{width:18px;height:18px}html[data-theme=dark] .login-modal-close{color:#e5e7eb}html[data-theme=light] .login-modal-close{color:#111827}.login-modal-close:hover{background:#4f46e51a;border-color:#818cf880}.login-form{display:flex;flex-direction:column;gap:20px}.login-form-group{display:flex;flex-direction:column;gap:8px}.login-label{font-size:14px;font-weight:500}html[data-theme=dark] .login-label{color:#e5e7eb}html[data-theme=light] .login-label{color:#111827}.login-input{width:100%;padding:12px 16px;border-radius:12px;font-size:14px;border:1px solid;background:transparent;transition:all .15s ease;font-family:inherit}html[data-theme=dark] .login-input{color:#e5e7eb;border-color:#94a3b866;background:#0f172a80}html[data-theme=dark] .login-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4f46e51a}html[data-theme=light] .login-input{color:#111827;border-color:#9ca3af99;background:#fff}html[data-theme=light] .login-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4f46e51a}.login-input--error{border-color:#ef4444!important}.login-input--error:focus{box-shadow:0 0 0 3px #ef44441a!important}.login-password-wrapper{position:relative;display:flex;align-items:center}.login-password-wrapper .login-input{padding-right:48px}.login-password-toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;transition:opacity .15s ease}.login-password-toggle .icon{width:18px;height:18px}html[data-theme=dark] .login-password-toggle{color:#9ca3af}html[data-theme=light] .login-password-toggle{color:#6b7280}.login-password-toggle:hover{opacity:.7}.login-error{font-size:12px;color:#ef4444;margin-top:-4px}.login-submit{width:100%;margin-top:8px}.btn-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .8s linear infinite;vertical-align:-2px}@keyframes btn-spin{to{transform:rotate(360deg)}}.login-footer{margin-top:20px;text-align:center}.login-register-link{background:none;border:none;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease;padding:0}html[data-theme=dark] .login-register-link{color:#9ca3af}html[data-theme=light] .login-register-link{color:#6b7280}.login-register-link:hover{color:var(--color-accent)}.register-pending-popup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px;border-radius:16px}html[data-theme=dark] .register-pending-popup{background:linear-gradient(180deg,#1e293b59,#0f172a33);border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .register-pending-popup{background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid rgba(148,163,184,.45)}.register-pending-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.register-pending-icon .icon{width:28px;height:28px}html[data-theme=dark] .register-pending-icon{color:#bfdbfe;background:#1e40af40}html[data-theme=light] .register-pending-icon{color:#1d4ed8;background:#bfdbfe99}.register-pending-title{margin:4px 0 0;font-size:16px;font-weight:600}html[data-theme=dark] .register-pending-title{color:#f8fafc}html[data-theme=light] .register-pending-title{color:#0f172a}.register-pending-email{margin:0;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;word-break:break-all}html[data-theme=dark] .register-pending-email{background:#0f172acc;color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .register-pending-email{background:#fff;color:#334155;border:1px solid rgba(148,163,184,.5)}.register-pending-text{margin:0;font-size:13px;line-height:1.4}html[data-theme=dark] .register-pending-text{color:#cbd5e1}html[data-theme=light] .register-pending-text{color:#475569}.register-pending-primary{margin-top:10px}.register-pending-secondary{margin-top:2px}.feature-gate-page{display:flex;justify-content:center;padding:0 16px 28px}.feature-gate-card{width:min(1020px,100%);border-radius:20px;padding:28px}html[data-theme=dark] .feature-gate-card{border:1px solid rgba(56,189,248,.26);background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 48%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 44%),#020617e6}html[data-theme=light] .feature-gate-card{border:1px solid rgba(14,116,144,.2);background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 48%),radial-gradient(circle at bottom left,rgba(16,185,129,.1),transparent 44%),#fff}.feature-gate-badge{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-weight:700}html[data-theme=dark] .feature-gate-badge{color:#67e8f9}html[data-theme=light] .feature-gate-badge{color:#0e7490}.feature-gate-title{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:.01em;margin:0}.feature-gate-description{margin:14px 0 0;max-width:820px;font-size:clamp(16px,2vw,19px);line-height:1.68}html[data-theme=dark] .feature-gate-description{color:#e2e8f0f2}html[data-theme=light] .feature-gate-description{color:#334155}.feature-gate-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.feature-gate-list li{position:relative;padding-left:18px;line-height:1.6;font-size:clamp(14px,1.5vw,16px)}.feature-gate-list li:before{content:"";position:absolute;left:0;top:.67em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}html[data-theme=dark] .feature-gate-list{color:#cbd5e1}html[data-theme=light] .feature-gate-list{color:#475569}.feature-gate-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.feature-gate-actions .feature-gate-cta{min-width:300px;font-size:15px;padding:9px 18px;border-color:#94a3b880;text-align:center}@media (max-width: 640px){.feature-gate-page{padding:0 10px 18px}.feature-gate-card{padding:20px;border-radius:16px}.feature-gate-actions .feature-gate-cta{width:100%;min-width:100%;font-size:14px}}.education-page{max-width:1120px}.education-title{font-size:32px;margin:0 0 32px;font-weight:600}.education-category{margin-bottom:48px}.education-category:last-child{margin-bottom:0}.education-category-title{font-size:24px;margin:0 0 20px;font-weight:600;color:var(--color-text-dark)}html[data-theme=light] .education-category-title{color:var(--color-text-light)}.education-lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.education-lesson-card{position:relative;border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;min-height:180px;display:flex;flex-direction:column;text-decoration:none;color:inherit}html[data-theme=dark] .education-lesson-card{background:radial-gradient(circle at top left,#4f46e533,#020617);border:1px solid rgba(148,163,184,.3)}html[data-theme=light] .education-lesson-card{background:#fff;border:1px solid var(--color-border-light)}.education-lesson-card:hover{transform:translateY(-2px);box-shadow:0 20px 45px #0f172a80}html[data-theme=dark] .education-lesson-card:hover{border-color:#94a3b880}html[data-theme=light] .education-lesson-card:hover{border-color:var(--color-accent);box-shadow:0 20px 45px #4f46e526}.education-lesson-content{flex:1;display:flex;flex-direction:column}.education-lesson-title{font-size:18px;font-weight:600;margin:0 0 12px;line-height:1.4;color:var(--color-text-dark)}html[data-theme=light] .education-lesson-title{color:var(--color-text-light)}.education-lesson-description{font-size:14px;line-height:1.5;margin:0 0 16px;color:var(--color-text-secondary);flex:1}html[data-theme=dark] .education-lesson-description{color:#94a3b8cc}html[data-theme=light] .education-lesson-description{color:#6b7280e6}.education-lesson-badge{margin-top:auto}.education-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.education-badge--free{background:#22c55e26;color:#22c55e}html[data-theme=dark] .education-badge--free{background:#22c55e33;color:#4ade80}.education-article-page{max-width:1120px;margin:0 auto}.education-article-back-link{margin-bottom:14px}.education-article-level{display:inline-flex;align-items:center;border-radius:10px;padding:5px 10px;margin-bottom:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.education-article-level--beginners{background:#0ea5e926;color:#38bdf8}.education-article-level--basic{background:#10b98129;color:#34d399}.education-article-level--advanced{background:#f59e0b29;color:#fbbf24}.education-article-title{font-size:30px;line-height:1.2;margin:0 0 10px;font-weight:700}.education-article-description{margin:0;line-height:1.6;color:var(--color-text-secondary);max-width:720px}html[data-theme=dark] .education-article-description{color:#94a3b8e6}html[data-theme=light] .education-article-description{color:#4b5563e6}.education-article-single-block{border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-soft)}html[data-theme=dark] .education-article-single-block{background:radial-gradient(circle at top left,#4f46e533,#020617);border:1px solid rgba(148,163,184,.3)}html[data-theme=light] .education-article-single-block{background:#fff;border:1px solid var(--color-border-light)}.education-article-main-header{margin-bottom:16px}.education-article-content{margin-top:16px}.education-article-content p{margin:0 0 12px;max-width:none;font-size:15px;line-height:1.68}.education-image-placeholder{border-radius:14px;border:1px dashed rgba(148,163,184,.65);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;color:var(--color-text-secondary);font-size:13px;line-height:1.45}html[data-theme=dark] .education-image-placeholder{background:#0f172a73}html[data-theme=light] .education-image-placeholder{background:#f8fafce6;color:#4b5563eb}.education-image-placeholder--hero{min-height:260px}.education-image-placeholder--inline{min-height:180px;margin-top:8px}.education-article-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.education-nav-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;line-height:1.2;color:var(--color-accent);transition:opacity .2s ease,transform .2s ease}html[data-theme=dark] .education-nav-button{color:#93c5fd}html[data-theme=light] .education-nav-button{color:#2563eb}.education-nav-button:hover{opacity:.85;transform:translateY(-1px)}.education-nav-button--next{text-align:right}.education-nav-arrow{font-size:12px;line-height:1}.education-nav-button--disabled{opacity:.38;pointer-events:none}.education-article-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.education-article-list li,.education-article-content li{font-size:14px;line-height:1.5}@media (min-width: 768px){.education-lessons-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.education-lesson-card{padding:24px;min-height:200px}.education-category{margin-bottom:56px}}@media (min-width: 1024px){.education-lessons-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.education-title{font-size:36px;margin-bottom:40px}.education-category-title{font-size:26px;margin-bottom:24px}}@media (max-width: 767px){.education-page{padding:0 4px}.education-title{font-size:24px;margin-bottom:24px}.education-category{margin-bottom:32px}.education-category-title{font-size:20px;margin-bottom:16px}.education-lessons-grid{grid-template-columns:1fr;gap:16px}.education-lesson-card{padding:18px;min-height:160px;min-height:auto}.education-lesson-title{font-size:16px;margin-bottom:10px}.education-lesson-description{font-size:13px;margin-bottom:12px}.education-badge{padding:5px 10px;font-size:11px}.education-article-page{padding:0 4px}.education-article-title{font-size:24px}.education-image-placeholder--hero{min-height:200px}.education-image-placeholder--inline{min-height:150px}.education-article-bottom-nav{justify-content:space-between}.education-nav-button--next{text-align:right}}@media (max-width: 480px){.education-title{font-size:22px;margin-bottom:20px}.education-category-title{font-size:18px;margin-bottom:14px}.education-lesson-card{padding:16px}.education-lesson-title{font-size:15px}.education-lesson-description{font-size:12px}.education-article-single-block{padding:16px}}@media (max-width: 360px){.education-lesson-card{padding:14px}.education-lesson-title{font-size:14px}.education-lesson-description{font-size:11px}}.profile-page{max-width:800px;margin:0 auto;padding:24px 20px}.profile-container{display:flex;flex-direction:column;gap:32px}.profile-title{font-size:32px;font-weight:600;margin:0}html[data-theme=dark] .profile-title{color:#e5e7eb}html[data-theme=light] .profile-title{color:#111827}.welcome-text{word-spacing:4px}.profile-message{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;font-size:14px;gap:12px}.profile-message--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.profile-message--verified{margin-bottom:20px}.profile-email-status{font-size:14px;font-weight:600}.profile-email-label{display:flex;align-items:center;gap:6px}.profile-email-status-separator{opacity:.7}.profile-email-status--verified{color:#22c55e}.profile-email-status--unverified{color:#f59e0b}.profile-message-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;color:inherit;opacity:.7;transition:opacity .15s ease}.profile-message-close:hover{opacity:1}.profile-message-close .icon{width:16px;height:16px}.profile-email-modal{max-width:460px}.profile-email-modal-text{margin:0 0 4px;font-size:13px;line-height:1.4}html[data-theme=dark] .profile-email-modal-text{color:#cbd5e1}html[data-theme=light] .profile-email-modal-text{color:#475569}.profile-email-modal-info{font-size:12px;color:#9ca3af}.profile-section{border-radius:16px;padding:24px;box-shadow:var(--shadow-soft)}html[data-theme=dark] .profile-section{background:radial-gradient(circle at top left,#4f46e533,#020617);border:1px solid rgba(148,163,184,.3)}html[data-theme=light] .profile-section{background:#fff;border:1px solid var(--color-border-light)}.profile-section-title{font-size:20px;font-weight:600;margin:0 0 24px}html[data-theme=dark] .profile-section-title{color:#e5e7eb}html[data-theme=light] .profile-section-title{color:#111827}.profile-form-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.profile-form-group:last-child{margin-bottom:0}.profile-label{font-size:14px;font-weight:500}html[data-theme=dark] .profile-label{color:#e5e7eb}html[data-theme=light] .profile-label{color:#111827}.profile-input-group{display:flex;gap:12px;align-items:flex-start}.profile-input{flex:1;padding:12px 16px;border-radius:12px;font-size:14px;border:1px solid;background:transparent;transition:all .15s ease;font-family:inherit}html[data-theme=dark] .profile-input{color:#e5e7eb;border-color:#94a3b866;background:#0f172a80}html[data-theme=dark] .profile-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4f46e51a}html[data-theme=light] .profile-input{color:#111827;border-color:#9ca3af99;background:#fff}html[data-theme=light] .profile-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4f46e51a}.profile-save-btn{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:12px 20px}.profile-save-btn .icon{width:16px;height:16px}.profile-action-btn{width:140px}.profile-password-group{display:flex;flex-direction:column;gap:12px}.profile-password-input-wrapper{position:relative;display:flex;align-items:center}.profile-password-input-wrapper .profile-input{padding-right:48px}.profile-password-toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;transition:opacity .15s ease}.profile-password-toggle .icon{width:18px;height:18px}html[data-theme=dark] .profile-password-toggle{color:#9ca3af}html[data-theme=light] .profile-password-toggle{color:#6b7280}.profile-password-toggle:hover{opacity:.7}.profile-error{font-size:12px;color:#ef4444;margin-top:-4px}.profile-subscription-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px}@media (min-width: 768px){.profile-subscription-plans{grid-template-columns:repeat(3,1fr)}}.profile-subscription-plan{padding:24px;border-radius:12px;border:2px solid;text-align:center;transition:all .15s ease}html[data-theme=dark] .profile-subscription-plan{background:#0f172a80;border-color:#94a3b84d}html[data-theme=dark] .profile-subscription-plan:hover{border-color:var(--color-accent);background:#4f46e51a}html[data-theme=light] .profile-subscription-plan{background:#fff;border-color:#9ca3af99}html[data-theme=light] .profile-subscription-plan:hover{border-color:var(--color-accent);background:#4f46e50d}.profile-plan-name{font-size:20px;font-weight:600;margin:0 0 12px}html[data-theme=dark] .profile-plan-name{color:#e5e7eb}html[data-theme=light] .profile-plan-name{color:#111827}.profile-plan-price{font-size:32px;font-weight:700;margin:0 0 20px;color:var(--color-accent)}.profile-plan-period{font-size:16px;font-weight:400;opacity:.7}.profile-current-subscription{display:flex;flex-direction:column;gap:16px;margin-top:16px}.profile-subscription-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.profile-subscription-actions .btn{flex:1;min-width:150px}.profile-subscription-info{display:flex;flex-direction:column;gap:8px}.profile-current-plan-name{font-size:24px;font-weight:600;margin:0;color:var(--color-accent)}.profile-subscription-details{font-size:14px;margin:0;opacity:.8}.profile-subscription-date{font-size:14px;margin:0;opacity:.6}html[data-theme=dark] .profile-subscription-details,html[data-theme=dark] .profile-subscription-date{color:#e5e7eb}html[data-theme=light] .profile-subscription-details,html[data-theme=light] .profile-subscription-date{color:#111827}.profile-logout-btn{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:12px 20px}.profile-logout-btn .icon{width:18px;height:18px}@media (max-width: 720px){.profile-page{padding:20px 16px}.profile-title{font-size:24px}.profile-section{padding:20px}.profile-input-group{flex-direction:column}.profile-save-btn{width:100%;justify-content:center}.profile-subscription-plans{grid-template-columns:1fr}}.profile-subheader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;margin:0 0 24px;width:100%;border-bottom:1px solid}html[data-theme=dark] .profile-subheader{border-bottom-color:#94a3b84d}html[data-theme=light] .profile-subheader{border-bottom-color:#9ca3af66}.profile-subheader-tabs{display:flex;align-items:center;gap:12px;flex:1}.profile-tab{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}html[data-theme=dark] .profile-tab{color:#94a3b8cc}html[data-theme=light] .profile-tab{color:#6b7280cc}.profile-tab:hover{color:var(--color-accent);background:#4f46e51a}html[data-theme=light] .profile-tab:hover{background:#4f46e50f;box-shadow:none}.profile-tab--active{background:var(--color-accent);color:#fff!important;border-color:var(--color-accent);box-shadow:0 2px 8px #4f46e54d}html[data-theme=light] .profile-tab--active{background:#4f46e51f;color:var(--color-accent)!important;border-color:#4f46e573;box-shadow:none}.profile-subheader-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.profile-logout-btn-header{display:flex;align-items:center;gap:8px;padding:10px 20px;white-space:nowrap}.profile-logout-btn-header .icon{width:18px;height:18px}@media (max-width: 720px){.profile-subheader{flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.profile-subheader-tabs{width:100%;justify-content:center;flex-wrap:wrap}.profile-tab{flex:1;min-width:140px;text-align:center}.profile-subheader-right,.profile-logout-btn-header{width:100%;justify-content:center}}.subscription-page{max-width:1200px;margin:0 auto;padding:24px 20px}.subscription-container{display:flex;flex-direction:column;gap:32px}.subscription-title{font-size:32px;font-weight:700;text-align:center;margin:0 0 8px}.subscription-billing-toggle{display:inline-flex;align-items:center;gap:8px;background:#4f46e514;border:1px solid rgba(79,70,229,.25);border-radius:999px;padding:6px;align-self:center}html[data-theme=dark] .subscription-billing-toggle{background:#4f46e51f;border-color:#818cf859}.subscription-toggle-btn{border:none;background:transparent;padding:8px 14px;border-radius:999px;font-weight:600;cursor:pointer;color:inherit;transition:all .2s ease}.subscription-toggle-btn--active{background:#fff;color:#4338ca;box-shadow:0 4px 12px #4f46e533}html[data-theme=dark] .subscription-toggle-btn--active{background:#111827;color:#c7d2fe}.subscription-error,.subscription-loading{text-align:center;color:#ef4444}.subscription-loading{color:inherit}.subscription-price-skeleton{animation:pulse 1.5s ease-in-out infinite;opacity:.5}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}html[data-theme=dark] .subscription-title{color:#e5e7eb}html[data-theme=light] .subscription-title{color:#111827}.subscription-subtitle{font-size:18px;text-align:center;margin:0;opacity:.8}html[data-theme=dark] .subscription-subtitle{color:#cbd5e1}html[data-theme=light] .subscription-subtitle{color:#4b5563}.subscription-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:0}@media (min-width: 1024px){.subscription-plans{grid-template-columns:repeat(3,1fr)}}.subscription-plan{position:relative;border-radius:16px;padding:24px;border:2px solid;transition:all .3s ease;display:flex;flex-direction:column;gap:20px;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .subscription-plan{background:radial-gradient(circle at top left,#4f46e526,#020617);border-color:#94a3b84d}html[data-theme=dark] .subscription-plan:hover{border-color:#818cf899;box-shadow:0 8px 32px #4f46e54d;transform:translateY(-4px)}html[data-theme=light] .subscription-plan{background:#fff;border-color:#9ca3af99}html[data-theme=light] .subscription-plan:hover{border-color:var(--color-accent);box-shadow:0 8px 32px #4f46e526;transform:translateY(-4px)}.subscription-plan--free{border-width:2px}html[data-theme=dark] .subscription-plan--free{border-color:#94a3b833;background:#0f172a4d}html[data-theme=light] .subscription-plan--free{border-color:#9ca3af66;background:#f9fafb}.subscription-plan--pro{border-width:3px}html[data-theme=dark] .subscription-plan--pro{border-color:#818cf880;background:radial-gradient(circle at top left,#4f46e540,#020617)}html[data-theme=light] .subscription-plan--pro{border-color:var(--color-accent);background:linear-gradient(135deg,#4f46e50d,#fff)}.subscription-plan--active{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #4f46e533!important}.subscription-plan--current{cursor:default!important;opacity:.8;pointer-events:none}.subscription-plan--current:hover{transform:none!important;box-shadow:0 0 0 3px #4f46e533!important}.subscription-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.subscription-plan-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.subscription-plan-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#4f46e51a;border:2px solid rgba(79,70,229,.3);margin-bottom:8px}.subscription-plan-icon .icon{width:32px;height:32px;color:var(--color-accent)}.subscription-plan-icon--free{background:#94a3b81a;border-color:#94a3b84d}.subscription-plan-icon--free .icon{color:#9ca3af}.subscription-plan-icon--pro{background:#4f46e533;border-color:var(--color-accent)}.subscription-plan-name{font-size:28px;font-weight:700;margin:0}html[data-theme=dark] .subscription-plan-name{color:#e5e7eb}html[data-theme=light] .subscription-plan-name{color:#111827}.subscription-plan-price{font-size:40px;font-weight:700;color:var(--color-accent);margin:4px 0;line-height:1;display:inline-flex;align-items:baseline;gap:8px;height:48px;align-items:center}.subscription-plan-period{font-size:20px;font-weight:400;opacity:.7}.subscription-plan-description{font-size:14px;margin:0;opacity:.8;line-height:1.5}.subscription-plan-price-old{text-decoration:line-through;color:#ef4444;font-size:26px;font-weight:800}.subscription-sale-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.5px;box-shadow:0 6px 16px #ef444459;text-transform:uppercase}html[data-theme=dark] .subscription-plan-description{color:#cbd5e1}html[data-theme=light] .subscription-plan-description{color:#4b5563}.subscription-plan-features{flex:1}.subscription-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.subscription-feature-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.subscription-feature-item .icon{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:var(--color-accent)}html[data-theme=dark] .subscription-feature-item{color:#e5e7eb}html[data-theme=light] .subscription-feature-item{color:#111827}.subscription-plan-button{width:100%;padding:14px 24px;font-size:16px;font-weight:600;margin-top:auto}.subscription-plan-button-wrapper{width:100%;padding:14px 24px;font-size:16px;font-weight:600;margin-top:auto;border-radius:12px;text-align:center;transition:all .15s ease;background:var(--color-accent);color:#fff;border:none;pointer-events:none}html[data-theme=dark] .subscription-plan-button-wrapper,html[data-theme=light] .subscription-plan-button-wrapper{background:var(--color-accent);color:#fff}.subscription-plan-button-wrapper--current,html[data-theme=dark] .subscription-plan-button-wrapper--current{background:#94a3b833;color:#94a3b8e6}html[data-theme=light] .subscription-plan-button-wrapper--current{background:#9ca3af33;color:#6b7280e6}.subscription-manage{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:16px;text-align:center}html[data-theme=dark] .subscription-manage{background:#0f172a80;border:1px solid rgba(148,163,184,.3)}html[data-theme=light] .subscription-manage{background:#f9fafb;border:1px solid rgba(156,163,175,.6)}.subscription-manage-text{font-size:16px;margin:0;opacity:.8}html[data-theme=dark] .subscription-manage-text{color:#e5e7eb}html[data-theme=light] .subscription-manage-text{color:#111827}@media (max-width: 768px){.subscription-page{padding:20px 16px}.subscription-title{font-size:28px}.subscription-container{gap:24px}.subscription-plans{grid-template-columns:1fr;gap:16px}.subscription-plan{padding:20px}.subscription-plan-price{font-size:36px}}
