@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap";.profile-menu-root{position:relative}.profile-button{border:1px solid var(--menu-btn-border);background:var(--menu-btn-bg);color:var(--menu-btn-text);border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .15s ease}.profile-button:hover{transform:translateY(-1px)}.profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;max-width:min(92vw,320px);background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:10px;box-shadow:0 14px 32px var(--dropdown-shadow);padding:.75rem;transition:background-color .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-dropdown-items{display:flex;flex-direction:column;gap:.5rem}.profile-metadata{border:1px solid color-mix(in srgb,var(--dropdown-border) 62%,transparent);border-radius:8px;padding:.45rem .55rem;display:grid;gap:.3rem}.profile-meta-row{margin:0;display:flex;justify-content:space-between;align-items:center;color:var(--dropdown-text);font-size:.78rem;letter-spacing:.02em}.profile-meta-row span{opacity:.8}.profile-meta-row strong{font-size:.8rem}.profile-permission-pills{display:flex;flex-wrap:wrap;gap:.35rem}.profile-permission-pill{border:1px solid color-mix(in srgb,var(--dropdown-border) 55%,transparent);border-radius:999px;padding:.2rem .48rem;color:var(--dropdown-text);font-size:.72rem;font-weight:600;letter-spacing:.02em}.public-link{text-decoration:none;color:var(--dropdown-text);font-size:.92rem;word-break:break-word;font-weight:500}.theme-toggle-button{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);border-radius:8px;padding:.5rem .7rem;cursor:pointer;font-weight:600;letter-spacing:.02em;text-align:left;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.logout-button{border:1px solid var(--danger-btn-border);background:var(--danger-btn-bg);color:#fff8f8;border-radius:8px;padding:.5rem .7rem;cursor:pointer;margin-top:.25rem;font-weight:600}.navigation-container{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);box-shadow:0 10px 24px #10141824;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:30;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-bar-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.nav-logo-mark{width:34px;height:34px;border-radius:8px;display:block;border:1px solid var(--nav-border);box-shadow:0 5px 12px #10141833}.nav-logo-text{font-weight:700;color:var(--nav-text);letter-spacing:.06em;text-transform:uppercase}.page-links-container-top{flex:1;margin:0 1.25rem}.page-links-cont{display:flex;justify-content:center}.link-word-group{display:flex;gap:1rem;flex-wrap:wrap}.nav-bar-text{text-decoration:none;color:var(--nav-link);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav-bar-text:hover{color:var(--nav-link-hover)}.icons-group{display:flex;align-items:center}@media (max-width: 720px){.navigation-container{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.85rem .9rem}.page-links-container-top{margin:0;width:100%}.page-links-cont{justify-content:flex-start}}.foot-container{border-top:1px solid #dbe4ee;margin-top:2rem;background:#fff}.sect4{width:100%;max-width:none;margin:0;padding:1.4rem 1rem}.copyright-text{margin:0;text-align:center;color:#475569;font-size:.92rem}.boldened{color:#0f172a}.coinbase-ticker{margin-top:1rem;border:1px solid var(--steel-panel-border);border-radius:14px;background:var(--steel-panel-soft);padding:.9rem 1rem;color:var(--steel-text-strong);box-shadow:0 8px 20px #10141824}.coinbase-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-text-soft);font-weight:700}.coinbase-symbol{margin:.5rem 0 0;font-size:1rem;line-height:1.1}.coinbase-price{margin:.5rem 0 0;font-size:1.45rem;font-weight:700;color:var(--steel-success)}.coinbase-change{margin:.25rem 0 0;font-size:.86rem;font-weight:600;color:var(--steel-text-soft)}.coinbase-change.is-up{color:var(--steel-success)}.coinbase-change.is-down{color:var(--steel-danger)}.coinbase-meta{margin:.4rem 0 0;color:var(--steel-text-soft);font-size:.85rem}.coinbase-error{margin:.6rem 0 0;color:var(--steel-danger);font-size:.82rem}.coinbase-chart-wrap{margin-top:1rem;border:1px solid var(--steel-panel-border);border-radius:16px;background:var(--steel-panel-bg);box-shadow:0 10px 24px #10141829;padding:1rem}.coinbase-chart-head{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.coinbase-chart-kicker{margin:0;color:var(--steel-text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.coinbase-chart-title{margin:.38rem 0 0;color:var(--steel-text-strong);font-size:1.12rem}.coinbase-chart-meta{display:flex;flex-direction:column;gap:.3rem;color:var(--steel-text-soft);font-size:.85rem}.coinbase-chart-last-price{font-size:1rem;color:#25ac59;line-height:1.2}.coinbase-chart-last-price strong{font-size:2rem;letter-spacing:.01em;font-weight:800;color:#25ac59}.coinbase-chart-multi-change{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.05rem}.coinbase-chart-change-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .46rem;font-size:.72rem;letter-spacing:.01em;border:1px solid rgba(180,194,208,.38);color:var(--steel-text-soft);background:#141a206b}.coinbase-chart-change-chip.is-up{color:#39ff9a;border-color:#14d67a75;background:#14d67a24}.coinbase-chart-change-chip.is-down{color:#ff9aa6;border-color:#ff627380;background:#ff627324}.coinbase-chart-signal-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.16rem .52rem;font-size:.74rem;letter-spacing:.03em;font-weight:700}.coinbase-chart-signal-chip.is-buy{background:#14d67a33;color:#39ff9a;border:1px solid rgba(20,214,122,.45)}.coinbase-chart-signal-chip.is-sell{background:#ff627333;color:#ff9aa6;border:1px solid rgba(255,98,115,.5)}.coinbase-chart-signal-chip.is-hold{background:#b4c2d033;color:var(--steel-text-soft);border:1px solid rgba(180,194,208,.45)}.coinbase-chart-signal-error{color:var(--steel-danger);font-size:.75rem}.coinbase-chart-lead-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem;border:1px solid rgba(132,145,158,.34);background:#141a2073;border-radius:10px;padding:.52rem .65rem;margin-bottom:.8rem}.coinbase-chart-lead-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.18rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.03em}.coinbase-chart-lead-chip.is-buy{background:#14d67a38;color:#39ff9a;border:1px solid rgba(20,214,122,.46)}.coinbase-chart-lead-chip.is-sell{background:#ff627333;color:#ff9aa6;border:1px solid rgba(255,98,115,.5)}.coinbase-chart-lead-chip.is-hold{background:#b4c2d033;color:var(--steel-text-soft);border:1px solid rgba(180,194,208,.45)}.coinbase-chart-lead-detail{color:var(--steel-text-soft);font-size:.78rem;letter-spacing:.01em}.coinbase-chart-lead-risk{color:#e1ecff;font-size:.75rem;letter-spacing:.01em}.coinbase-chart-zone-summary{display:inline-flex;align-items:center;gap:.35rem}.coinbase-chart-zone-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .5rem;font-size:.68rem;letter-spacing:.03em;font-weight:700}.coinbase-chart-zone-pill.is-buy{color:#39ff9a;border:1px solid rgba(20,214,122,.46);background:#14d67a2e}.coinbase-chart-zone-pill.is-sell{color:#ff9aa6;border:1px solid rgba(255,98,115,.5);background:#ff627329}.coinbase-chart-zone-band{stroke-width:0}.coinbase-chart-zone-band.is-buy{fill:#14d67a1f}.coinbase-chart-zone-band.is-sell{fill:#ff62731f}.coinbase-chart-zone-label{font-size:9px;font-weight:700;letter-spacing:.04em}.coinbase-chart-zone-label.is-buy{fill:#39ff9a}.coinbase-chart-zone-label.is-sell{fill:#ff9aa6}.coinbase-chart-future-divider{stroke:#84919e66;stroke-width:1.2;stroke-dasharray:3 3}.coinbase-chart-future-grid-label{fill:var(--steel-text-soft);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.coinbase-chart-future-guide{stroke-width:1.1;stroke-dasharray:2.5 2.5}.coinbase-chart-future-guide.is-buy{stroke:#39ff9ab8}.coinbase-chart-future-guide.is-sell{stroke:#ff7a8bbf}.coinbase-chart-future-pole{stroke:#dee8f2c7;stroke-width:1.25}.coinbase-chart-future-flag.is-buy{fill:#14d67a}.coinbase-chart-future-flag.is-sell{fill:#ff6273}.coinbase-chart-future-text{fill:#06100a;font-size:7.8px;font-weight:800}.coinbase-chart-future-horizon{fill:var(--steel-text-soft);font-size:10px;letter-spacing:.01em}.coinbase-chart-canvas{border:1px solid var(--steel-panel-border);border-radius:12px;overflow:hidden}.coinbase-chart-canvas svg{width:100%;height:auto;display:block}.chart-bg{fill:var(--surface-2)}.grid-line{stroke:#84919e59;stroke-width:1}.axis-label{fill:var(--steel-text-soft);font-size:11px;font-family:Space Grotesk,Segoe UI,sans-serif}.coinbase-chart-error{color:var(--steel-danger);margin:0 0 .8rem;font-size:.9rem}.landing-page-simple{width:100%;max-width:none;margin:0;padding:1.4rem 1rem 3.5rem;font-family:Space Grotesk,Segoe UI,sans-serif;color:#eaf6ff}.hero-simple{display:grid;grid-template-columns:1.05fr .95fr;gap:1.1rem;border-radius:20px;overflow:hidden;border:1px solid #25506b;background:linear-gradient(155deg,#060815,#051927 56%,#0a2e3e);box-shadow:0 22px 58px #01010399}.hero-image-wrap{min-height:460px;position:relative}.hero-image{width:100%;height:100%;object-fit:cover;display:block}.hero-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(30deg,#04081340,#0408130d)}.hero-content{padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.hero-tag{margin:0 0 .72rem;color:#0ddcf3;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero-content h1{margin:0;font-size:clamp(1.85rem,4.4vw,3.15rem);line-height:1.02}.hero-content p{margin:.95rem 0 0;color:#c7dce8;line-height:1.66;max-width:43ch}.hero-cta-row{margin-top:1.1rem;display:flex;gap:.7rem;flex-wrap:wrap}.signup-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.72rem 1.12rem;border-radius:12px;text-decoration:none;font-weight:700;color:#010103;background:linear-gradient(130deg,#facb3b,#f49224 56%,#ed5710);box-shadow:0 10px 26px #f4922459;transition:transform .15s ease}.signup-cta:hover{transform:translateY(-2px)}.signup-cta-ghost{color:#dff7e9;border:1px solid #3c9599;background:#051927b8;box-shadow:none}.hero-points{margin:1rem 0 0;padding-left:1rem;color:#d4eaf4;display:grid;gap:.45rem}.lp-panel{margin-top:1rem;border:1px solid #25506b;border-radius:18px;background:linear-gradient(160deg,#051927,#060815);padding:1.2rem}.lp-panel-soft{background:linear-gradient(160deg,#0a2e3e,#051927)}.lp-subscription-panel{background:linear-gradient(160deg,#6d3a74,#0a2e3e)}.lp-live-panel{padding-bottom:.8rem}.lp-kicker{margin:0;color:#20aec2;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.lp-panel h2{margin:.6rem 0 0;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.2}.lp-grid-3{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.lp-grid-2{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.lp-card,.lp-media-card{border:1px solid #2b5d79;border-radius:14px;background:#051927b8;padding:.95rem}.lp-card h3,.lp-media-card h3{margin:0;font-size:1rem}.lp-card p,.lp-media-card p{margin:.56rem 0 0;color:#d1e5f2;line-height:1.58;font-size:.94rem}.lp-list{margin:.85rem 0 0;padding-left:1rem;color:#d4e8f4;display:grid;gap:.65rem}.lp-long-copy{margin:.8rem 0 0;color:#d7ebf6;line-height:1.64;max-width:74ch}.lp-price-box{margin-top:.95rem;border:1px solid #015aca;border-radius:14px;background:#015aca29;padding:1rem}.lp-price-tag{margin:0;font-size:1.1rem;font-weight:700;color:#dff7e9}.lp-price-note{margin:.58rem 0 0;color:#d3e7f4;line-height:1.58}.lp-price-box .signup-cta{margin-top:.9rem}.lp-media-placeholder{min-height:140px;border-radius:10px;border:1px dashed #3c9599;background:linear-gradient(140deg,#0a2e3ed9,#051927bf);display:grid;place-items:center;overflow:hidden;color:#0ddcf3;font-weight:700;letter-spacing:.03em}.lp-media-placeholder img{width:100%;height:100%;min-height:140px;object-fit:cover;display:block}.lp-media-placeholder span{text-align:center;line-height:1.35;padding:0 .7rem}.lp-carousel{margin-top:.95rem;position:relative}.lp-carousel-track{position:relative;aspect-ratio:var(--lp-carousel-aspect-ratio, 16 / 9);border-radius:14px;border:1px solid #2b5d79;background:#051927b8;overflow:hidden}.lp-carousel-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease}.lp-carousel-image.is-active{opacity:1}.lp-carousel-control{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.2rem;height:2.2rem;border:1px solid #3c9599;border-radius:50%;background:#061f30c7;color:#d8f4ff;font-size:1.4rem;font-weight:700;line-height:1;cursor:pointer}.lp-carousel-control-prev{left:.7rem}.lp-carousel-control-next{right:.7rem}.lp-carousel-dots{margin-top:.75rem;display:flex;justify-content:center;align-items:center;gap:.45rem;flex-wrap:wrap}.lp-carousel-dot{width:.72rem;height:.72rem;border-radius:50%;border:1px solid #3c9599;background:transparent;cursor:pointer;padding:0}.lp-carousel-dot.is-active{background:#0ddcf3}.lp-final-cta{text-align:center;padding:1.45rem 1rem;background:linear-gradient(160deg,#7c6b98,#0a2e3e)}.lp-final-cta p{color:#e0edf6;max-width:70ch;margin:.7rem auto 0;line-height:1.6}.lp-final-cta .signup-cta{margin-top:1rem}.lp-footnote{margin-top:.8rem;color:#adc9da;font-size:.82rem}.lp-faq-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.lp-faq-item{border:1px solid #2b5d79;border-radius:14px;background:#051927b8;padding:.95rem}.lp-faq-item h3{margin:0;font-size:.98rem}.lp-faq-item p{margin:.56rem 0 0;color:#d1e5f2;line-height:1.58;font-size:.94rem}.lp-proof-panel{background:linear-gradient(160deg,#6d3a74,#051927)}.lp-proof-strip{background:linear-gradient(160deg,#7c6b98,#0a2e3e)}.lp-guarantee-panel{background:linear-gradient(160deg,#0a2e3e,#6d3a74)}.lp-testimonial-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.lp-testimonial-card{border:1px solid #3c9599;border-radius:14px;background:#051927bf;padding:.95rem}.lp-testimonial-quote{color:#e3eff8;line-height:1.62;font-size:.95rem}.lp-testimonial-meta{margin-top:.72rem;color:#dff7e9;font-weight:700;font-size:.9rem}.lp-testimonial-role{margin-top:.28rem;color:#9ec8d9;font-size:.82rem}.lp-quote-strip{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lp-inline-quote{margin:0;border:1px solid #20aec2;border-radius:12px;background:#0a2e3ebf;padding:.75rem .85rem;color:#dcf0f8;font-size:.9rem;line-height:1.5}@media (max-width: 980px){.hero-simple{grid-template-columns:1fr}.hero-image-wrap{min-height:290px}.lp-grid-3,.lp-grid-2,.lp-faq-grid,.lp-testimonial-grid,.lp-quote-strip{grid-template-columns:1fr}}@media (max-width: 560px){.landing-page-simple{padding:1rem .72rem 2.4rem}.hero-content{padding:1.1rem}.hero-cta-row .signup-cta{width:100%}.lp-carousel-control{width:2rem;height:2rem;font-size:1.2rem}}html[data-theme=light] .landing-page-simple{color:#0f172a}html[data-theme=light] .hero-simple{border-color:#c8d5ef;background:linear-gradient(155deg,#fdfefe,#f6f9ff 60%,#edf3ff);box-shadow:0 18px 44px #0f172a1a}html[data-theme=light] .hero-image-wrap:after{background:linear-gradient(30deg,#ffffff26,#ffffff05)}html[data-theme=light] .hero-tag{color:#015aca}html[data-theme=light] .hero-content p{color:#334155}html[data-theme=light] .signup-cta-ghost{color:#1e293b;border-color:#aabdda;background:#e9f1ffd1}html[data-theme=light] .hero-points{color:#334155}html[data-theme=light] .lp-panel{border-color:#ccdaf3;background:linear-gradient(160deg,#fcfdff,#f1f6ff)}html[data-theme=light] .lp-panel-soft{background:linear-gradient(160deg,#f7f6ff,#eef6ff)}html[data-theme=light] .lp-subscription-panel{background:linear-gradient(160deg,#f4f3ff,#e8f1ff)}html[data-theme=light] .lp-kicker{color:#015aca}html[data-theme=light] .lp-card,html[data-theme=light] .lp-media-card,html[data-theme=light] .lp-faq-item{border-color:#cad9f2;background:#ffffffdb}html[data-theme=light] .lp-proof-panel{background:linear-gradient(160deg,#edf5ff,#eef0ff)}html[data-theme=light] .lp-proof-strip{background:linear-gradient(160deg,#eff3ff,#e9f4ff)}html[data-theme=light] .lp-guarantee-panel{background:linear-gradient(160deg,#edf6ff,#f3eeff)}html[data-theme=light] .lp-card p,html[data-theme=light] .lp-media-card p,html[data-theme=light] .lp-faq-item p,html[data-theme=light] .lp-long-copy,html[data-theme=light] .lp-list{color:#334155}html[data-theme=light] .lp-price-box{border-color:#b7cbef;background:#f3f9ffdb}html[data-theme=light] .lp-price-note{color:#334155}html[data-theme=light] .lp-media-placeholder{border-color:#a8c1e8;background:linear-gradient(140deg,#e7f2ffeb,#f2f8ffe6);color:#1559a2}html[data-theme=light] .lp-carousel-track{border-color:#cad9f2;background:#ffffffdb}html[data-theme=light] .lp-carousel-control{border-color:#a8c1e8;background:#f3f9ffeb;color:#1559a2}html[data-theme=light] .lp-carousel-dot{border-color:#a8c1e8}html[data-theme=light] .lp-carousel-dot.is-active{background:#1559a2}html[data-theme=light] .lp-final-cta{background:linear-gradient(160deg,#eff1ff,#e9f4ff)}html[data-theme=light] .lp-final-cta p{color:#334155}html[data-theme=light] .lp-footnote{color:#475569}html[data-theme=light] .lp-testimonial-card{border-color:#c7d8f3;background:#ffffffe6}html[data-theme=light] .lp-testimonial-quote{color:#334155}html[data-theme=light] .lp-testimonial-meta{color:#0f172a}html[data-theme=light] .lp-testimonial-role{color:#475569}html[data-theme=light] .lp-inline-quote{border-color:#bfd3f3;background:#ffffffe6;color:#334155}.landing-page-simple{--lp-shell-text: #1a222b;--lp-copy-text: #4b5865;--lp-kicker-text: #3d4853;--lp-panel-border: #8f9ba7;--lp-panel-bg: linear-gradient(154deg, #edf2f6 0%, #d8e0e8 55%, #bec8d1 100%);--lp-panel-soft-bg: linear-gradient(154deg, #f4f7f9 0%, #dde5ec 100%);--lp-panel-strong-bg: linear-gradient(154deg, #e8edf2 0%, #cdd6df 50%, #adb8c3 100%);--lp-card-bg: rgba(244, 247, 250, .8);--lp-card-border: #94a0ac;--lp-cta-text: #25160a;--lp-ghost-text: #1e2934;--lp-ghost-bg: rgba(240, 245, 250, .86);--lp-ghost-border: #8f9ca8;--lp-price-bg: rgba(241, 230, 210, .64);--lp-price-border: #b79059;--lp-placeholder-border: #8d99a6;--lp-placeholder-bg: linear-gradient(140deg, rgba(241, 245, 249, .95), rgba(214, 223, 231, .9));--lp-placeholder-text: #465463;--lp-shadow: 0 18px 42px rgba(17, 22, 27, .16);color:var(--lp-shell-text);font-family:Barlow,Segoe UI,sans-serif}html[data-theme=dark] .landing-page-simple{--lp-shell-text: #eaf0f5;--lp-copy-text: #bcc8d2;--lp-kicker-text: #d0dae2;--lp-panel-border: #667380;--lp-panel-bg: linear-gradient(154deg, #2f3740 0%, #242c34 55%, #1d2329 100%);--lp-panel-soft-bg: linear-gradient(154deg, #36404a 0%, #272f37 100%);--lp-panel-strong-bg: linear-gradient(154deg, #3a444e 0%, #2a323a 50%, #20272d 100%);--lp-card-bg: rgba(54, 63, 73, .7);--lp-card-border: #6c7885;--lp-cta-text: #26180c;--lp-ghost-text: #e7edf2;--lp-ghost-bg: rgba(47, 56, 65, .8);--lp-ghost-border: #7b8794;--lp-price-bg: rgba(74, 58, 34, .35);--lp-price-border: #b78c50;--lp-placeholder-border: #73808d;--lp-placeholder-bg: linear-gradient(140deg, rgba(66, 76, 86, .86), rgba(44, 52, 60, .84));--lp-placeholder-text: #d5dee6;--lp-shadow: 0 20px 52px rgba(0, 0, 0, .45)}.hero-simple{border:1px solid var(--lp-panel-border);background:var(--lp-panel-bg);box-shadow:var(--lp-shadow)}.hero-image-wrap:after{background:linear-gradient(28deg,#14181c40,#ffffff08)}.hero-tag,.lp-kicker{color:var(--lp-kicker-text)}.hero-content p,.hero-points,.lp-card p,.lp-media-card p,.lp-faq-item p,.lp-long-copy,.lp-list,.lp-price-note,.lp-final-cta p,.lp-footnote,.lp-testimonial-role,.lp-inline-quote{color:var(--lp-copy-text)}.signup-cta{color:var(--lp-cta-text);background:linear-gradient(132deg,#ffd38d,#ffc160 56%,#ff9f3d);box-shadow:0 10px 24px #a5712a54}.signup-cta-ghost{color:var(--lp-ghost-text);border-color:var(--lp-ghost-border);background:var(--lp-ghost-bg)}.lp-panel{border:1px solid var(--lp-panel-border);background:var(--lp-panel-bg)}.lp-panel-soft,.lp-proof-strip,.lp-final-cta{background:var(--lp-panel-soft-bg)}.lp-subscription-panel,.lp-proof-panel,.lp-guarantee-panel{background:var(--lp-panel-strong-bg)}.lp-card,.lp-media-card,.lp-faq-item,.lp-testimonial-card,.lp-inline-quote{border:1px solid var(--lp-card-border);background:var(--lp-card-bg)}.lp-price-box{border:1px solid var(--lp-price-border);background:var(--lp-price-bg)}.lp-price-tag,.lp-testimonial-meta{color:var(--lp-shell-text)}.lp-media-placeholder{border-color:var(--lp-placeholder-border);background:var(--lp-placeholder-bg);color:var(--lp-placeholder-text)}.lp-carousel-track{border-color:var(--lp-card-border);background:var(--lp-card-bg)}.lp-carousel-control{border-color:var(--lp-card-border);background:var(--lp-card-bg);color:var(--lp-shell-text)}.lp-carousel-dot{border-color:var(--lp-card-border)}.lp-carousel-dot.is-active{background:var(--lp-shell-text)}.dashboard-page{--signal-accent: #0ddcf3;--signal-accent-rgb: 13 220 243;--signal-accent-alt: #53e6f8;width:100%;max-width:none;margin:1.2rem 0 2.8rem;padding:0 1rem;color:var(--steel-text-strong);background:radial-gradient(1200px 520px at 5% -10%,rgb(var(--signal-accent-rgb) / .1),transparent 65%),radial-gradient(900px 460px at 100% 0%,rgb(var(--signal-accent-rgb) / .08),transparent 62%);transition:background .24s ease}.dashboard-page.dashboard-signal-buy{--signal-accent: #1bc97f;--signal-accent-rgb: 27 201 127;--signal-accent-alt: #4dde9f}.dashboard-page.dashboard-signal-hold{--signal-accent: #0ddcf3;--signal-accent-rgb: 13 220 243;--signal-accent-alt: #53e6f8}.dashboard-page.dashboard-signal-sell{--signal-accent: #d553ac;--signal-accent-rgb: 213 83 172;--signal-accent-alt: #e57fc8}.dashboard-page .dashboard-hero,.dashboard-page .dashboard-panel{border-color:rgb(var(--signal-accent-rgb) / .32);box-shadow:0 10px 24px #10141824,0 0 0 1px rgb(var(--signal-accent-rgb) / .08);transition:border-color .22s ease,box-shadow .22s ease}.dashboard-hero,.dashboard-panel{border:1px solid var(--steel-panel-border);border-radius:14px;background:var(--steel-panel-bg);box-shadow:0 10px 24px #10141824}.dashboard-hero{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem}.dashboard-panel{margin-top:1rem;padding:1rem 1.1rem}.dashboard-kicker{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-text-soft);font-weight:700}.dashboard-hero h1,.dashboard-panel h2{margin:.35rem 0 0}.dashboard-muted{color:var(--steel-text-soft)}.dashboard-actions{display:flex;align-items:center}.dashboard-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgb(var(--signal-accent-rgb) / .5);border-radius:10px;padding:.56rem .82rem;font-weight:700;background:linear-gradient(145deg,var(--signal-accent) 0%,var(--signal-accent-alt) 100%);color:#061117}.dashboard-symbol-row{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-symbol-tools{display:grid;gap:.7rem;margin-bottom:.9rem}.dashboard-symbol-picker{display:grid;gap:.35rem}.dashboard-symbol-picker label{color:var(--steel-text-soft);font-size:.84rem;font-weight:600}.dashboard-symbol-picker-row{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-symbol-picker-row input{flex:1;min-width:0;border:1px solid var(--steel-panel-border);border-radius:10px;background:var(--surface-1);color:var(--steel-text-strong);padding:.46rem .58rem;font-weight:600}.dashboard-symbol-picker-row button{border:1px solid #8c6c38;border-radius:10px;padding:.46rem .72rem;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#25170c;font-weight:700;cursor:pointer}.dashboard-symbol-btn{border:1px solid var(--steel-panel-border);border-radius:999px;padding:.38rem .75rem;background:var(--surface-1);color:var(--steel-text-strong);font-weight:600;cursor:pointer}.dashboard-symbol-btn.is-active{border-color:rgb(var(--signal-accent-rgb) / .58);background:linear-gradient(145deg,var(--signal-accent) 0%,var(--signal-accent-alt) 100%);color:#061117}.dashboard-ticker-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-ticker-item .coinbase-ticker{margin-top:0;height:100%}.prediction-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prediction-signal-board{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.signal-state-btn{border:1px solid var(--steel-panel-border);border-radius:12px;min-height:68px;font-size:1.08rem;font-weight:800;letter-spacing:.08em;background:#121a23;color:#89a0bf;cursor:default;transition:transform .16s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.signal-state-btn.is-active{color:#071116;transform:translateY(-1px)}.signal-state-btn.is-buy.is-active{background:#1bc97f;border-color:#1bc97fd9;box-shadow:0 0 0 1px #1bc97f6b,0 0 26px #1bc97f52}.signal-state-btn.is-hold.is-active{background:#0ddcf3;border-color:#0ddcf3d9;box-shadow:0 0 0 1px #0ddcf36b,0 0 26px #0ddcf34d}.signal-state-btn.is-sell.is-active{background:#d553ac;border-color:#d553acdb;box-shadow:0 0 0 1px #d553ac6b,0 0 26px #d553ac4d}.prediction-card{border:1px solid var(--steel-panel-border);border-radius:12px;background:var(--steel-panel-soft);padding:.8rem}.prediction-card h3{margin:0;font-size:.95rem}.prediction-emphasis{margin:.45rem 0 0;font-size:1.2rem;font-weight:700}.prediction-card-wide{grid-column:span 2}.prediction-rationale{margin:.5rem 0 0;padding-left:1rem;display:grid;gap:.45rem;color:var(--steel-text-soft)}.prediction-locked{margin-top:.8rem;border:1px dashed var(--steel-panel-border);border-radius:12px;padding:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.winners-panel{margin-top:.8rem;display:grid;gap:.7rem}.winners-controls{display:flex;gap:.45rem;flex-wrap:wrap}.winners-list{display:grid;gap:.5rem}.winners-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--steel-panel-border);border-radius:10px;background:var(--steel-panel-soft);color:var(--steel-text-strong);padding:.58rem .7rem;display:grid;grid-template-columns:minmax(120px,1.2fr) auto minmax(170px,1fr);align-items:center;gap:.6rem;text-align:left;cursor:pointer}.winners-row:hover{border-color:rgb(var(--signal-accent-rgb) / .52)}.winners-row.is-active{border-color:rgb(var(--signal-accent-rgb) / .58);box-shadow:0 0 0 1px rgb(var(--signal-accent-rgb) / .35)}.winners-row-main{display:grid;gap:.1rem}.winners-row-main small{color:var(--steel-text-soft);font-size:.75rem}.winners-row-move{font-weight:800;color:#2a9d69;justify-self:end}.winners-row-meta{justify-self:end;color:var(--steel-text-soft);font-size:.8rem;line-height:1.2;text-align:right;display:grid;gap:.12rem}.dashboard-error{color:var(--steel-danger)}.dashboard-success{color:#2faa67}.dashboard-main-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:1rem;align-items:start}.dashboard-main-grid .dashboard-panel{margin-top:0}.dashboard-side-panel{position:sticky;top:.9rem}.dashboard-main-column{display:grid;gap:1rem}.dashboard-timeframe-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.trade-panel-grid{margin-top:.75rem;display:grid;grid-template-columns:1fr;gap:.75rem}.trade-panel-card{border:1px solid var(--steel-panel-border);border-radius:12px;background:var(--steel-panel-soft);padding:.85rem}.trade-panel-card h3{margin:0 0 .5rem}.trade-panel-card-wide{grid-column:span 1}.trade-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trade-size-mode-row{margin-bottom:.65rem;display:flex;gap:.5rem;flex-wrap:wrap}.trade-size-mode-row button,.trade-size-quick-row button{border:1px solid var(--steel-panel-border);border-radius:999px;background:#101720;color:var(--steel-text-soft);padding:.35rem .68rem;font-size:.8rem;font-weight:700;cursor:pointer}.trade-size-mode-row button.is-active{border-color:rgb(var(--signal-accent-rgb) / .6);color:#e9fcff;background:rgb(var(--signal-accent-rgb) / .22)}.trade-form-row label{display:grid;gap:.3rem;font-size:.92rem;color:var(--steel-text-soft)}.trade-form-row input{border:1px solid var(--steel-panel-border);border-radius:10px;background:#13191f;color:#f3f7fa;padding:.5rem .6rem}.trade-form-row input:disabled{opacity:.58}.trade-size-quick-row{margin-top:.55rem;display:flex;gap:.5rem;flex-wrap:wrap}.trade-action-row{margin-top:.75rem;display:flex;gap:.55rem;flex-wrap:wrap}.trade-action-row button{border:1px solid rgb(var(--signal-accent-rgb) / .52);border-radius:10px;padding:.5rem .75rem;font-weight:700;background:linear-gradient(145deg,var(--signal-accent) 0%,var(--signal-accent-alt) 100%);color:#061117;cursor:pointer}.trade-action-row button:disabled{opacity:.5;cursor:not-allowed}.trade-balance-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.4rem;max-height:260px;overflow-y:auto}.trade-balance-list li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--steel-panel-border);padding-bottom:.35rem}.trade-balance-list li span{display:grid}.trade-balance-list li small{color:var(--steel-text-soft)}.trade-history-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem;max-height:260px;overflow-y:auto}.trade-history-list li{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--steel-panel-border);padding-bottom:.38rem;gap:.65rem}.trade-history-list li span{display:grid;gap:.1rem}.trade-history-list li small{color:var(--steel-text-soft)}.dashboard-side-panel .trade-panel-grid,.dashboard-side-panel .trade-form-row{grid-template-columns:1fr}.dashboard-side-panel .trade-panel-card-wide{grid-column:span 1}.dashboard-side-watchlist-grid{display:grid;gap:.55rem;max-height:300px;overflow-y:auto}.dashboard-watchlist-card-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--steel-panel-border);border-radius:12px;background:transparent;padding:0;cursor:pointer;text-align:left}.dashboard-watchlist-card-btn:hover{border-color:rgb(var(--signal-accent-rgb) / .52)}.dashboard-watchlist-card-btn.is-active{border-color:rgb(var(--signal-accent-rgb) / .58);box-shadow:0 0 0 1px rgb(var(--signal-accent-rgb) / .35)}.dashboard-watchlist-card-btn .coinbase-ticker{margin-top:0;border:0;box-shadow:none}.dashboard-top20-grid{margin-top:.85rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.dashboard-top20-item{border:1px solid var(--steel-panel-border);border-radius:999px;background:var(--surface-1);color:var(--steel-text-strong);padding:.4rem .5rem;font-weight:700;cursor:pointer}.dashboard-top20-item.is-active{border-color:rgb(var(--signal-accent-rgb) / .58);background:linear-gradient(145deg,var(--signal-accent) 0%,var(--signal-accent-alt) 100%);color:#061117}.dashboard-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.dashboard-market-head h2{margin:0}.dashboard-market-list{margin-top:.85rem;border:1px solid #111a2a;border-radius:12px;background:#060a11;max-height:620px;overflow-y:auto;overflow-x:hidden}.dashboard-market-more{margin:0;padding:.85rem 1rem;color:#7d90ad;font-size:.86rem;border-top:1px solid #101a2b}.market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.1rem .3rem .1rem .45rem;border-bottom:1px solid #101a2b}.market-row:last-child{border-bottom:0}.market-row.is-selected{background:#204f9833}.market-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e8eefb;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(70px,.9fr) minmax(74px,.8fr) minmax(68px,.7fr);align-items:center;gap:.6rem;padding:.6rem .5rem;text-align:left;cursor:pointer}.market-row-main:hover{background:#4d7cc61f;border-radius:9px}.market-row-coin{display:flex;align-items:center;gap:.7rem;min-width:0}.market-row-badge{width:1.85rem;height:1.85rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#f8fcff;flex-shrink:0}.market-row-coin strong{display:block;color:#f1f6ff;font-size:1.01rem;line-height:1.15}.market-row-coin small{display:block;color:#90a4c6;font-size:.84rem;margin-top:.08rem}.market-row-price{color:#f3f7ff;font-weight:700;font-size:1.02rem;white-space:nowrap}.market-row-spark-wrap{width:118px}.market-row-sparkline{width:118px;height:30px;display:block}.market-row-change{font-weight:700;font-size:.98rem;white-space:nowrap}.market-row-change.is-up{color:#1ec98a}.market-row-change.is-down{color:#e05b74}.market-row-buy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#4a86ff;font-weight:700;font-size:1rem;cursor:pointer;padding:.4rem .38rem}.market-row-buy-btn:hover{color:#76a5ff}.market-row-star,.market-row-menu{color:#4a86ff;font-size:.96rem;opacity:.88;padding:0 .35rem}@media (max-width: 980px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-panel{position:static}.dashboard-symbol-picker-row{flex-direction:column;align-items:stretch}.dashboard-symbol-picker-row input{min-width:0}.trade-panel-grid,.trade-form-row{grid-template-columns:1fr}.trade-panel-card-wide{grid-column:span 1}.prediction-grid{grid-template-columns:1fr}.prediction-card-wide,.prediction-signal-board{grid-column:span 1}.winners-row{grid-template-columns:1fr;gap:.25rem}.winners-row-move,.winners-row-meta{justify-self:start}.market-row{grid-template-columns:1fr auto;gap:.3rem}.market-row-main{grid-template-columns:minmax(0,1.6fr) minmax(72px,.8fr) minmax(76px,.7fr) minmax(72px,.7fr);gap:.45rem;padding-left:.2rem}.market-row-coin strong{font-size:.93rem}.market-row-coin small{font-size:.77rem}.market-row-price,.market-row-change{font-size:.87rem}.market-row-spark-wrap,.market-row-sparkline{width:76px}.market-row-star,.market-row-menu{display:none}}@media (max-width: 640px){.dashboard-page{padding:0 .75rem}}.paper-demo-page{display:grid;gap:1rem;padding:1.5rem;color:#e9edf7}.paper-demo-hero,.paper-demo-panel{border:1px solid rgba(146,167,197,.35);border-radius:16px;background:linear-gradient(155deg,#171f2deb,#0f1724f5);box-shadow:0 20px 48px #03081252}.paper-demo-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;padding:1rem}.paper-demo-kicker{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#7de0cb}.paper-demo-hero h1,.paper-demo-panel h2,.paper-demo-panel h3{margin:0;font-family:Rajdhani,Segoe UI,sans-serif;letter-spacing:.02em}.paper-demo-muted{margin:.4rem 0 0;color:#d8e2f6c7}.paper-demo-controls{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:.6rem}.paper-demo-symbol-strip{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.paper-demo-controls label{display:grid;gap:.35rem;font-size:.86rem;color:#d6e1f6db}.paper-demo-controls input,.paper-demo-reset-row input,.paper-demo-auto-row input{border:1px solid rgba(123,153,194,.45);border-radius:10px;background:#0a1019d9;color:#f4f7ff;padding:.55rem .65rem}.paper-demo-panel{padding:1rem}.paper-demo-timeline{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.paper-demo-timeline-btn{border:1px solid rgba(118,151,196,.45);border-radius:999px;background:#121b29e6;color:#dce8ffe0;padding:.42rem .8rem;cursor:pointer}.paper-demo-timeline-btn.is-active{border-color:#47c9abd9;background:#1b4f4594;color:#dffff8}.paper-demo-actions{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.5rem}.paper-demo-btn{border:1px solid transparent;border-radius:10px;padding:.55rem .8rem;cursor:pointer;color:#f3f8ff;font-weight:600}.paper-demo-btn:disabled{opacity:.6;cursor:not-allowed}.paper-demo-btn.is-model{background:linear-gradient(135deg,#2e74ea,#244fc0)}.paper-demo-btn.is-buy{background:linear-gradient(135deg,#1f986e,#157f59)}.paper-demo-btn.is-sell{background:linear-gradient(135deg,#c85f6e,#ac394f)}.paper-demo-btn.is-reset{background:linear-gradient(135deg,#7e64d0,#5b43b2)}.paper-demo-reset-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.paper-demo-auto-row{margin-top:.75rem;display:grid;grid-template-columns:1.1fr .7fr 1.2fr auto auto;gap:.5rem;align-items:end}.paper-demo-auto-row label{display:grid;gap:.35rem;font-size:.82rem;color:#d6e1f6db}.paper-demo-auto-toggle{display:flex;align-items:center;gap:.45rem}.paper-demo-error{margin:.6rem 0 0;color:#f7a8b4}.paper-demo-success{margin:.6rem 0 0;color:#8df0c4}.paper-demo-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.paper-demo-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.55rem;margin-top:.6rem}.paper-demo-stat-grid>div{display:grid;gap:.2rem;border:1px solid rgba(133,162,203,.25);border-radius:10px;padding:.55rem;background:#111a26a6}.paper-demo-stat-grid span{color:#c4d4eebf;font-size:.78rem}.paper-demo-stat-grid strong{font-size:1rem}.paper-demo-list{margin-top:.8rem;display:grid;gap:.35rem}.paper-demo-inline-actions{margin-top:.55rem;display:flex;justify-content:flex-end}.paper-demo-row{display:flex;justify-content:space-between;gap:.75rem;border:1px solid rgba(120,146,181,.2);border-radius:10px;padding:.45rem .6rem;background:#0f1621a8;font-size:.85rem}.paper-demo-row.is-order{display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center}.paper-demo-market-list{margin-top:.75rem;max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.4rem;padding-right:.2rem}.paper-demo-market-item{border:1px solid rgba(120,146,181,.25);border-radius:10px;background:#0e1622ad;color:#e9eef9;text-align:left;padding:.5rem .6rem;display:grid;gap:.12rem;cursor:pointer}.paper-demo-market-item span:first-child{font-weight:700}.paper-demo-market-item span:last-child{color:#c5d2e9c7;font-size:.78rem}.paper-demo-market-item.is-active{border-color:#46caabcc;background:#194c4480}@media (max-width: 1100px){.paper-demo-hero,.paper-demo-grid{grid-template-columns:1fr}.paper-demo-actions{grid-template-columns:repeat(2,minmax(110px,1fr))}.paper-demo-auto-row,.paper-demo-stat-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.paper-demo-market-list{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width: 700px){.paper-demo-page{padding:.8rem}.paper-demo-controls,.paper-demo-auto-row{grid-template-columns:1fr}.paper-demo-row.is-order{grid-template-columns:1fr;gap:.2rem}.paper-demo-market-list{grid-template-columns:repeat(2,minmax(120px,1fr))}}.login-form-container-main{max-width:540px;margin:2rem auto;padding:0 1rem}.login-form-container-main h1{margin:0 0 .75rem;color:#0f172a}.login-form-container{border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:1rem}.login-form{display:flex;flex-direction:column;gap:.7rem}.login-form label{display:flex;flex-direction:column;gap:.35rem;color:#334155;font-size:.92rem}.login-form input{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem}.login-form button{border:none;border-radius:8px;background:#0f172a;color:#fff;padding:.65rem .85rem;cursor:pointer;font-weight:600}.error{color:#b91c1c;margin:0}.account-settings-page{width:100%;max-width:none;margin:2rem 0;padding:0 1rem;color:var(--steel-text-strong);overflow-x:clip}.account-settings-header h1{margin:0 0 .35rem;color:var(--steel-text-strong);text-transform:uppercase;letter-spacing:.04em}.account-settings-header p{margin:0;color:var(--steel-text-soft)}.account-settings-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.account-card{border:1px solid var(--steel-panel-border);border-radius:14px;background:var(--steel-panel-bg);box-shadow:0 10px 24px #10141826;padding:1rem;min-width:0;overflow:hidden}.account-card h2{margin-top:0;color:var(--steel-text-strong);text-transform:uppercase;letter-spacing:.03em}.account-muted{color:var(--steel-text-soft);overflow-wrap:anywhere;word-break:break-word}.account-form{display:flex;flex-direction:column;gap:.65rem}.account-form label{display:flex;flex-direction:column;gap:.35rem;color:var(--steel-text-soft);font-size:.92rem;min-width:0;overflow-wrap:anywhere}.account-form input:not([type=checkbox]){border:1px solid var(--steel-panel-border);background:var(--surface-1);color:var(--steel-text-strong);border-radius:8px;padding:.55rem .65rem;width:100%;max-width:100%;min-width:0}.account-form select,.account-form textarea{border:1px solid var(--steel-panel-border);background:var(--surface-1);color:var(--steel-text-strong);border-radius:8px;padding:.55rem .65rem;width:100%;max-width:100%;min-width:0}.account-form textarea{resize:vertical}.account-checkbox-row{flex-direction:row;align-items:center;gap:.55rem}.account-checkbox-row input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.account-form button{border:1px solid #8c6c38;border-radius:8px;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#22150a;padding:.65rem .8rem;font-weight:600;cursor:pointer;letter-spacing:.02em}.account-billing-actions{margin-top:.85rem;display:flex;flex-direction:column;gap:.55rem}.account-billing-actions button{border:1px solid #8c6c38;border-radius:8px;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#22150a;padding:.65rem .8rem;font-weight:600;cursor:pointer;letter-spacing:.02em}.account-upgrade-btn{border:1px solid #8c6c38;border-radius:8px;background:linear-gradient(145deg,#f2d58b,#c9983b);color:#22150a;padding:.65rem .8rem;font-weight:700;cursor:pointer;letter-spacing:.02em}.account-upgrade-btn:disabled{cursor:not-allowed;opacity:.65}.account-upgrade-btn.is-complete{border-color:#3c7d4f;background:linear-gradient(145deg,#8fd9a2,#4fa96b)}.account-plan-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.account-plan-btn{border:1px solid #8c6c38;border-radius:10px;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#22150a;padding:.7rem .8rem;cursor:pointer;display:grid;gap:.2rem;text-align:left}.account-plan-title{font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.account-plan-price{font-size:.95rem;font-weight:700}.account-plan-desc{font-size:.82rem;opacity:.9}.account-sub-status{text-transform:capitalize}.account-error{color:var(--steel-danger);margin-top:.6rem}.account-success{color:var(--steel-success);margin-top:.6rem}.account-oauth-account-list{margin:.65rem 0 .25rem;padding:.5rem .6rem;border:1px solid var(--steel-panel-border);border-radius:8px;background:color-mix(in srgb,var(--surface-1) 84%,#0d1013 16%);overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){.account-settings-page{padding:0 .75rem}}.manage-users-container{background-color:#202022;color:#fff;min-height:100vh;padding:15% 2rem 2rem;box-sizing:border-box}.manage-users-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.manage-users-header h2{font-size:2rem;color:#649ab4;margin:0}.add-user-btn{background:linear-gradient(145deg,#677a84,#e8e8e8,#677a84);color:#000;padding:.5rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease}.add-user-btn:hover{background:#619e6193;color:#fff;text-decoration:underline;text-underline-offset:4px}.filters-panel{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;align-items:center}.filter-dropdown,.search-input{padding:.4rem .6rem;border-radius:6px;border:1px solid #649ab4;background-color:#2b2b2e;color:#fff;outline:none;font-size:.9rem}.table-wrapper{width:100%;overflow-x:hidden}.users-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#2b2b2e;border-radius:8px;overflow:hidden}.users-table thead{background:#333}.users-table th,.users-table td{padding:.75rem 1rem;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.users-table td{line-height:1.35}.users-table th:nth-child(1),.users-table td:nth-child(1){width:58px}.users-table th:nth-child(8),.users-table td:nth-child(8){width:148px}.users-table tr:nth-child(2n){background:#262628}.users-table tr:hover{background:#303033}.actions-col{display:flex;gap:.5rem;flex-wrap:wrap}.edit-btn{background-color:#649ab4;color:#fff;padding:.3rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.edit-btn:hover{background-color:#4b819d}.delete-btn{background-color:#b46464;color:#fff;padding:.3rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.delete-btn:hover{background-color:#944c4c}.no-users{text-align:center;padding:1rem;font-style:italic;color:#aaa}@media (max-width: 1024px){.manage-users-header h2{font-size:1.6rem}.add-user-btn{padding:.4rem 1rem;font-size:.9rem}.filters-panel{gap:.6rem}.filter-dropdown,.search-input{padding:.3rem .5rem;font-size:.85rem}.users-table th,.users-table td{padding:.5rem .75rem;font-size:.85rem}.users-table th:nth-child(5),.users-table td:nth-child(5),.users-table th:nth-child(7),.users-table td:nth-child(7){display:none}.edit-btn,.delete-btn{padding:.2rem .6rem;font-size:.8rem}}@media (max-width: 600px){.manage-users-container{padding-top:35%}.users-table th,.users-table td{font-size:.82rem;padding:.4rem .5rem}.users-table th:nth-child(1),.users-table td:nth-child(1),.users-table th:nth-child(6),.users-table td:nth-child(6){display:none}.edit-btn,.delete-btn{font-size:.75rem;padding:.2rem .5rem}}.edit-user-container{min-height:100vh;padding:10% 2rem 2rem;background-color:#202022;color:#fff;display:flex;flex-direction:column;align-items:center}.edit-user-container h2{color:#649ab4;margin-bottom:1rem}.edit-user-form{background-color:#2b2b2e;padding:2rem;border-radius:12px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:1rem}.edit-user-form label{display:flex;flex-direction:column;font-size:.95rem;gap:.3rem}.edit-user-form input,.edit-user-form select{padding:.5rem;border-radius:6px;border:none;outline:none;font-size:1rem}.checkbox-label{flex-direction:row;align-items:center;gap:.5rem}.edit-user-form button{padding:.6rem;border-radius:6px;border:none;background-color:#649ab4;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s ease}.edit-user-form button:hover{background-color:#4b819d}.error-text{color:#ff4d4f;margin-bottom:.5rem}@media (max-width: 600px){.edit-user-container{padding-top:25%}}.delete-user-container{min-height:100vh;background-color:#666;display:flex;align-items:center;justify-content:center}.delete-box{background-color:#1f1f1f;border:2px solid #ff4d4f;border-radius:12px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 0 20px #ff4d4f80}.delete-title{color:#ff4d4f;margin-bottom:1rem}.delete-warning{color:#fff;margin-bottom:2rem}.delete-actions{display:flex;justify-content:space-around;gap:1rem}.confirm-btn,.cancel-btn{padding:.5rem 1.2rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:transform .1s ease}.confirm-btn{background-color:#ff4d4f;color:#fff}.confirm-btn:hover{background-color:#e04344;transform:scale(1.05)}.cancel-btn{background-color:#444;color:#fff}.cancel-btn:hover{background-color:#666;transform:scale(1.05)}:root{--brand-near-black: #010103;--brand-deep-navy: #060815;--brand-dark-teal-navy: #051927;--brand-deep-teal: #0a2e3e;--brand-neon-cyan: #0ddcf3;--brand-bright-teal: #20aec2;--brand-sea-teal: #3c9599;--brand-electric-blue: #015aca;--brand-neon-orange-red: #ed5710;--brand-hot-orange: #f49224;--brand-gold: #facb3b;--brand-hot-magenta: #d553ac;--brand-vibrant-pink: #ef30b9;--brand-purple: #6d3a74;--brand-lavender: #7c6b98;--brand-neon-green: #1bc97f;--brand-mint: #dff7e9;--app-bg: #d6dde4;--app-bg-overlay: linear-gradient(140deg, rgba(255, 255, 255, .52), rgba(203, 211, 218, .25));--app-brushed: repeating-linear-gradient( 106deg, rgba(255, 255, 255, .22) 0 2px, rgba(190, 199, 207, .15) 2px 5px, rgba(215, 223, 229, .14) 5px 8px );--app-text: #18202a;--muted-text: #4a5562;--surface-1: #f4f6f8;--surface-2: #e8edf1;--surface-3: #d9e0e7;--border-1: #9ea8b2;--steel-panel-bg: linear-gradient(152deg, #eef2f5 0%, #d6dde4 55%, #b9c3cd 100%);--steel-panel-border: #909ca7;--steel-panel-soft: linear-gradient(150deg, #f6f8fa 0%, #e2e8ee 100%);--steel-text-strong: #161d25;--steel-text-soft: #4b5763;--steel-highlight: #ffc160;--steel-highlight-strong: #ff9f3d;--steel-success: #2f8d66;--steel-danger: #b54141;--danger-btn-bg: linear-gradient(140deg, #d65c5c 0%, #b54141 100%);--danger-btn-border: #7f2f2f;--nav-bg: linear-gradient(145deg, #f5f7f9 0%, #dee5ec 62%, #c5cfd8 100%);--nav-border: #8b97a2;--nav-text: #141b22;--nav-link: #2b3846;--nav-link-hover: #0e141a;--menu-btn-bg: linear-gradient(142deg, #f8fafc 0%, #dce4eb 100%);--menu-btn-border: #8f9ca8;--menu-btn-text: #1b2530;--dropdown-bg: linear-gradient(155deg, #f5f8fa 0%, #dbe3ea 100%);--dropdown-border: #8a96a3;--dropdown-shadow: rgba(29, 35, 41, .18);--dropdown-text: #27323f;--theme-toggle-bg: linear-gradient(140deg, #fdf3de 0%, #efd3aa 100%);--theme-toggle-text: #3d2b1a;--theme-toggle-border: #b88b55;--accent-cyan: var(--brand-neon-cyan);--accent-teal: var(--brand-bright-teal);--accent-blue: var(--brand-electric-blue);--accent-green: var(--brand-neon-green);--accent-orange: var(--brand-hot-orange);--accent-gold: var(--brand-gold);--accent-pink: var(--brand-vibrant-pink)}*,*:before,*:after{box-sizing:border-box}html[data-theme=dark]{color-scheme:dark;--app-bg: #1f252b;--app-bg-overlay: linear-gradient(142deg, rgba(255, 255, 255, .04), rgba(25, 28, 32, .4));--app-brushed: repeating-linear-gradient( 106deg, rgba(255, 255, 255, .03) 0 2px, rgba(117, 127, 137, .08) 2px 5px, rgba(84, 92, 100, .08) 5px 8px );--app-text: #e7edf3;--muted-text: #adb7c1;--surface-1: #2a3138;--surface-2: #252c33;--surface-3: #353d46;--border-1: #697582;--steel-panel-bg: linear-gradient(150deg, #2f3740 0%, #242b32 56%, #1d2329 100%);--steel-panel-border: #6b7784;--steel-panel-soft: linear-gradient(150deg, #343d46 0%, #252c33 100%);--steel-text-strong: #edf3f7;--steel-text-soft: #bac5cf;--steel-highlight: #ffc069;--steel-highlight-strong: #ff9f42;--steel-success: #67be97;--steel-danger: #ff8f8f;--danger-btn-bg: linear-gradient(140deg, #d17070 0%, #9d4545 100%);--danger-btn-border: #b95a5a;--nav-bg: linear-gradient(150deg, #303841 0%, #242b32 58%, #1b2127 100%);--nav-border: #6d7a87;--nav-text: #ecf1f6;--nav-link: #d3dbe2;--nav-link-hover: #ffffff;--menu-btn-bg: linear-gradient(145deg, #39424b 0%, #2a323a 100%);--menu-btn-border: #708090;--menu-btn-text: #edf3f8;--dropdown-bg: linear-gradient(150deg, #363f48 0%, #242c33 100%);--dropdown-border: #6f7d8b;--dropdown-shadow: rgba(0, 0, 0, .44);--dropdown-text: #dde5ec;--theme-toggle-bg: linear-gradient(150deg, #60482d 0%, #402d1a 100%);--theme-toggle-text: #f7dfb6;--theme-toggle-border: #bd8b48}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;background:var(--app-bg);color:var(--app-text);font-family:Barlow,Segoe UI,sans-serif;transition:background-color .18s ease,color .18s ease}body{background-image:var(--app-bg-overlay),var(--app-brushed);background-attachment:fixed}p{line-height:1.4;margin:0}h1,h2,h3,h4,.nav-logo-text{font-family:Rajdhani,Barlow,sans-serif;letter-spacing:.02em}a{color:inherit}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.env-error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:2rem;font-family:system-ui,sans-serif;text-align:center;color:#333}.env-error-title{color:#dc2626;margin:0;font-size:2rem}.env-error-description{margin:1rem 0;font-size:1.1rem}.env-error-list{text-align:left;max-width:400px;padding-left:1.25rem;margin:0}.env-error-item{margin:.5rem 0}.env-error-note{margin-top:1rem;font-size:.9rem;opacity:.8}
