*,:after,:before{box-sizing:border-box}:root{--bg-page:#08090a;--bg-page-deep:#0a0a0b;--bg-page-purple:#0e0f11;--bg-page-blue:#0d0e12;--bg-surface:#141517;--bg-card:#141517eb;--bg-card-blue:#0d0e12eb;--bg-input:#1c1c1f;--bg-code:#1c1c1f;--bg-nav:#08090aeb;--bg-overlay:#0009;--text-primary:#f7f8f8;--text-secondary:#b4bcd0;--text-tertiary:#8a8f98;--text-muted:#ffffff59;--text-faint:#fff3;--text-heading:#f7f8f8;--text-body:#b4bcd0;--accent-primary:#d4a843;--accent-secondary:#bfa14a;--accent-gradient:linear-gradient(135deg,#bfa14a,#d4a843);--accent-blue:#5e6ad2;--accent-blue-light:#7170ff;--accent-blue-muted:#8b8aff;--blue-gradient:linear-gradient(135deg,#5e6ad2,#d4a843);--accent-orange:#f59e0b;--success:#2fd180;--success-bg:#16a35b;--danger:#ff6b6b;--danger-bg:#ef2f2f;--warning:#fbbf24;--border-default:#ffffff0f;--border-accent:#d4a8434d;--border-blue:#5e6ad240;--border-subtle:#ffffff0a;--shadow-glow:#00000040;--shadow-blue-glow:#5e6ad226;--btn-on-accent:#08090a;--chart-up:#2fd180;--chart-down:#ff6b6b;--chart-bg:#0f1011;--toggle-bg:#0c0c0df2}:root.light{--bg-page:#faf8f2;--bg-page-deep:#f0ede4;--bg-page-purple:#f2efe6;--bg-page-blue:#eef3fa;--bg-surface:#ffffffeb;--bg-card:#ffffffe0;--bg-card-blue:#f0f6ffe6;--bg-input:#f0ede5;--bg-code:#eae8e0;--bg-nav:#fffffff0;--bg-overlay:#00000040;--text-primary:#1a1810;--text-secondary:#1e1c0fb8;--text-tertiary:#1e1c0f8c;--text-muted:#1e1c0f66;--text-faint:#1e1c0f40;--text-heading:#1a1810;--text-body:#1e1c0fc7;--accent-primary:#b8860b;--accent-secondary:#996f0a;--accent-gradient:linear-gradient(135deg,#996f0a,#d4a843);--accent-blue:#2563eb;--accent-blue-light:#60a5fa;--accent-blue-muted:#3b82f6;--blue-gradient:linear-gradient(135deg,#2563eb,#b8860b);--accent-orange:#d97706;--success:#059669;--success-bg:#16a34a;--danger:#dc2626;--danger-bg:#ef4444;--warning:#d97706;--border-default:#b8860b2e;--border-accent:#b8860b59;--border-blue:#2563eb2e;--border-subtle:#e0ddd0;--shadow-glow:#b8860b14;--shadow-blue-glow:#2563eb14;--btn-on-accent:#fff;--chart-up:#059669;--chart-down:#dc2626;--chart-bg:#fff;--toggle-bg:#ffffffe6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#08090a;background-color:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-page{align-items:center;background:var(--bg-page);display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed}.auth-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0,#d4a8430f 0,#0000 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#bfa14a0a 0,#0000 50%);inset:0;pointer-events:none;position:fixed}.auth-back{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;left:24px;padding:6px 0;position:fixed;top:20px;transition:color .2s;z-index:10}.auth-back:hover{color:var(--text-primary)}.auth-form{flex-direction:column;margin:80px auto;max-width:400px;padding:0 24px;position:relative;width:100%;z-index:1}.auth-form,.auth-logo{align-items:center;display:flex}.auth-logo{color:var(--text-primary);font-family:Cinzel,serif;font-size:1.8rem;font-weight:400;gap:10px;letter-spacing:4px;margin-bottom:48px;-webkit-user-select:none;user-select:none}.auth-logo-mark{display:block;filter:drop-shadow(0 0 8px rgba(212,168,67,.36));height:32px;object-fit:contain;width:32px}.auth-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.auth-subtitle{color:var(--text-tertiary);font-size:.92rem;line-height:1.5;margin:0 0 32px;text-align:center}.auth-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:32px 28px;width:100%}.auth-card input[type=password],.auth-card input[type=text]{background:var(--bg-input);border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);display:block;font-size:.95rem;margin-bottom:14px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-card input::placeholder{color:var(--text-faint)}.auth-card input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #d4a8431f}.auth-submit{background:var(--accent-primary);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:4px;padding:13px 0;transition:opacity .2s,transform .1s;width:100%}.auth-submit:hover{opacity:.9}.auth-submit:active{transform:scale(.985)}.auth-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-footer{align-items:center;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:20px;width:100%}.auth-link{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:0;transition:opacity .2s}.auth-link:hover{opacity:.8}.input-error{border-color:#ef4444!important}.input-error-text{color:#ef4444;font-size:.82rem;margin:-8px 0 10px;width:100%}.auth-divider{background:var(--border-default);height:1px;margin:6px 0;width:100%}@media (max-width:480px){.auth-form{margin:60px auto;padding:0 16px}.auth-card{padding:24px 20px}.auth-logo{margin-bottom:36px}.auth-logo,.auth-title{font-size:1.5rem}}.home-polaris{--home-text:#ffffffeb;--home-muted:#ffffffb8;--home-soft:#ffffff8c;--home-line:#ffffff38;background:#1a110a;color:var(--home-text);isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100vw}.home-polaris button{font:inherit}.home-hero-bg{filter:saturate(1.08) contrast(1.04) brightness(.92);height:100%;inset:0;object-fit:cover;object-position:58% center;position:absolute;transform:scale(1.015);width:100%;z-index:-3}.home-hero-shade{background:linear-gradient(90deg,#120a05d1,#1a0e0694 28%,#2814082e 55%,#0e0a0833),linear-gradient(180deg,#0000003d,#0000000a 38%,#0000006b);z-index:-2}.home-hero-shade,.home-polaris:before{inset:0;pointer-events:none;position:absolute}.home-polaris:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.7'/%3E%3C/svg%3E");background-size:180px 180px;content:"";mix-blend-mode:overlay;opacity:.13;z-index:-1}.home-topbar{grid-gap:2rem;align-items:center;color:var(--home-muted);display:grid;font-size:clamp(.88rem,1vw,1rem);gap:2rem;grid-template-columns:1fr auto 1fr;padding:clamp(1.25rem,3.2vw,2.35rem) clamp(1.25rem,3.2vw,3.15rem);position:relative;z-index:2}.home-brand{background:#0000;border:0;color:#ffffffe0;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:500;justify-self:start;letter-spacing:0;padding:0}.home-nav-links{align-items:center;display:flex;gap:clamp(1.25rem,2.4vw,2.5rem);white-space:nowrap}.home-nav-links button{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;transition:color .2s ease}.home-nav-links button:hover{color:#fff}.home-menu-trigger{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0a092e;border:1px solid #ffffff3d;border-radius:999px;color:#ffffffdb;cursor:pointer;display:inline-grid;gap:.72rem;grid-template-columns:auto 1.6rem;justify-self:end;min-height:3.3rem;padding:.55rem .7rem .55rem 1.1rem;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.home-menu-trigger:hover{background:#ffffff14;border-color:#ffffff85;color:#fff;transform:translateY(-1px)}.home-menu-trigger i{background:#18e6ed;border-radius:50%;box-shadow:0 0 0 4px #18e6ed21,0 12px 24px #0000002e;display:block;height:1.6rem;position:relative;width:1.6rem}.home-menu-trigger i:after,.home-menu-trigger i:before{background:#061011;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:.72rem}.home-menu-trigger i:before{top:.62rem}.home-menu-trigger i:after{top:.92rem}.home-site-menu{background:#000000f5;color:#efecdceb;inset:0;opacity:0;overflow:auto;padding:3.9rem clamp(.7rem,1.4vw,1.4rem) 1.2rem;pointer-events:none;position:fixed;transform:translateY(-1.4rem);transition:opacity .28s ease,transform .28s ease;z-index:20}.home-polaris.menu-open .home-site-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.home-menu-close{background:#18e6ed;border:0;border-radius:50%;color:#071011;cursor:pointer;display:grid;font-size:1.55rem;height:2.35rem;left:50%;line-height:1;opacity:0;place-items:center;position:fixed;top:.7rem;transform:translateX(-50%) scale(.86);transition:opacity .2s ease .1s,transform .2s ease .1s;width:2.35rem;z-index:21}.home-polaris.menu-open .home-menu-close{opacity:1;transform:translateX(-50%) scale(1)}.home-menu-grid{grid-gap:clamp(.7rem,1vw,.95rem);display:grid;gap:clamp(.7rem,1vw,.95rem);grid-auto-rows:minmax(8.8rem,auto);grid-template-columns:minmax(16rem,1.34fr) minmax(19rem,1.04fr) minmax(13rem,.74fr) minmax(13rem,.74fr);min-height:calc(100svh - 5.4rem)}.home-menu-contact,.home-menu-panel,.home-menu-visual{background:#1b1b1b;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden;position:relative}.home-menu-panel{padding:clamp(1.05rem,1.6vw,1.45rem)}.home-menu-kicker{color:#efecdcbd;font-size:.73rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.home-menu-intro{display:flex;flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:13.7rem}.home-menu-intro h2{color:#fffffff0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.4vw,4.15rem);font-weight:600;line-height:1.02;margin:auto 0 1rem;max-width:38rem}.home-menu-intro p:last-child{color:#efecdcc7;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5;margin:0;max-width:50rem}.home-menu-solutions{display:flex;flex-direction:column;gap:.6rem;grid-row:span 2;justify-content:end}.home-menu-solutions .home-menu-kicker{left:clamp(1.05rem,1.6vw,1.45rem);position:absolute;top:clamp(1.05rem,1.6vw,1.45rem)}.home-menu-solutions button{background:#0000;border:0;color:#efecdcdb;cursor:pointer;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.34;padding:0;text-align:left;transition:color .18s ease,transform .18s ease;width:100%}.home-menu-solutions button:hover{color:#18e6ed;transform:translateX(4px)}.home-menu-visual{border:1px solid #ffffff0f;color:inherit;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:12.3rem;padding:1.1rem;text-align:left}.home-menu-visual:before{background:linear-gradient(135deg,#0000001a,#0000009e),var(--menu-art);background-position:50%;background-size:cover;content:"";inset:0;position:absolute;transform:scale(1.02);transition:transform .35s ease,filter .35s ease;z-index:-1}.home-menu-visual:hover:before{filter:saturate(1.12);transform:scale(1.07)}.home-menu-visual span,.home-menu-visual strong{position:relative;z-index:1}.home-menu-services span,.home-menu-visual span{background:#18e6ed;color:#061011;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:.18rem .42rem;width:fit-content}.home-menu-visual strong{color:#ffffffeb;font-size:clamp(1.02rem,1.28vw,1.3rem);line-height:1.12;max-width:16rem}.home-menu-visual-academy{--menu-art:radial-gradient(circle at 24% 24%,#ffecb8d6,#0000 0 18%,#0000 31%),linear-gradient(135deg,#3a2714,#936438 58%,#160e09)}.home-menu-visual-market{--menu-art:linear-gradient(120deg,#18e6ed33,#0000 42%),repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 34px),linear-gradient(135deg,#0d241d,#20392d 45%,#0c0d0e)}.home-menu-visual-tools{--menu-art:linear-gradient(135deg,#ffffff0d,#0000),repeating-linear-gradient(135deg,#18e6ed42 0 2px,#0000 2px 16px),linear-gradient(135deg,#141414,#313131)}.home-menu-visual-community{--menu-art:radial-gradient(circle at 72% 32%,#18e6edbf,#0000 0 14%,#0000 24%),radial-gradient(circle at 34% 70%,#ffecb86b,#0000 0 16%,#0000 25%),linear-gradient(135deg,#1d1410,#51311f)}.home-menu-services{grid-gap:clamp(1.2rem,2vw,2.4rem);display:grid;gap:clamp(1.2rem,2vw,2.4rem);grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr))}.home-menu-services .home-menu-kicker{grid-column:1/-1}.home-menu-services div{display:flex;flex-direction:column;gap:.28rem}.home-menu-services span{margin-bottom:.55rem}.home-menu-services button{background:#0000;border:0;color:#efecdcd1;cursor:pointer;font-size:clamp(.98rem,1.16vw,1.16rem);line-height:1.28;padding:0;width:fit-content}.home-menu-services button:hover{color:#fff}.home-menu-logos{grid-column:span 2;min-height:7.7rem}.home-menu-chip-row{align-content:end;display:flex;flex-wrap:wrap;gap:.65rem;height:calc(100% - 1.4rem);padding-top:2rem}.home-menu-chip-row span{align-items:center;background:#303030;border-radius:999px;color:#efecdcdb;display:inline-flex;font-weight:700;min-height:2.7rem;padding:0 1.25rem}.home-menu-contact{background:#18e6ed;color:#061011;grid-column:span 2;min-height:8.7rem;padding:clamp(1.05rem,1.6vw,1.45rem)}.home-menu-contact .home-menu-kicker{color:#061011b8}.home-menu-contact h3{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,2.8vw,3.6rem);font-weight:700;line-height:1;margin:clamp(1.4rem,2.3vw,2.4rem) 0 1.1rem}.home-menu-contact-actions{display:flex;flex-wrap:wrap;gap:.8rem}.home-menu-contact-actions button{align-items:center;background:#050505;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;min-height:2.75rem;padding:0 1.1rem}.home-hero-copy{font-family:Cormorant Garamond,serif;margin-left:clamp(1.5rem,3.1vw,3.15rem);margin-top:clamp(4rem,7vh,8rem);position:relative;width:min(43rem,calc(100vw - 2.5rem));z-index:1}.home-hero-copy h1,.home-hero-copy p{margin:0}.home-hero-copy h1{color:#fffffff2;cursor:default;font-size:clamp(3.15rem,6.2vw,5.05rem);font-weight:800;letter-spacing:.06em;line-height:1.1}.home-hero-copy h1,.home-swap-wrap{display:inline-block;position:relative}.home-swap-back,.home-swap-front{transition:opacity .35s ease 1s,transform .35s ease 1s}.home-swap-wrap:hover .home-swap-back,.home-swap-wrap:hover .home-swap-front{transition:opacity .35s ease,transform .35s ease}.home-swap-front{opacity:1;transform:translateY(0)}.home-swap-back{color:#ffffffd1;font-size:clamp(2.1rem,4.1vw,3.37rem);font-weight:600;left:0;letter-spacing:.02em;line-height:1.1;opacity:0;position:absolute;top:0;transform:translateY(0);white-space:nowrap}.home-swap-wrap:hover .home-swap-front{opacity:0;transform:translateY(-12px)}.home-swap-wrap:hover .home-swap-back{opacity:1;transform:translateY(0)}.home-intro{color:#ffffffdb;font-size:clamp(1rem,1.32vw,1.35rem);line-height:1.58;margin-top:2.35rem;max-width:41rem;text-shadow:0 1px 16px #00000047}.home-hero-actions{align-items:center;display:flex;gap:1.7rem;margin-top:2.9rem}.home-ghost-btn,.home-primary-btn{border:0;cursor:pointer}.home-primary-btn{align-items:center;background:#ffffffed;border-radius:999px;box-shadow:inset 0 1px 0 #fffffff2,0 14px 34px #0000002e;color:#121212;display:inline-flex;font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:500;justify-content:center;min-height:3.8rem;min-width:12.1rem;padding:.9rem 1.8rem;transition:transform .2s ease,background .2s ease}.home-primary-btn:hover{background:#fff;transform:translateY(-1px)}.home-ghost-btn{background:#0000;color:#ffffffd1;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:500;padding:0}.home-partner-strip{grid-gap:1rem;align-items:center;bottom:calc(clamp(1.25rem, 3.2vw, 2.35rem) + 4rem);color:#ffffffdb;display:grid;gap:1rem;grid-template-columns:minmax(16rem,31vw) 1fr;left:clamp(1.25rem,2.4vw,2.35rem);position:absolute;right:clamp(1.25rem,2.4vw,2.5rem);z-index:1}.home-partner-strip p{font-size:clamp(.9rem,1.18vw,1.15rem);line-height:1.35;margin:0}.home-partner-logos{grid-gap:clamp(1rem,3.2vw,4rem);align-items:center;display:grid;gap:clamp(1rem,3.2vw,4rem);grid-template-columns:repeat(5,minmax(0,1fr));text-align:center}.home-brand-cell{align-items:center;background:#0000;border:0;color:#ffffffeb;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;text-shadow:0 8px 20px #0000003d;transition:opacity .2s}.home-brand-cell:hover{opacity:.78}.home-brand-mark{filter:brightness(0) invert(1);height:clamp(22px,2.2vw,30px);object-fit:contain;width:clamp(22px,2.2vw,30px)}.home-brand-name{font-size:clamp(.94rem,1.35vw,1.45rem);font-weight:600;letter-spacing:0;line-height:1}.home-brand-binance .home-brand-name,.home-brand-goldman .home-brand-name{font-family:Manrope,sans-serif}.home-brand-market .home-brand-name,.home-brand-okx .home-brand-name{font-family:Outfit,sans-serif}.home-brand-goldman .home-brand-name{font-size:clamp(.78rem,1.05vw,1.08rem);white-space:nowrap}@media (max-width:920px){.home-polaris{min-height:100svh;overflow:auto;padding-bottom:2rem}.home-topbar{grid-template-columns:1fr auto}.home-nav-links{display:none}.home-site-menu{padding-top:4.2rem}.home-menu-grid{grid-auto-rows:minmax(12rem,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.home-menu-contact,.home-menu-intro,.home-menu-logos,.home-menu-services,.home-menu-solutions{grid-column:span 2;grid-row:auto}.home-hero-copy{margin-top:clamp(5.2rem,14vh,8rem)}.home-partner-strip{bottom:auto;grid-template-columns:1fr;left:auto;margin:clamp(4rem,16vh,8rem) 1.5rem 0;position:relative;right:auto}.home-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.2rem;text-align:left}}@media (max-width:620px){.home-hero-shade{background:linear-gradient(180deg,#1c0e067a,#1e100624 30%,#100a05d1),linear-gradient(90deg,#120a05b8,#120a0538)}.home-topbar{gap:1rem;padding:1rem}.home-menu-trigger{font-size:.84rem;min-height:2.8rem;padding:.46rem .55rem .46rem .9rem}.home-menu-trigger i{height:1.42rem;width:1.42rem}.home-menu-trigger i:before{top:.54rem}.home-menu-trigger i:after{top:.84rem}.home-site-menu{padding:4rem .7rem .8rem}.home-menu-close{font-size:1.3rem;height:2rem;top:.72rem;width:2rem}.home-menu-grid{grid-template-columns:1fr;min-height:auto}.home-menu-contact,.home-menu-intro,.home-menu-logos,.home-menu-services,.home-menu-solutions{grid-column:auto}.home-menu-services{grid-template-columns:1fr}.home-menu-solutions{justify-content:flex-start}.home-menu-solutions .home-menu-kicker{margin-bottom:.7rem;position:static}.home-menu-intro h2{margin-top:2.8rem}.home-hero-copy{margin-left:1rem;margin-right:1rem;text-align:left;width:calc(100vw - 2rem)}.home-intro{font-size:.98rem;margin-top:1.65rem}.home-hero-actions{align-items:stretch;flex-direction:column;gap:1rem;margin-top:2rem;width:min(100%,18rem)}.home-ghost-btn,.home-primary-btn{justify-content:center;min-width:0}.home-ghost-btn{padding:.5rem 0}.home-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-bottom-bar{align-items:center;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);background:#0000002e;border-top:1px solid #ffffff0f;bottom:0;display:flex;height:48px;left:0;padding:0;position:fixed;right:0;z-index:10}.home-bottom-tabs{display:flex;flex:1 1;height:100%}.home-bottom-tab{background:#0000;border:0;border-radius:0;color:#ffffffa6;cursor:pointer;flex:1 1;font-size:.88rem;font-weight:700;letter-spacing:.06em;min-height:100%;transition:color .18s ease,background .18s ease}.home-bottom-tab:not(:last-child){border-right:1px solid #ffffff0f}.home-bottom-tab:hover{background:#ffffff0f;color:#fffffff2}.home-bottom-toggle{background:#0000;border:0;border-radius:0;color:#ffffff73;cursor:pointer;display:grid;height:28px;left:50%;place-items:center;position:absolute;top:-50px;transform:translateX(-50%);transition:color .18s ease;width:40px;z-index:11}.home-bottom-toggle:hover{color:#ffffffd9}.home-bottom-toggle svg{animation:home-chevron-bob 2s ease-in-out infinite}.home-bottom-toggle.open svg{animation:none;transform:rotate(180deg)}@keyframes home-chevron-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.home-market-overlay{backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);background:#0a0a0ad1;bottom:48px;left:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem clamp(1.25rem,2.4vw,2.35rem) 2rem;position:fixed;right:0;top:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:9}.home-market-overlay.open{transform:translateY(0)}.home-overlay-handle{display:flex;justify-content:center;margin-bottom:1.25rem}.home-overlay-handle-bar{background:#ffffff2e;border-radius:999px;height:3px;width:2.5rem}.home-overlay-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);height:calc(100% - 2.5rem)}.home-overlay-col{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;padding:0 clamp(1rem,1.5vw,1.5rem)}.home-overlay-col:last-child{border-right:0}.home-overlay-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.home-overlay-icon{filter:brightness(0) invert(1) opacity(.7);flex-shrink:0;height:32px;object-fit:contain;width:32px}.home-overlay-kicker{color:#ffffff6b;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.home-overlay-title{color:#ffffffeb;font-size:1.1rem;font-weight:800;margin:.15rem 0 0}.home-overlay-body{flex:1 1}.home-overlay-row{align-items:baseline;border-top:1px solid #ffffff0a;display:flex;gap:.5rem;justify-content:space-between;padding:.55rem 0}.home-overlay-row-label{color:#ffffff80;font-size:.78rem;font-weight:600}.home-overlay-row-value{color:#ffffffeb;font-size:.92rem;font-weight:800}.home-overlay-row-change{font-size:.78rem;font-weight:800}.home-overlay-row-change.up{color:#22c55e}.home-overlay-row-change.down{color:#ef4444}.home-overlay-row-change.neutral{color:#ffffff73}.home-overlay-placeholder{align-items:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:2rem .5rem}.home-overlay-placeholder p{color:#ffffff80;font-size:.88rem;font-weight:700;margin:0 0 .35rem}.home-overlay-placeholder span{color:#ffffff40;font-size:.72rem;letter-spacing:.05em}.home-overlay-link{align-items:center;background:#0000;border:0;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem;margin-top:auto;padding-top:1rem;transition:color .18s ease}.home-overlay-link:hover{color:#ffffffe6}.home-overlay-link svg{transition:transform .18s ease}.home-overlay-link:hover svg{transform:translateX(2px)}.home-overlay-loading{align-items:center;color:#ffffff4d;display:flex;font-size:.8rem;justify-content:center;min-height:3rem}@media (max-width:920px){.home-partner-strip{bottom:auto;grid-template-columns:1fr;left:auto;margin:clamp(4rem,16vh,8rem) 1.5rem 0;position:relative;right:auto}.home-market-overlay{bottom:48px}.home-overlay-grid{gap:1.25rem;grid-template-columns:1fr;height:auto}.home-overlay-col{border-bottom:1px solid #ffffff0f;border-right:0;padding:0 0 1.25rem}.home-overlay-col:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:620px){.home-bottom-tab{font-size:.82rem;letter-spacing:.04em}.home-bottom-toggle{height:20px;top:-35px;width:28px}.home-market-overlay{bottom:48px}.home-overlay-title{font-size:.95rem}}.academy-page{--academy-bg:#faf8f4;--academy-alt:#f2ede4;--academy-card:#fffcf6bd;--academy-ink:#1c1a16;--academy-mid:#5f5951;--academy-soft:#1e1c148a;--academy-faint:#1e1c142e;--academy-gold:#b98213;--academy-gold-soft:#b9821324;--academy-rule:#d7d0c2;background:radial-gradient(ellipse at 18% 4%,#d4a84329,#0000 30%),radial-gradient(ellipse at 84% 10%,#536fbe1a,#0000 28%),linear-gradient(135deg,var(--academy-bg) 0,var(--academy-alt) 46%,#fbfaf7 100%);color:var(--academy-ink);font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.academy-magazine,.academy-page{padding-top:72px}.academy-mag-hero{border-bottom:1px solid var(--academy-rule);isolation:isolate;overflow:hidden;position:relative}.academy-hero-bg{filter:saturate(.45) brightness(1.1);height:100%;inset:0;object-fit:cover;object-position:64% center;opacity:.055;position:absolute;width:100%;z-index:-2}.academy-mag-hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.7'/%3E%3C/svg%3E");background-size:180px 180px;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute;z-index:-1}.academy-hero-inner,.academy-wrap{margin:0 auto;width:min(1200px,calc(100% - 48px))}.academy-hero-inner{padding:clamp(4.5rem,8vw,7.5rem) 0 0}.academy-hero-top{align-items:flex-end;border-bottom:2px solid var(--academy-ink);display:flex;gap:2rem;justify-content:space-between;padding-bottom:3rem}.academy-eyebrow,.academy-mini-label,.academy-sec-label{color:var(--academy-gold);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.academy-title{color:var(--academy-gold);font-family:Cinzel,Georgia,serif;font-size:clamp(3rem,7vw,5rem);font-weight:400;letter-spacing:.12em;line-height:.92;margin:.65rem 0 0}.academy-brand-lockup{grid-column-gap:.55rem;grid-row-gap:.55rem;align-items:center;column-gap:.55rem;display:grid;grid-template-columns:auto auto;justify-content:start;row-gap:.55rem}.academy-brand-text{display:inline-block}.academy-brand-mark{display:block;filter:drop-shadow(0 8px 18px rgba(185,130,19,.22));height:clamp(2.35rem,5.2vw,4.1rem);object-fit:contain;transform:translateY(-.08em);width:clamp(2.35rem,5.2vw,4.1rem)}.academy-brand-subtitle{color:var(--academy-mid);display:block;font-family:Noto Sans SC,sans-serif;font-size:clamp(.9rem,1.5vw,1.15rem);grid-column:1/-1;letter-spacing:.2em;margin-top:.15rem}.academy-hero-note{max-width:320px;padding-bottom:.35rem;text-align:right}.academy-hero-note p{color:var(--academy-mid);font-size:.95rem;line-height:1.8;margin:0 0 1.1rem}.academy-cta button,.academy-hero-note button{background:#1c1a16;border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:800;min-height:2.7rem;padding:0 1.35rem;transition:background .18s ease,transform .18s ease}.academy-cta button:hover,.academy-hero-note button:hover{background:var(--academy-gold);transform:translateY(-1px)}.academy-hero-bottom{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:2rem 0}.academy-mini-label{color:var(--academy-soft);letter-spacing:.12em;margin:0 0 .7rem}.academy-brand-strip,.academy-stats-row{display:flex;flex-wrap:wrap;gap:1rem}.academy-brand-strip span{color:var(--academy-mid);font-weight:700}.academy-stats-row{gap:1.8rem}.academy-stats-row div{text-align:center}.academy-stats-row strong{color:var(--academy-gold);display:block;font-family:Georgia,"Noto Serif SC",serif;font-size:1.8rem;line-height:1}.academy-stats-row span{color:var(--academy-soft);font-size:.75rem}.academy-wrap{padding-bottom:5rem}.academy-sec{border-bottom:1px solid var(--academy-rule);padding:clamp(3rem,6vw,4.5rem) 0}.academy-sec-last{border-bottom:0}.academy-sec-title{color:var(--academy-ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;margin:.3rem 0 .4rem}.academy-sec-desc{color:var(--academy-mid);font-size:.93rem;line-height:1.8;margin:0 0 2.2rem;max-width:520px}.academy-path-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.academy-path-fragment{display:grid;grid-template-columns:minmax(0,1fr) 1px}.academy-path-fragment:last-child{grid-template-columns:1fr}.academy-path-step{background:#0000;border:0;color:inherit;cursor:pointer;min-height:13rem;padding:0 1.15rem 0 0;text-align:left}.academy-path-step:hover h3{color:var(--academy-gold)}.academy-path-num{color:#d4a843;display:block;font-family:Georgia,"Noto Serif SC",serif;font-size:2.4rem;font-weight:900;line-height:1;margin-bottom:.8rem}.academy-path-tag{background:var(--academy-alt);border:1px solid var(--academy-rule);color:var(--academy-soft);display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.16em;margin-bottom:.6rem;padding:.12rem .5rem}.academy-path-tag-free{border-color:#2563eb42;color:#2563eb}.academy-path-tag-book{border-color:#05966942;color:#059669}.academy-path-tag-opinion{border-color:#b9821357;color:var(--academy-gold)}.academy-path-step h3{font-family:Georgia,"Noto Serif SC",serif;font-size:1rem;margin:0 0 .35rem}.academy-path-step p{color:var(--academy-soft);font-size:.82rem;line-height:1.6;margin:0}.academy-path-div{background:var(--academy-rule)}.academy-two-col{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:7fr 4fr}.academy-article-grid,.academy-books-row,.academy-quotes-grid{grid-gap:1rem;display:grid;gap:1rem}.academy-books-row{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-article-card,.academy-book-item,.academy-guide-row{background:#f2ede4b8;border:1px solid var(--academy-rule);border-radius:8px;color:inherit;cursor:pointer;text-align:left;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.academy-article-card:hover,.academy-book-item:hover,.academy-guide-row:hover,.academy-wisdom-card:hover{background:#fffcf6eb;border-color:#b8ad9b;box-shadow:0 14px 36px #7862361a;transform:translateY(-2px)}.academy-book-cover{aspect-ratio:4/5;background:var(--academy-gold-soft);overflow:hidden}.academy-book-cover img{display:block;height:100%;object-fit:cover;width:100%}.academy-book-meta{padding:.9rem 1rem 1rem}.academy-book-meta h3{font-size:.92rem;margin:0 0 .25rem}.academy-book-meta span{color:var(--academy-soft);font-size:.76rem}.academy-quote-box{background:linear-gradient(135deg,#1c1a16eb,#583e1be6),var(--academy-ink);border:1px solid var(--academy-rule);border-radius:8px;color:#fffaf0;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:1.5rem}.academy-quote-box h3{color:#fffaf0b8;font-size:.85rem;margin:0 auto auto 0}.academy-quote-box blockquote{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.45;margin:2.5rem 0 1rem}.academy-quote-box cite{color:#fffaf0ad;font-style:normal}.academy-article-grid,.academy-quotes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-wisdom-card{background:var(--academy-card);border:1px solid var(--academy-rule);border-radius:8px;min-height:13rem;padding:1.25rem;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.academy-wisdom-card blockquote{font-family:Georgia,"Noto Serif SC",serif;font-size:1.02rem;line-height:1.75;margin:0 0 1.5rem}.academy-wisdom-card span,.academy-wisdom-card strong{display:block}.academy-wisdom-card span{color:var(--academy-soft);font-size:.78rem;margin-top:.25rem}.academy-article-card{min-height:13rem;padding:1.25rem}.academy-article-card span{color:var(--academy-gold);font-size:.72rem;font-weight:800}.academy-article-card h3{font-size:1.04rem;margin:1.6rem 0 .55rem}.academy-article-card p{color:var(--academy-mid);font-size:.84rem;line-height:1.75;margin:0}.academy-guide-list{grid-gap:.7rem;display:grid;gap:.7rem}.academy-guide-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:3rem 1fr auto;min-height:4.2rem;padding:0 1.1rem}.academy-guide-row span{color:var(--academy-gold);font-family:Georgia,"Noto Serif SC",serif;font-size:1.35rem;font-weight:900}.academy-guide-row em{color:var(--academy-soft);font-size:.82rem;font-style:normal}.academy-cta{align-items:center;background:#1c1a16;border-radius:8px;color:#fffaf0;display:flex;gap:1.5rem;justify-content:space-between;padding:2rem}.academy-cta span{color:#d4a843;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.academy-cta h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.35rem,2.5vw,2.2rem);margin:.35rem 0 0}.academy-cta button{background:#faf8f4;color:#1c1a16}.academy-content,.academy-hero{margin:0 auto;width:min(1200px,calc(100% - 48px))}.academy-hero{padding:4.5rem 0 2.25rem}.academy-hero-copy{max-width:720px}.academy-hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;margin:0}.academy-hero p{color:var(--academy-mid);line-height:1.8;margin:1rem 0 0}.academy-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.academy-primary-link{align-items:center;background:#1c1a16;border-radius:6px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:2.7rem;padding:0 1.15rem;text-decoration:none}.academy-content{padding-bottom:4.5rem}.academy-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.academy-card,.academy-panel{background:var(--academy-card);border:1px solid var(--academy-rule);border-radius:8px;box-shadow:0 14px 36px #78623614}.academy-card{color:inherit;display:block;min-height:176px;padding:1.35rem;text-decoration:none}.academy-card h2,.academy-panel h2{font-size:1.15rem;margin:0 0 .65rem}.academy-card p{color:var(--academy-mid);line-height:1.7;margin:0}.academy-card span{color:var(--academy-gold);display:inline-block;font-weight:800;margin-top:1.4rem}.academy-panel{padding:1.35rem}.academy-list{grid-gap:.7rem;display:grid;gap:.7rem}.academy-row{align-items:center;background:#fffcf6bd;border:1px solid var(--academy-rule);border-radius:8px;color:inherit;display:flex;gap:1rem;justify-content:space-between;min-height:3.4rem;padding:0 1rem;text-decoration:none}.academy-row strong{color:var(--academy-gold);white-space:nowrap}@media (max-width:900px){.academy-cta,.academy-hero-bottom,.academy-hero-top,.academy-two-col{align-items:flex-start;flex-direction:column}.academy-hero-note{max-width:none;text-align:left}.academy-article-grid,.academy-books-row,.academy-path-cols,.academy-path-fragment,.academy-quotes-grid{grid-template-columns:1fr}.academy-path-div{display:none}}@media (max-width:620px){.academy-magazine,.academy-page{padding-top:64px}.academy-content,.academy-hero,.academy-hero-inner,.academy-wrap{width:min(100% - 28px,1200px)}.academy-guide-row{gap:.25rem;grid-template-columns:1fr;padding:1rem}.academy-row{align-items:flex-start;flex-direction:column;padding:.9rem 1rem}}.site-footer{background:#ffffffb8;border:1px solid #1821271a;border-radius:8px;box-shadow:0 14px 36px #2b3e4c12;color:#182127}.site-footer a{color:inherit;text-decoration:none}.site-footer-brand{grid-gap:.8rem;display:grid;gap:.8rem}.site-footer-logo{color:#182127;font-size:1.15rem;font-weight:900;letter-spacing:.22em;width:max-content}.site-footer-brand p{color:#53616a;line-height:1.7;margin:0;max-width:28rem}.site-footer-bottom,.site-footer-meta,.site-footer-sections{display:flex;flex-wrap:wrap}.site-footer-meta{gap:.7rem}.site-footer-meta a,.site-footer-sections a{color:#53616a;transition:color .18s ease,background .18s ease,border-color .18s ease}.site-footer-meta a{background:#ffffffa3;border:1px solid #1821271a;border-radius:999px;font-size:.8rem;font-weight:800;padding:.38rem .62rem}.site-footer-meta a:hover,.site-footer-sections a:hover{color:#b98213}.site-footer-sections{gap:1.4rem;justify-content:space-between}.site-footer-sections nav{grid-gap:.55rem;display:grid;gap:.55rem;min-width:8rem}.site-footer-sections strong{color:#182127;font-size:.86rem;font-weight:900}.site-footer-sections a{font-size:.82rem;font-weight:700}.site-footer-bottom{border-top:1px solid #18212714;color:#82909a;font-size:.76rem;font-weight:700;gap:.75rem;justify-content:space-between;padding-top:1rem}.site-footer-market{grid-gap:1.35rem 2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd1,#f8fbf9ad);border-color:#1821271a;border-color:var(--market-border,#1821271a);display:grid;gap:1.35rem 2rem;grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.15fr);margin-top:.15rem;padding:1.25rem}.site-footer-market .site-footer-bottom{grid-column:1/-1}@media (max-width:980px){.site-footer-market{grid-template-columns:1fr}}@media (max-width:640px){.site-footer{border-radius:8px}.site-footer-sections{display:grid;grid-template-columns:1fr}.site-footer-bottom{display:grid}}.gtr-placeholder{background:linear-gradient(135deg,#b982130a,#fff6);border:1px dashed #b9821340;border-radius:8px;padding:2.5rem 1.5rem;text-align:center}.gtr-placeholder-icon{font-size:1.8rem;margin-bottom:.75rem;opacity:.5}.gtr-placeholder h3{color:var(--market-ink);font-size:.95rem;font-weight:700;margin-bottom:.5rem}.gtr-placeholder p{color:var(--market-soft);font-size:.78rem;line-height:1.6;margin:.25rem 0}.gtr-content{display:flex;flex-direction:column;gap:1rem}.gtr-status-card{border-left:4px solid #d4a843;border-radius:8px;margin-top:.5rem;padding:1.15rem 1.35rem}.gtr-status-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.gtr-status-label{color:var(--market-soft);font-size:.78rem;font-weight:700}.gtr-status-price{color:var(--market-ink);font-size:1.05rem;font-weight:800}.gtr-status-badge{border-radius:999px;display:inline-block;font-size:.85rem;font-weight:800;margin-bottom:.85rem;padding:.2rem .9rem}.gtr-score-labels{color:var(--market-faint);display:flex;font-size:.72rem;gap:1.25rem;margin-bottom:.45rem}.gtr-score-tick.active{color:var(--market-mid);font-weight:600}.gtr-score-track{background:linear-gradient(90deg,var(--market-red),#d4a843,var(--market-green));border-radius:999px;height:5px;position:relative}.gtr-score-fill{border-radius:999px;height:100%;left:0;opacity:.25;position:absolute;top:0}.gtr-score-pointer{background:#fff;border:2px solid #d4a843;border-radius:50%;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.gtr-channels{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.gtr-channel-card{background:#ffffff73;border:1px solid var(--market-border);border-radius:6px;padding:.85rem 1rem}.gtr-channel-card h4{font-size:.82rem;font-weight:700;margin-bottom:.15rem}.gtr-channel-desc{color:var(--market-faint);display:block;font-size:.68rem;margin-bottom:.6rem}.gtr-channel-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.gtr-channel-cell span{color:var(--market-soft);display:block;font-size:.68rem}.gtr-channel-cell strong{font-size:.82rem;font-weight:700}.gtr-channel-slope{color:var(--market-soft);font-size:.72rem;margin-top:.5rem}.gtr-summary{background:#fff6;border:1px solid var(--market-border);border-radius:6px;padding:.85rem 1rem}.gtr-summary h4{font-size:.82rem;font-weight:700;margin-bottom:.35rem}.gtr-summary p{color:var(--market-mid);font-size:.8rem;line-height:1.65}.gtr-updated{color:var(--market-faint);font-size:.68rem}@media (max-width:640px){.gtr-channels{grid-template-columns:1fr}}.market-page{--market-bg:#f7faf8;--market-card:#ffffffd6;--market-sidebar:#f9fbf8c7;--market-ink:#182127;--market-mid:#53616a;--market-soft:#82909a;--market-faint:#b8c2ca;--market-gold:#b98213;--market-green:#12965e;--market-red:#cf4f45;--market-blue:#315fbb;--market-border:#1821271a;--market-border-strong:#18212729;--market-shadow:0 18px 50px #2b3e4c1a,0 2px 9px #2b3e4c0f;--market-tabs-height:60px;--market-ticker-height:42px;background:radial-gradient(circle at 12% 0,#d5eee0b8,#0000 30%),radial-gradient(circle at 82% 4%,#ebdaa96b,#0000 24%),linear-gradient(135deg,#f8fafc,#f4f7f6 48%,#eef4f0);color:var(--market-ink);font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh}.market-terminal{display:grid;grid-template-rows:var(--market-tabs-height) minmax(0,1fr) var(--market-ticker-height);min-height:0;overflow:hidden}.market-local-tabs{grid-gap:1.25rem;align-items:center;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);background:#ffffffdb;border-bottom:1px solid var(--market-border);box-shadow:inset 0 1px 0 #ffffffe6;display:grid;gap:1.25rem;grid-template-columns:auto 1fr auto;min-height:var(--market-tabs-height);padding:0 1.35rem;position:sticky;top:0;z-index:5}.market-brand-lockup{align-items:center;background:#0000;border:0;color:var(--market-gold);cursor:pointer;display:flex;font-family:Cinzel,Georgia,serif;font-size:1.28rem;font-weight:400;gap:.42rem;letter-spacing:.18em;min-height:2.5rem;padding:0 .3rem 0 0}.market-brand-mark{display:block;filter:drop-shadow(0 5px 12px rgba(185,130,19,.18));height:1.75rem;object-fit:contain;transform:translateY(-1px);width:1.75rem}.market-brand-lockup:hover{color:var(--market-ink)}.market-tab-group{display:flex;gap:.4rem;justify-content:center}.market-tab-group button,.market-top-link{background:#0000;border:0;border-radius:6px;color:var(--market-soft);cursor:pointer;font-weight:800;min-height:2.25rem;padding:0 1.05rem;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.market-tab-group button.active,.market-tab-group button:hover,.market-top-link:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--market-border-strong),0 10px 22px #2b3e4c14;color:var(--market-ink)}.market-top-actions{align-items:center;display:flex;gap:.65rem;justify-content:flex-end;min-width:0}.market-top-link{background:#ffffff57;border:1px solid #0000;color:var(--market-mid)}.market-auth-actions{align-items:center;display:flex;gap:.45rem}.market-account-btn,.market-auth-actions button{background:#ffffff9e;border:1px solid var(--market-border);border-radius:6px;color:var(--market-ink);cursor:pointer;font-weight:800;min-height:2.25rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.market-auth-actions button{padding:0 .9rem}.market-auth-actions button.primary{background:linear-gradient(135deg,#c79630,#b98213);border-color:#b9821347;color:#fff}.market-account-btn:hover,.market-auth-actions button:hover{background:#fff;border-color:var(--market-border-strong);box-shadow:0 10px 22px #2b3e4c14}.market-account{position:relative}.market-account-btn{align-items:center;display:flex;gap:.46rem;padding:0 .55rem 0 .42rem}.market-account-avatar{background:linear-gradient(135deg,#1f2b31,#b98213);border-radius:50%;color:#fff;display:grid;font-size:.76rem;font-weight:900;height:1.55rem;place-items:center;width:1.55rem}.market-account-name{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-account-caret{color:var(--market-soft);font-size:.8rem;transform:translateY(-1px)}.market-account-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid var(--market-border);border-radius:8px;box-shadow:var(--market-shadow);display:grid;min-width:8.8rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:12}.market-account-menu button{background:#0000;border:0;border-radius:6px;color:var(--market-mid);cursor:pointer;font-weight:800;min-height:2.25rem;padding:0 .75rem;text-align:left}.market-account-menu button:hover{background:#b9821314;color:var(--market-ink)}.market-account-menu button.danger:hover{background:#cf4f4514;color:var(--market-red)}.market-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:0;overflow:hidden}.market-sidebar{align-self:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--market-sidebar);border-right:1px solid var(--market-border);height:calc(100vh - var(--market-tabs-height) - var(--market-ticker-height));overflow-y:auto;padding:1.35rem .75rem;position:sticky;top:var(--market-tabs-height)}.market-sidebar-label{color:var(--market-faint);font-size:.66rem;font-weight:800;letter-spacing:.16em;margin:1rem 0 .35rem;padding:0 .65rem;text-transform:uppercase}.market-sidebar-label:first-child{margin-top:0}.market-sidebar button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--market-soft);cursor:pointer;display:flex;font-weight:700;margin-bottom:.2rem;min-height:2.4rem;padding:0 .65rem;text-align:left;width:100%}.market-sidebar button.active,.market-sidebar button:hover{background:#fff;box-shadow:inset 3px 0 0 var(--market-gold),0 8px 18px #2b3e4c0f;color:var(--market-ink)}.market-main{height:calc(100vh - var(--market-tabs-height) - var(--market-ticker-height));min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:1.75rem 2rem 2rem}.market-panel{grid-gap:1.15rem;display:grid;gap:1.15rem}.market-headline{align-items:end;display:flex;gap:1.5rem;justify-content:space-between}.market-headline span{color:var(--market-soft);display:block;font-size:.78rem;font-weight:700;margin-bottom:.25rem}.market-headline h1{color:var(--market-ink);display:inline;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1;margin:0}.market-headline em,.market-metric-card em,.market-table b,.market-ticker span{font-style:normal;font-weight:900}.market-headline em{background:#12965e1c;border-radius:6px;margin-left:.7rem;padding:.3rem .55rem}.market-headline p{color:var(--market-mid);line-height:1.7;margin:0;max-width:28rem}.up{color:var(--market-green)}.down{color:var(--market-red)}.neutral{color:var(--market-soft)}.market-brief{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.market-card,.market-metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--market-card);border:1px solid var(--market-border);border-radius:8px;box-shadow:0 10px 34px #2b3e4c12}.market-metric-card{min-height:6.25rem;padding:1rem}.market-metric-card span{color:var(--market-soft);display:block;font-size:.78rem;font-weight:700}.market-metric-card strong{color:var(--market-ink);display:block;font-size:1.35rem;margin-top:.35rem}.market-metric-card em{display:block;font-size:.82rem;margin-top:.15rem}.market-dashboard-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.market-card{padding:1.1rem}.market-section-title{align-items:center;color:var(--market-mid);display:flex;font-size:.9rem;font-weight:900;gap:.45rem;margin-bottom:.9rem}.market-section-title span{background:var(--market-gold);border-radius:50%;height:.44rem;width:.44rem}.market-chart-card{min-height:14rem}.market-mini-chart{background:repeating-linear-gradient(90deg,#1821270a 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,rgba(24,33,39,.035) 0 1px,#0000 1px 44px),#ffffff80;border:1px solid #1821270f;border-radius:7px;height:12rem;width:100%}.market-gauge{display:grid;min-height:14rem;place-items:center;text-align:center}.market-gauge span{color:var(--market-soft);font-weight:800}.market-gauge strong{color:#d4a843;font-size:2.7rem}.market-gauge[data-fng=greed] strong{color:#1ec46a}.market-gauge[data-fng=fear] strong{color:#cf4f45}.market-gauge div{background:linear-gradient(90deg,#cf4f45,#d4a843,#31a96c);border-radius:999px;height:.35rem;position:relative;width:100%}.market-gauge i{background:#d4a843;border:2px solid #fff;border-radius:50%;height:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.market-gauge[data-fng=greed] i{background:#1ec46a}.market-gauge[data-fng=fear] i{background:#cf4f45}.market-gauge em{color:#d4a843;font-style:normal;font-weight:900}.market-gauge[data-fng=greed] em{color:var(--market-green)}.market-gauge[data-fng=fear] em{color:var(--market-red)}.market-table{display:grid}.market-table button{grid-gap:1rem;align-items:center;background:#0000;border:0;border-top:1px solid var(--market-border);color:inherit;cursor:pointer;display:grid;gap:1rem;grid-template-columns:2rem 1fr minmax(7rem,auto) minmax(5rem,auto) minmax(6rem,auto);min-height:3.2rem;padding:0 .75rem;text-align:left}.market-table button:first-child{border-top:0}.market-table button:hover{background:#ffffff94}.market-table small,.market-table span{color:var(--market-soft)}.market-table em{color:var(--market-ink);font-style:normal}.market-heatmap-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(5,minmax(0,1fr))}.market-heatmap-grid button{border:0;border-radius:6px;color:#fff;cursor:pointer;min-height:4rem;text-shadow:0 1px 10px #0000002e}.market-heatmap-grid span,.market-heatmap-grid strong{display:block}.market-institution-grid,.market-stock-grid,.market-tools-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.market-institution-grid button,.market-stock-grid button,.market-tools-grid button{background:#ffffff94;border:1px solid var(--market-border);border-radius:8px;color:inherit;cursor:pointer;min-height:7.5rem;padding:1rem;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.market-institution-grid button:hover,.market-stock-grid button:hover,.market-tools-grid button:hover{border-color:var(--market-border-strong);box-shadow:var(--market-shadow);transform:translateY(-2px)}.market-institution-grid em,.market-institution-grid span,.market-institution-grid strong,.market-stock-grid span,.market-stock-grid strong,.market-tools-grid span,.market-tools-grid strong{display:block}.market-institution-grid strong,.market-stock-grid strong,.market-tools-grid strong{font-size:1rem;margin-bottom:.45rem}.market-institution-grid span,.market-stock-grid span,.market-tools-grid span{color:var(--market-mid);font-size:.86rem;line-height:1.65}.market-institution-grid em{color:var(--market-gold);font-style:normal;font-weight:900;margin-top:.9rem}.market-gold-calculator{max-width:1180px}.market-gold-hero{flex-wrap:wrap;padding:.35rem 0 .1rem}.market-gold-meta{align-items:center;display:flex;font-size:.7rem;font-weight:500;gap:.75rem;margin-top:.35rem}.market-gold-meta-source{align-items:center;background:#b9821314;border-radius:4px;color:var(--market-gold);display:inline-flex;font-weight:600;gap:.3rem;padding:.15rem .55rem}.market-gold-meta-time{color:var(--market-faint)}.market-gold-refresh{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#c79630,#b98213);background:#ffffff9e;border:1px solid #b982133d;border-radius:6px;color:#fff;color:var(--market-ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;font-weight:700;gap:.25rem;min-height:2.45rem;min-height:2.25rem;padding:0 1rem;padding:0 .9rem;transition:all .18s ease;white-space:nowrap}.market-gold-refresh:hover:not(:disabled){background:#fff;border-color:var(--market-border-strong);box-shadow:0 8px 18px #2b3e4c14}.market-gold-refresh:disabled{cursor:wait;opacity:.55}.market-gold-hero h1{display:block;font-size:clamp(1.1rem,2.2vw,2.4rem);letter-spacing:0;margin-bottom:.75rem;max-width:12em}.market-gold-trade-banner{align-items:center;background:linear-gradient(135deg,#b982131a,#b982130a);border:1px solid #b9821359;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin-top:1.15rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.market-gold-trade-banner:hover{border-color:#b982138c;box-shadow:0 8px 24px #b982131f;transform:translateY(-1px)}.market-gold-trade-banner strong{color:var(--market-ink);display:block;font-size:.98rem;font-weight:800}.market-gold-trade-banner span{color:var(--market-soft);display:block;font-size:.78rem;line-height:1.4;margin-top:.15rem}.market-gold-trade-banner-cta{background:linear-gradient(135deg,#c79630,#b98213);border-radius:6px;color:#fff!important;flex-shrink:0;font-size:.82rem!important;font-weight:800;padding:.45rem 1rem;white-space:nowrap}.market-gold-benchmark{align-items:center;background:linear-gradient(135deg,#ffffffeb,#faf4e5db),var(--market-card);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.market-gold-amount label,.market-gold-benchmark span,.market-gold-metric span,.market-gold-row span,.market-gold-totals span{color:var(--market-soft);display:block;font-size:.78rem;font-weight:800}.market-gold-benchmark strong{color:var(--market-ink);display:block;font-size:1.35rem;margin-top:.25rem}.market-gold-benchmark em{color:var(--market-mid);display:block;font-style:normal;font-weight:700;margin-top:.25rem}.market-gold-benchmark button,.market-gold-quick button{background:linear-gradient(135deg,#c79630,#b98213);border:1px solid #b982133d;border-radius:6px;color:#fff;cursor:pointer;font-weight:900;min-height:2.45rem}.market-gold-benchmark button{padding:0 1rem;white-space:nowrap}.market-gold-benchmark button:disabled{cursor:wait;opacity:.7}.market-gold-data-grid,.market-gold-metrics{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.market-gold-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-gold-metric{min-height:auto;padding:1rem 1.15rem}.market-gold-metric strong{color:var(--market-ink);display:inline-block;font-size:1.25rem;line-height:1.2;margin-top:.35rem}.market-gold-metric em{color:var(--market-mid);font-style:normal;font-weight:900;margin-left:.45rem}.market-gold-converter{padding:1.15rem}.market-gold-converter-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}.market-gold-amount,.market-gold-totals>div{background:#ffffff9e;border:1px solid var(--market-border);border-radius:8px}.market-gold-amount{padding:1rem}.market-gold-amount input{background:#fff;border:1px solid var(--market-border-strong);border-radius:6px;color:var(--market-ink);font-size:1.35rem;font-weight:900;height:3.1rem;margin-top:.55rem;padding:0 .85rem;width:100%}.market-gold-quick{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.75rem}.market-gold-quick button{background:#b982131a;color:var(--market-ink);min-height:2.05rem;padding:0}.market-gold-quick button:hover{background:linear-gradient(135deg,#c79630,#b98213);color:#fff}.market-gold-totals{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.market-gold-totals>div{align-content:center;display:grid;min-height:auto;padding:.85rem 1rem}.market-gold-totals strong{color:var(--market-ink);display:block;font-size:1.05rem;line-height:1.2;margin-top:.25rem}.market-gold-data{padding:1.15rem}.market-gold-row{align-items:center;border-top:1px solid var(--market-border);display:flex;gap:1rem;justify-content:space-between;min-height:3rem}.market-gold-row:first-of-type{border-top:0}.market-gold-row strong{color:var(--market-ink);text-align:right}.market-gold-note{background:#b9821314;border:1px solid #b982132e;border-radius:8px;color:var(--market-mid);line-height:1.65;margin:0;padding:.9rem 1rem}.market-news-list{grid-gap:.65rem;display:grid;gap:.65rem}.market-news-list p{background:#ffffff94;border-radius:6px;color:var(--market-mid);margin:0;padding:.8rem 1rem}.market-ticker{align-items:center;background:#ffffffd6;border-top:1px solid var(--market-border);display:flex;gap:0;min-height:var(--market-ticker-height);overflow-x:auto}.market-ticker button{background:#0000;border:0;border-right:1px solid var(--market-border);color:var(--market-ink);cursor:pointer;flex:0 0 auto;font-size:.78rem;font-weight:900;min-height:42px;padding:0 1rem}.market-ticker span{margin-left:.45rem}.market-content,.market-hero{margin:0 auto;width:min(1200px,calc(100% - 48px))}.market-hero{padding:4.5rem 0 2.25rem}.market-hero-copy{max-width:760px}.market-eyebrow{color:var(--market-gold);font-weight:800;margin-bottom:.75rem}.market-hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;margin:0}.market-hero p{color:var(--market-mid);line-height:1.8;margin:1rem 0 0}.market-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.market-content{padding-bottom:4.5rem}.market-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.market-grid,.market-panel-stack{grid-gap:1rem;display:grid;gap:1rem}.market-panel-stack{margin-bottom:1.1rem}.market-card h2{font-size:1.15rem;margin:0 0 .6rem}.market-card p{color:var(--market-mid);line-height:1.7;margin:0}.market-card>span{color:var(--market-gold);display:inline-block;font-weight:900;margin-top:1.35rem}a.market-card{color:inherit;display:block;min-height:176px;text-decoration:none}@media (max-width:980px){.market-page,.market-terminal{height:auto;min-height:100vh}.market-terminal{grid-template-rows:auto auto auto;overflow:visible}.market-local-tabs{gap:.75rem;padding:.9rem 1rem;position:relative;top:auto}.market-local-tabs,.market-shell{grid-template-columns:1fr}.market-sidebar{border-bottom:1px solid var(--market-border);border-right:0;display:flex;gap:.5rem;height:auto;overflow-x:auto;position:relative;top:auto}.market-sidebar-label{display:none}.market-sidebar button{flex:0 0 auto;padding:0 .9rem;width:auto}.market-main{height:auto;overflow:visible;padding:1rem}.market-dashboard-grid,.market-headline{display:grid;grid-template-columns:1fr}.market-brief,.market-gold-converter-grid,.market-gold-data-grid,.market-gold-metrics,.market-institution-grid,.market-stock-grid,.market-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-gold-totals{grid-template-columns:1fr}}@media (max-width:640px){.market-brief,.market-gold-converter-grid,.market-gold-data-grid,.market-gold-metrics,.market-heatmap-grid,.market-institution-grid,.market-stock-grid,.market-tab-group,.market-tools-grid{grid-template-columns:1fr}.market-gold-benchmark{align-items:stretch;flex-direction:column}.market-gold-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.market-tab-group{display:grid}.market-top-actions{justify-content:stretch}.market-account,.market-account-btn,.market-auth-actions,.market-top-link{width:100%}.market-auth-actions{display:grid;grid-template-columns:1fr 1fr}.market-table button{gap:.35rem .8rem;grid-template-columns:2rem 1fr;padding:.75rem}.market-table b,.market-table em,.market-table small{grid-column:2}}.rebate-banner{align-items:center;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:14px;display:flex;gap:1.2rem;justify-content:space-between;margin:2rem auto 0;max-width:920px;padding:1.6rem 2rem}.rebate-banner-text{flex:1 1}.rebate-banner-text h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .3rem}.rebate-banner-text p{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin:0}.rebate-banner-code{color:var(--accent-primary);font-weight:700;letter-spacing:1px}.rebate-banner-btn{background:var(--accent-gradient);border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-size:.88rem;font-weight:700;padding:.7rem 1.4rem;transition:all .2s;white-space:nowrap}.rebate-banner-btn:hover{box-shadow:0 6px 20px var(--shadow-glow);transform:translateY(-1px)}@media (max-width:640px){.rebate-banner{flex-direction:column;padding:1.2rem 1rem;text-align:center}}.docs-page{background:radial-gradient(circle at 14% 8%,#d4a84329,#0000 30%),radial-gradient(circle at 86% 12%,#4da3ff1f,#0000 28%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 52%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.docs-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-nav);border-bottom:1px solid var(--border-default);box-shadow:0 1px 20px var(--shadow-glow);height:56px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:100}.docs-header,.docs-header-left{align-items:center;display:flex}.docs-header-left{gap:.6rem}.docs-logo{color:var(--accent-primary);cursor:pointer;font-family:Cinzel,serif;font-size:1.3rem;font-weight:400;letter-spacing:3px;-webkit-user-select:none;user-select:none}.docs-back-home{background:#d4a8431a;border:1px solid var(--border-accent);border-radius:8px;color:var(--accent-secondary);cursor:pointer;font-size:.85rem;padding:.4rem 1rem;transition:all .2s}.docs-back-home:hover{background:var(--border-default);border-color:var(--border-accent)}.docs-banner{margin-top:52px;padding:3rem 2rem 2rem;position:relative;text-align:center}.docs-banner-title{color:var(--text-primary);font-size:2rem;font-weight:600;letter-spacing:2px;margin:0 0 .5rem}.docs-banner-subtitle{color:var(--text-muted);font-size:.9rem;letter-spacing:1px;margin:0 0 2rem}.docs-nav-bar{margin:0 auto;max-width:920px}.docs-nav-line{background:var(--border-default);height:1px}.docs-nav-tabs{display:flex;gap:.25rem;justify-content:center;padding:.5rem 0}.docs-nav-tab{background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.35rem 1rem;transition:color .2s,background .2s}.docs-nav-tab:hover{background:#d4a8430f;color:var(--text-primary)}.docs-nav-tab.active{background:#d4a8431a;color:var(--accent-primary);font-weight:600}.docs-main{padding:0 2rem 5rem}.docs-container,.docs-main{position:relative;z-index:10}.docs-container{margin:0 auto;max-width:920px}.docs-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.docs-filter-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--border-default);border:1px solid var(--border-default);border-radius:20px;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.45rem 1.3rem;transition:all .25s}.docs-filter-btn:hover{background:#d4a8431a;border-color:var(--border-accent);color:var(--text-primary)}.docs-filter-btn.active{background:var(--accent-gradient);border-color:#0000;box-shadow:0 0 16px var(--border-accent);color:var(--btn-on-accent);font-weight:600}.docs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.docs-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 0 15px var(--shadow-glow),inset 0 1px 0 var(--shadow-glow);cursor:pointer;padding:1.5rem;position:relative;transition:all .3s ease}.docs-card:hover{border-color:var(--border-accent);box-shadow:0 0 25px var(--border-default),0 8px 30px var(--shadow-glow),inset 0 1px 0 var(--border-default);transform:translateY(-4px)}.docs-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.docs-card-icon-wrap{align-items:center;background:linear-gradient(135deg,var(--shadow-glow),var(--shadow-glow));border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.docs-card-arrow{color:var(--text-faint);transition:all .3s}.docs-card:hover .docs-card-arrow{color:var(--accent-primary);transform:translateX(4px)}.docs-card-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem;transition:color .2s}.docs-card:hover .docs-card-title{color:var(--accent-primary)}.docs-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.85rem;line-height:1.6;margin:0 0 1rem;overflow:hidden}.docs-card-footer{align-items:center;display:flex;gap:.75rem}.docs-card-tag{background:var(--border-default);border-radius:10px;color:var(--accent-secondary);font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.2rem .65rem}.docs-card-book .docs-card-icon-wrap{background:#4da3ff14}.docs-card-book .docs-card-tag{background:#4da3ff1f;color:var(--accent-blue)}.docs-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:2rem 0 0}.docs-page-numbers{align-items:center;display:flex;gap:.4rem}.docs-page-btn,.docs-page-number{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:700;height:38px;min-width:38px;padding:0 .85rem;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.docs-page-btn:hover:not(:disabled),.docs-page-number:hover{background:#d4a84314;border-color:var(--border-accent);color:var(--accent-primary)}.docs-page-number.active{background:var(--accent-gradient);border-color:#0000;box-shadow:0 0 14px var(--shadow-glow);color:var(--btn-on-accent)}.docs-page-btn:disabled{cursor:not-allowed;opacity:.42}.docs-detail-page{background:linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-purple) 40%,var(--bg-page) 100%);background-attachment:fixed;color:var(--text-primary);min-height:100vh}.docs-detail-body{min-height:calc(100vh - 56px);padding:7rem 2rem 5rem;position:relative}.docs-detail-wrap{margin:0 auto;max-width:800px;position:relative;z-index:2}.docs-back-link{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;padding:0;transition:color .2s}.docs-back-link:hover{color:var(--accent-primary)}.docs-detail-meta{margin-bottom:1rem}.docs-detail-category{background:var(--border-default);border-radius:10px;color:var(--accent-secondary);display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .65rem}.docs-detail-title{border-bottom:1px solid var(--border-default);color:var(--accent-primary);font-size:1.8rem;margin:0 0 2rem;padding-bottom:1rem}.docs-detail-article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 0 20px var(--shadow-glow),inset 0 1px 0 var(--shadow-glow);padding:2.5rem}.docs-content h1{border-bottom:1px solid var(--border-default);color:var(--accent-primary);font-size:1.8rem;margin:0 0 1.5rem;padding-bottom:.8rem}.docs-content h2{border-left:3px solid var(--accent-secondary);color:var(--text-primary);font-size:1.3rem;margin:2rem 0 1rem;padding-left:.8rem}.docs-content h3{color:var(--text-primary);font-size:1.1rem;margin:1.5rem 0 .8rem}.docs-content p{color:var(--text-body);font-size:.95rem;line-height:1.8;margin:.8rem 0}.docs-content a{border-bottom:1px solid var(--border-accent);color:var(--accent-primary);text-decoration:none;transition:border-color .2s;word-break:break-all}.docs-content a:hover{border-bottom-color:var(--accent-primary)}.docs-content strong{color:var(--accent-primary);font-weight:600}.docs-content code{background:#d4a8431a;border-radius:4px;color:var(--accent-primary);font-size:.85rem;padding:2px 6px}.docs-content blockquote{background:var(--shadow-glow);border-left:3px solid var(--border-accent);border-radius:0 8px 8px 0;margin:1rem 0;padding:.5rem 1rem}.docs-content blockquote p{color:var(--text-tertiary);font-size:.9rem}.docs-content ol,.docs-content ul{margin:.8rem 0;padding-left:1.5rem}.docs-content li{color:var(--text-body);font-size:.95rem;line-height:2}.docs-content hr{border:none;border-top:1px solid var(--border-default);margin:2rem 0}.docs-content img{background:var(--shadow-glow);border-radius:8px;cursor:zoom-in;display:block;margin:1rem auto;max-width:100%;min-height:200px;object-fit:contain}.docs-content table{border-collapse:collapse;margin:1rem 0;width:100%}.docs-content td,.docs-content th{border:1px solid var(--border-default);padding:.6rem 1rem;text-align:left}.docs-content th{background:#d4a8431a;color:var(--accent-primary)}.docs-scroll-main{-ms-overflow-style:none;scrollbar-width:none}.docs-scroll-main::-webkit-scrollbar{display:none}.docs-nav-row{display:flex;gap:1rem;margin-top:2rem}.docs-nav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.3rem;padding:1rem 1.2rem;text-align:left;transition:all .25s;-webkit-user-select:none;user-select:none}.docs-nav-btn:hover{background:var(--shadow-glow);border-color:var(--border-accent)}.docs-nav-label{color:var(--text-faint);font-size:.75rem}.docs-nav-title{color:var(--text-secondary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.docs-nav-btn:hover .docs-nav-title{color:var(--accent-primary)}.docs-nav-btn.next{align-items:flex-end;text-align:right}.docs-nav-spacer{flex:1 1}@media (max-width:768px){.docs-header{padding:0 1rem}.docs-banner{padding:2rem 1rem 1.5rem}.docs-banner-title{font-size:1.5rem}.docs-banner-content h1{font-size:1.8rem;letter-spacing:2px}.docs-banner-content p{font-size:.85rem}.docs-grid{grid-template-columns:1fr}.docs-main{padding:0 1rem 3rem}.docs-container{margin-top:0}.docs-detail-body{padding:5.5rem 1rem 3rem}.docs-detail-article{border-radius:12px;padding:1.5rem}.docs-detail-title{font-size:1.4rem}}.rebate-page{background:radial-gradient(circle at 14% 8%,#d4a84329,#0000 30%),radial-gradient(circle at 86% 12%,#4da3ff1f,#0000 28%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 52%,var(--bg-page-deep) 100%);color:var(--text-primary);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;min-height:100vh;padding:96px clamp(20px,6vw,96px) 56px}.rebate-cta,.rebate-hero,.rebate-section,.rebate-stats{margin-left:auto;margin-right:auto;max-width:1120px}.rebate-hero{grid-gap:clamp(20px,4vw,42px);align-items:center;display:grid;gap:clamp(20px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:520px}.rebate-kicker,.rebate-section-head p{color:var(--accent-blue-muted);font-size:.82rem;font-weight:900;letter-spacing:0;margin:0 0 12px}.rebate-hero h1{font-size:clamp(2.35rem,5vw,4.7rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:0;max-width:780px}.rebate-hero-desc{color:var(--text-secondary);font-size:1.04rem;line-height:1.85;margin:24px 0 0;max-width:680px}.rebate-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rebate-btn-primary,.rebate-btn-secondary{align-items:center;border-radius:7px;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.rebate-btn-primary{background:var(--accent-gradient);box-shadow:0 12px 34px var(--shadow-glow);color:var(--btn-on-accent)}.rebate-btn-secondary{background:#d4a84314;border:1px solid var(--border-accent);color:var(--accent-primary)}.rebate-code-panel{background:linear-gradient(150deg,#d4a84329,#4da3ff1a),var(--bg-card);border:1px solid var(--border-accent);border-radius:8px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:28px}.rebate-code-panel small,.rebate-code-panel span{color:var(--text-tertiary);font-weight:700}.rebate-code-panel strong{color:var(--accent-primary);font-size:clamp(3.2rem,8vw,5.5rem);line-height:1;margin:16px 0}.rebate-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:72px;margin-top:8px}.rebate-cta,.rebate-exchange-card,.rebate-rebind-card,.rebate-stats div,.rebate-table-wrap{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px}.rebate-stats div{padding:20px}.rebate-stats strong{color:var(--accent-primary);display:block;font-size:1.8rem;line-height:1}.rebate-stats span{color:var(--text-tertiary);display:block;font-size:.86rem;margin-top:8px}.rebate-section{margin-top:72px}.rebate-section-head{margin-bottom:22px}.rebate-cta h2,.rebate-section-head h2{font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:950;line-height:1.1;margin:0}.rebate-cta p,.rebate-section-head span{color:var(--text-tertiary);display:block;line-height:1.7;margin-top:12px;max-width:700px}.rebate-exchange-grid,.rebate-rebind-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.rebate-exchange-card{padding:22px;transition:transform .2s,border-color .2s}.rebate-card-main-link{color:inherit;display:block;text-decoration:none}.rebate-exchange-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.rebate-exchange-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.rebate-exchange-title{align-items:center;display:flex;gap:12px;min-width:0}.rebate-exchange-title img{background:#ffffffeb;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 auto;height:42px;object-fit:contain;padding:7px;width:42px}.rebate-exchange-top p{color:var(--text-muted);font-size:.78rem;font-weight:800;margin:0 0 8px}.rebate-exchange-top h3,.rebate-rebind-card h3{font-size:1.15rem;margin:0}.rebate-exchange-top strong{color:var(--success);font-size:2rem;line-height:1}.rebate-exchange-summary{color:var(--text-secondary);line-height:1.65;margin:18px 0;min-height:86px}.rebate-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rebate-tags span{background:var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:700;padding:5px 8px}.rebate-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rebate-card-actions a{align-items:center;background:#d4a84314;border-radius:6px;color:var(--accent-primary);display:inline-flex;font-size:.8rem;font-weight:900;min-height:34px;padding:0 11px;text-decoration:none}.rebate-table-wrap{overflow-x:auto}.rebate-fee-table{border-collapse:collapse;min-width:700px;width:100%}.rebate-fee-table td,.rebate-fee-table th{border-bottom:1px solid var(--border-default);padding:16px 18px;text-align:left}.rebate-fee-table th{background:#d4a84314;color:var(--text-primary)}.rebate-fee-table td{color:var(--text-secondary)}.rebate-fee-table tr:last-child td{border-bottom:0}.rebate-fee-table td:first-child{color:var(--text-primary);font-weight:800}.rebate-fee-table td.rebate-fee-best{background:linear-gradient(135deg,#d4a84329,#4da3ff14),#d4a84314;color:var(--text-primary)}.rebate-best-rate{align-items:center;color:var(--accent-primary);display:inline-flex;font-weight:900;gap:8px}.rebate-best-rate-icon{background:var(--accent-gradient);border-radius:999px;box-shadow:0 0 16px #d4a84342;color:var(--btn-on-accent);display:inline-grid;font-size:.74rem;height:22px;line-height:1;place-items:center;width:22px}.rebate-rebind-card{padding:22px}.rebate-rebind-card p{color:var(--accent-primary);font-weight:900;margin:8px 0 16px}.rebate-rebind-card ul{color:var(--text-secondary);line-height:1.9;margin:0;padding-left:18px}.rebate-cta{background:linear-gradient(135deg,#d4a84326,#4da3ff1a),var(--bg-card);margin-top:72px;padding:34px}.rebate-cta .rebate-btn-primary{margin-top:20px}.rebate-breadcrumb{align-items:center;color:var(--text-tertiary);display:flex;font-size:.82rem;gap:8px;margin:0 auto 18px;max-width:1120px}.rebate-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.rebate-breadcrumb strong{color:var(--text-primary)}.rebate-detail-grid,.rebate-detail-hero{margin-left:auto;margin-right:auto;max-width:1120px}.rebate-detail-hero{background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--exchange-accent) 22%,#0000),#0000 38%),var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:clamp(24px,4vw,42px)}.rebate-detail-title{align-items:center;display:flex;gap:14px;margin-bottom:22px}.rebate-exchange-mark{background:#fffffff2;border:1px solid #ffffff24;border-radius:10px;display:grid;height:52px;padding:8px;place-items:center;width:52px}.rebate-exchange-mark img{height:100%;object-fit:contain;width:100%}.rebate-detail-title p{color:var(--text-primary);font-size:1.08rem;font-weight:900;margin:0 0 4px}.rebate-detail-title span{color:var(--text-tertiary);font-size:.84rem}.rebate-detail-hero h1{font-size:clamp(2.1rem,4.5vw,4.1rem);font-weight:900;line-height:1.08;margin:0;max-width:760px}.rebate-detail-desc{color:var(--text-secondary);line-height:1.8;margin:18px 0 0;max-width:720px}.rebate-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rebate-detail-grid{grid-template-columns:minmax(0,1fr) 310px;margin-top:24px}.rebate-detail-grid,.rebate-detail-main{grid-gap:18px;display:grid;gap:18px}.rebate-detail-section,.rebate-faq-card,.rebate-other-card,.rebate-sticky-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:24px}.rebate-section-head.compact{margin-bottom:18px}.rebate-section-head.compact h2{font-size:clamp(1.45rem,3vw,2.2rem)}.rebate-benefit-grid,.rebate-feature-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.rebate-benefit-grid article,.rebate-feature-list article{background:var(--border-subtle);border-radius:8px;padding:18px}.rebate-benefit-grid h3,.rebate-feature-list h3,.rebate-step-list h3,.rebate-timeline h3{font-size:1rem;margin:0 0 8px}.rebate-benefit-grid p,.rebate-feature-list p,.rebate-step-list p,.rebate-timeline p{color:var(--text-secondary);font-size:.9rem;line-height:1.65;margin:0}.rebate-step-list,.rebate-timeline{grid-gap:12px;display:grid;gap:12px}.rebate-step-list article,.rebate-timeline article{grid-gap:14px;background:var(--border-subtle);border-radius:8px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px}.rebate-step-list strong,.rebate-timeline span{background:var(--accent-gradient);border-radius:8px;color:var(--btn-on-accent);display:grid;height:36px;place-items:center;width:36px}.rebate-detail-final-link,.rebate-other-card a,.rebate-sticky-card a{text-decoration:none}.rebate-detail-final-link{align-items:center;background:var(--accent-gradient);border-radius:7px;color:var(--btn-on-accent);display:inline-flex;font-weight:900;margin-top:18px;min-height:42px;padding:0 16px}.rebate-detail-aside{grid-gap:18px;align-content:start;display:grid;gap:18px}.rebate-sticky-card{position:sticky;top:74px}.rebate-sticky-card span{color:var(--text-tertiary);font-weight:800}.rebate-sticky-card strong{color:var(--accent-primary);display:block;font-size:2.6rem;line-height:1;margin:10px 0}.rebate-sticky-card p{color:var(--text-secondary);margin:0 0 16px}.rebate-sticky-card a{align-items:center;background:var(--accent-gradient);border-radius:7px;color:var(--btn-on-accent);display:flex;font-weight:900;justify-content:center;min-height:40px}.rebate-faq-card h2,.rebate-other-card h2{font-size:1.1rem;margin:0 0 14px}.rebate-faq-card details{border-top:1px solid var(--border-default);padding:12px 0}.rebate-faq-card summary{color:var(--text-primary);cursor:pointer;font-weight:800}.rebate-faq-card p{color:var(--text-secondary);line-height:1.6;margin:8px 0 0}.rebate-other-card a{align-items:center;border-top:1px solid var(--border-default);color:var(--text-secondary);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.rebate-other-card span{align-items:center;display:flex;gap:9px}.rebate-other-card img{background:#ffffffeb;border-radius:5px;height:24px;object-fit:contain;padding:4px;width:24px}.rebate-other-card strong{color:var(--success)}@media (max-width:900px){.rebate-hero{grid-template-columns:1fr;min-height:auto;padding-top:40px}.rebate-code-panel{min-height:220px}.rebate-benefit-grid,.rebate-detail-grid,.rebate-exchange-grid,.rebate-feature-list,.rebate-rebind-grid{grid-template-columns:1fr}.rebate-sticky-card{position:static}}@media (max-width:640px){.rebate-page{padding-left:16px;padding-right:16px}.rebate-stats{grid-template-columns:1fr;margin-bottom:48px}.rebate-hero-actions{flex-direction:column}.rebate-btn-primary,.rebate-btn-secondary{width:100%}}.ap-page{background:radial-gradient(circle at 14% 8%,#d4a84329,#0000 30%),radial-gradient(circle at 86% 12%,#4da3ff1f,#0000 28%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 52%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;padding-top:96px}.ap-hero{margin:40px auto 28px;max-width:1060px;padding:0 clamp(24px,5vw,64px)}.ap-back-link{background:none;border:none;color:var(--accent-secondary);cursor:pointer;display:inline-block;font-family:inherit;font-size:.88rem;font-weight:700;margin-bottom:18px;padding:0;transition:color .2s}.ap-back-link:hover{color:var(--accent-primary)}.ap-hero-shell{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.ap-hero-copy{min-width:0}.ap-eyebrow{color:var(--accent-primary);font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 6px}.ap-hero h1{font-size:clamp(2.1rem,4vw,3.6rem);font-weight:950;letter-spacing:0;margin:0 0 10px}.ap-hero-copy>p:last-child{color:var(--text-tertiary);font-size:1.02rem;line-height:1.75;margin:0;max-width:620px}.ap-hero-stats{grid-gap:8px;background:var(--border-subtle);border:1px solid var(--border-default);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px}.ap-hero-stats div{background:#00000029;border-radius:8px;min-width:0;padding:12px 8px;text-align:center}.ap-hero-stats span{color:var(--accent-primary);display:block;font-size:1.25rem;font-weight:900;line-height:1.1}.ap-hero-stats p{color:var(--text-tertiary);font-size:.78rem;font-weight:700;margin:6px 0 0;white-space:nowrap}.ap-content{margin:0 auto 60px;max-width:1060px;padding:0 clamp(24px,5vw,64px)}.ap-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ap-filter-btn{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.88rem;font-weight:700;padding:7px 18px;transition:all .2s}.ap-filter-btn:hover{border-color:var(--border-accent);color:var(--accent-primary)}.ap-filter-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.ap-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ap-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;padding:20px 22px;transition:border-color .25s,transform .25s}.ap-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.ap-card-ended{opacity:.65}.ap-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ap-card-header h3{font-size:1.05rem;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.ap-card-header .ap-status{flex:0 0 auto}.ap-status{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:800;padding:3px 10px;white-space:nowrap}.ap-status-upcoming{background:#4da3ff26;color:var(--accent-blue)}.ap-status-ongoing{background:#d4a8432e;color:var(--accent-primary)}.ap-status-ended{background:var(--border-subtle);color:var(--text-tertiary)}.ap-card-info{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.88rem;gap:6px}.ap-card-info div{line-height:1.55;overflow-wrap:anywhere}.ap-card-label{font-size:.8rem;margin-right:4px}.ap-card-label,.ap-empty{color:var(--text-tertiary)}.ap-empty{font-size:.95rem;padding:60px 0;text-align:center}.ap-modal-overlay{align-items:center;animation:ap-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:300}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ap-modal{animation:ap-slide-up .25s ease;background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;max-height:80vh;max-width:520px;overflow-y:auto;padding:28px 30px;position:relative;width:100%}@keyframes ap-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ap-modal-close{background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s,background .2s}.ap-modal-close:hover{background:var(--border-subtle);color:var(--text-primary)}.ap-modal-status-row{margin-bottom:10px}.ap-modal-title{color:var(--text-primary);font-size:1.35rem;font-weight:900;line-height:1.35;margin:0 0 20px}.ap-modal-field{align-items:baseline;color:var(--text-secondary);display:flex;font-size:.9rem;gap:6px;margin-bottom:8px}.ap-modal-label{color:var(--text-tertiary);font-size:.82rem;font-weight:600;white-space:nowrap}.ap-modal-value{color:var(--text-primary)}.ap-modal-reward{color:var(--accent-primary);font-weight:700}.ap-modal-times{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:10px;display:flex;flex-direction:column;gap:2px;margin-bottom:16px;padding:14px 16px}.ap-modal-desc{margin-bottom:18px}.ap-modal-desc-text{color:var(--text-secondary);font-size:.9rem;line-height:1.75;margin-top:6px;white-space:pre-wrap}.ap-modal-link{align-items:center;background:var(--accent-gradient);border-radius:8px;color:var(--btn-on-accent);display:inline-flex;font-size:.9rem;font-weight:700;gap:4px;padding:10px 22px;text-decoration:none;transition:box-shadow .2s}.ap-modal-link:hover{box-shadow:0 0 18px var(--shadow-glow)}@media (max-width:640px){.ap-page{padding-top:36px}.ap-hero{margin-top:24px}.ap-hero-shell{align-items:start;grid-template-columns:1fr}.ap-hero-stats{grid-template-columns:repeat(3,1fr)}.ap-hero-stats p{font-size:.72rem}.ap-grid{grid-template-columns:1fr}.ap-filters{gap:6px}.ap-filter-btn{font-size:.82rem;padding:6px 14px}.ap-modal-overlay{padding:1rem}.ap-modal{padding:24px 20px}}.sp-page{background:radial-gradient(circle at 14% 8%,#d4a84329,#0000 30%),radial-gradient(circle at 86% 12%,#4da3ff1f,#0000 28%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 52%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;padding-top:96px}.sp-hero{margin:40px auto 28px;max-width:1060px;padding:0 clamp(24px,5vw,64px)}.sp-back-link{background:none;border:none;color:var(--accent-secondary);cursor:pointer;display:inline-block;font-family:inherit;font-size:.88rem;font-weight:700;margin-bottom:18px;padding:0;transition:color .2s}.sp-back-link:hover{color:var(--accent-primary)}.sp-hero-copy{min-width:0}.sp-eyebrow{color:var(--accent-primary);font-size:.78rem;font-weight:800;letter-spacing:1.5px;margin:0 0 6px;text-transform:uppercase}.sp-hero h1{color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;margin:0 0 10px}.sp-hero-copy>p{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0;max-width:560px}.sp-content{margin:0 auto;max-width:1060px;padding:0 clamp(24px,5vw,64px) 4rem}.sp-empty{color:var(--text-muted);font-size:.95rem;padding:4rem 0;text-align:center}.sp-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s}.sp-card:hover{border-color:var(--border-accent);box-shadow:0 8px 28px var(--shadow-glow);transform:translateY(-3px)}.sp-card-body{flex:1 1;padding:1.2rem 1.3rem .8rem}.sp-card-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;line-clamp:8;color:var(--text-primary);display:-webkit-box;font-size:.92rem;line-height:1.75;margin:0;overflow:hidden;white-space:pre-wrap;word-break:break-word}.sp-card-images{grid-gap:4px;border-radius:8px;display:grid;gap:4px;margin-top:.8rem;overflow:hidden}.sp-card-images-1{grid-template-columns:1fr}.sp-card-images-2{grid-template-columns:repeat(2,1fr)}.sp-card-images-3{grid-template-columns:repeat(3,1fr)}.sp-card-images-4{grid-template-columns:repeat(2,1fr)}.sp-card-img{aspect-ratio:1;border-radius:4px;display:block;object-fit:cover;width:100%}.sp-card-images-1 .sp-card-img{aspect-ratio:16/9}.sp-card-footer{align-items:center;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;padding:.8rem 1.3rem 1.1rem}.sp-card-date{color:var(--text-muted);font-size:.78rem}.sp-card-link{color:var(--accent-secondary);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s}.sp-card-link:hover{color:var(--accent-primary)}@media (max-width:768px){.sp-hero{margin:24px auto 20px}.sp-grid{grid-template-columns:1fr}.sp-card-text{-webkit-line-clamp:6;line-clamp:6}}.mh-page{background:radial-gradient(circle at 20% 12%,#d4a8431a,#0000 34%),radial-gradient(circle at 78% 18%,#4da3ff1a,#0000 30%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 52%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;padding:96px clamp(20px,5vw,80px) 56px}.mh-hero,.mh-section{margin:0 auto;max-width:1180px}.mh-back{background:#0000;border:0;color:var(--text-tertiary);cursor:pointer;font-weight:900;margin-bottom:20px;padding:0}.mh-back:hover,.mh-hero p{color:var(--accent-primary)}.mh-hero p{font-weight:900;margin:0 0 8px}.mh-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);font-weight:950;letter-spacing:0;margin:0}.mh-hero span{display:block;line-height:1.8;margin-top:14px;max-width:720px}.mh-hero span,.mh-loading{color:var(--text-tertiary)}.mh-loading{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;margin:40px auto 0;max-width:1180px;padding:40px;text-align:center}.mh-section{margin-top:34px}.mh-section-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.mh-section-head h2{font-size:1.35rem;margin:0}.mh-section-head span{color:var(--text-tertiary);font-size:.88rem}.mh-sector-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mh-sector,.mh-stock-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px}.mh-sector{padding:16px}.mh-sector-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mh-sector-head strong{font-size:.98rem}.mh-sector-head span{color:var(--text-tertiary);font-size:.76rem}.mh-blocks{display:flex;flex-wrap:wrap;gap:6px;min-height:150px}.mh-block{border-radius:10px;display:flex;flex-direction:column;justify-content:flex-end;min-height:70px;min-width:72px;padding:9px;transition:transform .16s,filter .16s}.mh-block:hover{filter:brightness(1.12);transform:translateY(-2px)}.mh-block strong{color:var(--text-primary);font-size:.82rem}.mh-block span{color:var(--text-primary);font-size:.68rem;font-weight:900;margin-top:3px}.mh-stock-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mh-stock-card{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.mh-stock-card div{min-width:0}.mh-stock-card strong{display:block;font-size:1rem}.mh-stock-card span{color:var(--text-tertiary);display:block;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-stock-card em{color:#22c55e;flex:0 0 auto;font-style:normal;font-weight:950}.mh-stock-card em.down{color:#f87171}@media (max-width:780px){.mh-page{padding:96px 18px 40px}.mh-section-head{display:block}.mh-section-head span{display:block;margin-top:8px}.mh-sector-grid,.mh-stock-grid{grid-template-columns:1fr}}.admin-page-shell{background:linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 56%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;padding-top:64px}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-nav);border-bottom:1px solid var(--border-default);height:64px;justify-content:space-between;left:0;padding:0 28px;position:fixed;right:0;top:0;z-index:20}.admin-brand,.admin-topbar,.admin-topbar-actions{align-items:center;display:flex}.admin-brand{gap:12px}.admin-brand-mark{height:34px;object-fit:contain;width:34px}.admin-brand-name{color:var(--accent-primary);font-size:.95rem;font-weight:950}.admin-brand-subtitle{color:var(--text-tertiary);font-size:.72rem;margin-top:2px}.admin-topbar-actions{gap:10px}.admin-env-badge,.admin-operator,.admin-prototype-note{align-items:center;border-radius:6px;display:inline-flex;font-size:.76rem;font-weight:900;min-height:30px;padding:0 10px}.admin-env-badge{background:#d4a84314;border:1px solid var(--border-accent);color:var(--accent-primary)}.admin-operator{background:#ffffff08;border:1px solid var(--border-default);color:var(--text-secondary)}.admin-sidebar{background:#0a0b0dc7;border-right:1px solid var(--border-default);bottom:0;left:0;overflow-y:auto;padding:18px 12px;position:fixed;top:64px;width:276px}.admin-nav-label{color:var(--text-muted);font-size:.7rem;font-weight:950;padding:0 10px 10px}.admin-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;gap:10px;min-height:62px;padding:10px;text-align:left;transition:border-color .2s,background .2s,color .2s;width:100%}.admin-nav-item.active,.admin-nav-item:hover{background:#d4a8431a;border-color:#d4a84338;color:var(--text-primary)}.admin-nav-item strong{color:inherit;display:block;font-size:.88rem;font-weight:950}.admin-nav-item em{color:var(--text-muted);display:block;font-size:.7rem;font-style:normal;line-height:1.35;margin-top:4px}.admin-icon{flex:0 0 18px;height:18px;width:18px}.admin-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-nav-badge{align-items:center;background:#2fd1801a;border-radius:999px;color:var(--success);display:inline-flex;font-size:.68rem;font-weight:950;justify-content:center;margin-left:auto;min-height:22px;min-width:38px}.admin-main{margin-left:276px;padding:30px clamp(24px,4vw,58px) 52px}.admin-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.admin-eyebrow{color:var(--accent-blue-muted);font-size:.74rem;font-weight:950;margin-bottom:8px;text-transform:uppercase}.admin-hero h1{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05;margin:0}.admin-hero p{color:var(--text-secondary);line-height:1.75;margin:12px 0 0;max-width:720px}.admin-prototype-note{background:#5e6ad214;border:1px solid var(--border-blue);color:var(--accent-blue-muted);white-space:nowrap}.admin-scope-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.admin-priority-panel,.admin-scope-card,.admin-table-card,.admin-work-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 18px 40px var(--shadow-glow)}.admin-scope-card{min-height:250px;padding:16px}.admin-panel-head,.admin-scope-top,.admin-table-toolbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-priority-panel h2,.admin-scope-card h2,.admin-work-card h2{color:var(--text-primary);font-size:1rem;margin:0}.admin-scope-source{color:var(--accent-blue-muted);font-size:.76rem;font-weight:900;margin:10px 0}.admin-scope-card strong{color:var(--text-secondary);display:block;font-size:.82rem;line-height:1.5;margin-bottom:12px}.admin-chip-row{display:flex;flex-wrap:wrap;gap:7px}.admin-chip-row span{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-tertiary);font-size:.72rem;font-weight:800;padding:5px 8px}.admin-priority{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;min-height:24px;padding:0 9px}.admin-priority-p0{background:#ff6b6b1a;color:var(--danger)}.admin-priority-p1{background:#fbbf241a;color:var(--warning)}.admin-priority-p2{background:#ffffff0d;color:var(--text-tertiary)}.admin-priority-panel{padding:18px}.admin-panel-head p{color:var(--text-tertiary);line-height:1.65;margin:8px 0 0;max-width:720px}.admin-btn,.admin-btn-primary{border-radius:6px;cursor:pointer;font-weight:950;min-height:34px;padding:0 12px}.admin-btn{background:#ffffff08;border:1px solid var(--border-default);color:var(--text-secondary)}.admin-btn-primary{background:var(--accent-gradient);border:0;color:var(--btn-on-accent)}.admin-priority-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.admin-priority-list div{grid-gap:12px;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:12px;grid-template-columns:56px 92px 1fr;min-height:48px;padding:0 12px}.admin-priority-list strong{color:var(--text-primary)}.admin-priority-list span:last-child{color:var(--text-secondary);line-height:1.5}.admin-workspace-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.admin-work-card{padding:18px}.admin-work-card p{color:var(--text-secondary);line-height:1.7;margin:10px 0 0}.admin-table-card{overflow:hidden}.admin-table-toolbar{border-bottom:1px solid var(--border-default);padding:16px 18px}.admin-table-title{color:var(--text-primary);font-weight:950;margin-bottom:4px}.admin-table-subtitle{color:var(--text-tertiary);font-size:.76rem}.admin-actions{display:flex;gap:8px}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-subtle);font-size:.82rem;padding:13px 16px;text-align:left}.admin-table th{background:#ffffff05;color:var(--text-tertiary);font-weight:950}.admin-table td{color:var(--text-secondary);line-height:1.55}.admin-table tbody tr:last-child td{border-bottom:0}@media (max-width:1180px){.admin-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-cards{grid-template-columns:1fr}}@media (max-width:860px){.admin-page-shell{padding-top:116px}.admin-topbar{height:58px;padding:0 18px}.admin-brand-subtitle,.admin-env-badge{display:none}.admin-sidebar{border-bottom:1px solid var(--border-default);border-right:0;bottom:auto;display:flex;gap:8px;height:58px;overflow-x:auto;overflow-y:hidden;padding:8px 12px;right:0;top:58px;width:auto}.admin-nav-badge,.admin-nav-item em,.admin-nav-label{display:none}.admin-nav-item{min-height:40px;white-space:nowrap;width:auto}.admin-main{margin-left:0;padding:22px 16px 42px}.admin-hero,.admin-panel-head,.admin-table-toolbar{flex-direction:column}.admin-priority-list,.admin-scope-grid{grid-template-columns:1fr}.admin-priority-list div{grid-template-columns:54px 1fr;padding:10px 12px}.admin-priority-list span:last-child{grid-column:1/-1}.admin-table-card{overflow-x:auto}.admin-table{min-width:720px}}.pattern-page{background:radial-gradient(circle at 14% 9%,#d3edffdb,#0000 34%),radial-gradient(circle at 84% 14%,#eee2c9a3,#0000 32%),linear-gradient(135deg,#faf7ef,#eef7ff 48%,#e6f3ff);background-attachment:fixed;color:#111827;min-height:100vh;padding:104px clamp(36px,5.8vw,92px) 32px}.pm-overview,.pm-panel,.pm-params,.pm-summary-grid,.pm-tool-hero,.pm-top-section{margin-left:auto;margin-right:auto;max-width:1160px}.pm-top-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-nav);border-bottom:1px solid var(--shadow-blue-glow);box-shadow:0 10px 30px #00000038;justify-content:space-between;min-height:68px;padding:0 3.5rem;top:0;z-index:50}.pm-pro-nav,.pm-top-nav{display:flex;left:0;position:fixed;right:0}.pm-pro-nav{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:#ffffffdb;border-bottom:1px solid #b9821324;gap:1.65rem;justify-content:center;min-height:38px;padding:0 1.5rem;top:52px;z-index:45}.pm-pro-nav button{background:#0000;border:0;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:.88rem;font-weight:800;min-height:38px}.pm-pro-nav button.active,.pm-pro-nav button:hover{border-bottom-color:#b98213;color:#b98213}.pm-nav-logo{color:var(--accent-orange);font-family:Cinzel,serif;font-size:1.55rem;font-weight:400;gap:.6rem;letter-spacing:3px;text-decoration:none;text-shadow:0 0 15px #f59e0b52}.pm-nav-links,.pm-nav-logo{align-items:center;display:flex}.pm-nav-links{gap:2.2rem}.pm-nav-links a{border-bottom:2px solid #0000;color:var(--text-secondary);font-size:.95rem;font-weight:700;padding:1.45rem 0;text-decoration:none;transition:color .2s ease,border-color .2s ease}.pm-nav-links a.active,.pm-nav-links a:hover{border-bottom-color:var(--accent-blue);color:var(--accent-blue)}.pm-nav-actions{align-items:center;display:flex;gap:.8rem}.pm-nav-login,.pm-nav-register{border-radius:4px;font-size:.9rem;font-weight:800;padding:.62rem 1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pm-nav-login{border:1px solid #4da3ff73;color:var(--accent-blue)}.pm-nav-register{background:linear-gradient(135deg,var(--accent-blue),var(--accent-orange));color:var(--btn-on-accent)}.pm-nav-login:hover,.pm-nav-register:hover{box-shadow:0 8px 22px #4da3ff47;transform:translateY(-1px)}.pm-tool-hero{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;max-width:1140px;padding-top:0}.pm-kicker{color:var(--accent-primary);font-size:.82rem;font-weight:800;margin:0 0 8px}.pm-tool-hero h1{color:#111;font-size:clamp(2.35rem,4.6vw,4.1rem);font-weight:950;letter-spacing:0;margin:0;text-shadow:none}.pm-tool-hero p{color:#475569;font-size:1.02rem;line-height:1.85;margin:0;max-width:780px}.pm-back-link{background:none;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;margin-bottom:22px;padding:0}.pm-back-link:hover{color:#b98213}.pm-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pm-hero-meta span{background:#fffaf1bf;border:1px solid #2563eb42;border-radius:6px;color:#111827;font-weight:800;padding:7px 10px}.pm-data-chip,.pm-match-card,.pm-panel,.pm-stat-card{background:#f1f7ffc2;border:1px solid #93c5fd9e;box-shadow:0 14px 42px #577ca01f,inset 0 1px 0 #ffffffd1}.pm-data-chip{border-radius:8px;min-width:230px;padding:14px 16px}.pm-data-chip span,.pm-stat-card span{color:var(--text-muted);display:block;font-size:.78rem}.pm-data-chip strong{color:var(--accent-blue);display:block;font-size:.95rem;margin-top:6px}.pm-panel{border-radius:8px;margin-bottom:16px;overflow:hidden;padding:18px}.pm-params{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:16px}.pm-param-group,.pm-params label{grid-gap:7px;display:grid;gap:7px}.pm-param-group>span,.pm-params span{color:#64748b;font-size:.78rem}.pm-length-options{display:flex;gap:7px}.pm-length-options button{background:#f6f2e9bf;border:1px solid #b9821338;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:800;min-height:40px;min-width:48px;padding:0 13px}.pm-length-options button.active{background:#eff6fff2;border-color:#1f6fff;color:#1f6fff}.pm-length-options button:disabled{cursor:not-allowed;opacity:.72}.pm-length-options small{font-size:.66rem;margin-left:.2rem}.pm-fixed-param,.pm-params input{background:#f6f2e9bf;border:1px solid #b9821338;border-radius:8px;box-sizing:border-box;color:#111827;padding:10px 12px}.pm-params input{font-size:.96rem;width:100%}.pm-params input:focus{outline:1px solid var(--border-accent)}.pm-fixed-param{grid-gap:7px;display:grid;gap:7px}.pm-fixed-param strong{color:#1f6fff;font-size:.96rem}.pm-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:16px}.pm-stat-card{border-radius:8px;padding:16px}.pm-stat-card strong{display:block;font-size:1.45rem;margin-top:8px}.pm-section-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.pm-section-title.compact{margin-bottom:10px}.pm-section-heading h2,.pm-section-title h2{color:#111827;font-size:1.18rem;margin:0}.pm-section-heading p,.pm-section-title p{color:#64748b;font-size:.82rem;margin:5px 0 0}.pm-mini-metrics{grid-gap:5px;display:grid;gap:5px;text-align:right;white-space:nowrap}.pm-mini-metrics span{color:#64748b;font-size:.78rem}.pm-positive{color:var(--success)}.pm-negative{color:#ff5e66}.pm-candle-chart,.pm-overlay-chart{display:block;height:auto;width:100%}.pm-candle-chart,.pm-lw-chart-wrap,.pm-overlay-chart{background:#fffdf8;border:1px solid #94a3b875;border-radius:8px}.pm-lw-chart-wrap{overflow:hidden;position:relative}.pm-lw-chart{height:100%;position:relative;width:100%;z-index:1}.pm-lw-forward-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.pm-lw-forward-zone{background:#ef2f2f14;bottom:22px;position:absolute;right:0;top:0}.pm-lw-split-line{border-left:1.5px dashed var(--accent-orange);bottom:22px;position:absolute;top:0}.pm-lw-zone-label{color:#5d6f86;font-size:11px;position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap}.pm-lw-zone-label.match{left:26%}.pm-overview-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-chart-label{color:#60a5fa;font-size:.78rem;font-weight:800;margin:0 0 6px}.pm-axis,.pm-grid-line{stroke:#3f5b7a2e;stroke-width:1}.pm-axis-label,.pm-chart-date{fill:#71839a;font-size:10px}.pm-chart-date{text-anchor:middle}.pm-axis-label{text-anchor:end}.pm-zone-label{fill:#5d6f86;text-anchor:middle;font-size:11px}.pm-split-line{stroke:var(--accent-orange);stroke-width:1.5;stroke-dasharray:5 5}.pm-candle-up line,.pm-candle-up rect{stroke:var(--chart-up);fill:var(--chart-up)}.pm-candle-down line,.pm-candle-down rect{stroke:var(--danger-bg);fill:var(--danger-bg)}.pm-forward-zone{fill:#ef2f2f1a}.pm-current-line{fill:none;stroke:#0f172a;stroke-width:3.2}.pm-match-line{fill:none;stroke-width:1.8;opacity:.86}.pm-match-line.active{stroke-width:2.8;opacity:1}.pm-top-legend{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px 16px;margin-top:10px}.pm-top-section{margin-bottom:16px}.pm-section-heading{margin:20px 0 12px}.pm-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-match-card{border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.pm-match-card.active,.pm-match-card:hover{border-color:#4da3ffb3;box-shadow:0 0 20px #4da3ff38,inset 0 1px 0 #4da3ff29}.pm-match-card:hover{transform:translateY(-2px)}.pm-card-hit{grid-gap:10px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;padding:12px;text-align:left;width:100%}.pm-card-head{gap:12px;justify-content:space-between}.pm-card-head,.pm-card-title{align-items:center;display:flex}.pm-card-title{gap:10px;min-width:0}.pm-card-title strong{color:var(--text-secondary);font-size:.86rem;white-space:nowrap}.pm-rank-pill{align-items:center;background:linear-gradient(135deg,var(--accent-orange),var(--accent-blue));border-radius:50%;color:var(--btn-on-accent);display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.pm-score-box{align-items:center;display:flex;gap:8px;white-space:nowrap}.pm-score-box span{color:var(--text-faint);font-size:.74rem}.pm-score-box strong{color:var(--accent-blue);font-size:.88rem}.pm-score-box em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:800;padding:4px 8px}.pm-score-box em.up{background:#2fd1801f;color:var(--success)}.pm-score-box em.down{background:#ff5e6621;color:#ff5e66}.pm-card-metrics{display:flex;flex-wrap:wrap;gap:8px}.pm-card-metrics span{background:var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.78rem;padding:7px 10px}.pm-selected-detail{margin-top:4px}.pm-selected-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 220px}.pm-selected-score{align-items:center;display:flex;gap:8px;white-space:nowrap}.pm-selected-score span{color:var(--text-muted);font-size:.76rem}.pm-selected-score strong{color:var(--accent-blue);font-size:1rem}.pm-selected-score em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:800;padding:4px 8px}.pm-selected-score em.up{background:#2fd1801f;color:var(--success)}.pm-selected-score em.down{background:#ff5e6621;color:#ff5e66}.pm-selected-metrics{grid-gap:10px;align-content:start;display:grid;gap:10px}.pm-selected-metrics div{background:var(--border-subtle);border:1px solid var(--border-blue);border-radius:8px;padding:12px}.pm-selected-metrics span{color:var(--text-muted);display:block;font-size:.76rem}.pm-selected-metrics strong{display:block;font-size:1.25rem;margin-top:6px}.pm-selected-metrics p{color:var(--text-muted);font-size:.82rem;line-height:1.65;margin:0}.pm-notes{grid-gap:6px;display:grid;gap:6px;margin-top:4px}.pm-notes h2{color:var(--accent-blue);font-size:1rem;margin:0 0 4px}.pm-notes p{color:var(--text-tertiary);font-size:.84rem;line-height:1.6;margin:0}.pm-notes strong{color:var(--accent-blue-muted)}.pm-toolbox-return{margin-top:8px}.pm-state{background:var(--bg-card-blue);border:1px solid var(--border-blue);border-radius:8px;margin:20vh auto;max-width:560px;padding:22px;text-align:center}.pm-state.error{color:#ff8a8a}@media (max-width:980px){.pattern-page{padding:0 20px 20px}.pm-top-nav{padding:0 1.4rem}.pm-nav-links{gap:1.2rem}.pm-tool-hero{padding-top:122px}.pm-card-grid,.pm-overview-grid,.pm-params,.pm-selected-grid,.pm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pattern-page{padding:0 14px 14px}.pm-top-nav{min-height:62px;padding:0 .9rem}.pm-nav-logo{font-size:1.2rem;letter-spacing:2px}.pm-nav-links{display:none}.pm-nav-actions{gap:.5rem}.pm-nav-login,.pm-nav-register{padding:.54rem .78rem}.pm-tool-hero{margin-bottom:18px;padding-top:104px}.pm-tool-hero h1{font-size:2.35rem}.pm-tool-hero p{font-size:.95rem}.pm-back-link{margin-bottom:14px}.pm-card-grid,.pm-overview-grid,.pm-params,.pm-selected-grid,.pm-summary-grid{grid-template-columns:1fr}.pm-card-head,.pm-section-title{display:grid}.pm-mini-metrics{text-align:left}.pm-card-title strong{white-space:normal}}.toolbox-return-panel{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:18px}.toolbox-return-panel span{color:var(--text-muted);font-size:.78rem;font-weight:900}.toolbox-return-panel h2{color:var(--text-primary);font-size:1.15rem;margin:6px 0}.toolbox-return-panel p{color:var(--text-tertiary);font-size:.84rem;line-height:1.6;margin:0}.toolbox-return-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbox-return-actions a,.toolbox-return-actions button{background:#0000;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:900;padding:10px 12px;text-decoration:none;white-space:nowrap}.toolbox-return-actions a:first-child,.toolbox-return-actions button:first-child{background:var(--accent-gradient);border:0;color:var(--btn-on-accent)}@media (max-width:760px){.toolbox-return-panel{display:grid}}.dd-page{background:radial-gradient(circle at 18% 14%,#2680ff33,#0000 34%),radial-gradient(circle at 82% 18%,#ff8b3a29,#0000 32%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 48%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;padding:96px clamp(36px,6vw,96px) 44px}.dd-nav{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1120px}.dd-nav a{color:var(--text-body);font-weight:800;text-decoration:none}.dd-nav div{display:flex;gap:24px}.dd-logo{color:var(--accent-orange)!important;font-size:1.2rem;letter-spacing:0}.dd-hero{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:86px auto 28px;max-width:920px}.dd-back-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;margin-bottom:22px;padding:0}.dd-back-link:hover,.dd-eyebrow{color:var(--accent-primary)}.dd-eyebrow{font-size:.82rem;font-weight:800;margin:0 0 8px}.dd-hero h1{color:var(--text-primary);font-size:clamp(2.35rem,4.6vw,4.1rem);font-weight:950;letter-spacing:0;margin:0}.dd-hero p{color:var(--text-body);font-size:1.02rem;line-height:1.85;margin:0;max-width:780px}.dd-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.dd-hero-meta span{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:6px;font-weight:800;padding:7px 10px}.dd-footnote,.dd-search-panel,.dd-toolbox-return{margin-left:auto;margin-right:auto;max-width:900px}.dd-search-panel{background:var(--bg-card-blue);border:1px solid var(--border-blue);border-radius:10px;box-shadow:0 24px 80px #00000052;padding:22px}.dd-chain-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dd-chain{grid-gap:6px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;gap:6px;padding:14px;text-align:left}.dd-chain.active{background:#2b84ff2e;border-color:#4da3ffcc}.dd-chain:disabled{cursor:not-allowed;opacity:.45}.dd-chain span{color:var(--text-muted);font-size:.78rem}.dd-address-field{grid-gap:8px;display:grid;gap:8px;margin-top:18px}.dd-address-field span{color:var(--text-secondary);font-size:.86rem;font-weight:800}.dd-address-field input{background:var(--bg-input);border:1px solid var(--border-default);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:1rem;padding:15px 14px;width:100%}.dd-address-field input:focus{outline:2px solid #4da3ff73}.dd-error{background:#ff5e661a;border:1px solid #ff5e664d;border-radius:8px;color:#ff9da3;margin-top:12px;padding:11px 12px}.dd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.dd-primary,.dd-secondary{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:900;padding:12px 18px}.dd-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-orange));border:0;color:var(--btn-on-accent)}.dd-secondary{background:#0000;border:1px solid #4da3ff6b;color:var(--accent-blue-light)}.dd-footnote{color:var(--text-muted);font-size:.84rem;line-height:1.7;margin-top:18px}.dd-toolbox-return{margin-top:16px}@media (max-width:760px){.dd-page{padding:0 16px 28px}.dd-nav div{display:none}.dd-hero{margin-top:42px}.dd-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-report-page{background:radial-gradient(circle at 12% 8%,#4da3ff2e,#0000 32%),linear-gradient(135deg,var(--bg-page-blue) 0,var(--bg-page-blue) 45%,var(--bg-page-blue) 100%);color:var(--text-primary);min-height:100vh;padding:96px clamp(36px,5.8vw,92px)}.dd-report-empty,.dd-report-layout,.dd-report-nav,.dd-score-grid,.dd-token-header,.dd-warning-list{margin-left:auto;margin-right:auto;max-width:1140px}.dd-report-nav{display:flex;justify-content:space-between;margin-bottom:24px}.dd-report-empty a,.dd-report-nav a{color:var(--accent-blue-muted);font-weight:900;text-decoration:none}.dd-report-panel,.dd-token-header{background:var(--bg-card-blue);border:1px solid var(--border-blue);border-radius:10px;box-shadow:0 20px 70px #00000038}.dd-token-header{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);padding:24px}.dd-token-header p{color:var(--accent-blue-muted);font-weight:900;margin:0 0 8px}.dd-token-header h1{font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:0;margin:0}.dd-token-header h1 span{color:var(--accent-orange);font-size:.55em}.dd-address-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dd-address-line code,.dd-address-line span{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);padding:7px 9px}.dd-market-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dd-market-grid span{grid-gap:8px;background:var(--border-subtle);border:1px solid var(--border-default);border-radius:8px;color:var(--text-tertiary);display:grid;gap:8px;padding:13px}.dd-market-grid strong{color:var(--text-primary);font-size:1.05rem}.dd-market-grid .up{color:var(--success)}.dd-market-grid .down{color:var(--danger)}.dd-report-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);margin-top:16px}.dd-report-panel{padding:20px}.dd-report-toolbox-return{margin:16px auto 0;max-width:1140px}.dd-gauge-card{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:210px minmax(0,1fr)}.dd-gauge{height:188px;place-items:center;width:188px}.dd-gauge,.dd-gauge>div{border-radius:50%;display:grid}.dd-gauge>div{background:var(--bg-page-deep);height:136px;place-items:center;text-align:center;width:136px}.dd-gauge strong{display:block;font-size:3rem}.dd-gauge span,.dd-risk-label{color:var(--text-tertiary);font-size:.8rem;font-weight:900}.dd-details h2,.dd-gauge-card h2,.dd-radar-card h2,.dd-summary h2,.dd-warning-list h2{font-size:1.2rem;margin:0 0 10px}.dd-gauge-card p,.dd-summary p,.dd-summary small{color:var(--text-tertiary);line-height:1.7}.dd-gauge-card.safe h2{color:#36d399}.dd-gauge-card.medium h2{color:var(--warning)}.dd-gauge-card.high h2{color:#fb923c}.dd-gauge-card.critical h2{color:#ff6b73}.dd-radar-card{text-align:center}.dd-radar{max-width:300px;width:100%}.dd-radar-axis,.dd-radar-ring{fill:none;stroke:var(--border-default)}.dd-radar-shape{fill:#4da3ff3d;stroke:var(--accent-blue);stroke-width:2}.dd-radar-label{fill:var(--text-secondary);text-anchor:middle;font-size:10px}.dd-score-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.dd-score-card{grid-gap:8px;display:grid;gap:8px}.dd-score-card span{color:var(--text-muted);font-size:.8rem;font-weight:900}.dd-score-card strong{font-size:1.35rem}.dd-score-card em{color:var(--accent-orange);font-size:.72rem;font-style:normal}.dd-warning-list{margin-top:16px}.dd-warning{background:var(--border-subtle);border-left:4px solid var(--accent-blue-muted);border-radius:8px;margin-top:10px;padding:13px}.dd-warning.high{border-left-color:#fb923c}.dd-warning.medium{border-left-color:#fbbf24}.dd-warning.low{border-left-color:#36d399}.dd-warning strong{display:block}.dd-warning p{color:var(--text-tertiary);line-height:1.65;margin:6px 0 0}.dd-details div{grid-gap:8px;display:grid;gap:8px}.dd-details p{border-bottom:1px solid var(--border-default);display:flex;gap:12px;justify-content:space-between;margin:0;padding:9px 0}.dd-details span{color:var(--text-muted)}.dd-report-empty{display:grid;min-height:60vh;place-items:center;text-align:center}@media (max-width:960px){.dd-gauge-card,.dd-report-layout,.dd-token-header{grid-template-columns:1fr}.dd-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dd-report-page{padding:18px}.dd-market-grid,.dd-score-grid{grid-template-columns:1fr}}.sr-page{background:radial-gradient(circle at 18% 14%,#2680ff33,#0000 34%),radial-gradient(circle at 82% 18%,#ff8b3a29,#0000 32%),linear-gradient(135deg,var(--bg-page) 0,var(--bg-page-blue) 48%,var(--bg-page-deep) 100%);color:var(--text-primary);min-height:100vh;padding:96px clamp(36px,6vw,96px) 44px}.sr-explain,.sr-hero,.sr-level-grid,.sr-level-panel,.sr-nav,.sr-result-grid,.sr-search-panel,.sr-toolbox-return{margin-left:auto;margin-right:auto;max-width:1040px}.sr-nav{align-items:center;display:flex;height:72px;justify-content:space-between}.sr-nav a{color:var(--text-body);font-weight:800;text-decoration:none}.sr-nav div{display:flex;gap:24px}.sr-logo{color:var(--accent-orange)!important;font-size:1.2rem}.sr-hero{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:86px auto 28px;max-width:920px}.sr-back-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;margin-bottom:22px;padding:0}.sr-back-link:hover,.sr-eyebrow{color:var(--accent-primary)}.sr-eyebrow{font-size:.82rem;font-weight:800;margin:0 0 8px}.sr-hero h1{color:var(--text-primary);font-size:clamp(2.35rem,4.6vw,4.1rem);font-weight:950;letter-spacing:0;margin:0}.sr-hero p{color:var(--text-body);font-size:1.02rem;line-height:1.85;margin:0;max-width:780px}.sr-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sr-hero-meta span{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:6px;font-weight:800;padding:7px 10px}.sr-desc{color:var(--text-body);line-height:1.85}.sr-panel,.sr-search-panel{background:var(--bg-card-blue);border:1px solid var(--border-blue);border-radius:10px;box-shadow:0 24px 80px #0000004d}.sr-search-panel{padding:22px}.sr-form-top{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.sr-symbol-field{grid-gap:8px;display:grid;gap:8px}.sr-meta-card span,.sr-price-card span,.sr-query-note strong,.sr-symbol-field span{color:var(--text-secondary);font-size:.86rem;font-weight:800}.sr-symbol-field input{background:var(--bg-input);border:1px solid var(--border-default);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:1rem;font-weight:900;padding:15px 14px;text-transform:uppercase;width:100%}.sr-symbol-field input:focus{outline:2px solid #4da3ff73}.sr-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-orange));border:0;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-size:.95rem;font-weight:950;min-width:118px;padding:15px 18px}.sr-primary:disabled{cursor:wait;opacity:.7}.sr-popular{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sr-popular span{color:var(--text-muted);font-size:.86rem}.sr-interval-grid button,.sr-popular button{border:1px solid var(--border-default);color:var(--text-body);cursor:pointer;font-weight:900}.sr-popular button{padding:7px 10px}.sr-interval-grid button.active,.sr-popular button.active{background:#2b84ff2e;border-color:#4da3ffbf;color:var(--text-primary)}.sr-interval-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.sr-interval-grid button{grid-gap:6px;display:grid;gap:6px;padding:14px;text-align:left}.sr-interval-grid span{color:var(--accent-blue-muted);font-size:.78rem}.sr-query-note{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:8px;margin-top:18px;padding:13px 14px}.sr-query-note p{color:var(--text-tertiary);font-size:.84rem;line-height:1.65;margin:6px 0 0}.sr-error{grid-gap:6px;background:#ff5e661a;border:1px solid #ff5e664d;border-radius:8px;color:#ff9da3;display:grid;gap:6px;margin-top:14px;padding:11px 12px}.sr-error span{color:#ffd2d4db;font-size:.84rem}.sr-result-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.25fr .8fr 1fr;margin-top:16px}.sr-meta-card,.sr-price-card{padding:16px}.sr-meta-card strong,.sr-price-card strong{color:var(--text-primary);display:block;font-size:1.5rem;line-height:1.2;margin-top:7px}.sr-meta-card p,.sr-price-card p{color:var(--text-muted);font-size:.84rem;line-height:1.6;margin:8px 0 0}.sr-level-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.sr-explain,.sr-level-panel{padding:18px}.sr-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.sr-explain h2,.sr-section-head h2{color:var(--text-primary);font-size:1.15rem;margin:0}.sr-section-head h2 span{color:var(--accent-blue-muted)}.sr-section-head p{color:var(--text-muted);font-size:.78rem;line-height:1.55;margin:0;max-width:230px;text-align:right}.sr-level-table{grid-gap:8px;display:grid;gap:8px}.sr-level-row{grid-gap:10px;align-items:center;background:var(--border-subtle);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:10px;grid-template-columns:1.2fr .7fr .58fr .55fr;min-height:46px;padding:0 12px}.sr-level-header{background:#0000;border:0;color:var(--text-faint);font-size:.78rem;font-weight:800;min-height:auto;padding-bottom:0;padding-top:0}.sr-level-row strong{color:var(--text-primary);font-size:.96rem}.sr-level-row span{color:var(--text-secondary);font-size:.84rem}.sr-up{color:#ff9f6e!important}.sr-down{color:#67e8a0!important}.sr-level-row em{border-radius:999px;font-size:.78rem;font-style:normal;font-weight:950;justify-self:start;padding:5px 9px}.sr-level-row em.resistance{background:#ff7e4f21;color:#ff9f6e}.sr-level-row em.nearby,.sr-level-row em.support{background:#2fd1801f;color:#67e8a0}.sr-level-row em.weak{opacity:.72}.sr-level-row em.medium{box-shadow:inset 0 0 0 1px var(--border-default)}.sr-level-row em.strong{box-shadow:0 0 18px #4da3ff24}.sr-empty-row{border:1px dashed #ffffff1f;border-radius:8px;color:var(--text-muted);font-size:.86rem;padding:16px}.sr-explain{margin-top:16px}.sr-explain p{color:var(--text-tertiary);font-size:.86rem;line-height:1.7;margin:10px 0 0}.sr-toolbox-return{margin-top:16px}@media (max-width:920px){.sr-page{padding:0 20px 28px}.sr-nav div{display:none}.sr-level-grid,.sr-result-grid{grid-template-columns:1fr}.sr-interval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sr-page{padding:0 14px 24px}.sr-hero{margin-top:42px}.sr-form-top{grid-template-columns:1fr}.sr-primary{width:100%}.sr-level-row{grid-template-columns:1fr .65fr;padding:10px 12px}.sr-level-header{display:none}.sr-section-head{display:grid}.sr-section-head p{max-width:none;text-align:left}}.markdown-content img{border-radius:6px;display:block;height:auto;margin:15px auto;max-width:30%}.component-container{color:var(--text-primary);height:100%;padding:1.5rem;width:100%}.verification-required{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;height:calc(100vh - 200px);justify-content:center;padding:3rem;text-align:center}.verification-required h2{color:var(--accent-secondary);font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 8px #000}.verification-required p{color:var(--text-tertiary);font-size:1.1rem;line-height:1.6;max-width:400px}.guide-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:2rem;padding:2rem}.guide-content{color:var(--text-secondary);line-height:1.6}.guide-section-item{margin-bottom:2rem}.guide-section-item h3{border-bottom:1px solid var(--border-subtle);color:var(--accent-secondary);font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.guide-subsection{margin:1.5rem 0;padding-left:1rem}.guide-subsection h4{color:var(--accent-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.guide-item{background:var(--bg-card);border-left:3px solid var(--accent-secondary);border-radius:8px;margin:1rem 0;padding:1rem}.guide-item h5{color:#0f8;font-size:1rem;font-weight:600;margin-bottom:.5rem}.guide-item p{color:var(--text-tertiary);margin-bottom:.5rem}.guide-tip{background:#d4a8431a;border:1px solid var(--border-accent);border-radius:6px;color:var(--accent-secondary)!important;font-style:italic}.guide-link,.guide-tip{margin-top:.5rem;padding:.75rem}.guide-link{background:#00ff881a;border:1px solid #00ff884d;border-radius:6px}.guide-link a{color:#0f8;text-decoration:none;word-break:break-all}.guide-link a:hover{text-decoration:underline}.invite-code{color:var(--accent-primary);display:block;font-weight:600;margin-top:.5rem}.wechat-id{background:#00ff881a;border-radius:4px;color:#0f8;font-weight:600;padding:.2rem .5rem}.component-header{margin-bottom:2rem;text-align:center}.component-header h2{color:var(--accent-secondary);font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 8px #000}.component-header p{color:var(--text-tertiary);font-size:1.1rem}.airdrop-layout{display:flex;gap:2rem;height:100%}.airdrop-list{flex:1 1;height:calc(100vh - 200px);overflow-y:auto;padding-right:1rem}.airdrop-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);margin-top:1.5rem}.airdrop-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.airdrop-card:before{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.airdrop-card:hover:before{opacity:1}.airdrop-card:hover{border-color:var(--accent-secondary);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.airdrop-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.airdrop-header h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.status-badge{border-radius:20px;color:var(--btn-on-accent);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.airdrop-description{color:var(--text-tertiary);line-height:1.5;margin-bottom:1rem}.airdrop-details{margin-bottom:1.5rem}.airdrop-details>div{display:flex;justify-content:space-between;margin-bottom:.5rem}.airdrop-details .label{color:var(--text-muted);font-size:.9rem}.airdrop-details .value{color:var(--accent-primary);font-size:.9rem;font-weight:600}.participate-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-weight:600;padding:.8rem;transition:all .3s ease;width:100%}.participate-btn:hover{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transform:translateY(-1px)}.ended-btn,.upcoming-btn{border:none;border-radius:8px;cursor:not-allowed;font-weight:600;opacity:.6;padding:.8rem;width:100%}.upcoming-btn{background:var(--accent-primary);color:var(--btn-on-accent)}.ended-btn{background:var(--text-faint);color:var(--text-tertiary)}.tutorial-panel{background:var(--bg-card);border-left:1px solid var(--border-subtle);border-radius:0 12px 12px 0;display:flex;flex-direction:column;height:100vh;position:relative;width:400px}.tutorial-header{background:var(--bg-input);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:1.5rem}.tutorial-header h3{font-size:1.1rem}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.close-btn:hover{background:var(--border-default);color:var(--text-primary)}.tutorial-content{flex:1 1;padding:1.5rem}.tutorial-content .simplebar-content{padding:1.5rem}.tutorial-image{border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.tutorial-image img{display:block;height:auto;width:100%}.tutorial-section{margin-bottom:2rem}.tutorial-subtitle{align-items:center;color:var(--accent-primary);display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.tutorial-text{color:var(--text-tertiary);line-height:1.6;margin-bottom:1rem}.highlight-reward{color:#0f8;font-size:1.1rem;font-weight:700}.task-list{list-style:none;padding:0}.task-list li{color:var(--text-tertiary);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.task-list li:before{color:#0f8;content:"✅";left:0;position:absolute}.step-item{background:var(--bg-input);border-left:3px solid var(--accent-secondary);border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.step-number{align-items:center;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border-radius:50%;color:var(--btn-on-accent);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.step-content h5{color:var(--text-primary);font-size:1rem;margin:0 0 .5rem}.step-content p{color:var(--text-tertiary);font-size:.9rem;line-height:1.5;margin:0}.warning-box{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;padding:1rem}.warning-box p{color:var(--danger);font-size:.9rem;margin:.3rem 0}.start-task-btn{background:linear-gradient(90deg,#0f8,var(--success));border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.start-task-btn:hover{background:linear-gradient(90deg,var(--success),#0f8);box-shadow:0 4px 15px #00ff884d;transform:translateY(-2px)}.guide-container{height:calc(100vh - 200px);overflow-y:auto;padding:1rem;width:100%}.guide-item-wrapper{margin-bottom:1rem}.guide-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.guide-item:before{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.guide-item:hover:before{opacity:1}.guide-item:hover{border-color:var(--accent-secondary);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.guide-item.active{background:var(--bg-input);border-color:var(--accent-secondary);border-radius:12px 12px 0 0}.guide-item.active:before{opacity:1}.guide-header{align-items:center;display:flex;justify-content:space-between}.guide-header h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.category-badge{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border-radius:20px;color:var(--btn-on-accent);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.guide-detail-expanded{animation:slideDown .3s ease-out;background:var(--bg-card);border:1px solid var(--accent-secondary);border-radius:0 0 12px 12px;border-top:none;padding:1.5rem;position:relative}.guide-detail-expanded:before{background:linear-gradient(90deg,#0000,var(--accent-secondary),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guide-info{background:var(--bg-input);border-radius:8px;display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem}.guide-info span{color:var(--text-tertiary);font-size:.9rem}.guide-info .category{color:var(--accent-secondary);font-weight:600}.guide-content{line-height:1.8}.guide-content p{color:var(--text-tertiary);font-size:1rem;margin-bottom:1rem}.start-learning-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.start-learning-btn:hover{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 15px var(--border-accent);transform:translateY(-2px)}.tutorial-container{padding:1rem;width:100%}.tutorial-scroll{height:calc(100vh - 220px);overflow-x:hidden;overflow-y:auto;padding-bottom:126px;scroll-padding-bottom:96px}.tutorial-item-wrapper{margin-bottom:1rem}.tutorial-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.tutorial-item:before{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tutorial-item:hover:before{opacity:1}.tutorial-item:hover{border-color:var(--accent-secondary);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.tutorial-item.active{background:var(--bg-input);border-color:var(--accent-secondary);border-radius:12px 12px 0 0}.tutorial-item.active:before{opacity:1}.tutorial-header{align-items:center;display:flex;justify-content:space-between}.tutorial-header h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.level-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.level-badge.入门{background:linear-gradient(90deg,#0f8,var(--success));color:var(--btn-on-accent)}.level-badge.中级{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));color:var(--btn-on-accent)}.level-badge.高级{background:linear-gradient(90deg,var(--danger),#ff4757);color:var(--text-primary)}.level-badge.专家{background:linear-gradient(90deg,#c9952e,#c9952e);color:var(--text-primary)}.tutorial-detail-expanded{animation:slideDown .3s ease-out;background:var(--bg-card);border:1px solid var(--accent-secondary);border-radius:0 0 12px 12px;border-top:none;padding:1.5rem;position:relative}.tutorial-detail-expanded:before{background:linear-gradient(90deg,#0000,var(--accent-secondary),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tutorial-info{background:var(--bg-input);border-radius:8px;display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem}.tutorial-info span{color:var(--text-tertiary);font-size:.9rem}.tutorial-info .level{color:var(--accent-secondary);font-weight:600}.tutorial-info .lessons{color:#0f8;font-weight:600}.tutorial-info .duration{color:var(--accent-primary);font-weight:600}.tutorial-content{line-height:1.8}.tutorial-content p{color:var(--text-tertiary);font-size:1rem;margin-bottom:1.5rem}.player-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.player-header h4{color:var(--accent-primary);font-size:1.1rem;margin:0}.lesson-info{color:var(--text-muted);font-size:.9rem}.video-container{margin-bottom:1.5rem}.video-placeholder{background:var(--bg-input);border:2px dashed var(--text-faint);border-radius:8px;color:var(--text-muted);padding:3rem 2rem;text-align:center}.video-placeholder p{font-size:.9rem;margin:.5rem 0}.player-controls{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.control-btn{background:var(--bg-input);border:1px solid var(--text-faint);border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;padding:.8rem 1.5rem;transition:all .3s ease}.control-btn:hover:not(:disabled){background:var(--border-default);border-color:var(--accent-secondary);color:var(--accent-primary)}.control-btn:disabled{cursor:not-allowed;opacity:.5}.control-btn.primary{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border-color:var(--accent-secondary);color:var(--btn-on-accent);font-weight:600}.control-btn.primary:hover{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.lesson-notes{margin-top:1.5rem}.lesson-notes h4{color:var(--accent-primary);font-size:1rem;margin-bottom:1rem}.lesson-notes textarea{background:var(--bg-input);border:1px solid var(--text-faint);border-radius:6px;color:var(--text-tertiary);font-size:.9rem;min-height:100px;padding:1rem;resize:vertical;width:100%}.lesson-notes textarea:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 2px var(--border-default);outline:none}.trading-layout{display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 200px)}.trading-controls{align-items:center;background:var(--bg-surface);border-radius:12px;display:flex;gap:2rem;padding:1.5rem}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-group label{color:var(--accent-secondary);font-size:.9rem;font-weight:600}.trading-select{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--text-primary);min-width:120px;padding:.5rem}.indicator-buttons,.timeframe-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.indicator-btn,.timeframe-btn{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:all .3s ease}.indicator-btn.active,.indicator-btn:hover,.timeframe-btn.active,.timeframe-btn:hover{background:var(--accent-secondary);color:var(--btn-on-accent)}.chart-container{border-radius:12px;display:flex;flex:1 1;flex-direction:column}.chart-header{margin-bottom:1rem}.chart-header h3{color:var(--accent-secondary);margin:0}.price-info{align-items:center;display:flex;gap:1rem}.current-price{color:var(--accent-primary);font-size:1.2rem;font-weight:600}.price-change{border-radius:4px;font-size:.9rem;font-weight:600;padding:.2rem .6rem}.price-change.positive{background:var(--success);color:var(--text-primary)}.price-change.negative{background:#dc3545;color:var(--text-primary)}.chart-area{align-items:center;border-radius:8px;display:flex;flex:1 1;justify-content:center;margin-bottom:1rem}.chart-placeholder{color:var(--text-faint);text-align:center}.binance-chart-container{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%}.binance-chart-container.fullscreen{background:var(--bg-page);bottom:0;gap:.5rem;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.binance-chart-container.fullscreen .chart-section:first-child{flex:1 1;min-height:60vh}.binance-chart-container.fullscreen .chart-section:not(:first-child){min-height:200px}.chart-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.chart-title{font-size:1rem;font-weight:600;margin:0}.chart-title,.fullscreen-btn{color:var(--accent-secondary)}.fullscreen-btn{align-items:center;background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;line-height:1;min-width:32px;padding:.5rem;transition:all .3s ease}.fullscreen-btn:hover{background:var(--accent-secondary);color:var(--btn-on-accent);transform:scale(1.05)}.fullscreen-btn:active{transform:scale(.95)}.chart-container{height:100%;width:100%}.loading-overlay{align-items:center;background:#000c;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{color:var(--accent-secondary);font-size:1.2rem;font-weight:600}.loading-more-indicator{animation:fadeInOut 2s infinite;background:#000c;border:1px solid var(--accent-secondary);border-radius:20px;left:50%;padding:.5rem 1rem;position:absolute;top:10px;transform:translateX(-50%);z-index:20}.loading-more-text{color:var(--accent-secondary);font-size:.9rem;font-weight:600;text-align:center}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}.error-message{color:#ef5350;font-size:1.1rem;font-weight:600;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.loading-placeholder{color:var(--text-tertiary);font-style:italic;padding:2rem;text-align:center}.chart-footer{align-items:center;display:flex;justify-content:space-between}.volume-info{color:var(--text-tertiary);display:flex;font-size:.9rem;gap:2rem}.chart-actions{display:flex;gap:.5rem}.action-btn{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:.4rem .8rem;transition:all .3s ease}.action-btn:hover{background:var(--accent-secondary);color:var(--btn-on-accent)}.market-info{background:var(--bg-surface);border-radius:12px;padding:1.5rem}.market-info h4{color:var(--accent-secondary);margin-bottom:1rem}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.info-item{display:flex;flex-direction:column;gap:.3rem}.info-item .label{color:var(--text-muted);font-size:.9rem}.info-item .value{color:var(--accent-primary);font-weight:600}.profile-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr;height:calc(100vh - 200px)}.profile-sidebar{background:var(--bg-surface);border-radius:12px;padding:1.5rem}.user-summary{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.user-summary .user-avatar{font-size:4rem}.user-summary h3{color:var(--accent-primary);margin-bottom:.5rem}.points-display{color:var(--text-tertiary);font-size:.9rem}.profile-nav{display:flex;flex-direction:column;gap:.5rem}.nav-btn{background:#0000;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:.8rem 1rem;text-align:left;transition:all .3s ease}.nav-btn.active,.nav-btn:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--btn-on-accent)}.logout-nav-btn{background:linear-gradient(90deg,#ef5350,#f44336);border-color:#ef5350;color:var(--text-primary);margin-top:1rem}.logout-nav-btn:hover{background:linear-gradient(90deg,#f44336,#ef5350);border-color:#f44336;color:var(--text-primary);transform:translateY(-1px)}.profile-main{background:var(--bg-surface);border-radius:12px;height:calc(100vh - 220px);min-height:600px;overflow-y:auto;padding:2rem 2rem 96px;scroll-padding-bottom:96px}.profile-section{border-bottom:1px solid var(--border-subtle);margin-bottom:3rem;min-height:400px;padding-bottom:2rem}.profile-section:last-child{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.section-title{color:var(--accent-secondary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 8px #000}.profile-content{max-width:600px}.profile-header{align-items:center;display:flex;gap:2rem;margin-bottom:2rem}.avatar-section{text-align:center}.avatar{font-size:3rem;margin-bottom:1rem}.change-avatar-btn{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.change-avatar-btn:hover{background:var(--accent-secondary);color:var(--btn-on-accent)}.user-details h3{color:var(--accent-primary);margin-bottom:.5rem}.user-level{color:var(--accent-secondary);font-weight:600;margin-bottom:.5rem}.join-date{color:var(--text-tertiary);font-size:.9rem}.profile-form{gap:1.5rem}.form-group,.profile-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--accent-secondary);font-weight:600}.form-group input{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--text-primary);padding:.8rem}.save-btn{align-self:flex-start;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-weight:600;padding:.8rem 2rem}.stats-content{display:flex;flex-direction:column;gap:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:12px;box-shadow:0 0 15px var(--shadow-glow),0 0 60px #d4a8430d,inset 0 1px 0 #a78bfa1a;padding:1.5rem;text-align:center;transition:box-shadow .3s}.stat-card:hover{box-shadow:0 0 20px var(--border-accent),0 0 80px #d4a8431a,inset 0 1px 0 #a78bfa26}.stat-card h4{color:var(--text-tertiary);font-size:1rem;margin-bottom:1rem}.stat-value{color:var(--accent-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px #a78bfa66}.stat-card p{color:var(--text-muted);font-size:.9rem}.achievements h4{color:var(--accent-secondary);margin-bottom:1rem}.badge-grid{display:flex;flex-wrap:wrap;gap:1rem}.badge{border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.badge.earned{background:var(--accent-secondary);color:var(--btn-on-accent)}.badge.locked{background:var(--border-subtle);color:var(--text-faint);cursor:not-allowed}.settings-content{display:flex;flex-direction:column;gap:2rem}.setting-group{background:var(--bg-input);border-radius:12px;padding:1.5rem}.setting-group h4{color:var(--accent-secondary)}.setting-group h4,.setting-item{margin-bottom:1rem}.setting-item label{align-items:center;color:var(--text-tertiary);cursor:pointer;display:flex;gap:.5rem}.setting-item input[type=checkbox]{accent-color:var(--accent-secondary)}.security-btn{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--text-primary);cursor:pointer;margin-bottom:.5rem;margin-right:1rem;padding:.6rem 1.2rem;transition:all .3s ease}.security-btn:hover{background:var(--accent-secondary);color:var(--btn-on-accent)}.content-layout{display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 200px)}.content-tabs{background:var(--bg-surface);border-radius:12px;display:flex;gap:1rem;padding:1rem}.tab-btn{background:#0000;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:.8rem 1.5rem;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--btn-on-accent)}.content-main{background:var(--bg-surface);border-radius:12px;flex:1 1;overflow-y:auto;padding:1.5rem}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.content-header h3{color:var(--accent-secondary);margin:0}.add-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:6px;color:var(--btn-on-accent);cursor:pointer;font-weight:600;padding:.6rem 1.2rem}.content-table{background:var(--bg-input);border-radius:8px;overflow:hidden}.table-header{background:var(--bg-card);color:var(--accent-secondary);font-weight:600}.table-header,.table-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:1rem}.table-row{align-items:center;border-bottom:1px solid var(--border-subtle)}.table-row:last-child{border-bottom:none}.table-row .title{color:var(--accent-primary);font-weight:600}.table-row .category{color:var(--text-tertiary)}.table-row .status{border-radius:12px;font-size:.8rem;font-weight:600;padding:.2rem .6rem;text-align:center}.table-row .status.published{background:var(--success);color:var(--text-primary)}.table-row .status.draft{background:#6c757d;color:var(--text-primary)}.table-row .status.processing{background:var(--warning);color:var(--btn-on-accent)}.table-row .date,.table-row .duration,.table-row .likes,.table-row .views{color:var(--text-tertiary);text-align:center}.table-row .actions{display:flex;gap:.5rem}.table-row .actions button{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.8rem;padding:.3rem .6rem;transition:all .3s ease}.table-row .actions button:hover{background:var(--accent-secondary);color:var(--btn-on-accent)}.analytics-content{display:flex;flex-direction:column;gap:2rem}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics-card{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:12px;padding:1.5rem;text-align:center}.analytics-card h4{color:var(--text-tertiary);margin-bottom:1rem}.analytics-value{color:var(--accent-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.analytics-change{font-size:.9rem;font-weight:600}.analytics-change.positive{color:var(--success)}.analytics-change.negative{color:#dc3545}.analytics-change.neutral{color:#6c757d}.popular-content h4{color:var(--accent-secondary);margin-bottom:1rem}.popular-list{display:flex;flex-direction:column;gap:.8rem}.popular-item{align-items:center;background:var(--bg-input);border-radius:8px;display:flex;gap:1rem;padding:.8rem}.popular-item .rank{align-items:center;background:var(--accent-secondary);border-radius:50%;color:var(--btn-on-accent);display:flex;font-size:.9rem;font-weight:600;height:24px;justify-content:center;width:24px}.popular-item .title{color:var(--accent-primary);flex:1 1;font-weight:600}.popular-item .views{color:var(--text-tertiary);font-size:.9rem}.exchange-layout{display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 200px)}.exchange-tabs{display:flex;gap:1rem;padding:1rem}.exchange-main,.exchange-tabs{background:var(--bg-surface);border-radius:12px}.exchange-main{flex:1 1;padding:1.5rem}.shop-content{display:flex;flex-direction:column;gap:2rem}.points-display{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:12px;padding:1.5rem;text-align:center}.points-display h3{color:var(--accent-secondary);margin-bottom:.5rem}.points-value{color:var(--accent-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.earn-points-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:6px;color:var(--btn-on-accent);cursor:pointer;font-weight:600;padding:.6rem 1.2rem}.shop-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);margin-bottom:2rem}.shop-item{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:12px;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s ease}.shop-item:hover{box-shadow:0 4px 20px var(--border-accent);transform:translateY(-2px)}.item-image{align-items:center;display:flex;font-size:3rem;height:150px;justify-content:center;margin-bottom:1rem;text-align:center;width:100%}.item-info{display:flex;flex:1 1;flex-direction:column}.item-info h4{color:var(--accent-primary);margin-bottom:.5rem}.item-info p{color:var(--text-tertiary);line-height:1.5;margin-bottom:1rem}.item-meta{display:flex;justify-content:space-between;margin-bottom:.5rem}.points-cost{color:var(--accent-secondary);font-size:1.1rem;font-weight:600}.original-price{color:var(--text-muted);font-size:.9rem;text-decoration:line-through}.item-stock{color:var(--text-tertiary);font-size:.9rem;margin-bottom:1rem}.exchange-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-weight:600;padding:.8rem;transition:all .3s ease;width:100%}.exchange-btn:hover:not(:disabled){background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.exchange-btn:disabled{background:var(--text-faint);color:var(--text-muted);cursor:not-allowed}.history-content{display:flex;flex-direction:column;gap:1.5rem}.history-header{align-items:center;display:flex;justify-content:space-between}.history-header h3{color:var(--accent-secondary);margin:0}.history-stats{color:var(--text-tertiary);display:flex;font-size:.9rem;gap:2rem}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{align-items:center;background:var(--bg-input);border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.history-info h4{color:var(--accent-primary);margin-bottom:.3rem}.history-info p{color:var(--text-tertiary);font-size:.9rem;margin-bottom:.2rem}.history-status .status-badge{border-radius:12px;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.history-status .status-badge.completed{background:var(--success);color:var(--text-primary)}.history-status .status-badge.processing{background:var(--warning);color:var(--btn-on-accent)}.earn-content{display:flex;flex-direction:column;gap:2rem}.earn-header{text-align:center}.earn-header h3{color:var(--accent-secondary);margin-bottom:.5rem}.earn-header p{color:var(--text-tertiary)}.earn-methods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.earn-method{align-items:center;background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.method-icon{font-size:2rem}.method-info h4{color:var(--accent-primary);margin-bottom:.5rem}.method-info p{color:var(--text-tertiary);font-size:.9rem;margin-bottom:.5rem}.points-reward{color:var(--accent-secondary);font-size:.9rem;font-weight:600}.daily-tasks h4{color:var(--accent-secondary);margin-bottom:1rem}.task-list{display:flex;flex-direction:column;gap:.8rem}.task-item{align-items:center;background:var(--bg-input);border-radius:8px;color:var(--text-tertiary);display:flex;justify-content:space-between;padding:.8rem}.task-item.completed{opacity:.6}.task-item.completed:before{color:var(--success);content:"✓ ";font-weight:700}.task-reward{color:var(--accent-secondary);font-weight:600}.invite-code-display{background:var(--bg-input);border:1px solid var(--accent-secondary);border-radius:6px;color:var(--accent-primary);font-family:Courier New,monospace;font-weight:600;letter-spacing:1px}.invite-code-container{align-items:center;display:flex;gap:.5rem}.invite-code-container .invite-code-display{flex:1 1}.copy-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:6px;color:var(--btn-on-accent);cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.form-group small{color:var(--text-muted);display:block;font-size:.8rem;margin-top:.3rem}.logout-btn{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));border:none;border-radius:8px;box-shadow:0 2px 8px #000;color:var(--btn-on-accent);cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:2rem;padding:.8rem 2.2rem;transition:background .2s,color .2s}.logout-btn:hover{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));color:#000}@media (max-width:1200px){.airdrop-layout{flex-direction:column}.tutorial-panel{border-left:none;border-radius:12px 12px 0 0;border-top:1px solid var(--border-subtle);width:100%}}@media (max-width:1400px){.shop-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.airdrop-grid{grid-template-columns:1fr}.tutorial-panel{border-radius:0;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shop-grid{grid-template-columns:1fr}}@media (max-width:768px){.tutorial-container{height:calc(100vh - 150px);padding:.5rem}.tutorial-item{padding:1rem}.tutorial-header h3{font-size:1rem}.tutorial-detail-expanded{padding:1rem}.player-controls{flex-direction:column;gap:.5rem}.control-btn{width:100%}.guide-container{height:calc(100vh - 150px);padding:.5rem}.guide-item{padding:1rem}.guide-header h3{font-size:1rem}.guide-detail-expanded{padding:1rem}}.markdown-content{color:var(--text-primary);font-size:1rem;line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--accent-primary);margin-bottom:.75rem;margin-top:1.5rem}.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-secondary);margin-bottom:.6rem;margin-top:1.2rem}.markdown-content p{color:var(--text-primary);margin-bottom:1rem}.markdown-content ol,.markdown-content ul{margin-bottom:1rem;margin-left:1.5rem}.markdown-content li{color:var(--text-primary);margin-bottom:.5rem}.markdown-content code{background-color:var(--bg-input);border-radius:3px;font-family:monospace;font-size:.9em;padding:.2em .4em}.markdown-content pre{background-color:var(--bg-input);border-radius:5px;margin-bottom:1rem;overflow-x:auto;padding:1rem}.markdown-content blockquote{border-left:4px solid var(--accent-primary);color:var(--text-tertiary);margin-left:0;padding-left:1rem}.markdown-content a{color:var(--accent-primary);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content table{border-collapse:collapse;margin-bottom:1rem;width:100%}.markdown-content td,.markdown-content th{border:1px solid #444;padding:.5rem;text-align:left}.markdown-content th{background-color:var(--bg-input)}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.crypto-detail-page{margin:0 auto;max-width:1200px;min-height:100vh;padding:96px 2rem 3rem}.crypto-detail-back{background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:block;font-size:.88rem;margin-bottom:1.25rem;padding:0;transition:color .2s}.crypto-detail-back:hover{color:var(--accent-primary)}.crypto-detail-loading,.crypto-detail-not-found{color:var(--text-tertiary);font-size:.95rem;padding:4rem 0;text-align:center}.crypto-detail-header{align-items:center;background:linear-gradient(135deg,var(--bg-card),var(--bg-card));background:linear-gradient(135deg,var(--bg-card),var(--bg-card-hover,var(--bg-card)));border:1px solid var(--border-default);border-radius:12px;display:flex;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem}.crypto-detail-icon{align-items:center;background:var(--border-subtle);border-radius:50%;color:var(--text-primary);display:flex;flex-shrink:0;font-size:1.6rem;font-weight:700;height:56px;justify-content:center;width:56px}.crypto-detail-icon.up{background:#4caf5026;color:#4caf50}.crypto-detail-icon.down{background:#f4444426;color:#f44}.crypto-detail-icon-img{border-radius:50%;flex-shrink:0;height:56px;object-fit:contain;width:56px}.crypto-detail-header-info{flex:1 1}.crypto-detail-header-name{color:var(--text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.crypto-detail-header-symbol{color:var(--text-tertiary);font-size:.95rem;font-weight:400}.crypto-detail-header-sub{color:var(--text-tertiary);font-size:.82rem}.crypto-detail-header-price-wrap{text-align:right}.crypto-detail-price{color:var(--text-primary);font-size:1.7rem;font-weight:700}.crypto-detail-change{font-size:.88rem;font-weight:600}.crypto-detail-change.up{color:#4caf50}.crypto-detail-change.down{color:#f44}.crypto-detail-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.crypto-detail-metric-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:1rem;text-align:center}.crypto-detail-metric-label{color:var(--text-tertiary);font-size:.72rem;margin-bottom:.4rem}.crypto-detail-metric-value{color:var(--text-primary);font-size:1.15rem;font-weight:700}.crypto-detail-metric-value.accent{color:var(--accent-primary)}.crypto-detail-body{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 280px}.crypto-detail-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.crypto-detail-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.crypto-detail-card-title{color:var(--accent-primary);font-size:.92rem;font-weight:600}.crypto-detail-time-tabs{display:flex;gap:.4rem}.crypto-detail-time-tab{background:var(--border-subtle);border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:.72rem;font-weight:600;padding:.2rem .65rem;transition:all .2s}.crypto-detail-time-tab.active{background:var(--accent-primary);color:var(--btn-on-accent)}.crypto-detail-chart-placeholder{align-items:center;background:var(--bg-page);border-radius:8px;color:var(--text-tertiary);display:flex;font-size:.82rem;height:160px;justify-content:center}.crypto-detail-chart-wrap{background:#1b1b1f;border-radius:8px;overflow:hidden}.crypto-detail-chart-iframe{border:none;display:block;height:380px;width:100%}.crypto-detail-data-grid{grid-gap:.75rem 1.5rem;display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,1fr)}.crypto-detail-data-item{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:.5rem 0}.crypto-detail-data-item:last-child,.crypto-detail-data-item:nth-last-child(2):nth-child(odd){border-bottom:none}.crypto-detail-data-label{color:var(--text-tertiary);font-size:.78rem}.crypto-detail-data-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600}.crypto-detail-data-value.up{color:#4caf50}.crypto-detail-data-value.down{color:#f44}.crypto-detail-tools{display:flex;gap:.75rem}.crypto-detail-tool-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;cursor:pointer;flex:1 1;padding:1rem;text-align:center;transition:border-color .2s,box-shadow .2s}.crypto-detail-tool-card:hover{border-color:var(--border-accent);box-shadow:0 0 12px var(--shadow-glow)}.crypto-detail-tool-icon{font-size:1.4rem;margin-bottom:.4rem}.crypto-detail-tool-name{color:var(--text-secondary);font-size:.82rem}.crypto-detail-sidebar{display:flex;flex-direction:column;gap:.75rem}.crypto-detail-sidebar-box{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:1rem}.crypto-detail-sidebar-title{color:var(--accent-primary);font-size:.82rem;font-weight:600;margin-bottom:.75rem}.crypto-detail-sidebar-rows{display:flex;flex-direction:column;gap:.55rem}.crypto-detail-sidebar-row{display:flex;font-size:.78rem;justify-content:space-between}.crypto-detail-sidebar-row .label{color:var(--text-tertiary)}.crypto-detail-sidebar-row .value{color:var(--text-primary)}.crypto-detail-whale-status{font-size:.82rem;font-weight:600;margin-bottom:.5rem}.crypto-detail-whale-status.normal{color:#4caf50}.crypto-detail-whale-status.high{color:#f44}.crypto-detail-sidebar-link{background:var(--border-subtle);border-radius:6px;color:var(--accent-primary);cursor:pointer;font-size:.78rem;padding:.4rem .8rem;text-align:center;transition:background .2s}.crypto-detail-sidebar-link:hover{background:#d4a84326}@media (max-width:900px){.crypto-detail-body{grid-template-columns:1fr}.crypto-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.crypto-detail-header{flex-wrap:wrap}.crypto-detail-header-price-wrap{margin-top:.5rem;text-align:left;width:100%}.crypto-detail-tools{flex-direction:column}}.inst-detail-page{margin:0 auto;max-width:1200px;min-height:100vh;padding:96px 2rem 3rem}.inst-detail-back{background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:block;font-size:.88rem;margin-bottom:1.25rem;padding:0;transition:color .2s}.inst-detail-back:hover{color:var(--accent-primary)}.inst-detail-loading,.inst-detail-not-found{color:var(--text-tertiary);font-size:.95rem;padding:4rem 0;text-align:center}.inst-detail-header{align-items:center;background:linear-gradient(135deg,var(--bg-card),var(--bg-card));background:linear-gradient(135deg,var(--bg-card),var(--bg-card-hover,var(--bg-card)));border:1px solid var(--border-default);border-radius:12px;display:flex;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem}.inst-detail-header-icon{align-items:center;background:var(--border-subtle);border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.inst-detail-header-info{flex:1 1}.inst-detail-header-name{color:var(--text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.inst-detail-header-sub{color:var(--text-tertiary);font-size:.82rem}.inst-detail-header-desc{color:var(--text-tertiary);font-size:.8rem;line-height:1.45;margin-top:.35rem}.inst-detail-concentration-badge{border-radius:6px;display:inline-flex;font-size:.76rem;font-weight:700;margin-top:.5rem;padding:.28rem .65rem}.inst-detail-concentration-badge.high{background:#f444441f;color:#f44}.inst-detail-concentration-badge.medium{background:#eab3081f;color:#eab308}.inst-detail-concentration-badge.low{background:#4caf501f;color:#4caf50}.inst-detail-change-summary{color:var(--text-tertiary);font-size:.76rem;margin-top:.4rem}.inst-detail-header-value-wrap{text-align:right}.inst-detail-header-value{color:var(--accent-primary);font-size:1.15rem;font-weight:700}.inst-detail-header-value-label{color:var(--text-tertiary);font-size:.75rem}.inst-detail-tabs{border-bottom:1px solid var(--border-default);display:flex;gap:.25rem;margin-bottom:1.25rem;padding-bottom:0}.inst-detail-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-tertiary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s}.inst-detail-tab:hover{color:var(--text-primary)}.inst-detail-tab.active{border-bottom-color:var(--accent-primary);color:var(--accent-primary);font-weight:700}.inst-detail-body{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 260px}.inst-detail-table-wrap{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;margin-bottom:1rem;overflow:hidden}.inst-detail-table{border-collapse:collapse;font-size:.82rem;width:100%}.inst-detail-table th{color:var(--text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.inst-detail-table td,.inst-detail-table th{border-bottom:1px solid var(--border-default)}.inst-detail-table td{color:var(--text-secondary);padding:.7rem 1rem}.inst-detail-table tr:last-child td{border-bottom:none}.inst-detail-stock-name{color:var(--text-primary);font-weight:600}.inst-detail-change-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:.2rem .5rem;white-space:nowrap}.inst-detail-change-tag.new{background:#4caf5024;color:#4caf50}.inst-detail-change-tag.increased{background:#1a73e824;color:#4ea1ff}.inst-detail-change-tag.decreased{background:#eab30824;color:#eab308}.inst-detail-change-tag.flat{background:var(--border-subtle);color:var(--text-tertiary)}.inst-detail-weight-bar-wrap{align-items:center;display:flex;gap:.5rem}.inst-detail-weight-bar{background:var(--accent-primary);border-radius:3px;height:6px;max-width:60%;min-width:4px}.inst-detail-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.inst-detail-card-title{color:var(--accent-primary);font-size:.92rem;font-weight:600;margin-bottom:1rem}.inst-detail-concentration-bar{border-radius:6px;display:flex;height:24px;margin-bottom:.75rem;overflow:hidden}.inst-detail-conc-segment{align-items:center;color:#fff;display:flex;font-size:.68rem;font-weight:600;justify-content:center;min-width:0}.inst-detail-conc-segment.rest{background:var(--border-subtle)}.inst-detail-source-note{color:var(--text-tertiary);font-size:.72rem}.inst-detail-sector-card{margin-top:1.25rem}.inst-detail-sector-row{grid-gap:.75rem;align-items:center;color:var(--text-secondary);display:grid;font-size:.8rem;gap:.75rem;grid-template-columns:90px 1fr 58px;padding:.4rem 0}.inst-detail-sector-bar-wrap{background:var(--border-subtle);border-radius:999px;height:8px;overflow:hidden}.inst-detail-sector-bar{background:var(--accent-primary);border-radius:inherit;height:100%}.inst-detail-sector-row strong{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.inst-detail-trend-head{align-items:center;color:var(--text-secondary);display:flex;font-size:.86rem;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.inst-detail-trend-head .positive{color:#4caf50}.inst-detail-trend-head .negative{color:#f44}.inst-detail-sparkline{color:var(--accent-primary);height:auto;max-width:520px;width:100%}.inst-detail-sparkline circle{fill:var(--bg-card);stroke:currentColor;stroke-width:2}.inst-detail-trend-points{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.inst-detail-trend-points span{font-feature-settings:"tnum";background:var(--border-subtle);border-radius:6px;color:var(--text-tertiary);font-size:.72rem;font-variant-numeric:tabular-nums;padding:.25rem .55rem}.inst-detail-placeholder{color:var(--text-tertiary);font-size:.88rem;padding:2rem;text-align:center}.inst-detail-sidebar{display:flex;flex-direction:column;gap:.75rem}.inst-detail-sidebar-box{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:1rem}.inst-detail-sidebar-title{color:var(--accent-primary);font-size:.82rem;font-weight:600;margin-bottom:.75rem}.inst-detail-sidebar-desc{color:var(--text-tertiary);font-size:.78rem;line-height:1.6}.inst-detail-sidebar-links{display:flex;flex-direction:column;gap:.4rem}.inst-detail-sidebar-link{background:var(--border-subtle);border:0;border-radius:6px;color:var(--accent-primary);cursor:pointer;font-size:.78rem;padding:.4rem .8rem;text-align:left;text-decoration:none;transition:background .2s;width:100%}.inst-detail-sidebar-link:hover{background:#d4a84326}@media (max-width:900px){.inst-detail-body{grid-template-columns:1fr}}@media (max-width:600px){.inst-detail-header{flex-wrap:wrap}.inst-detail-header-value-wrap{margin-top:.5rem;text-align:left;width:100%}}.inst-list-page{margin:72px auto 0;max-width:1100px;padding:2rem 1.5rem 3rem}.inst-list-header{margin-bottom:2rem}.inst-list-header h1{color:var(--text-primary);font-size:1.6rem;font-weight:800;margin:0 0 .5rem}.inst-list-desc{color:var(--text-tertiary);font-size:.88rem;line-height:1.6;margin:0}.inst-list-loading{color:var(--text-muted);font-size:.9rem;padding:4rem 0;text-align:center}.inst-list-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.inst-list-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.4rem;transition:border-color .2s,box-shadow .2s}.inst-list-card:hover{border-color:var(--accent-primary);box-shadow:0 4px 20px #d4a84314}.inst-list-card-head{align-items:center;display:flex;gap:.8rem}.inst-list-card-short{align-items:center;background:#d4a8431a;border-radius:12px;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:.82rem;font-weight:800;height:48px;justify-content:center;width:48px}.inst-list-card-name{color:var(--text-primary);font-size:1rem;font-weight:700}.inst-list-card-date{color:var(--text-muted);font-size:.72rem;margin-top:.15rem}.inst-list-card-desc{color:var(--text-tertiary);font-size:.72rem;margin-top:.12rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-list-card-meta{display:flex;flex-wrap:wrap;gap:.8rem}.inst-list-card-concentration,.inst-list-card-count,.inst-list-card-qoq,.inst-list-card-total{background:var(--border-subtle);border-radius:6px;color:var(--text-secondary);font-size:.78rem;padding:.25rem .6rem}.inst-list-card-concentration.high{background:#f444441f;color:#f44}.inst-list-card-concentration.medium{background:#eab3081f;color:#eab308}.inst-list-card-concentration.low,.inst-list-card-qoq.positive{background:#4caf501f;color:#4caf50}.inst-list-card-qoq.negative{background:#f444441f;color:#f44}.inst-list-card-changes{color:var(--text-tertiary);font-size:.76rem;margin-top:-.35rem}.inst-list-card-sectors{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:-.35rem}.inst-list-card-sector{background:#d4a84314;border-radius:999px;color:var(--text-secondary);font-size:.72rem;padding:.2rem .5rem}.inst-list-card-top3{border-top:1px solid var(--border-subtle);padding-top:.8rem}.inst-list-card-top3-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.inst-list-card-holding{align-items:center;display:flex;font-size:.82rem;justify-content:space-between;padding:.3rem 0}.inst-list-card-holding-name{color:var(--text-secondary);max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-list-card-holding-weight{font-feature-settings:"tnum";color:var(--accent-primary);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.inst-list-card-arrow{color:var(--accent-primary);font-size:.78rem;font-weight:600;text-align:right;transition:opacity .2s}.inst-list-card:hover .inst-list-card-arrow{opacity:.8}.inst-list-source{color:var(--text-faint);font-size:.68rem;margin-top:1.5rem;text-align:right}@media (max-width:640px){.inst-list-page{margin-top:90px;padding:1.2rem 1rem 2rem}.inst-list-grid{gap:1rem;grid-template-columns:1fr}.inst-list-header h1{font-size:1.3rem}}.fund-page{margin:72px auto 0;max-width:1200px;padding:2rem 1.5rem 3rem}.fund-page-header{margin-bottom:2rem}.fund-page-header h1{color:var(--text-primary);font-size:1.6rem;font-weight:800;margin:0 0 .5rem}.fund-page-desc{color:var(--text-tertiary);font-size:.88rem;line-height:1.6;margin:0}.fund-page-loading{color:var(--text-muted);font-size:.9rem;padding:4rem 0;text-align:center}.fund-card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fund-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;cursor:pointer;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.fund-card:hover{border-color:var(--accent-primary);box-shadow:0 4px 20px #d4a84314;transform:translateY(-1px)}.fund-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.fund-card-company{align-items:center;display:flex;gap:.7rem;min-width:0}.fund-card-company h2{color:var(--text-primary);font-size:1rem;line-height:1.2;margin:0}.fund-card-company span{color:var(--accent-primary);display:inline-block;font-size:.78rem;font-weight:800;margin-top:.2rem}.fund-page-logo{filter:brightness(0) invert(1);flex-shrink:0;height:28px;object-fit:contain;opacity:.72;width:28px}:root.light .fund-page-logo{filter:none;opacity:.65}.fund-card-primary{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,1fr);margin-bottom:.8rem}.fund-card-metric{background:var(--border-subtle);border-radius:8px;padding:.55rem .6rem}.fund-card-metric span{color:var(--text-tertiary);display:block;font-size:.7rem;margin-bottom:.25rem}.fund-card-metric strong{font-feature-settings:"tnum";color:var(--text-primary);font-size:.9rem;font-variant-numeric:tabular-nums}.fund-card-metric strong.positive{color:#4caf50}.fund-card-metric strong.negative{color:#f44}.fund-card-secondary{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.6rem}.fund-card-chip{align-items:center;background:#d4a84314;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:700;gap:.25rem;padding:.22rem .55rem}.fund-card-chip.positive{background:#4caf501f;color:#4caf50}.fund-card-chip.negative{background:#f444441f;color:#f44}.fund-card-footer{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);display:flex;font-size:.74rem;gap:1rem;justify-content:space-between;margin-top:.9rem;padding-top:.75rem}.fund-card-footer strong{color:var(--accent-primary);white-space:nowrap}.fund-page-rating{border-radius:6px;display:inline-block;font-size:.72rem;font-weight:800;padding:.22rem .6rem;white-space:nowrap}.fund-page-rating-buy{background:#4caf501f;color:#4caf50}.fund-page-rating-hold{background:#eab3081f;color:#eab308}.fund-page-rating-watch{background:#f444441f;color:#f44}.fund-page-source{color:var(--text-faint);font-size:.68rem;margin-top:1rem;text-align:right}@media (max-width:640px){.fund-page{margin-top:90px;padding:1.2rem 1rem 2rem}.fund-page-header h1{font-size:1.3rem}.fund-card-grid{grid-template-columns:1fr}}.stock-detail-page{margin:0 auto;max-width:1200px;min-height:100vh;padding:96px 2rem 3rem}.stock-detail-back{background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:block;font-size:.88rem;margin-bottom:1.25rem;padding:0;transition:color .2s}.stock-detail-back:hover{color:var(--accent-primary)}.stock-detail-loading,.stock-detail-not-found{color:var(--text-tertiary);font-size:.95rem;padding:4rem 0;text-align:center}.stock-detail-header{align-items:center;background:linear-gradient(135deg,var(--bg-card),var(--bg-card));background:linear-gradient(135deg,var(--bg-card),var(--bg-card-hover,var(--bg-card)));border:1px solid var(--border-default);border-radius:12px;display:flex;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem}.stock-detail-logo{background:var(--border-subtle);border-radius:12px;filter:brightness(0) invert(1);height:56px;object-fit:contain;opacity:.8;padding:10px;width:56px}:root.light .stock-detail-logo{filter:none;opacity:.6}.stock-detail-header-info{flex:1 1}.stock-detail-header-name{color:var(--text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.stock-detail-header-ticker{color:var(--accent-primary);font-size:.95rem;font-weight:600;margin-left:.5rem}.stock-detail-header-sub{color:var(--text-tertiary);font-size:.82rem}.stock-detail-header-rating-wrap{flex-shrink:0}.stock-detail-rating{border-radius:8px;display:inline-block;font-size:.88rem;font-weight:700;padding:.4rem 1rem}.stock-detail-rating-buy{background:#4caf5026;color:#4caf50}.stock-detail-rating-hold{background:#eab30826;color:#eab308}.stock-detail-rating-watch{background:#f4444426;color:#f44}.stock-detail-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.stock-detail-metric-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:1rem;text-align:center}.stock-detail-metric-label{color:var(--text-tertiary);font-size:.72rem;margin-bottom:.4rem}.stock-detail-metric-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700}.stock-detail-metric-value.accent{color:var(--accent-primary)}.stock-detail-metric-value.neg{color:#f44}.stock-detail-metric-change{font-size:.75rem;font-weight:600;margin-top:.25rem}.stock-detail-metric-change.up{color:#4caf50}.stock-detail-metric-change.down{color:#f44}.stock-detail-metric-sub{color:var(--text-tertiary);font-size:.72rem;margin-top:.25rem}.stock-detail-body{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 280px}.stock-detail-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.stock-detail-card-title{color:var(--accent-primary);font-size:.92rem;font-weight:600;margin-bottom:1rem}.stock-detail-data-grid{grid-gap:.5rem 1.5rem;display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(2,1fr)}.stock-detail-data-item{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:.5rem 0}.stock-detail-data-item:last-child,.stock-detail-data-item:nth-last-child(2):nth-child(odd){border-bottom:none}.stock-detail-data-label{color:var(--text-tertiary);font-size:.78rem}.stock-detail-data-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600}.stock-detail-data-value.accent{color:var(--accent-primary)}.stock-detail-tools{display:flex;gap:.75rem}.stock-detail-tool-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;cursor:pointer;flex:1 1;padding:1rem;text-align:center;transition:border-color .2s,box-shadow .2s}.stock-detail-tool-card:hover{border-color:var(--border-accent);box-shadow:0 0 12px var(--shadow-glow)}.stock-detail-tool-icon{font-size:1.4rem;margin-bottom:.4rem}.stock-detail-tool-name{color:var(--text-secondary);font-size:.82rem}.stock-detail-sidebar{display:flex;flex-direction:column;gap:.75rem}.stock-detail-sidebar-box{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:1rem}.stock-detail-sidebar-title{color:var(--accent-primary);font-size:.82rem;font-weight:600;margin-bottom:.75rem}.stock-detail-sidebar-rows{display:flex;flex-direction:column;gap:.55rem}.stock-detail-sidebar-row{display:flex;font-size:.78rem;justify-content:space-between}.stock-detail-sidebar-row .label{color:var(--text-tertiary)}.stock-detail-sidebar-row .value{color:var(--text-primary)}.stock-detail-sidebar-row .value.accent{color:var(--accent-primary)}.stock-detail-sidebar-row .value.stock-detail-rating-buy{color:#4caf50}.stock-detail-sidebar-row .value.stock-detail-rating-hold{color:#eab308}.stock-detail-sidebar-row .value.stock-detail-rating-watch{color:#f44}.stock-detail-sidebar-link{background:var(--border-subtle);border-radius:6px;color:var(--accent-primary);cursor:pointer;display:block;font-size:.78rem;padding:.5rem .8rem;text-align:center;text-decoration:none;transition:background .2s}.stock-detail-sidebar-link:hover{background:#d4a84326}@media (max-width:900px){.stock-detail-body{grid-template-columns:1fr}.stock-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stock-detail-header{flex-wrap:wrap}.stock-detail-header-rating-wrap{margin-top:.5rem;width:100%}.stock-detail-tools{flex-direction:column}}.gn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-nav);box-shadow:0 1px 12px var(--shadow-glow);left:0;position:fixed;right:0;top:0;z-index:100}.gn-inner{border-bottom:1px solid var(--border-default);height:52px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.gn-inner,.gn-logo{align-items:center;display:flex}.gn-logo{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-family:Cinzel,serif;font-size:1.4rem;font-weight:400;gap:.42rem;letter-spacing:3px;-webkit-user-select:none;user-select:none}.gn-logo-mark{display:block;filter:drop-shadow(0 0 5px rgba(212,168,67,.36));height:27px;object-fit:contain;transform:translateY(-1px);width:27px}.gn-links{align-items:center;display:flex;gap:1.5rem}.gn-mode-toggle{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:6px;display:flex;height:30px;margin-right:.5rem;overflow:hidden}.gn-mode-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600;height:100%;padding:0 12px;transition:all .2s;white-space:nowrap}.gn-mode-btn.active{background:var(--accent-gradient);color:var(--btn-on-accent)}.gn-mode-btn:not(.active):hover{color:var(--text-secondary)}.gn-link{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;padding:.3rem 0;transition:color .2s,border-color .2s}.gn-link.active,.gn-link:hover{border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.gn-actions{align-items:center;display:flex;gap:.6rem}.gn-btn-outline{background:#0000;border:1px solid var(--accent-secondary);border-radius:6px;color:var(--accent-primary);cursor:pointer;font-size:.85rem;padding:.4rem 1.2rem;transition:background .2s}.gn-btn-outline:hover{background:#d4a8431a}.gn-btn-primary{background:var(--accent-gradient);border:none;border-radius:6px;color:var(--btn-on-accent);cursor:pointer;font-size:.85rem;font-weight:700;padding:.4rem 1.2rem;transition:box-shadow .2s}.gn-btn-primary:hover{box-shadow:0 0 16px var(--shadow-glow)}.gn-user-wrap{position:relative}.gn-user-btn{align-items:center;background:none;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:.45rem;padding:.35rem .8rem;transition:border-color .2s}.gn-user-btn:hover{border-color:var(--border-accent)}.gn-user-menu{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #0000004d;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.gn-user-menu-item{color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.6rem 1rem;transition:all .15s}.gn-user-menu-item:hover{background:#d4a84314;color:var(--accent-primary)}.gn-user-menu-logout:hover{color:#ef4444}@media (max-width:768px){.gn-links{display:none}.gn-inner{padding:0 .85rem}.gn-actions .gn-btn-outline,.gn-actions .gn-btn-primary,.gn-user-wrap{display:none}.gn-hamburger{align-items:center;border:1px solid var(--border-default);border-radius:10px;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;width:38px}.gn-hamburger,.gn-hamburger:hover{background:var(--bg-card);color:var(--accent-primary)}.gn-hamburger:hover{background:var(--bg-card-hover,var(--bg-card));border-color:var(--border-accent);box-shadow:0 0 16px var(--shadow-glow)}.gn-drawer-backdrop{background:#0000;inset:0;pointer-events:none;position:fixed;top:52px;transition:background .25s ease;z-index:199}.gn-drawer-backdrop.open{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0000007a;pointer-events:auto}.gn-drawer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 18px 46px var(--shadow-glow);display:flex;flex-direction:column;left:12px;max-height:calc(100vh - 80px);opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:12px;top:62px;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .22s ease;width:auto;z-index:200}.gn-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.gn-drawer-header{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:1rem 1rem .9rem}.gn-drawer-brand-wrap{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gn-drawer-brand{color:var(--accent-primary);font-family:Cinzel,serif;font-size:1.15rem;font-weight:400;letter-spacing:3px}.gn-drawer-subtitle{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:0}.gn-drawer-close{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:border-color .2s,color .2s,background .2s;width:32px}.gn-drawer-close:hover{background:#d4a84314;border-color:var(--border-accent);color:var(--accent-primary)}.gn-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding:.75rem}.gn-drawer-section-label{color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:0;padding:.2rem .35rem .35rem}.gn-drawer-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.92rem;gap:.85rem;padding:.82rem .9rem;text-align:left;transition:background .15s,color .15s,border-color .15s,transform .15s;width:100%}.gn-drawer-item:hover{background:#d4a84312;border-color:#d4a84329;color:var(--accent-primary)}.gn-drawer-item.active{background:#d4a8431c;border-color:#d4a84347;box-shadow:inset 3px 0 0 var(--accent-primary);color:var(--accent-primary);font-weight:800}.gn-drawer-item svg{color:var(--accent-secondary);flex-shrink:0}.gn-drawer-mode-toggle{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:6px;display:flex;height:34px;margin:.3rem 0 .1rem;overflow:hidden}.gn-drawer-mode-toggle .gn-mode-btn{flex:1 1;text-align:center}.gn-drawer-divider{background:var(--border-default);height:1px;margin:.45rem .25rem}.gn-drawer-logout{color:#ef4444!important}.gn-drawer-logout:hover{background:#ef444414!important;color:#ef4444!important}.gn-drawer-auth{display:flex;flex-direction:row;gap:.6rem;margin-top:auto;padding:.65rem .2rem .15rem}.gn-drawer-auth-login{background:#d4a8430d;border:1px solid #d4a84373;border-radius:8px;color:var(--accent-primary);cursor:pointer;font-size:.9rem;font-weight:800;padding:.65rem;transition:background .2s;width:100%}.gn-drawer-auth-login:hover{background:#d4a8431a}.gn-drawer-auth-register{background:var(--accent-gradient);border:none;border-radius:8px;color:var(--btn-on-accent);cursor:pointer;font-size:.9rem;font-weight:700;padding:.65rem;transition:box-shadow .2s;width:100%}.gn-drawer-auth-register:hover{box-shadow:0 0 16px var(--shadow-glow)}}@media (min-width:769px){.gn-hamburger{display:none}.gn-drawer,.gn-drawer-backdrop{display:none!important}}
/*# sourceMappingURL=main.47f8f945.css.map*/