@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Pretendard:wght@300;400;500;600;700&display=swap";.aceternity-grid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%)}.aceternity-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;animation:orb-float 20s ease-in-out infinite}.aceternity-orb--purple{width:400px;height:400px;background:radial-gradient(circle,rgba(108,92,231,.12),transparent 70%);top:-120px;right:-100px;filter:blur(80px)}.aceternity-orb--blue{width:350px;height:350px;background:radial-gradient(circle,rgba(9,132,227,.1),transparent 70%);bottom:20%;left:-100px;filter:blur(80px);animation-delay:-10s}.aceternity-orb--teal{width:250px;height:250px;background:radial-gradient(circle,rgba(0,206,209,.06),transparent 70%);top:40%;right:-60px;filter:blur(60px);animation-delay:-5s}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-20px) scale(1.05)}50%{transform:translate(-10px,15px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.glow-card{position:relative;transition:transform .3s ease,box-shadow .3s ease}.glow-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#6c5ce700,#6c5ce700,#6c5ce700);z-index:-1;transition:background .5s ease,opacity .5s ease;opacity:0}.glow-card:hover:after{background:linear-gradient(135deg,#6c5ce733,#a29bfe1a,#74b9ff26);opacity:1}.glow-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #6c5ce714,0 8px 32px #0003}.gradient-border{position:relative;background:transparent}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--border-angle, 135deg),rgba(108,92,231,.3),rgba(162,155,254,.1),rgba(116,185,255,.2),rgba(108,92,231,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.gradient-border:hover:before{opacity:1;animation:border-rotate 4s linear infinite}@keyframes border-rotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 135deg; inherits: false;}.shimmer-line{position:relative;overflow:hidden}.shimmer-line:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);animation:shimmer-sweep 3s ease-in-out infinite}@keyframes shimmer-sweep{0%{left:-100%}to{left:200%}}.pulse-glow{animation:pulse-glow-anim 2s ease-in-out infinite}@keyframes pulse-glow-anim{0%,to{box-shadow:0 0 4px #6c5ce733}50%{box-shadow:0 0 16px #6c5ce766,0 0 32px #6c5ce71a}}.noise-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.section-reveal{opacity:0;transform:translateY(20px);animation:section-reveal-in .6s ease forwards}@keyframes section-reveal-in{to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--theme-bg: #050508;--theme-bg-secondary: #0a0a1a;--theme-bg-tertiary: #060610;--theme-card: #12122a;--theme-card-alt: rgba(26, 26, 46, .6);--theme-surface: rgba(255, 255, 255, .04);--theme-surface-hover: rgba(255, 255, 255, .08);--theme-surface-active: rgba(255, 255, 255, .06);--theme-border: rgba(255, 255, 255, .06);--theme-border-strong: rgba(255, 255, 255, .1);--theme-border-subtle: rgba(255, 255, 255, .03);--theme-text: #ffffff;--theme-text-secondary: rgba(255, 255, 255, .85);--theme-text-dim: rgba(255, 255, 255, .55);--theme-text-dimmer: rgba(255, 255, 255, .3);--theme-text-muted: rgba(255, 255, 255, .4);--theme-text-faint: rgba(255, 255, 255, .2);--theme-nav-bg: rgba(8, 8, 18, .92);--theme-nav-blur-bg: rgba(10, 10, 15, .9);--theme-shadow: rgba(0, 0, 0, .3);--theme-shadow-heavy: rgba(0, 0, 0, .4);--theme-overlay: rgba(6, 6, 16, .88);--theme-scrollbar: rgba(255, 255, 255, .1);--theme-selection-bg: rgba(108, 92, 231, .3);--theme-selection-text: #fff;--color-purple: #a29bfe;--color-purple-dark: #6c5ce7;--color-purple-dim: rgba(162, 155, 254, .15);--color-green: #00c853;--color-green-bright: #00e676;--color-red: #ff1744;--color-yellow: #ffd600;--color-blue: #4a9eff;color:var(--theme-text);background-color:var(--theme-bg)}[data-theme=light]{--theme-bg: #f4f4f8;--theme-bg-secondary: #eef2f8;--theme-bg-tertiary: #f5f8fc;--theme-card: #ffffff;--theme-card-alt: rgba(230, 230, 240, .7);--theme-surface: rgba(0, 0, 0, .03);--theme-surface-hover: rgba(0, 0, 0, .06);--theme-surface-active: rgba(0, 0, 0, .05);--theme-border: rgba(0, 0, 0, .08);--theme-border-strong: rgba(0, 0, 0, .14);--theme-border-subtle: rgba(0, 0, 0, .04);--theme-text: #0f172a;--theme-text-secondary: rgba(15, 23, 42, .9);--theme-text-dim: rgba(15, 23, 42, .76);--theme-text-dimmer: rgba(15, 23, 42, .62);--theme-text-muted: rgba(15, 23, 42, .56);--theme-text-faint: rgba(15, 23, 42, .44);--theme-nav-bg: rgba(244, 244, 248, .92);--theme-nav-blur-bg: rgba(244, 244, 248, .9);--theme-shadow: rgba(0, 0, 0, .06);--theme-shadow-heavy: rgba(0, 0, 0, .1);--theme-overlay: rgba(244, 244, 248, .88);--theme-scrollbar: rgba(0, 0, 0, .12);--theme-selection-bg: rgba(108, 92, 231, .2);--theme-selection-text: #1a1a2e;--color-purple: #7c6bff;--color-purple-dark: #5b4cdb;--color-purple-dim: rgba(108, 92, 231, .12);--color-green: #00a844;--color-green-bright: #00c853;--color-red: #e01540;--color-yellow: #e6c200;--color-blue: #3a85e0}html{scroll-behavior:smooth;scrollbar-gutter:stable}::selection{background:var(--theme-selection-bg);color:var(--theme-selection-text)}.coin-icon{display:inline-block;border-radius:50%;object-fit:cover;flex-shrink:0;background:color-mix(in srgb,var(--theme-surface-hover) 70%,#ffffff 30%);box-shadow:0 1px #ffffff73 inset,0 6px 14px #0f172a24}.coin-icon-fallback{align-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 65%,#7c8cab 35%);color:var(--theme-text-secondary);display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.02em;text-transform:uppercase}.lang-selector{position:relative;display:inline-flex;align-items:center}.lang-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #1e293b);cursor:pointer;font-size:13px;font-weight:500;transition:all .15s;white-space:nowrap}.lang-btn:hover{background:var(--bg-hover, #f1f5f9);border-color:var(--primary-color, #2563eb)}.lang-flag{font-size:15px;line-height:1}.lang-label{font-size:12px}.lang-arrow{font-size:9px;opacity:.6}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:4px;list-style:none;margin:0;z-index:9999;animation:langFadeIn .15s ease}@keyframes langFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary, #1e293b);transition:background .1s}.lang-option:hover{background:var(--bg-hover, #f1f5f9)}.lang-option.active{background:var(--primary-light, #eff6ff);color:var(--primary-color, #2563eb);font-weight:600}[data-theme=dark] .lang-btn{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155);color:var(--text-primary, #f1f5f9)}[data-theme=dark] .lang-btn:hover{background:var(--bg-hover, #334155)}[data-theme=dark] .lang-dropdown{background:var(--bg-card, #1e293b);border-color:var(--border-color, #334155)}[data-theme=dark] .lang-option{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .lang-option:hover{background:var(--bg-hover, #334155)}[data-theme=dark] .lang-option.active{background:#2563eb33;color:#93c5fd}.landing *,*{margin:0;padding:0;box-sizing:border-box}.landing{--landing-glass-bg: rgba(18, 22, 36, .48);--landing-glass-bg-soft: rgba(18, 22, 36, .36);--landing-glass-card: rgba(28, 34, 56, .42);--landing-glass-border: rgba(170, 189, 224, .18);--landing-glass-border-strong: rgba(190, 207, 235, .26);--landing-glass-topline: rgba(255, 255, 255, .2);--landing-glass-shadow: 0 24px 50px rgba(4, 8, 24, .34), 0 2px 10px rgba(4, 8, 24, .24);background:radial-gradient(1200px 580px at 10% -10%,rgba(108,92,231,.18),transparent 66%),radial-gradient(960px 520px at 100% 4%,rgba(0,230,118,.12),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--theme-bg-tertiary) 86%,#04060d 14%) 0%,var(--theme-bg-tertiary) 100%);color:var(--theme-text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;padding-bottom:24px}.landing .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .reveal-d1{transition-delay:.1s}.landing .reveal-d2{transition-delay:.2s}.landing .reveal-d3{transition-delay:.3s}.landing .nav{display:flex;justify-content:center;align-items:center;padding:0;position:fixed;top:0;left:0;right:0;z-index:100;background:var(--theme-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--theme-border-subtle)}.landing .nav-inner{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 48px}.landing .logo{font-size:22px;font-weight:700;text-decoration:none;color:var(--theme-text)}.landing .logo{justify-self:start;grid-column:1}.landing .logo .ai{color:#00e676}.landing .nav-center{display:flex;gap:28px;justify-self:center;grid-column:2}.landing .nav-right{justify-self:end;grid-column:3;display:inline-flex;align-items:center;gap:10px}.landing .nav-link{font-size:13px;color:var(--theme-text-muted);cursor:pointer;transition:color .2s;text-decoration:none}.landing .nav-link:hover{color:var(--theme-text-secondary)}.landing .nav-btn{padding:8px 22px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border-radius:8px;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.landing .nav-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6c5ce74d}.landing .nav-theme-toggle{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--theme-text-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.landing .nav-theme-toggle:hover{background:#ffffff14;color:var(--theme-text-secondary);border-color:#a29bfe47;transform:translateY(-1px)}.landing .hero,.landing .vs,.landing .how,.landing .live,.landing .reviews,.landing .trust,.landing .faq,.landing .bottom{width:min(1240px,calc(100% - 40px));margin:0 auto 18px;border-radius:30px;border:1px solid var(--landing-glass-border);background:var(--landing-glass-bg-soft);box-shadow:var(--landing-glass-shadow),inset 0 1px 0 var(--landing-glass-topline);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.landing .hero{min-height:clamp(460px,50vh,640px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:108px 0 50px;gap:36px;position:relative;overflow:hidden}.landing .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.landing .hero:after{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(108,92,231,.06) 0%,rgba(0,230,118,.03) 40%,transparent 65%);pointer-events:none}.landing .hero-inner{width:100%;max-width:1200px;padding:0 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;position:relative;z-index:1;text-align:center}.landing .hero-left{max-width:620px;display:flex;flex-direction:column;align-items:center;position:relative}.landing .hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#00e676;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;padding:5px 14px;background:#00e6760f;border:1px solid rgba(0,230,118,.12);border-radius:20px}.landing .hero-eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:#00e676;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.landing .hero h1{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-1.5px}.landing .hero h1 .em{color:#a29bfe}.landing .hero h1 .em2{color:#00e676}.landing .hero-desc{font-size:17px;color:var(--theme-text-muted);line-height:1.7;margin-bottom:28px}.landing .hero-search{display:flex;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:5px;max-width:480px;width:100%;margin-bottom:12px;transition:border-color .3s}.landing .hero-search:focus-within{border-color:#a29bfe4d}.landing .hero-search input{flex:1;background:none;border:none;outline:none;color:var(--theme-text);font-size:15px;padding:12px 16px}.landing .hero-search input::placeholder{color:var(--theme-text-faint)}.landing .hero-search button{padding:14px 32px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s}.landing .hero-search button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6c5ce74d}.landing .hero-tags{display:flex;gap:8px;margin-bottom:16px}.landing .hero-tag{padding:5px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;font-size:12px;color:var(--theme-text-dimmer);cursor:pointer;transition:all .2s}.landing .hero-tag:hover{border-color:#a29bfe40;color:#a29bfe;background:#a29bfe0d}.landing .hero-usp{font-size:13px;color:var(--theme-text-dimmer);margin-bottom:10px;line-height:1.5}.landing .hero-usp strong{color:#00e676;font-weight:700}.landing .hero-note{font-size:11px;color:var(--theme-text-faint);margin-bottom:8px}.landing .hero-social{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-dimmer)}.landing .hero-social .avatars{display:flex}.landing .hero-social .avatar{width:22px;height:22px;border-radius:50%;border:2px solid var(--theme-bg-tertiary);margin-left:-6px}.landing .hero-social .avatar:first-child{margin-left:0}.landing .av1{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.landing .av2{background:linear-gradient(135deg,#00e676,#00b0ff)}.landing .av3{background:linear-gradient(135deg,#ff6b6b,#ffd600)}.landing .av4{background:linear-gradient(135deg,#00b0ff,#6c5ce7)}.landing .hero-social strong{color:var(--theme-text-dim)}.landing .hero-right{width:100%;max-width:560px;position:relative}.landing .app-frame{background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border-strong);border-radius:20px;overflow:hidden;box-shadow:0 32px 64px #0000003d}.landing .app-bar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:color-mix(in srgb,var(--landing-glass-card) 78%,transparent);border-bottom:1px solid var(--landing-glass-border)}.landing .dot{width:8px;height:8px;border-radius:50%}.landing .dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.landing .app-url{margin-left:10px;font-size:10px;color:var(--theme-text-faint);background:color-mix(in srgb,var(--landing-glass-card) 82%,transparent);padding:3px 10px;border-radius:4px}.landing .app-body{padding:20px}.landing .app-tabs{display:flex;gap:6px;margin-bottom:16px}.landing .tab{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--landing-glass-border);background:color-mix(in srgb,var(--landing-glass-card) 70%,transparent);color:var(--theme-text-muted);cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:6px}.landing .tab.on{background:#a29bfe1f;border-color:#a29bfe4d;color:#a29bfe}.landing .landing-tab-icon{box-shadow:none}.landing .mc-container{position:relative;transition:height .5s ease}.landing .mc{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(20px);transition:opacity .5s,transform .5s;pointer-events:none;background:color-mix(in srgb,var(--landing-glass-card) 72%,transparent);border:1px solid var(--landing-glass-border);border-radius:14px;padding:18px}.landing .mc.mc-active{opacity:1;transform:translate(0);pointer-events:auto}.landing .mc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.landing .mc-coin{display:flex;align-items:center;gap:10px}.landing .mc-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;background:color-mix(in srgb,var(--landing-glass-bg) 66%,transparent);border:1px solid var(--landing-glass-border)}.landing .landing-mc-icon{box-shadow:none}.landing .mc-name{font-size:15px;font-weight:700}.landing .mc-pair{font-size:10px;color:var(--theme-text-dimmer)}.landing .mc-price{font-size:15px;font-weight:700;text-align:right}.landing .mc-chg{font-size:11px}.landing .mc-chg.up{color:#00e676}.landing .mc-chg.dn{color:#ff1744}.landing .mc-sig{display:flex;align-items:center;gap:10px;margin-bottom:10px}.landing .mc-badge{padding:5px 12px;border-radius:7px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.landing .mc-badge.buy{background:#00e6761a;border:1px solid rgba(0,230,118,.2);color:#00e676}.landing .mc-badge.sell{background:#ff17441a;border:1px solid rgba(255,23,68,.2);color:#ff1744}.landing .mc-badge.hold{background:#ffd6001a;border:1px solid rgba(255,214,0,.2);color:#ffd600}.landing .signal-dot{width:8px;height:8px;border-radius:999px;display:inline-block;box-shadow:0 0 0 3px #ffffff14}.landing .signal-dot.buy{background:#00e676}.landing .signal-dot.sell{background:#ff1744}.landing .signal-dot.hold{background:#ffd600}.landing .mc-conf{font-size:26px;font-weight:800}.landing .mc-conf.g{color:#00e676}.landing .mc-conf.r{color:#ff1744}.landing .mc-conf.y{color:#ffd600}.landing .mc-reason{font-size:12px;color:var(--theme-text-muted);line-height:1.6;margin-bottom:12px}.landing .mc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px}.landing .mc-g{background:color-mix(in srgb,var(--landing-glass-card) 70%,transparent);border-radius:6px;padding:6px;text-align:center;border:1px solid color-mix(in srgb,var(--landing-glass-border) 82%,transparent)}.landing .mc-g-n{font-size:8px;color:var(--theme-text-faint)}.landing .mc-g-v{font-size:11px;font-weight:700}.landing .mc-g-v.g{color:#00e676}.mc-g-v.r{color:#ff1744}.mc-g-v.y{color:#ffd600}.landing .mc-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.landing .mc-t{background:color-mix(in srgb,var(--landing-glass-card) 70%,transparent);border-radius:6px;padding:8px;text-align:center;border:1px solid color-mix(in srgb,var(--landing-glass-border) 82%,transparent)}.landing .mc-t-l{font-size:9px;color:var(--theme-text-faint)}.landing .mc-t-v{font-size:13px;font-weight:700}.landing .mc-t-v.w{color:var(--theme-text-secondary)}.mc-t-v.up{color:#00e676}.mc-t-v.dn{color:#ff1744}.landing .vs{padding:80px 56px;text-align:center;background:var(--landing-glass-bg)}.landing .vs h2{font-size:34px;font-weight:800;margin-bottom:36px}.landing .vs h2 span{color:#00e676}.landing .vs-row{display:grid;grid-template-columns:1fr 48px 1fr;gap:0;max-width:780px;margin:0 auto;align-items:center}.landing .vs-card{background:color-mix(in srgb,var(--landing-glass-card) 76%,transparent);border:1px solid var(--landing-glass-border);border-radius:18px;padding:28px 24px;box-shadow:inset 0 1px #ffffff24}.landing .vs-card.bad{opacity:.55}.landing .vs-card h3{font-size:18px;font-weight:700;margin-bottom:14px}.landing .vs-card.bad h3{color:var(--theme-text-dim)}.landing .vs-card.good{border-color:#00e6761f}.landing .vs-card.good h3{color:#00e676}.landing .vs-li{font-size:13px;color:var(--theme-text-dim);padding:7px 0;border-bottom:1px solid rgba(255,255,255,.03);display:flex;align-items:center;gap:8px}.landing .vs-li:last-child{border:none}.landing .vs-mid{text-align:center;font-size:20px;font-weight:800;color:#ffffff1f}.landing .how{padding:80px 56px;text-align:center;background:var(--landing-glass-bg)}.landing .how h2{font-size:30px;font-weight:800;margin-bottom:8px}.landing .how>p{font-size:14px;color:var(--theme-text-dimmer);margin-bottom:12px}.landing .how-positioning{font-size:13px;color:#a29bfe99;margin-bottom:36px;font-style:italic}.landing .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:840px;margin:0 auto}.landing .how-step{position:relative;padding:28px 24px;background:color-mix(in srgb,var(--landing-glass-card) 76%,transparent);border:1px solid var(--landing-glass-border);border-radius:18px;text-align:center;transition:border-color .3s,transform .3s;box-shadow:inset 0 1px #ffffff24}.landing .how-step:hover{border-color:#a29bfe26;transform:translateY(-4px)}.landing .how-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6c5ce7,#a29bfe);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;margin:0 auto 16px}.landing .how-icon{font-size:32px;margin-bottom:12px}.landing .how-step h3{font-size:16px;font-weight:700;margin-bottom:8px}.landing .how-step p{font-size:13px;color:var(--theme-text-muted);line-height:1.6}.landing .inline-cta{text-align:center;padding:32px 56px;width:min(1240px,calc(100% - 40px));margin:0 auto 18px;border-radius:24px;border:1px solid var(--landing-glass-border);background:var(--landing-glass-bg-soft);box-shadow:var(--landing-glass-shadow),inset 0 1px 0 var(--landing-glass-topline);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.landing .inline-cta a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;padding:14px 32px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:12px;transition:all .2s;box-shadow:0 4px 16px #6c5ce733}.landing .inline-cta a:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6c5ce759}.landing .fomo-badge{display:inline-block;font-size:11px;color:#ffd600;background:#ffd60014;border:1px solid rgba(255,214,0,.15);border-radius:16px;padding:4px 12px;margin-top:12px;animation:fomoPulse 3s infinite}@keyframes fomoPulse{0%,to{opacity:1}50%{opacity:.6}}.landing .live{padding:80px 56px 40px;background:var(--landing-glass-bg)}.landing .live h2{text-align:center;font-size:30px;font-weight:800;margin-bottom:12px}.landing .live>p{text-align:center;font-size:14px;color:var(--theme-text-dimmer);margin-bottom:36px}.landing .live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}.landing .lc{background:color-mix(in srgb,var(--landing-glass-card) 76%,transparent);border:1px solid var(--landing-glass-border);border-radius:18px;padding:22px;transition:all .3s;cursor:pointer;box-shadow:inset 0 1px #ffffff24}.landing .lc:hover{border-color:#a29bfe33;transform:translateY(-2px)}.landing .lc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.landing .lc-head{display:flex;flex-direction:column;gap:2px}.landing .lc-coin-row{display:inline-flex;align-items:center;gap:8px}.landing .landing-live-icon{box-shadow:none}.landing .lc-coin{font-size:18px;font-weight:700}.landing .lc-sub{font-size:11px;color:var(--theme-text-dimmer)}.landing .lc-pr{font-size:18px;font-weight:700;text-align:right}.landing .lc-ch{font-size:12px}.landing .lc-ch.up{color:#00e676}.landing .lc-ch.dn{color:#ff1744}.landing .lc-ch.neutral{color:#ffd600}.landing .lc-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:7px;font-size:13px;font-weight:700;margin-bottom:10px}.landing .lc-badge.buy{background:#00e6761a;border:1px solid rgba(0,230,118,.2);color:#00e676}.landing .lc-badge.sell{background:#ff17441a;border:1px solid rgba(255,23,68,.2);color:#ff1744}.landing .lc-badge.hold{background:#ffd6001a;border:1px solid rgba(255,214,0,.2);color:#ffd600}.landing .lc-reason{font-size:12px;color:var(--theme-text-muted);line-height:1.6;margin-bottom:12px}.landing .lc-spark{height:36px;border-radius:6px;overflow:hidden;margin-bottom:12px}.landing .lc-spark svg{width:100%;height:100%}.landing .lc-action{font-size:12px;color:#a29bfe;font-weight:600}.landing .reviews{padding:80px 56px;text-align:center;background:var(--landing-glass-bg)}.landing .reviews h2{font-size:30px;font-weight:800;margin-bottom:8px}.landing .reviews>p{font-size:14px;color:var(--theme-text-dimmer);margin-bottom:36px}.landing .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}.landing .review{background:color-mix(in srgb,var(--landing-glass-card) 76%,transparent);border:1px solid var(--landing-glass-border);border-radius:18px;padding:24px;text-align:left;transition:border-color .3s,transform .3s;box-shadow:inset 0 1px #ffffff24}.landing .review:hover{border-color:#a29bfe1f;transform:translateY(-2px)}.landing .review-stars{font-size:14px;margin-bottom:12px;letter-spacing:2px}.landing .review-text{font-size:14px;color:var(--theme-text-dim);line-height:1.7;margin-bottom:16px}.landing .review-text em{color:#00e676;font-style:normal;font-weight:600}.landing .review-author{display:flex;align-items:center;gap:10px}.landing .review-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.landing .review-name{font-size:13px;font-weight:600}.landing .review-desc{font-size:11px;color:var(--theme-text-faint)}.landing .reviews-cta{text-align:center;margin-top:32px}.landing .reviews-cta a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;padding:14px 32px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border-radius:12px;transition:all .2s;box-shadow:0 4px 16px #6c5ce733}.landing .reviews-cta a:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6c5ce759}.landing .trust{padding:48px 56px;display:flex;justify-content:center;gap:56px;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);background:var(--landing-glass-bg)}.landing .tr-item{text-align:center}.landing .tr-num{font-size:32px;font-weight:800;background:linear-gradient(135deg,#a29bfe,#00e676);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing .tr-label{font-size:12px;color:var(--theme-text-dimmer);margin-top:4px}.landing .faq{padding:80px 56px;max-width:860px;margin:0 auto 18px;background:var(--landing-glass-bg)}.landing .faq h2{text-align:center;font-size:30px;font-weight:800;margin-bottom:36px}.landing .faq-item{border-bottom:1px solid rgba(255,255,255,.05)}.landing .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:15px;font-weight:600;color:var(--theme-text-secondary);transition:color .2s}.landing .faq-q:hover{color:#fff}.landing .faq-q .arrow{font-size:18px;color:var(--theme-text-faint);transition:transform .3s}.landing .faq-item.open .faq-q .arrow{transform:rotate(45deg)}.landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.landing .faq-item.open .faq-a{max-height:200px}.landing .faq-a p{padding:0 0 18px;font-size:14px;color:var(--theme-text-muted);line-height:1.7}.landing .bottom{padding:80px 56px;text-align:center;position:relative;background:var(--landing-glass-bg)}.landing .bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(162,155,254,.15),transparent)}.landing .bottom h2{font-size:38px;font-weight:800;margin-bottom:12px}.landing .bottom h2 span{background:linear-gradient(135deg,#a29bfe,#00e676);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing .bottom p{font-size:16px;color:var(--theme-text-dimmer);margin-bottom:28px}.landing .bottom-btns{display:flex;justify-content:center;gap:12px}.landing .btn-primary{padding:16px 44px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 32px #6c5ce740;transition:transform .2s,box-shadow .2s}.landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6c5ce759}.landing .btn-o{padding:16px 32px;background:none;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--theme-text-dim);font-size:15px;cursor:pointer;transition:all .2s}.landing .btn-o:hover{border-color:#ffffff40;color:var(--theme-text-secondary)}.landing .footer{width:100%;padding:28px 48px;border-top:1px solid var(--theme-border-subtle);text-align:center;margin:0;background:var(--theme-bg-tertiary)}.landing .footer-legal{font-size:11px;color:#ffffff26;margin-bottom:8px}.landing .footer-disclaimer{font-size:10px;color:#ffffff1a;max-width:640px;margin:0 auto;line-height:1.6}.landing .mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99;background:var(--theme-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 16px;border-top:1px solid rgba(162,155,254,.15)}.landing .mobile-sticky-cta button{width:100%;padding:14px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 -4px 20px #6c5ce74d}.landing .mobile-sticky-cta .sticky-sub{text-align:center;font-size:10px;color:var(--theme-text-faint);margin-top:4px}[data-theme=light] .landing{--landing-glass-bg: rgba(255, 255, 255, .62);--landing-glass-bg-soft: rgba(255, 255, 255, .5);--landing-glass-card: rgba(255, 255, 255, .66);--landing-glass-border: rgba(130, 156, 196, .32);--landing-glass-border-strong: rgba(110, 138, 176, .42);--landing-glass-topline: rgba(255, 255, 255, .9);--landing-glass-shadow: 0 22px 46px rgba(110, 134, 174, .16), 0 5px 16px rgba(109, 136, 180, .1);background:radial-gradient(1100px 540px at 12% -12%,rgba(124,108,255,.2),transparent 65%),radial-gradient(980px 580px at 96% 3%,rgba(0,184,132,.14),transparent 70%),linear-gradient(180deg,#edf3ff,#e6effd);color:var(--theme-text-secondary)}[data-theme=light] .landing .hero:before{background-image:linear-gradient(rgba(40,64,110,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(40,64,110,.08) 1px,transparent 1px)}[data-theme=light] .landing .hero:after{background:radial-gradient(circle,rgba(76,114,210,.2) 0%,rgba(34,197,94,.1) 45%,transparent 72%)}[data-theme=light] .landing .hero h1,[data-theme=light] .landing .vs h2,[data-theme=light] .landing .how h2,[data-theme=light] .landing .live h2,[data-theme=light] .landing .reviews h2,[data-theme=light] .landing .faq h2,[data-theme=light] .landing .bottom h2{color:#101a2d}[data-theme=light] .landing .hero-desc,[data-theme=light] .landing .how>p,[data-theme=light] .landing .live>p,[data-theme=light] .landing .reviews>p,[data-theme=light] .landing .bottom p,[data-theme=light] .landing .review-text,[data-theme=light] .landing .lc-reason,[data-theme=light] .landing .mc-reason,[data-theme=light] .landing .vs-li{color:#0f172ac2}[data-theme=light] .landing .vs-card:hover,[data-theme=light] .landing .how-step:hover,[data-theme=light] .landing .lc:hover,[data-theme=light] .landing .review:hover{border-color:#4f46e557;box-shadow:0 16px 32px #4f46e524,inset 0 1px #ffffffc2}[data-theme=light] .landing .nav-theme-toggle{border-color:var(--landing-glass-border-strong);background:color-mix(in srgb,var(--landing-glass-card) 82%,transparent);color:var(--theme-text-dim)}[data-theme=light] .landing .nav-theme-toggle:hover{border-color:#4f46e557;background:color-mix(in srgb,var(--landing-glass-card) 88%,#eaf2ff 12%);color:var(--theme-text-secondary)}[data-theme=light] .landing .hero-search input{color:var(--theme-text)}[data-theme=light] .landing .hero-search input::placeholder{color:var(--theme-text-muted)}[data-theme=light] .landing .tab.on{background:color-mix(in srgb,var(--color-purple) 18%,transparent);border-color:color-mix(in srgb,var(--color-purple) 48%,var(--landing-glass-border))}[data-theme=light] .landing .vs-li,[data-theme=light] .landing .faq-item{border-bottom-color:color-mix(in srgb,var(--landing-glass-border) 85%,transparent)}[data-theme=light] .landing .vs-mid{color:#0f172a42}[data-theme=light] .landing .trust{border-top-color:color-mix(in srgb,var(--landing-glass-border) 86%,transparent);border-bottom-color:color-mix(in srgb,var(--landing-glass-border) 86%,transparent)}[data-theme=light] .landing .faq-q:hover{color:var(--theme-text)}[data-theme=light] .landing .btn-o{border-color:var(--landing-glass-border-strong);color:var(--theme-text-dim);background:color-mix(in srgb,var(--landing-glass-card) 82%,transparent)}[data-theme=light] .landing .btn-o:hover{border-color:#4f46e566;color:var(--theme-text-secondary)}[data-theme=light] .landing .vs-card.bad{opacity:.72}[data-theme=light] .landing .footer-legal{color:var(--theme-text-dimmer)}[data-theme=light] .landing .footer-disclaimer{color:var(--theme-text-muted)}@media(max-width:1023px){.landing .nav-inner{padding:12px 20px}.landing .nav-center{display:none}.landing .nav-right{gap:8px}.landing .nav-theme-toggle{width:32px;height:32px;border-radius:9px}.landing .hero,.landing .vs,.landing .how,.landing .inline-cta,.landing .live,.landing .reviews,.landing .trust,.landing .faq,.landing .bottom{width:calc(100% - 24px);border-radius:24px;margin-bottom:14px}.landing .hero{padding:100px 0 40px;gap:32px;min-height:auto}.landing .hero-inner{padding:0 24px}.landing .hero h1{font-size:36px}.landing .hero-desc{font-size:15px}.landing .hero-search button{padding:12px 20px;font-size:14px}.landing .hero-right{max-width:440px}.landing .vs{padding:48px 24px}.landing .vs h2{font-size:28px}.landing .vs-row{grid-template-columns:1fr;gap:12px;max-width:400px;margin:0 auto}.landing .vs-mid{padding:8px 0}.landing .how{padding:48px 24px}.landing .how-grid{grid-template-columns:1fr;gap:16px;max-width:400px}.landing .inline-cta{padding:24px}.landing .live{padding:48px 24px 32px}.landing .live h2{font-size:24px}.landing .live-grid{grid-template-columns:1fr;gap:12px;max-width:400px;margin:0 auto}.landing .reviews{padding:48px 24px}.landing .reviews-grid{grid-template-columns:1fr;gap:12px;max-width:400px;margin:0 auto}.landing .trust{padding:36px 24px;gap:24px;flex-wrap:wrap}.landing .tr-num{font-size:26px}.landing .faq{padding:48px 24px}.landing .faq h2{font-size:24px}.landing .bottom{padding:48px 24px}.landing .bottom h2{font-size:28px}.landing .bottom-btns{flex-direction:column;align-items:center;gap:10px}.landing .btn-primary,.btn-o{width:100%;max-width:320px}.landing .footer{padding:20px 24px 80px}.landing .mobile-sticky-cta{display:block}}@media(max-width:479px){.landing .hero,.landing .vs,.landing .how,.landing .inline-cta,.landing .live,.landing .reviews,.landing .trust,.landing .faq,.landing .bottom{width:calc(100% - 16px);border-radius:20px;margin-bottom:12px}.landing .hero{padding:90px 0 32px;gap:28px}.landing .hero-inner{padding:0 16px}.landing .hero h1{font-size:28px;letter-spacing:-1px}.landing .hero-desc{font-size:14px;margin-bottom:20px}.landing .hero-search{flex-direction:column;gap:8px;padding:8px;border-radius:16px}.landing .hero-search input{padding:14px 16px;font-size:15px;text-align:center}.landing .hero-search button{padding:14px;border-radius:10px;font-size:15px;width:100%}.landing .hero-tags{flex-wrap:wrap;justify-content:center}.landing .hero-right{max-width:100%}.landing .app-body{padding:14px}.landing .mc-grid{grid-template-columns:repeat(2,1fr)}.landing .mc-targets{grid-template-columns:1fr;gap:4px}.landing .trust{gap:16px}.landing .tr-item{min-width:70px}.landing .tr-num{font-size:22px}.landing .tr-label{font-size:10px}}@media(min-width:1024px){.landing .hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:72px;text-align:left}.landing .hero-left{align-items:flex-start;max-width:560px}.landing .hero-right{max-width:660px}.landing .hero h1{font-size:56px;letter-spacing:-1.8px}.landing .hero-desc{font-size:18px}.landing .app-body{padding:24px}}@media(max-width:1023px){.landing .footer{display:none}}.pricingv2-page{--pv-title-gradient: linear-gradient(135deg, #ffffff, #a29bfe, #74b9ff, #ffffff);--pv-card-bg: rgba(255, 255, 255, .03);--pv-card-bg-soft: rgba(255, 255, 255, .02);--pv-card-border: rgba(255, 255, 255, .08);--pv-card-border-soft: rgba(255, 255, 255, .06);--pv-muted: rgba(255, 255, 255, .55);--pv-muted-2: rgba(255, 255, 255, .5);--pv-muted-3: rgba(255, 255, 255, .45);--pv-text-soft: rgba(255, 255, 255, .68);--pv-text-main: rgba(255, 255, 255, .72);--pv-text-strong: rgba(255, 255, 255, .75);--pv-text-title: rgba(255, 255, 255, .86);--pv-legal: rgba(255, 255, 255, .35);--pv-cta-current-bg: rgba(255, 255, 255, .16);--pv-cta-current-text: rgba(255, 255, 255, .92);--pv-cta-current-border: rgba(255, 255, 255, .28);min-height:calc(100vh - 140px);background:var(--theme-bg);color:var(--theme-text-secondary)}[data-theme=light] .pricingv2-page{--pv-title-gradient: linear-gradient(135deg, #0f172a, #4f46e5, #0284c7, #0f172a);--pv-card-bg: rgba(255, 255, 255, .92);--pv-card-bg-soft: rgba(251, 253, 255, .92);--pv-card-border: rgba(15, 23, 42, .14);--pv-card-border-soft: rgba(15, 23, 42, .1);--pv-muted: rgba(15, 23, 42, .68);--pv-muted-2: rgba(15, 23, 42, .58);--pv-muted-3: rgba(15, 23, 42, .58);--pv-text-soft: rgba(15, 23, 42, .76);--pv-text-main: rgba(15, 23, 42, .84);--pv-text-strong: rgba(15, 23, 42, .9);--pv-text-title: rgba(15, 23, 42, .95);--pv-legal: rgba(15, 23, 42, .62);--pv-cta-current-bg: rgba(15, 23, 42, .1);--pv-cta-current-text: rgba(15, 23, 42, .9);--pv-cta-current-border: rgba(15, 23, 42, .22)}.pricingv2-shell{max-width:1200px;margin:0 auto;padding:36px 16px 64px}.pricingv2-hero{text-align:center;margin:20px 0 22px}.pricingv2-hero h1{margin:0;font-size:34px;letter-spacing:-.8px;background:var(--pv-title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricingv2-hero p{margin:10px 0 0;color:var(--pv-muted);font-size:13px;line-height:1.7}.pricingv2-hero-note{margin:14px auto 0;max-width:820px;padding:12px;border-radius:14px;border:1px solid var(--pv-card-border);background:var(--pv-card-bg);color:var(--pv-muted);font-size:12px;line-height:1.6}.pricingv2-hero-note-line+.pricingv2-hero-note-line{margin-top:8px;padding-top:8px;border-top:1px solid var(--pv-card-border)}.pricingv2-hero-note-line--strong{color:var(--pv-text-main);font-weight:800}.pricingv2-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.pricingv2-card{position:relative;border:1px solid var(--pv-card-border);background:var(--pv-card-bg);border-radius:18px;padding:18px 16px;overflow:hidden;display:flex;flex-direction:column}.pricingv2-card--featured{border-color:#00e67638;box-shadow:0 18px 60px #00e6760f}.pricingv2-badge{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;background:#00e67624;border:1px solid rgba(0,230,118,.22);color:#00e676f2}.pricingv2-card-head{display:flex;align-items:center;gap:10px}.pricingv2-icon{width:40px;height:40px;border-radius:14px;border:1px solid var(--pv-card-border);background:var(--pv-card-bg-soft);display:flex;align-items:center;justify-content:center}.pricingv2-name{font-size:18px;font-weight:900;letter-spacing:-.4px}.pricingv2-price{margin-top:14px;display:flex;gap:6px;align-items:baseline}.pricingv2-price-amount{font-size:34px;font-weight:900;letter-spacing:-.8px}.pricingv2-price-period{color:var(--pv-muted-2);font-weight:800}.pricingv2-quota{margin-top:6px;color:var(--pv-text-soft);font-size:12px;font-weight:700}.pricingv2-target{margin-top:10px;color:var(--pv-muted-3);font-size:12px;line-height:1.6}.pricingv2-features{margin-top:14px;display:flex;flex-direction:column;gap:10px;flex:1}.pricingv2-feature{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--pv-text-strong)}.pricingv2-feature svg{color:#00e676f2;flex-shrink:0}.pricingv2-cta{margin-top:16px;width:100%;appearance:none;border:1px solid transparent;border-radius:14px;padding:14px;font-weight:900;cursor:pointer;color:#0a0a0f}.pricingv2-cta--current{background:var(--pv-cta-current-bg);color:var(--pv-cta-current-text);border-color:var(--pv-cta-current-border)}.pricingv2-cta:hover{opacity:.95}.pricingv2-cta:disabled{cursor:default;opacity:1}.pricingv2-compare{margin-top:28px}.pricingv2-compare h2{margin:0 0 12px;font-size:18px;letter-spacing:-.3px}.pricingv2-table{border:1px solid var(--pv-card-border);border-radius:18px;overflow:hidden}.pricingv2-row{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:10px;padding:12px;background:var(--pv-card-bg-soft);border-top:1px solid var(--pv-card-border-soft);font-size:12px;color:var(--pv-text-main)}.pricingv2-row--head{background:var(--pv-card-bg);border-top:none;font-weight:900;color:var(--pv-text-title)}.pricingv2-cell-feature{color:var(--pv-text-title);font-weight:800}.pricingv2-legal{margin-top:20px;text-align:center;color:var(--pv-legal);font-size:12px;line-height:1.8}@media(min-width:768px){.pricingv2-shell{padding-left:24px;padding-right:24px}.pricingv2-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.pricingv2-shell{padding-left:40px;padding-right:40px}.pricingv2-hero h1{font-size:44px}}.checkout-page{min-height:calc(100vh - 140px);background:var(--theme-bg);color:var(--theme-text-secondary)}.checkout-shell{max-width:1200px;margin:0 auto;padding:32px 16px 60px}.checkout-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.checkout-title h1{margin:10px 0 6px;font-size:30px;letter-spacing:-.6px}.checkout-title p{margin:0;color:var(--theme-text-dim);font-size:13px}.checkout-badge{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(162,155,254,.22);background:#a29bfe14;color:#a29bfef2;font-size:12px;font-weight:700}.checkout-back{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);padding:10px 12px;border-radius:12px;cursor:pointer}.checkout-back:hover{background:var(--theme-surface-hover);border-color:color-mix(in srgb,var(--theme-border-strong) 70%,var(--color-purple) 30%)}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.checkout-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:18px;padding:18px 16px}.checkout-card--plan{background:radial-gradient(1200px 300px at 30% -10%,rgba(162,155,254,.14),transparent 60%),var(--theme-surface)}.checkout-card-head{display:flex;gap:10px;align-items:center}.checkout-card-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(162,155,254,.22);background:#a29bfe14;color:#a29bfef2}.checkout-card-title{font-weight:800;letter-spacing:-.2px}.checkout-card-sub{font-size:12px;color:var(--theme-text-dim);margin-top:2px}.checkout-price{display:flex;align-items:baseline;gap:6px;margin-top:16px}.checkout-quotas{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.checkout-quota{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--theme-border-strong);background:var(--theme-surface)}.checkout-quota-label{font-size:11px;font-weight:900;letter-spacing:-.2px;color:var(--theme-text-dimmer)}.checkout-quota-value{font-size:12px;font-weight:900;color:var(--theme-text-secondary)}.checkout-price-amount{font-size:36px;font-weight:900;letter-spacing:-.8px}.checkout-price-period{color:var(--theme-text-dimmer);font-weight:700}.checkout-features-head{margin-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.checkout-features-title{font-size:13px;font-weight:900;letter-spacing:-.2px;color:var(--theme-text-secondary)}.checkout-features-toggle{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-dim);padding:6px 10px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800}.checkout-features-toggle:hover{background:var(--theme-surface-hover);border-color:color-mix(in srgb,var(--theme-border-strong) 70%,var(--color-purple) 30%)}.checkout-features{margin-top:10px;display:flex;flex-direction:column;gap:10px}.checkout-highlight{display:flex;align-items:center;gap:10px;color:var(--theme-text-secondary);font-size:13px}.checkout-highlight svg{color:#00e676f2;flex-shrink:0}.checkout-disclaimer{margin-top:14px;padding:12px;border-radius:14px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-dim);font-size:12px;line-height:1.6}.checkout-divider{height:1px;background:var(--theme-border);margin:12px 0}.checkout-check{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:var(--theme-text-secondary);font-size:13px}.checkout-check input{margin-top:3px}.checkout-check--all{font-weight:800}.checkout-link{margin-left:8px;color:#a29bfef2;text-decoration:none;border-bottom:1px solid rgba(162,155,254,.25)}.checkout-link:hover{border-bottom-color:#a29bfe80}.checkout-pay{width:100%;margin-top:12px;appearance:none;border:none;border-radius:14px;padding:14px;font-weight:900;cursor:pointer;color:#0a0a0f;background:linear-gradient(135deg,#a29bfe,#4a9eff);box-shadow:0 12px 30px #a29bfe29}.checkout-pay:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.checkout-note{margin-top:10px;font-size:12px;color:var(--theme-text-muted);line-height:1.6}.checkout-error{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,23,68,.22);background:#ff174414;color:var(--theme-text-secondary);font-size:12px;line-height:1.6}@media(max-width:1023px){.checkout-grid{grid-template-columns:1fr}}@media(min-width:768px){.checkout-shell{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.checkout-shell{padding-left:40px;padding-right:40px}}.cc-page{min-height:calc(100vh - 140px);background:var(--theme-bg);color:var(--theme-text)}.cc-shell{max-width:1100px;margin:0 auto;padding:32px 16px 60px}.cc-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.cc-title h1{margin:10px 0 6px;font-size:28px;letter-spacing:-.6px}.cc-title p{margin:0;color:var(--theme-text-dim);font-size:13px}.cc-badge{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.35);background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:800}.cc-back{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);padding:10px 12px;border-radius:12px;cursor:pointer}.cc-back:hover{background:var(--theme-surface-hover);border-color:color-mix(in srgb,var(--theme-border-strong) 70%,var(--color-yellow) 30%)}.cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:18px;padding:18px 16px}.cc-card--featured{background:radial-gradient(1200px 320px at 20% -20%,rgba(255,214,0,.16),transparent 60%),var(--theme-surface)}.cc-cardTitle{font-size:13px;font-weight:900;letter-spacing:-.2px;color:var(--theme-text-secondary)}.cc-stepper{margin-top:12px;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--theme-border-strong);background:var(--theme-surface)}.cc-stepBtn{appearance:none;width:56px;height:44px;border-radius:14px;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);cursor:pointer;font-weight:1000;font-size:18px;line-height:1;transition:background .12s ease,border-color .12s ease,transform .12s ease}.cc-stepBtn:hover:not(:disabled){background:var(--theme-surface-hover);border-color:#ffd60040;transform:translateY(-1px)}.cc-stepBtn:disabled{opacity:.5;cursor:not-allowed}.cc-stepValue{display:flex;flex-direction:column;gap:4px;padding:2px;text-align:center}.cc-stepNumber{font-size:18px;font-weight:1000;letter-spacing:-.3px;color:var(--theme-text);font-variant-numeric:tabular-nums}.cc-stepHint{font-size:12px;font-weight:800;color:var(--theme-text-dimmer)}.cc-priceRow{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--theme-border);background:var(--theme-surface)}.cc-priceLabel{color:var(--theme-text-dim);font-size:12px;font-weight:800}.cc-priceValue{font-size:20px;font-weight:900;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.cc-payBtn{margin-top:12px;width:100%;border:none;border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:900;color:#0a0a0f;background:linear-gradient(135deg,#ffd600f2,#00e676e6);transition:transform .12s ease,filter .12s ease}.cc-payBtn:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.cc-payBtn:disabled{opacity:.55;cursor:not-allowed}.cc-muted{margin-top:10px;font-size:12px;color:var(--theme-text-dim);line-height:1.6}.cc-info{margin-top:12px;display:flex;flex-direction:column;gap:10px;color:var(--theme-text-secondary);font-size:13px;line-height:1.6}.cc-infoLine strong{color:#2563eb;font-weight:700}.cc-inlineLink{appearance:none;border:0;background:transparent;color:var(--theme-text-secondary);padding:0;cursor:pointer;font-weight:900;text-decoration:underline;text-underline-offset:3px}.cc-inlineLink:hover{color:#2563eb}.cc-inlineSep{color:var(--theme-text-faint);margin:0 6px}.cc-resultCard{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:18px;padding:22px 18px;text-align:center;max-width:720px;margin:0 auto}.cc-resultIcon{width:44px;height:44px;border-radius:14px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);background:var(--theme-surface)}.cc-resultIcon.ok{border-color:#00e67640;background:#00e67614;color:#00e676f2}.cc-resultIcon.loading{border-color:#ffd60040;background:#ffd60014;color:#ffd600f2}.cc-resultIcon.loading svg{animation:ccSpin 1.1s linear infinite}@keyframes ccSpin{to{transform:rotate(360deg)}}.cc-resultIcon.err{border-color:#ff174440;background:#ff174414;color:var(--theme-text-secondary);font-weight:900;font-size:18px}.cc-resultCard h1{margin:8px 0;font-size:22px;letter-spacing:-.4px}.cc-resultCard p{margin:0 0 14px;color:var(--theme-text-dim);font-size:13px;line-height:1.6}.cc-resultKv{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:baseline;margin:14px 0 0;padding:12px;border-radius:14px;border:1px solid var(--theme-border);background:var(--theme-surface);text-align:left}.cc-resultKv div{color:var(--theme-text-dim);font-size:12px}.cc-resultKv strong{justify-self:end;color:var(--theme-text-secondary);font-size:12px}.cc-resultActions{margin-top:14px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cc-btn{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);padding:10px 12px;border-radius:12px;cursor:pointer;min-width:140px;font-weight:800}.cc-btn:hover{background:var(--theme-surface-hover);border-color:color-mix(in srgb,var(--theme-border-strong) 70%,var(--color-yellow) 30%)}.cc-btn--primary{border:none;color:#0a0a0f;font-weight:900;background:linear-gradient(135deg,#ffd600f2,#00e676e6)}.cc-btn--primary:hover{opacity:.95}@media(max-width:900px){.cc-grid{grid-template-columns:1fr}}.payment-result-page{min-height:calc(100vh - 140px);position:relative;overflow:hidden;background:radial-gradient(1200px 680px at -15% -10%,rgba(0,214,153,.18),transparent 58%),radial-gradient(980px 540px at 110% 0%,rgba(69,157,255,.2),transparent 56%),var(--theme-bg);color:var(--theme-text-secondary);display:flex;align-items:center;justify-content:center;padding:34px 16px 72px}.payment-result-page:before,.payment-result-page:after{content:"";position:absolute;pointer-events:none}.payment-result-page:before{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--theme-border) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-border) 60%,transparent) 1px,transparent 1px);background-size:42px 42px;opacity:.14}.payment-result-page:after{width:560px;height:560px;border-radius:50%;right:-200px;bottom:-240px;background:radial-gradient(circle,rgba(9,198,152,.28),transparent 70%);filter:blur(20px)}.payment-result-shell{width:100%;max-width:800px;position:relative;z-index:1}.payment-result-card{border:1px solid rgba(136,166,255,.24);background:linear-gradient(160deg,#131828e0,#080b14e6);border-radius:22px;padding:24px 22px;text-align:center;box-shadow:0 26px 60px #02040e8f,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-result-icon{width:48px;height:48px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.payment-result-icon.ok{border-color:#00e1a359;background:#00e1a324;color:#0effb2fa}.payment-result-icon.loading{border-color:#72a2ff57;background:#72a2ff21;color:#88b8fff2}.payment-result-icon.loading svg{animation:prSpin 1.1s linear infinite}@keyframes prSpin{to{transform:rotate(360deg)}}.payment-result-icon.err{border-color:#ff407459;background:#ff407424;color:#fffffff2;font-weight:900;font-size:18px}.payment-result-card h1{margin:8px 0 10px;font-size:28px;letter-spacing:-.5px;line-height:1.22}.payment-result-card p{margin:0 0 14px;color:var(--theme-text-dim);font-size:14px;line-height:1.68}.payment-result-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:baseline;margin:14px 0 0;padding:12px;border-radius:14px;border:1px solid rgba(165,186,255,.24);background:#2c395f42;text-align:left}.payment-result-kv div{color:var(--theme-text-dimmer);font-size:12px}.payment-result-kv strong{justify-self:end;color:var(--theme-text-secondary);font-size:12px}.payment-result-actions{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.payment-result-btn{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);padding:12px 16px;border-radius:13px;cursor:pointer;min-width:148px;font-size:14px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.payment-result-btn:hover{background:var(--theme-surface-hover);border-color:color-mix(in srgb,var(--theme-border-strong) 75%,var(--color-blue) 25%);transform:translateY(-1px)}.payment-result-btn:focus-visible{outline:2px solid rgba(103,198,255,.8);outline-offset:2px}.payment-result-btn--primary{border:none;color:#04101a;font-weight:900;background:linear-gradient(135deg,#00d69a,#5ba8ff);box-shadow:0 10px 24px #1f9ad647}.payment-result-btn--primary:hover{filter:saturate(1.05) brightness(1.02)}.payment-success-card{border:1px solid rgba(110,163,255,.32);background:linear-gradient(155deg,#0e1424ed,#070a12f0);border-radius:28px;padding:26px 24px 22px;text-align:left;position:relative;overflow:hidden;box-shadow:0 34px 80px #02051094,inset 0 1px #ffffff1a}.payment-success-ambient{position:absolute;top:-140px;right:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(32,210,177,.38),transparent 68%);filter:blur(6px);pointer-events:none}.payment-success-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;position:relative;z-index:1}.payment-success-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;border:1px solid rgba(95,198,255,.36);background:#12244394;color:#bce7fff5;font-size:12px;font-weight:700;letter-spacing:.02em}.payment-success-icon{margin:0}.payment-success-card h1{margin:4px 0 8px;font-size:clamp(24px,4vw,33px);line-height:1.2;letter-spacing:-.6px;position:relative;z-index:1}.payment-success-card p{margin:0;color:var(--theme-text-dim);font-size:15px;line-height:1.65;max-width:650px;position:relative;z-index:1}.payment-success-total{margin-top:20px;border-radius:18px;border:1px solid rgba(140,182,255,.26);background:linear-gradient(120deg,#1c38668f,#10203d75),#0a0f1b9e;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.payment-success-total-label{color:var(--theme-text-dimmer);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.payment-success-total strong{font-size:30px;letter-spacing:-.6px;line-height:1;color:var(--theme-text)}.payment-success-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-success-item{border-radius:14px;padding:12px;border:1px solid rgba(150,180,245,.2);background:#1118279e;min-width:0}.payment-success-item--wide{grid-column:1 / -1}.payment-success-item-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--theme-text-dimmer);margin-bottom:8px}.payment-success-item-value{display:block;color:var(--theme-text-secondary);font-size:14px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-success-note{margin-top:12px;border-left:3px solid rgba(106,209,255,.72);padding:10px 12px;border-radius:12px;background:#13223b8a;color:var(--theme-text-dim);font-size:13px;line-height:1.58}.payment-success-actions{justify-content:flex-start;margin-top:18px}[data-theme=light] .payment-result-card,[data-theme=light] .payment-success-card{border-color:var(--theme-border-strong);background:linear-gradient(160deg,color-mix(in srgb,var(--theme-card) 96%,#e9f0ff 4%),var(--theme-card));box-shadow:0 20px 44px #0f172a1f,inset 0 1px #ffffffbf}[data-theme=light] .payment-result-kv,[data-theme=light] .payment-success-total,[data-theme=light] .payment-success-item,[data-theme=light] .payment-success-note,[data-theme=light] .payment-success-badge,[data-theme=light] .payment-result-icon{border-color:var(--theme-border);background:var(--theme-surface)}@media(max-width:760px){.payment-result-page{padding-top:22px;padding-bottom:44px}.payment-result-card{border-radius:18px;padding:20px 16px}.payment-result-card h1{font-size:23px}.payment-success-card{border-radius:20px;padding:20px 15px 16px}.payment-success-total{flex-direction:column;align-items:flex-start;gap:10px}.payment-success-total strong{font-size:27px}.payment-success-grid{grid-template-columns:1fr}.payment-success-item--wide{grid-column:auto}.payment-success-actions .payment-result-btn{width:100%;min-width:0}}.legal-page{min-height:auto;background:var(--theme-bg);color:var(--theme-text);padding:24px 16px 18px}.legal-container{max-width:980px;margin:0 auto}.legal-topbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.legal-back{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);padding:10px 12px;border-radius:12px;cursor:pointer}.legal-back:hover{border-color:color-mix(in srgb,var(--theme-border-strong) 70%,var(--color-purple) 30%);background:var(--theme-surface-hover)}.legal-title{font-size:28px;letter-spacing:-.6px;margin:10px 0 6px}.legal-meta{color:var(--theme-text-dimmer);font-size:12px;margin-bottom:12px}.legal-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:16px;padding:18px 16px}.legal-card h2{font-size:15px;margin:18px 0 8px;color:var(--theme-text-secondary)}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:var(--theme-text-dim);font-size:13px;line-height:1.75}.legal-card ul{margin:8px 0 0 18px}.legal-card a{color:#a29bfef2;text-decoration:none;border-bottom:1px solid rgba(162,155,254,.25)}.legal-card a:hover{border-bottom-color:#a29bfe80}@media(max-width:640px){.legal-page{padding-top:18px}.legal-title{font-size:22px}}.hero-section{position:relative;z-index:1;margin-bottom:0}.hero-card{background:linear-gradient(135deg,var(--theme-card),var(--theme-bg-secondary));border:1px solid var(--theme-border);border-radius:20px;padding:24px 20px 20px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0d;overflow:hidden;position:relative;transition:border-color .4s ease,box-shadow .4s ease}.hero-card:hover{border-color:#6c5ce726;box-shadow:0 8px 32px #00000059,0 0 40px #6c5ce70d,inset 0 1px #ffffff14}.hero-spotlight{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .3s ease;border-radius:inherit}.hero-left,.hero-right,.hero-mobile-sentiment{position:relative;z-index:2}.hero-btc-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.hero-btc-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:block;object-fit:cover;background:transparent!important;box-shadow:none!important}.hero-btc-name{font-size:14px;font-weight:600;color:var(--theme-text-dim)}.hero-btc-badge{font-size:11px;font-weight:700;color:var(--theme-text-dimmer);background:var(--theme-surface-active);padding:3px 8px;border-radius:6px;letter-spacing:.3px;margin-left:auto}.hero-btc-price{font-size:42px;font-weight:700;color:var(--theme-text);letter-spacing:-2px;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:4px;text-shadow:0 0 40px rgba(255,255,255,.06)}.hero-btc-change-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hero-btc-pct{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.hero-btc-amt{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.hero-btc-pct.up,.hero-btc-amt.up{color:#2ed573}.hero-btc-pct.down,.hero-btc-amt.down{color:#ff4757}.hero-btc-period{font-size:11px;font-weight:500;color:var(--theme-text-faint);margin-left:auto}.hero-mini-chart{height:80px;margin:0 -6px 14px}.hero-mini-chart-svg{width:100%;height:100%;display:block}.hero-area-line{animation:hero-draw-in 1.2s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes hero-draw-in{to{stroke-dashoffset:0}}.hero-area-fill{opacity:0;animation:hero-fill-in .8s ease .6s forwards}@keyframes hero-fill-in{to{opacity:1}}.hero-btc-stats{display:flex;align-items:center;gap:0;padding:12px 14px;background:var(--theme-surface);border-radius:12px;border:1px solid var(--theme-border-subtle)}.hero-btc-stat{flex:1;display:flex;flex-direction:column;gap:2px}.hero-btc-stat-divider{width:1px;height:28px;background:var(--theme-surface-hover);margin:0 12px;flex-shrink:0}.hero-stat-label{font-size:11px;font-weight:500;color:var(--theme-text-dimmer);letter-spacing:.2px}.hero-stat-value{font-size:13px;font-weight:600;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.hero-price-range{margin-top:12px;padding:10px 14px;background:var(--theme-surface);border-radius:12px;border:1px solid var(--theme-border-subtle)}.hero-price-range-header{margin-bottom:8px}.hero-price-range-label{font-size:11px;font-weight:500;color:var(--theme-text-dimmer);letter-spacing:.2px}.hero-price-range-bar-wrap{display:flex;align-items:center;gap:8px}.hero-price-range-val{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.hero-price-range-val.low{color:#ff4757}.hero-price-range-val.high{color:#2ed573}.hero-price-range-bar{flex:1;height:6px;border-radius:3px;background:var(--theme-surface-hover);position:relative;overflow:visible}.hero-price-range-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:linear-gradient(to right,#ff4757,#ffd600,#2ed573);opacity:.6;transition:width .5s ease}.hero-price-range-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 6px #0000004d;transition:left .5s ease;z-index:1}.hero-price-range-desc{margin-top:6px;font-size:11px;font-weight:500;color:var(--theme-text-dimmer)}.hero-right{display:none}.hero-right-title{font-size:14px;font-weight:700;color:var(--theme-text-dim);margin-bottom:16px;letter-spacing:.3px}.hero-fg-block{margin-bottom:20px}.hero-fg-score-row{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.hero-fg-score{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 30px currentColor}.hero-fg-label{font-size:15px;font-weight:700}.hero-fg-placeholder{font-size:13px;color:var(--theme-text-faint);padding:12px 0}.hero-fg-bar-wrap{margin-bottom:4px}.hero-fg-bar-bg{position:relative;height:8px;border-radius:4px;background:linear-gradient(to right,#ff174459,#ff6d0059,#ffd60059,#76ff0359,#00c85359);overflow:visible}.hero-fg-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:4px;background:linear-gradient(to right,#ff1744,#ff6d00,#ffd600,#76ff03,#00c853);opacity:.6;transition:width .6s ease}.hero-fg-bar-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 0 8px #0006;transition:left .6s ease;z-index:1}.hero-fg-bar-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;font-weight:500;color:var(--theme-text-faint)}.hero-indicators{display:flex;flex-direction:column;gap:0;border:1px solid var(--theme-border);border-radius:12px;overflow:hidden;background:var(--theme-surface)}.hero-indicator-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;background:transparent;border-bottom:1px solid var(--theme-border-subtle);transition:background .15s}.hero-indicator-row:last-child{border-bottom:none}.hero-indicator-row:hover{background:var(--theme-surface-hover, rgba(108, 92, 231, .04))}.hero-indicator-label{font-size:12px;font-weight:600;color:var(--theme-text-muted);flex:0 0 64px;white-space:nowrap}.hero-indicator-value{font-size:13px;font-weight:700;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;flex:1;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:5px}.hero-indicator-inline-status{font-size:11px;font-weight:700;white-space:nowrap}.hero-skeleton{background:var(--theme-surface-active);position:relative;overflow:hidden}.hero-skeleton:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);animation:hero-shimmer 1.5s ease-in-out infinite}@keyframes hero-shimmer{0%{left:-100%}to{left:100%}}.hero-sentiment-skeleton,.hero-mobile-skeleton{padding:4px 0}.hero-mobile-skeleton-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.hero-mobile-sentiment{margin-top:16px;padding-top:14px;border-top:1px solid var(--theme-border)}.hero-mobile-fg-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hero-mobile-fg-title{font-size:13px;font-weight:700;color:var(--theme-text-muted)}.hero-mobile-fg-score{font-size:14px;font-weight:700}.hero-mobile-indicators{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;flex-wrap:wrap}.hero-mobile-ind{font-size:12px;font-weight:600;color:var(--theme-text-dim);font-variant-numeric:tabular-nums}.hero-mobile-ind-sep{font-size:11px;color:var(--theme-text-faint)}@media(min-width:768px){.hero-card{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:28px 28px 24px;border-radius:22px}.hero-left{padding-right:24px;border-right:1px solid rgba(255,255,255,.06)}.hero-right{display:flex;flex-direction:column;padding-left:24px}.hero-mobile-sentiment{display:none}.hero-btc-price{font-size:46px}.hero-btc-pct{font-size:16px}.hero-btc-amt{font-size:14px}.hero-mini-chart{height:80px}}@media(min-width:1024px){.hero-card{padding:32px 36px 28px;border-radius:24px;gap:0}.hero-left{padding-right:32px}.hero-right{padding-left:32px}.hero-btc-header{margin-bottom:14px}.hero-btc-icon{width:28px;height:28px}.hero-btc-icon:after{font-size:15px}.hero-btc-name{font-size:15px}.hero-btc-badge{font-size:12px}.hero-btc-price{font-size:52px;letter-spacing:-2.5px}.hero-btc-pct{font-size:18px}.hero-btc-amt{font-size:15px}.hero-mini-chart{height:80px;margin:0 -8px 16px}.hero-btc-stats{padding:14px 16px}.hero-stat-label{font-size:12px}.hero-stat-value{font-size:14px}.hero-right-title{font-size:15px}.hero-fg-score{font-size:50px}.hero-fg-label{font-size:16px}.hero-indicator-row{padding:10px 14px}.hero-indicator-label{font-size:13px;min-width:60px}.hero-indicator-value{font-size:14px}.hero-indicator-status{font-size:12px}.hero-price-range{padding:12px 16px}.hero-price-range-label,.hero-price-range-val,.hero-price-range-desc{font-size:12px}}.liq-ticker{--liq-bg: rgba(26, 26, 46, .6);--liq-border: rgba(255, 255, 255, .06);--liq-label-bg: rgba(255, 255, 255, .02);--liq-fade-bg: rgba(26, 26, 46, .9);--liq-sep: rgba(255, 255, 255, .1);--liq-empty: rgba(255, 255, 255, .25);display:flex;align-items:center;gap:0;background:var(--liq-bg);border:1px solid var(--liq-border);border-radius:12px;padding:0;margin:12px 0;overflow:hidden;position:relative;z-index:1;height:38px;transition:border-color .3s ease,box-shadow .3s ease}.liq-ticker:hover{border-color:#ff6b6b26;box-shadow:0 0 20px #ff47570a}.liq-ticker-label{flex-shrink:0;padding:0 12px;font-size:14px;display:flex;align-items:center;border-right:1px solid var(--liq-border);height:100%;background:var(--liq-label-bg)}.liq-ticker-empty{flex:1;text-align:center;font-size:12px;color:var(--liq-empty);padding:0 12px}.liq-ticker-track{flex:1;overflow:hidden;position:relative}.liq-ticker-scroll{display:flex;align-items:center;white-space:nowrap;will-change:transform;height:38px}.liq-ticker-item{display:inline-flex;align-items:center;gap:0;padding:0 6px;font-size:12px;font-weight:600;white-space:nowrap;line-height:38px}.liq-ticker-item.long{color:#ff6b6b}.liq-ticker-item.short{color:#51cf66}.liq-ticker-item.large{font-weight:800}.liq-ticker-item.large.long{color:#ff1744;text-shadow:0 0 8px rgba(255,23,68,.3)}.liq-ticker-item.large.short{color:#00c853;text-shadow:0 0 8px rgba(0,200,83,.3)}.liq-ticker-sep{color:var(--liq-sep);margin:0 4px;font-weight:400}.liq-ticker-track:before,.liq-ticker-track:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none}.liq-ticker-track:before{left:0;background:linear-gradient(to right,var(--liq-fade-bg),transparent)}.liq-ticker-track:after{right:0;background:linear-gradient(to left,var(--liq-fade-bg),transparent)}[data-theme=light] .liq-ticker{--liq-bg: linear-gradient(135deg, #eff3fa 0%, #e4eaf4 100%);--liq-border: rgba(15, 23, 42, .14);--liq-label-bg: linear-gradient(180deg, rgba(255, 185, 64, .2), rgba(255, 185, 64, .06));--liq-fade-bg: #e9eef7;--liq-sep: rgba(15, 23, 42, .2);--liq-empty: rgba(15, 23, 42, .48);box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffffbf}[data-theme=light] .liq-ticker:hover{border-color:#ff6b6b3d;box-shadow:0 10px 22px #0f172a1a,0 0 16px #ff475714}[data-theme=light] .liq-ticker-item.long{color:#e11d48}[data-theme=light] .liq-ticker-item.short{color:#16a34a}@media(min-width:768px){.liq-ticker{height:42px;border-radius:14px;margin:16px 0}.liq-ticker-scroll{height:42px}.liq-ticker-item{font-size:13px;line-height:42px;padding:0 8px}.liq-ticker-label{padding:0 14px;font-size:15px}}@media(min-width:1024px){.liq-ticker{margin:20px 0}}.judgment-card{--jc-card-bg: var(--theme-card-alt);--jc-card-border: var(--theme-border);background:var(--jc-card-bg);border:1px solid var(--jc-card-border);border-radius:16px;padding:16px 18px;margin-bottom:12px;cursor:pointer;transition:background .3s ease,border-color .4s ease,box-shadow .4s ease;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.judgment-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal-color, transparent);opacity:.6;border-radius:16px 16px 0 0;transition:opacity .3s ease,box-shadow .3s ease}.judgment-card:hover:before{opacity:1;box-shadow:0 0 20px var(--signal-color, transparent)}.judgment-card:hover{border-color:#6c5ce726;box-shadow:0 4px 24px #0003,0 0 30px #6c5ce70a}.judgment-card:active{background:var(--theme-card);border-color:var(--theme-border-strong)}.jc-spotlight{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .3s ease;border-radius:inherit}.jc-glow-border{position:absolute;inset:-1px;z-index:0;pointer-events:none;transition:opacity .3s ease;border-radius:inherit}.jc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;position:relative;z-index:2}.jc-judgment,.jc-bottom,.jc-detail-link{position:relative;z-index:2}.jc-coin-info{display:flex;align-items:center;gap:8px}.jc-coin-icon{box-shadow:none}.jc-symbol{font-size:18px;font-weight:700;color:var(--theme-text);letter-spacing:.5px}.jc-name{font-size:12px;color:var(--theme-text-muted)}.jc-price-info{text-align:right}.jc-price{display:block;font-size:16px;font-weight:600;color:var(--theme-text);font-variant-numeric:tabular-nums}.jc-change{display:block;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.jc-change.up{color:#00c853}.jc-change.down{color:#ff1744}.jc-change.neutral{color:var(--theme-text-dim)}.jc-judgment{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--theme-surface);border-radius:10px;margin-bottom:12px;min-height:44px}.jc-signal{font-size:15px;font-weight:600;color:var(--signal-color, #ffd600);animation:jcContentFadeIn .4s ease-out}.jc-confidence{font-size:14px;font-weight:700;color:var(--signal-color, #ffd600);opacity:.9;animation:jcContentFadeIn .4s ease-out}@keyframes jcContentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.jc-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-text-muted)}.jc-loading-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;animation:jcPulse 1.2s ease-in-out infinite}@keyframes jcPulse{0%,to{opacity:.3}50%{opacity:1}}.jc-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px}.jc-reason{font-size:13px;color:var(--theme-text-dim);line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:jcContentFadeIn .4s ease-out .1s both}.jc-sparkline{flex-shrink:0}.jc-detail-link{text-align:right;font-size:12px;color:var(--theme-text-dimmer);margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-border)}[data-theme=light] .judgment-card{--jc-card-bg: linear-gradient(165deg, #f0f4fb 0%, #e5ebf6 100%);--jc-card-border: rgba(15, 23, 42, .12);box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffb8}[data-theme=light] .judgment-card:hover{border-color:#4f46e538;box-shadow:0 14px 28px #0f172a1a,0 0 20px #4f46e514}[data-theme=light] .jc-judgment{background:#0f172a0d;border:1px solid rgba(15,23,42,.06)}[data-theme=light] .jc-detail-link{color:var(--theme-text-muted);border-top-color:#0f172a1a}.jc-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.jc-skeleton-bar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.judgment-card{margin-bottom:0}}@media(min-width:1024px){.judgment-card{padding:20px 22px;margin-bottom:0}.jc-symbol{font-size:20px}.jc-price{font-size:18px}.jc-signal{font-size:16px}}.pulse-section{margin-top:24px;padding:0 2px;position:relative;z-index:1}.pulse-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pulse-title{font-size:15px;font-weight:600;color:var(--theme-text-dim)}.pulse-badge{font-size:10px;font-weight:600;color:var(--theme-text-muted);background:var(--theme-surface-active);padding:2px 8px;border-radius:10px}.pulse-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pulse-card{--pulse-accent: rgba(108, 92, 231, .45);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-card-alt) 94%,transparent),var(--theme-card-alt));border:1px solid var(--theme-border);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative;overflow:hidden;transition:border-color .3s,transform .3s ease,box-shadow .3s ease}.pulse-card:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;border-radius:999px;background:var(--pulse-accent);opacity:.8}.pulse-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.pulse-card.pulse-neutral{--pulse-accent: rgba(108, 92, 231, .36);border-color:color-mix(in srgb,var(--theme-border-strong) 70%,var(--color-purple) 30%);background:color-mix(in srgb,var(--theme-card-alt) 88%,rgba(108,92,231,.06) 12%)}.pulse-card.pulse-hot{--pulse-accent: rgba(255, 23, 68, .82);border-color:#ff174433;background:linear-gradient(180deg,#ff17441f,#ff17440a)}.pulse-card.pulse-hot:hover{box-shadow:0 0 24px #ff174414,0 4px 16px #00000026}.pulse-card.pulse-warm{--pulse-accent: rgba(0, 200, 83, .82);border-color:#00c85326;background:linear-gradient(180deg,#00c8531a,#00c85308)}.pulse-card.pulse-warm:hover{box-shadow:0 0 24px #00c85314,0 4px 16px #00000026}.pulse-card.pulse-cold{--pulse-accent: rgba(255, 82, 82, .78);border-color:#ff174426;background:linear-gradient(180deg,#ff17441a,#ff174408)}.pulse-card.pulse-cold:hover{box-shadow:0 0 24px #ff17440f,0 4px 16px #00000026}.pulse-card.pulse-cool{--pulse-accent: rgba(9, 132, 227, .82);border-color:#0984e326;background:linear-gradient(180deg,#0984e31a,#0984e308)}.pulse-card.pulse-cool:hover{box-shadow:0 0 24px #0984e30f,0 4px 16px #00000026}.pulse-card-label{font-size:11px;font-weight:500;color:var(--theme-text-muted)}.pulse-card-value{font-size:16px;font-weight:800;color:var(--theme-text);font-variant-numeric:tabular-nums;letter-spacing:-.5px;text-shadow:none}.pulse-card-change{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pulse-card-change.up{color:var(--color-green)}.pulse-card-change.down{color:var(--color-red)}.pulse-card-sub{font-size:10px;font-weight:500;color:var(--theme-text-muted)}[data-theme=light] .pulse-card{background:linear-gradient(165deg,#edf3fb,#e2e9f4);border:1px solid rgba(15,23,42,.12);box-shadow:0 8px 20px #0f172a14,inset 0 1px #ffffffb8}[data-theme=light] .pulse-card:hover{border-color:#0f172a2e;box-shadow:0 12px 24px #0f172a1c,inset 0 1px #ffffffc2}[data-theme=light] .pulse-card.pulse-neutral{--pulse-accent: rgba(76, 114, 210, .62);background:linear-gradient(165deg,#e8eef8,#dde6f4)}[data-theme=light] .pulse-card.pulse-warm{--pulse-accent: rgba(16, 185, 129, .75);background:linear-gradient(165deg,#e7f6f0,#dcefe7);border-color:#10b98138}[data-theme=light] .pulse-card.pulse-hot,[data-theme=light] .pulse-card.pulse-cold{--pulse-accent: rgba(225, 29, 72, .75);background:linear-gradient(165deg,#f9ecef,#f1e2e7);border-color:#e11d4833}[data-theme=light] .pulse-card.pulse-cool{--pulse-accent: rgba(37, 99, 235, .72);background:linear-gradient(165deg,#e9f2fb,#dfeaf7);border-color:#2563eb33}.pulse-signal{margin-top:8px;background:#ffd6000f;border:1px solid rgba(255,214,0,.1);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:center}.pulse-signal-text{font-size:12px;color:var(--theme-text-dim);line-height:1.4;text-align:center;width:100%}.pulse-loading,.pulse-empty{font-size:13px;color:var(--theme-text-dimmer);text-align:center;padding:20px 0}@media(min-width:768px){.pulse-cards{gap:12px}.pulse-card{padding:16px 14px}.pulse-card-value{font-size:18px}.pulse-card-label{font-size:12px}}@media(min-width:1024px){.pulse-cards{gap:16px}.pulse-card{padding:20px 16px;border-radius:14px}.pulse-card-value{font-size:20px}.pulse-title{font-size:17px}}.etf-section{--etf-section-bg: var(--theme-card-alt);--etf-section-border: var(--theme-border);--etf-badge-bg: rgba(255, 255, 255, .06);--etf-total-bg: rgba(26, 26, 46, .6);--etf-total-border: rgba(255, 255, 255, .05);--etf-item-bg: rgba(255, 255, 255, .02);--etf-item-border: rgba(255, 255, 255, .03);--etf-item-hover-bg: rgba(255, 255, 255, .04);--etf-item-hover-border: rgba(255, 255, 255, .08);--etf-rank-bg: rgba(255, 255, 255, .06);margin-top:24px;padding:16px;z-index:1;display:flex;flex-direction:column;height:100%;background:var(--etf-section-bg);border:1px solid var(--etf-section-border);border-radius:16px;box-sizing:border-box;position:relative;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.etf-section:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,#7c6bffad,#3a85e0ad);opacity:.9}.etf-section:hover{border-color:#6c5ce71f;box-shadow:0 0 30px #6c5ce70a}.etf-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.etf-title{font-size:15px;font-weight:600;color:var(--theme-text-dim);display:inline-flex;align-items:center;gap:8px}.etf-title-icon{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#6f5df5;background:linear-gradient(145deg,#7c6bff38,#3a85e033);border:1px solid rgba(124,107,255,.28);box-shadow:inset 0 1px #ffffff59}.etf-title-text{letter-spacing:-.1px}.etf-badge{font-size:10px;font-weight:600;color:var(--theme-text-muted);background:var(--etf-badge-bg);padding:2px 8px;border-radius:10px}.etf-total{background:var(--etf-total-bg);border:1px solid var(--etf-total-border);border-radius:14px;padding:16px;margin-bottom:10px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:176px;box-sizing:border-box}.etf-total-label{font-size:12px;font-weight:500;color:var(--theme-text-muted)}.etf-total-value{font-size:28px;font-weight:800;color:var(--theme-text);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-shadow:0 0 30px rgba(108,92,231,.15)}.etf-total-btc{font-size:12px;color:var(--theme-text-dimmer)}.etf-list{display:flex;flex-direction:column;gap:6px;flex:1}.etf-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--etf-item-bg);border:1px solid var(--etf-item-border);border-radius:10px;transition:background .2s ease,border-color .3s ease,transform .2s ease}.etf-item:hover{background:var(--etf-item-hover-bg);border-color:var(--etf-item-hover-border);transform:translate(4px)}.etf-item-rank{width:22px;height:22px;border-radius:6px;background:var(--etf-rank-bg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--theme-text-dim);flex-shrink:0}.etf-item-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.etf-item-top{display:flex;align-items:center;gap:6px}.etf-item-ticker{font-size:14px;font-weight:700;color:var(--theme-text)}.etf-item-provider{font-size:11px;color:var(--theme-text-dimmer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etf-item-bottom{display:flex;align-items:center;gap:4px}.etf-item-aum{font-size:12px;font-weight:500;color:var(--theme-text-dim)}.etf-item-sep{font-size:10px;color:var(--theme-text-faint)}.etf-item-vol{font-size:11px;color:var(--theme-text-dimmer)}.etf-item-change{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.etf-item-change.up{color:#00c853}.etf-item-change.down{color:#ff1744}[data-theme=light] .etf-section{--etf-section-bg: linear-gradient(165deg, #f1f5fb 0%, #e6edf7 100%);--etf-section-border: rgba(15, 23, 42, .12);--etf-badge-bg: rgba(15, 23, 42, .06);--etf-total-bg: linear-gradient(145deg, #d7deea 0%, #c8d2e1 100%);--etf-total-border: rgba(15, 23, 42, .14);--etf-item-bg: rgba(15, 23, 42, .035);--etf-item-border: rgba(15, 23, 42, .08);--etf-item-hover-bg: rgba(15, 23, 42, .06);--etf-item-hover-border: rgba(15, 23, 42, .14);--etf-rank-bg: rgba(15, 23, 42, .08);box-shadow:0 12px 28px #0f172a1a,inset 0 1px #ffffffb8}[data-theme=light] .etf-title-icon{color:#4f46e5;background:linear-gradient(145deg,#4f46e533,#2563eb2e);border-color:#4f46e542}[data-theme=light] .etf-total{box-shadow:inset 0 1px #ffffffa6,0 6px 16px #0f172a14}[data-theme=light] .etf-total-value{text-shadow:0 1px 0 rgba(255,255,255,.55)}.etf-history{margin-top:12px;padding-top:10px;border-top:1px solid var(--etf-item-border)}.etf-history-label{font-size:11px;font-weight:600;color:var(--theme-text-muted);display:block;margin-bottom:8px}.etf-history-bars{display:flex;gap:4px;align-items:flex-end;height:60px}.etf-history-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.etf-history-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.etf-history-bar{width:80%;border-radius:3px 3px 0 0;min-height:3px;transition:height .3s ease}.etf-history-bar.inflow{background:linear-gradient(to top,#00c85380,#00c853cc)}.etf-history-bar.outflow{background:linear-gradient(to top,#ff174480,#ff1744cc)}.etf-history-date{font-size:9px;color:var(--theme-text-dimmer);white-space:nowrap}.etf-loading,.etf-empty{font-size:13px;color:var(--theme-text-dimmer);text-align:center;padding:20px 0}@media(min-width:768px){.etf-section{margin-top:0}.etf-total-value{font-size:30px}}@media(min-width:1024px){.etf-total-value{font-size:32px}.etf-title{font-size:17px}.etf-total{padding:20px}}.etf-total-value.up{color:#00c853}.etf-total-value.down{color:#ff1744}.etf-empty-small{padding:8px 12px;font-size:12px;color:var(--theme-text-secondary, #94a3b8)}.etf-tabs{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.etf-tabs::-webkit-scrollbar{display:none}.etf-tab{flex:1;padding:5px 10px;border-radius:6px;border:1px solid #334155;background:transparent;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.etf-tab.active{background:#1e40af21;border-color:#3b82f6;color:#60a5fa}.etf-tab:hover:not(.active){background:#ffffff0a;border-color:#475569;color:#cbd5e1}[data-theme=light] .etf-tab{border-color:#0f172a33;color:#64748b}[data-theme=light] .etf-tab.active{background:#3b82f61a;border-color:#3b82f6;color:#1d4ed8}.etf-item-flow.up{color:#00c853;font-size:11px;font-weight:600}.etf-item-flow.down{color:#ff1744;font-size:11px;font-weight:600}.etf-total-flow{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--theme-text)}.etf-total-flow.up{color:#00c853}.etf-total-flow.down{color:#ff1744}.etf-eth-content{display:flex;flex-direction:column;gap:0;flex:1}.gs-holdings-table{width:100%;border-collapse:collapse;font-size:12px}.gs-holdings-table th{color:var(--theme-text-muted, #888);text-align:right;padding:4px 8px 6px;font-weight:500;font-size:11px}.gs-holdings-table th:first-child{text-align:left}.gs-holdings-table td{padding:5px 8px;text-align:right;border-top:1px solid rgba(255,255,255,.04);color:var(--theme-text, #e2e8f0)}.gs-holdings-table td:first-child{text-align:left;font-weight:600}.gs-holdings-table .positive{color:#4ade80}.gs-holdings-table .negative{color:#f87171}.whale-section{--whale-section-bg: var(--theme-card-alt);--whale-section-border: var(--theme-border);--whale-badge-bg: rgba(255, 255, 255, .06);--whale-summary-bg: rgba(26, 26, 46, .6);--whale-summary-border: rgba(255, 255, 255, .05);--whale-stat-bg: rgba(255, 255, 255, .02);--whale-flow-bg: rgba(255, 255, 255, .04);--whale-tx-bg: rgba(255, 255, 255, .02);--whale-tx-border: rgba(255, 255, 255, .03);--whale-tx-hover-bg: rgba(255, 255, 255, .04);--whale-tx-hover-border: rgba(255, 255, 255, .08);--whale-scroll-thumb: rgba(255, 255, 255, .1);margin-top:24px;padding:16px;display:flex;flex-direction:column;height:100%;background:var(--whale-section-bg);border:1px solid var(--whale-section-border);border-radius:16px;box-sizing:border-box;position:relative;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.whale-section:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2dd4bfa6,#4c72d29e);opacity:.9}.whale-section:hover{border-color:#6c5ce71f;box-shadow:0 0 30px #6c5ce70a}.whale-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.whale-title{font-size:15px;font-weight:600;color:var(--theme-text-dim);display:inline-flex;align-items:center;gap:8px}.whale-title-icon{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0ea5a8;background:linear-gradient(145deg,#0ea5a833,#4c72d229);border:1px solid rgba(14,165,168,.24);box-shadow:inset 0 1px #ffffff52}.whale-title-text{letter-spacing:-.1px}.whale-badge{font-size:10px;font-weight:600;color:var(--theme-text-muted);background:var(--whale-badge-bg);padding:2px 8px;border-radius:10px}.whale-daily-summary{background:var(--whale-summary-bg);border-radius:12px;padding:14px;margin-bottom:12px;display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid var(--whale-summary-border);min-height:176px;box-sizing:border-box}.whale-daily-summary.accumulating{border-color:#00c85326;box-shadow:0 0 20px #00c8530a}.whale-daily-summary.distributing{border-color:#ff174426;box-shadow:0 0 20px #ff17440a}.whale-daily-top{display:flex;align-items:center;justify-content:space-between}.whale-daily-direction{font-size:14px;font-weight:700;color:var(--theme-text-secondary)}.whale-daily-direction.accumulating{color:#00c853e6}.whale-daily-direction.distributing{color:#ff1744e6}.whale-daily-count{font-size:12px;color:var(--theme-text-muted);font-weight:500}.whale-daily-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.whale-daily-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:var(--whale-stat-bg);border-radius:8px}.whale-daily-stat-label{font-size:10px;font-weight:500;color:var(--theme-text-dimmer);letter-spacing:.02em}.whale-daily-stat-value{font-size:13px;font-weight:700;color:var(--theme-text-secondary)}.caution-text{color:#ffaa00d9!important}.positive-text{color:#00c853d9!important}.whale-flow-bar-wrap{display:flex;flex-direction:column;gap:4px}.whale-flow-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--whale-flow-bg)}.whale-flow-bar-inflow{background:#fa09;transition:width .6s ease}.whale-flow-bar-outflow{background:#00c85399;transition:width .6s ease}.whale-flow-labels{display:flex;justify-content:space-between;align-items:center}.whale-flow-label{font-size:10px;font-weight:500}.whale-flow-net{font-size:11px;font-weight:600}.whale-tx-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.whale-tx-header-title{font-size:12px;font-weight:600;color:var(--theme-text-dim)}.whale-tx-header-count{font-size:11px;color:var(--theme-text-dimmer)}.whale-tx-scroll{flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:240px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--whale-scroll-thumb) transparent}.whale-tx-scroll::-webkit-scrollbar{width:4px}.whale-tx-scroll::-webkit-scrollbar-track{background:transparent}.whale-tx-scroll::-webkit-scrollbar-thumb{background:var(--whale-scroll-thumb);border-radius:2px}.whale-tx-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--whale-scroll-thumb) 75%,white 25%)}.whale-tx{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--whale-tx-bg);border-radius:10px;border:1px solid var(--whale-tx-border);flex-shrink:0;transition:background .2s ease,border-color .3s ease,transform .2s ease}.whale-tx:hover{background:var(--whale-tx-hover-bg);border-color:var(--whale-tx-hover-border);transform:translate(3px)}.whale-tx.positive{border-left:2px solid rgba(0,200,83,.3)}.whale-tx.caution{border-left:2px solid rgba(255,170,0,.3)}.whale-tx.neutral{border-left:2px solid rgba(255,255,255,.1)}.whale-tx-icon{font-size:18px;flex-shrink:0}.whale-tx-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.whale-tx-text{font-size:13px;color:var(--theme-text-dim);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whale-tx-detail{font-size:11px;color:var(--theme-text-dimmer)}.whale-tx-time{font-size:11px;color:var(--theme-text-dimmer);flex-shrink:0}.whale-loading,.whale-empty{font-size:13px;color:var(--theme-text-dimmer);text-align:center;padding:20px 0}.whale-quiet{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;background:color-mix(in srgb,var(--whale-summary-bg) 70%,transparent);border:1px solid var(--whale-summary-border);border-radius:12px;gap:6px;flex:1}.whale-quiet-icon{font-size:32px;margin-bottom:4px}.whale-quiet-text{font-size:14px;font-weight:600;color:var(--theme-text-dim)}.whale-quiet-sub{font-size:12px;color:var(--theme-text-dimmer)}[data-theme=light] .whale-section{--whale-section-bg: linear-gradient(165deg, #f1f5fb 0%, #e6edf7 100%);--whale-section-border: rgba(15, 23, 42, .12);--whale-badge-bg: rgba(15, 23, 42, .06);--whale-summary-bg: linear-gradient(145deg, #d7deea 0%, #c8d2e1 100%);--whale-summary-border: rgba(15, 23, 42, .14);--whale-stat-bg: rgba(15, 23, 42, .035);--whale-flow-bg: rgba(15, 23, 42, .08);--whale-tx-bg: rgba(15, 23, 42, .035);--whale-tx-border: rgba(15, 23, 42, .08);--whale-tx-hover-bg: rgba(15, 23, 42, .06);--whale-tx-hover-border: rgba(15, 23, 42, .14);--whale-scroll-thumb: rgba(15, 23, 42, .2);box-shadow:0 12px 28px #0f172a1a,inset 0 1px #ffffffb8}[data-theme=light] .whale-title-icon{color:#0f766e;background:linear-gradient(145deg,#0f766e2e,#3b82f624);border-color:#0f766e3d}[data-theme=light] .whale-daily-summary{box-shadow:inset 0 1px #ffffffa6,0 6px 16px #0f172a14}@media(min-width:768px){.whale-section{margin-top:0}.whale-daily-direction{font-size:15px}.whale-daily-stat-value{font-size:14px}}@media(min-width:1024px){.whale-title{font-size:17px}.whale-daily-summary{padding:16px}.whale-daily-direction{font-size:16px}.whale-tx-scroll{max-height:300px}}.home-page{min-height:100vh;background:var(--theme-bg);color:var(--theme-text);padding:16px 16px 100px;max-width:480px;margin:0 auto;position:relative;overflow-x:hidden}.home-analysis-zone{margin-top:8px;padding:14px 10px 16px;border-radius:18px;border:1px solid var(--theme-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-card-alt) 72%,transparent),color-mix(in srgb,var(--theme-card-alt) 48%,transparent));box-shadow:inset 0 1px #ffffff08,0 14px 34px #0000002e}.home-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0 16px;position:relative;z-index:1}.home-logo{font-size:20px;font-weight:700;letter-spacing:-.3px}.judgment-section{position:relative;z-index:1;margin-top:8px}.section-divider{text-align:center;margin-bottom:20px;position:relative}.section-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(108,92,231,.15) 30%,rgba(108,92,231,.15) 70%,transparent 100%);z-index:0}.section-label{font-size:13px;font-weight:600;color:var(--theme-text-dimmer);letter-spacing:1px;position:relative;display:inline-block;z-index:1;background:var(--theme-bg);padding:0 12px}[data-theme=light] .home-analysis-zone{border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#edf2f9,#e8eef7);box-shadow:inset 0 1px #ffffffc2,0 14px 32px #0f172a14}[data-theme=light] .section-divider:before{background:linear-gradient(90deg,transparent 0%,rgba(91,76,219,.2) 30%,rgba(91,76,219,.2) 70%,transparent 100%)}[data-theme=light] .section-label{color:var(--theme-text-muted);background:#eef3fa}.desktop-nav{display:none}.header-actions{display:flex;align-items:center;gap:8px}.header-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--theme-surface);border:1px solid var(--theme-border-strong);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--theme-text-dim);font-size:14px;font-weight:500}.header-action-btn:hover{background:var(--theme-surface-hover);border-color:#a29bfe4d;color:var(--color-purple);box-shadow:0 0 12px #a29bfe26}.header-action-btn--admin{background:#6c5ce71a;border-color:#6c5ce74d;color:var(--color-purple)}.header-action-btn--admin:hover{background:#6c5ce726;border-color:#a29bfe80;box-shadow:0 0 16px #6c5ce740}.header-action-label{display:none}.home-bottom-spacer{height:100px;flex-shrink:0}@media(min-width:768px){.home-page{max-width:720px;padding:24px 24px 100px}.home-analysis-zone{padding:16px 14px 18px;border-radius:20px}.judgment-section{display:grid;grid-template-columns:1fr 1fr;gap:12px}.judgment-section .section-divider{grid-column:1 / -1}.home-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;align-items:stretch}.home-two-col>*,.home-two-col .etf-section,.home-two-col .whale-section{margin-top:0;min-height:100%;align-self:stretch}}@media(min-width:1024px){.home-page{max-width:1200px;padding:32px 40px 100px}.home-analysis-zone{margin-top:12px;padding:18px 16px 20px;border-radius:22px}.home-header{padding:12px 0 20px}.home-logo{font-size:24px}.judgment-section{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.judgment-section .section-divider{grid-column:1 / -1}.home-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;align-items:stretch}.home-two-col>*,.home-two-col .etf-section,.home-two-col .whale-section{margin-top:0;min-height:100%;align-self:stretch}.home-bottom-spacer{height:40px}.desktop-nav{display:flex;align-items:center;gap:4px}.desktop-nav-item{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:none;cursor:pointer;border-radius:10px;transition:background .2s ease,color .2s ease}.desktop-nav-icon{font-size:16px;line-height:1;color:var(--theme-text-muted);transition:color .2s ease}.desktop-nav-label{font-size:14px;font-weight:500;color:var(--theme-text-dim);transition:color .2s ease}.desktop-nav-item:hover{background:var(--theme-surface-active);box-shadow:0 0 16px #6c5ce70d}.desktop-nav-item:hover .desktop-nav-icon,.desktop-nav-item:hover .desktop-nav-label{color:var(--theme-text-secondary)}.desktop-nav-item.active .desktop-nav-icon{color:var(--color-purple);filter:drop-shadow(0 0 8px rgba(162,155,254,.4))}.desktop-nav-item.active{background:#6c5ce71f;box-shadow:0 0 20px #6c5ce714}.desktop-nav-item.active .desktop-nav-label{color:var(--color-purple);font-weight:600;text-shadow:0 0 12px rgba(162,155,254,.3)}.header-action-label{display:inline}}:root{--cd2-bg: var(--theme-bg-secondary);--cd2-card: var(--theme-card);--cd2-card-border: var(--theme-border);--cd2-green: var(--color-green);--cd2-red: var(--color-red);--cd2-purple: var(--color-purple);--cd2-purple-dim: var(--color-purple-dim);--cd2-yellow: var(--color-yellow);--cd2-text: var(--theme-text);--cd2-text-dim: var(--theme-text-dim);--cd2-text-dimmer: var(--theme-text-dimmer);--cd2-radius: 14px;--cd2-radius-sm: 8px;--cd2-gap: 12px}.cd2-page{min-height:100vh;background:var(--cd2-bg);color:var(--cd2-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.cd2-hero{max-width:480px;margin:0 auto;padding:20px 16px 16px;display:flex;flex-direction:column;gap:16px}.cd2-hero-left{display:flex;flex-direction:column;gap:12px}.cd2-coin-info{display:flex;align-items:center;gap:14px}.cd2-coin-icon{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--theme-surface) 82%,rgba(108,92,231,.12) 18%);border:1px solid color-mix(in srgb,var(--theme-border-strong) 70%,rgba(108,92,231,.2) 30%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff47,0 8px 20px #0f172a29;flex-shrink:0}.cd2-coin-badge-icon{width:30px;height:30px;box-shadow:none}.cd2-coin-name{font-size:22px;font-weight:800;margin:0;line-height:1.2}.cd2-coin-pair{font-size:14px;font-weight:500;color:var(--cd2-text-dim);margin-left:6px}.cd2-tf-row{display:flex;gap:6px;margin-top:6px}.cd2-tf-btn{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--cd2-text-dim);cursor:pointer;transition:all .2s}.cd2-tf-btn.active{background:var(--cd2-purple-dim);border-color:#a29bfe66;color:var(--cd2-purple)}.cd2-tf-btn:disabled{opacity:.4}.cd2-price-block{display:flex;align-items:baseline;gap:12px}.cd2-price{font-size:34px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.cd2-change{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cd2-change.up{color:var(--cd2-green)}.cd2-change.down{color:var(--cd2-red)}.cd2-change-label{font-size:11px;font-weight:500;color:var(--cd2-text-dim)}.cd2-hero-right{display:flex;align-items:center;gap:20px}.cd2-hero-chart{flex-shrink:0}.cd2-hero-stats{display:flex;gap:20px;flex-wrap:wrap}.cd2-hero-stat{display:flex;flex-direction:column;gap:2px}.cd2-hero-stat-label{font-size:11px;color:var(--cd2-text-dimmer);text-transform:uppercase;letter-spacing:.5px}.cd2-hero-stat-value{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cd2-hero-stat-value.up{color:var(--cd2-green)}.cd2-hero-stat-value.down{color:var(--cd2-red)}.cd2-analyzing{text-align:center;color:var(--cd2-text-dim);font-size:14px;padding:40px 0;display:flex;align-items:center;justify-content:center;gap:8px}.cd2-spinner{width:16px;height:16px;border:2px solid var(--theme-border-strong);border-top-color:var(--cd2-purple);border-radius:50%;animation:cd2Spin .8s linear infinite}@keyframes cd2Spin{to{transform:rotate(360deg)}}.cd2-content{max-width:480px;margin:0 auto;padding:0 16px 40px;display:flex;flex-direction:column;gap:var(--cd2-gap)}.cd2-col-left,.cd2-col-right{display:flex;flex-direction:column;gap:var(--cd2-gap)}.cd2-card{background:var(--cd2-card);border:1px solid var(--cd2-card-border);border-radius:var(--cd2-radius);overflow:hidden}.cd2-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cd2-card-border);flex-wrap:wrap;gap:8px}.cd2-card-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--theme-text-secondary)}.cd2-card-title svg{width:14px;height:14px;display:block}.cd2-card-label{padding:14px 18px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--cd2-purple);display:flex;align-items:center;gap:6px}.cd2-ai-star{font-size:16px;color:var(--cd2-purple)}.cd2-ai-engine{background:linear-gradient(135deg,var(--cd2-card) 0%,var(--cd2-card) 100%);border:1px solid rgba(162,155,254,.12)}.cd2-ai-main{padding:18px;display:flex;flex-direction:column;gap:16px}.cd2-ai-left{flex:1;min-width:0}.cd2-ai-right{display:flex;flex-direction:column;align-items:center;gap:6px;align-self:flex-start}.cd2-ai-direction{font-size:24px;font-weight:800;margin:0 0 10px;line-height:1.2}.cd2-ai-reason{margin-bottom:14px}.cd2-ai-reason p{font-size:13px;line-height:1.7;color:var(--cd2-text-dim);margin:0;white-space:pre-wrap;word-break:keep-all}.cd2-ai-reason p strong{font-weight:700;color:var(--cd2-text)}.cd2-ai-loading-text,.cd2-ai-error-text{font-style:italic;color:var(--cd2-text-dimmer)!important}.cd2-ai-targets{display:flex;gap:16px;margin-bottom:16px}.cd2-ai-target{display:flex;flex-direction:column;gap:2px}.cd2-ai-target-label{font-size:11px;color:var(--cd2-text-dimmer);text-transform:uppercase;letter-spacing:.5px}.cd2-ai-target-value{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.cd2-ai-target-value.up{color:var(--cd2-green)}.cd2-ai-target-value.down{color:var(--cd2-red)}.cd2-ai-actions{display:flex;align-items:center;gap:10px}.cd2-btn-primary{padding:10px 24px;border-radius:10px;background:var(--cd2-green);border:none;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.cd2-btn-primary:hover{background:#00e65b;transform:translateY(-1px)}.cd2-disclaimer-inline{font-size:10px;color:var(--theme-text-muted);text-align:center;line-height:1.5;margin-top:2px}.cd2-btn-outline{padding:10px 24px;border-radius:10px;background:transparent;border:1px solid var(--cd2-card-border);color:var(--cd2-text-dim);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.cd2-btn-outline:hover{border-color:var(--cd2-text-dim);color:var(--cd2-text)}.cd2-gauge{position:relative;display:flex;align-items:center;justify-content:center}.cd2-gauge-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cd2-gauge-score{font-size:32px;font-weight:800;line-height:1}.cd2-gauge-label{font-size:12px;color:var(--cd2-text-dimmer)}.cd2-gauge-title{font-size:11px;color:var(--cd2-text-dimmer);text-transform:uppercase;letter-spacing:.5px}.cd2-ai-summary-section{display:grid;grid-template-rows:1fr}.cd2-ai-summary-inner{overflow:hidden;min-height:0}.cd2-ai-reason--detail{margin-top:14px;margin-bottom:14px;padding-top:14px;border-top:1px solid var(--cd2-card-border)}.cd2-ai-reason--detail p{font-size:13px;line-height:1.7;color:var(--cd2-text-dim);margin:0;white-space:pre-wrap;word-break:keep-all}.cd2-ai-reason--detail p strong{font-weight:700;color:var(--cd2-text)}.cd2-legend{display:flex;gap:12px}.cd2-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--cd2-text-dimmer)}.cd2-dot{width:8px;height:8px;border-radius:50%}.cd2-dot.buy{background:var(--cd2-green)}.cd2-dot.sell{background:var(--cd2-red)}.cd2-dot.neutral{background:var(--cd2-yellow)}.cd2-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.cd2-tech-cell{position:relative;padding:14px 16px;border-bottom:1px solid var(--cd2-card-border);border-right:1px solid var(--cd2-card-border);display:flex;flex-direction:column;gap:3px;transition:background .2s}.cd2-tech-cell:hover{background:var(--theme-surface)}.cd2-tech-cell:nth-child(2n){border-right:none}.cd2-tech-cell:nth-last-child(-n+2){border-bottom:none}.cd2-tech-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%}.cd2-tech-dot.buy{background:var(--cd2-green);box-shadow:0 0 6px #00c85366}.cd2-tech-dot.sell{background:var(--cd2-red);box-shadow:0 0 6px #ff174466}.cd2-tech-dot.neutral{background:var(--cd2-yellow);box-shadow:0 0 6px #ffd60066}.cd2-tech-name{font-size:12px;font-weight:600;color:var(--cd2-text-dim)}.cd2-tech-value{font-size:18px;font-weight:800;color:var(--cd2-text);font-variant-numeric:tabular-nums}.cd2-tech-status{font-size:11px;font-weight:600}.cd2-tech-status.buy{color:var(--cd2-green)}.cd2-tech-status.sell{color:var(--cd2-red)}.cd2-tech-status.neutral{color:var(--cd2-yellow)}.cd2-deriv-grid{display:grid;grid-template-columns:1fr;gap:0}.cd2-deriv-block{padding:16px 18px;border-bottom:1px solid var(--cd2-card-border)}.cd2-deriv-block:last-child{border-bottom:none}.cd2-deriv-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.cd2-deriv-label{font-size:13px;font-weight:600;color:var(--cd2-text-dim)}.cd2-deriv-sub{font-size:11px;color:var(--cd2-text-dimmer)}.cd2-deriv-change{font-size:12px;font-weight:700}.cd2-deriv-change.up{color:var(--cd2-green)}.cd2-deriv-change.down{color:var(--cd2-red)}.cd2-deriv-big-value{font-size:28px;font-weight:800;margin-bottom:10px;font-variant-numeric:tabular-nums}.cd2-oi-bars{display:flex;align-items:flex-end;gap:4px;height:40px}.cd2-oi-bar{flex:1;background:linear-gradient(180deg,var(--cd2-purple) 0%,rgba(162,155,254,.2) 100%);border-radius:3px 3px 0 0;min-width:6px}.cd2-ls-display{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cd2-ls-pct{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.cd2-ls-pct.long{color:var(--cd2-green)}.cd2-ls-pct.short{color:var(--cd2-red)}.cd2-ls-text{font-size:12px;color:var(--cd2-text-dim)}.cd2-ls-divider{font-size:18px;color:var(--cd2-text-dimmer);margin:0 4px}.cd2-ls-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:10px}.cd2-ls-fill.long{background:var(--cd2-green)}.cd2-ls-fill.short{background:var(--cd2-red)}.cd2-deriv-desc{font-size:12px;color:var(--cd2-text-dimmer);margin:0;line-height:1.5}.cd2-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.cd2-metric-cell{padding:14px 16px;border-bottom:1px solid var(--cd2-card-border);border-right:1px solid var(--cd2-card-border);display:flex;flex-direction:column;gap:3px}.cd2-metric-cell:nth-child(2n){border-right:none}.cd2-metric-cell:nth-last-child(-n+2){border-bottom:none}.cd2-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-bottom:2px}.cd2-metric-icon svg{width:16px;height:16px;display:block}.cd2-metric-label{font-size:11px;color:var(--cd2-text-dimmer);font-weight:600;line-height:1.3}.cd2-metric-value{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.cd2-metric-value.up{color:var(--cd2-green)}.cd2-metric-value.down{color:var(--cd2-red)}.cd2-metric-sub{font-size:11px;color:var(--cd2-text-dimmer)}.cd2-metric-sub.up{color:var(--cd2-green)}.cd2-metric-sub.down,.cd2-metric-sub.warn{color:var(--cd2-red)}.cd2-live-badge{font-size:11px;font-weight:700;color:var(--cd2-red);animation:cd2Pulse 2s infinite}@keyframes cd2Pulse{0%,to{opacity:1}50%{opacity:.4}}.cd2-liq-summary{display:flex;gap:0}.cd2-liq-item{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--cd2-card-border)}.cd2-liq-item:last-child{border-right:none}.cd2-liq-label{font-size:11px;color:var(--cd2-text-dimmer);font-weight:600}.cd2-liq-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.cd2-liq-value.up{color:var(--cd2-green)}.cd2-liq-value.down{color:var(--cd2-red)}.cd2-liq-events{padding:12px 16px;border-top:1px solid var(--cd2-card-border)}.cd2-liq-events-title{font-size:11px;font-weight:700;color:var(--cd2-text-dimmer);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.cd2-liq-event{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--theme-border)}.cd2-liq-event:last-child{border-bottom:none}.cd2-liq-event-time{font-size:11px;color:var(--cd2-text-dimmer);min-width:50px}.cd2-liq-event-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.cd2-liq-event-badge.long{background:#ff174426;color:var(--cd2-red)}.cd2-liq-event-badge.short{background:#00c85326;color:var(--cd2-green)}.cd2-liq-event-price{font-size:12px;color:var(--cd2-text-dim);flex:1}.cd2-liq-event-amount{font-size:13px;font-weight:700;color:var(--cd2-text)}.cd2-netflow-main{padding:18px;text-align:center}.cd2-netflow-value{display:block;font-size:30px;font-weight:800;margin-bottom:4px;font-variant-numeric:tabular-nums}.cd2-netflow-value.up{color:var(--cd2-green)}.cd2-netflow-value.down{color:var(--cd2-red)}.cd2-netflow-label{font-size:13px;color:var(--cd2-text-dim)}.cd2-netflow-label.bullish{color:var(--cd2-green)}.cd2-netflow-label.bearish{color:var(--cd2-red)}.cd2-netflow-detail{display:flex;justify-content:center;gap:24px;padding:0 18px 12px}.cd2-netflow-row{display:flex;align-items:center;gap:6px}.cd2-netflow-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.cd2-netflow-tag.up{background:#00c85326;color:var(--cd2-green)}.cd2-netflow-tag.down{background:#ff174426;color:var(--cd2-red)}.cd2-netflow-num{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cd2-netflow-bar{display:flex;height:6px;margin:0 18px 16px;border-radius:3px;overflow:hidden}.cd2-netflow-fill.inflow{background:var(--cd2-green)}.cd2-netflow-fill.outflow{background:var(--cd2-red)}.cd2-whale-filter{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--theme-surface-hover);color:var(--cd2-text-dimmer);text-transform:uppercase}.cd2-whale-list{padding:8px 16px 12px}.cd2-whale-tx{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--theme-border)}.cd2-whale-tx:last-child{border-bottom:none}.cd2-whale-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd2-whale-icon svg{width:20px;height:20px;display:block}.cd2-whale-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cd2-whale-from{font-size:13px;font-weight:600;color:var(--cd2-text)}.cd2-whale-arrow{font-size:11px;color:var(--cd2-text-dimmer)}.cd2-whale-amount{text-align:right;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.cd2-whale-btc{font-size:14px;font-weight:700;color:var(--cd2-text)}.cd2-whale-time{font-size:11px;color:var(--cd2-text-dimmer)}.cd2-mobile-summary-toggle,.cd2-mobile-detail-toggle{width:100%;padding:14px;border-radius:var(--cd2-radius);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.cd2-mobile-summary-toggle{background:linear-gradient(135deg,#a29bfe0f,#a29bfe05);border:1px solid rgba(162,155,254,.12);color:var(--cd2-purple)}.cd2-mobile-summary-toggle:hover{background:#a29bfe1a;border-color:#a29bfe40}.cd2-mobile-summary-toggle:active{transform:scale(.98)}.cd2-mobile-detail-toggle{background:linear-gradient(135deg,#a29bfe14,#a29bfe0a);border:1px solid rgba(162,155,254,.2);color:var(--cd2-purple)}.cd2-mobile-detail-toggle:hover{background:#a29bfe1f;border-color:#a29bfe59}.cd2-mobile-detail-toggle:active{transform:scale(.98)}.cd2-detail-sections{display:flex;flex-direction:column;gap:var(--cd2-gap);max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.cd2-detail-sections.open{max-height:5000px;opacity:1}@media(max-width:1023px){.cd2-ai-summary-section{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.cd2-ai-summary-section.open{grid-template-rows:1fr}.cd2-col-right{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.cd2-col-right.open{max-height:5000px;opacity:1}}@media(min-width:1024px){.cd2-mobile-summary-toggle,.cd2-mobile-detail-toggle{display:none}.cd2-ai-summary-section{grid-template-rows:1fr!important}.cd2-detail-sections{max-height:none!important;opacity:1!important;overflow:visible!important}.cd2-col-right{display:flex!important;max-height:none!important;opacity:1!important;overflow:visible!important}}.cd2-empty-state{padding:20px 16px;text-align:center;font-size:13px;color:var(--cd2-text-dimmer)}@media(min-width:768px){.cd2-nav-links,.cd2-search-box{display:flex}.cd2-hero{flex-direction:row;align-items:center;justify-content:space-between;max-width:720px;padding-left:24px;padding-right:24px}.cd2-content{max-width:720px;padding-left:24px;padding-right:24px}.cd2-price{font-size:40px}.cd2-ai-main{flex-direction:row;align-items:flex-start}.cd2-ai-right{align-self:flex-start;flex-shrink:0;margin-left:16px}.cd2-tech-grid{grid-template-columns:repeat(3,1fr)}.cd2-tech-cell:nth-child(2n){border-right:1px solid var(--cd2-card-border)}.cd2-tech-cell:nth-child(3n){border-right:none}.cd2-tech-cell:nth-last-child(-n+2){border-bottom:1px solid var(--cd2-card-border)}.cd2-tech-cell:nth-last-child(-n+3){border-bottom:none}.cd2-deriv-grid{grid-template-columns:1fr 1fr;gap:0}.cd2-deriv-block{border-bottom:none;border-right:1px solid var(--cd2-card-border)}.cd2-deriv-block:last-child{border-right:none}}@media(min-width:1024px){.cd2-content{max-width:1200px;padding-left:40px;padding-right:40px}.cd2-content{flex-direction:row;gap:var(--cd2-gap)}.cd2-col-left{flex:6;min-width:0}.cd2-col-right{flex:4;min-width:0}.cd2-hero{max-width:1200px;padding:24px 40px 20px}.cd2-price{font-size:44px}.cd2-ai-direction{font-size:28px}.cd2-tech-grid{grid-template-columns:repeat(4,1fr)}.cd2-tech-cell:nth-child(3n){border-right:1px solid var(--cd2-card-border)}.cd2-tech-cell:nth-child(4n){border-right:none}.cd2-tech-cell:nth-last-child(-n+3){border-bottom:1px solid var(--cd2-card-border)}.cd2-tech-cell:nth-last-child(-n+4){border-bottom:none}}@media(min-width:1440px){.cd2-search-input{width:220px}}.cp-panel{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;border-right:1px solid #f3f4f6}.cp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:10px}.cp-header-left{display:flex;align-items:center;gap:12px;min-width:0}.cp-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cp-levels-clear{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#94a3b8;background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:3px 9px;cursor:pointer;transition:all .15s;white-space:nowrap}.cp-levels-clear:hover{color:#ef4444;background:#ef444414;border-color:#ef44444d}.cp-symbol-wrapper{position:relative;flex-shrink:0}.cp-symbol-select{appearance:none;-webkit-appearance:none;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:10px;padding:7px 32px 7px 12px;font-size:14px;font-weight:700;color:#5b21b6;cursor:pointer;outline:none;transition:all .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b21b6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;letter-spacing:.3px}.cp-symbol-select:hover{background-color:#ede9fe;border-color:#7c3aed}.cp-symbol-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.cp-price-info{display:flex;align-items:center;gap:8px;min-width:0}.cp-price{font-size:16px;font-weight:700;color:#111827;white-space:nowrap}.cp-change{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.cp-change--up{color:#059669;background:#ecfdf5}.cp-change--down{color:#dc2626;background:#fef2f2}.cp-price-loading{font-size:12px;color:#9ca3af;animation:cp-pulse 1.4s ease-in-out infinite}.cp-live-badge{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:3px 9px;letter-spacing:.5px}.cp-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:cp-live-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes cp-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.cp-ai-badge{font-size:11px;font-weight:600;color:#7c3aed;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:20px;padding:4px 10px;white-space:nowrap;animation:cp-badge-in .25s ease-out}@keyframes cp-badge-in{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-loading-indicator{font-size:14px;color:#9ca3af;animation:cp-spin 1s linear infinite;display:inline-block}@keyframes cp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-timeframes{display:flex;align-items:center;gap:2px;padding:6px 14px;background:#fafafa;border-bottom:1px solid #f3f4f6;flex-shrink:0}.cp-tf-btn{background:none;border:none;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.cp-tf-btn:hover{background:#f3f4f6;color:#374151}.cp-tf-btn--active{background:#7c3aed1a;color:#7c3aed;font-weight:700}.cp-canvas-wrap{flex:1;width:100%;min-height:200px;overflow:hidden;background:#fff;position:relative}.cp-canvas-wrap>*{width:100%!important;height:100%!important}.cp-canvas-wrap a[href*=tradingview]{display:none!important}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-theme=dark] .cp-panel{background:#0f1117;border-right-color:#1f2937}[data-theme=dark] .cp-header{background:#0f1117;border-bottom-color:#1f2937}[data-theme=dark] .cp-symbol-select{background-color:#1a1f2e;border-color:#374151;color:#a78bfa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[data-theme=dark] .cp-symbol-select:hover{background-color:#252d3d;border-color:#7c3aed}[data-theme=dark] .cp-symbol-select option{background:#1a1f2e;color:#e5e7eb}[data-theme=dark] .cp-price{color:#f3f4f6}[data-theme=dark] .cp-timeframes{background:#0d1117;border-bottom-color:#1f2937}[data-theme=dark] .cp-tf-btn{color:#6b7280}[data-theme=dark] .cp-tf-btn:hover{background:#1f2937;color:#d1d5db}[data-theme=dark] .cp-tf-btn--active{background:#7c3aed33;color:#a78bfa}[data-theme=dark] .cp-canvas-wrap{background:#0f1117}.cp-symbol-search{position:relative;display:inline-block;flex-shrink:0}.cp-symbol-input{appearance:none;-webkit-appearance:none;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:10px;padding:7px 12px;font-size:14px;font-weight:700;color:#5b21b6;cursor:pointer;outline:none;transition:all .15s;width:130px;letter-spacing:.3px;font-family:inherit}.cp-symbol-input:hover{background-color:#ede9fe;border-color:#7c3aed}.cp-symbol-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;cursor:text}.cp-symbol-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;max-height:240px;overflow-y:auto;z-index:100;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;scrollbar-width:thin;scrollbar-color:#ddd6fe transparent}.cp-symbol-dropdown::-webkit-scrollbar{width:4px}.cp-symbol-dropdown::-webkit-scrollbar-track{background:transparent}.cp-symbol-dropdown::-webkit-scrollbar-thumb{background:#ddd6fe;border-radius:4px}.cp-symbol-option{padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600;color:#374151;transition:background .1s;white-space:nowrap}.cp-symbol-option:hover{background:#f5f3ff;color:#5b21b6}.cp-symbol-option--active{background:#ede9fe;color:#5b21b6}.cp-symbol-option--empty{color:#9ca3af;font-weight:400;cursor:default}.cp-symbol-option--empty:hover{background:none;color:#9ca3af}.cp-symbol-section-label{font-size:10px;color:#9ca3af;padding:6px 12px 2px;letter-spacing:.5px;text-transform:uppercase;font-weight:600;-webkit-user-select:none;user-select:none}[data-theme=dark] .cp-symbol-input{background-color:#1a1f2e;border-color:#374151;color:#a78bfa}[data-theme=dark] .cp-symbol-input:hover{background-color:#252d3d;border-color:#7c3aed}[data-theme=dark] .cp-symbol-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed33}[data-theme=dark] .cp-symbol-dropdown{background:#1a1f2e;border-color:#374151;box-shadow:0 8px 24px #0006}[data-theme=dark] .cp-symbol-option{color:#d1d5db}[data-theme=dark] .cp-symbol-option:hover{background:#252d3d;color:#a78bfa}[data-theme=dark] .cp-symbol-option--active{background:#2d2060;color:#a78bfa}[data-theme=dark] .cp-symbol-section-label{color:#6b7280}.cp-indicator-chips{display:flex;flex-wrap:nowrap;gap:4px;padding:4px 12px 6px;align-items:center;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.cp-indicator-chips::-webkit-scrollbar{display:none}.cp-indicator-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(99,102,241,.4);background:#6366f11a;color:#818cf8;transition:all .15s;white-space:nowrap;line-height:1.5}.cp-indicator-chip:hover{background:#6366f133;border-color:#6366f1b3;color:#a5b4fc}.cp-chip-close{font-size:13px;line-height:1;opacity:.7;margin-left:1px}[data-theme=light] .cp-indicator-chip{border-color:#6366f14d;background:#6366f114;color:#6366f1}[data-theme=light] .cp-indicator-chip:hover{background:#6366f126}@media(max-width:340px){.cp-header{padding:8px 10px 6px}.cp-price{font-size:14px}.cp-symbol-select{font-size:12px;padding:5px 28px 5px 10px}}@media(max-width:768px){.cp-top-bar{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--theme-border, #e5e7eb)}.cp-header{flex:1;min-width:0;border-bottom:none!important;padding:5px 8px}.cp-price-info,.cp-header-right{display:none!important}.cp-indicator-chips{padding:3px 8px 4px;gap:3px;flex-wrap:nowrap;overflow-x:auto}.cp-indicator-chip{font-size:10px;padding:2px 6px;flex-shrink:0}.cp-timeframes{flex-shrink:0;border-bottom:none!important;border-top:none!important;padding:4px 8px;gap:2px}.cp-tf-btn{font-size:11px;padding:3px 6px}}.ask-page{--ask-bg: var(--theme-bg-secondary);--ask-bg-secondary: var(--theme-card);--ask-card: var(--theme-surface);--ask-card-border: var(--theme-border);--ask-purple: var(--color-purple);--ask-purple-dim: var(--color-purple-dim);--ask-blue: var(--color-blue);--ask-blue-bg: rgba(74, 158, 255, .15);--ask-green: var(--color-green);--ask-red: var(--color-red);--ask-text: var(--theme-text);--ask-text-dim: var(--theme-text-dim);--ask-text-dimmer: var(--theme-text-dimmer);--ask-radius: 16px;--ask-radius-sm: 10px}.ask-container{width:100%;max-width:480px;margin:0 auto;padding:0 16px}.ask-page{display:flex;flex-direction:column;height:100dvh;background:var(--ask-bg);color:var(--ask-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ask-header{padding:8px 0;background:var(--theme-nav-blur-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ask-card-border);flex-shrink:0;z-index:10}.ask-header-inner{display:flex;align-items:center;justify-content:space-between;position:relative}.ask-header-left{display:flex;align-items:center;gap:8px}.ask-header-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ask-header-icon svg{width:100%;height:100%;display:block}.ask-header-title{font-size:16px;font-weight:700;margin:0}.ask-header-right{display:flex;align-items:center;gap:10px}.ask-header-disclaimer{font-size:10px;color:var(--ask-text-dimmer);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.ask-remaining{font-size:11px;color:var(--ask-text-dim);background:var(--ask-card);border:1px solid var(--ask-card-border);padding:3px 10px;border-radius:12px;white-space:nowrap}.ask-remaining--pro{background:#00e6761a;border-color:#00e67638;color:#00e676f2}.ask-clear-btn{background:none;border:1px solid var(--ask-card-border);color:var(--ask-text-dim);font-size:11px;padding:3px 10px;border-radius:12px;cursor:pointer;transition:all .2s}.ask-clear-btn:hover{background:var(--theme-surface-hover);color:var(--ask-text)}.ask-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 0 8px;-webkit-overflow-scrolling:touch}.ask-messages::-webkit-scrollbar{width:4px}.ask-messages::-webkit-scrollbar-thumb{background:var(--theme-scrollbar);border-radius:2px}.ask-history-loading{text-align:center;font-size:12px;color:var(--ask-text-dimmer);padding:6px 0 10px}.ask-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px 0;gap:24px}.ask-welcome-badge{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#a29bfe14,#a29bfe05);border:1px solid rgba(162,155,254,.15);border-radius:20px;padding:8px 16px}.ask-welcome-star{font-size:18px;color:var(--ask-purple)}.ask-welcome-text{font-size:13px;font-weight:600;color:var(--ask-purple)}.ask-welcome-title{font-size:22px;font-weight:800;text-align:center;margin:0;line-height:1.4}.ask-welcome-title span{background:linear-gradient(135deg,var(--ask-purple),var(--ask-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ask-welcome-sub{font-size:13px;color:var(--ask-text-dim);text-align:center;margin:0}.ask-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;max-width:400px;padding:0 4px}.ask-preset-card{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--ask-card);border:1px solid var(--ask-card-border);border-radius:var(--ask-radius-sm);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.ask-preset-card:hover{background:var(--theme-surface-hover);border-color:#a29bfe33;transform:translateY(-1px)}.ask-preset-card:active{transform:scale(.98)}.ask-preset-icon{width:24px;height:24px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#7c6bff2e,#4a9eff1f);border:1px solid rgba(124,107,255,.24);box-shadow:inset 0 1px #ffffff52}.ask-preset-icon svg{width:16px;height:16px;display:block}.ask-preset-label{font-size:12px;font-weight:600;color:var(--ask-text-dim);line-height:1.4}.ask-history-btn{background:none;border:none;color:var(--ask-text-dimmer);font-size:13px;cursor:pointer;padding:8px 16px;transition:color .2s;-webkit-tap-highlight-color:transparent}.ask-history-btn:hover:not(:disabled){color:var(--ask-text-dim)}.ask-history-btn:disabled{cursor:default;opacity:.6}.ask-msg{display:flex;flex-wrap:wrap;margin-bottom:12px;gap:8px}.ask-msg-time{width:100%;font-size:10px;color:var(--ask-text-dimmer);margin-top:-4px;white-space:nowrap}.ask-msg-time--user{text-align:right}.ask-msg-time--ai{text-align:left;padding-left:36px}.ask-msg--user{justify-content:flex-end}.ask-msg--user .ask-msg-bubble{background:linear-gradient(135deg,#4a9eff33,#4a9eff1a);border:1px solid rgba(74,158,255,.15);color:var(--ask-text);border-radius:16px 16px 4px;max-width:80%;padding:10px 14px}.ask-msg--user .ask-msg-text{font-size:14px;line-height:1.6;word-break:break-word}.ask-msg--ai{justify-content:flex-start;align-items:flex-start}.ask-msg-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--ask-purple),#7c6bff);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;margin-top:2px}.ask-msg--ai .ask-msg-bubble{background:var(--ask-bg-secondary);border:1px solid var(--ask-card-border);border-radius:4px 16px 16px;max-width:85%;padding:10px 14px}.ask-msg--ai .ask-msg-text{font-size:14px;line-height:1.7;color:var(--theme-text-secondary);word-break:break-word}.ask-msg--ai .ask-msg-text strong{color:var(--ask-purple);font-weight:700}.ask-md-line{margin-bottom:3px;line-height:1.6}.ask-md-h2{font-size:1rem;font-weight:700;color:#1e1b4b;margin:14px 0 6px;padding-bottom:4px;border-bottom:2px solid #ede9fe}.ask-md-h3{font-size:.92rem;font-weight:700;color:#4c1d95;margin:10px 0 4px}.ask-md-hr{border:none;border-top:1px solid #e8e4f8;margin:10px 0}.ask-md-spacer{height:6px}.ask-md-list{margin:4px 0 8px 4px;padding-left:16px;list-style:none}.ask-md-list li{position:relative;padding-left:12px;margin-bottom:3px;line-height:1.55;color:#374151}.ask-md-list li:before{content:"•";position:absolute;left:0;color:#7c3aed;font-weight:700}.ask-md-code{background:#f3f0ff;color:#6d28d9;padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.83em}.ask-md-table-wrap{width:100%;overflow-x:auto;margin:10px 0;border-radius:10px;border:1px solid #ede9fe}.ask-md-table-actions{display:flex;justify-content:flex-end;padding:6px 10px 0}.ask-md-table{width:100%;border-collapse:collapse;font-size:.84rem}.ask-md-table thead tr{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.ask-md-table thead th{color:#fff;font-weight:600;text-align:left;padding:8px 12px;white-space:nowrap}.ask-md-table thead th:first-child{border-radius:9px 0 0}.ask-md-table thead th:last-child{border-radius:0 9px 0 0}.ask-md-table tbody tr{border-bottom:1px solid #f3f0ff;transition:background .15s}.ask-md-table tbody tr:last-child{border-bottom:none}.ask-md-table tbody tr:nth-child(2n){background:#faf8ff}.ask-md-table tbody tr:hover{background:#f3f0ff}.ask-md-table tbody td{padding:7px 12px;color:#374151;line-height:1.45}.ask-md-table tbody td:first-child{font-weight:600;color:#4c1d95}.ask-msg--ai .ask-msg-text.error{color:var(--ask-red);opacity:.8}.ask-cursor{display:inline-block;width:2px;height:16px;background:var(--ask-purple);margin-left:2px;vertical-align:text-bottom;animation:askBlink .8s steps(2) infinite}@keyframes askBlink{0%,to{opacity:1}50%{opacity:0}}.ask-loading-dots{display:flex;gap:4px;padding:4px 0}.ask-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--ask-purple);animation:askDotPulse 1.2s ease-in-out infinite}.ask-loading-dot:nth-child(2){animation-delay:.15s}.ask-loading-dot:nth-child(3){animation-delay:.3s}@keyframes askDotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ask-thinking{display:flex;align-items:center;gap:4px;padding:4px 0}.ask-status-text{font-size:.88em;color:#aaa;font-weight:500;animation:askStatusPulse 1.5s ease-in-out infinite}@keyframes askStatusPulse{0%,to{opacity:1}50%{opacity:.5}}.ask-ratelimit-banner{padding:12px 0;background:linear-gradient(135deg,#ff17441a,#ff17440d);border-top:1px solid rgba(255,23,68,.15);text-align:center;flex-shrink:0}.ask-ratelimit-text{font-size:13px;color:var(--theme-text-dim);margin:0}.ask-ratelimit-text strong{color:var(--ask-purple)}.ask-ratelimit-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ask-ratelimit-cta{appearance:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text-secondary);padding:7px 10px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:900}.ask-ratelimit-cta:hover{background:var(--theme-surface-hover);border-color:#ffd60040}.ask-bonus-banner{padding:12px 0;background:linear-gradient(135deg,#ffd6001a,#2bee9d0d);border-top:1px solid rgba(255,214,0,.16);text-align:center;flex-shrink:0}.ask-bonus-text{font-size:13px;color:var(--theme-text-dim);margin:0}.ask-bonus-text strong{color:#ffd600f2}.ask-input-area{padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--theme-nav-blur-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--ask-card-border);flex-shrink:0}.ask-input-wrap{display:flex;align-items:flex-end;gap:8px;max-width:none;margin:0}.ask-input-credits{height:40px;min-width:44px;padding:0 10px;border-radius:999px;background:var(--theme-surface);border:1px solid var(--ask-card-border);color:var(--ask-text-dim);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.ask-input-credits--pro{background:#00e6761a;border-color:#00e67638;color:#00e676f2}.ask-input-credits--bonus{background:#f59e0b1a;border-color:#f59e0b4d;color:#b45309;gap:2px}.ask-credits-icon{font-size:11px;font-weight:800;margin-right:1px}.ask-input-credits--empty{background:#ef444414;border-color:#ef444440;color:#dc2626}.ask-credits-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.ask-charge-btn{height:40px;padding:0 12px;border-radius:999px;background:#2563eb;border:none;color:#fff;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s}.ask-charge-btn:hover{background:#1d4ed8}.ask-input{flex:1;min-height:40px;max-height:120px;padding:10px 14px;background:var(--theme-surface);border:1px solid var(--ask-card-border);border-radius:20px;color:var(--ask-text);font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s;line-height:1.4}.ask-input::placeholder{color:var(--ask-text-dimmer);font-size:12px}.ask-input:focus{border-color:#a29bfe4d}.ask-send-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ask-purple),#7c6bff);border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ask-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px #a29bfe4d}.ask-send-btn:disabled{opacity:.35;cursor:not-allowed}.ask-send-btn:active:not(:disabled){transform:scale(.95)}.ask-stop-btn{width:40px;height:40px;border-radius:50%;background:#ff174426;border:1px solid rgba(255,23,68,.3);color:var(--ask-red);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ask-stop-btn:hover{background:#ff174440}.ask-bottom-spacer{height:60px;flex-shrink:0}.askchat-with-chart{display:flex;height:100%;overflow:hidden;background:var(--theme-bg-secondary)}.chart-side{width:45%;border-right:1px solid var(--theme-border, #e5e7eb);flex-shrink:0;overflow:hidden}.chat-side{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-bg-secondary);color:var(--theme-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-side .ask-bottom-spacer{display:none}.chat-side .ask-input-area{padding:8px 0}.chat-side{--ask-bg: var(--theme-bg-secondary);--ask-bg-secondary: var(--theme-card);--ask-card: var(--theme-surface);--ask-card-border: var(--theme-border);--ask-purple: var(--color-purple);--ask-purple-dim: var(--color-purple-dim);--ask-blue: var(--color-blue);--ask-blue-bg: rgba(74, 158, 255, .15);--ask-green: var(--color-green);--ask-red: var(--color-red);--ask-text: var(--theme-text);--ask-text-dim: var(--theme-text-dim);--ask-text-dimmer: var(--theme-text-dimmer);--ask-radius: 16px;--ask-radius-sm: 10px}@media(max-width:768px){.ask-input-area{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:768px){.askchat-with-chart{flex-direction:column;height:calc(100% - env(safe-area-inset-bottom,0px))}.chart-side{width:100%;height:52%;min-height:280px;border-right:none;border-bottom:1px solid var(--theme-border, #e5e7eb);flex-shrink:0;position:relative}.chat-side{flex:1;min-height:0;height:auto}}@media(min-width:768px){.ask-container{max-width:720px;padding:0 24px}.ask-presets{grid-template-columns:repeat(3,1fr);max-width:560px}.ask-messages{padding:24px 0 8px}.ask-input-area{padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ask-welcome-title{font-size:26px}}@media(min-width:1024px){.ask-container{max-width:1200px;padding:0 40px}.ask-presets{grid-template-columns:repeat(3,1fr);max-width:600px}.ask-msg--user .ask-msg-bubble{max-width:60%}.ask-msg--ai .ask-msg-bubble{max-width:70%}}[data-theme=dark] .ask-msg--ai .ask-msg-bubble{background:#1c2033;border-color:#2a3045}[data-theme=dark] .ask-msg--ai .ask-msg-text{color:#e2e8f0}[data-theme=dark] .ask-msg--ai .ask-msg-text strong{color:#c084fc}[data-theme=dark] .ask-msg--user .ask-msg-bubble{background:linear-gradient(135deg,#4a9eff40,#6366f133);border-color:#4a9eff4d;color:#f1f5f9}[data-theme=dark] .ask-md-h2{color:#f1f5f9;border-bottom-color:#2a3045}[data-theme=dark] .ask-md-h3{color:#c084fc}[data-theme=dark] .ask-md-hr{border-top-color:#2a3045}[data-theme=dark] .ask-md-list li{color:#cbd5e1}[data-theme=dark] .ask-md-list li:before{color:#a78bfa}[data-theme=dark] .ask-md-code{background:#0f172a;color:#a78bfa}[data-theme=dark] .ask-md-table-wrap{border-color:#2a3045}[data-theme=dark] .ask-md-table thead tr{background:linear-gradient(135deg,#5b21b6,#4c1d95)}[data-theme=dark] .ask-md-table tbody tr{border-bottom-color:#2a3045}[data-theme=dark] .ask-md-table tbody tr:nth-child(2n){background:#161b27}[data-theme=dark] .ask-md-table tbody tr:hover{background:#252d3d}[data-theme=dark] .ask-md-table tbody td{color:#d1d5db}[data-theme=dark] .ask-md-table tbody td:first-child{color:#c084fc}[data-theme=dark] .ask-md-line{color:#e2e8f0}[data-theme=dark] .ask-msg-time{color:#4b5563}.chart-levels-clear{position:absolute;top:8px;right:8px;z-index:10;background:#00000080;color:#94a3b8;border:1px solid #334155;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:color .15s}.chart-levels-clear:hover{color:#fff}.chart-apply-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:20px;cursor:pointer;border:1px solid rgba(99,102,241,.35);background:#6366f114;color:#818cf8;transition:all .15s;white-space:nowrap}.chart-apply-btn:hover{background:#6366f129;border-color:#6366f180}.chart-apply-btn.active{background:#10b9811a;border-color:#10b98159;color:#10b981;cursor:default}.chart-apply-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;animation:chart-dot-pulse 1.5s ease-in-out infinite}@keyframes chart-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.chart-apply-expired{font-size:11px;color:#94a3b8;padding:4px 8px;background:#94a3b814;border-radius:6px;margin-bottom:6px;text-align:center}.pdash-page{--pdash-panel-bg: rgba(30, 41, 59, .55);--pdash-panel-border: var(--theme-border);--pdash-panel-shadow: 0 16px 40px rgba(0, 0, 0, .35);--pdash-panel-hover: var(--theme-surface-active);--pdash-panel-soft: var(--theme-surface);min-height:calc(100vh - 140px);background:radial-gradient(900px 500px at 15% 10%,rgba(99,102,241,.1),transparent 55%),radial-gradient(900px 500px at 85% 0%,rgba(59,130,246,.1),transparent 60%),var(--theme-bg)}.pdash-container{width:100%;max-width:1200px;margin:0 auto;padding:28px 16px 56px}.pdash-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.pdash-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-text-dim);margin-bottom:8px}.pdash-breadcrumb a{color:var(--theme-text-dim);text-decoration:none;transition:color .15s ease}.pdash-breadcrumb a:hover{color:#a5b4fcf2}.pdash-title{font-size:30px;font-weight:800;letter-spacing:-.4px;color:var(--theme-text)}.pdash-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.25);padding:8px 12px;border-radius:999px}.pdash-shell{display:flex;gap:18px;align-items:flex-start}.pdash-panel{background:var(--pdash-panel-bg);border:1px solid var(--pdash-panel-border);box-shadow:var(--pdash-panel-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px}.pdash-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.pdash-nav{padding:8px}.pdash-navItem{width:100%;display:flex;align-items:center;gap:10px;padding:12px;background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left;color:#111;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease}.pdash-navItem:hover{background:var(--pdash-panel-hover);color:#111}.pdash-navItem.active{background:#5b21b614;color:#111;box-shadow:inset 3px 0 #5b21b699}.pdash-navIcon{color:inherit;opacity:.9}.pdash-navItem--logout{color:#e53e3e;margin-top:4px;border-top:1px solid rgba(229,62,62,.15);padding-top:14px}.pdash-navItem--logout:hover{background:#e53e3e14;color:#c53030}.pdash-status{padding:14px}.pdash-statusTitle{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--theme-text-muted);font-weight:800;margin-bottom:12px}.pdash-metric{margin-bottom:12px}.pdash-metricRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.pdash-metricLabel{font-size:13px;font-weight:700;color:var(--theme-text-secondary)}.pdash-metricValue{font-size:14px;font-weight:900;color:#a5b4fcf2}.pdash-metricValueMuted{color:var(--theme-text-muted);font-weight:700;margin-left:6px;font-size:12px}.pdash-progress{height:8px;width:100%;background:var(--theme-surface-hover);border-radius:999px;overflow:hidden}.pdash-progressFill{height:100%;border-radius:999px;background:linear-gradient(180deg,#818cf8,#6366f173);width:0%}.pdash-progressFill.blue{background:linear-gradient(180deg,#3b82f6,#3b82f673)}.pdash-plan{margin-top:10px;padding-top:12px;border-top:1px solid var(--theme-border);display:flex;gap:10px;align-items:center}.pdash-planBadge{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffc94724;color:#ffc947f2;border:1px solid rgba(255,201,71,.2)}.pdash-planName{font-size:14px;font-weight:900;color:var(--theme-text-secondary);line-height:1.1}.pdash-planSub{font-size:12px;color:var(--theme-text-dim);margin-top:2px}.pdash-expiry-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;margin-left:4px;background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text-dim)}.pdash-expiry-badge.paid{background:#6366f11f;border-color:#6366f142;color:#a5b4fcf2}.pdash-expiry-badge.manual{background:#ffc94724;border-color:#ffc94742;color:#ffc947f2}.pdash-support{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--theme-text-dim);transition:background .15s ease,color .15s ease}.pdash-support:hover{background:var(--pdash-panel-hover);color:var(--theme-text-secondary)}.pdash-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.pdash-hero{position:relative;overflow:hidden;padding:20px}.pdash-heroGlow{position:absolute;right:-180px;top:-180px;width:380px;height:380px;border-radius:999px;background:#6366f12e;filter:blur(60px);pointer-events:none}.pdash-heroInner{position:relative;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pdash-avatar{width:86px;height:86px;border-radius:999px;background:var(--pdash-panel-hover);border:2px solid rgba(99,102,241,.25);overflow:hidden;flex-shrink:0;box-shadow:0 10px 30px #00000059}.pdash-avatarImg{width:100%;height:100%;object-fit:cover;display:block}.pdash-heroText{flex:1;min-width:220px}.pdash-heroTitle{font-size:22px;font-weight:900;color:var(--theme-text);letter-spacing:-.3px;margin-bottom:2px}.pdash-heroSub{font-size:13px;color:var(--theme-text-dim);max-width:720px}.pdash-heroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.pdash-btnPrimary{background:#a5b4fcf2;color:#071012;border:1px solid rgba(99,102,241,.35);font-weight:900;padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.pdash-btnPrimary:hover{filter:brightness(.97);transform:translateY(-1px)}.pdash-btnGhost{background:var(--pdash-panel-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-strong);font-weight:800;padding:10px 14px;border-radius:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pdash-btnGhost:hover{background:color-mix(in srgb,var(--pdash-panel-hover) 70%,var(--theme-surface-hover) 30%);border-color:#6366f138}.pdash-btnGhost:disabled{opacity:.75;cursor:not-allowed;filter:saturate(.7)}.pdash-btnWarn{background:#ef444424;color:#ffd6d6fa;border:1px solid rgba(239,68,68,.28);font-weight:800;padding:10px 14px;border-radius:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.pdash-btnWarn:hover:not(:disabled){background:#ef444433;border-color:#ef444461}.pdash-btnWarn:disabled{opacity:.78;cursor:not-allowed}.pdash-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdash-card{padding:16px}.pdash-cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.pdash-cardTitle{font-size:14px;font-weight:900;color:var(--theme-text-secondary);display:flex;align-items:center;gap:8px}.pdash-cardHint{font-size:11px;color:var(--theme-text-muted);margin-top:3px}.pdash-cardStat{text-align:right}.pdash-cardStatValue{font-size:22px;font-weight:900;color:var(--theme-text);line-height:1}.pdash-cardStatDelta{font-size:11px;font-weight:800;color:#a5b4fcf2;margin-top:4px}.pdash-bars{height:108px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;padding:0 6px}.pdash-barCol{position:relative;height:100%;display:flex;align-items:end}.pdash-bar{width:100%;height:10%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#818cf8,#6366f173);opacity:.92;transition:opacity .12s ease,transform .12s ease}.pdash-bar.blue{background:linear-gradient(180deg,#3b82f6,#3b82f673)}.pdash-barCol:hover .pdash-bar{opacity:.78;transform:translateY(-1px)}.pdash-barTip{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--theme-card) 92%,transparent);border:1px solid var(--theme-border-strong);color:var(--theme-text-secondary);font-size:10px;font-weight:800;padding:4px 6px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap}.pdash-barCol:hover .pdash-barTip{opacity:1}.pdash-barsAxis{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:6px 8px 0;font-size:10px;color:var(--theme-text-muted)}.pdash-table{width:100%;border-collapse:collapse;font-size:13px}.pdash-table thead th{text-align:left;font-weight:900;color:var(--theme-text-dim);font-size:12px;padding:12px 16px;border-bottom:1px solid var(--theme-border);background:var(--pdash-panel-soft)}.pdash-table tbody td{padding:12px 16px;border-bottom:1px solid var(--theme-border);color:var(--theme-text-secondary)}.pdash-tr{cursor:pointer;transition:background .12s ease}.pdash-tr:hover{background:var(--pdash-panel-soft)}.pdash-chipType{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;border:1px solid rgba(0,0,0,.15);background:#0000000f;color:#0000008c;text-transform:uppercase;letter-spacing:.06em}.pdash-chipType.blue{border-color:#3b82f640;background:#3b82f61f;color:#93c5fdf2}.pdash-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900;color:var(--theme-text-secondary)}.pdash-truncate{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdash-expand{background:var(--pdash-panel-soft)}.pdash-expand td{padding:12px 16px 16px;color:var(--theme-text-dim);font-size:12px}.pdash-kv{display:flex;flex-wrap:wrap;gap:12px 18px}.pdash-kv strong{color:var(--theme-text-secondary)}.pdash-disclaimer{padding:14px 16px;display:flex;gap:12px;align-items:flex-start;border-left:4px solid rgba(255,201,71,.55);background:linear-gradient(90deg,rgba(255,201,71,.06),transparent)}.pdash-disclaimerTitle{font-size:13px;font-weight:900;color:var(--theme-text-secondary);margin-bottom:2px}.pdash-disclaimerBody{font-size:12px;color:var(--theme-text-dim);line-height:1.55}.pdash-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdash-field{display:flex;flex-direction:column;gap:8px}.pdash-label{font-size:12px;font-weight:900;color:var(--theme-text-dim)}.pdash-input{width:100%;padding:12px;border-radius:12px;border:1px solid var(--theme-border-strong);background:var(--pdash-panel-soft);color:var(--theme-text-secondary);outline:none}.pdash-input:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .pdash-page{--pdash-panel-bg: #dfe5ee;--pdash-panel-border: rgba(15, 23, 42, .12);--pdash-panel-shadow: 0 12px 30px rgba(15, 23, 42, .1);--pdash-panel-hover: rgba(15, 23, 42, .06);--pdash-panel-soft: rgba(15, 23, 42, .05);background:linear-gradient(180deg,#edf2f8,#e7edf5)}[data-theme=light] .pdash-panel{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .pdash-heroGlow{display:none}[data-theme=light] .pdash-btnWarn{background:#e11d481a;color:#9f1239;border-color:#e11d4842}[data-theme=light] .pdash-btnWarn:hover:not(:disabled){background:#e11d4824;border-color:#e11d485c}[data-theme=light] .pdash-btnWarn:disabled{opacity:1;color:#0f172a85;border-color:#0f172a24;background:#0f172a0f}[data-theme=light] .pdash-expiry-badge.paid{background:#10b98124;border-color:#10b98147;color:#047857}[data-theme=light] .pdash-expiry-badge.manual{background:#f59e0b24;border-color:#f59e0b47;color:#b45309}.pdash-textarea{resize:vertical;min-height:74px;font-family:inherit}.pdash-formActions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.pdash-cancel-box{margin-top:10px;padding:10px;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-surface)}.pdash-muted{font-size:12px;color:var(--theme-text-dim)}.pdash-error{font-size:12px;color:#ff6363f2;font-weight:800}.pdash-success{font-size:12px;color:#a5b4fcf2;font-weight:900}@media(max-width:1023px){.pdash-shell{flex-direction:column}.pdash-sidebar{width:100%}.pdash-form{grid-template-columns:1fr}}@media(max-width:820px){.pdash-grid2{grid-template-columns:1fr}.pdash-truncate{max-width:260px}}.pdash-ref-hero{position:relative;overflow:hidden;padding:0}.pdash-ref-heroGlow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 20% 50%,rgba(91,33,182,.18) 0%,transparent 70%);pointer-events:none;z-index:0}.pdash-ref-heroInner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 24px 16px;flex-wrap:wrap}.pdash-ref-heroLeft{flex:1;min-width:200px}.pdash-ref-heroRight{display:flex;flex-direction:column;gap:10px;min-width:140px}.pdash-ref-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6e6;margin-bottom:8px}.pdash-ref-code{font-size:36px;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;color:var(--theme-text);line-height:1.1}.pdash-ref-desc{margin-top:10px;font-size:13px;color:var(--theme-text-dim);line-height:1.6}.pdash-ref-desc strong{color:#5b21b6f2}[data-theme=dark] .pdash-ref-desc strong{color:#2bee9df2}.pdash-ref-copyBtn{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:none;background:#5b21b6d9;color:#fff;transition:background .15s,transform .1s;white-space:nowrap}.pdash-ref-copyBtn:hover{background:#6d28d9f2;transform:translateY(-1px)}.pdash-ref-copyBtn.outlined{background:#5b21b6a6;border:2px solid rgba(91,33,182,.7);color:#fff}.pdash-ref-copyBtn.outlined:hover{background:#5b21b6cc;border-color:#5b21b6e6}.pdash-ref-urlBar{position:relative;z-index:1;margin:0 24px 20px;padding:10px 14px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.pdash-ref-urlText{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--theme-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pdash-ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pdash-ref-statCard{text-align:center;padding:20px 12px}.pdash-ref-statIcon{font-size:28px;margin-bottom:8px}.pdash-ref-statNum{font-size:28px;font-weight:900;color:var(--theme-text);line-height:1.1}.pdash-ref-statLabel{font-size:12px;color:var(--theme-text-dim);margin-top:4px}.pdash-ref-statBadge{margin-top:6px;display:inline-block;padding:2px 8px;border-radius:20px;background:#2bee9d1f;color:#2bee9de6;font-size:11px;font-weight:700}.pdash-ref-howto{display:flex;align-items:flex-start;gap:8px;margin-top:16px;flex-wrap:wrap}.pdash-ref-step{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:140px}.pdash-ref-stepNum{width:28px;height:28px;border-radius:50%;background:#5b21b633;color:#8b5cf6e6;font-weight:900;font-size:14px;display:grid;place-items:center;flex-shrink:0;border:1.5px solid rgba(91,33,182,.3)}.pdash-ref-stepArrow{color:var(--theme-text-dimmer, rgba(128,128,128,.4));font-size:18px;padding-top:4px;flex-shrink:0}.pdash-ref-levelBadge{display:inline-block;padding:2px 8px;border-radius:20px;background:#5b21b626;color:#8b5cf6e6;font-size:11px;font-weight:700;border:1px solid rgba(91,33,182,.25)}.pdash-ref-statusBadge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.pdash-ref-statusBadge.active{background:#2bee9d1f;color:#2bee9de6}.pdash-ref-statusBadge.used{background:#8080801a;color:var(--theme-text-dim)}.pdash-ref-statusBadge.expired{background:#ef44441a;color:#ef4444cc}.pdash-ref-navBadge{display:inline-flex;align-items:center;margin-left:auto;padding:1px 7px;border-radius:20px;background:#2bee9d26;color:#2bee9de6;font-size:11px;font-weight:700;border:1px solid rgba(43,238,157,.25)}@media(max-width:640px){.pdash-ref-stats{grid-template-columns:1fr 1fr}.pdash-ref-stats>.pdash-ref-statCard:last-child{grid-column:span 2}.pdash-ref-urlBar{margin:0 12px 16px;max-width:calc(100% - 24px);box-sizing:border-box}.pdash-ref-urlText{word-break:break-all;white-space:normal;overflow:visible;text-overflow:unset}.pdash-ref-heroInner{flex-direction:column;align-items:flex-start}.pdash-ref-heroRight{flex-direction:row;width:100%}.pdash-ref-copyBtn{flex:1;text-align:center}.pdash-ref-howto{flex-direction:column}.pdash-ref-stepArrow{transform:rotate(90deg);align-self:flex-start;margin-left:14px}}.pdash-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.pdash-tooltip-icon{cursor:default;color:var(--theme-text-dim);font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.pdash-tooltip-text{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:#1a1a2e;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:100}.pdash-tooltip-wrap:hover .pdash-tooltip-text{opacity:1}@media(max-width:640px){.pdash-tooltip-text{max-width:200px;white-space:normal;left:0;transform:none}}[data-theme=light] .pdash-ref-heroGlow{background:radial-gradient(ellipse 70% 80% at 20% 50%,rgba(91,33,182,.1) 0%,transparent 70%)}[data-theme=light] .pdash-ref-copyBtn{background:#5b21b6bf}[data-theme=light] .pdash-ref-copyBtn:hover{background:#5b21b6e6}[data-theme=dark] .pdash-navItem{color:#e2e8f0}[data-theme=dark] .pdash-navItem:hover{color:#f1f5f9;background:#ffffff12}[data-theme=dark] .pdash-navItem.active{color:#c084fc;background:#7c3aed2e;box-shadow:inset 3px 0 #a78bfacc}@media(max-width:768px){.pdash-heroInner{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-start}.pdash-avatar{width:48px;height:48px;flex-shrink:0}.pdash-heroText{flex:1;min-width:0}.pdash-heroTitle{font-size:16px;white-space:normal;overflow:visible;text-overflow:unset;word-break:keep-all}.pdash-heroSub{font-size:12px;white-space:normal;word-break:keep-all;max-width:100%}.pdash-heroActions{flex-basis:100%;margin-top:2px}.pdash-btnPrimary,.pdash-btnGhost{font-size:12px;padding:7px 12px}.pdash-table th:last-child,.pdash-table td:last-child{display:none}.pdash-truncate{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdash-card{padding:22px 20px}.pdash-cardTitle{font-size:17px;margin-bottom:4px}.pdash-cardHint{font-size:13px;margin-bottom:12px}.pdash-label{font-size:14px}.pdash-input{padding:14px;font-size:15px;border-radius:14px}.pdash-formActions{margin-top:18px;gap:10px}.pdash-btnWarn,.pdash-btnPrimary,.pdash-btnGhost{font-size:14px;padding:10px 16px}}.adminpro-page{--ap-bg: var(--theme-bg-secondary);--ap-card: var(--theme-surface);--ap-card-2: var(--theme-surface-active);--ap-border: var(--theme-border);--ap-border-2: var(--theme-border-strong);--ap-text: var(--theme-text);--ap-text-strong: var(--theme-text-secondary);--ap-dim: var(--theme-text-dim);--ap-dimmer: var(--theme-text-muted);--ap-faint: var(--theme-text-faint);--ap-layer-03: rgba(255, 255, 255, .03);--ap-layer-04: rgba(255, 255, 255, .04);--ap-layer-06: rgba(255, 255, 255, .06);--ap-layer-08: rgba(255, 255, 255, .08);--ap-layer-10: rgba(255, 255, 255, .1);--ap-layer-14: rgba(255, 255, 255, .14);--ap-primary: #8b5cf6;--ap-primary-2: #a78bfa;--ap-green: #10b981;--ap-amber: #f59e0b;--ap-blue: #3b82f6;--ap-red: #ef4444;--ap-select-bg: rgba(139, 92, 246, .12);--ap-select-border: rgba(139, 92, 246, .3);--ap-select-text: rgba(233, 225, 255, .95);--ap-select-option-bg: #101321;--ap-select-option-text: rgba(233, 225, 255, .95);font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ap-text);background:radial-gradient(1200px 700px at 20% -10%,rgba(139,92,246,.22),transparent 55%),radial-gradient(1000px 600px at 90% 10%,rgba(59,130,246,.18),transparent 55%),var(--ap-bg);width:100%}[data-theme=light] .adminpro-page{--ap-bg: #f3f6fc;--ap-card: rgba(255, 255, 255, .86);--ap-card-2: rgba(248, 251, 255, .92);--ap-border: rgba(15, 23, 42, .12);--ap-border-2: rgba(15, 23, 42, .18);--ap-text: #0f172a;--ap-text-strong: rgba(15, 23, 42, .9);--ap-dim: rgba(15, 23, 42, .74);--ap-dimmer: rgba(15, 23, 42, .58);--ap-faint: rgba(15, 23, 42, .4);--ap-layer-03: rgba(15, 23, 42, .03);--ap-layer-04: rgba(15, 23, 42, .04);--ap-layer-06: rgba(15, 23, 42, .06);--ap-layer-08: rgba(15, 23, 42, .08);--ap-layer-10: rgba(15, 23, 42, .1);--ap-layer-14: rgba(15, 23, 42, .14);--ap-select-bg: rgba(124, 58, 237, .1);--ap-select-border: rgba(124, 58, 237, .3);--ap-select-text: #5b21b6;--ap-select-option-bg: #ffffff;--ap-select-option-text: #0f172a;background:radial-gradient(1200px 700px at 20% -10%,rgba(124,58,237,.12),transparent 56%),radial-gradient(1000px 600px at 90% 10%,rgba(14,116,144,.12),transparent 56%),var(--ap-bg)}.adminpro-shell{max-width:1200px;margin:0 auto;padding:18px 16px 0;display:flex;gap:14px}.adminpro-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ap-border)}.adminpro-sidebar{width:260px;flex:0 0 260px;background:var(--ap-card-2);border-radius:18px;overflow:hidden;display:none;flex-direction:column;height:calc(100dvh - 130px);position:sticky;top:110px}.adminpro-sidebar-body{flex:1;min-height:0;overflow-y:auto}.adminpro-sidebar-body::-webkit-scrollbar{width:6px}.adminpro-sidebar-body::-webkit-scrollbar-thumb{background:var(--ap-layer-10);border-radius:10px}.adminpro-sidebar-sections{padding:10px 12px 14px}.adminpro-sidebar-header{padding:18px 18px 12px;display:flex;align-items:center;gap:10px}.adminpro-shield{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--ap-primary),rgba(139,92,246,.55));box-shadow:0 10px 26px #8b5cf633;display:flex;align-items:center;justify-content:center;border:1px solid var(--ap-layer-08)}.adminpro-brand{font-weight:800;letter-spacing:-.3px;font-size:16px}.adminpro-brand span{color:var(--ap-primary)}.adminpro-nav{padding:10px 10px 14px;display:flex;flex-direction:column;gap:6px}.adminpro-nav-btn{width:100%;border:0;background:transparent;cursor:pointer;padding:10px 12px;border-radius:14px;display:flex;align-items:center;gap:10px;color:var(--ap-dim);transition:background .18s ease,color .18s ease,transform .18s ease;text-align:left}.adminpro-nav-btn:hover{background:#8b5cf614;color:var(--ap-text-strong);transform:translateY(-1px)}.adminpro-nav-btn.active{background:#8b5cf624;color:#a78bfaf2;border:1px solid rgba(139,92,246,.22)}.adminpro-nav-icon{width:18px;height:18px;flex:0 0 18px}.adminpro-sidebar-footer{margin-top:auto;padding:12px 12px 14px}.adminpro-status{border-radius:18px;padding:14px;background:var(--ap-layer-04);border:1px solid var(--ap-layer-08)}.adminpro-status-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.adminpro-dot{width:10px;height:10px;border-radius:999px;background:var(--ap-green);box-shadow:0 0 16px #10b98159}.adminpro-status-label{font-size:12px;font-weight:700;color:var(--ap-text-strong)}.adminpro-progress{width:100%;height:6px;border-radius:999px;overflow:hidden;background:var(--ap-layer-08)}.adminpro-progress>div{height:100%;background:linear-gradient(90deg,#10b981f2,#10b9818c);width:50%}.adminpro-status-sub{margin-top:8px;font-size:11px;color:var(--ap-dimmer)}.adminpro-main{flex:1;min-width:0;display:flex;gap:14px;align-items:flex-start}.adminpro-content{flex:1;min-width:0;padding:6px 0 18px}.adminpro-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.adminpro-title h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.4px}.adminpro-title p{margin:4px 0 0;font-size:12px;color:var(--ap-dim)}.adminpro-actions{display:flex;align-items:center;gap:10px}.adminpro-icon-btn{width:40px;height:40px;border-radius:14px;background:var(--ap-layer-04);border:1px solid var(--ap-layer-08);color:var(--ap-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.adminpro-profile{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--ap-layer-04);border:1px solid var(--ap-layer-08)}.adminpro-avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--ap-primary),rgba(139,92,246,.6));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.adminpro-profile-name{font-size:12px;font-weight:800;color:var(--ap-text-strong)}.adminpro-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.adminpro-kpi{border-radius:22px;padding:16px;background:var(--ap-layer-04);border:1px solid var(--ap-layer-08)}.adminpro-kpi.neon{box-shadow:0 0 22px #8b5cf624}.adminpro-kpi-top{display:flex;gap:12px;align-items:center;margin-bottom:10px}.adminpro-kpi-badge{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--ap-layer-04);border:1px solid var(--ap-layer-06)}.adminpro-kpi-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-dim);font-weight:800}.adminpro-kpi-value{font-size:26px;font-weight:900;letter-spacing:-.5px}.adminpro-kpi-sub{font-size:12px;color:#10b981f2;display:flex;align-items:center;gap:6px;font-weight:700}.adminpro-section{margin-top:12px}.adminpro-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.adminpro-section-title{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:-.3px}.adminpro-link{border:0;background:transparent;color:#a78bfaf2;cursor:pointer;font-weight:800;font-size:12px;padding:6px 8px}.adminpro-feed{display:grid;grid-template-columns:1fr;gap:10px}.adminpro-feed-card{border-radius:26px;padding:16px;background:var(--ap-layer-04);border:1px solid var(--ap-layer-06);transition:border-color .18s ease,transform .18s ease;min-width:0}.adminpro-feed-card:hover{border-color:#8b5cf647;transform:translateY(-1px)}.adminpro-feed-row{display:flex;gap:12px;min-width:0}.adminpro-userchip{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:0 0 210px;min-width:0}.adminpro-userchip-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.adminpro-mini-avatar{width:44px;height:44px;border-radius:18px;background:var(--ap-layer-06);border:1px solid var(--ap-layer-08);display:flex;align-items:center;justify-content:center;color:var(--ap-dim);font-weight:900;flex:0 0 44px}.adminpro-userchip-name{font-weight:900;font-size:13px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpro-userchip-sub{margin-top:3px;font-size:11px;color:var(--ap-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpro-llmseq{margin-top:2px;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:18px;padding:10px 10px 9px;background:var(--ap-layer-03);border:1px solid var(--ap-layer-06)}.adminpro-llmseq-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-dim);font-weight:900;margin-bottom:8px}.adminpro-llmseq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto}.adminpro-llmseq-list::-webkit-scrollbar{width:8px}.adminpro-llmseq-list::-webkit-scrollbar-thumb{background:var(--ap-layer-14);border-radius:999px}.adminpro-llmseq-item{padding:8px 8px 7px;border-radius:14px;background:var(--ap-layer-03);border:1px solid var(--ap-layer-06)}.adminpro-llmseq-row1{display:flex;align-items:center;gap:8px}.adminpro-llmseq-row2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.adminpro-llmseq-idx{width:18px;height:18px;border-radius:8px;background:#8b5cf629;border:1px solid rgba(139,92,246,.22);color:#a78bfaf2;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex:0 0 18px}.adminpro-llmseq-stage{font-size:11px;font-weight:900;color:var(--ap-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpro-llmseq-status{margin-left:auto;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-dimmer)}.adminpro-llmseq-model{font-size:10px;font-weight:900;color:#93c5fdf2}.adminpro-llmseq-tokens{font-size:10px;font-weight:900;color:var(--ap-dim);white-space:nowrap}.adminpro-llmseq-empty{font-size:11px;color:var(--ap-dimmer);padding:6px 2px 10px}.adminpro-llmseq-total{margin-top:10px;padding-top:8px;border-top:1px solid var(--ap-layer-06);font-size:11px;font-weight:900;color:var(--ap-text-strong);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adminpro-llmseq-totalall{color:#a78bfaf2;font-size:10px}.adminpro-llmseq-desktop{display:flex}.adminpro-llmseq-mobile{display:none}.adminpro-qblock{flex:1;min-width:0}.adminpro-qmeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.adminpro-pillrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminpro-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;font-size:11px;font-weight:900;letter-spacing:.06em;border:1px solid var(--ap-layer-08);background:var(--ap-layer-04);color:var(--ap-text-strong)}.adminpro-pill.symbol{border-color:#f59e0b38;background:#f59e0b1f;color:#f59e0bf2}.adminpro-pill.tokens{border-color:#3b82f638;background:#3b82f61f;color:#93c5fdf2}.adminpro-pill.signal.long{border-color:#2ed57342;background:#2ed57324;color:#2ed573f2}.adminpro-pill.signal.short{border-color:#ff475742;background:#ff475724;color:#ff6b78f5}.adminpro-pill.signal.neutral{border-color:#ffd60a47;background:#ffd60a24;color:#ffe66df5}.adminpro-pill.confidence{border-color:#a78bfa3d;background:#8b5cf61f;color:#c4b5fdf5}.adminpro-time{font-size:11px;color:var(--ap-dimmer)}.adminpro-question{font-weight:900;font-size:15px;letter-spacing:-.2px;margin:0 0 8px}.adminpro-answer{font-size:13px;line-height:1.55;color:var(--ap-text-strong);background:#8b5cf614;border-left:4px solid rgba(139,92,246,.85);padding:12px;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:108px;overflow:hidden;cursor:pointer;transition:max-height .18s ease,background .18s ease,border-color .18s ease}.adminpro-answer:hover{overflow:auto;max-height:220px;background:#8b5cf61a}.adminpro-answer.expanded{overflow:auto;max-height:62vh;background:#8b5cf61f;border-left-color:#a78bfaf2}.adminpro-answer::-webkit-scrollbar{width:8px}.adminpro-answer::-webkit-scrollbar-track{background:transparent}.adminpro-answer::-webkit-scrollbar-thumb{background:var(--ap-layer-14);border-radius:999px}.adminpro-side-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-dim);font-weight:900;margin:0 0 12px}.adminpro-meter{margin-bottom:14px}.adminpro-meter-head{display:flex;justify-content:space-between;font-size:11px;font-weight:900;color:var(--ap-dim);margin-bottom:6px}.adminpro-meter-bar{width:100%;height:10px;border-radius:999px;background:var(--ap-layer-08);overflow:hidden}.adminpro-meter-bar>div{height:100%;width:0%;border-radius:999px}.adminpro-tierbox{border-radius:18px;padding:12px;background:var(--ap-layer-04);border:1px solid var(--ap-layer-08);display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adminpro-tier-left{display:flex;align-items:center;gap:10px}.adminpro-tier-dot{width:10px;height:10px;border-radius:999px;background:var(--ap-dimmer)}.adminpro-tags{display:flex;flex-wrap:wrap;gap:8px}.adminpro-tag{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;border:1px solid var(--ap-layer-08);background:var(--ap-layer-04);color:var(--ap-text-strong)}.adminpro-tag.orange{border-color:#f59e0b38;background:#f59e0b1f;color:#f59e0bf2}.adminpro-tag.purple{border-color:#8b5cf638;background:#8b5cf61f;color:#a78bfaf2}.adminpro-tag.blue{border-color:#3b82f638;background:#3b82f61f;color:#93c5fdf2}.adminpro-tag.gray{border-color:var(--ap-layer-10);background:var(--ap-layer-04);color:var(--ap-dim)}.adminpro-table{border-radius:18px;overflow:hidden;border:1px solid var(--ap-layer-08);background:var(--ap-layer-03)}.adminpro-user-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.adminpro-user-tools-left,.adminpro-user-tools-right{display:flex;align-items:center;gap:8px}.adminpro-user-search{min-width:260px;height:32px;border-radius:10px;border:1px solid var(--ap-layer-10);background:var(--ap-layer-04);color:var(--ap-text-strong);padding:0 10px;outline:none;font-size:12px;font-weight:600}.adminpro-user-search::placeholder{color:var(--ap-dimmer)}.adminpro-user-summary{margin-bottom:8px;color:var(--ap-dimmer);font-size:11px;font-weight:700}.adminpro-table-head,.adminpro-table-row{display:grid;grid-template-columns:1.6fr 1fr .9fr 1fr;gap:10px;padding:12px 14px;align-items:center}.adminpro-table-head{background:var(--ap-layer-04);color:var(--ap-dim);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminpro-table-row{border-top:1px solid var(--ap-layer-06);color:var(--ap-text-strong);font-size:12px}.adminpro-table-row.status-withdrawn{background:#ef44440a}.adminpro-table-row .dim{color:var(--ap-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminpro-table-row .dim.multiline{overflow:visible;text-overflow:initial;white-space:normal}.adminpro-user-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.adminpro-user-tier{color:var(--ap-text-strong);font-weight:800}.adminpro-user-state{width:fit-content;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;letter-spacing:.04em;border:1px solid transparent}.adminpro-user-state.status-active{background:#10b9811f;border-color:#10b9814d;color:#10b981f2}.adminpro-user-state.status-withdrawn{background:#ef44441f;border-color:#ef44444d;color:#ef4444f2}.adminpro-user-name{color:var(--ap-text-strong);font-weight:800}.adminpro-tier-actions{display:flex;gap:6px;margin-top:4px}.adminpro-tier-select{min-width:84px;height:30px;border-radius:10px;border:1px solid var(--ap-select-border);background:var(--ap-select-bg);color:var(--ap-select-text);-webkit-text-fill-color:currentColor;font-size:12px;font-weight:800;padding:0 8px;outline:none}.adminpro-tier-select option{background:var(--ap-select-option-bg);color:var(--ap-select-option-text)}.adminpro-tier-select:disabled{opacity:.5}.adminpro-user-tier-note{margin-top:2px;color:#a78bfaf2;font-size:11px;font-weight:800}.adminpro-user-billing{font-size:11px;font-weight:800}.adminpro-user-billing.on{color:#10b981f2}.adminpro-user-billing.off{color:#ef4444e6}.adminpro-user-lastseen{color:var(--ap-dimmer);font-size:11px}.adminpro-user-question{color:#93c5fdf2;font-size:11px;font-weight:900}.adminpro-user-cancel{margin-top:2px;font-size:11px;color:var(--ap-dim);line-height:1.45;white-space:normal}.adminpro-credit-actions{display:flex;gap:6px;margin-top:6px}.adminpro-credit-btn{border:1px solid rgba(139,92,246,.22);background:#8b5cf61f;color:#a78bfaf2;font-weight:900;font-size:11px;padding:6px 8px;border-radius:12px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.adminpro-credit-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#8b5cf659;background:#8b5cf629}.adminpro-credit-btn:disabled{opacity:.45;cursor:not-allowed}.adminpro-table-empty{padding:18px 14px;border-top:1px solid var(--ap-layer-06);color:var(--ap-dim);font-size:12px}.adminpro-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.adminpro-pagination-label{color:var(--ap-dim);font-size:11px;font-weight:800}.adminpro-credit-btn.danger{border-color:#ef444452;background:#ef444429;color:#fecacaf2}.adminpro-credit-btn.danger:hover:not(:disabled){border-color:#ef444473;background:#ef444438}.adminpro-loading{padding:22px 0;color:var(--ap-dim);font-weight:800}.adminpro-bottom-spacer{height:74px}@media(max-width:1023px){.adminpro-page{overflow-x:clip}.adminpro-shell{width:100%;max-width:100%;padding:14px 12px 0;overflow-x:clip}.adminpro-main,.adminpro-content,.adminpro-section,.adminpro-feed,.adminpro-feed-card,.adminpro-qblock{min-width:0}.adminpro-page-header{flex-wrap:wrap;align-items:flex-start}.adminpro-actions{margin-left:auto}.adminpro-feed-row{flex-direction:column;gap:10px}.adminpro-userchip{flex:none}.adminpro-llmseq-desktop{display:none}.adminpro-qmeta{flex-direction:column;align-items:flex-start;gap:8px}.adminpro-pillrow{width:100%}.adminpro-pill.tokens{max-width:100%;white-space:normal;word-break:break-word;line-height:1.35}.adminpro-answer{max-height:140px}.adminpro-answer.expanded{max-height:52dvh}.adminpro-llmseq-mobile{display:block;margin-top:10px}.adminpro-llmseq-mobile-toggle{width:100%;border:1px solid var(--ap-layer-08);background:var(--ap-layer-03);border-radius:14px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--ap-text-strong)}.adminpro-llmseq-mobile-toggle.open{border-color:#8b5cf640;background:#8b5cf614}.adminpro-llmseq-mobile-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.adminpro-llmseq-mobile-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--ap-dim)}.adminpro-llmseq-mobile-summary{font-size:11px;font-weight:800;color:var(--ap-text-strong);overflow-wrap:anywhere;text-align:left}.adminpro-llmseq-mobile-chevron{font-size:15px;font-weight:900;color:var(--ap-dim);transition:transform .2s ease;flex:0 0 auto}.adminpro-llmseq-mobile-chevron.open{transform:rotate(180deg)}.adminpro-llmseq-mobile-panel{margin-top:8px}.adminpro-llmseq-mobile-panel .adminpro-llmseq-list{max-height:180px}.adminpro-user-tools{flex-direction:column;align-items:stretch}.adminpro-user-tools-left,.adminpro-user-tools-right{width:100%}.adminpro-user-search{min-width:0;flex:1}.adminpro-pagination{justify-content:space-between}}@media(min-width:1024px){.adminpro-sidebar{display:flex}.adminpro-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminpro-shell{padding:24px 24px 0}.adminpro-page-header{margin-top:10px}}.admin-detail-panel{margin-top:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.admin-detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-detail-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.admin-detail-close{background:none;border:none;font-size:18px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:6px}.admin-detail-close:hover{background:#f1f5f9}.admin-detail-tabs{display:flex;border-bottom:1px solid #e2e8f0;padding:0 20px;gap:4px}.admin-detail-tab{padding:10px 16px;border:none;background:none;cursor:pointer;font-size:13px;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-detail-tab.active{color:#2563eb;font-weight:700;border-bottom-color:#2563eb}.admin-detail-loading{padding:32px;text-align:center;color:#64748b;font-size:13px}.admin-detail-body{padding:20px;max-height:480px;overflow-y:auto}.admin-detail-grid{display:flex;flex-direction:column;gap:6px}.admin-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:13px}.admin-detail-row>span:first-child{color:#64748b;font-weight:500;min-width:120px}.admin-detail-row>span:last-child{font-weight:600;text-align:right}.admin-detail-section-title{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.admin-detail-table{width:100%;border-collapse:collapse;font-size:12px}.admin-detail-table th{background:#f1f5f9;padding:7px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.admin-detail-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.admin-detail-table tfoot td{background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:700}.admin-detail-empty{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.admin-detail-bar-chart{display:flex;align-items:flex-end;gap:8px;height:80px;padding:0 4px}.admin-detail-bar-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.admin-detail-bar{width:100%;background:#2563eb;border-radius:4px 4px 0 0;min-height:4px}.admin-detail-bar-label{font-size:10px;color:#94a3b8}.admin-detail-bar-count{font-size:10px;font-weight:700;color:#475569}.adminpro-table-row.selected{background:#2563eb0d;border-left:3px solid #2563eb}.aq-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}@media(max-width:900px){.aq-stats-grid{grid-template-columns:repeat(3,1fr)}}.aq-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;text-align:center}.aq-stat-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.aq-stat-value{font-size:22px;font-weight:800;color:#1e293b}.aq-stat-sub{font-size:11px;color:#64748b;margin-top:2px}.aq-dist-row{display:grid;grid-template-columns:1fr 1.5fr 2fr;gap:10px;margin-bottom:16px}@media(max-width:900px){.aq-dist-row{grid-template-columns:1fr}}.aq-dist-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.aq-dist-title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.aq-dist-items{display:flex;flex-direction:column;gap:5px}.aq-dist-item{display:flex;justify-content:space-between;align-items:center}.aq-dist-count{font-size:13px;font-weight:700;color:#334155}.aq-type-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.aq-type-badge.chat{background:#2563eb1a;color:#1d4ed8}.aq-type-badge.interpret{background:#7c3aed1a;color:#6d28d9}.aq-symbol-badge{font-size:12px;font-weight:700;color:#334155;background:#f1f5f9;padding:2px 8px;border-radius:6px}.aq-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.aq-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px}.aq-table{width:100%;border-collapse:collapse;font-size:12px}.aq-table th{background:#f1f5f9;padding:9px 12px;text-align:left;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.aq-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.aq-row:hover{background:#f8fafc}.aq-row.selected{background:#2563eb0d;border-left:3px solid #2563eb}.aq-detail-row td{padding:0}.aq-detail-body{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.aq-detail-section{margin-bottom:12px}.aq-detail-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:4px}.aq-detail-text{font-size:13px;color:#334155;line-height:1.6;white-space:pre-wrap}.aq-llm-chip{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:11px;min-width:120px}.adminpro-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.adminpro-status-badge.status-approved{background:#d1fae5;color:#065f46}.adminpro-status-badge.status-pending{background:#fef3c7;color:#92400e}.adminpro-status-badge.status-failed{background:#fee2e2;color:#991b1b}.adminpro-status-badge.status-cancelled{background:#f3f4f6;color:#6b7280}.adminpro-small{font-size:11px}.adminpro-loading,.adminpro-empty{padding:40px;text-align:center;color:#9ca3af}.market-bar{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);padding:8px 16px;display:flex;gap:4px;align-items:center;font-size:12px;color:var(--theme-text-dim);overflow-x:auto;white-space:nowrap;margin:0 -16px;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1}.market-bar:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(108,92,231,.02) 50%,transparent 100%);animation:market-bar-shimmer 8s ease-in-out infinite;pointer-events:none}@keyframes market-bar-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.market-bar::-webkit-scrollbar{display:none}.market-bar-item{display:flex;align-items:center;gap:5px;flex-shrink:0}.market-bar-sep{color:var(--theme-border-strong);font-size:14px;margin:0 6px;flex-shrink:0}.market-bar-emoji{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.market-bar-emoji svg{width:12px;height:12px;display:block}.market-bar-label{color:var(--theme-text-muted);font-weight:500;letter-spacing:.1px}.market-bar-value{color:var(--theme-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.market-bar-change{font-weight:600;font-variant-numeric:tabular-nums;font-size:11px}.market-bar-change.up{color:var(--color-green)}.market-bar-change.down{color:var(--color-red)}.market-bar-suffix{font-size:11px;font-weight:600}.market-bar-exchange-subs{display:inline-flex;align-items:center;gap:3px;margin-left:3px;padding:1px 5px;background:#ffffff0f;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.market-bar-exchange-sub{display:inline-flex;align-items:center;gap:2px}.market-bar-exchange-sep{font-size:9px;color:#94a3b880;margin:0 2px}.market-bar-exchange-name{font-size:9px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.market-bar-exchange-rate{font-size:10px;font-weight:600}@media(min-width:768px){.market-bar{margin:0 -24px;padding:8px 24px;gap:6px;justify-content:center}}@media(min-width:1024px){.market-bar{margin:0 -40px;padding:10px 40px;gap:8px;font-size:12.5px;justify-content:center}.market-bar-sep{margin:0 10px}.market-bar-emoji{width:13px;height:13px}.market-bar-emoji svg{width:13px;height:13px}.market-bar-label,.market-bar-value{font-size:12.5px}}.gradient-text{background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.gradient-text--animated{animation:gradient-shift 4s linear infinite}@keyframes gradient-shift{0%{background-position:0% center}to{background-position:200% center}}.app-header-wrapper{position:sticky;top:0;z-index:100;background:var(--theme-bg)}.app-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 16px;max-width:480px;margin:0 auto;position:relative;z-index:1}.app-header-logo{display:flex;align-items:center;font-size:20px;font-weight:700;letter-spacing:-.3px;cursor:pointer;transition:opacity .2s ease}.app-header-logo:hover{opacity:.8}.app-header-logo-ai{color:var(--color-green-bright);font-size:20px;font-weight:700;letter-spacing:-.3px;text-shadow:0 0 12px rgba(0,230,118,.4)}.app-header-nav{display:none}.app-header-actions{display:flex;align-items:center;gap:8px}.app-header-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--theme-surface);border:1px solid var(--theme-border-strong);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--theme-text-dim);font-size:14px;font-weight:500}.app-header-action-btn:hover{background:var(--theme-surface-hover);border-color:#a29bfe4d;color:var(--color-purple);box-shadow:0 0 12px #a29bfe26}.app-header-theme-toggle{padding:8px}.app-header-action-btn--admin{background:#6c5ce71a;border-color:#6c5ce74d;color:var(--color-purple)}.app-header-action-btn--admin:hover{background:#6c5ce726;border-color:#a29bfe80;box-shadow:0 0 16px #6c5ce740}.app-header-action-label{display:none}@media(min-width:768px){.app-header{max-width:720px;padding:12px 24px 20px}.app-header-logo,.app-header-logo-ai{font-size:22px}}@media(min-width:1024px){.app-header{max-width:1200px;padding:12px 40px 20px}.app-header-logo,.app-header-logo-ai{font-size:24px}.app-header-nav{display:flex;align-items:center;gap:4px}.app-header-nav-item{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:none;cursor:pointer;border-radius:10px;transition:background .2s ease,color .2s ease}.app-header-nav-icon{font-size:16px;line-height:1;color:var(--theme-text-muted);transition:color .2s ease}.app-header-nav-label{font-size:14px;font-weight:500;color:var(--theme-text-dim);transition:color .2s ease}.app-header-nav-item:hover{background:var(--theme-surface-active);box-shadow:0 0 16px #6c5ce70d}.app-header-nav-item:hover .app-header-nav-icon,.app-header-nav-item:hover .app-header-nav-label{color:var(--theme-text-secondary)}.app-header-nav-item.active .app-header-nav-icon{color:var(--color-purple);filter:drop-shadow(0 0 8px rgba(162,155,254,.4))}.app-header-nav-item.active{background:#6c5ce71f;box-shadow:0 0 20px #6c5ce714}.app-header-nav-item.active .app-header-nav-label{color:var(--color-purple);font-weight:600;text-shadow:0 0 12px rgba(162,155,254,.3)}.app-header-action-label{display:inline}}@media(max-width:768px){.app-header--hide-mobile{display:none!important}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:50px;background:var(--theme-nav-bg);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border-top:1px solid var(--theme-border);z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);max-width:720px;margin:0 auto;box-shadow:0 -4px 30px var(--theme-shadow)}.nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:8px 0;background:none;border:none;cursor:pointer;position:relative;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.nav-icon{font-size:19px;line-height:1;color:var(--theme-text-dimmer);transition:transform .2s ease,color .2s ease}.nav-label{font-size:9px;font-weight:500;color:var(--theme-text-muted);transition:color .2s ease}.nav-tab.active .nav-icon{color:var(--color-purple);transform:scale(1.1)}.nav-tab.active .nav-label{color:var(--theme-text);font-weight:600}.nav-indicator{position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:linear-gradient(90deg,var(--color-purple-dark),var(--color-purple));border-radius:0 0 4px 4px;box-shadow:0 0 12px #6c5ce766,0 0 4px #a29bfe4d}@media(min-width:1024px){.bottom-nav{display:none}}.hc-footer{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;background:var(--theme-bg);border-top:1px solid var(--theme-border);padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px))}.hc-footer--contained{background:transparent;border-top:none;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}.hc-footer-inner{max-width:1200px;margin:0 auto;text-align:center;color:var(--theme-text-dim);font-size:12px;line-height:1.65;display:flex;flex-direction:column;gap:4px}.hc-footer--contained .hc-footer-inner{max-width:980px;padding-top:18px;border-top:1px solid var(--theme-border)}.hc-footer-disclaimer{font-size:11px;color:var(--theme-text-muted);text-align:center;margin-bottom:8px}.hc-footer-company{font-weight:800;color:var(--theme-text-secondary);letter-spacing:-.2px}.hc-footer-line{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:8px}.hc-footer-sep{color:var(--theme-text-faint);font-weight:700}.hc-footer-links{margin-top:10px;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--theme-text-muted);font-size:12px}.hc-footer-link{color:var(--theme-text-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.hc-footer-link:hover{color:var(--theme-text-secondary);border-bottom-color:var(--theme-text-faint)}.hc-footer-dot{color:var(--theme-text-faint);font-weight:800}.hc-footer-copyright{margin-top:10px;font-size:11px;color:var(--theme-text-dimmer)}@media(max-width:1023px){.hc-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.hc-footer--no-reserve{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media(max-width:768px){.hc-footer{display:none!important}}.textlogo-header-wrapper{position:sticky;top:0;z-index:100;background:var(--theme-nav-bg);border-bottom:1px solid var(--theme-border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.textlogo-header{display:flex;align-items:center;justify-content:center;padding:16px;max-width:1200px;margin:0 auto}.textlogo-header-logo{display:flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-.3px;cursor:pointer;transition:opacity .2s ease}.textlogo-header-logo:hover{opacity:.85}.textlogo-header-logo-ai{color:#00e676;font-size:22px;font-weight:800;letter-spacing:-.3px;text-shadow:0 0 12px rgba(0,230,118,.4)}@media(min-width:768px){.textlogo-header{padding:18px 24px}.textlogo-header-logo,.textlogo-header-logo-ai{font-size:24px}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-layout{min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}.app-layout-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.app-layout--panel{height:100dvh;min-height:unset;overflow:hidden}.app-layout--panel .app-layout-main{overflow-y:hidden}@media(max-width:768px){.app-layout{padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))}}img.hc-twemoji{width:1em;height:1em;margin:0 .04em;vertical-align:-.12em;object-fit:contain}
