:root{--navy:#061a38;--blue:#1769e8;--ink:#071426;--paper:#f3f6fb;--gold:#e4b747;--muted:#637188;--line:#cad5e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.topbar{min-height:72px;padding:14px clamp(20px,5vw,76px);display:flex;align-items:center;gap:36px;background:var(--navy);color:#fff}.brand{color:#fff;text-decoration:none;font-size:1.05rem;letter-spacing:-.04em}.brand span{color:#82a9ff}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a{color:#dce7fb;text-decoration:none;font-size:.86rem;font-weight:700}.demo-badge{padding:8px 11px;border:1px solid #6f88b4;color:#aecaef;font-size:.67rem;font-weight:900;letter-spacing:.13em}main{overflow:hidden}.member-hero{min-height:410px;padding:clamp(60px,8vw,120px) clamp(22px,7vw,110px);display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;background:radial-gradient(circle at 82% 20%,#144982 0,transparent 32rem),linear-gradient(135deg,#06152e,#09234a);color:#fff}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.member-hero h1{margin:0;font-size:clamp(3.6rem,8vw,8.5rem);line-height:.82;letter-spacing:-.075em}.member-hero h1 span{color:#72a0ff}.member-hero>div>p:last-child{max-width:560px;margin:30px 0 0;color:#c7d5ed;font-size:1.12rem;line-height:1.6}.forum-state{padding:34px;border:1px solid #46648e;background:rgba(5,18,40,.72);box-shadow:16px 16px 0 rgba(0,0,0,.16)}.forum-state small,.forum-state span{display:block}.forum-state small{color:#e4b747;font-weight:900;letter-spacing:.15em}.forum-state strong{display:block;margin:12px 0 8px;font-size:2rem}.forum-state span{color:#b8c9e4;line-height:1.5}.forum-state a{display:inline-block;margin-top:25px;color:#fff;font-weight:800}.dashboard{padding:0 clamp(22px,7vw,110px);display:grid;grid-template-columns:repeat(4,1fr);transform:translateY(-38px)}.metric{min-height:270px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #c9d4e5;background:#fff;box-shadow:0 20px 45px rgba(22,46,82,.1)}.metric:first-child{background:#1769e8;color:#fff}.metric span{font-size:.7rem;font-weight:900;letter-spacing:.14em}.metric>strong{margin:18px 0 8px;font-size:4rem;line-height:1}.metric p{margin:0 0 24px;color:var(--muted);font-size:.88rem;line-height:1.5}.metric:first-child p{color:#dbe7ff}.metric a,.metric button{margin-top:auto;color:inherit;font-weight:900}.metric button{padding:0;border:0;background:none;text-align:left;text-decoration:underline;cursor:pointer}.points-metric>strong{color:#b3830c}.progress-panel,.themes-section,.collection-section{margin:35px clamp(22px,7vw,110px) 100px}.progress-panel{padding:clamp(34px,5vw,70px);display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:#fff;box-shadow:14px 14px 0 #dfe7f4}.progress-panel h2,.section-heading h2{margin:0;font-size:clamp(2.7rem,5.3vw,5.8rem);line-height:.92;letter-spacing:-.065em}.progress-panel h2 span{color:var(--blue)}.progress-panel>div>p:last-child{max-width:670px;color:var(--muted);line-height:1.65}.progress-box{padding:28px;background:#eef3fb}.progress-label{display:flex;justify-content:space-between;margin-bottom:14px}.progress-label span,.progress-label strong{font-size:.82rem}.track{height:18px;overflow:hidden;background:#cad6e8}.track i{display:block;width:50%;height:100%;background:linear-gradient(90deg,#1769e8,#e4b747)}.progress-box small{display:block;margin-top:13px;color:#51627b}.section-heading{margin-bottom:38px;display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end}.section-heading>p{max-width:570px;margin:0;color:var(--muted);line-height:1.65}.theme-status{margin-bottom:24px;padding:22px 28px;display:grid;grid-template-columns:auto auto 1fr;gap:22px;align-items:center;border-left:6px solid var(--blue);background:#e8effa}.theme-status span{font-size:.7rem;font-weight:900;letter-spacing:.14em}.theme-status strong{font-size:1.4rem}.theme-status p{margin:0;color:#52647e}.themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.theme-card{overflow:hidden;background:#fff;box-shadow:12px 12px 0 #d9e2ef}.theme-preview{height:210px;position:relative;overflow:hidden;background:#102b52}.theme-preview:before{content:"FORUM";position:absolute;left:10%;top:16%;font-size:2rem;font-weight:900;color:#fff}.theme-preview i,.theme-preview b,.theme-preview em{position:absolute;display:block;background:rgba(255,255,255,.78)}.theme-preview i{left:10%;right:10%;top:43%;height:17%}.theme-preview b{left:10%;width:52%;top:66%;bottom:10%}.theme-preview em{right:10%;width:23%;top:66%;bottom:10%}.theme-preview.dragon{background:radial-gradient(circle at 80% 20%,#a73a26,transparent 35%),linear-gradient(145deg,#24090b,#761f17)}.theme-preview.dragon i{background:#d29d43}.theme-preview.nocturne{background:radial-gradient(circle at 80% 20%,#2367b1,transparent 38%),linear-gradient(145deg,#030a18,#13274a)}.theme-preview.atelier{background:linear-gradient(145deg,#d8c9a8,#f3ead6);color:#1d2430}.theme-preview.atelier:before{color:#202735}.theme-preview.atelier i,.theme-preview.atelier b,.theme-preview.atelier em{background:#fffaf0}.theme-card>div:last-child{padding:28px}.theme-card span{font-size:.68rem;font-weight:900;letter-spacing:.14em;color:#59708f}.theme-card h3{margin:10px 0;font-size:2.2rem}.theme-card p{min-height:48px;color:var(--muted);line-height:1.45}.theme-card>div>strong{display:block;margin:20px 0 12px}.theme-card button{width:100%;padding:14px;border:0;background:var(--navy);color:#fff;font-weight:900;cursor:pointer}.theme-card.owned button{background:var(--blue)}.theme-card.is-pending button{background:#a47505}.license-note{margin:40px 0 0;padding:22px;border:1px solid var(--line);color:#56677f;line-height:1.6}.license-note strong{color:var(--ink)}.collection-section{padding-top:30px}.collection-counts{display:flex;align-items:center;justify-content:center;gap:42px;padding:55px;background:var(--navy);color:#fff}.collection-counts div{text-align:center}.collection-counts strong{display:block;font-size:5rem;line-height:1;color:#74a1ff}.collection-counts span{display:block;margin-top:8px}.collection-counts i{color:#e4b747;font-size:2rem;font-style:normal}.collection-actions{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.collection-actions .primary{padding:16px 22px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900}.collection-actions p{color:var(--muted)}dialog{max-width:520px;padding:45px;border:0;box-shadow:0 28px 90px rgba(0,0,0,.35)}dialog::backdrop{background:rgba(2,10,24,.72)}dialog small{color:var(--blue);font-weight:900;letter-spacing:.14em}dialog h2{font-size:2.5rem;margin:12px 0}dialog p{color:var(--muted);line-height:1.6}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:2rem;cursor:pointer}.dialog-ok{padding:13px 18px;border:0;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.toast{position:fixed;right:25px;bottom:25px;padding:16px 20px;background:#0b254b;color:#fff;box-shadow:8px 8px 0 #7da5ef;transform:translateY(150%);transition:.25s;z-index:5}.toast.show{transform:none}@media(max-width:980px){.dashboard{grid-template-columns:repeat(2,1fr)}.themes-grid{grid-template-columns:1fr 1fr}.progress-panel,.section-heading{grid-template-columns:1fr}.member-hero{grid-template-columns:1fr}.theme-status{grid-template-columns:1fr}.collection-counts{gap:22px}.collection-counts strong{font-size:3.5rem}}@media(max-width:640px){.topbar nav{display:none}.demo-badge{margin-left:auto}.dashboard,.themes-grid{grid-template-columns:1fr}.dashboard{transform:none;padding-top:24px}.member-hero{min-height:auto}.progress-panel,.themes-section,.collection-section{margin-left:18px;margin-right:18px}.collection-counts{flex-direction:column}.collection-actions{align-items:flex-start;flex-direction:column}.metric{min-height:225px}}
