@font-face{font-family:Sora-Fallback;src:local(Sora),local(Microsoft YaHei UI),local(PingFang SC),local(Segoe UI);font-weight:300 800;font-display:swap}@font-face{font-family:Mono-Fallback;src:local(JetBrains Mono),local(Cascadia Code),local(Consolas),local("monospace");font-display:swap}@font-face{font-family:Sans-Fallback;src:local(Noto Sans SC),local(PingFang SC),local(Microsoft YaHei UI),local(Segoe UI);font-display:swap}@font-face{font-family:Inter-Fallback;src:local(Inter),local(Segoe UI),local("system-ui");font-weight:400 800;font-display:swap}@property --signal-color{syntax:"<color>";inherits:true;initial-value:#16f5a3}:root{--bg:#0f1523;--bg2:#141c2a;--panel:#182236;--panel2:#1e2a3f;--txt:#eef2ff;--dim:#8ba3c7;--dim2:#556b8a;--brand:#f59e0b;--brand-2:#d97706;--brand-light:#fcd34d;--purple:#7c5cfc;--purple-dim:#7c5cfc26;--green:#10d9a0;--red:#ff4560;--cyan:#38bdf8;--amber:#fbbf24;--border:#ffffff12;--border-lit:#f59e0b33;--glow-green:0 0 20px #10d9a01f;--glow-red:0 0 20px #ff45601f;--glow-brand:0 0 20px #f59e0b26;--radius:14px;--radius-sm:8px;--mono:"JetBrains Mono","Cascadia Code","Consolas","Courier New",monospace;--sans:"Inter","Sora","PingFang SC","Microsoft YaHei UI","Segoe UI",system-ui,sans-serif;--disp:"Sora","Inter",system-ui,sans-serif;--ease-spring:cubic-bezier(.16,1,.3,1)}html[data-fontscale=lg]{zoom:1.15}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%;font-size:16px;overflow:hidden}body{height:100%;font-family:var(--sans);background:radial-gradient(ellipse at 15% 10%, #f59e0b14 0%, transparent 50%), radial-gradient(ellipse at 85% 90%, #7c5cfc0d 0%, transparent 50%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cline x1='40' y1='0' x2='40' y2='40' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3Cline x1='0' y1='40' x2='40' y2='40' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3C/svg%3E"), var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow:hidden}body:after{content:"";pointer-events:none;z-index:9999;background:linear-gradient(90deg,#0000,#f59e0b26,#0000);height:1px;animation:10s linear infinite scanline;position:fixed;top:0;left:0;right:0}.num{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.app-shell{background:linear-gradient(#1a2640,#0f1523 60%);flex-direction:column;width:100%;max-width:440px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.bar{justify-content:space-between;align-items:center;height:34px;display:flex}.logo{align-items:center;gap:9px;min-width:160px;display:flex}.logo .markhex{filter:drop-shadow(0 3px 8px #16f5a347);flex:none;width:34px;height:34px;display:block}.logo b{letter-spacing:.04em;font-size:18px;font-weight:700}.logo b span{color:var(--brand)}.pills{gap:7px;display:flex}.pill{border:1px solid var(--line);background:var(--surface);color:var(--dim);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.pill.live{color:var(--green);background:#16f5a314;border-color:#16f5a352}.dot{background:var(--green);will-change:box-shadow;border-radius:99px;width:6px;height:6px;animation:1.8s infinite pulse;transform:translateZ(0);box-shadow:0 0 #16f5a3b3}@keyframes pulse{0%{box-shadow:0 0 #16f5a38c}70%{box-shadow:0 0 0 7px #16f5a300}to{box-shadow:0 0 #16f5a300}}.ticker{border:1px solid var(--line);background:#ffffff0d;border-radius:13px;height:34px;margin-top:10px;padding:9px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 90%,#0000)}.ticker .tkr{will-change:transform;align-items:center;width:max-content;animation:24s linear infinite scroll;display:flex;transform:translateZ(0)}.ticker:hover .tkr{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.tk{white-space:nowrap;align-items:baseline;gap:6px;margin-right:28px;display:flex}.tk .s{color:var(--faint);letter-spacing:.06em;font-size:13px;font-weight:700}.tk .p{font-size:16px;font-weight:600}.tk .c{font-size:13px;font-weight:600}.up{color:var(--green)}.down{color:var(--red)}.app-main{scrollbar-width:none;contain:layout style;flex:1;min-height:0;padding:0 0 90px;overflow-y:auto}.app-main::-webkit-scrollbar{display:none}.page{will-change:opacity;animation:.3s ease-out both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.app-nav{min-height:56px;padding:6px 8px max(16px, env(safe-area-inset-bottom,16px));-webkit-backdrop-filter:blur(20px);z-index:30;background:#182236eb;border-top:1px solid #ffffff0f;flex:none;grid-template-columns:repeat(4,1fr);width:100%;max-width:440px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.nv{cursor:pointer;color:var(--dim);font-family:var(--sans);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;text-decoration:none;transition:color .2s;display:flex}.nv svg{width:20px;height:20px}.nv span{letter-spacing:.04em;font-size:12px;font-weight:600}.nv.on{color:var(--brand)}.nv.on svg{filter:drop-shadow(0 0 12px #f7971e99)}.card{background:var(--panel);border:1px solid var(--border);transition:transform .2s var(--ease-spring), border-color .2s ease, box-shadow .2s ease;border-radius:16px;padding:20px;position:relative;box-shadow:0 4px 32px #00000080}.card:hover{border-color:var(--border-lit);box-shadow:0 8px 40px #0009, var(--glow-brand);transform:translateY(-2px)}.glow{box-shadow:0 4px 24px #00000040, 0 8px 32px var(--glow-brand), 0 0 0 1px #ffffff0a inset;transition:box-shadow .3s;position:relative}.glow:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;top:0;left:4px;right:4px}.glow:after{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(#f59e0b1a,#0000 70%);border-radius:50%;height:16px;position:absolute;bottom:-4px;left:8%;right:8%}.glow.green{border:1px solid #10d9a01f;border-left:3px solid var(--green);box-shadow:var(--glow-green)}.glow.red{border:1px solid #ff45601f;border-left:3px solid var(--red);box-shadow:var(--glow-red)}.sec-h{justify-content:space-between;align-items:center;margin:22px 2px 14px;display:flex}.sec-h h3{letter-spacing:.01em;font-size:20px;font-weight:700}.sec-h .t{color:var(--faint);font-size:13px;font-family:var(--mono)}.lbl{letter-spacing:.12em;color:var(--faint);text-transform:uppercase;font-size:13px;font-weight:700}.tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.tile{background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #ffffff12;border-radius:14px;padding:14px;position:relative;box-shadow:0 4px 16px #0003}.tile .v{margin-top:8px;font-size:26px;font-weight:700}.tile .sub{color:var(--dim);margin-top:4px;font-size:14px}.tag{white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700}.txt-body{color:var(--dim);font-size:15px;line-height:1.6}.txt-sm{color:var(--dim);font-size:13px;line-height:1.5}.tag.long{color:var(--green);background:#16f5a31f;border:1px solid #16f5a34d}.tag.short{color:var(--red);background:#ff5c721f;border:1px solid #ff5c724d}.alert{background:linear-gradient(100deg,#ffc24a1f,#ffc24a08);border:1px solid #ffc24a52;border-radius:14px;align-items:flex-start;gap:11px;margin-top:13px;padding:12px 13px;display:flex}.alert .ic{width:26px;height:26px;color:var(--amber);background:#ffc24a29;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.alert h4{color:var(--amber);font-size:18px;font-weight:700}.alert p{color:var(--dim);margin-top:4px;font-size:15px;line-height:1.5}.row{gap:10px;display:flex}.metric{align-items:center;gap:11px;margin:11px 0;display:flex}.metric .mk{letter-spacing:.04em;width:52px;color:var(--dim);font-size:13px;font-weight:700}.track{background:#ffffff0f;border-radius:99px;flex:1;height:7px;overflow:hidden}.fill{transform-origin:0;border-radius:99px;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) forwards grow;transform:scaleX(0)}@keyframes grow{to{transform:scaleX(1)}}.metric .mv{text-align:right;width:34px;font-family:var(--mono);font-size:14px;font-weight:600}.metric.locked .track{background:0 0;border:1px dashed #ffffff1a}.metric.locked .track .fill{display:none}.metric.locked .mv{width:auto}.pro-tag{font-family:var(--sans);letter-spacing:.03em;color:var(--cyan);cursor:pointer;white-space:nowrap;background:#46d7ff1f;border:1px solid #46d7ff40;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-block}.pro-tag:hover{background:#46d7ff33;box-shadow:0 0 10px #46d7ff26}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#000000a6;place-items:center;animation:.25s both modalFadeIn;display:grid;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-box{text-align:center;background:linear-gradient(145deg,#0e1322f5,#080c18f5);border:1px solid #ffffff12;border-radius:20px;width:300px;max-width:84vw;padding:28px 24px 22px;animation:.3s cubic-bezier(.2,.7,.2,1) both modalSlideUp;box-shadow:0 24px 60px #000000b3}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:none}}.modal-title{color:var(--txt);margin-bottom:8px;font-size:22px;font-weight:700}.modal-desc{color:var(--dim);margin-bottom:22px;font-size:16px;line-height:1.6}.modal-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.modal-btn-primary{width:100%;font-family:var(--sans);letter-spacing:.03em;color:#0a111a;background:linear-gradient(100deg, var(--cyan), var(--green));cursor:pointer;border:none;border-radius:99px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:block}.modal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px -4px #46d7ff66}.modal-btn-secondary{width:100%;font-family:var(--sans);letter-spacing:.03em;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:99px;padding:13px 28px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:block}.modal-btn-secondary:hover{color:var(--txt);border-color:#ffffff38}.modal-input{width:100%;color:var(--txt);font-family:var(--mono);background:#00000059;border:1px solid #ffffff14;border-radius:10px;outline:none;margin-bottom:12px;padding:10px 14px;font-size:14px;transition:border-color .2s}.modal-input:focus{border-color:#46d7ff66}.modal-input::placeholder{color:var(--faint);font-size:12px}.modal-alert-steps{text-align:left;margin-bottom:14px}.modal-alert-steps .step{color:var(--dim);padding:4px 0;font-size:14px;line-height:1.7}.modal-alert-steps .step b{color:var(--cyan);font-family:var(--mono);font-weight:600}.g-grn{background:linear-gradient(90deg, var(--green-2), var(--green))}.g-amb{background:linear-gradient(90deg, #e09a2a, var(--amber))}.g-cy{background:linear-gradient(90deg, #2a93c8, var(--cyan))}.hero{border:1px solid color-mix(in srgb, var(--signal-color) 30%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--signal-color) 12%, transparent), #0d142480 55%), var(--panel);border-radius:20px;margin-top:16px;padding:22px;transition:border-color .4s,background .4s;position:relative;overflow:hidden}.hero-top{justify-content:space-between;align-items:center;display:flex;position:relative}.coin{align-items:center;gap:11px;display:flex}.coin .ic{color:#1a1300;background:linear-gradient(140deg,#f7b500,#ff8a00);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid}.coin .nm{font-size:24px;font-weight:700}.coin .mt{color:var(--faint);letter-spacing:.04em;margin-top:2px;font-size:13px}.coin .px{text-align:right}.coin .px .v{font-size:24px;font-weight:700}.coin .px .c{font-size:14px;font-weight:600}.verdict{justify-content:space-between;align-items:center;margin-top:20px;display:flex;position:relative}.verdict .big{letter-spacing:-.01em;font-size:48px;font-weight:800;line-height:1}.verdict .big i{color:var(--signal-color);font-style:normal;transition:color .4s}.verdict .sub{color:var(--dim);letter-spacing:.04em;margin-top:10px;font-size:14px}.stars{color:var(--amber);letter-spacing:2px;margin-top:8px;font-size:14px}.gauge{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.gauge svg{transform:rotate(-90deg)}.gauge .gv{text-align:center;position:absolute}.gauge .gv b{font-size:30px;font-weight:800;font-family:var(--mono)}.gauge .gv em{letter-spacing:.12em;color:var(--faint);margin-top:-2px;font-size:11px;font-style:normal;display:block}.levels{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid;position:relative}.lv{text-align:center;border:1px solid var(--border);background:#ffffff09;border-radius:12px;padding:14px 12px}.lv .k{letter-spacing:.1em;color:var(--faint);font-size:12px;font-weight:700}.lv .v{font-size:18px;font-weight:700;font-family:var(--mono);margin-top:6px}.lv .d{font-size:12px;font-family:var(--mono);margin-top:3px}.lv.entry .v{color:var(--cyan)}.lv.stop .v{color:var(--red)}.lv.tgt .v{color:var(--green)}.hero .levels .lv .d{transition:color .4s;color:var(--signal-color)!important}.engine{margin-top:8px}.eng-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.eng-top .lbl2{letter-spacing:.1em;color:var(--dim);font-size:14px;font-weight:700}.eng-top .score{font-family:var(--mono);color:var(--green);font-size:30px;font-weight:800}.eng-top .score s{color:var(--faint);font-size:14px;text-decoration:none}.ai{background:linear-gradient(150deg,#46d7ff1a,#0d142466);border:1px solid #46d7ff47;border-radius:16px;margin-top:16px;padding:18px;position:relative;overflow:hidden}.ai-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-h .t{letter-spacing:.1em;color:var(--cyan);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.ai-h .chain{color:var(--faint);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:12px}.ai p{color:#d4dcea;font-size:15px;line-height:1.7}.ai p b{color:var(--green);font-weight:700}.ai p .w{color:var(--amber);font-weight:700}.gen{cursor:pointer;width:100%;font-family:var(--sans);letter-spacing:.04em;color:#022;background:linear-gradient(100deg, var(--cyan), var(--green));border:none;border-radius:12px;margin-top:13px;padding:15px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px -8px #46d7ff80}.gen:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #46d7ff99}.mini{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff17,#ffffff0a);border:1px solid #ffffff12;border-radius:16px;margin-top:14px;padding:18px;position:relative;box-shadow:0 4px 20px #0003,0 8px 28px #f59e0b0a}.mini:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:16px 16px 0 0;height:1px;position:absolute;top:0;left:4px;right:4px}.mini-h{justify-content:space-between;align-items:center;display:flex}.mini-h .l{align-items:center;gap:12px;display:flex}.mini-h .ic{color:#fff;background:linear-gradient(140deg,#6b7df0,#4254c5);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.mini-h .nm{font-size:15px;font-weight:700}.mini-h .mt{color:var(--faint);margin-top:1px;font-size:9.5px}.mini-h .r{text-align:right}.mini .levels{margin-top:16px}.health{margin-top:14px}.health .top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.health .top .v{font-family:var(--mono);color:var(--green);font-size:40px;font-weight:800}.health .top .v s{color:var(--faint);font-size:16px;text-decoration:none}.health .top .lbl{margin-bottom:2px}.feed{background:linear-gradient(135deg,#ffffff17,#ffffff0a);border:1px solid #ffffff12;border-radius:16px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003,0 8px 28px #f59e0b0a}.feed:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:16px 16px 0 0;height:1px;position:absolute;top:0;left:4px;right:4px}.feed-h{border-bottom:1px solid var(--border);letter-spacing:.12em;color:var(--dim);align-items:center;gap:7px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.feed-r{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.feed-r:last-child{border-bottom:none}.feed-r .k{color:var(--dim)}.feed-r .vv{font-family:var(--mono);font-weight:600}.rank{background:linear-gradient(135deg,#ffffff17,#ffffff0a);border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;margin-bottom:9px;padding:16px;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003,0 6px 24px #f59e0b08}.rank:hover{transform:translate(2px)}.rank:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.rank.g:before{background:var(--green)}.rank.r:before{background:var(--red)}.rank.g:hover{border-color:#16f5a359}.rank:hover{border-color:#ff5c7259}.rank .no{font-family:var(--mono);color:var(--faint);width:26px;font-size:16px;font-weight:700}.rank .info .nm{font-size:18px;font-weight:700}.rank .info .mt{color:var(--faint);margin-top:2px;font-size:14px}.rank .sc{text-align:right;align-items:center;gap:10px;margin-left:auto;display:flex}.rank .sc .n{font-family:var(--mono);font-size:26px;font-weight:800}.rank .sc .n s{color:var(--faint);font-size:12px;text-decoration:none}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(.95)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes countup{}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b4d}}@keyframes beamSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}60%{transform:translate(100%)skew(-15deg)}to{transform:translate(100%)skew(-15deg)}}@keyframes shimmer-text{0%{background-position:200%}to{background-position:-200%}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #10d9a080}50%{box-shadow:0 0 0 6px #10d9a000}}@keyframes border-pulse{0%,to{border-color:#f59e0b4d}50%{border-color:#f59e0b99}}.btn-brand{background:linear-gradient(135deg, var(--brand-2) 0%, var(--brand) 50%, var(--brand-light) 100%);color:#0e121b;font-family:var(--sans);letter-spacing:.06em;cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .25s ease;-webkit-tap-highlight-color:transparent;border:1px solid #f59e0b4d;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:14px 40px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #f59e0b40}.btn-brand:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.btn-brand:hover{transform:scale(1.03);box-shadow:0 6px 32px #f59e0b66}.btn-brand:active{transform:scale(.97)}.btn-brand-purple{background:linear-gradient(135deg, #6d3bfc 0%, var(--purple) 50%, var(--purple-light,#a78bfa) 100%);color:#fff;font-family:var(--sans);letter-spacing:.06em;cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .25s ease;-webkit-tap-highlight-color:transparent;border:1px solid #7c5cfc4d;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:14px 40px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #7c5cfc40}.btn-brand-purple:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);animation:3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.btn-brand-purple:hover{transform:scale(1.03);box-shadow:0 6px 32px #7c5cfc66}.btn-brand-purple:active{transform:scale(.97)}.btn-brand-sm{border-radius:20px;padding:10px 24px;font-size:13px}.input-brand{width:100%;color:var(--txt);font-family:var(--sans);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.input-brand::placeholder{color:var(--dim2);font-size:14px}.input-brand:hover{background:#ffffff0f;border-color:#ffffff2e}.input-brand:focus{border-color:var(--brand);background:#ffffff0f;box-shadow:0 0 0 3px #f59e0b1a}.select-brand{appearance:none;width:100%;color:var(--txt);font-family:var(--sans);cursor:pointer;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238BA3C7' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 40px 12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.select-brand:hover{border-color:#ffffff2e}.select-brand:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f59e0b1a}.toggle-brand{cursor:pointer;flex-shrink:0;width:48px;height:28px;display:inline-flex;position:relative}.toggle-brand input{opacity:0;width:0;height:0}.toggle-brand .track{background:#ffffff1a;border-radius:14px;transition:background .25s,box-shadow .25s;position:absolute;inset:0}.toggle-brand .thumb{width:22px;height:22px;transition:transform .25s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.toggle-brand input:checked+.track{background:linear-gradient(135deg, var(--brand-2), var(--brand));box-shadow:0 0 12px #f59e0b40}.toggle-brand input:checked+.track .thumb{transform:translate(20px)}.shimmer-text{background:linear-gradient(90deg, var(--txt) 0%, var(--brand) 25%, var(--txt) 50%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer-text}.pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-dot;display:inline-block}
