:root{--gold1:#d9b06a;--gold2:#f0ce84;--ink:#040a12;--ink-2:#070e18;--muted:#9fb8d8;--line:#ffffff0f;--soft:#ffffff05;--state-win:#3ec96a;--state-loss:#ff5b5b;--state-draw:#9aa7b5;--card-bg:#0b141f;--card-br:14px}.confetti-dot{background:hsl(calc(360*var(--hue,.5)),80%,60%);pointer-events:none;z-index:9999;width:6px;height:6px;animation:confetti-fall var(--life,1.3s)ease-out forwards;border-radius:2px;position:absolute;transform:translate(-50%,-50%)}.confetti-dot:nth-child(3n){--hue:.02}.confetti-dot:nth-child(3n+1){--hue:.58}.confetti-dot:nth-child(3n+2){--hue:.33}@keyframes confetti-fall{0%{opacity:0;transform:translate(-50%,-50%)translate(0,0)rotate(0)}10%{opacity:1}60%{transform:translate(-50%,-50%)translate3d(calc(var(--dx)*6px),calc(var(--dy)*6px),0)rotate(var(--rot,180deg))}to{opacity:0;transform:translate(-50%,-50%)translate3d(calc(var(--dx)*9px),calc((var(--dy) + 10)*6px),0)rotate(calc(var(--rot,180deg)*1.4))}}html,body,#root,.app{height:100%}body{color:#e9f4ff;background:#070e18;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Trebuchet MS,sans-serif}.history-card2.is-na{opacity:.9}.main{max-width:980px;margin:0 auto;padding:18px 18px 92px}.signal-page{color:#e9f4ff}.cta-card{justify-content:center;align-items:center;display:flex}.cta-card .btn.big{min-width:220px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.brand-left{white-space:nowrap;letter-spacing:1px;align-items:center;gap:6px;font-size:22px;font-weight:900;display:inline-flex}.badge{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;border-radius:8px;margin-left:0;padding:4px 8px;font-size:13px;font-weight:800}.lang-picker{align-items:center;gap:8px;display:flex;position:relative}.lang-label{color:var(--muted);font-size:12px}.lang-btn{background:var(--soft);border:1px solid var(--line);color:#ffe8bc;letter-spacing:.5px;border-radius:12px;min-width:64px;padding:8px 10px;font-weight:800}.lang-btn .chev{border-bottom:2px solid #cfe7ff;border-right:2px solid #cfe7ff;width:8px;height:8px;margin-left:8px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.lang-btn .chev.up{transform:rotate(-135deg)}.lang-menu{border:1px solid var(--line);z-index:20;background:#0c131f;border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 40px #00000080}.lang-item{cursor:pointer;color:#ffe8bc;min-width:120px;padding:10px 14px}.lang-item:hover{background:#d9b06a1f}.lang-item.active{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;font-weight:900}.card{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #f0ce8414;border-radius:16px;padding:18px;box-shadow:0 6px 30px #0009}.card+.card{margin-top:14px}.card-title{color:var(--gold2);letter-spacing:.5px;margin:0;font-weight:800}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.chip{color:var(--gold2);background:linear-gradient(90deg,#081726,#0b1c2c);border-radius:10px;padding:10px 12px;font-weight:700;display:inline-block}.chip.ghost{color:var(--muted);background:0 0;border:1px dashed #ffffff24}.label{color:var(--muted);margin:8px 0;font-size:13px}.cat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cat-card{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#ffffff05,#ffffff03);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px;transition:all .2s;display:flex}.cat-card:hover{border-color:#d9b06a59;transform:translateY(-2px)}.cat-card.active{background:radial-gradient(120% 120% at 0 0,#d9b06a1f,#ffffff05);border-color:#f0ce8473;box-shadow:0 8px 24px #d9b06a1a}.cat-title{color:var(--gold2);font-weight:800}.pair-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}@media (min-width:540px){.pair-grid{grid-template-columns:repeat(3,1fr)}}.pair-chip{background:var(--soft);border:1px solid var(--line);color:#ffe8bc;text-align:center;cursor:pointer;border-radius:12px;padding:10px 12px;font-weight:700;transition:all .15s ease-in-out}.pair-chip:hover{border-color:#d9b06a59;transform:translateY(-1px)}.pair-chip:focus{outline:none}.pair-chip.active{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;border:none}.buttons{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{background:var(--soft);border:1px solid var(--line);color:#ffe8bc;border-radius:999px;padding:8px 12px;font-weight:700}.chip-btn.active{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;border:none}.btn{cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-weight:800}.btn.primary{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03}.btn.primary.big{border-radius:14px;padding:16px 22px;font-size:16px}.btn.ghost{border:1px solid var(--line);color:#ffe8bc;background:0 0}.btn.ghost.disabled{opacity:.5;cursor:not-allowed}.btn.wide{width:100%}.btn.reset{color:#f0ce84;background:0 0;border:1px solid #f0ce8459;border-radius:12px;padding:12px 16px;font-weight:900}.dir-banner{border:1px solid var(--line);background:linear-gradient(#ffffff05,#ffffff03);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.dir-left{align-items:center;gap:12px;display:flex}.dir-arrow{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:flex}.dir-title{color:#fff;font-size:18px;font-weight:900}.dir-sub{color:#ffe8bc;font-size:13px}.dir-right .dir-tag{color:#9fb8d8;border:1px dashed #ffffff26;border-radius:999px;padding:8px 12px;font-weight:700}.dir-banner.buy .dir-arrow{color:#140a03;background:linear-gradient(90deg,#2dbd4a,#37d18f)}.dir-banner.sell .dir-arrow{color:#140a03;background:linear-gradient(90deg,#ff6b6b,#ff8b8b)}.dir-banner.buy{box-shadow:0 10px 26px #4dfb6014}.dir-banner.sell{box-shadow:0 10px 26px #ff5e5e14}.dir-banner.neutral{opacity:.95}.ticket{position:relative;overflow:hidden}.ticket:before{content:"";filter:blur(8px);background:radial-gradient(closest-side,#d9b06a47,#0000);width:220px;height:220px;position:absolute;inset:-80px -80px auto auto;transform:rotate(18deg)}.grid-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ticket-label{color:var(--muted);font-size:12px}.ticket-value{color:var(--gold2);font-size:20px;font-weight:900}.progress-wrap{background:#ffd7640f;border:1px solid #f0ce8426;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 0 8px #f0ce8414}.progress{background:linear-gradient(90deg,#f0ce84,#e2b75f,#f0ce84);height:100%;transition:width .5s linear;box-shadow:0 0 20px #f0ce844d,inset 0 0 40px #f0ce8426}.time-row{color:#f0ce84;opacity:.9;letter-spacing:.3px;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.time-left{color:#ffe9b5;text-shadow:0 0 6px #f0ce844d;font-weight:700}.tv-advanced{background:#0a121d;border:1px solid #f0ce841f;border-radius:14px;height:clamp(500px,64vh,760px);position:relative;overflow:hidden;box-shadow:0 10px 26px #00000073}.tv-advanced .tradingview-widget-container,.tradingview-widget-container.tv-full{background:#0a121d;height:100%}.tv-advanced .tradingview-widget-container__widget{background:#0a121d;height:100%!important}.tv-advanced:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0a121d00,#0a121d 60%);border-radius:0 0 10px 10px;height:26px;position:absolute;bottom:6px;left:6px;right:6px}.tv-advanced .tv-brand-badge{z-index:5;font-size:0;line-height:0;position:absolute;bottom:8px;left:8px}.tv-advanced .tv-brand-badge a{color:#f0ce84;background:#040a1299;border:1px solid #f0ce8440;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #00000059}.tv-advanced .tv-brand-badge a:hover{border-color:#f0ce8473}.otc-chart-shell{background:radial-gradient(circle at 80% 8%,#ffb83629,#0000 32%),linear-gradient(#1f1105f5,#070c12fa);border:1px solid #ffd1662e;border-radius:18px;height:clamp(292px,39vh,360px);min-height:292px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 36px #00000059}.otc-chart-head{z-index:2;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex;position:absolute;top:13px;left:13px;right:13px}.otc-chart-head span,.otc-chart-head b{color:#f8fbff;background:linear-gradient(#191007f0,#080d13f5);border:1px solid #ffd16638;border-radius:999px;padding:8px 12px;box-shadow:0 10px 22px #00000047}.otc-chart-head b{color:#ffd166;text-shadow:0 0 14px #ffd1663d}.otc-chart{width:100%;height:100%;min-height:0;display:block}.otc-grid-line{stroke:#ffd16613;stroke-width:1px;stroke-dasharray:3 8}.otc-candle line{stroke:currentColor;stroke-width:1.35px;opacity:.92}.otc-candle rect{fill:currentColor;filter:drop-shadow(0 0 5px)}.bottom-nav{z-index:50;width:min(980px,100% - 24px);margin:0 auto;position:fixed;bottom:12px;left:0;right:0}.nav-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#060e19f2,#03060cf2);border:1px solid #f0ce841a;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative;box-shadow:0 18px 40px #0009,inset 0 0 0 1px #ffffff05}.nav-side{flex:1;justify-content:space-between;gap:10px;display:flex}.nav-item{color:#b9c7dc;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;transition:transform .15s,color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.nav-item:hover{color:#f0ce84;background:#ffffff0a;border-color:#f0ce8433}.nav-item.is-active{color:#f0ce84;border-color:#f0ce8447;box-shadow:inset 0 -2px 8px #0000001f}.nav-ico{justify-content:center;align-items:center;height:22px;display:flex}.nav-txt{letter-spacing:.25px;font-size:11.5px;font-weight:800}.nav-fab{cursor:pointer;background:linear-gradient(180deg,var(--gold2),var(--gold1));border:none;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-28%);box-shadow:0 18px 48px #d9b06a52}.nav-fab .fab-ico{z-index:2;position:relative}.nav-fab .fab-glow{filter:blur(6px);background:radial-gradient(closest-side,#f0ce8452,#f0ce8400);border-radius:999px;position:absolute;inset:-14px}.nav-fab.is-active{transform:translate(-50%,-32%)scale(1.04);box-shadow:0 24px 64px #d9b06a5c}@media (max-width:360px){.nav-item{padding:8px 6px}.nav-txt{font-size:11px}.nav-fab{width:60px;height:60px}}.mt{margin-top:12px}.muted{text-align:center;color:#ffffff38;margin-top:10px}.disabled{pointer-events:none;opacity:.6}.mini-flow{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #f0ce8414;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.mini-pill{color:#ffe8bc;background:#ffffff08;border:1px dashed #f0ce8438;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mini-pill.clickable{cursor:pointer;transition:transform .15s,border-color .15s}.mini-pill.clickable:hover{border-color:#f0ce8473;transform:translateY(-1px)}.mini-label{color:#9fb8d8;font-size:12px}.mini-value{color:#f0ce84}.history-section{padding:14px 14px 2px;box-shadow:none!important;background:0 0!important;border:none!important}.history-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.history-grid{grid-template-columns:repeat(3,1fr)}}.history-card2{background:var(--card-bg);border-radius:var(--card-br);isolation:isolate;border:1px solid #f0ce841a;padding:14px;transition:transform .12s,border-color .12s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0006}.history-card2:hover{border-color:#f0ce8459;transform:translateY(-2px)}.history-card2:before{content:"";background:var(--line);width:6px;position:absolute;top:0;bottom:0;left:0}.history-card2.is-win:before{background:var(--state-win)}.history-card2.is-loss:before{background:var(--state-loss)}.history-card2.is-draw:before{background:var(--state-draw)}.history-card2.is-progress:before{background:linear-gradient(180deg,var(--gold2),var(--gold1))}.history-card2.is-win,.history-card2.is-loss,.history-card2.is-draw{box-shadow:0 8px 22px #0006}.history2-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history2-pair{color:#e9f4ff;margin-bottom:10px;font-size:18px;font-weight:900}.history2-meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:520px){.history2-meta{grid-template-columns:repeat(4,1fr)}}.meta-col2{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:8px}.meta-label{color:#9fb8d8;font-size:11px}.meta-val{color:var(--gold2);font-size:14px;font-weight:800}.status-inline{color:#e9f4ff;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.status-inline .status-label{color:var(--muted);letter-spacing:.2px;font-size:12px;font-weight:800}@media (max-width:520px){.status-inline{gap:6px;font-size:15px}.status-inline .status-label{font-size:11.5px}}.pill{letter-spacing:.4px;text-transform:uppercase;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.pill.green{color:#140a03;background:linear-gradient(90deg,#2dbd4a,#37d18f)}.pill.red{color:#140a03;background:linear-gradient(90deg,#ff6b6b,#ff8b8b)}.pill.gray{color:#140a03;background:linear-gradient(90deg,#b3bcc6,#d1d8e0)}.pill.gold{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03}.pill.sm{border-radius:12px;padding:6px 14px;font-size:12px}.nowrap{white-space:nowrap}@media (max-width:520px){.grid-3{grid-template-columns:repeat(2,1fr)}.ticket-value{font-size:18px}.dir-sub{font-size:12px}}.actions-card{border-top:1px dashed #f0ce841f;margin-top:20px;padding-top:10px}.history-section .card,.history-section .ticket,.history-section .history-card,.history-section .history-item{box-shadow:none;background:0 0;border:none}:root{--gold1:#d9b06a;--gold2:#f0ce84;--muted:#9fb8d8;--line:#ffffff0f;--page-max:980px;--tabbar-h:84px;--safe-bottom:env(safe-area-inset-bottom,0px);--head-h:48px;--shell-pad:12px;--composer-h:62px;--gap-top:0px;--gap-bottom:48px;--vh:1vh}body{color:#e9f4ff;background:#070e18;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Trebuchet MS,sans-serif;overflow:auto}.chat-page{width:100%;max-width:var(--page-max);padding:var(--gap-top)12px 0;padding-bottom:calc(var(--tabbar-h) + var(--gap-bottom) + var(--safe-bottom));min-height:100svh;min-height:calc(var(--vh)*100);flex-direction:column;margin:0 auto;display:flex}.chat-head{height:var(--head-h);justify-content:center;align-items:center;padding:0;display:flex}.chat-title{letter-spacing:.5px;color:#eaf1ff;margin:0;font-size:26px;font-weight:900}.chat-shell{height:calc(100svh - var(--head-h) - (var(--tabbar-h) + var(--gap-bottom) + var(--safe-bottom)) - var(--gap-top));height:calc(var(--vh)*100 - var(--head-h) - (var(--tabbar-h) + var(--gap-bottom) + var(--safe-bottom)) - var(--gap-top));min-height:300px;display:flex}.chat-card{width:100%;height:100%;padding:var(--shell-pad);background:radial-gradient(120% 120% at 0 0,#d9b06a0f,#ffffff03),#08101a;border:1px solid #f0ce841a;border-radius:16px;flex-direction:column;padding-top:10px;padding-bottom:10px;display:flex;box-shadow:inset 0 10px 26px #00000073,0 6px 28px #00000059}.chat-board{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border-radius:12px;flex:auto;min-height:0;padding:6px 4px 10px;overflow-y:auto}.composer{flex:0 0 var(--composer-h);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#060e19f0,#03060cf0);border-radius:16px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex;box-shadow:0 12px 28px #00000073}.composer textarea{resize:none;border:1px solid var(--line);color:#e9f4ff;background:#ffffff08;border-radius:12px;outline:none;width:100%;height:44px;padding:10px 12px;font-size:14px;line-height:1.35}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:#9fb8d8}.send-btn{cursor:pointer;background:linear-gradient(90deg,var(--gold2),var(--gold1));border:none;border-radius:14px;width:46px;height:46px;box-shadow:0 10px 24px #d9b06a33}.send-btn:disabled{opacity:.6;cursor:not-allowed}.msg{gap:8px;margin:8px 0;display:flex}.msg.left{justify-content:flex-start}.msg.right{justify-content:flex-end}.msg-ava{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:flex;box-shadow:0 6px 14px #d9b06a2e}.msg-bubble{border:1px solid var(--line);word-wrap:break-word;white-space:pre-wrap;border-radius:16px;max-width:min(680px,86%);padding:10px 12px;font-size:14.5px;line-height:1.4}.msg-bubble.ai{color:#e9f4ff;background:linear-gradient(#ffffff0a,#ffffff05)}.msg-bubble.user{background:linear-gradient(90deg,var(--gold2),var(--gold1));color:#140a03;border:none;font-weight:700;box-shadow:0 10px 22px #d9b06a2e}.dots{gap:6px;display:inline-flex}.dots i{opacity:.5;background:#cfe7ff;border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite bop;display:inline-block}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bop{0%,to{transform:translateY(0)}50%{opacity:.9;transform:translateY(-4px)}}@media (max-width:480px){:root{--gap-bottom:48px}}html.kb-open{--gap-bottom:8px}@media (pointer:coarse){.bottom-nav{will-change:transform;transition:transform .2s,opacity .2s}html.kb-open .bottom-nav{opacity:.01;pointer-events:none;transform:translateY(140%)}}@media (pointer:fine){html.kb-open .bottom-nav{opacity:1!important;pointer-events:auto!important;transform:none!important}}:root{--tabbar-h:84px;--safe-bottom:env(safe-area-inset-bottom,0px);--main-pad-bottom:92px}.support-page{width:100%;max-width:980px;min-height:calc(100svh - var(--main-pad-bottom));grid-template-rows:auto 1fr;margin:0 auto;padding:8px 12px 0;display:grid}@supports (height:100dvh){.support-page{min-height:calc(100dvh - var(--main-pad-bottom))}}.support-center{place-items:center;min-height:0;display:grid}.support-card{background:radial-gradient(120% 120% at 0 0,#d9b06a0f,#ffffff03),#08101a;border:1px solid #f0ce841a;border-radius:16px;width:min(560px,100%);padding:24px 18px;box-shadow:inset 0 10px 26px #00000073,0 6px 28px #00000059}.support-head{justify-content:center;width:100%;margin:8px 0 14px;display:flex}.support-title{letter-spacing:.5px;color:#eaf1ff;text-align:center;margin:0;font-size:26px;font-weight:900}.support-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:460px;margin:0 auto;display:flex}.support-ico{filter:drop-shadow(0 10px 26px #d9b06a26)}.support-sub{color:#ffe8bc;opacity:.9;margin:0}.support-btn{text-align:center;width:100%;text-decoration:none}.btn{display:inline-block}.support-note{color:#9fb8d8;opacity:.9;margin:6px 0 0;font-size:12.5px}@media (max-height:560px){.support-center{place-items:start center}.support-card{margin-top:8px}}.faq-page{max-width:980px;margin:0 auto}.faq-head{justify-content:center;margin:4px 0 14px;display:flex}.faq-title{text-align:center;letter-spacing:.4px;color:#eaf1ff;margin:0;font-size:24px;font-weight:900}.faq-card{box-shadow:none;background:0 0;border:none;padding:18px 0}.faq-accordion{flex-direction:column;gap:10px;display:flex}.faq-item{border:1px solid var(--line);background:linear-gradient(#ffffff05,#ffffff03);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:#f0ce8459;box-shadow:0 8px 22px #00000047}.faq-q{cursor:pointer;color:#e9f4ff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;font-size:15.5px;font-weight:800;display:flex}.faq-q:hover{background:#ffffff05}.faq-q .q-text{flex:1}.faq-q .chev{border-bottom:2px solid #cfe7ff;border-right:2px solid #cfe7ff;width:10px;height:10px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.faq-item.open .faq-q .chev{border-color:var(--gold2);transform:rotate(-135deg)}.faq-a{color:#ffe8bc;opacity:0;border-top:1px dashed #f0ce8433;max-height:0;padding:0 14px;font-size:14.5px;line-height:1.5;transition:max-height .28s,opacity .18s,padding .28s;overflow:hidden}.faq-item.open .faq-a{opacity:1;max-height:520px;padding:10px 14px 14px}.faq-list{margin:8px 0 8px 18px;padding:0}.faq-list li{margin:4px 0}@media (max-width:420px){.faq-q{padding:12px;font-size:15px}.faq-a{font-size:14px}}:root{--surface:#0b141f;--surface-2:#0e1824}body:before{content:"";pointer-events:none;z-index:0;opacity:.045;mix-blend-mode:normal;background-image:radial-gradient(#fff .45px,#0000 .45px);background-size:2px 2px;position:fixed;inset:0}.card,.mini-flow,.faq-item,.dir-banner,.cat-card,.chat-card,.support-card,.history-card2,.nav-shell,.composer{background:var(--surface)!important;background-image:none!important;border:1px solid #f0ce841a!important;box-shadow:0 8px 22px #0006!important}.meta-col2{background:var(--surface-2)!important;border:1px solid var(--line)!important}.ticket:before{filter:blur(10px)!important;background:radial-gradient(closest-side,#d9b06a24,#d9b06a00)!important}.nav-shell,.composer{-webkit-backdrop-filter:none!important}.tv-advanced,.tv-advanced .tradingview-widget-container,.tradingview-widget-container.tv-full,.tv-advanced .tradingview-widget-container__widget{background:#0a121d!important}.tv-advanced:after{background:linear-gradient(#0a121d00 0%,#0a121d47 55%,#0a121db8 100%)!important}body{overflow:auto!important}.tv-advanced,.card,.chat-card,.support-card,.history-card2{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-transparency:reduce){.nav-shell,.composer{background:var(--surface)!important}}.tv-standalone{margin-top:14px;margin-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 10px);position:relative}.tv-corner-chip{z-index:6;color:#cfe7ff;background:#040a1299;border:1px solid #f0ce8440;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.tv-advanced.tv-plain{height:clamp(440px,56vh,720px);box-shadow:none!important;border:none!important;border-radius:0!important}.signal-page .tv-title{display:none}body:before{opacity:.06;background-image:radial-gradient(#ffd9918c .4px,#0000 .4px),linear-gradient(135deg,#ffffff05,#0000 45%);background-size:3px 3px,100% 100%}body:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000001f,#00000059),radial-gradient(circle at 20% 10%,#ffb84d1a,#0000 18%),radial-gradient(circle at 80% 75%,#f5801f1f,#0000 20%);position:fixed;inset:0}#root,.app,.main,.bottom-nav{z-index:1;position:relative}.toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-direction:row!important}.brand-lockup{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:.9;display:flex}.brand-main{font-family:var(--font-display);letter-spacing:-.08em;color:var(--gold2);text-shadow:0 0 24px #ffb84d2e;font-size:clamp(1.95rem,6.2vw,2.85rem);font-weight:700}.brand-subrow{flex-wrap:nowrap;align-items:flex-end;gap:8px;margin-top:-6px;padding-left:2px;display:flex}.brand-script{font-family:var(--font-script);color:#fff8ea;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.7rem,5.6vw,2.55rem);line-height:.8}.brand-tagline{color:#ffd696c2;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-bottom:6px;font-size:.52rem;font-weight:700}.lang-picker{flex-direction:column;flex:none;align-items:flex-end;gap:4px}.lang-label{font-size:11px;line-height:1}.lang-btn{border-radius:14px;min-width:58px;padding:8px 12px}.lang-btn,.lang-menu,.card,.cat-card,.pair-chip,.chip-btn,.dir-banner,.mini-flow,.mini-pill,.history-card2,.meta-col2,.chat-card,.support-card,.faq-item,.nav-shell,.composer{border-color:var(--line)!important}.lang-btn,.lang-menu,.pair-chip,.chip-btn,.nav-item,.mini-pill,.meta-col2{background:#1f1207c7!important}.lang-item:hover,.faq-q:hover{background:#ffb84d1a!important}.lang-item.active,.pair-chip.active,.chip-btn.active,.btn.primary,.nav-fab{color:#140a03!important;background:linear-gradient(135deg,#ffd166 0%,#f59e0b 55%,#d97706 100%)!important;box-shadow:0 16px 36px #f5801f47!important}.btn.primary{text-transform:uppercase;letter-spacing:.08em}.btn.reset{color:#ffd166;border-color:#ffb84d6b}.btn.reset:hover{background:#ffb84d1a;border-color:#ffb84da8}.card,.cat-card.active,.dir-banner,.mini-flow,.history-card2,.chat-card,.support-card,.faq-item.open{background:linear-gradient(#251708fa,#120a04fa)!important;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff08!important}.card-title,.cat-title,.ticket-value,.mini-value,.meta-val,.nav-item:hover,.nav-item.is-active{color:var(--gold2)!important}.cat-card:hover,.pair-chip:hover,.history-card2:hover,.mini-pill.clickable:hover{border-color:#ffb84d6b!important;box-shadow:0 12px 26px #00000047!important}.cat-card.active{background:radial-gradient(circle at 0 0,#ffb84d29,#0000 45%),linear-gradient(#251708fa,#120a04fa)!important}.chip,.pill.gold,.dir-arrow,.progress{color:#140a03!important;background:linear-gradient(135deg,#ffd166 0%,#f59e0b 55%,#d97706 100%)!important}.dir-right .dir-tag,.chip.ghost{color:#e8b765;border-color:#ffb84d42}.ticket:before{background:radial-gradient(closest-side,#ffb84d38,#0000)!important}.progress-wrap{background:#f5801f1f;border-color:#ffb84d38;box-shadow:inset 0 0 10px #ffb84d1a}.nav-shell{border-radius:20px;gap:10px;padding:10px 12px;background:linear-gradient(#180e05f2,#0c0703f7)!important;box-shadow:0 18px 40px #0000007a,inset 0 1px #ffffff08!important}.nav-item{color:#d7b98d;background:#ffffff05;border-color:#ffb84d1a;border-radius:13px;padding:8px 6px}.nav-item.is-active{background:#ffb84d14;border-color:#ffb84d52}.nav-side--single{justify-content:flex-start}.nav-side--single .nav-item{flex:0 calc(50% - 4px)}.nav-side--right.nav-side--single{padding-left:6px}.nav-shell--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.nav-shell--grid .nav-item{flex:initial;width:100%;min-height:58px}.nav-shell--grid .nav-item.is-active{color:#120802;background:linear-gradient(180deg,var(--gold2),var(--gold1));background:linear-gradient(#ffe28f,#ffab19);border-color:#ffe18cc7;box-shadow:0 10px 28px #ffb02338,inset 0 1px #ffffff3d}.faq-item.open{border-color:#ffb84d5c!important}.faq-a{border-top-color:#ffb84d2e}@media (max-width:640px){.toolbar{gap:10px;flex-direction:row!important}.brand-main{font-size:clamp(1.75rem,10vw,2.2rem)}.brand-script{font-size:clamp(1.45rem,8.8vw,2rem)}.brand-tagline{letter-spacing:.18em;margin-bottom:4px;font-size:.46rem}}#root,.app,.main{z-index:1;position:relative}.app{min-height:100dvh}.main{min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + 34px);flex-direction:column;display:flex}.bottom-nav{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:70;width:min(980px,100% - 12px);margin:0 auto;position:fixed!important}html.kb-open .bottom-nav{opacity:1!important;pointer-events:auto!important;transform:none!important}.brand-home{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;margin:0;padding:0;display:flex}.nav-shell{border-radius:20px;gap:10px;padding:10px 12px}.nav-side{gap:8px}.nav-item{border-radius:13px;padding:8px 6px}.nav-ico{height:20px}.nav-txt{letter-spacing:.02em;font-size:10.5px;line-height:1.05}.nav-fab{width:60px;height:60px;transform:translate(-50%,-24%)}.nav-fab.is-active{transform:translate(-50%,-28%)scale(1.03)}.chat-page{min-height:0;padding-top:2px;padding-bottom:calc(var(--tabbar-h) + 18px + var(--safe-bottom));flex:auto;overflow:hidden}.chat-shell{height:100%;min-height:0;overflow:hidden}.chat-card--ai{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.chat-hero{box-shadow:none;background:radial-gradient(circle at 0 0,#ffb84d24,#0000 42%),linear-gradient(135deg,#071215e0,#061013eb);border:1px solid #ffb84d24;border-radius:18px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:14px;padding:12px 14px;display:grid}.chat-kicker{color:#ffbe55;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.chat-display{color:#f4fbfc;letter-spacing:-.03em;margin:0;font-size:1.28rem;font-weight:900}.chat-intro{color:#a8c8cc;margin:6px 0 0;font-size:.9rem;line-height:1.42}.chat-orb{color:#041014;letter-spacing:.18em;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 38%),linear-gradient(145deg,#1cf0ff 0%,#08b3c0 55%,#066f7a 100%);border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.05rem;font-weight:900;display:grid;box-shadow:0 14px 30px #0ab7c624}.chat-suggestions{scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(220px,74%);grid-auto-flow:column;gap:8px;padding:2px 2px 4px;display:grid;overflow:auto hidden}.chat-suggestions::-webkit-scrollbar{display:none}.chat-prompt{appearance:none;color:#dff7fa;cursor:pointer;background:#081316e0;border:1px solid #ffb84d29;border-radius:999px;padding:10px 13px;font-size:.83rem;font-weight:700;line-height:1.2;transition:transform .18s,border-color .18s,background .18s}.chat-prompt:hover{background:#0a1d21f5;border-color:#19f0ff57;transform:translateY(-1px)}.chat-prompt:disabled{opacity:.56;cursor:not-allowed}.chat-board-wrap{background:linear-gradient(#050f129e,#071215d1);border:1px solid #19f0ff1a;border-radius:20px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chat-board{scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 12px 8px;overflow:hidden auto}.chat-empty-hint{color:#7fa2a7;text-align:center;margin-bottom:10px;font-size:.84rem}.msg-bubble{border-radius:18px;padding:12px 14px}.msg-bubble.user{box-shadow:0 12px 24px #09b7c633}.composer--chat{z-index:2;border-radius:20px;margin-top:0;padding:10px;position:relative;-webkit-backdrop-filter:none!important;box-shadow:0 10px 24px #00000047!important}.composer--chat textarea{height:46px;min-height:46px;padding:12px 14px}@media (max-width:640px){.chat-hero{grid-template-columns:minmax(0,1fr) 58px;gap:10px;padding:12px}.chat-display{font-size:1.08rem}.chat-intro{font-size:.84rem}.chat-orb{border-radius:16px;width:58px;height:58px;font-size:.92rem}.chat-prompt{text-align:left;border-radius:16px}}body.chat-lock .app,body.chat-lock .main{overflow:hidden}.chat-page{min-height:0;padding:2px 0 calc(var(--tabbar-h) + 18px + var(--safe-bottom));flex:auto;overflow:hidden}.ai-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.ai-panel-head{padding:2px 2px 0}.ai-badge{color:#ffbe55;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.ai-title{color:#fff8ea;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:900}.ai-caption{color:#9ebdc2;margin:8px 0 0;font-size:.92rem;line-height:1.42}.ai-prompt-list{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:2px 0 4px;display:flex;overflow:auto hidden}.ai-prompt-list::-webkit-scrollbar{display:none}.ai-prompt-chip{appearance:none;color:#defbfe;white-space:nowrap;cursor:pointer;background:#081215e6;border:1px solid #ffb84d29;border-radius:999px;padding:10px 13px;font-size:.84rem;font-weight:700;line-height:1.2;transition:transform .16s,border-color .16s,background .16s}.ai-prompt-chip:hover{background:#09181cf5;border-color:#19f0ff4d;transform:translateY(-1px)}.ai-prompt-chip:disabled{opacity:.56;cursor:not-allowed}.ai-thread{background:linear-gradient(#061013d1,#071215f5);border:1px solid #ffb84d24;border-radius:22px;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000002e}.chat-board{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:none;height:100%;min-height:0;padding:14px 12px 136px;overflow:hidden auto}.chat-end-anchor{width:100%;height:1px;scroll-margin-bottom:132px}.chat-empty-hint{text-align:center;color:#799ca1;margin-bottom:8px;font-size:.84rem}.msg{margin:10px 0}.msg-bubble{border-radius:18px;max-width:min(640px,84%);padding:12px 14px}.msg-bubble.ai{background:linear-gradient(#0d1f23f0,#081417f5)}.msg-bubble.user{background:linear-gradient(135deg,#ffd166 0%,#0fc1d0 55%,#0898a4 100%);box-shadow:0 12px 24px #09b7c629}.composer--chat.composer--anchored{left:50%;bottom:calc(var(--tabbar-h) + 10px + var(--safe-bottom));z-index:75;border-radius:18px;width:min(944px,100% - 20px);margin:0;padding:10px;transform:translate(-50%);-webkit-backdrop-filter:none!important;background:#050f12f0!important;border:1px solid #ffb84d24!important;position:fixed!important;box-shadow:0 12px 30px #00000059!important}.composer--anchored textarea{height:46px;min-height:46px;padding:12px 14px}@media (max-width:640px){.chat-page{padding-bottom:calc(var(--tabbar-h) + 12px + var(--safe-bottom))}.ai-title{font-size:1.06rem}.ai-caption{font-size:.86rem}.ai-prompt-chip{padding:10px 12px;font-size:.8rem}.msg-bubble{max-width:86%}.chat-board{padding-bottom:124px}.composer--chat.composer--anchored{width:calc(100% - 16px);bottom:calc(var(--tabbar-h) + 8px + var(--safe-bottom));padding:8px}.chat-end-anchor{scroll-margin-bottom:120px}}.ai-thread{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;display:flex!important;overflow:hidden!important}.chat-board{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:0 0!important;flex:auto!important;height:auto!important;min-height:0!important;padding:12px 0 136px!important;overflow:hidden auto!important}.chat-empty-hint{padding:0 6px}.msg{padding:0 2px}.msg-bubble{max-width:min(640px,86%)}@media (max-width:640px){.chat-board{padding:10px 0 126px!important}.msg{margin:9px 0;padding:0}.msg-bubble{max-width:88%}}body.chat-lock{overflow:hidden}.chat-page--ai{min-height:320px;height:calc((var(--vh,1vh)*100) - var(--chat-top-offset,0px) - var(--tabbar-h) - 18px - var(--safe-bottom));position:relative;flex:none!important;padding:0!important;overflow:hidden!important}.chat-page--ai .ai-panel{grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.chat-page--ai .ai-thread{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;display:flex!important;overflow:hidden!important}.chat-page--ai .chat-board{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;height:100%!important;min-height:0!important;padding:8px 0 calc(var(--chat-composer-space,84px) + 18px)!important;scrollbar-gutter:auto!important;background:0 0!important;flex:auto!important;overflow:hidden auto!important}.chat-page--ai .chat-empty-hint{margin-bottom:10px;padding:0 4px}.chat-page--ai .msg{padding:0 2px}.chat-page--ai .msg-bubble{max-width:min(640px,86%)}.chat-page--ai .chat-end-anchor{width:100%;height:1px;scroll-margin-bottom:calc(var(--chat-composer-space,84px) + 16px)}.chat-page--ai .composer--chat.composer--anchored{left:50%;bottom:calc(var(--tabbar-h) + 10px + var(--safe-bottom));z-index:75;width:min(944px,100% - 20px);margin:0;transform:translate(-50%);position:fixed!important}@media (max-width:640px){.chat-page--ai{height:calc((var(--vh,1vh)*100) - var(--chat-top-offset,0px) - var(--tabbar-h) - 12px - var(--safe-bottom))}.chat-page--ai .chat-board{padding:6px 0 calc(var(--chat-composer-space,84px) + 14px)!important}.chat-page--ai .msg{margin:8px 0;padding:0}.chat-page--ai .msg-bubble{max-width:88%}.chat-page--ai .composer--chat.composer--anchored{width:calc(100% - 16px);bottom:calc(var(--tabbar-h) + 8px + var(--safe-bottom))}}:root{--gold1:#f59e0b;--gold2:#ffd166;--ink:#140a03;--ink-2:#1b1006;--muted:#d4b483;--line:#ffb44033;--soft:#251708c2;--surface:#160d05;--surface-2:#241507;--card-bg:#160f08}body{color:#fff8ea!important;background:radial-gradient(circle at 12% 0,#ffd1662e,#0000 30%),radial-gradient(circle at 88% 10%,#f5801f29,#0000 28%),radial-gradient(circle at 50% 100%,#b453091f,#0000 32%),linear-gradient(#080401 0%,#160d05 54%,#0d0703 100%)!important}.brand-main,.card-title,.cat-title,.ticket-value,.mini-value,.meta-val,.nav-item:hover,.nav-item.is-active,.chat-kicker{text-shadow:0 0 22px #f59e0b2e;color:var(--gold2)!important}.lang-item.active,.pair-chip.active,.chip-btn.active,.btn.primary,.nav-fab,.chip,.pill.gold,.dir-arrow,.progress,.badge{color:#140a03!important;background:linear-gradient(135deg,#ffe29a 0%,#f59e0b 52%,#d97706 100%)!important;box-shadow:0 16px 38px #f5801f4d!important}.card,.cat-card.active,.dir-banner,.mini-flow,.history-card2,.chat-card,.support-card,.faq-item.open,.chat-hero{background:radial-gradient(circle at 0 0,#ffd16617,#0000 42%),linear-gradient(#271809fa,#110a04fa)!important;border-color:#ffb44033!important}.lang-btn,.lang-menu,.pair-chip,.chip-btn,.nav-item,.mini-pill,.meta-col2,.nav-shell,.composer{color:#ffe8bc!important;background:#1f1207cc!important;border-color:#ffb4402e!important}.cat-card:hover,.pair-chip:hover,.history-card2:hover,.mini-pill.clickable:hover,.faq-item.open{border-color:#ffbe5575!important;box-shadow:0 14px 28px #00000052,0 0 24px #f5801f1a!important}.nav-fab .fab-glow{background:radial-gradient(closest-side,#ffbe556b,#ffbe5500)!important}.support-title,.faq-title,.dir-title{color:#fff7e6!important}.support-sub,.support-note,.faq-a,.dir-sub{color:#dfc29b!important}.category-card{padding-top:12px!important}.category-card .card-top{margin-bottom:8px}.category-card .card-title{transform:translateY(-3px)}@media (max-width:640px){html,body,#root{max-width:100%;overflow-x:hidden}.chat-page--ai,.chat-page--ai *{box-sizing:border-box;min-width:0}.chat-page--ai{overscroll-behavior:contain;width:100%!important;max-width:100%!important;overflow:hidden!important}.chat-page--ai .ai-panel,.chat-page--ai .ai-panel-head,.chat-page--ai .ai-thread,.chat-page--ai .chat-board{max-width:100%!important}.chat-page--ai .ai-caption{overflow-wrap:anywhere;font-size:.88rem;line-height:1.38}.chat-page--ai .ai-prompt-list{max-width:100%;padding-bottom:6px}.chat-page--ai .ai-prompt-chip{white-space:nowrap;max-width:82vw}.chat-page--ai .composer--chat.composer--anchored{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.chat-page--ai .composer--chat textarea,.composer textarea,input,select,textarea{font-size:16px!important}.composer textarea{flex:auto;min-width:0}.send-btn{flex:0 0 46px}}@media (max-width:430px){.category-card{padding:10px 14px 14px!important}.category-card .card-top{margin-bottom:7px}.category-card .card-title{transform:translateY(-4px)}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cat-card{text-align:center;min-height:52px;justify-content:center!important;align-items:center!important;padding:11px 9px!important}.cat-title{overflow-wrap:anywhere;word-break:normal;width:100%;font-size:12px;line-height:1.18}}@media (max-width:340px){.cat-title{font-size:11px}}.nav-shell.nav-shell--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;padding:10px!important;display:grid!important}.nav-shell--grid .nav-item{width:100%;min-height:58px;flex:initial!important}.nav-shell--grid .nav-item.is-active .nav-txt{color:#160900!important;text-shadow:none!important}.nav-shell--grid .nav-item.is-active svg path,.nav-shell--grid .nav-item.is-active svg rect,.nav-shell--grid .nav-item.is-active svg circle{stroke:#160900!important}.chat-page--ai .ai-prompt-list{width:100%;min-width:0}.chat-page--ai .ai-prompt-chip{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:640px){.chat-page--ai .ai-panel{gap:10px!important}.chat-page--ai .ai-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 4px;display:grid!important;overflow:visible!important}.chat-page--ai .ai-prompt-chip{text-align:center;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:.8rem;line-height:1.15;display:flex;white-space:normal!important;max-width:none!important}}@media (max-width:380px){.chat-page--ai .ai-prompt-chip{padding:7px 8px;font-size:.76rem}}.chat-page--ai .ai-panel{grid-template-rows:auto minmax(0,1fr)!important}.chat-page--ai .ai-prompt-list,.chat-page--ai .chat-empty-hint{display:none!important}:root{--x-bg:#020304;--x-bg-2:#060a0f;--x-panel:#071019;--x-panel-2:#0b1620;--x-panel-3:#101b26;--x-text:#f7fbff;--x-muted:#9fb2c7;--x-gold:#ffd34e;--x-gold-hot:#ff9f1c;--x-orange:#ff5a00;--x-cyan:#00e5ff;--x-blue:#007bff;--x-violet:#b026ff;--x-pink:#ff2de2;--x-green:#39ff14;--x-green-deep:#0e8f2f;--x-red:#ff2b1f;--x-red-deep:#9f0e09;--x-line:#00e5ff3d;--x-line-gold:#ffd34e52;--x-shadow:0 16px 46px #000000b8;--gold1:var(--x-gold-hot);--gold2:var(--x-gold);--muted:var(--x-muted);--line:var(--x-line);--soft:#050d12d6;--card-bg:var(--x-panel);--state-win:var(--x-green);--state-loss:var(--x-red);--state-draw:#c5d0de}html,body,#root{max-width:100%;overflow-x:hidden;background:#020304!important}body{background-attachment:fixed;color:var(--x-text)!important;background-color:#020304!important;background-image:linear-gradient(112deg,#ff5a0029 0%,#ff5a000a 18%,#0000 35%),linear-gradient(248deg,#39ff1426 0%,#39ff1409 22%,#0000 38%),linear-gradient(#007bff14,#0000 34%,#b026ff17 100%),repeating-linear-gradient(0deg,#00e5ff0a 0 1px,#0000 1px 31px),repeating-linear-gradient(90deg,#00e5ff08 0 1px,#0000 1px 31px),linear-gradient(#010203 0%,#071018 48%,#020304 100%)!important}.app{min-height:100%;color:var(--x-text)!important}.main{width:100%;max-width:980px;padding:16px 14px calc(104px + env(safe-area-inset-bottom,0px))!important}.toolbar{gap:12px;margin-bottom:14px!important}.brand-main,.brand-left,.card-title,.cat-title,.ticket-value,.mini-value,.meta-val,.support-title,.faq-title,.ai-badge,.chat-kicker{color:var(--x-gold)!important;text-shadow:0 0 14px #ff9f1c94,0 0 28px #ff5a0038!important}.brand-main,.brand-left{background:linear-gradient(#fff4a8 0%,#ffd34e 42%,#ff8a00 100%);filter:drop-shadow(0 0 16px #ff9f1c61);-webkit-background-clip:text;background-clip:text;color:#0000!important;letter-spacing:.2px!important}.lang-label,.label,.ticket-label,.support-sub,.support-note,.faq-a,.dir-sub,.chat-intro,.ai-caption,.chat-empty-hint,.muted{color:var(--x-muted)!important}.card,.cat-card,.dir-banner,.mini-flow,.history-card2,.chat-card,.support-card,.faq-card,.faq-item,.ai-panel,.otc-chart-shell,.composer,.lang-menu{border-color:var(--x-line)!important;box-shadow:var(--x-shadow),inset 0 0 0 1px #ffd34e09,0 0 28px #00e5ff14!important;background:linear-gradient(#0b1620f0,#04080cf5)!important}.card,.support-card,.faq-card,.history-card2,.otc-chart-shell{border-radius:16px!important}.card-top{min-width:0}.badge,.chip,.pill.gold,.btn.primary,.lang-item.active,.pair-chip.active,.chip-btn.active,.progress{background:linear-gradient(135deg,#fff4a8 0%,var(--x-gold)40%,var(--x-gold-hot)72%,#e05b00 100%)!important;color:#050607!important;border-color:#fff4a86b!important;box-shadow:0 0 18px #ffd34e6b,0 12px 28px #ff5a0038!important}.btn,.lang-btn,.pair-chip,.chip-btn,.nav-item,.mini-pill,.meta-col2,.faq-q,.composer textarea,input,select,textarea{color:#eafbff!important;background:linear-gradient(#061118eb,#03080df0)!important;border-color:#00e5ff38!important}.btn.ghost,.btn.reset{color:#dffbff!important;border-color:#00e5ff57!important}.btn:hover,.pair-chip:hover,.chip-btn:hover,.cat-card:hover,.history-card2:hover,.faq-q:hover,.lang-btn:hover{border-color:#ffd34e8f!important;box-shadow:0 0 22px #00e5ff29,0 0 24px #ff9f1c1f!important}.cat-card{justify-content:center;min-height:70px;overflow:hidden}.cat-card.active,.faq-item.open{background:linear-gradient(#0c1f20f7,#080d12fa)!important;border-color:#39ff1485!important;box-shadow:0 0 24px #39ff1429,inset 0 0 0 1px #ffd34e12!important}.cat-title,.pair-chip,.chip-btn,.nav-txt,.btn{letter-spacing:.05px!important}.pair-grid{gap:8px!important}.pair-chip,.chip-btn{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:42px;line-height:1.16;display:inline-flex}.dir-banner{position:relative;overflow:hidden}.dir-banner:after{content:"";background:linear-gradient(90deg,transparent,var(--x-cyan),var(--x-violet),transparent);opacity:.84;height:2px;position:absolute;bottom:0;left:0;right:0}.dir-banner.buy{box-shadow:0 0 28px #39ff1429,var(--x-shadow)!important;border-color:#39ff147a!important}.dir-banner.sell{box-shadow:0 0 30px #ff2b1f2e,var(--x-shadow)!important;border-color:#ff2b1f8f!important}.dir-banner.buy .dir-arrow,.otc-candle.up,.history-card2.is-win:before{background:linear-gradient(135deg,#c8ff7a,var(--x-green)48%,var(--x-green-deep)100%)!important;color:#031004!important;box-shadow:0 0 22px #39ff1480!important}.dir-banner.sell .dir-arrow,.otc-candle.down,.history-card2.is-loss:before{background:linear-gradient(135deg,#ff8a7d,var(--x-red)48%,var(--x-red-deep)100%)!important;color:#120302!important;box-shadow:0 0 22px #ff2b1f75!important}.dir-title{color:#fff!important;text-shadow:0 0 12px #00e5ff38!important}.dir-banner.buy .dir-title,.history-card2.is-win .history2-pair{color:#d8ffc8!important}.dir-banner.sell .dir-title,.history-card2.is-loss .history2-pair{color:#ffd1cb!important}.dir-right .dir-tag{color:#dffbff!important;background:#00e5ff0f!important;border-color:#00e5ff5c!important}.otc-chart-shell,.tv-advanced,.tradingview-widget-container.tv-full{background:#03070b!important;border-color:#00e5ff38!important}.otc-grid-line{stroke:#00e5ff24!important}.otc-chart-head b{text-shadow:0 0 12px #ffd34e59;color:var(--x-gold)!important}.history-card2.is-win{border-color:#39ff145c!important}.history-card2.is-loss{border-color:#ff2b1f6b!important}.history-card2.is-draw,.history-card2.is-na{border-color:#00e5ff3d!important}.history2-meta,.mini-grid,.meta-grid{min-width:0}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:min(980px,100% - 16px)!important}.nav-shell{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#060a0ff5,#020407fa)!important;border:1px solid #00e5ff47!important;gap:8px!important;padding:10px!important;box-shadow:0 18px 44px #000000c7,0 0 0 1px #ffd34e14,0 0 28px #007bff2e,0 0 18px #b026ff24!important}.nav-item{min-height:58px;background:linear-gradient(#081118d1,#03070be6)!important;border-radius:14px!important;padding:8px 6px!important}.nav-item.is-active{color:var(--x-gold)!important;background:linear-gradient(#ffd34e2e,#ff9f1c14)!important;border-color:#ffd34e94!important;box-shadow:inset 0 -2px 10px #ff9f1c1f,0 0 20px #ffd34e29!important}.nav-item svg path,.nav-item svg rect,.nav-item svg circle{stroke:#7da5be!important}.nav-item svg circle[fill]{fill:#7da5be!important}.nav-item.is-active svg path,.nav-item.is-active svg rect,.nav-item.is-active svg circle{stroke:var(--x-gold)!important}.nav-item.is-active svg circle[fill]{fill:var(--x-gold)!important}.nav-fab{background:linear-gradient(135deg,#fff4a8 0%,var(--x-gold)42%,var(--x-gold-hot)78%,#d94a00 100%)!important;box-shadow:0 0 28px #ffd34e5c,0 0 42px #00e5ff2e!important}.nav-fab .fab-glow{display:none!important}.lang-btn{min-height:38px;border-radius:18px!important;box-shadow:0 0 16px #00e5ff14!important}.lang-menu{z-index:120;overflow:hidden}.lang-item.active{font-weight:900}.composer{border-radius:18px!important}.composer textarea{min-width:0;caret-color:var(--x-gold)}.composer textarea::placeholder,input::placeholder,textarea::placeholder{color:#a9bdd1!important}.send-btn{flex:0 0 48px;background:linear-gradient(135deg,#fff4a8 0%,var(--x-gold)45%,var(--x-gold-hot)100%)!important;box-shadow:0 0 22px #ffd34e52!important}.ai-panel{border-radius:18px;padding:2px}.msg-bubble.ai{color:#effbff!important;background:linear-gradient(#08191ff2,#050c12f5)!important;border-color:#00e5ff4d!important}.msg-bubble.user{background:linear-gradient(135deg,#fff4a8,var(--x-gold),var(--x-gold-hot))!important;color:#060708!important;box-shadow:0 0 22px #ffd34e47!important}.msg-ava{background:linear-gradient(135deg,var(--x-gold),var(--x-gold-hot))!important;box-shadow:0 0 18px #ffd34e52!important}.faq-q .chev{border-color:var(--x-cyan)!important}.faq-item.open .faq-q .chev{border-color:var(--x-gold)!important}.support-btn,.btn.primary.wide,.cta-card .btn.big{min-height:50px}.confetti-dot{box-shadow:0 0 8px}@media (min-width:540px){.pair-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.main{padding:14px 12px calc(102px + env(safe-area-inset-bottom,0px))!important}.toolbar{align-items:flex-start!important;margin-bottom:12px!important}.brand-main,.brand-left{max-width:64vw;line-height:1.05;font-size:clamp(23px,7vw,32px)!important}.card{padding:14px!important}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cat-card{text-align:center;min-height:58px;align-items:center!important;padding:10px 8px!important}.cat-title{overflow-wrap:anywhere;width:100%;line-height:1.15;font-size:clamp(12px,3.45vw,14px)!important}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pair-chip,.chip-btn{padding:9px 8px!important;font-size:clamp(12px,3.35vw,14px)!important}.dir-banner{gap:10px;padding:12px!important}.dir-left{min-width:0}.dir-title{line-height:1.12;font-size:clamp(16px,4.8vw,20px)!important}.dir-sub{font-size:12px!important}.dir-arrow{flex:0 0 42px;width:42px!important;height:42px!important}.dir-right .dir-tag{white-space:nowrap;font-size:12px;padding:7px 9px!important}.history-grid{grid-template-columns:1fr!important}.bottom-nav{width:calc(100% - 12px)!important}.nav-shell{border-radius:20px!important;gap:6px!important;padding:8px!important}.nav-item{min-height:56px;padding:7px 4px!important}.nav-txt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.05;overflow:hidden;font-size:clamp(10px,2.9vw,12px)!important}.nav-ico{height:22px}.composer--chat.composer--anchored{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important}.chat-page--ai .msg-bubble{max-width:90%!important}}@media (max-width:390px){.main{padding-left:10px!important;padding-right:10px!important}.brand-main,.brand-left{max-width:60vw}.lang-label{display:none}.lang-btn{min-width:58px!important;padding:7px 9px!important}.card-title{line-height:1.15;font-size:15px!important}.cat-grid,.pair-grid{gap:8px!important}.nav-shell{padding:7px 6px!important}.nav-item{border-radius:12px!important}.nav-txt{font-size:10px!important}.support-title,.faq-title{font-size:23px!important}}@media (max-width:350px){.main{padding-left:8px!important;padding-right:8px!important}.brand-main,.brand-left{font-size:22px!important}.cat-title,.pair-chip,.chip-btn{font-size:11.5px!important}.nav-txt{font-size:9.5px!important}}html,body{background:#020405!important;overflow-x:hidden!important}body:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(115deg,#ff550029 0 12%,#0000 34%),linear-gradient(245deg,#1cff5921 0 10%,#0000 34%),linear-gradient(#00b2ff1a,#0000 42%),repeating-linear-gradient(90deg,#00e5ff0f 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#00e5ff0a 0 1px,#0000 1px 42px),#020405;position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;opacity:.42;filter:drop-shadow(0 0 13px #00b2ffad)drop-shadow(0 0 18px #ff24d361);background:linear-gradient(135deg,#0000 0 19%,#09fc 19.4% 20.4%,#0000 20.8% 34%,#ff24d3a6 34.4% 35.2%,#0000 35.8% 54%,#34ff4abd 54.3% 55.5%,#0000 56%),linear-gradient(#000000b8,#0000);height:160px;position:fixed;inset:auto -8vw 78px}.main{z-index:1;position:relative}.toolbar{filter:drop-shadow(0 10px 28px #0000008c)}.brand-main,.brand-left{background:linear-gradient(#fff8b0 0%,#ffc338 36%,#ff8a00 70%,#c95600 100%)!important;color:#0000!important;text-shadow:0 1px #fff3,0 0 10px #ffc13694,0 0 24px #ff740057!important;-webkit-background-clip:text!important;background-clip:text!important}.lang-btn{background:linear-gradient(#05161ff0,#02080cf5) padding-box padding-box,linear-gradient(135deg,#00e5ffc2,#ffc247d1,#ff24d36b) border-box!important;border:1px solid #0000!important;box-shadow:0 0 18px #00e5ff29,inset 0 0 18px #00e5ff12!important}.card,.support-card,.faq-card,.ai-panel,.ticket,.history-card2{position:relative;overflow:hidden;background:linear-gradient(#07131bf0,#02070af7) padding-box padding-box,linear-gradient(135deg,#00e5ffa6,#ffc24747,#ff24d373,#28ff5242) border-box!important;border:1px solid #0000!important;box-shadow:0 18px 45px #0000008c,0 0 0 1px #00e5ff1a,inset 0 1px #ffffff0f,inset 0 0 30px #00e5ff0b!important}.card:after,.support-card:after,.faq-card:after,.ai-panel:after,.ticket:after{content:"";pointer-events:none;opacity:.62;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff17,#0000 18% 82%,#00e5ff14),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 18px);position:absolute;inset:0}.card>*,.support-card>*,.faq-card>*,.ai-panel>*,.ticket>*{z-index:1;position:relative}.card-title,.label,.ai-badge,.faq-title{text-shadow:0 0 10px #ffc2475c,0 0 20px #ff720038;color:#ffdd63!important}.cat-grid{gap:10px!important}.cat-card{isolation:isolate;min-height:70px;position:relative;background:linear-gradient(#08161ed1,#01080bf0) padding-box padding-box,linear-gradient(135deg,#00e5ff8c,#ffc24747) border-box!important;border:1px solid #0000!important;box-shadow:inset 0 0 22px #00e5ff12,0 14px 28px #00000057!important}.cat-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.38;background:linear-gradient(135deg,var(--cat-glow,#00e5ffbf),transparent 56%);filter:blur(14px);position:absolute;inset:9px}.cat-card:first-child{--cat-glow:#00b2ffeb}.cat-card:nth-child(2){--cat-glow:#ffc247f2}.cat-card:nth-child(3){--cat-glow:#ff24d3c7}.cat-card:nth-child(4){--cat-glow:#ff5c00d1}.cat-card:nth-child(5){--cat-glow:#30ff56cc}.cat-card.active,.cat-card:hover{transform:translateY(-1px);background:linear-gradient(#0c1f28f5,#030b0efa) padding-box padding-box,linear-gradient(135deg,#ffeb8ff0,#00e5ffd1,#ff24d37a) border-box!important;border-color:#0000!important;box-shadow:0 0 24px #00e5ff38,0 0 18px #ffc24726,inset 0 0 22px #ffc24714!important}.cat-title,.pair-chip,.chip-btn{text-shadow:0 0 10px #ffc24757}.pair-chip,.chip-btn{background:linear-gradient(#041218eb,#00070afa) padding-box padding-box,linear-gradient(135deg,#00e5ff8a,#0051ff38) border-box!important;border:1px solid #0000!important;box-shadow:inset 0 0 18px #00e5ff0b!important}.pair-chip.active,.chip-btn.active{color:#050704!important;background:linear-gradient(#fff0a3,#ffc247 52%,#ff8a00) padding-box padding-box,linear-gradient(135deg,#fff8bd,#00e5ff) border-box!important;box-shadow:0 0 24px #ffc24757,0 0 18px #00e5ff2e!important}.btn.primary,.btn.primary.big,.cta-card .btn.big,.send-btn{color:#050704!important;background:linear-gradient(#fff6b7 0%,#ffd263 22%,#ffb52e 54%,#ff8600 100%)!important;border:1px solid #fff7b6b3!important;box-shadow:0 0 22px #ffc2475c,0 0 36px #ff64002e,inset 0 1px #ffffff94,inset 0 -10px 18px #8f3f0033!important}.dir-banner{border:1px solid #0000!important;box-shadow:0 0 28px #0000005c,inset 0 0 28px #ffffff0a!important}.dir-banner.buy,.ticket.win{background:linear-gradient(#05180df5,#010905fa) padding-box padding-box,linear-gradient(135deg,#48ff5df0,#00e5ff61) border-box!important;box-shadow:0 0 30px #39ff4a3d,inset 0 0 30px #39ff4a14!important}.dir-banner.sell,.ticket.lose{background:linear-gradient(#230405f5,#0b0102fa) padding-box padding-box,linear-gradient(135deg,#ff3636f5,#ff850061) border-box!important;box-shadow:0 0 30px #ff28283d,inset 0 0 30px #ff282814!important}.dir-arrow{background:linear-gradient(#ffffff29,#ffffff0a)!important;border-radius:16px!important;box-shadow:inset 0 0 18px #ffffff1f,0 0 20px!important}.dir-banner.buy .dir-arrow,.pill.green{color:#051007!important;background:linear-gradient(#baff7d,#34ff54 55%,#12b82e)!important}.dir-banner.sell .dir-arrow,.pill.red{color:#fff4f4!important;background:linear-gradient(#ff8f76,#ff3434 55%,#a60000)!important}.ticket-value{text-shadow:0 0 13px #00e5ff38;color:#f6fbff!important}.history-card2.is-win{box-shadow:0 16px 34px #0000006b,0 0 22px #30ff562e!important}.history-card2.is-loss{box-shadow:0 16px 34px #0000006b,0 0 22px #ff2a2a2e!important}.bottom-nav{background:linear-gradient(#030f16eb,#010508fa) padding-box padding-box,linear-gradient(135deg,#00e5ffc2,#ffc2478c,#ff24d366) border-box!important;border:1px solid #0000!important;box-shadow:0 -10px 36px #0000009e,0 0 26px #00e5ff2b!important}.nav-item{background:linear-gradient(#04141bdb,#00070bf5) padding-box padding-box,linear-gradient(135deg,#00e5ff6b,#ffc2472e) border-box!important;border:1px solid #0000!important}.nav-item.is-active{color:#050704!important;background:linear-gradient(#fff7b8 0%,#ffd56b 30%,#ffc247 58%,#ff9300 100%) padding-box padding-box,linear-gradient(135deg,#fff8bc,#00e5ff) border-box!important;box-shadow:0 0 22px #ffc24757,inset 0 1px #ffffff8f!important}.nav-item.is-active .nav-txt{color:#050704!important;text-shadow:none!important}.chat-page--ai .ai-panel{min-height:calc(100vh - 168px);background:linear-gradient(#05121af5,#01060afa) padding-box padding-box,linear-gradient(135deg,#ffc2479e,#00e5ff94,#ff24d357) border-box!important}.chat-page--ai .ai-panel:before{content:"";pointer-events:none;opacity:.22;background:linear-gradient(120deg,#0000 0 30%,#ffc24733 30.4% 31.2%,#0000 32% 52%,#00e5ff2e 52.4% 53.2%,#0000 54%),repeating-linear-gradient(0deg,#00e5ff14 0 1px,#0000 1px 36px);position:absolute;inset:0}.msg-ava{border:1px solid #fff2a594!important;box-shadow:0 0 16px #ffc2476b,0 0 24px #00e5ff1a!important}.composer--chat.composer--anchored{background:linear-gradient(#041218f0,#010609fa) padding-box padding-box,linear-gradient(135deg,#00e5ff94,#ffc24775) border-box!important;border:1px solid #0000!important;box-shadow:0 -8px 30px #0000007a,0 0 24px #00e5ff1f!important}@media (max-width:640px){body:after{opacity:.34;height:126px;inset:auto -16vw 72px}.card,.support-card,.faq-card,.ai-panel,.ticket{border-radius:14px!important}.cat-card{min-height:58px}.chat-page--ai .ai-panel{min-height:calc(100vh - 148px)}}@media (max-width:390px){.cat-card{min-height:56px}.nav-item{min-width:0}}@media (max-width:350px){.brand-main,.brand-left{max-width:58vw}.nav-shell{gap:5px!important}}.toolbar{z-index:3000!important;position:relative!important;overflow:visible!important}.lang-picker{z-index:4000!important;position:relative!important}.lang-menu{z-index:5000!important;background:linear-gradient(#07141cfa,#01070afc) padding-box padding-box,linear-gradient(135deg,#ffd664eb,#00e5ffbf,#ff24d38c) border-box!important;border:1px solid #0000!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 34px #000000b8,0 0 26px #00e5ff38!important}.otc-chart-shell{background:radial-gradient(circle at 72% 18%,#ffc2471c,#0000 34%),linear-gradient(#030e14fa,#000407fc)!important}.otc-chart-bg{fill:#01070b!important}.otc-grid-line{stroke:#00e5ff3d!important;stroke-width:1.15px!important}.otc-candle line{filter:drop-shadow(0 0 7px);stroke-width:2.4px!important;opacity:1!important}.otc-candle rect{stroke:#ffffff6b!important;stroke-width:.8px!important;filter:drop-shadow(0 0 8px)drop-shadow(0 0 14px)!important}.otc-candle.up{color:#37ff52!important}.otc-candle.down{color:#ff3030!important}.otc-price-line{fill:none;stroke:#1cecff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #1cecfff2)drop-shadow(0 0 16px #1cecff8c)}.otc-price-dot{fill:#ffd65f;stroke:#071014;stroke-width:2px;filter:drop-shadow(0 0 10px #ffd65fd9)}.nav-ico{place-items:center!important;display:grid!important}.nav-ico svg{display:none!important}.nav-ico:before{content:"";background:center/contain no-repeat var(--icons8-nav);filter:drop-shadow(0 0 7px #00e5ff61);width:25px;height:25px;display:block}.nav-item:first-child{--icons8-nav:url(/icons8/signal.png)}.nav-item:nth-child(2){--icons8-nav:url(/icons8/history.png)}.nav-item:nth-child(3){--icons8-nav:url(/icons8/ai.png)}.nav-item:nth-child(4){--icons8-nav:url(/icons8/faq.png)}@media (max-width:390px){.lang-menu{min-width:92px!important}.nav-ico:before{width:23px;height:23px}}.pattern-academy{gap:18px;margin-bottom:22px;display:grid}.pattern-hero,.trader-rules-card,.pattern-card{background:linear-gradient(#07131bf2,#02070afa) padding-box padding-box,linear-gradient(135deg,#00e5ff9e,#ffc24773,#ff24d357) border-box;border:1px solid #0000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000085,inset 0 0 30px #00e5ff0d}.pattern-hero:before,.trader-rules-card:before,.pattern-card:before{content:"";pointer-events:none;opacity:.38;background:repeating-linear-gradient(90deg,#00e5ff0e 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#00e5ff0a 0 1px,#0000 1px 34px),linear-gradient(120deg,#ffffff14,#0000 24% 76%,#ff24d314);position:absolute;inset:0}.pattern-hero>*,.trader-rules-card>*,.pattern-card>*{z-index:1;position:relative}.pattern-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.pattern-eyebrow,.pattern-kicker{color:#37ff52;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 10px #37ff5261;width:max-content;font-size:12px;font-weight:900;display:inline-flex}.pattern-hero h1{color:#ffd65f;text-shadow:0 0 15px #ffc2476b,0 0 28px #ff5d0038;margin:4px 0 8px;font-size:clamp(27px,7vw,44px);line-height:1}.pattern-hero p,.pattern-card p,.trader-rules-card p{color:#c7d9e6;margin:0;line-height:1.5}.pattern-hero-badge{text-align:center;background:linear-gradient(#051218e6,#01070afa) padding-box padding-box,linear-gradient(135deg,#37ff52d1,#00e5ff8c) border-box;border:1px solid #0000;border-radius:18px;place-items:center;width:118px;min-height:118px;padding:12px;display:grid;box-shadow:0 0 24px #37ff522e}.pattern-hero-badge img{width:42px;height:42px}.pattern-hero-badge strong{color:#ffd65f;font-size:24px;line-height:1}.pattern-hero-badge span{color:#9eb4c3;font-size:11px;line-height:1.2}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pattern-card{gap:12px;padding:14px;display:grid}.pattern-card.pattern-green{background:linear-gradient(#05180deb,#020809fa) padding-box padding-box,linear-gradient(135deg,#37ff52d1,#00e5ff6b,#ffc24752) border-box}.pattern-card.pattern-red{background:linear-gradient(#1b0608f0,#040709fa) padding-box padding-box,linear-gradient(135deg,#ff3030d1,#ffc24757,#00e5ff47) border-box}.pattern-card.pattern-violet{background:linear-gradient(#14081ff0,#04070bfa) padding-box padding-box,linear-gradient(135deg,#c44dffd1,#00e5ff61,#ffc2474d) border-box}.pattern-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pattern-icon{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;width:44px;height:44px;padding:7px;box-shadow:0 0 18px #00e5ff24}.pattern-top h2,.rules-head h2{color:#ffd65f;text-shadow:0 0 13px #ffc24759;margin:2px 0;font-size:clamp(20px,4.9vw,28px);line-height:1.05}.pattern-top p{color:#f2f7fb;text-transform:uppercase;font-size:13px;font-weight:800}.pattern-meta{flex-wrap:wrap;gap:8px;display:flex}.pattern-meta span{color:#f7fbff;background:#00000052;border:1px solid #00e5ff47;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.pattern-meta img,.pattern-copy h3 img,.rules-head img{object-fit:contain;width:20px;height:20px}.pattern-mini-chart{aspect-ratio:260/150;background:#01070b;border:1px solid #00e5ff2e;border-radius:14px;width:100%;display:block;overflow:hidden}.pm-bg{fill:#01070b}.pattern-mini-chart{background:repeating-linear-gradient(90deg,#00e5ff0f 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#00e5ff0b 0 1px,#0000 1px 26px),#01070b}.pm-line{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.pm-line.green,.pm-arrow.green{stroke:#37ff52;filter:drop-shadow(0 0 8px #37ff52c7)}.pm-line.red,.pm-arrow.red{stroke:#ff3030;filter:drop-shadow(0 0 8px #ff3030c7)}.pm-line.violet{stroke:#c44dff;filter:drop-shadow(0 0 8px #c44dffbf)}.pm-arrow{fill:none;stroke-width:3.2px;stroke-linecap:round}.pm-dash,.pm-level{fill:none;stroke:#ffd65f;stroke-width:1.4px;stroke-dasharray:5 6;opacity:.82;filter:drop-shadow(0 0 5px #ffd65f6b)}.pm-box{fill:#ffd65f08;stroke:#ffd65f;stroke-width:1.2px;opacity:.75}.pm-zone{fill:#ffd65f1a;stroke:#ffd65f;stroke-width:2px;filter:drop-shadow(0 0 8px #ffd65f8c)}.pm-label{fill:#f8fbff;font-size:12px;font-weight:900}.pm-candle line{stroke:currentColor;stroke-width:1.8px}.pm-candle rect{fill:currentColor;filter:drop-shadow(0 0 5px)}.pm-candle.up{color:#37ff52}.pm-candle.down{color:#ff3030}.pattern-copy{gap:10px;display:grid}.pattern-copy section{background:#0000003d;border:1px solid #ffffff12;border-radius:14px;padding:11px}.pattern-copy h3{color:#37ff52;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-size:14px;line-height:1.15;display:flex}.pattern-copy ul{color:#d8e7f0;margin:0;padding-left:18px}.pattern-copy li{margin:5px 0;line-height:1.35}.trader-rules-card{padding:16px}.rules-head{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.rules-head>img{background:#0000004d;border:1px solid #37ff523d;border-radius:16px;width:50px;height:50px;padding:8px}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-tile{background:#00000047;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:12px;display:grid;position:relative}.rule-tile.rule-green{border-color:#37ff5259;box-shadow:inset 0 0 20px #37ff520e}.rule-tile.rule-red{border-color:#ff303059;box-shadow:inset 0 0 20px #ff30300e}.rule-num{color:#ffffff52;font-weight:900;position:absolute;top:7px;right:9px}.rule-tile img{object-fit:contain;width:34px;height:34px}.rule-tile p{color:#eef8ff;font-weight:800;line-height:1.25}@media (max-width:760px){.pattern-grid,.rules-grid{grid-template-columns:1fr}}@media (max-width:640px){.pattern-academy{gap:14px}.pattern-hero{grid-template-columns:1fr;padding:14px}.pattern-hero-badge{text-align:left;grid-template-columns:42px auto 1fr;justify-content:start;width:100%;min-height:74px}.pattern-card,.trader-rules-card{border-radius:14px;padding:12px}.pattern-top{grid-template-columns:40px minmax(0,1fr)}.pattern-icon{width:40px;height:40px}.pattern-top p{font-size:12px}.pattern-copy section{padding:10px}.rule-tile{min-height:76px}}@media (max-width:350px){.pattern-hero h1{font-size:25px}.pattern-top h2,.rules-head h2{font-size:19px}.pattern-meta span{padding:6px 8px;font-size:11px}}.pattern-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq-page{padding-bottom:calc(138px + env(safe-area-inset-bottom,0px))}.knowledge-home{text-align:center;background:radial-gradient(circle at 82% 0,#505c962e,#0000 34%),linear-gradient(#182232eb,#050a11fa);border:1px solid #86a5d238;border-radius:24px;justify-items:center;gap:12px;margin:0 0 16px;padding:18px;display:grid;box-shadow:0 22px 55px #0000007a,inset 0 0 0 1px #ffffff06}.knowledge-badge{color:#bcd4ff;letter-spacing:.12em;background:#2d4160b8;border:1px solid #7ea3e857;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 14px;font-size:12px;font-weight:950;display:inline-flex}.knowledge-home h1{color:#f5f8ff;margin:0;font-size:clamp(24px,6vw,36px);line-height:1}.knowledge-home p{color:#aebed2;max-width:620px;margin:0;line-height:1.45}.knowledge-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:2px;display:grid}.knowledge-switch button{text-align:left;color:#eef6ff;background:radial-gradient(circle at 100% 0,#00e5ff1a,#0000 34%),linear-gradient(#0d1825f0,#04090ffa) padding-box padding-box,linear-gradient(135deg,#607eb06b,#00e5ff38,#ffd65f29) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;display:grid;box-shadow:0 12px 26px #0000003d}.knowledge-switch button.active{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500) padding-box padding-box,linear-gradient(135deg,#fff5b7e6,#00e5ff57) border-box;box-shadow:0 0 24px #ffc24747}.knowledge-switch img{background:#00000040;border:1px solid #ffffff14;border-radius:13px;width:38px;height:38px;padding:7px}.knowledge-switch button.active img{background:#00000029}.knowledge-switch span{gap:4px;min-width:0;display:grid}.knowledge-switch strong{font-size:14px;line-height:1.1}.knowledge-switch small{color:#9eb6c9;font-size:11px;font-weight:800;line-height:1.2}.knowledge-switch button.active small{color:#4d3a05}.patterns-gallery{gap:14px;display:grid}.patterns-hero,.patterns-tools,.patterns-detail-card{background:radial-gradient(circle at 82% 0,#505c962e,#0000 34%),linear-gradient(#182232eb,#050a11fa);border:1px solid #86a5d238;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000007a,inset 0 0 0 1px #ffffff06}.patterns-hero{text-align:center;justify-items:center;gap:9px;padding:18px;display:grid}.patterns-badge{color:#bcd4ff;letter-spacing:.1em;text-transform:uppercase;background:#2d4160b8;border:1px solid #7ea3e857;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:5px 14px;font-size:12px;font-weight:950;display:inline-flex}.patterns-hero h2,.patterns-detail-head h2{color:#f5f8ff;margin:0;font-size:clamp(24px,6vw,36px);line-height:1}.patterns-hero p,.patterns-detail-head p{color:#aebed2;max-width:680px;margin:0;line-height:1.45}.patterns-stats{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:3px;display:flex}.patterns-stats span{color:#eef6ff;background:#08111cb8;border:1px solid #00e5ff2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.patterns-tools{gap:10px;padding:12px;display:grid}.patterns-groups{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.patterns-groups::-webkit-scrollbar{display:none}.patterns-groups button{color:#dce9ff;background:#08111cc7;border:1px solid #00e5ff3d;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-weight:950}.patterns-groups button.active{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border-color:#ffd65fa6;box-shadow:0 0 20px #ffc2473d}.patterns-search{text-align:left;gap:6px;display:grid}.patterns-search span{color:#9eb6c9;font-size:12px;font-weight:900}.patterns-search input{color:#eef6ff;background:#030a11e0;border:1px solid #7ea3e83d;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 13px;font-weight:800}.patterns-search input:focus{border-color:#ffd65f85;box-shadow:0 0 18px #ffc2471f}.patterns-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patterns-card{text-align:left;color:#eef6ff;background:radial-gradient(circle at 100% 0,#00e5ff1a,#0000 34%),linear-gradient(#0d1825f0,#04090ffa) padding-box padding-box,linear-gradient(135deg,#607eb06b,#00e5ff38,#ffd65f29) border-box;border:1px solid #0000;border-radius:18px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #00000047}.patterns-card img{aspect-ratio:1280/853;object-fit:cover;background:#05080c;width:100%;display:block}.patterns-card-body{gap:5px;padding:11px;display:grid}.patterns-card-body strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.12}.patterns-card-body small{color:#aebed2;font-weight:800;line-height:1.25}.patterns-card-body b{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;line-height:1}.patterns-gallery-detail{max-width:860px;margin-inline:auto}.patterns-detail-toolbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d16e6;border:1px solid #7ea3e83d;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:0}.patterns-detail-toolbar button,.patterns-detail-actions button{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border:1px solid #ffd65f73;border-radius:12px;min-height:38px;padding:8px 12px;font-weight:950}.patterns-detail-toolbar span{color:#d9edff;font-size:12px;font-weight:950}.patterns-detail-card{gap:13px;padding:18px;display:grid}.patterns-detail-head{text-align:center;justify-items:center;gap:8px;display:grid}.patterns-detail-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.patterns-detail-meta span{color:#eef6ff;background:#08111cb8;border:1px solid #00e5ff2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.patterns-full-image{cursor:zoom-in;background:#05080c;border:1px solid #7ea3e83d;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000057}.patterns-full-image>img{object-fit:contain;width:100%;display:block}.patterns-zoom-button{background:linear-gradient(#fff5b7f5,#ffc247f5 62%,#ff9500f5);border:1px solid #ffd65f73;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 28px #00000057,0 0 22px #ffc2473d}.patterns-zoom-button img{filter:brightness(0)saturate();width:24px;height:24px;display:block}.patterns-detail-actions{justify-content:center;align-items:center;gap:9px;display:flex}.patterns-arrow-button{width:52px;height:52px;border-radius:999px!important;padding:0!important}.patterns-arrow-button img{filter:brightness(0)saturate();width:26px;height:26px;margin:auto;display:block}.patterns-close-button{text-shadow:0 0 10px #fff3;min-width:128px;color:#eef6ff!important;background:linear-gradient(#121f32f5,#070e18f5)!important;border:1px solid #7ea3e894!important;box-shadow:inset 0 0 18px #7ea3e81a,0 10px 22px #00000047!important}.patterns-lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.patterns-lightbox-stage{grid-template-rows:minmax(0,auto) auto;justify-items:center;gap:12px;width:min(1180px,100%);max-height:calc(100vh - 34px);display:grid}.patterns-lightbox-image{object-fit:contain;border:1px solid #7ea3e847;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 124px);box-shadow:0 24px 70px #0000009e,0 0 30px #00e5ff1f}.patterns-lightbox-close,.patterns-lightbox-arrow{z-index:121;background:#09121ed1;border:1px solid #7ea3e857;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 32px #0000006b}.patterns-lightbox-close{position:fixed;top:16px;right:16px}.patterns-lightbox-controls{justify-content:center;align-items:center;gap:16px;display:flex}.patterns-lightbox-close img,.patterns-lightbox-arrow img{width:24px;height:24px;display:block}@media (max-width:760px){.patterns-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.patterns-hero,.patterns-tools,.patterns-detail-card{border-radius:20px;padding:13px}.patterns-card{border-radius:16px}.patterns-detail-actions{gap:12px}.patterns-arrow-button{width:48px;height:48px}.patterns-close-button{min-width:112px}.patterns-lightbox{padding:10px}.patterns-lightbox-stage{gap:10px;max-height:calc(100vh - 20px)}.patterns-lightbox-image{border-radius:14px;max-height:calc(100vh - 116px)}.patterns-lightbox-arrow{width:42px;height:42px}}.pattern-academy{padding-bottom:22px}.pattern-detail,.trader-rules-card{scroll-margin-bottom:148px}.pattern-hero-stats{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pattern-hero-stats span{color:#f8fbff;background:linear-gradient(#041218e0,#00070af2) padding-box padding-box,linear-gradient(135deg,#37ff529e,#ffd65f70,#00e5ff57) border-box;border:1px solid #0000;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;box-shadow:inset 0 0 14px #00e5ff14}.pattern-tab{text-align:left;color:#f4fbff;background:linear-gradient(#051218eb,#01070afa) padding-box padding-box,linear-gradient(135deg,#00e5ff6b,#ffc24738) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:10px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #00e5ff0d,0 12px 26px #00000047}.pattern-tab img{background:#00000042;border-radius:11px;width:34px;height:34px;padding:5px}.pattern-tab span{overflow-wrap:anywhere;min-width:0;line-height:1.05}.pattern-tab.pattern-red.active{background:linear-gradient(#300608fa,#07080afc) padding-box padding-box,linear-gradient(135deg,#ff3030f2,#ffc2479e) border-box;box-shadow:0 0 24px #ff30303d,inset 0 0 24px #ff303014}.pattern-tab.pattern-green.active{background:linear-gradient(#05230efa,#050a08fc) padding-box padding-box,linear-gradient(135deg,#37ff52f2,#ffc2478a) border-box;box-shadow:0 0 24px #37ff5238,inset 0 0 24px #37ff5214}.pattern-tab.pattern-violet.active{background:linear-gradient(#220830fa,#07080cfc) padding-box padding-box,linear-gradient(135deg,#c44dfff5,#00e5ff8a) border-box;box-shadow:0 0 24px #c44dff38,inset 0 0 24px #c44dff14}.pattern-detail{background:linear-gradient(#07131bf2,#02070afa) padding-box padding-box,linear-gradient(135deg,#00e5ff9e,#ffc24773,#ff24d357) border-box;border:1px solid #0000;border-radius:18px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000085,inset 0 0 30px #00e5ff0d}.pattern-detail:before{content:"";pointer-events:none;opacity:.34;background:repeating-linear-gradient(90deg,#00e5ff0e 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#00e5ff0a 0 1px,#0000 1px 34px),linear-gradient(120deg,#ffffff14,#0000 24% 76%,#ff24d314);position:absolute;inset:0}.pattern-detail>*{z-index:1;position:relative}.pattern-detail.pattern-green{background:linear-gradient(#05180deb,#020809fa) padding-box padding-box,linear-gradient(135deg,#37ff52d1,#00e5ff6b,#ffc24752) border-box}.pattern-detail.pattern-red{background:linear-gradient(#1b0608f0,#040709fa) padding-box padding-box,linear-gradient(135deg,#ff3030d1,#ffc24757,#00e5ff47) border-box}.pattern-detail.pattern-violet{background:linear-gradient(#14081ff0,#04070bfa) padding-box padding-box,linear-gradient(135deg,#c44dffd1,#00e5ff61,#ffc2474d) border-box}.pattern-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pattern-info-block{background:#00000045;border:1px solid #ffffff13;border-radius:14px;min-width:0;padding:11px}.pattern-info-block h3{color:#37ff52;text-transform:uppercase;text-shadow:0 0 10px #37ff523d;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;line-height:1.15;display:flex}.pattern-info-block h3 img{width:20px;height:20px}.pattern-info-block p{margin:0}.pattern-info-block ul{color:#d8e7f0;margin:0;padding-left:18px}.pattern-info-block li{margin:5px 0;line-height:1.35}.pattern-signal-list{gap:8px;display:grid}.pattern-signal{background:#00000042;border:1px solid #ffffff17;border-radius:12px;padding:9px}.pattern-signal strong{margin-bottom:4px;font-size:13px;font-weight:900;display:inline-flex}.pattern-signal.signal-green{border-color:#37ff5252}.pattern-signal.signal-green strong{color:#37ff52}.pattern-signal.signal-red{border-color:#ff30305c}.pattern-signal.signal-red strong{color:#ff5757}.pattern-tips{background:linear-gradient(#140d02b8,#00000042);border:1px solid #ffd65f33;border-radius:14px;padding:11px}.pattern-tips h3{color:#ffd65f;margin:0 0 8px;font-size:15px}.pattern-tips>div{flex-wrap:wrap;gap:7px;display:flex}.pattern-tips span{color:#f8fbff;background:#00000047;border:1px solid #00e5ff2e;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.pattern-mini-chart-wide{aspect-ratio:360/220;isolation:isolate;min-height:210px}.pattern-mini-chart-wide .pm-line,.pattern-mini-chart-wide .pm-arrow,.pattern-mini-chart-wide .pm-trend{stroke-dasharray:640;stroke-dashoffset:640px;animation:1.15s cubic-bezier(.19,.84,.26,1) forwards pmDraw}.pattern-mini-chart-wide .pm-arrow{animation-delay:.35s}.pattern-mini-chart-wide .pm-trend{animation-duration:.78s}.pattern-mini-chart-wide .pm-level,.pattern-mini-chart-wide .pm-dash,.pattern-mini-chart-wide .pm-measure{opacity:0;animation:.5s .42s forwards pmFade}.pattern-mini-chart-wide .pm-zone{transform-box:fill-box;transform-origin:50%;animation:1.55s ease-in-out .9s infinite pmPulse}.pattern-mini-chart-wide .pm-candle{transform-box:fill-box;transform-origin:bottom}.pattern-mini-chart-wide .pm-candle line{opacity:0;stroke-dasharray:54;stroke-dashoffset:54px;animation:.24s ease-out forwards pmWickDraw;animation-delay:var(--pm-delay,0s)}.pattern-mini-chart-wide .pm-candle rect{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.32s cubic-bezier(.2,.82,.24,1) forwards pmBodyDraw;animation-delay:calc(var(--pm-delay,0s) + .115s)}.pattern-mini-chart-wide .pm-tag{opacity:0;animation:.42s .85s forwards pmTag;transform:translateY(4px)}.pattern-mini-chart-wide .pm-fib,.pattern-mini-chart-wide .pm-label{opacity:0;animation:.42s .65s forwards pmFade}@keyframes pmDraw{to{stroke-dashoffset:0}}@keyframes pmFade{to{opacity:1}}@keyframes pmCandle{0%{opacity:0;transform:scaleY(.2)translateY(5px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes pmWickDraw{0%{opacity:0;stroke-dashoffset:54px}to{opacity:1;stroke-dashoffset:0}}@keyframes pmBodyDraw{0%{opacity:0;transform:scaleY(.12)translateY(5px)}65%{opacity:1;transform:scaleY(1.08)translateY(0)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes pmTag{to{opacity:1;transform:translateY(0)}}@keyframes pmPulse{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.12)}}.pm-tag rect{fill:#000000b8;stroke:currentColor;stroke-width:1px}.pm-tag text{fill:#f6fbff;text-transform:uppercase;font-size:8.5px;font-weight:900}.rules-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.rules-lane{color:#dcecff;background:linear-gradient(#041218e0,#00070af2) padding-box padding-box,linear-gradient(135deg,#00e5ff61,#ffd65f38) border-box;border:1px solid #0000;border-radius:12px;min-height:38px;font-size:12px;font-weight:900}.rules-lane.active{color:#050704;background:linear-gradient(#fff6b7,#ffc247 58%,#ff9300) padding-box padding-box,linear-gradient(135deg,#fff8bc,#00e5ff) border-box;box-shadow:0 0 20px #ffc24752}.rules-lane-green.active{background:linear-gradient(#baff7d,#34ff54 58%,#12b82e) padding-box padding-box,linear-gradient(135deg,#eaffc9,#00e5ff) border-box}.rules-lane-red.active{color:#fff4f4;background:linear-gradient(#ff8f76,#ff3434 58%,#a60000) padding-box padding-box,linear-gradient(135deg,#ffc5b8,#ffd65f) border-box}@media (prefers-reduced-motion:reduce){.pattern-mini-chart-wide .pm-line,.pattern-mini-chart-wide .pm-arrow,.pattern-mini-chart-wide .pm-trend,.pattern-mini-chart-wide .pm-level,.pattern-mini-chart-wide .pm-dash,.pattern-mini-chart-wide .pm-measure,.pattern-mini-chart-wide .pm-zone,.pattern-mini-chart-wide .pm-candle,.pattern-mini-chart-wide .pm-candle line,.pattern-mini-chart-wide .pm-candle rect,.pattern-mini-chart-wide .pm-tag,.pattern-mini-chart-wide .pm-fib,.pattern-mini-chart-wide .pm-label{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.pm-tag-green{color:#37ff52}.pm-tag-red{color:#ff3030}.pm-tag-yellow{color:#ffd65f}.pm-tag-violet{color:#c44dff}.pm-fib{fill:#dfe7ef;font-size:10px;font-weight:800}.pm-trend{stroke:#ffd65f;stroke-width:1.7px;opacity:.78;filter:drop-shadow(0 0 5px #ffd65f61)}.pm-measure{stroke:#f6fbff;stroke-width:1.2px;stroke-dasharray:4 5;opacity:.72}@media (max-width:760px){.pattern-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.knowledge-home{border-radius:20px;padding:14px}.knowledge-switch{grid-template-columns:1fr;gap:8px}.knowledge-switch button{border-radius:15px;grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:10px}.knowledge-switch img{width:34px;height:34px}.pattern-hero{gap:10px}.pattern-hero p{line-height:1.38}.pattern-hero-stats{gap:6px;margin-top:9px}.pattern-hero-stats span{padding:6px 8px;font-size:11px}.pattern-hero-badge{min-height:62px;padding:10px}.pattern-tabs{gap:8px}.pattern-tab{border-radius:14px;grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:8px;font-size:12px}.pattern-tab img{width:30px;height:30px;padding:4px}.pattern-detail{border-radius:14px;padding:12px}.pattern-mini-chart-wide{min-height:190px}}@media (max-width:350px){.pattern-tab{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:7px 6px;font-size:10.5px}.pattern-tab img{width:22px;height:22px}.pattern-tab span{overflow-wrap:normal;word-break:normal}.pattern-mini-chart-wide{min-height:176px}}.academy-hub{gap:14px;margin:0 0 22px;display:grid}.academy-hero,.academy-lesson,.academy-panel,.academy-quiz{background:linear-gradient(#050f16f5,#02060afc) padding-box padding-box,linear-gradient(135deg,#00e5ff94,#ffd65f75,#ff303038) border-box;border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000080,inset 0 0 34px #00e5ff0b}.academy-hero:before,.academy-lesson:before,.academy-panel:before,.academy-quiz:before{content:"";pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,#00e5ff0e 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#00e5ff0a 0 1px,#0000 1px 32px),radial-gradient(circle at 84% 14%,#ffd65f21,#0000 30%),linear-gradient(120deg,#ffffff14,#0000 28% 72%,#ff24d314);position:absolute;inset:0}.academy-hero>*,.academy-lesson>*,.academy-panel>*,.academy-quiz>*{z-index:1;position:relative}.academy-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:14px;padding:18px;display:grid}.academy-eyebrow{color:#37ff52;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #37ff525c;width:max-content;max-width:100%;font-size:11px;font-weight:950;display:inline-flex}.academy-hero h1,.academy-lesson h2{color:#ffd65f;text-shadow:0 0 16px #ffd65f6b,0 0 34px #ff5c002e;margin:5px 0 8px;font-size:clamp(28px,7vw,46px);line-height:.98}.academy-hero p,.academy-lesson p{color:#c9dbe7;margin:0;line-height:1.48}.academy-progress-card{background:linear-gradient(#1a1002e0,#02080af5);border:1px solid #ffd65f47;border-radius:18px;align-content:center;gap:7px;min-height:126px;padding:14px;display:grid;box-shadow:inset 0 0 22px #ffd65f14,0 0 24px #ffc2471f}.academy-progress-card strong{color:#fff4bd;text-shadow:0 0 16px #ffd65f6b;font-size:34px;line-height:1}.academy-progress-card span{color:#dfefff;font-size:12px;font-weight:900}.academy-progress-bar{background:#ffffff0f;border:1px solid #ffd65f2e;border-radius:999px;height:9px;overflow:hidden}.academy-progress-bar i{background:linear-gradient(90deg,#35ff57,#ffd65f,#00e5ff);border-radius:999px;height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #37ff5259}.academy-track-row{scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow:auto}.academy-track-row::-webkit-scrollbar{display:none}.academy-track-row button{color:#d9ecff;background:#00000042;border:1px solid #00e5ff3d;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-weight:900;box-shadow:inset 0 0 16px #00e5ff09}.academy-track-row button.active{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border-color:#ffd65fa6;box-shadow:0 0 20px #ffc2473d}.academy-layout{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.academy-route{gap:14px;display:grid}.academy-route-group{gap:9px;display:grid}.academy-route-title{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.academy-route-title span{color:#ffd65f;text-shadow:0 0 12px #ffd65f47;font-size:18px;font-weight:950}.academy-route-title small{color:#9eb6c9;font-weight:900}.academy-module-list{gap:9px;display:grid;position:sticky;top:12px}.academy-route .academy-module-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.academy-module{text-align:left;color:#f5fbff;background:linear-gradient(#051218f0,#01070afa) padding-box padding-box,linear-gradient(135deg,#00e5ff57,#ffd65f2e) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:34px 38px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid;position:relative;box-shadow:0 10px 24px #00000040,inset 0 0 18px #00e5ff09}.academy-module.active{border-color:#0000;transform:translateY(-1px);box-shadow:0 0 24px #ffd65f2b,inset 0 0 24px #ffd65f0b}.academy-route .academy-module{grid-template-columns:38px 42px minmax(0,1fr);min-height:94px;padding:12px}.academy-route .academy-module-status{grid-column:3}.academy-module.done{background:linear-gradient(#051c0cf2,#010807fa) padding-box padding-box,linear-gradient(135deg,#37ff5294,#00e5ff3d) border-box}.academy-module-order{color:#050704;background:linear-gradient(#fff5b7,#ffc247);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.academy-module img{background:#00000047;border:1px solid #ffffff14;border-radius:12px;width:38px;height:38px;padding:6px}.academy-module-copy{gap:3px;min-width:0;display:grid}.academy-module-copy strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.1}.academy-module-copy small{color:#9eb6c9;font-size:11px;font-weight:800}.academy-module-status{color:#ffd65f;text-transform:uppercase;background:#00000042;border:1px solid #ffd65f2e;border-radius:999px;grid-column:2/4;justify-self:start;padding:4px 8px;font-size:10px;font-weight:950}.academy-lesson{border-radius:18px;gap:13px;padding:14px;display:grid}.academy-hub-detail{gap:10px}.academy-detail-toolbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ae0;border:1px solid #00e5ff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:0}.academy-detail-toolbar button{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border:1px solid #ffd65f73;border-radius:12px;min-height:38px;padding:8px 12px;font-weight:950}.academy-detail-toolbar span{color:#d9edff;font-size:12px;font-weight:950}.academy-lesson.academy-green{background:linear-gradient(#041a0df2,#010709fc) padding-box padding-box,linear-gradient(135deg,#37ff52b8,#00e5ff57,#ffd65f47) border-box}.academy-lesson.academy-cyan{background:linear-gradient(#04161cf2,#01070afc) padding-box padding-box,linear-gradient(135deg,#00e5ffb8,#ffd65f4d,#37ff5238) border-box}.academy-lesson.academy-violet{background:linear-gradient(#160820f2,#02070bfc) padding-box padding-box,linear-gradient(135deg,#c44dffc7,#00e5ff5c,#ffd65f3d) border-box}.academy-lesson.academy-yellow{background:linear-gradient(#1c1102f2,#02070afc) padding-box padding-box,linear-gradient(135deg,#ffd65fc7,#00e5ff4d,#ff30302e) border-box}.academy-lesson.academy-red{background:linear-gradient(#1f0508f2,#02070afc) padding-box padding-box,linear-gradient(135deg,#ff3030b8,#ffd65f57,#00e5ff3d) border-box}.academy-lesson-head{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:12px;display:grid}.academy-lesson-head h2{font-size:clamp(24px,5.7vw,38px)}.academy-lesson-head>img{background:#0000004d;border:1px solid #ffffff1a;border-radius:18px;width:58px;height:58px;padding:10px}.academy-skill-row{flex-wrap:wrap;gap:7px;display:flex}.academy-skill-row span{color:#f7fbff;background:#00000047;border:1px solid #00e5ff2e;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.academy-chart{aspect-ratio:320/180;background:#01070b;border:1px solid #00e5ff33;border-radius:16px;width:100%;min-height:244px;display:block;overflow:hidden}.academy-section-block{gap:10px;display:grid}.academy-section-title{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.academy-section-title.compact{align-items:center;margin-bottom:10px}.academy-section-title>span{color:#090705;background:linear-gradient(#baff7d,#34ff54 58%,#12b82e);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 15px #37ff5238}.academy-section-title h3{color:#ffd65f;margin:0;font-size:17px;line-height:1.15}.academy-section-title p{color:#aecada;margin:3px 0 0;font-size:13px;line-height:1.35}.academy-chart-bg{fill:#01070b}.academy-grid line{stroke:#00e5ff14;stroke-dasharray:3 8}.academy-path{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;stroke-dashoffset:720px;animation:1.2s cubic-bezier(.18,.8,.22,1) .42s forwards academyDraw}.academy-path.thin{stroke-width:2.2px;opacity:.9}.academy-path.green{stroke:#37ff52;filter:drop-shadow(0 0 8px #37ff52b8)}.academy-path.red{stroke:#ff3030;filter:drop-shadow(0 0 8px #ff3030b8)}.academy-path.violet{stroke:#c44dff;filter:drop-shadow(0 0 8px #c44dffb8)}.academy-path.yellow{stroke:#ffd65f;filter:drop-shadow(0 0 8px #ffd65fb8)}.academy-level{stroke:#ffd65f;stroke-width:1.5px;stroke-dasharray:5 6;opacity:0;animation:.44s .72s forwards academyFade}.academy-level-red{stroke:#ff3030}.academy-level-hot{stroke:#ffd65f;filter:drop-shadow(0 0 6px #ffd65f85)}.academy-zone{opacity:0;stroke-width:1.4px;stroke-dasharray:5 5;animation:.44s .64s forwards academyFade}.academy-zone.cyan{fill:#00e5ff1a;stroke:#00e5ff}.academy-zone.green{fill:#37ff5214;stroke:#37ff52}.academy-zone.yellow{fill:#ffd65f14;stroke:#ffd65f}.academy-focus{fill:#ffd65f1f;stroke:#ffd65f;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.45s ease-in-out .95s infinite academyPulse}.academy-chart-label{opacity:0;fill:#f8fbff;text-transform:uppercase;font-size:10px;font-weight:950;animation:.44s .82s forwards academyFade}.academy-note{fill:#0000008c;stroke:#ffd65f;opacity:0;animation:.44s .78s forwards academyFade}.academy-note-text{fill:#ffd65f;text-transform:uppercase;font-size:13px;font-weight:950}.academy-candle line{stroke:currentColor;stroke-width:1.8px;opacity:0;stroke-dasharray:60;stroke-dashoffset:60px;animation:.26s ease-out forwards academyWick;animation-delay:var(--delay,0s)}.academy-candle rect{fill:currentColor;opacity:0;filter:drop-shadow(0 0 5px);transform-box:fill-box;transform-origin:bottom;animation:.34s cubic-bezier(.2,.82,.24,1) forwards academyBody;animation-delay:calc(var(--delay,0s) + .12s)}.academy-candle.up{color:#37ff52}.academy-candle.down{color:#ff3030}.academy-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-panel,.academy-quiz{border-radius:16px;padding:12px}.academy-panel h3,.academy-quiz h3{color:#ffd65f;text-shadow:0 0 10px #ffd65f38;margin:0 0 10px;font-size:16px;line-height:1.15}.academy-section-title.compact h3{margin:0}.academy-lesson-list{gap:8px;display:grid}.academy-lesson-step{background:#0000003d;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.academy-lesson-step b{color:#090705;background:linear-gradient(#fff5b7,#ffc247);border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.academy-lesson-step span{color:#cfe3ef;font-size:13px;line-height:1.35}.academy-lesson-step strong{color:#f8fbff;margin-bottom:3px;display:block}.academy-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-checklist li{color:#d9eaf4;background:#0000003d;border:1px solid #ffffff12;border-radius:12px;padding:8px 8px 8px 30px;font-size:13px;line-height:1.35;position:relative}.academy-checklist li:before{content:"";background:#37ff52;border-radius:999px;width:10px;height:10px;position:absolute;top:12px;left:10px;box-shadow:0 0 11px #37ff529e}.academy-quiz{gap:10px;display:grid}.academy-quiz-options{gap:8px;display:grid}.academy-quiz-options button{color:#eef8ff;text-align:left;background:#00000047;border:1px solid #00e5ff38;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-weight:900;display:grid}.academy-quiz-options button span{color:#090705;background:linear-gradient(#fff5b7,#ffc247);border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.academy-quiz-options button.correct{color:#061007;background:linear-gradient(#baff7d,#34ff54 58%,#12b82e);border-color:#37ff52b3}.academy-quiz-options button.wrong{color:#fff4f4;background:linear-gradient(#ff8f76,#ff3434 58%,#a60000);border-color:#ff3030bf}.academy-quiz-result{color:#f6fbff;background:#00000047;border:1px solid #ffffff1a;border-radius:13px;padding:10px 12px;font-weight:900;line-height:1.35}.academy-quiz-result.good{border-color:#37ff526b;box-shadow:inset 0 0 18px #37ff520f}.academy-quiz-result.bad{border-color:#ff30306b;box-shadow:inset 0 0 18px #ff30300f}.academy-pdf-panel{background:#0000003d;border:1px solid #00e5ff33;border-radius:16px;gap:10px;padding:12px;display:grid}.academy-pdf-panel iframe{background:#05080c;border:1px solid #ffd65f33;border-radius:14px;width:100%;height:clamp(420px,72vh,760px)}.academy-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.academy-done,.academy-pdf-link{text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:13px;font-weight:950;text-decoration:none;display:flex}.academy-done{color:#061007;background:linear-gradient(#baff7d,#34ff54 58%,#12b82e);border:1px solid #37ff526b}.academy-done.is-done{color:#fff7c9;background:#00000047;border-color:#ffd65f57}.academy-pdf-link{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border:1px solid #ffd65fa3}@keyframes academyDraw{to{stroke-dashoffset:0}}@keyframes academyFade{to{opacity:1}}@keyframes academyWick{0%{opacity:0;stroke-dashoffset:60px}to{opacity:1;stroke-dashoffset:0}}@keyframes academyBody{0%{opacity:0;transform:scaleY(.12)translateY(5px)}68%{opacity:1;transform:scaleY(1.08)translateY(0)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes academyPulse{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.14)}}@media (max-width:860px){.academy-layout{grid-template-columns:1fr}.academy-module-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.academy-route .academy-module-list{grid-template-columns:1fr}}@media (max-width:640px){.academy-hero{border-radius:15px;grid-template-columns:1fr;padding:14px}.academy-progress-card{min-height:86px}.academy-module-list{grid-template-columns:1fr}.academy-route .academy-module{grid-template-columns:30px 34px minmax(0,1fr);min-height:74px}.academy-route .academy-module-status{grid-column:2/4}.academy-module{border-radius:14px;grid-template-columns:30px 34px minmax(0,1fr);min-height:66px;padding:9px}.academy-module-order{border-radius:10px;width:30px;height:30px}.academy-module img{width:34px;height:34px}.academy-module-copy strong{font-size:12.5px}.academy-lesson{border-radius:15px;padding:12px}.academy-lesson-head{grid-template-columns:minmax(0,1fr) 46px}.academy-lesson-head>img{border-radius:14px;width:46px;height:46px;padding:8px}.academy-chart{min-height:206px}.academy-block-grid,.academy-actions{grid-template-columns:1fr}.academy-panel,.academy-quiz{border-radius:14px;padding:11px}.academy-detail-toolbar{border-radius:14px;top:0}.academy-pdf-panel iframe{height:62vh}}@media (max-width:380px){.academy-hero h1{font-size:26px}.academy-lesson h2{font-size:23px}.academy-track-row button{min-height:34px;padding:7px 10px;font-size:11px}.academy-chart{min-height:186px}.academy-module-status{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.academy-path,.academy-level,.academy-zone,.academy-focus,.academy-chart-label,.academy-note,.academy-candle line,.academy-candle rect{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.academy-route{background:radial-gradient(circle at 82% 0,#505c962e,#0000 34%),linear-gradient(#182232eb,#050a11fa);border:1px solid #86a5d238;border-radius:24px;padding:18px;box-shadow:0 22px 55px #0000007a,inset 0 0 0 1px #ffffff06}.academy-route-shell{text-align:center;justify-items:center;gap:8px;max-width:640px;margin:0 auto 4px;display:grid}.academy-route-badge{color:#bcd4ff;letter-spacing:.12em;background:#2d4160b8;border:1px solid #7ea3e857;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 14px;font-size:12px;font-weight:950;display:inline-flex}.academy-route-shell h2{color:#f5f8ff;margin:0;font-size:22px;line-height:1.1}.academy-route-shell p{color:#aebed2;margin:0;font-size:14px;line-height:1.45}.academy-route-title span{color:#f5f8ff;text-shadow:none;font-size:17px}.academy-route .academy-module{background:radial-gradient(circle at 100% 0,#00e5ff1a,#0000 34%),linear-gradient(#0d1825f0,#04090ffa) padding-box padding-box,linear-gradient(135deg,#607eb06b,#00e5ff38,#ffd65f29) border-box;border-radius:18px;min-height:96px}.academy-route .academy-module.academy-violet{background:radial-gradient(circle at 100% 0,#7f4cff2e,#0000 36%),linear-gradient(#11182cf0,#050911fa) padding-box padding-box,linear-gradient(135deg,#607eb06b,#7f4cff4d,#ffd65f29) border-box}.academy-route .academy-module.academy-yellow{background:radial-gradient(circle at 100% 0,#ffd65f24,#0000 36%),linear-gradient(#111822f0,#05090ffa) padding-box padding-box,linear-gradient(135deg,#607eb06b,#ffd65f42,#00e5ff29) border-box}.academy-route .academy-module.academy-red{background:radial-gradient(circle at 100% 0,#ff303024,#0000 36%),linear-gradient(#18141df0,#05090ffa) padding-box padding-box,linear-gradient(135deg,#607eb06b,#ff303047,#ffd65f29) border-box}.academy-hub-detail{max-width:860px;margin-inline:auto}.academy-hub-detail .academy-lesson{background:radial-gradient(circle at 82% 0,#505c9629,#0000 34%),linear-gradient(#182232eb,#050a11fa) padding-box padding-box,linear-gradient(135deg,#86a5d257,#00e5ff3d,#ffd65f2e) border-box;border-radius:24px;padding:18px}.academy-detail-toolbar{background:#070d16e6;border:1px solid #7ea3e83d}.academy-section-block,.academy-panel,.academy-quiz,.academy-pdf-panel{background:linear-gradient(#0c1825b8,#04090fe0) padding-box padding-box,linear-gradient(135deg,#7ea3e83d,#00e5ff29,#ffd65f1f) border-box;border:1px solid #0000}.academy-section-block{border-radius:18px;padding:12px}.academy-section-title>span{background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);box-shadow:0 0 15px #ffc24733}.academy-section-title h3{color:#f5f8ff}.academy-section-title p{color:#aebed2}.academy-actions{grid-template-columns:1fr 1fr 1fr}.academy-done,.academy-pdf-link,.academy-close-link{text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:13px;font-weight:950;text-decoration:none;display:flex}.academy-close-link{color:#dce9ff;background:#08111ccc;border:1px solid #7ea3e857}@media (max-width:860px){.academy-route{border-radius:20px;padding:14px}}@media (max-width:640px){.academy-hub-detail .academy-lesson{border-radius:18px;padding:13px}.academy-actions{grid-template-columns:1fr}}.signal-mode-card{padding-top:12px!important}.signal-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signal-mode-option{color:#f5f8ff;text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 20%,#00e5ff38,#0000 34%),linear-gradient(#0c1c26f0,#080e0efa) padding-box padding-box,linear-gradient(135deg,#00e5ff6b,#ffd65f38,#ff30ce33) border-box;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:86px;padding:14px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff06}.signal-mode-option.live{background:radial-gradient(circle at 18% 20%,#ffd65f3d,#0000 34%),radial-gradient(circle at 88% 84%,#37ff5229,#0000 32%),linear-gradient(#161812f0,#080e0efa) padding-box padding-box,linear-gradient(135deg,#ffd65f7a,#00e5ff38,#37ff522e) border-box}.signal-mode-option:hover,.signal-mode-option.active{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px #00000057,0 0 26px #00e5ff1a}.signal-mode-option span{color:#ffd65f;text-shadow:0 0 12px #ffb84d38;font-size:16px;font-weight:950;line-height:1.15}.signal-mode-option small{color:#b9c9dd;font-size:12px;line-height:1.32}.scanner-soon-card{text-align:left;gap:12px;display:grid;background:radial-gradient(circle at 16% 0,#00e5ff29,#0000 32%),radial-gradient(circle at 92% 12%,#ffd65f1f,#0000 30%),linear-gradient(#0c1825db,#04090ff5)!important;border-color:#00e5ff3d!important}.scanner-soon-badge{color:#061007;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border-radius:999px;width:max-content;max-width:100%;padding:6px 12px;font-size:12px;font-weight:950;box-shadow:0 0 18px #ffc2472e}.scanner-soon-card h3{color:#f5f8ff;margin:0;font-size:22px;line-height:1.12}.scanner-soon-card p{color:#b9c9dd;margin:0;line-height:1.45}.scanner-soon-actions,.academy-pdf-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.academy-pdf-actions a,.academy-pdf-fallback a{color:#dce9ff;text-align:center;background:#08111ccc;border:1px solid #7ea3e857;border-radius:13px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.academy-pdf-actions a:last-child,.academy-pdf-fallback a{color:#090705;background:linear-gradient(#fff5b7,#ffc247 62%,#ff9500);border-color:#ffd65fa3}.academy-pdf-viewer object{background:#05080c;border:1px solid #ffd65f33;border-radius:14px;width:100%;height:clamp(420px,72vh,760px);display:block;overflow:hidden}.academy-pdf-fallback{color:#dce9ff;text-align:center;align-content:center;gap:10px;min-height:220px;padding:18px;display:grid}.academy-pdf-fallback span{color:#aebed2;line-height:1.45}@media (max-width:640px){.signal-mode-grid,.scanner-soon-actions,.academy-pdf-actions{grid-template-columns:1fr}.signal-mode-option{min-height:74px}.academy-pdf-viewer object{height:62vh}}:root{--calm-bg:#03080d;--calm-panel:#07141c;--calm-panel-2:#091923;--calm-cyan:#16d9f5;--calm-cyan-soft:#16d9f538;--calm-gold:var(--x-gold,#ffd34e);--calm-gold-hot:var(--x-gold-hot,#ff9f1c);--calm-text:#f4fbff;--calm-muted:#91a8ba;--calm-line:#5cd9f52e}body{background:linear-gradient(#02070c 0%,#041018 46%,#02060a 100%)!important}body:before{-webkit-mask-image:linear-gradient(#000 0 42%,#0000 92%);mask-image:linear-gradient(#000 0 42%,#0000 92%);opacity:.08!important;background-image:linear-gradient(#16d9f533 1px,#0000 1px),linear-gradient(90deg,#16d9f529 1px,#0000 1px)!important;background-size:32px 32px!important}body:after{opacity:0!important}.main{min-height:100svh;max-width:520px!important;padding:16px 18px calc(var(--tabbar-h,84px) + 24px)!important}.toolbar{align-items:center!important;gap:14px!important;margin-bottom:18px!important}.brand-home{min-width:0}.brand-main{max-width:100%;color:var(--calm-gold)!important;letter-spacing:-.045em!important;text-shadow:0 0 12px #ffd34e4d,0 0 26px #ff9f1c2e!important;font-size:clamp(1.78rem,6.7vw,2.35rem)!important;line-height:1!important}.lang-picker{gap:6px!important}.lang-label{font-weight:700;color:#8aa3b6!important;font-size:10px!important}.lang-btn{color:#ecfbff!important;background:linear-gradient(#08171feb,#050d14f5) padding-box padding-box,linear-gradient(135deg,#16d9f5c2,#ffd34eb8,#ff3fdc66) border-box!important;border:1px solid #0000!important;border-radius:20px!important;min-width:66px!important;min-height:40px!important;box-shadow:0 8px 22px #0000004d,0 0 16px #16d9f51a!important}.signal-page{min-height:calc(100svh - 150px)}.signal-mode-card{position:relative;overflow:hidden;background:linear-gradient(#07141cf0,#03090efa) padding-box padding-box,linear-gradient(135deg,#16d9f575,#ffd34e47,#ff3fdc3d) border-box!important;border:1px solid #0000!important;border-radius:14px!important;padding:16px!important;box-shadow:0 18px 38px #0000006b,inset 0 1px #ffffff0a!important}.signal-mode-card:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(115deg,#ffffff0f,#0000 24% 76%,#16d9f512),repeating-linear-gradient(90deg,#16d9f50f 0 1px,#0000 1px 38px);position:absolute;inset:0}.signal-mode-card>*{z-index:1;position:relative}.signal-mode-head{margin-bottom:14px}.signal-mode-kicker{color:var(--calm-cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;line-height:1}.signal-mode-card .card-title{text-shadow:0 0 16px #ffd34e2e;font-size:20px;line-height:1.05;color:var(--calm-gold)!important}.signal-mode-option{grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-content:center;position:relative;background:linear-gradient(#081820b8,#040b10e0)!important;border:1px solid #78d5eb29!important;border-radius:14px!important;gap:5px 12px!important;min-height:104px!important;padding:15px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}.signal-mode-option:hover,.signal-mode-option.active{filter:none!important;transform:none!important}.signal-mode-option.live{background:linear-gradient(#101f1ef0,#050e12f5) padding-box padding-box,linear-gradient(135deg,#ffd34ec7,#16d9f570) border-box!important;border-color:#ffd34e5c!important;min-height:116px!important;box-shadow:0 12px 28px #00000042,0 0 24px #ffd34e1a,inset 0 1px #ffffff0f!important}.signal-mode-option.scanner{opacity:.86}.signal-mode-icon{object-fit:contain;background:linear-gradient(#0a1e28f5,#050e14fa) padding-box padding-box,linear-gradient(135deg,#16d9f58a,#ffd34e42) border-box;border:1px solid #0000;border-radius:12px;grid-row:1/span 3;place-self:center;width:36px;height:36px;padding:7px;box-shadow:0 0 18px #16d9f529}.signal-mode-option.live .signal-mode-icon{background:linear-gradient(#ffdf70f5,#ff9c1cf5) padding-box padding-box,linear-gradient(135deg,#ffffffdb,#16d9f575) border-box;box-shadow:0 0 20px #ffd34e40}.signal-mode-option span{letter-spacing:0;grid-column:2/4;color:var(--calm-text)!important;text-shadow:none!important;font-size:18px!important}.signal-mode-option.live span{color:var(--calm-gold)!important}.signal-mode-option small{grid-column:2/4;max-width:24ch;color:#a8bdcb!important;font-size:12px!important}.signal-mode-action,.signal-mode-soon{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;grid-column:2;place-self:flex-start start;width:max-content;max-width:100%;margin-top:auto;padding:6px 10px;font-size:11px;font-weight:950;line-height:1}.signal-mode-action{color:#071014;background:linear-gradient(135deg,#fff4a8,var(--calm-gold),var(--calm-gold-hot))}.signal-mode-soon{color:#a9c3d4;background:#16d9f514;border:1px solid #16d9f52e}.signal-mode-card .muted.mt{font-size:13px;color:#9eb2c0!important;text-align:left!important;margin-top:12px!important}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:min(520px,100% - 18px)!important;box-shadow:none!important;background:0 0!important;border:0!important}.nav-shell.nav-shell--grid{background:linear-gradient(#061219e6,#02070bf5) padding-box padding-box,linear-gradient(135deg,#16d9f580,#ffd34e4d,#ff3fdc3d) border-box!important;border:1px solid #0000!important;border-radius:14px!important;gap:8px!important;padding:8px!important;box-shadow:0 16px 36px #00000094,0 0 22px #16d9f51a!important}.nav-shell--grid .nav-item{min-height:58px!important;box-shadow:none!important;background:#040e14c7!important;border:1px solid #6acde524!important;border-radius:12px!important}.nav-shell--grid .nav-item.is-active{color:#071014!important;background:linear-gradient(180deg,#fff3a6 0%,var(--calm-gold)52%,var(--calm-gold-hot)100%)!important;border-color:#fff2a6b8!important;box-shadow:0 0 18px #ffd34e38!important}.nav-ico:before{filter:drop-shadow(0 0 7px #16d9f547)!important;width:24px!important;height:24px!important}.nav-item.is-active .nav-ico:before{filter:drop-shadow(0 0 7px #fff6)!important}.nav-txt{margin-top:3px;font-weight:900;color:#d8e8f1!important;letter-spacing:0!important;font-size:11px!important}.nav-item.is-active .nav-txt{color:#071014!important}@media (max-width:640px){.main{padding-left:18px!important;padding-right:18px!important}.signal-mode-grid{grid-template-columns:1fr!important}.signal-mode-option,.signal-mode-option.live{min-height:86px!important}}@media (max-width:380px){.main{padding-left:14px!important;padding-right:14px!important}.brand-main{font-size:1.62rem!important}.nav-shell.nav-shell--grid{gap:6px!important}.nav-txt{font-size:10px!important}.signal-mode-option{grid-template-columns:40px minmax(0,1fr) auto;column-gap:10px!important}.signal-mode-icon{width:34px;height:34px;padding:7px}}.signal-mode-card{gap:10px;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.signal-mode-card:before{display:none!important}.signal-mode-grid{grid-template-columns:1fr!important;gap:10px!important}.signal-mode-option{background:linear-gradient(#06121af0,#03090efa) padding-box padding-box,linear-gradient(135deg,#16d9f56b,#ffd34e33,#ff3fdc2e) border-box!important;border-radius:14px!important;min-height:124px!important;padding:18px!important;box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff0a!important}.signal-mode-option.live{background:linear-gradient(#0d231ef0,#040e12fa) padding-box padding-box,linear-gradient(135deg,#ffd34ec7,#16d9f566,#58ffa638) border-box!important;min-height:126px!important;box-shadow:0 16px 36px #00000057,0 0 24px #ffd34e1f,inset 0 1px #ffffff0f!important}.signal-mode-option.scanner{min-height:116px!important}.signal-mode-card .muted.mt{padding:0 0 2px;margin:0 8px!important}@media (max-width:380px){.signal-mode-option,.signal-mode-option.live{min-height:108px!important;padding:15px!important}}.signal-mode-card{margin-top:2px}.signal-mode-head{margin:0 2px 10px!important}.signal-mode-card .card-title{align-items:center;min-height:26px;padding:0;display:inline-flex;color:#ffe27d!important;letter-spacing:0!important;text-shadow:0 0 14px #ffd34e3d!important;background:0 0!important;font-size:21px!important}.signal-mode-grid{gap:12px!important}.signal-mode-option{text-align:left;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:3px 14px!important;min-height:104px!important;padding:16px 18px!important}.signal-mode-option.live{min-height:108px!important}.signal-mode-icon{grid-area:1/1/3!important;width:42px!important;height:42px!important;padding:8px!important}.signal-mode-title{align-self:end;color:#f4fbff!important;grid-area:1/2!important;font-size:20px!important;line-height:1.05!important}.signal-mode-option.live .signal-mode-title{color:#ffe27d!important}.signal-mode-desc{align-self:start;color:#aebfcb!important;grid-area:2/2!important;max-width:22ch!important;line-height:1.28!important}.signal-mode-action,.signal-mode-soon{text-align:center;min-width:74px;grid-area:1/3/3!important;place-self:center end!important;margin:0!important}.signal-mode-action{box-shadow:0 0 18px #ffd34e33}.signal-mode-arrow{display:none}.signal-mode-option.scanner{opacity:1;background:linear-gradient(#071822f2,#030a10fa) padding-box padding-box,linear-gradient(135deg,#16d9f5b8,#66ffd53d,#785aff38) border-box!important;border-color:#16d9f56b!important;box-shadow:0 14px 34px #00000052,0 0 22px #16d9f51a,inset 0 1px #ffffff0a!important}.signal-mode-option.scanner .signal-mode-title{color:#c9f8ff!important}.signal-mode-option.scanner .signal-mode-icon{opacity:1;background:linear-gradient(#0c2a36f5,#04121afa) padding-box padding-box,linear-gradient(135deg,#16d9f5d6,#66ffd55c) border-box;box-shadow:0 0 20px #16d9f538}.scanner-action{box-shadow:0 0 18px #16d9f538;color:#031014!important;background:linear-gradient(135deg,#c9fbff,#19dff7 54%,#4bffd0)!important}@media (max-width:420px){.signal-mode-option{grid-template-rows:auto auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:116px!important;padding:15px!important}.signal-mode-icon{width:38px!important;height:38px!important}.signal-mode-title,.signal-mode-desc{grid-column:2!important}.signal-mode-action,.signal-mode-soon{min-width:0;grid-area:3/2!important;justify-self:start!important;margin-top:5px!important}}.scanner-upload-card{gap:12px;display:grid;background:radial-gradient(circle at 82% 0,#ffd34e1f,#0000 36%),linear-gradient(#07161ef0,#03090efa) padding-box padding-box,linear-gradient(135deg,#16d9f580,#ffd34e47,#ff3fdc38) border-box!important;border:1px solid #0000!important;border-radius:16px!important;padding:16px!important;box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0a!important}.scanner-upload-card.has-upload{gap:16px;padding:14px!important}.scanner-upload-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.scanner-mode-back{color:#d8ebf5;background:#050f16d1;border:1px solid #16d9f53d;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900}.scanner-upload-card h3{color:#f6fbff;margin:0;font-size:22px;line-height:1.12}.scanner-upload-card p{color:#aebfcb;margin:0;line-height:1.38}.scanner-dropzone{cursor:pointer;background:linear-gradient(#030c12c7,#01060aeb),repeating-linear-gradient(90deg,#16d9f512 0 1px,#0000 1px 32px);border:1px dashed #16d9f56b;border-radius:16px;place-items:center;min-height:178px;display:grid;overflow:hidden;box-shadow:inset 0 0 28px #16d9f50d}.scanner-upload-card.has-upload .scanner-dropzone{border-style:solid;border-color:#16d9f557;min-height:260px}.scanner-dropzone.is-active{border-color:#ffd34eb8;box-shadow:0 0 24px #ffd34e29,inset 0 0 30px #16d9f514}.scanner-drop-empty{text-align:center;justify-items:center;gap:8px;padding:18px;display:grid}.scanner-drop-empty img{background:#071820eb;border:1px solid #16d9f54d;border-radius:14px;width:42px;height:42px;padding:8px;box-shadow:0 0 18px #16d9f524}.scanner-drop-empty strong{color:#f4fbff;font-size:16px;line-height:1.15}.scanner-drop-empty span{color:#8fa6b7;font-size:13px}.scanner-preview{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}.scanner-upload-card.has-upload .scanner-preview{min-height:260px}.scanner-file-row{color:#dceaf2;background:#040e14bd;border:1px solid #16d9f529;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 12px;display:flex}.scanner-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.scanner-file-row b{color:#8fa6b7;white-space:nowrap;font-size:12px}.scanner-status{color:#aef7c7;background:#1bac561a;border:1px solid #4eff9738;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.scanner-status.is-error{color:#ffb7b7;background:#ff4c4c1a;border-color:#ff4c4c3d}.scanner-upload-actions{background:linear-gradient(#01060a00,#01060a6b);border-radius:0 0 16px 16px;grid-template-columns:1fr;gap:10px;margin:0 -14px -14px;padding:14px;display:grid}.scanner-upload-actions .btn{text-transform:uppercase;letter-spacing:.04em;border-radius:14px;min-height:46px}.scanner-analyze-btn{color:#061014;border:0;grid-column:auto;box-shadow:0 0 20px #16d9f52e;background:linear-gradient(135deg,#bff7ff,#18ddf6 52%,#58ffa6)!important}.scanner-upload-card.has-upload .scanner-upload-actions{background:0 0;margin:0 -14px -14px;padding:14px 0 0}.scanner-upload-card.has-upload .scanner-analyze-btn,.scanner-upload-card.has-upload .scanner-reset-btn{border-radius:14px;min-height:50px}.scanner-reset-btn{color:#120b02;border:0;box-shadow:0 0 18px #ffd34e33;background:linear-gradient(135deg,#fff3a1,#ffd34e 48%,#ff9f1c)!important}.scanner-analyze-btn:disabled,.scanner-upload-actions .btn:disabled{opacity:.48;cursor:not-allowed}.scanner-result-chart{margin-bottom:10px;padding:12px!important}.scanner-result-chart .scanner-dropzone{cursor:default;border-color:#16d9f542;min-height:190px;box-shadow:inset 0 0 22px #16d9f50a}.scanner-result-chart .scanner-preview{min-height:190px;max-height:220px}.scanner-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scanner-ticket-grid.has-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-pair-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:420px){.scanner-upload-card{padding:14px!important}.scanner-dropzone{min-height:158px}.scanner-upload-card.has-upload .scanner-dropzone,.scanner-upload-card.has-upload .scanner-preview{min-height:238px}.scanner-result-chart .scanner-dropzone,.scanner-result-chart .scanner-preview{min-height:176px;max-height:205px}.scanner-upload-actions{grid-template-columns:1fr}.scanner-analyze-btn{grid-column:auto}.scanner-ticket-grid,.scanner-ticket-grid.has-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#080401;--panel:#160d05;--card:#241507;--accent:#ffd166;--gold1:#f59e0b;--gold2:#ffd166;--radius:14px;--font-body:"Space Grotesk","Segoe UI",sans-serif;--font-display:"Space Grotesk","Segoe UI",sans-serif;--font-script:"Caveat","Segoe Script",cursive;font-family:var(--font-body)}*{box-sizing:border-box}html,body,#root{height:100%}body{color:#fff8ea;background:linear-gradient(#080401 0%,#160d05 60%,#0d0703 100%);margin:0}
