:root{--bg-primary:#05080f;--bg-surface:#0f1523;--bg-elevated:#0f1523;--bg-card:#0f1523;--bg-hover:#1e283a;--text-primary:#fff;--text-secondary:#8a96a8;--text-muted:#5c5956;--text-accent:#e8c37d;--border-color:#1e283a;--border-active:#e8c37d;--gold:#e8c37d;--gold-bright:#f4b942;--gold-cta:#f4b942;--gold-icon:gold;--green-live:#22c55e;--danger:#dc2626;--color-ruler:#f4b942;--color-king:#991b1b;--color-queen:#6d28d9;--color-emperor:gold;--color-architect:#94a3b8;--color-overlord:#059669;--font-serif:"Times New Roman", Times, "Noto Serif", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--header-h:55px;--max-w:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:radial-gradient(at top,#0f1523 0%,#05080f 100%);font-size:16px}body{font-family:var(--font-sans);min-height:100vh;color:var(--text-primary);background:radial-gradient(at top,#0f1523 0%,#05080f 100%);line-height:1.5}a{color:inherit;text-decoration:none}.header{height:var(--header-h);border-bottom:1px solid var(--border-color);z-index:100;background:var(--bg-primary);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.header-logo{font-family:var(--font-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;display:flex}.header-logo-icon{font-size:1.2rem}.header-nav{align-items:center;gap:28px;display:flex}.header-nav a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-secondary);padding-bottom:2px;font-size:.8rem;transition:color .15s;position:relative}.header-nav a:hover,.header-nav a.active{color:var(--text-primary)}.header-nav a.active:after{content:"";background:linear-gradient(90deg,#0000 0%,#e8c37d 50%,#0000 100%);height:1.5px;position:absolute;bottom:-2px;left:0;right:0}.header-right{align-items:center;gap:16px;display:flex}.live-indicator{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.live-dot{background:var(--green-live);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.btn-how-it-works{font-family:var(--font-sans);color:var(--text-primary);border:1px solid var(--gold);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;padding:6px 14px;font-size:.75rem;transition:background .15s}.btn-how-it-works:hover{background:#e8c37d14}.page{max-width:var(--max-w);margin:0 auto;padding:24px 28px 0}.grid-three{grid-template-columns:1fr 1.7fr 1fr;gap:24px;margin-bottom:40px;display:grid}.intro-headline{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.1}.intro-headline .highlight{color:var(--gold)}.intro-sub{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:18px;font-size:1.35rem;font-weight:400;line-height:1.3}.intro-body{color:var(--text-secondary);margin-bottom:28px;font-size:.85rem;line-height:1.6}.intro-features{flex-direction:column;gap:16px;display:flex}.intro-feature{align-items:flex-start;gap:12px;display:flex}.intro-feature-icon{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;color:var(--text-primary);justify-content:center;align-items:center;font-size:.8rem;display:flex}.intro-feature-text{flex-direction:column;display:flex}.intro-feature-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-primary);margin-bottom:2px;font-size:.75rem}.intro-feature-desc{color:var(--text-muted);font-size:.72rem}.throne-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.throne-image{aspect-ratio:560/320;background:radial-gradient(circle,#ff9d001a 0%,#05080f00 70%),linear-gradient(#0b0f1a 0%,#141a2e 40%,#0b0f1a 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.throne-image-inner{z-index:1;font-size:5rem;line-height:1;position:relative}.throne-overlay{background:linear-gradient(#0000,#000000d9 40%);padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.throne-overlay-label{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:4px;font-size:.65rem}.throne-overlay-name{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:6px;font-size:2.6rem;font-weight:700;line-height:1.1}.throne-overlay-message{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-style:italic}.throne-overlay-links{border:1px solid var(--border-color);color:var(--text-secondary);background:#00000080;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.72rem;display:inline-flex}.throne-stats{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;display:grid}.throne-stat{text-align:center;padding:16px 20px}.throne-stat:first-child{border-right:1px solid var(--border-color)}.throne-stat-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:4px;font-size:.65rem}.throne-stat-value{font-family:var(--font-serif);color:var(--text-primary);font-size:2rem;font-weight:700}.challenge-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);text-align:center;border-top:none;padding:28px 24px}.challenge-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:2px;color:var(--text-primary);margin-bottom:10px;font-size:1.4rem}.challenge-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.82rem}.challenge-price{font-family:var(--font-serif);color:var(--gold);margin-bottom:20px;font-size:3.2rem;font-weight:700}.btn-claim{color:#000;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#fbd373 0%,#e5a93d 100%);border:none;margin-bottom:12px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:opacity .15s;display:inline-block}.btn-claim:hover{opacity:.9}.challenge-footnote{color:var(--text-muted);font-size:.72rem}.leaderboard-panel,.activity-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px}.leaderboard-title,.activity-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-primary);margin-bottom:14px;font-size:.85rem}.leaderboard-row{border-bottom:1px solid var(--border-color);cursor:default;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row.active{border-left:2px solid var(--gold);background:#e8c37d0f;margin:0 -18px;padding:8px 18px}.leaderboard-rank{color:var(--text-muted);text-align:center;font-size:.8rem}.leaderboard-rank.gold{color:var(--gold)}.leaderboard-info{flex-direction:column;display:flex}.leaderboard-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.leaderboard-duration{color:var(--text-muted);font-size:.7rem}.leaderboard-price{font-family:var(--font-serif);color:var(--text-primary);font-size:1rem;font-weight:600}.leaderboard-price.gold{color:var(--gold)}.leaderboard-footer{text-align:right;margin-top:12px}.leaderboard-footer a{color:var(--text-secondary);font-size:.78rem;transition:color .15s}.leaderboard-footer a:hover{color:var(--gold)}.activity-item{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:8px 0;font-size:.78rem;display:flex}.activity-item:last-child{border-bottom:none}.activity-icon{margin-top:2px;font-size:.8rem}.activity-text{color:var(--text-secondary);line-height:1.4}.activity-text strong{color:var(--text-primary);font-weight:500}.activity-time{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.grid-bottom{grid-template-columns:1.2fr 1.6fr 1.2fr;gap:24px;margin-bottom:40px;display:grid}.history-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px}.history-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-primary);margin-bottom:14px;font-size:.85rem}.history-row{border-bottom:1px solid var(--border-color);grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:.78rem;display:grid}.history-row:last-child{border-bottom:none}.history-price{color:var(--gold);font-family:var(--font-serif);font-weight:600}.history-event{color:var(--text-secondary)}.history-event strong{color:var(--text-primary);font-weight:500}.history-arrow{color:var(--text-muted);margin:0 4px}.history-time{color:var(--text-muted);font-size:.7rem}.history-footer{text-align:right;margin-top:10px}.history-footer a{color:var(--text-secondary);font-size:.78rem;transition:color .15s}.history-footer a:hover{color:var(--gold)}.hall-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px}.hall-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-primary);margin-bottom:14px;font-size:.85rem}.hall-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.hall-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px}.hall-card-icon{margin-bottom:6px;font-size:.9rem}.hall-card-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-size:.65rem}.hall-card-name{color:var(--text-primary);margin-bottom:2px;font-size:.9rem}.hall-card-value{font-family:var(--font-serif);color:var(--gold);font-size:1.2rem;font-weight:700}.hall-aggregate{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;display:grid}.hall-aggregate-item{text-align:center}.hall-aggregate-value{font-family:var(--font-serif);color:var(--text-primary);font-size:1.1rem;font-weight:700}.hall-aggregate-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:2px;font-size:.6rem}.experiment-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.experiment-icon{color:var(--gold);margin-bottom:8px;font-size:1rem}.experiment-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-primary);margin-bottom:10px;font-size:.85rem}.experiment-headline{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:10px;font-size:1.3rem;line-height:1.25}.experiment-body{color:var(--text-secondary);margin-bottom:16px;font-size:.8rem;line-height:1.5}.experiment-actions{gap:10px;display:flex}.btn-experiment{border:1px solid var(--gold);color:var(--text-primary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 18px;font-size:.75rem;transition:background .15s}.btn-experiment:hover{background:#e8c37d14}.experiment-numbers{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px}.experiment-numbers-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px;font-size:.7rem}.experiment-numbers-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.experiment-number{text-align:center}.experiment-number-value{font-family:var(--font-serif);color:var(--text-primary);font-size:1.1rem;font-weight:700}.experiment-number-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:2px;font-size:.6rem}.footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 28px;font-size:.78rem;display:flex}.footer-left{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.footer-left .logo{font-family:var(--font-serif);color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px}.footer-center{color:var(--text-muted);font-style:italic}.footer-nav{gap:20px;display:flex}.footer-nav a{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;transition:color .15s}.footer-nav a:hover{color:var(--text-primary)}.footer-social{color:var(--text-muted);gap:12px;display:flex}.modal-overlay{z-index:200;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-width:480px;max-height:90vh;padding:28px;overflow-y:auto}.modal-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:2px;color:var(--text-primary);text-align:center;margin-bottom:24px;font-size:1.3rem}.form-group{margin-bottom:16px}.form-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:4px;font-size:.7rem;display:block}.form-input,.form-textarea,.form-select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-sans);outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--gold)}.form-textarea{resize:vertical;min-height:56px}.char-count{text-align:right;color:var(--text-muted);margin-top:2px;font-size:.7rem}.modal-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.btn-pay{color:#000;border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:linear-gradient(#fbd373 0%,#e5a93d 100%);border:none;padding:14px;font-size:.95rem;font-weight:600;transition:opacity .15s}.btn-pay:hover{opacity:.9}.btn-pay:disabled{opacity:.6;cursor:not-allowed}.btn-cancel{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:10px;font-size:.8rem;transition:border-color .15s}.btn-cancel:hover{border-color:var(--text-muted)}.disclaimer{color:var(--text-muted);text-align:center;margin-top:12px;font-size:.68rem}.flash{background:var(--bg-elevated);border:1px solid var(--gold);border-radius:var(--radius-sm);z-index:300;text-align:center;font-family:var(--font-serif);color:var(--gold);padding:16px 28px;font-size:1.1rem;animation:.3s ease-out flash-in;position:fixed;top:80px;left:50%;transform:translate(-50%)}@keyframes flash-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.flash-sub{font-family:var(--font-sans);color:var(--text-secondary);margin-top:4px;font-size:.78rem;font-weight:400}.loading{text-align:center;color:var(--text-muted);padding:80px 20px;font-size:.85rem}@media (max-width:1024px){.grid-three,.grid-bottom{grid-template-columns:1fr;gap:20px}.page{padding:16px}}@media (max-width:768px){.header{padding:0 16px}.header-nav,.header-right .live-indicator{display:none}.throne-overlay-name{font-size:1.8rem}.hall-grid{grid-template-columns:1fr}.hall-aggregate{grid-template-columns:repeat(2,1fr)}.footer{text-align:center;flex-direction:column;gap:12px;padding:16px}.footer-nav{flex-wrap:wrap;justify-content:center}}
