:root{--bg: #f7f3ea;--bg-2: #fbf8f1;--panel: #ffffff;--panel-2: #fffefa;--panel-3: #fdf8ec;--line: rgba(120, 95, 40, .16);--line-strong: rgba(120, 95, 40, .3);--text: #241f16;--muted: #7c7263;--muted-2: #a49a8a;--soft: rgba(120, 95, 40, .07);--soft-2: rgba(120, 95, 40, .12);--plot: rgba(120, 95, 40, .05);--grid: rgba(120, 95, 40, .11);--gold: #c8992f;--gold-2: #e9c767;--gold-3: #8c6d1c;--gold-glow: rgba(200, 153, 47, .35);--green: #12a97a;--green-2: #0b7a57;--red: #e0455a;--red-2: #b32b41;--blue: #2f6df6;--cyan: #0fa3c4;--amber: #e5941f;--violet: #7c5cf0;--pink: #e0559f;--radius: 16px;--shadow: 0 14px 30px -22px rgba(90, 70, 20, .55);--shadow-lg: 0 26px 55px -32px rgba(90, 70, 20, .65);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(900px 520px at 6% -8%,rgba(200,153,47,.2),transparent 62%),radial-gradient(760px 460px at 96% -4%,rgba(224,85,159,.1),transparent 58%),radial-gradient(900px 620px at 50% 108%,rgba(15,163,196,.1),transparent 62%),linear-gradient(180deg,#fbf8f1 0%,var(--bg) 45%,#f3ede1 100%);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora:before,.aurora:after{content:"";position:absolute;width:62vw;height:62vw;border-radius:50%;filter:blur(46px);opacity:.5;will-change:transform}.aurora:before{left:-16vw;top:-24vw;background:radial-gradient(circle,#e9c76766,#e9c76700 66%);animation:aurora 26s ease-in-out infinite alternate}.aurora:after{right:-20vw;top:6vh;background:radial-gradient(circle,#0fa3c43d,#0fa3c400 66%);animation:aurora 34s ease-in-out infinite alternate-reverse}@keyframes aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,5vh,0) scale(1.14)}}.page{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:0 22px 60px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes breathe{0%,to{box-shadow:0 0 0 3px var(--gold-glow)}50%{box-shadow:0 0 0 7px #c8992f0f}}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tickUp{0%{color:var(--green-2);transform:translateY(3px)}to{transform:none}}@keyframes tickDown{0%{color:var(--red-2);transform:translateY(-3px)}to{transform:none}}@keyframes ring{0%{box-shadow:0 0 #12a97a73}70%,to{box-shadow:0 0 0 8px #12a97a00}}@keyframes formingGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:var(--shadow),inset 0 1px #ffffffe6}50%{box-shadow:0 18px 40px -30px #c8992ff2,inset 0 1px #ffffffe6}}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:11px 22px;background:#fffefae6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 22px -20px #5a4614e6}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold-2) 50%,var(--gold) 82%,transparent);opacity:.85}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(140deg,#f0d78e,var(--gold) 55%,var(--gold-3));color:#fffdf6;font-weight:800;font-size:15px;box-shadow:0 6px 16px -6px var(--gold-glow),inset 0 1px #ffffff8c;animation:pop .5s ease both}.brand-name{font-weight:750;letter-spacing:.2px;font-size:14px}.brand-sub{color:var(--gold-3);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.nav a{padding:7px 12px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:600;transition:all .18s ease;border:1px solid transparent}.nav a:hover{color:var(--gold-3);background:#c8992f1f;border-color:#c8992f40}.nav a.active{color:var(--gold-3);background:#c8992f29}.ticker{display:flex;align-items:center;gap:14px;padding:7px 14px;border-radius:12px;background:linear-gradient(180deg,#fffdf7,#fdf7e9);border:1px solid var(--line);box-shadow:inset 0 1px #ffffffe6}.ticker .sym{font-size:10.5px;letter-spacing:.12em;color:var(--gold-3);text-transform:uppercase;font-weight:650}.ticker .px{font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:-.3px}.ticker .chg{font-family:var(--mono);font-size:11.5px;font-weight:650}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:breathe 2.6s ease-in-out infinite,ring 2.6s ease-out infinite}.live-dot.off{background:var(--red);animation:pulse 1.4s infinite}.actions{display:flex;gap:7px;align-items:center}.btn{border:1px solid var(--line-strong);background:#fffdf7;color:var(--text);padding:7px 13px;border-radius:10px;font-size:11.5px;font-weight:700;transition:all .18s ease;box-shadow:0 2px 6px -4px #5a461480}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px -10px #5a4614b3;border-color:var(--gold);color:var(--gold-3)}.btn.primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#2b2109;border:none}.btn.primary:hover{color:#2b2109;box-shadow:0 10px 20px -10px var(--gold-glow)}.btn.danger{background:#e0455a1a;border-color:#e0455a66;color:var(--red-2)}.btn.danger:hover{color:var(--red-2);border-color:var(--red);box-shadow:0 8px 18px -12px #e0455ae6}.btn.ghost{background:transparent}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}section.block{margin-top:24px;scroll-margin-top:84px;animation:rise .5s ease both}.section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.section-head h2{font-size:12px;margin:0;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-3);font-weight:750;position:relative;padding-left:14px}.section-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 0 10px var(--gold-glow);animation:breathe 4.5s ease-in-out infinite}.section-head .hint{color:var(--muted-2);font-size:11px}.card{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s ease,border-color .34s ease}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-2) 35%,rgba(233,199,103,0));opacity:.9}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#c8992f73}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#e9c7676b,#e9c76700 17%);opacity:0;transition:opacity .4s ease}.card:hover:after{opacity:.45}.card.tight{padding:13px 14px;gap:8px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-3);font-weight:750;display:flex;align-items:center;gap:6px}.card-sub{font-size:10.5px;color:var(--muted-2);margin-top:3px}.card-right{font-size:10.5px;color:var(--muted-2);font-family:var(--mono);text-align:right}.info-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--line-strong);font-size:8px;display:inline-grid;place-items:center;color:var(--gold-3);background:#c8992f1f}.info-dot:hover{background:var(--gold);color:#fff}.grid{display:grid;gap:12px}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-wide{grid-template-columns:1.6fr 1fr}.g-desk{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.g-lens{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.grid>*{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.grid>*:nth-child(2){animation-delay:.05s}.grid>*:nth-child(3){animation-delay:.1s}.grid>*:nth-child(4){animation-delay:.15s}.grid>*:nth-child(5){animation-delay:.2s}.grid>*:nth-child(n+6){animation-delay:.25s}@media(max-width:1350px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g-desk,.g-wide,.g-lens{grid-template-columns:1fr}}@media(max-width:900px){.g5,.g4,.g3,.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:none}.page{padding:0 13px 40px}}@media(max-width:640px){.g5,.g4,.g3,.g2{grid-template-columns:1fr}.span-2{grid-column:span 1}}.kpi{gap:7px;background:linear-gradient(180deg,#fffefa,#fffdf7)}.kpi-value{font-size:25px;font-weight:750;letter-spacing:-.9px;font-family:var(--mono);line-height:1.1;background:linear-gradient(120deg,var(--text) 35%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi-value.pos{background:linear-gradient(120deg,var(--green-2),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi-value.neg{background:linear-gradient(120deg,var(--red-2),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi-foot{font-size:10.5px;color:var(--muted-2);line-height:1.45}.chips{display:flex;gap:4px;flex-wrap:wrap}.chip{font-size:10px;padding:2px 8px;border-radius:7px;background:var(--soft);color:var(--muted);border:1px solid var(--line);white-space:nowrap;font-weight:600}.chip.green{color:var(--green-2);background:#12a97a1f;border-color:#12a97a52}.chip.red{color:var(--red-2);background:#e0455a1f;border-color:#e0455a52}.chip.amber{color:#8a5505;background:#e5941f24;border-color:#e5941f59}.chip.blue{color:#1c4fbf;background:#2f6df61f;border-color:#2f6df64d}.chip.violet{color:#5a3fd6;background:#7c5cf021;border-color:#7c5cf052}.chip.gold{color:var(--gold-3);background:#c8992f29;border-color:#c8992f66}.meter{height:5px;border-radius:99px;background:var(--soft-2);overflow:hidden}.meter>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold-2),var(--gold));transition:width 1.05s cubic-bezier(.16,1,.3,1)}.meter.green>span{background:linear-gradient(90deg,var(--green),#5fd8b0)}.meter.red>span{background:linear-gradient(90deg,var(--red-2),var(--red))}.meter.amber>span{background:linear-gradient(90deg,#c9761a,var(--amber))}.meter.blue>span{background:linear-gradient(90deg,var(--blue),var(--cyan))}.rows{display:flex;flex-direction:column;gap:7px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.row .k{color:var(--muted);font-size:11.5px}.row .v{font-family:var(--mono);font-size:12px;font-weight:600}table.tbl{width:100%;border-collapse:collapse;font-size:11.5px}table.tbl th{text-align:left;color:var(--gold-3);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--line-strong)}table.tbl td{padding:7px 8px;border-bottom:1px solid rgba(120,95,40,.1);font-family:var(--mono)}table.tbl tr:hover td{background:#c8992f12}table.tbl tr:last-child td{border-bottom:none}table.tbl td.name{font-family:var(--font);font-weight:600}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pos{color:var(--green-2)}.neg{color:var(--red-2)}.flat,.muted{color:var(--muted)}.tiny{font-size:10.5px}.gauge-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gauge-meta{display:flex;flex-direction:column;gap:7px;flex:1;min-width:140px}.legend{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted-2)}.legend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.chart-shell{position:relative;width:100%}.chart-shell svg{display:block}.chart-body{position:relative;width:100%}.chart-overlay{position:absolute;left:0;top:0;z-index:2;cursor:crosshair}.pulse-dot{animation:pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.live-pill-move{transition:transform .62s cubic-bezier(.16,1,.3,1);will-change:transform}.forming-col{animation:formingGlow 3.4s ease-in-out infinite}.tick-up{animation:tickUp .6s cubic-bezier(.16,1,.3,1)}.tick-down{animation:tickDown .6s cubic-bezier(.16,1,.3,1)}.tf-switch{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-bottom:6px}.tf-btn{font:inherit;font-size:10.5px;font-weight:650;letter-spacing:.05em;padding:3px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:#fff;color:var(--muted);transition:all .24s cubic-bezier(.16,1,.3,1)}.tf-btn:hover{border-color:var(--gold);color:var(--gold-3);transform:translateY(-1px)}.tf-btn.on{background:linear-gradient(180deg,#f9ecc6,#fcf4de);border-color:#c8992fa6;color:#7a5b12;box-shadow:0 2px 8px #c8992f38}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted-2);margin-top:6px}.hours{display:flex;gap:2px;align-items:flex-end;height:60px}.hours .h{flex:1;border-radius:3px 3px 0 0;min-height:3px;background:linear-gradient(180deg,var(--blue),rgba(47,109,246,.22));transition:height .6s cubic-bezier(.2,.8,.2,1)}.hours .h:hover{background:linear-gradient(180deg,var(--gold),rgba(200,153,47,.3))}.hm-grid{display:grid;gap:3px}.hm-row{display:flex;align-items:center;gap:6px}.hm-label{width:62px;font-size:9.5px;color:var(--muted-2);letter-spacing:.04em;text-align:right;flex:none}.hm-cell{height:17px;border-radius:4px;flex:1;display:grid;place-items:center;font-size:8px;color:#241f16cc;font-weight:700;transition:transform .18s ease}.hm-cell:hover{transform:scale(1.08)}.matrix{display:grid;gap:2px;font-size:9px}.matrix .mcell{padding:4px 2px;text-align:center;border-radius:4px;font-family:var(--mono)}.matrix .mcell:hover{outline:1px solid var(--gold)}.matrix .mhead{color:var(--gold-3);font-size:9px;text-align:center;padding:2px;font-weight:700}.agent{display:flex;flex-direction:column;gap:8px}.agent-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-name{font-weight:700;font-size:13px;display:flex;align-items:center;gap:7px}.agent-role{color:var(--gold-3);font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:650}.agent-dot{width:8px;height:8px;border-radius:50%;flex:none;animation:breathe 2.6s ease-in-out infinite}.agent-verdict{font-size:11.5px;color:var(--text);line-height:1.45;font-weight:550}.agent-note{font-size:10.5px;color:var(--muted);line-height:1.5;padding-left:10px;position:relative}.agent-note:before{content:"›";position:absolute;left:0;color:var(--gold);font-weight:700}.biasbar{position:relative;height:6px;border-radius:99px;background:var(--soft-2);overflow:hidden}.biasbar .mid{position:absolute;left:50%;top:-2px;width:1px;height:10px;background:var(--line-strong)}.biasbar .fill{position:absolute;top:0;height:100%;border-radius:99px;transition:width .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1)}.council-band{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(200,153,47,.45);background:linear-gradient(120deg,#fff4d9,#fffcf3 40%,#f6ecd4);background-size:220% 220%;animation:shimmer 14s ease-in-out infinite,glowPulse 7.5s ease-in-out infinite}.council-action{font-size:24px;font-weight:800;letter-spacing:-.5px;font-family:var(--mono);text-transform:uppercase}.council-action.buy{color:var(--green-2)}.council-action.sell{color:var(--red-2)}.council-action.hold,.council-action.standby{color:var(--gold-3)}.score-track{position:relative;height:8px;border-radius:99px;background:var(--soft-2);flex:1;min-width:120px}.score-track .zero{position:absolute;left:50%;top:-3px;width:1px;height:14px;background:var(--line-strong)}.score-track .needle{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--gold);box-shadow:0 0 12px var(--gold-glow);transition:left .95s cubic-bezier(.16,1,.3,1)}.legs{display:flex;flex-direction:column;gap:6px}.leg{display:grid;grid-template-columns:62px 60px 1fr 78px;gap:8px;align-items:center;padding:7px 9px;border-radius:10px;background:var(--panel-3);border:1px solid var(--line);font-size:11px;animation:slideIn .35s ease both}.leg .tag{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:6px;text-align:center;font-weight:700}.tag.base{background:#2f6df624;color:#1c4fbf}.tag.grid{background:#e5941f2e;color:#8a5505}.tag.martingale{background:#e0559f29;color:#a52a72}.tag.hedge{background:#7c5cf029;color:#5a3fd6}.pill-grid{display:flex;gap:5px;flex-wrap:wrap}.pill{font-size:10px;padding:3px 9px;border-radius:99px;border:1px solid var(--line-strong);color:var(--muted);font-weight:600;transition:all .2s ease}.pill.on{border-color:#12a97a80;color:var(--green-2);background:#12a97a1f}.pill.warn{border-color:#e0455a80;color:var(--red-2);background:#e0455a1a}.news-item{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid rgba(120,95,40,.1);animation:slideIn .3s ease both}.news-item:last-child{border-bottom:none}.impact{width:3px;border-radius:3px;align-self:stretch;flex:none}.impact.high{background:var(--red)}.impact.medium{background:var(--amber)}.impact.low{background:var(--muted-2)}.news-name{font-size:11.5px;font-weight:650}.news-meta{font-size:10px;color:var(--muted-2)}.countdown{font-family:var(--mono);font-size:10.5px;color:var(--gold-3);white-space:nowrap;font-weight:650}.log{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.log-line{display:grid;grid-template-columns:52px 78px 1fr;gap:9px;align-items:baseline;padding:5px 6px;border-radius:7px;font-size:11px;line-height:1.45;animation:slideIn .3s ease both}.log-line:hover{background:#c8992f1a}.log-time{font-family:var(--mono);color:var(--muted-2);font-size:10px}.log-kind{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.log-line.success .log-kind{color:var(--green-2)}.log-line.warn .log-kind{color:#8a5505}.log-line.error .log-kind{color:var(--red-2)}.log-text{color:#4a4335}.ladder{display:flex;flex-direction:column-reverse;gap:1px}.ladder-row{display:grid;grid-template-columns:52px 1fr 46px;gap:6px;align-items:center;font-size:9.5px;font-family:var(--mono);padding:1px 0}.ladder-bar{height:10px;border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.empty{color:var(--muted-2);font-size:11.5px;padding:12px 2px}.banner{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;font-size:11.5px;line-height:1.5;border:1px solid rgba(224,69,90,.3);background:#e0455a17;color:var(--red-2)}.banner.amber{border-color:#e5941f59;background:#e5941f1f;color:#7c4a04}.banner.green{border-color:#12a97a52;background:#12a97a1a;color:var(--green-2)}.loading{position:relative;z-index:1;display:grid;place-items:center;height:70vh;gap:12px;text-align:center}.loading .brand-mark{width:52px;height:52px;font-size:22px}.spin{width:26px;height:26px;border-radius:50%;border:2px solid rgba(120,95,40,.18);border-top-color:var(--gold);animation:spin .9s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#785f2847;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::-webkit-scrollbar-track{background:transparent}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 95% at 50% -10%,#fffefa,#faf4e6 42%,#efe5d0)}.gate.leaving{animation:gateOut .7s cubic-bezier(.7,0,.3,1) forwards}@keyframes gateOut{to{opacity:0;transform:scale(1.12);filter:blur(7px)}}.gate-grid{position:absolute;top:-30%;right:-10%;bottom:-10%;left:-10%;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(200,153,47,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(200,153,47,.16) 1px,transparent 1px);background-size:48px 48px;transform:perspective(620px) rotateX(62deg);animation:gridDrift 16s linear infinite}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}.gate-halo{position:absolute;width:74vmin;height:74vmin;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#e9c76766,#e9c76700 62%);animation:breathe 6s ease-in-out infinite}.gate-ring{position:absolute;width:52vmin;height:52vmin;border-radius:50%;pointer-events:none;border:1px solid rgba(200,153,47,.34);animation:gateRing 4.4s ease-out infinite}.gate-ring.d2{animation-delay:1.5s}.gate-ring.d3{animation-delay:3s}@keyframes gateRing{0%{transform:scale(.55);opacity:.85}to{transform:scale(1.3);opacity:0}}.gate-inner{position:relative;z-index:3;display:grid;justify-items:center;gap:14px;text-align:center;padding:26px;animation:rise .9s cubic-bezier(.16,1,.3,1) both}.gate-brand{display:flex;align-items:center;gap:12px}.gate-brand .brand-mark{width:46px;height:46px;font-size:17px}.gate-title{font-size:29px;font-weight:700;letter-spacing:-.6px;line-height:1.1}.gate-chart{width:min(520px,86vw);height:132px;overflow:visible}.gate-chart g{transform-box:fill-box}.gate-chart rect{transform-box:fill-box;transform-origin:bottom;animation:candleIn .85s cubic-bezier(.16,1,.3,1) both}@keyframes candleIn{0%{transform:scaleY(.05);opacity:.15}to{transform:scaleY(1);opacity:1}}.gate-scan{animation:gateScan 3.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes gateScan{0%{transform:translate(-30px);opacity:0}18%{opacity:.9}to{transform:translate(390px);opacity:0}}.gate-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:460px}.gate-enter{padding:12px 28px;font-size:14px;font-weight:650;border-radius:999px;color:#4a3a0d;background:linear-gradient(135deg,#f6e0a6,#e9c767 46%,#d3a63c);border:1px solid rgba(160,120,20,.35);cursor:pointer;box-shadow:0 14px 30px -16px #c8992ff2,inset 0 1px #fffc;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;animation:gatePulse 3s ease-in-out infinite}.gate-enter:hover{transform:translateY(-2px) scale(1.02)}@keyframes gatePulse{0%,to{box-shadow:0 14px 30px -16px #c8992fd9}50%{box-shadow:0 20px 46px -14px #c8992f}}.gate-skip{background:none;border:0;color:var(--muted);font-size:11px;cursor:pointer;text-decoration:underline}.gate-note{font-size:11px;color:var(--muted);max-width:430px;line-height:1.65}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.swiped-left{animation:swipeFromRight .6s cubic-bezier(.16,1,.3,1)}.swiped-right{animation:swipeFromLeft .6s cubic-bezier(.16,1,.3,1)}@keyframes swipeFromRight{0%{transform:translate(48px);opacity:.3}to{transform:none;opacity:1}}@keyframes swipeFromLeft{0%{transform:translate(-48px);opacity:.3}to{transform:none;opacity:1}}.swipe-hint{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#fffdf6ed;border:1px solid var(--line-strong);color:var(--muted);font-size:11px;box-shadow:var(--shadow);animation:hintFade 8.5s ease forwards}@keyframes hintFade{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.feed-closed-banner{border-color:#e5941f66!important;background:linear-gradient(100deg,#fdf3dd,#fdf9ee)!important}.ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.ind-cell{border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:#fffdf8;transition:border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.ind-cell:hover{border-color:#c8992f80;transform:translateY(-1px)}.ind-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ind-value{font-size:13px;font-weight:650;margin-top:2px}.ind-note{font-size:10px;color:var(--muted);margin-top:1px}.board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#ffffff9e}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tab{border:1px solid var(--line);background:#fffdf8;color:var(--muted);font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .2s ease}.tab:hover{border-color:#c8992f8c;color:var(--ink);transform:translateY(-1px)}.tab.on{background:linear-gradient(135deg,#f6e0a6,#e9c767);border-color:#a0781466;color:#4a3a0d;box-shadow:0 6px 14px -10px #c8992fe6}.tab:disabled{opacity:.4;cursor:not-allowed}.chart{display:block;width:100%;overflow:visible;animation:chartIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes chartIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bar-grow{transform-box:fill-box;transform-origin:bottom;animation:barIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes barIn{0%{transform:scaleY(.1);opacity:.25}to{transform:scaleY(1);opacity:.72}}.chart-legend{margin-top:6px}.gauge-pair{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.matrix{width:100%;border-collapse:collapse;font-size:11px}.matrix th{text-align:center;font-weight:600;color:var(--muted);padding:4px 2px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.04em}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix th.on{color:#8c6d1c}.matrix td{text-align:center;padding:4px 2px;border-bottom:1px dashed rgba(120,95,40,.14);font-size:11px}.matrix td.pos{color:var(--green);font-weight:700}.matrix td.neg{color:var(--red);font-weight:700}.matrix td.muted{color:var(--muted-2)}.board-grid .card{min-width:0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--lv-res: #e0455a;--lv-sup: #12a97a;--lv-liq: #e5941f;--lv-fvg: #2f6df6;--lv-ob: #7c5cf0;--lv-piv: #0fa3c4;--lv-range: #8a7bd8;--lv-poc: #0fa3c4;--chart-plot: rgba(120, 95, 40, .045);--chart-grid: rgba(120, 95, 40, .11);--chart-axis: #8b8271;--chart-text: #241f16;--label-bg: rgba(255, 253, 246, .95);--tooltip-bg: #3b3327;--tooltip-text: #fffdf6;--on-accent: #fffdf6;--on-gold: #2b2109}:root[data-theme=dark]{--bg: #080a0d;--bg-2: #0b0e12;--panel: #12161c;--panel-2: #151a21;--panel-3: #191f27;--line: rgba(233, 199, 103, .15);--line-strong: rgba(233, 199, 103, .28);--text: #f3ecdc;--muted: #a99e8b;--muted-2: #817767;--soft: rgba(233, 199, 103, .08);--soft-2: rgba(233, 199, 103, .15);--plot: rgba(233, 199, 103, .05);--grid: rgba(233, 199, 103, .1);--gold: #e0b44a;--gold-2: #f2d68b;--gold-3: #d8ae55;--gold-glow: rgba(224, 180, 74, .3);--green: #24c58e;--green-2: #54e0b4;--red: #f2617a;--red-2: #ff8095;--blue: #5b8cff;--cyan: #3fc4e0;--amber: #f0a63a;--violet: #a189ff;--pink: #f06ab3;--shadow: 0 16px 34px -24px rgba(0, 0, 0, .9);--shadow-lg: 0 30px 60px -30px rgba(0, 0, 0, .95);--chart-plot: rgba(233, 199, 103, .05);--chart-grid: rgba(233, 199, 103, .1);--chart-axis: #9d9281;--chart-text: #f3ecdc;--label-bg: rgba(18, 22, 28, .96);--tooltip-bg: #e9dfc9;--tooltip-text: #141820;--on-accent: #0d1014;--on-gold: #141820;--lv-res: #ff7a8e;--lv-sup: #3ddfa8;--lv-liq: #f2b04a;--lv-fvg: #6f9bff;--lv-ob: #b49dff;--lv-piv: #4fd0ea;--lv-range: #a99bff;--lv-poc: #4fd0ea}:root[data-theme=dark] body{background:radial-gradient(900px 520px at 6% -8%,rgba(224,180,74,.13),transparent 62%),radial-gradient(760px 460px at 96% -4%,rgba(160,110,255,.08),transparent 58%),radial-gradient(900px 620px at 50% 108%,rgba(63,196,224,.07),transparent 62%),linear-gradient(180deg,#0b0e12,#080a0d 55%,#05070a);background-attachment:fixed}:root[data-theme=dark] .topbar{background:#0d1116e6;box-shadow:0 8px 24px -22px #000}:root[data-theme=dark] .ticker{background:linear-gradient(180deg,var(--panel-2),var(--panel-3));box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .btn{background:var(--panel-2);box-shadow:none}:root[data-theme=dark] .tf-btn{background:var(--panel)}:root[data-theme=dark] .tf-btn.on{background:linear-gradient(180deg,#e0b44a3d,#e0b44a1f);color:var(--gold-3)}:root[data-theme=dark] .ind-cell{background:var(--panel-2)}:root[data-theme=dark] .board-bar{background:#ffffff08}:root[data-theme=dark] .gate{background:radial-gradient(120% 95% at 50% -10%,#131820,#0b0f14 45%,#06080b)}:root[data-theme=dark] .gate-grid{opacity:.28}:root[data-theme=dark] .gate-halo{background:radial-gradient(circle,#e0b44a33,#e0b44a00 62%)}:root[data-theme=dark] .gate-enter{color:#141820}:root[data-theme=dark] .council-band{border-color:#e0b44a59;background:linear-gradient(120deg,#e0b44a29,#12161ce6 45%,#e0b44a1a)}:root[data-theme=dark] .banner.amber{color:var(--amber)}:root[data-theme=dark] .banner.green{color:var(--green-2)}:root[data-theme=dark] .log-text{color:var(--muted)}:root[data-theme=dark] .tab{background:var(--panel-2)}:root[data-theme=dark] .tab.on{background:linear-gradient(135deg,#e0b44a52,#e0b44a24);color:var(--gold-3);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}:root[data-theme=dark] .swipe-hint{background:#12161cf0}:root[data-theme=dark] .feed-closed-banner{background:linear-gradient(100deg,#f0a63a24,#12161ce6)!important}:root[data-theme=dark] .hm-cell{color:#0a0c0fd1}:root[data-theme=dark] .leg{background:var(--panel-3)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e9c7673d}.theme-toggle{display:inline-flex;align-items:center;gap:6px}.theme-toggle svg{opacity:.85}.structure-shell{display:flex;flex-direction:column;gap:8px}.structure-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.structure-group{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.structure-svg{display:block}.lvl-pill rect{transition:fill .2s ease,stroke-width .2s ease}.lvl-pill:hover rect{fill:color-mix(in srgb,currentColor 8%,var(--label-bg))}.lvl-pill:focus-visible{outline:none}.lvl-pill:focus-visible rect{stroke-width:2.4}.chart-legend span{display:inline-flex;align-items:center;gap:4px}.inspector{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:14px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--lv) 38%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--lv) 8%,var(--panel-2)),var(--panel));animation:rise .45s cubic-bezier(.16,1,.3,1) both}.inspector-figure{border-radius:10px;background:var(--panel-3);border:1px solid var(--line);padding:4px;min-width:0}.insp-path{stroke-dasharray:620;stroke-dashoffset:620;animation:drawPath 1.15s cubic-bezier(.3,.8,.3,1) forwards}@keyframes drawPath{to{stroke-dashoffset:0}}.insp-break{opacity:0;animation:fadeIn .6s ease .95s forwards}.insp-test{opacity:0;animation:pop .4s ease forwards}.inspector-body{display:flex;flex-direction:column;gap:9px;min-width:0}.inspector-top{display:flex;gap:9px;align-items:flex-start}.inspector-title{font-size:13px;font-weight:700;letter-spacing:-.2px}.insp-close{padding:2px 8px;font-size:11px}.inspector-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.inspector-stats>div{display:flex;justify-content:space-between;gap:6px;border-bottom:1px dashed var(--line);padding-bottom:3px}.inspector-stats .k{color:var(--muted);font-size:10.5px}.inspector-stats .v{font-size:10.5px;font-weight:650}.inspector-why{display:flex;flex-direction:column;gap:3px}.inspector-line{font-size:10.5px;color:var(--muted);line-height:1.5}.inspector-next{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--muted);font-family:var(--mono)}.inspector-hint{font-size:10.5px;color:var(--muted);line-height:1.55;display:flex;gap:7px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.inspector{grid-template-columns:1fr}}.liq-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px}.liq-chart{min-width:0}.liq-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted-2);margin-top:4px}.liq-legend i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:4px}.liq-side{display:flex;flex-direction:column;gap:10px;min-width:0}.liq-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.liq-stat-row>div{border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:var(--panel-3)}.liq-stat-row .k{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.liq-stat-row .v{font-size:16px;font-weight:700;margin-top:1px}.pool-block{display:flex;flex-direction:column;gap:5px}.pool-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-3);font-weight:700}.pool-list{display:flex;flex-direction:column;gap:4px}.pool-row{display:grid;grid-template-columns:64px 32px 1fr auto;gap:7px;align-items:center;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-size:10.5px}.pool-row.swept{opacity:.6}.pool-price{font-weight:700;font-family:var(--mono)}.pool-count{color:var(--muted);font-family:var(--mono)}.pool-dist{color:var(--muted-2);font-size:9.5px}.pool-flag{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:5px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.pool-flag.near{color:var(--gold-3);border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.pool-flag.done{color:var(--muted-2)}.liq-meta{display:flex;flex-direction:column;gap:4px;font-size:11px}.liq-meta>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--line);padding-bottom:3px}.liq-meta .k{color:var(--muted)}.liq-meta .v{font-size:10.5px;text-align:right}.liq-source{line-height:1.55}@media(max-width:1050px){.liq-grid{grid-template-columns:1fr}}.gate2{display:block;overflow-y:auto;padding:18px clamp(14px,3vw,40px) 26px}.gate2-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:1180px;margin:0 auto 14px}.gate2-top-right{display:flex;align-items:center;gap:9px}.gate-sub{font-size:9.5px;letter-spacing:.18em;color:var(--gold-3);font-weight:700;margin-top:3px}.gate2-mono{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted)}.gate2-led{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);display:inline-block;animation:pulse 1.8s infinite}.gate2-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,rgba(120,95,40,.05) 0 1px,transparent 1px 4px)}.gate2-stage{position:relative;z-index:3;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr) 264px;gap:14px;align-items:start}.gate2-panel{border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:color-mix(in srgb,var(--panel) 84%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;animation:rise .7s cubic-bezier(.16,1,.3,1) both}.gate2-panel-head{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-3);font-weight:800;border-bottom:1px solid var(--line);padding-bottom:6px}.gate2-agent{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;animation:slideIn .5s ease both;animation-delay:calc(var(--i) * .16s + .2s)}.gate2-agent-name{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}.gate2-agent-task{font-size:9px;color:var(--muted-2)}.gate2-agent-state{font-size:8px;font-family:var(--mono);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent);padding:1px 5px;border-radius:5px}.gate2-progress{height:4px;border-radius:99px;background:var(--soft-2);overflow:hidden;margin-top:4px}.gate2-progress-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:left;animation:gateProgress 2.4s cubic-bezier(.2,.8,.2,1) both}@keyframes gateProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gate2-chart-panel{padding:10px 12px 8px}.gate2-chart{width:100%;height:220px;overflow:visible}.gate2-chart rect{transform-box:fill-box;transform-origin:bottom;animation:candleIn .8s cubic-bezier(.16,1,.3,1) both}.gate2-chart-foot{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding-top:6px}.gate2-chart-foot .dim{color:var(--muted-2)}.gate2-live{display:inline-flex;align-items:center;gap:5px;color:var(--green-2)}.gate2-tape-line{display:flex;gap:6px;font-family:var(--mono);font-size:9.5px;line-height:1.55;color:var(--muted);animation:slideIn .5s ease both;animation-delay:calc(var(--i) * .18s + .35s)}.gate2-caret{color:var(--gold)}.gate2-cursor{width:6px;height:10px;background:var(--gold);animation:pulse 1s steps(2) infinite}.gate2-pills{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.gate2-actions{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}.gate2-enter{display:inline-flex;align-items:center;gap:10px}.gate2-enter-arrow{display:inline-block;transition:transform .3s ease}.gate2-enter:hover .gate2-enter-arrow{transform:translate(4px)}.gate2 .gate-note{position:relative;z-index:3;margin:10px auto 0;text-align:center}@media(max-width:1000px){.gate2-stage{grid-template-columns:1fr}.gate2-boot,.gate2-tape{display:none}.gate2-chart{height:200px}}@media(max-width:640px){.gate2{padding:12px}.gate2-chart{height:168px}.gate2-top .gate-title{font-size:22px}.gate2-top-right .theme-toggle span{display:none}}:root{--glass: rgba(255, 255, 255, .62);--glass-2: rgba(255, 255, 255, .34);--glass-line: rgba(255, 255, 255, .72);--glass-edge: rgba(120, 95, 40, .1);--spring: cubic-bezier(.34, 1.56, .64, 1);--smooth: cubic-bezier(.16, 1, .3, 1);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 20px 42px -30px rgba(74, 56, 16, .55)}:root[data-theme=dark]{--glass: rgba(23, 28, 36, .64);--glass-2: rgba(16, 20, 26, .44);--glass-line: rgba(233, 199, 103, .2);--glass-edge: rgba(0, 0, 0, .55);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 24px 50px -30px rgba(0, 0, 0, .9)}.brand-glyph{display:block;filter:drop-shadow(0 6px 14px rgba(120,85,10,.28))}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-word{font-size:17px;font-weight:800;letter-spacing:.14em;line-height:1;color:var(--text);text-transform:uppercase}.brand-word.sm{font-size:14px}.brand-word span{color:var(--gold)}.brand-tag{margin-top:5px;font-size:8.5px;letter-spacing:.26em;color:var(--muted-2);font-family:var(--mono);text-transform:uppercase}.card,.ticker,.topbar,.council-band,.ind-cell,.board-bar{-webkit-backdrop-filter:blur(22px) saturate(175%);backdrop-filter:blur(22px) saturate(175%)}.card{background:linear-gradient(160deg,var(--glass) 0%,var(--glass-2) 100%);border:1px solid var(--glass-line);border-radius:22px;box-shadow:var(--glass-shadow);transition:transform .55s var(--spring),box-shadow .4s ease,border-color .4s ease}.card:after{border-radius:22px}.card:hover{transform:translateY(-4px);box-shadow:0 1px #ffffffb3 inset,0 30px 60px -38px #4a3810b3}.card:active{transform:translateY(-1px) scale(.996)}.ticker{border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.topbar{background:#fffdf6b8!important;border-bottom:1px solid var(--glass-line)}:root[data-theme=dark] .topbar{background:#0a0d12b8!important}.btn,.tf-btn,.tab,.chip,.icon-btn,.glass-btn,.gate3-cta{transition:transform .45s var(--spring),box-shadow .35s ease,background .3s ease,border-color .3s ease,color .3s ease;will-change:transform}.btn{border-radius:12px}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn:active{transform:scale(.96)}.btn.primary{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 1px #ffffff8c inset,0 10px 22px -14px var(--gold-glow)}.btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);transform:translate(-120%);transition:transform .7s var(--smooth);pointer-events:none}.btn.primary:hover:after{transform:translate(120%)}.tf-btn:hover,.tab:hover,.chip:hover{transform:translateY(-2px) scale(1.03)}.tf-btn:active,.tab:active,.chip:active{transform:scale(.95)}.icon-btn,.glass-btn{transform-origin:center}.icon-btn:active,.glass-btn:active{transform:scale(.92)}.card,.ind-cell{transform-origin:center}.gate3{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.6vh,30px);padding:clamp(16px,2.6vw,42px);background:radial-gradient(1100px 620px at 8% -12%,rgba(200,153,47,.3),transparent 62%),radial-gradient(900px 560px at 100% 6%,rgba(124,92,240,.16),transparent 60%),radial-gradient(1000px 700px at 50% 118%,rgba(18,169,122,.14),transparent 62%),linear-gradient(165deg,#fffdf7,#f8f1e2 46%,#efe4cd);place-items:initial}:root[data-theme=dark] .gate3{background:radial-gradient(1100px 620px at 8% -12%,rgba(224,180,74,.18),transparent 62%),radial-gradient(900px 560px at 100% 6%,rgba(160,110,255,.14),transparent 60%),radial-gradient(1000px 700px at 50% 118%,rgba(36,197,142,.1),transparent 62%),linear-gradient(165deg,#0d1117,#080b0f,#05070a)}.gate3-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;animation:floaty 14s ease-in-out infinite}.gate3-orb.a{width:420px;height:420px;left:-110px;top:-120px;background:radial-gradient(circle,rgba(233,199,103,.55),transparent 68%)}.gate3-orb.b{width:380px;height:380px;right:-90px;bottom:-110px;background:radial-gradient(circle,rgba(124,92,240,.32),transparent 68%);animation-delay:-6s}.gate3-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(120,95,40,.16) .5px,transparent .5px);background-size:4px 4px;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,transparent 78%)}:root[data-theme=dark] .gate3-grain{opacity:.18;background-image:radial-gradient(rgba(233,199,103,.3) .5px,transparent .5px)}.gate3-top{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2}.gate3-top-right{display:flex;align-items:center;gap:10px}.gate3-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--muted);padding:7px 12px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gate3-led{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:breathe 2.4s ease-in-out infinite}.glass{background:linear-gradient(158deg,var(--glass),var(--glass-2));border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.gate3-stage{width:100%;max-width:1180px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(26px,4vw,58px);align-items:center}.gate3-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.gate3-logo-wrap{position:relative;display:grid;place-items:center;margin-bottom:4px}.gate3-logo{animation:logoIn .9s var(--spring) both,bob 6s ease-in-out 1s infinite}.gate3-ring{position:absolute;width:176px;height:176px;border-radius:50%;border:1px solid rgba(200,153,47,.38);animation:halo 5.5s ease-out infinite}.gate3-ring.delay{animation-delay:2.7s}:root[data-theme=dark] .gate3-ring{border-color:#e0b44a52}.gate3-name{margin:0;font-size:clamp(34px,5vw,56px);line-height:.98;font-weight:800;letter-spacing:-.03em;color:var(--text)}.gate3-name span{background:linear-gradient(140deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.gate3-line{margin:0;max-width:470px;color:var(--muted);font-size:13px;line-height:1.65}.gate3-line strong{color:var(--text)}.gate3-line em{color:var(--gold-3);font-style:normal;font-weight:650}.gate3-price{display:inline-flex;align-items:center;gap:18px;padding:13px 18px;border-radius:20px;margin-top:4px;flex-wrap:wrap}.gate3-price .k{font-size:8.5px;letter-spacing:.24em;color:var(--muted-2);font-family:var(--mono)}.gate3-price .v{font-size:26px;font-weight:750;letter-spacing:-.4px;line-height:1.15}.gate3-price .chg{font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--soft)}.gate3-price .chg.pos{color:var(--green)}.gate3-price .chg.neg{color:var(--red)}.gate3-price .sep{width:1px;height:28px;background:var(--line)}.gate3-price .mini{display:flex;flex-direction:column;gap:2px;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--muted-2)}.gate3-card{border-radius:28px;padding:clamp(20px,2.4vw,30px);animation:rise .7s var(--smooth) both}.gate3-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.gate3-card-head .eyebrow{font-family:var(--mono);font-size:8.5px;letter-spacing:.26em;color:var(--gold-3)}.gate3-card-head h2{margin:6px 0 0;font-size:23px;letter-spacing:-.4px;font-weight:750}.gate3-steps{display:flex;gap:5px;padding-top:6px}.gate3-steps span{width:22px;height:4px;border-radius:999px;background:var(--soft-2);transition:background .4s ease,transform .5s var(--spring)}.gate3-steps span.on{background:linear-gradient(90deg,var(--gold),var(--gold-2));transform:scaleY(1.5);box-shadow:0 0 12px var(--gold-glow)}.gate3-steps span.done{background:var(--green)}.gate3-form{display:flex;flex-direction:column;gap:12px}.gate3-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.glass-field{display:flex;flex-direction:column;gap:6px}.glass-field>span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-family:var(--mono)}.glass-field>span i{font-style:normal;opacity:.7;text-transform:none;letter-spacing:.04em}.glass-field input,.glass-field select{width:100%;border-radius:14px;padding:12px 14px;border:1px solid var(--line-strong);background:#ffffff8c;color:var(--text);font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;transition:border-color .25s ease,box-shadow .35s var(--spring),background .25s ease,transform .35s var(--spring);-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme=dark] .glass-field input,:root[data-theme=dark] .glass-field select{background:#090c108c}.glass-field input::placeholder{color:var(--muted-2);opacity:.8;letter-spacing:.06em}.glass-field input:focus,.glass-field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent);transform:translateY(-1px)}.gate3-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 18px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--gold-2),var(--gold) 55%,#b9881f);color:var(--on-gold);font-size:13px;font-weight:750;letter-spacing:.01em;box-shadow:0 1px #ffffff8c inset,0 16px 30px -18px var(--gold-glow);position:relative;overflow:hidden}.gate3-cta .arrow{transition:transform .45s var(--spring)}.gate3-cta:hover{transform:translateY(-2px) scale(1.012);box-shadow:0 1px #fff9 inset,0 24px 40px -20px var(--gold-glow)}.gate3-cta:hover .arrow{transform:translate(4px)}.gate3-cta:active{transform:scale(.975)}.gate3-cta:disabled{opacity:.55;transform:none;cursor:wait}.gate3-cta.ghost{background:var(--glass);color:var(--text);border:1px solid var(--glass-line);justify-content:center;box-shadow:var(--glass-shadow)}.gate3-cta.approved{background:linear-gradient(135deg,#2fd39a,var(--green) 55%,#0b7a57);color:#04140e;animation:pop .6s var(--spring) both}.gate3-fine{margin:0;font-size:10.5px;line-height:1.6;color:var(--muted-2)}.gate3-fine.center{text-align:center}.gate3-fine .mono,.gate3-fine span.mono{font-family:var(--mono);color:var(--gold-3)}.gate3-alert{padding:10px 13px;border-radius:13px;font-size:11.5px;line-height:1.5}.gate3-alert.bad{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red-2);border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}.gate3-alert.good{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green-2);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.gate3-status-panel{position:relative;display:flex;flex-direction:column;gap:13px;overflow:hidden}.gate3-account{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 15px;border-radius:16px}.gate3-account .k{font-size:8px;letter-spacing:.2em;color:var(--muted-2);font-family:var(--mono)}.gate3-account .v{margin-top:4px;font-size:13px;font-weight:700}.gate3-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.gate3-checks li{position:relative;padding-left:26px;font-size:11.5px;line-height:1.5;color:var(--muted)}.gate3-checks li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-strong)}.gate3-checks li.ok:before{background:color-mix(in srgb,var(--green) 22%,transparent);border-color:var(--green);background-image:linear-gradient(135deg,transparent 42%,var(--green) 42%,var(--green) 56%,transparent 56%)}.gate3-checks li.wait:before{border-color:var(--gold);animation:breathe 1.8s ease-in-out infinite}.gate3-scanline{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:sweep 2.8s linear infinite;opacity:.8}.gate3-actions{display:flex;flex-direction:column;gap:9px;align-items:center}.link-btn{background:none;border:none;color:var(--muted-2);font-size:10.5px;text-decoration:underline;text-underline-offset:3px;padding:4px}.link-btn:hover{color:var(--gold-3)}.gate3-foot{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:9.5px;letter-spacing:.06em;color:var(--muted-2);font-family:var(--mono)}.gate3-foot .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.gate3-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;background:#0c0a0573;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);animation:fadeIn .3s ease both}:root[data-theme=dark] .gate3-modal{background:#020406a6}.gate3-modal-card{width:min(900px,100%);max-height:88vh;overflow:auto;border-radius:26px;padding:clamp(18px,2.4vw,28px);animation:pop .5s var(--spring) both}.gate3-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.gate3-modal-head .eyebrow{font-family:var(--mono);font-size:8.5px;letter-spacing:.26em;color:var(--gold-3)}.gate3-modal-head h3{margin:6px 0 0;font-size:20px}.admin-body{display:flex;flex-direction:column;gap:16px}.admin-generate{border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.admin-generate-row{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:9px}.new-key{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-radius:12px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px dashed color-mix(in srgb,var(--gold) 45%,transparent);font-size:13px;font-weight:700;color:var(--gold-3);letter-spacing:.06em}.admin-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-col{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-title{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-3);font-weight:700;display:flex;align-items:center;gap:7px}.admin-empty{font-size:11px;color:var(--muted-2);padding:10px 0}.admin-req{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;border:1px solid var(--line);background:#ffffff59;animation:rise .4s var(--smooth) both}:root[data-theme=dark] .admin-req{background:#ffffff08}.admin-req.flat{background:none}.admin-req-actions{display:flex;gap:6px}.admin-req .strong,.admin-lic .strong{font-weight:700;font-size:12px}.admin-lic{padding:10px 12px;border-radius:13px;border:1px solid var(--line);background:#ffffff59;display:flex;flex-direction:column;gap:5px}:root[data-theme=dark] .admin-lic{background:#ffffff08}.admin-lic-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-lic-actions{display:flex;gap:6px;margin-top:2px}.badge{font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono)}.badge.gold{color:var(--gold-3);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.badge.green{color:var(--green-2);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.badge.red{color:var(--red-2);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.glass-btn{border:1px solid var(--glass-line);border-radius:11px;padding:7px 12px;background:var(--glass);color:var(--text);font-size:10.5px;font-weight:650;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #ffffff80 inset}.glass-btn:hover{transform:translateY(-2px) scale(1.03);border-color:var(--gold);color:var(--gold-3)}.glass-btn.sm{padding:6px 11px;font-size:10px}.glass-btn.ok{color:var(--green-2);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.glass-btn.bad{color:var(--red-2);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.icon-btn{border:1px solid var(--line);background:var(--glass);color:var(--muted);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px}.icon-btn:hover{color:var(--red-2);border-color:var(--red)}@keyframes logoIn{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floaty{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}@keyframes halo{0%{transform:scale(.72);opacity:.85}70%{opacity:0}to{transform:scale(1.32);opacity:0}}@keyframes sweep{0%{transform:translateY(0)}to{transform:translateY(430px)}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.gate3-stage{grid-template-columns:1fr;gap:20px}.gate3-hero{align-items:center;text-align:center}.gate3-line{text-align:center}.gate3-logo-wrap{margin-top:6px}.gate3-rings,.gate3-ring{width:150px;height:150px}.gate3-foot{justify-content:center;text-align:center}.gate3-top{flex-wrap:wrap}.admin-cols,.gate3-row{grid-template-columns:1fr}.admin-generate-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gate3{padding:14px 12px 18px;gap:14px}.gate3-name{font-size:32px}.gate3-price{gap:12px;padding:11px 13px;width:100%;justify-content:space-between}.gate3-price .mini{display:none}.gate3-account{grid-template-columns:1fr 1fr}.gate3-logo{width:96px;height:96px}.gate3-ring{width:120px;height:120px}}
