:root{color-scheme:dark;--bg:#090d12;--sidebar:#090e15;--panel:#101720;--panel2:#141d28;--line:#25303b;--line-soft:#1c2630;--text:#f1f4f6;--muted:#94a3b3;--dim:#647483;--gold:#f4be76;--gold-soft:#e5a953;--mint:#7dd8b8;--blue:#7cb7ec;--red:#fa8b8b;--amber:#eaba6c;--radius:15px;--radius-lg:20px;--shadow:0 18px 48px #0005}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(#73808c40 .5px,transparent .5px);background-size:5px 5px;mix-blend-mode:screen;z-index:30}.sprite{position:absolute;width:0;height:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:inherit}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg use{pointer-events:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}small{font-size:12px}.app{min-height:100vh;display:flex}.sidebar{width:251px;position:sticky;top:0;height:100vh;flex:0 0 251px;background:linear-gradient(165deg,#0c1118,#090d13 63%);border-right:1px solid #25303a;display:flex;flex-direction:column;padding:31px 16px 19px;z-index:22}.brand{display:flex;gap:13px;align-items:center;margin:1px 7px 56px}.brand-mark{position:relative;width:43px;height:47px;display:grid;place-items:center;color:var(--gold);font-size:26px;font-weight:900}.brand-mark:before{content:"";position:absolute;inset:3px 5px;border:2px solid var(--gold);transform:rotate(45deg) scale(.83);border-radius:5px}.brand-mark>span{position:relative;font-family:Georgia,serif;font-style:italic}.brand-mark i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);bottom:1px;right:2px}.brand-name{font-size:25px;font-weight:900;letter-spacing:-1.7px;line-height:.94}.brand-dot{color:var(--gold)}.brand-name small{display:block;font-size:9px;color:#9faab5;letter-spacing:2.25px;font-weight:650;margin-top:11px}.nav-overline{font-size:10px;font-weight:800;letter-spacing:2px;color:#637483;padding:0 15px;margin-bottom:13px}.nav-overline.secondary{margin-top:34px}.side-links{display:grid;gap:5px}.nav-link{width:100%;border:0;background:none;color:#9aa9b7;display:flex;align-items:center;gap:14px;text-align:left;padding:13px 13px;border-radius:10px;font-size:13px;font-weight:630;transition:background .18s,color .18s;position:relative}.nav-link svg{width:17px;height:17px}.nav-link:hover{background:#17212b;color:#eaf0f4}.nav-link.active{background:linear-gradient(90deg,#49392591,#2f292542);color:#ffddad;border:1px solid #7e5a3248;padding:12px}.nav-link.active:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--gold)}.nav-index{font-size:10px;color:#667684;margin-left:auto;letter-spacing:.5px}.nav-link.active .nav-index{color:#d2b286}.sidebar-end{margin-top:auto}.status-indicator{display:flex;gap:12px;align-items:center;background:#111a23;border:1px solid var(--line);padding:17px 14px;border-radius:13px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #7dd8b8aa}.status-indicator b{font-size:10px;letter-spacing:1px}.status-indicator small{display:block;color:var(--dim);font-size:11px;margin-top:4px}.sidebar-foot{padding:18px 8px 0;line-height:1.9;color:#546471;font-size:9px;letter-spacing:1.1px;font-weight:700}.workspace{flex:1;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,3vw,50px);background:#0d1219e6;position:relative;z-index:10}.breadcrumbs{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#d8e0e7}.breadcrumbs-dim{color:#627383;margin-right:6px}.top-right{display:flex;align-items:center;gap:20px}.header-clock{font-size:11px;letter-spacing:1.4px;color:#a5b0bd;font-weight:750}.top-live{font-size:10px;color:var(--mint);letter-spacing:1.2px;font-weight:800;display:flex;align-items:center;gap:8px}.top-live i{width:6px;height:6px;border-radius:50%;background:var(--mint)}.profile-pill{background:#171f29;border:1px solid #2b3845;display:flex;align-items:center;gap:9px;color:#eaf1f4;border-radius:30px;padding:5px 11px 5px 5px;font-size:12px}.profile-pill>span{background:linear-gradient(160deg,#e5b47b,#9b703c);color:#161318;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:12px;font-weight:900}.profile-pill small{color:#9ca8b4}.mobile-menu{display:none}.page{display:none;max-width:1530px;margin:0 auto;padding:34px clamp(22px,3.05vw,52px) 72px;min-height:calc(100vh - 144px);animation:fadeIn .22s ease-out}.page.active{display:block}@keyframes fadeIn{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.eyebrow,.section-kicker,.micro-label{font-size:10px;letter-spacing:1.85px;font-weight:850}.eyebrow{display:flex;align-items:center;gap:12px}.gold-eyebrow{color:var(--gold)}.eyebrow-line{width:19px;height:1px;background:var(--gold)}.hero-banner{height:305px;position:relative;background:radial-gradient(ellipse at 88% 75%,#6b4b2754,transparent 40%),linear-gradient(112deg,#17212b 0%,#151b23 51%,#101821);overflow:hidden;border:1px solid #38404a;border-radius:21px;box-shadow:var(--shadow)}.hero-grid{position:absolute;inset:0;opacity:.26;background:linear-gradient(#e0ad6815 1px,transparent 1px),linear-gradient(90deg,#e0ad6815 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(to right,transparent 35%,#000 96%)}.hero-art{position:absolute;inset:0 0 0 auto;width:49%;background-image:linear-gradient(90deg,#151b23 0%,#151b2350 30%,#151b2300 65%),url(assets/treasure-illustration.svg);background-size:cover,contain;background-repeat:no-repeat;background-position:center,right 3% center;filter:saturate(.94);opacity:.83}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111923aa,transparent 60%)}.hero-content{position:relative;z-index:1;padding:42px 45px;max-width:690px}.hero-content h1{font-size:clamp(40px,4.3vw,69px);line-height:.98;font-weight:930;letter-spacing:-2.9px;margin:20px 0 14px}.hero-content h1>span{color:var(--gold)}.title-period{color:var(--text)}.hero-content p{line-height:1.65;color:#b8c2cd;max-width:425px;font-size:13px;margin-bottom:20px}.hero-actions{display:flex;align-items:center;gap:9px}.button{appearance:none;border-radius:9px;padding:12px 17px;display:inline-flex;gap:11px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.65px;font-weight:850;min-height:43px;text-decoration:none;white-space:nowrap;transition:transform .15s,background .15s,border-color .15s}.button svg{width:16px;height:16px}.button:hover{transform:translateY(-1px)}.button.primary{border:1px solid #f6cb88;background:linear-gradient(135deg,#f1c583,#dfa457);color:#18191a;box-shadow:0 8px 25px #dea75a24}.button.primary:hover{background:#ffd59b}.button.quiet{background:#111a2480;border:1px solid #475360;color:#f0e9de}.button.outlined{border:1px solid #3f4e5c;background:#151e27;color:#e6edf2}.button.outlined:hover{border-color:#9c8160}.button.full{width:100%;justify-content:space-between}.button.small{font-size:10px;min-height:39px}.hero-side{position:absolute;bottom:22px;right:25px;z-index:2;display:flex;gap:8px;align-items:flex-end;flex-direction:column;color:#d8c9b5;letter-spacing:1.5px;font-size:9px;font-weight:850;opacity:.8}.hero-side strong{font-size:30px;font-weight:880;letter-spacing:-1px;line-height:1}.hero-side small{font-size:9px;letter-spacing:1.4px;color:var(--mint)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:36px 0 16px}.section-head h2{font-size:23px;margin:7px 0 0}.section-kicker{color:var(--gold-soft)}.subtle-meta{color:#6e7f8e;font-size:10px;font-weight:700;letter-spacing:1.2px}.headline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.headline-card{border:1px solid #283440;border-radius:16px;min-height:157px;background:linear-gradient(150deg,#16202c 0%,#101720 78%);padding:21px 22px 16px;position:relative;overflow:hidden}.headline-card:before{content:"";width:145px;height:145px;border:1px solid #ffffff0b;border-radius:50%;position:absolute;right:-65px;bottom:-90px}.headline-card.chest-headline{background:linear-gradient(136deg,#3a3024,#221f1d 46%,#161c24);border-color:#645037}.hcard-top{display:flex;justify-content:space-between;align-items:center;gap:7px;color:#8f9ea9;font-size:10px;font-weight:830;letter-spacing:1.1px}.hcard-top svg{width:18px;height:18px;color:#788b9d}.chest-headline .hcard-top,.chest-headline .hcard-top svg{color:#eebc76}.display-number{display:block;line-height:1.15;font-size:clamp(34px,3.35vw,54px);font-weight:860;letter-spacing:-2.6px;margin-top:19px}.chest-headline .display-number{color:#f8cf94}.hcard-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#788a99;font-size:10px;letter-spacing:.5px;font-weight:680;margin-top:13px}.chest-headline .hcard-foot{color:#bfa77e}.tiny-link{background:none;border:0;font-weight:850;color:#f2c584;letter-spacing:.75px;font-size:10px;padding:3px 0;white-space:nowrap}.tiny-link:hover{text-decoration:underline}.home-columns{display:grid;grid-template-columns:1.14fr .86fr;gap:14px;margin-top:14px}.card{background:linear-gradient(145deg,#141d27,#10171f);border:1px solid #2a3540;border-radius:var(--radius);padding:23px;min-width:0}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:24px}.card-heading h3{font-size:20px;line-height:1.2;margin:7px 0 0}.micro-label{color:#8392a0}.panel-spotlight{background:radial-gradient(circle at 89% 40%,#795b2e47,transparent 29%),linear-gradient(145deg,#201d1a,#121921 85%);border-color:#72553375;position:relative;overflow:hidden}.spotlight-header{display:flex;justify-content:space-between;align-items:start;gap:10px}.spotlight-header h3{font-size:24px;margin:9px 0 0}.panel-spotlight .micro-label{color:#e2ae69}.pill{border-radius:30px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.65px;font-weight:850;white-space:nowrap}.pill.gold{color:#f2c27d;background:#e3b16a17;border:1px solid #a8834f77}.pill.green{color:var(--mint);background:#82dfb514;border:1px solid #78cdb45c}.pill.amber{color:#f4c178;background:#e4ab6215;border:1px solid #b7824377}.spotlight-center{margin:27px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:14px}.spotlight-center small{color:#a9adad;letter-spacing:1.4px;font-size:10px;font-weight:800}.jackpot-odds{font-size:clamp(30px,3.4vw,50px);font-weight:870;letter-spacing:-2.7px;margin:4px 0}.jackpot-odds em{font-style:normal;color:#ba9c74;font-size:.4em;letter-spacing:0}.percent-caption{font-size:11px;color:var(--gold);font-weight:780}.token-emblem{width:99px;height:99px;background:radial-gradient(circle at 32% 25%,#fbd99a,#bc8b41 54%,#6e4a1e 76%);border-radius:50%;border:5px solid #eebc75;box-shadow:0 0 1px 7px #73532350,0 0 40px #c38e4b29;display:grid;place-items:center;transform:rotate(13deg)}.token-emblem span{font-family:Georgia,serif;color:#453019;font-size:49px;text-shadow:0 1px #ffd79f}.boost-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boost-bars div{padding:12px 13px;border:1px solid #68533d;background:#d9a8660e;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.7px;color:#cbac83;display:flex;justify-content:space-between;gap:7px}.boost-bars b{color:#f5ddba;font-size:12px;letter-spacing:0}.text-link{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:#f6c88a;padding:17px 0 0;font-weight:850;font-size:10px;letter-spacing:1.1px}.text-link svg{width:17px;height:17px}.panel-recent{display:flex;flex-direction:column}.panel-recent .card-heading{margin-bottom:12px}.activity-list{flex:1}.activity-row{display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid #29323b}.activity-row:last-child{border:0}.activity-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #5d4d36;border-radius:10px;color:var(--gold);font-size:18px;flex-shrink:0}.activity-info{flex:1;min-width:0}.activity-info b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-info small{display:block;color:#7e909e;font-size:10px;margin-top:5px}.activity-row strong{color:#e9c48a;font-size:14px}.recent-note{margin-top:auto;color:#738593;font-size:10px;display:flex;gap:8px;align-items:center;border-top:1px solid #26323c;padding-top:13px}.recent-note svg{width:14px;height:14px;color:var(--mint)}.empty-state{border:1px dashed #3c4652;border-radius:11px;padding:34px 20px;text-align:center;display:grid;justify-items:center;gap:9px;color:#8292a0;font-size:12px}.empty-state strong{color:#e5eaf0;font-size:14px}.empty-icon{width:38px;height:38px;border:1px solid #4a5964;border-radius:11px;display:grid;place-items:center;font-size:22px;color:var(--gold)}.home-bottom-grid{margin-top:14px;display:grid;grid-template-columns:1.14fr .86fr;gap:14px}.graph-card .card-heading{margin-bottom:7px}.graph-card .card-heading>span{font-size:10px;color:#8294a4}.bar-chart{height:154px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;padding:12px 2px 0}.bar-group{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:9px;min-width:0}.bar-group i{display:block;width:min(35px,66%);height:var(--height);min-height:3px;background:linear-gradient(#edc586,#916d43);border-radius:6px 6px 2px 2px;box-shadow:0 -4px 20px #f2b46413}.bar-group small{font-size:10px;color:#728391;text-transform:uppercase}.bar-group b{font-size:9px;color:#b8c5ce;font-weight:750}.action-card{position:relative;overflow:hidden;min-height:230px;background:radial-gradient(circle at 90% 97%,#7153354a,transparent 35%),linear-gradient(130deg,#19252d,#121923)}.action-card h3{font-size:26px;line-height:1.07;max-width:235px;margin:18px 0 10px}.action-card p{max-width:340px;color:#9eafbb;line-height:1.6;font-size:12px;margin-bottom:18px;position:relative;z-index:2}.action-deco{position:absolute;bottom:-84px;right:7px;font-size:270px;line-height:.8;color:#d9a25d1a;font-family:Georgia,serif;pointer-events:none}
/* PAGE HEADINGS / UNIVERSAL */
.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.page-heading h1{font-size:clamp(37px,4.1vw,57px);line-height:1.03;letter-spacing:-2.7px;margin:10px 0}.page-heading h1 span{color:var(--gold)}.page-heading p{line-height:1.6;font-size:13px;color:var(--muted);max-width:640px;margin:0}.muted-tag{font-size:10px;letter-spacing:1px;color:#7d8d9a;font-weight:750;white-space:nowrap}.vault-total{border:1px solid #6f53375c;background:radial-gradient(circle at 80% 20%,#b6844b1e,transparent 33%),linear-gradient(125deg,#322b23,#1b222c 57%,#141c25);border-radius:20px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.vault-total-text .micro-label{color:#e0bb87}.vault-total-text strong{font-size:clamp(44px,4.8vw,70px);letter-spacing:-3px;font-weight:880;display:block;line-height:1.2;margin-top:7px}.vault-source{display:block;font-size:11px;color:#d4b58e;max-width:285px}.vault-split{display:grid;grid-template-columns:repeat(4,1fr);gap:0;flex:1;max-width:640px}.vault-split>div{border-left:1px solid #75604b5c;padding:14px 22px}.vault-split small{display:block;font-size:9px;letter-spacing:1px;color:#9ea8af;font-weight:800;margin-bottom:7px;white-space:nowrap}.vault-split b{display:block;font-size:28px;letter-spacing:-1px}.ledger-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.input-card,.session-card{padding:25px}.quick-counter-label{display:flex;align-items:center;gap:12px}.quick-counter-label svg{width:34px;height:34px;color:var(--gold);padding:7px;background:#deab6620;border-radius:9px}.quick-counter-label b,.quick-counter-label small{display:block}.quick-counter-label b{font-size:14px}.quick-counter-label small{color:#8092a0;font-size:11px;margin-top:4px}.quick-counter-label strong{margin-left:auto;font-size:25px;letter-spacing:-1px}.quick-counter-label.blue svg{color:var(--blue);background:#78bbea18}.quick-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.quick-buttons button{border-radius:10px;padding:14px 4px;font-weight:870;font-size:17px;border:1px solid #755b35;color:#ffdda7;background:#3f302037;transition:background .15s,transform .15s}.quick-buttons button:hover{background:#544022}.quick-buttons button:active{transform:scale(.965)}.quick-buttons.team-buttons button{color:#b7dffe;border-color:#486f8a;background:#22415a2e}.quick-buttons.team-buttons button:hover{background:#244963}.quick-divider{height:1px;background:#2b3844;margin:25px 0}.undo-link{border:0;background:none;color:#a6b5c1;letter-spacing:1px;font-size:10px;font-weight:830;margin-top:24px;padding:0}.undo-link:hover{color:white}.session-card label,.settings-card label{display:block;color:#96a6b3;font-size:10px;font-weight:830;letter-spacing:1.05px;margin-bottom:14px}.session-card input,.session-card select,.settings-card input:not([type=file]),.settings-card select{display:block;width:100%;margin-top:8px;border:1px solid #364550;background:#0c141d;border-radius:9px;height:42px;color:#f4f5f7;padding:0 13px;outline:0;min-width:0}.session-card input:focus,.session-card select:focus,.settings-card input:focus,.settings-card select:focus{border-color:var(--gold)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optional{color:#5c6f7c;float:right}.form-explain{font-size:11px;color:#6f8090;line-height:1.55;margin:12px 0 0}.journal-card{margin-top:14px}.journal-card .card-heading{align-items:center;margin-bottom:12px}.journal-tools{display:flex;align-items:center;gap:10px}.journal-tools span{font-size:10px;color:#768995;font-weight:780}.journal-tools select{border:1px solid #354552;background:#15202b;color:#c5d3dd;border-radius:7px;padding:9px;font-size:10px;font-weight:780}.history-row{display:flex;align-items:center;gap:13px;padding:13px 4px;border-top:1px solid #27333d}.history-badge{width:37px;height:37px;border:1px solid #5e4e35;background:#3d301f44;color:var(--gold);border-radius:11px;display:grid;place-items:center;flex-shrink:0}.history-badge svg{width:19px;height:19px}.history-main{flex:1;min-width:0}.history-main b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-main small{display:block;margin-top:5px;color:#7b8f9c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-numbers{text-align:right;white-space:nowrap}.history-numbers b{color:var(--gold);display:block;font-size:13px}.history-numbers small{color:var(--blue);display:block;font-size:10px;margin-top:3px}.trash-btn{color:#7f919e;border:0;background:none;padding:8px}.trash-btn:hover{color:var(--red)}.trash-btn svg{width:16px;height:16px}
/* ODDS */
.lab-columns{display:grid;grid-template-columns:1.22fr .78fr;gap:15px}.lab-card{padding:29px}.card-corner-icon{color:var(--gold);width:26px;height:26px}.lab-caption{font-size:10px;letter-spacing:1.5px;font-weight:820;color:#9aa9b6;margin:21px 0 11px}.lab-caption.second{margin-top:26px}.segment{display:flex;gap:6px;background:#0b131c;padding:5px;border:1px solid #293742;border-radius:10px}.segment button{min-width:0;flex:1;padding:12px 5px;border:0;background:none;color:#899ca9;font-weight:880;font-size:11px;border-radius:7px}.segment button.active{background:#d8ab73;color:#1b1a19;box-shadow:0 3px 12px #d0a0652e}.count-control{display:flex;align-items:center;border-radius:10px;border:1px solid #3c4a55;background:#0d151d;overflow:hidden;height:60px}.count-control button{height:100%;width:56px;border:0;background:#16222c;color:var(--gold);font-size:25px}.count-control input{text-align:center;background:transparent;color:#f5f6f7;border:0;outline:0;min-width:0;flex:1;width:30%;font-size:26px;font-weight:850;letter-spacing:-1px;-moz-appearance:textfield}.count-control input::-webkit-outer-spin-button,.count-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.presets button{border:1px solid #34404d;border-radius:7px;background:#16212b;color:#adbcc7;padding:8px 10px;font-weight:770;font-size:10px}.presets button:hover{background:#294052}.lab-result{margin-top:30px;background:linear-gradient(105deg,#263226,#202d30 52%,#15242c);border:1px solid #5d835f55;border-radius:12px;padding:24px}.lab-result>span{color:#a0d1af;font-size:10px;letter-spacing:1.2px;font-weight:850}.lab-result strong{display:block;font-size:clamp(40px,4.7vw,66px);letter-spacing:-3px;line-height:1.14;margin:11px 0;color:#bbebc5}.progress-rail{height:7px;background:#34483c;border-radius:9px;overflow:hidden}.progress-rail div{height:100%;background:linear-gradient(90deg,#7bceb0,#bdecb8);width:0;transition:width .28s}.lab-result p{font-size:11px;color:#afc7ba;margin:12px 0 0;line-height:1.5}.disclaimer{font-size:10px;color:#8697a6;line-height:1.65;margin:17px 0 0}.lab-side{background:radial-gradient(circle at 45% 0%,#66502f3d,transparent 49%),linear-gradient(155deg,#1c2328,#111821);padding:29px}.lab-rate{font-weight:890;font-size:clamp(31px,3.6vw,51px);letter-spacing:-2.5px;color:var(--gold);margin:19px 0 8px;white-space:nowrap}.lab-rate span{font-size:.62em}.lab-side>p{line-height:1.7;color:#a7b6c0;max-width:320px;font-size:12px}.lab-stats{display:grid;margin-top:32px}.lab-stats div{padding:16px 0;border-top:1px solid #35404b;display:flex;align-items:center;justify-content:space-between;gap:15px}.lab-stats small{color:#90a0ab;font-size:10px;font-weight:760}.lab-stats b{font-size:13px;white-space:nowrap}.lab-info{border:1px solid #466a6057;background:#224a3c24;border-radius:10px;display:flex;gap:10px;padding:15px;line-height:1.5;color:#a0c7bb;font-size:11px;margin-top:20px}.lab-info svg{width:17px;height:17px}.odds-table{margin-top:15px}.odds-table-scroll{overflow-x:auto}.odds-table table{width:100%;border-collapse:collapse;text-align:left;min-width:500px}.odds-table th{color:#758897;font-size:10px;font-weight:860;letter-spacing:1.4px;padding:13px 16px;border-bottom:1px solid #35424e}.odds-table td{padding:16px;border-bottom:1px solid #29343f;font-size:13px}.odds-table tr:last-child td{border-bottom:0}.odds-table td:first-child{font-weight:780}.odds-table td:nth-child(n+2){font-family:ui-monospace,Consolas,monospace;color:#e2c493}.table-footnote{border-top:1px solid #273440;margin-top:6px;padding-top:13px;font-size:11px;color:#7f919f;line-height:1.6}
/* ANALYTICS */
.player-banner{background:linear-gradient(105deg,#2b2622,#1b2430 62%,#1a2230);border:1px solid #5a493a;border-radius:18px;padding:25px;display:flex;align-items:center;gap:22px}.player-emblem{width:86px;height:86px;background:linear-gradient(145deg,#f5c883,#815c2d);display:grid;place-items:center;border-radius:20px;color:#201b18;font-size:44px;font-weight:950;transform:rotate(-3deg);border:4px solid #e3bd81;box-shadow:0 0 40px #e5b36f2b}.player-copy{flex:1}.player-copy>span{font-size:10px;color:#c5a67f;letter-spacing:1.2px;font-weight:800}.player-copy h2{font-size:clamp(30px,3.2vw,44px);margin:6px 0 5px}.player-copy p{font-size:11px;color:#9aabba;margin:0}.player-season{text-align:center;border-left:1px solid #795c406b;padding:0 24px}.player-season small{display:block;white-space:nowrap;color:#a9a2a0;letter-spacing:1px;font-weight:800}.player-season strong{display:block;font-size:52px;color:var(--gold);letter-spacing:-2px}.detail-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin:15px 0;gap:13px}.detail-metrics>div{background:#131d27;border:1px solid #2a3845;border-radius:12px;padding:20px}.detail-metrics span{display:block;font-size:10px;color:#8ca0ad;font-weight:820;letter-spacing:1px}.detail-metrics strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:9px}.analytics-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mode-list .mode-item{margin:0 0 19px}.mode-item-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.mode-item-head b{font-size:12px}.mode-item-head span{font-size:11px;color:#97a7b4}.mode-rail{background:#27333d;height:9px;border-radius:7px;overflow:hidden}.mode-rail i{display:block;height:100%;background:linear-gradient(90deg,#e4b678,#9f8155);border-radius:7px}.performance-list>div{border-bottom:1px solid #293540;padding:13px 0;display:flex;justify-content:space-between;gap:9px}.performance-list>div:last-child{border-bottom:0}.performance-list span{color:#91a2af;font-size:12px}.performance-list strong{font-size:12px}.routes-card{margin-top:15px}.routes-list{display:grid;gap:10px}.route-row{display:grid;grid-template-columns:1fr 105px 105px;gap:10px;align-items:center;border:1px solid #2b3740;background:#111a23;border-radius:9px;padding:14px}.route-row b{font-size:13px}.route-row small{font-size:11px;color:#92a4b1;text-align:right}.route-row strong{color:var(--gold);text-align:right}
/* EVENTS */
.event-feature{border:1px solid #5e513d;background:radial-gradient(ellipse at 80% 60%,#93703d30,transparent 45%),linear-gradient(120deg,#2a2524,#19212a);border-radius:20px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:18px}.event-feature h2{font-size:clamp(36px,4.5vw,67px);letter-spacing:-2.7px;margin:8px 0 6px}.event-feature h2 small{font-size:.45em;color:#bfad99}.event-feature p{color:#ababb0;line-height:1.6;margin:0}.event-clock{display:flex;align-items:center;gap:12px;color:var(--gold);font-weight:860;letter-spacing:1.3px;font-size:13px}.event-clock svg{width:35px;height:35px}.event-slots{margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.event-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px}.event-day{display:flex;align-items:center;gap:10px}.event-day>span{font-size:47px;font-weight:890;letter-spacing:-2px;color:var(--gold)}.event-day>div{font-size:10px;font-weight:850;letter-spacing:.8px;color:#aaadb0}.event-day small{display:block;color:#748998;font-size:10px;margin-top:4px}.slot-time{font-size:19px;font-weight:820;white-space:nowrap}.event-card>div:nth-child(2)>small{display:block;margin-top:4px;color:#8594a0;font-size:9px;letter-spacing:.7px}.event-extras{display:grid;grid-template-columns:1fr 1fr;gap:15px}.event-boosts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.event-boosts>div{border-radius:11px;background:#111b23;border:1px solid #3f4140;padding:17px}.event-boosts small{display:block;font-size:10px;color:#a4b3bd}.event-boosts strong{display:block;font-size:35px;color:#eabe80;margin-top:7px}.event-notes{font-size:11px;color:#899ba8;line-height:1.65;margin:0}.event-fact{display:flex;gap:16px;align-items:flex-start}.event-fact>svg{width:36px;height:36px;padding:7px;border-radius:10px;background:#163f2f;color:var(--mint)}.event-fact h3{font-size:20px;margin:0 0 9px}.event-fact p{font-size:12px;color:#9eafbb;line-height:1.6}.event-fact a{font-size:10px;letter-spacing:.7px;text-decoration:none;color:var(--gold);font-weight:850}.event-fact a:hover{text-decoration:underline}
/* COLLECTION */
.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collectible{position:relative;min-height:230px;padding:23px;background:radial-gradient(circle at 87% 22%,#936d3c30,transparent 43%),linear-gradient(140deg,#212025,#121a24);border:1px solid #584c3d;border-radius:17px;overflow:hidden;display:flex;flex-direction:column}.collectible:before{content:"";position:absolute;right:-20px;top:-20px;width:130px;height:130px;border:1px solid #e6ad6550;border-radius:50%;box-shadow:0 0 0 17px #e6ad650c,0 0 0 36px #e6ad6509}.collectible-icon{font-size:32px;color:var(--gold)}.collectible h3{font-size:22px;line-height:1.12;max-width:200px;margin:16px 0 8px}.collectible p{color:#a6b5bd;font-size:11px;max-width:240px;line-height:1.65}.collectible-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto}.collectible-footer span{font-size:10px;letter-spacing:.8px;font-weight:850;color:#afbdc5}.collectible-footer span.owned{color:var(--mint)}.collectible-footer button{border:1px solid #5e6c74;background:#18232d;color:#e8edf0;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:820}.collectible-footer button.owned{border-color:#65b899;background:#1b4738;color:#a9ebd0}.collection-footer{margin-top:15px;display:flex;align-items:flex-start;gap:15px;color:#8da0ae}.collection-footer>svg{color:var(--mint)}.collection-footer strong{color:#e0e8ed;font-size:13px}.collection-footer p{font-size:11px;line-height:1.7;margin:7px 0 0}
/* STUDIO */
.studio-wrap{padding:28px}.studio-canvas{background:linear-gradient(45deg,#182029 25%,transparent 25%,transparent 75%,#182029 75%),linear-gradient(45deg,#182029 25%,#101720 25%,#101720 75%,#182029 75%);background-position:0 0,18px 18px;background-size:36px 36px;min-height:300px;display:grid;place-items:center;border:1px solid #31404c;border-radius:14px;padding:20px;margin:20px 0}.overlay-widget{width:min(100%,710px);display:flex;align-items:center;gap:19px;background:linear-gradient(115deg,#221d25ee,#131b28ee);border:2px solid #b08157;box-shadow:0 0 31px #dca35e2e;border-radius:12px;padding:18px 21px}.overlay-brand{display:flex;align-items:center;gap:8px;border-right:1px solid #765d4d;padding-right:16px}.overlay-brand>b{width:29px;height:32px;border:2px solid var(--gold);border-radius:7px;display:grid;place-items:center;color:var(--gold)}.overlay-brand>span{font-weight:900;letter-spacing:.4px;font-size:12px}.overlay-brand small{display:block;color:var(--gold);font-size:8px;margin-top:4px}.overlay-widget>strong{font-size:19px;white-space:nowrap}.overlay-numbers{display:flex;margin-left:auto;gap:18px}.overlay-numbers div{min-width:61px}.overlay-numbers small{display:block;font-size:8px;color:#a4b5c0;letter-spacing:1px;font-weight:850}.overlay-numbers b{font-size:18px;display:block;margin-top:5px}.studio-controls{display:flex;gap:10px}.studio-note{margin-top:22px;border:1px solid #374756;background:#0e1821;display:flex;gap:12px;padding:15px;border-radius:10px}.studio-note svg{width:19px;height:19px;color:#a3b8c7}.studio-note p{font-size:11px;color:#90a4b3;margin:0;line-height:1.6}
/* SETTINGS */
.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-card{padding:25px}.settings-card input::placeholder{color:#566775}.settings-callout{display:flex;align-items:flex-start;gap:10px;border:1px solid #66513b;background:#543b2725;padding:13px;border-radius:9px;color:#d7b58a;font-size:11px;line-height:1.55;margin-bottom:18px}.settings-callout svg{width:17px;height:17px;flex-shrink:0}.settings-copy{font-size:12px;line-height:1.7;color:#a3b3bd;margin-bottom:19px}.upload-button{display:flex!important;align-items:center;justify-content:space-between;padding:14px 17px;background:#dcb272!important;color:#1b1b1c!important;font-size:11px!important;border-radius:9px;letter-spacing:.6px!important;font-weight:860!important;cursor:pointer;margin-bottom:14px!important}.upload-button svg{width:17px;height:17px}.upload-button input{display:none}.upload-button.second{background:#192530!important;color:#e1e9ee!important;border:1px solid #42525e!important;margin-top:11px}.last-import{font-size:11px;color:var(--mint);padding:12px 0;border-top:1px solid #2b3943}.danger-button{background:transparent;border:0;padding:12px 0;color:#e79898;font-weight:820;font-size:10px;letter-spacing:.9px}.trust-list{display:grid;gap:14px}.trust-list>div{display:flex;align-items:center;gap:11px;font-size:12px;color:#b6c4cd}.trust-list svg{width:18px;height:18px;padding:3px;border:1px solid #3e886b;background:#214b3e;color:var(--mint);border-radius:50%}.trust-list>div:nth-child(n+4) svg{border-color:#596676;background:#1b2934;color:#9cabb9}
/* SHARED / MOBILE */
.footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:20px clamp(22px,3vw,50px);font-size:9px;letter-spacing:1.1px;font-weight:750;color:#617280}.mobile-tabbar,.mobile-more,.sidebar-backdrop{display:none}.toast{position:fixed;bottom:28px;right:28px;z-index:300;padding:14px 18px;background:#273126;color:#d1efd4;border:1px solid #7ab289;border-radius:10px;font-size:12px;max-width:min(90vw,400px);font-weight:650;box-shadow:0 20px 50px #0008;transform:translateY(22px);opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}body.overlay-mode{background:transparent!important}body.overlay-mode:before{display:none}body.overlay-mode .overlay-widget{max-width:900px}
@media(max-width:1280px){.sidebar{width:226px;flex-basis:226px}.nav-link{gap:11px;font-size:12px}.headline-card{padding:17px}.hero-content h1{font-size:53px}.hero-content{padding:41px}.event-card{flex-wrap:wrap}.event-card>.pill{margin-left:auto}.slot-time{font-size:16px}.vault-split>div{padding:14px 12px}.vault-split small{white-space:normal}}
@media(max-width:1050px){.sidebar{width:207px;flex-basis:207px;padding-left:11px;padding-right:11px}.topbar{padding:0 25px}.page{padding:26px 24px 64px}.hero-content{padding:39px 30px}.hero-content h1{font-size:46px}.hero-art{width:48%;opacity:.6}.headline-grid{grid-template-columns:repeat(2,1fr)}.home-columns,.home-bottom-grid{grid-template-columns:1fr}.detail-metrics{grid-template-columns:repeat(3,1fr)}.event-slots,.event-extras{grid-template-columns:1fr}.event-card{flex-wrap:nowrap}.collection-grid{grid-template-columns:repeat(2,1fr)}.vault-total{display:block}.vault-split{max-width:none;margin-top:20px;border-top:1px solid #6d553b70;padding-top:10px}.vault-split>div:first-child{border-left:0}}
@media(max-width:780px){.sidebar{position:fixed;transform:translateX(-102%);transition:transform .2s;width:262px;z-index:100;box-shadow:0 15px 60px #0006}.sidebar.open{transform:translateX(0)}.sidebar-backdrop.open{display:block;position:fixed;inset:0;background:#0009;z-index:90}.mobile-menu{display:grid!important}.topbar{height:66px;padding:0 20px;gap:12px}.icon-button{border:0;background:transparent;color:#c7d4dc;width:35px;height:35px;place-items:center;padding:0}.top-right{margin-left:auto;gap:10px}.header-clock,.top-live{display:none}.breadcrumbs{font-size:10px}.profile-pill{padding:3px 8px 3px 3px}.profile-pill>span{width:28px;height:28px}.profile-pill b{font-size:11px}.page{padding:22px 19px 100px;min-height:calc(100vh - 130px)}.hero-banner{height:288px}.hero-art{width:54%;opacity:.48;background-position:center,right -28px center}.hero-content{padding:35px 27px}.hero-content h1{font-size:clamp(35px,7.5vw,51px)}.hero-content p{max-width:315px;font-size:12px}.hero-side{display:none}.section-head{margin-top:28px}.headline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.headline-card{min-height:140px}.display-number{font-size:40px}.home-columns,.home-bottom-grid{gap:12px;margin-top:12px}.ledger-columns,.lab-columns,.analytics-columns,.settings-columns{grid-template-columns:1fr}.vault-total{padding:23px}.vault-total-text strong{font-size:49px}.detail-metrics{grid-template-columns:repeat(3,1fr)}.detail-metrics>div{padding:15px}.player-season{padding:0 12px}.player-emblem{width:62px;height:62px;font-size:34px}.player-copy h2{font-size:29px}.event-feature{padding:27px}.event-card{flex-wrap:wrap}.collection-grid{grid-template-columns:repeat(2,1fr)}.studio-canvas{min-height:220px}.overlay-widget{flex-wrap:wrap;justify-content:center}.overlay-numbers{margin-left:0}.footer{display:none}.mobile-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:calc(69px + env(safe-area-inset-bottom));padding:6px 9px env(safe-area-inset-bottom);background:#0f171eec;backdrop-filter:blur(24px);border-top:1px solid #31404a;z-index:55}.mobile-tabbar button{border:0;background:none;color:#8496a4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:9px;font-size:10px;font-weight:710}.mobile-tabbar button svg{width:19px;height:19px}.mobile-tabbar button.active{color:#f4c98a;background:#362a203d}.mobile-more{display:grid;position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:14px;right:14px;border-radius:16px;background:#18232d;border:1px solid #41505c;padding:8px;z-index:60;box-shadow:0 16px 40px #0009}.mobile-more[hidden]{display:none}.mobile-more button{color:#d9e3e9;padding:14px;background:none;border:0;border-bottom:1px solid #2c3a45;text-align:left;font-size:12px;font-weight:750;display:flex;justify-content:space-between}.mobile-more button:last-child{border:0}.toast{bottom:calc(88px + env(safe-area-inset-bottom));right:15px;left:15px;max-width:none;text-align:center}}
@media(max-width:470px){.page{padding:17px 13px 96px}.topbar{padding:0 13px}.breadcrumbs-dim{display:none}.hero-banner{height:300px;border-radius:16px}.hero-content{padding:31px 22px}.hero-content h1{font-size:42px;margin-top:20px;letter-spacing:-2px}.hero-content p{max-width:275px;margin-bottom:22px;font-size:11px}.hero-art{width:70%;opacity:.27;background-position:center,right -88px center}.hero-actions{gap:7px}.button{min-height:41px;padding:10px 11px;font-size:10px}.section-head h2{font-size:20px}.subtle-meta{display:none}.headline-grid{gap:9px}.headline-card{padding:16px 14px;min-height:139px;border-radius:13px}.hcard-top{font-size:9px;letter-spacing:.5px}.display-number{font-size:clamp(30px,9vw,43px);margin-top:18px}.hcard-foot{font-size:9px;line-height:1.4;margin-top:12px}.home-columns,.home-bottom-grid{margin-top:10px;gap:10px}.card{padding:18px}.spotlight-header h3{font-size:20px}.spotlight-center{margin:25px 0 23px}.jackpot-odds{font-size:37px}.token-emblem{width:67px;height:67px;border-width:3px}.token-emblem span{font-size:36px}.boost-bars{grid-template-columns:1fr}.card-heading h3{font-size:18px}.page-heading{margin-bottom:22px;align-items:flex-start;flex-direction:column;gap:12px}.page-heading h1{font-size:40px;letter-spacing:-1.8px}.page-heading p{font-size:12px}.vault-total{padding:22px 17px}.vault-total-text strong{font-size:46px}.vault-split{grid-template-columns:repeat(2,1fr);gap:15px}.vault-split>div{padding:3px 0;border:0}.vault-split b{font-size:24px}.ledger-columns{gap:10px;margin-top:10px}.input-card,.session-card{padding:19px}.quick-buttons button{padding:14px 1px}.form-pair{gap:9px}.history-row{gap:8px}.history-badge{width:31px;height:31px}.history-main b{font-size:11px}.history-main small{font-size:10px}.journal-tools{display:block;text-align:right}.journal-tools span{display:none}.segment button{font-size:9px;padding:11px 2px}.lab-card,.lab-side{padding:20px}.lab-rate{font-size:37px}.lab-result{padding:20px}.lab-result strong{font-size:44px}.player-banner{padding:18px;gap:11px;flex-wrap:wrap}.player-copy{min-width:180px}.player-season{border:0;border-top:1px solid #66513f;padding:12px 0 0;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.player-season strong{font-size:34px}.detail-metrics{gap:8px;grid-template-columns:repeat(2,1fr)}.detail-metrics>div{padding:16px}.event-feature{align-items:start;flex-direction:column}.event-feature h2{font-size:41px}.event-card{padding:18px;gap:13px}.event-day>span{font-size:36px}.event-card>.pill{padding:5px 8px;font-size:8px}.slot-time{font-size:14px}.event-extras{gap:10px}.collection-grid{grid-template-columns:1fr;gap:10px}.collectible{min-height:210px}.route-row{grid-template-columns:1fr 75px 78px;padding:10px;gap:7px}.route-row b{font-size:11px}.route-row strong{font-size:12px}.route-row small{font-size:10px}.studio-canvas{padding:10px}.overlay-widget{padding:12px;gap:10px}.overlay-brand{border:0}.overlay-numbers{width:100%;justify-content:space-around;gap:9px}.overlay-widget>strong{font-size:16px}.studio-controls{flex-direction:column}.studio-controls>.button{width:100%}.mobile-tabbar{left:0;right:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* RELIC V3 — deliberate responsive player gate, live sync and schedule */
.entry-gate[hidden]{display:none!important}
body:not(.is-authenticated) #app,body:not(.is-authenticated) .mobile-tabbar,body:not(.is-authenticated) .mobile-more,body:not(.is-authenticated) .sidebar-backdrop {display:none!important}
.entry-gate{min-height:100svh;position:relative;display:grid;place-items:center;padding:28px 16px;background:#090f16;color:#f3f6f8;overflow:hidden;z-index:900;isolation:isolate}
.gate-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 70% at 75% 48%,#18364780,transparent 75%),radial-gradient(ellipse 42% 52% at 15% 17%,#92612c30,transparent 80%),linear-gradient(115deg,#091018,#111a23 60%,#0b111b)}
.gate-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 39px,#ffffff03 40px),linear-gradient(90deg,transparent 39px,#ffffff03 40px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000)}
.gate-shell{width:min(1090px,100%);border:1px solid #3c4a58;border-radius:20px;background:#101b25f0;box-shadow:0 40px 100px #0009;overflow:hidden}
.gate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 31px;border-bottom:1px solid #30404c}.gate-brand{display:flex;align-items:center;gap:12px}.gate-brand>span{height:38px;width:38px;border-radius:10px;display:grid;place-items:center;border:1px solid #d0a365;color:#f5cd8f;font-size:21px;font-weight:900}.gate-brand strong{font-size:25px;letter-spacing:-1px}.gate-brand strong span{color:#e7ad67}.gate-badge{font-size:10px;font-weight:780;letter-spacing:1.7px;color:#b1bcc4}
.gate-columns{display:grid;grid-template-columns:43% 57%;min-height:520px}.gate-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:490px;overflow:hidden;background:radial-gradient(circle at 50% 41%,#744e28 0%,#453022 29%,#1a2230 65%,#111d27 100%);border-right:1px solid #33414a}
.gate-art:before,.gate-art:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #9d78504f;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-55%)}.gate-art:after{width:420px;height:420px;border-style:dashed;border-color:#98734435}
.gate-art img{width:min(76%,360px);aspect-ratio:1/1;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 15px 30px #000b) drop-shadow(0 0 23px #c68d3973)}
.gate-art-caption{position:absolute;top:36px;left:32px;font-size:10px;color:#e5bd84;letter-spacing:2.1px;font-weight:870}.gate-art-footer{position:absolute;bottom:32px;left:32px;display:flex;flex-direction:column;gap:4px}.gate-art-footer b{font-size:42px;letter-spacing:-1px}.gate-art-footer small{color:#d3b38b;letter-spacing:1.3px;font-size:9px;font-weight:750}
.gate-content{padding:clamp(26px,5vw,63px);align-self:center}.gate-content h1{font-size:clamp(46px,5.8vw,76px);line-height:1.05;letter-spacing:-3.5px;margin:17px 0}.gate-content h1 em{font-style:normal;color:#f0c789}.gate-content>p{color:#a7b7c4;font-size:14px;line-height:1.8;margin-bottom:32px;max-width:430px}.gate-content form label{display:block;color:#d7e0e8;font-size:10px;font-weight:850;letter-spacing:1.6px;margin-bottom:10px}.entry-input-wrap{display:flex;align-items:center;padding:5px 5px 5px 15px;background:#09131e;border:1px solid #455e6b;border-radius:12px;transition:border-color .18s;gap:8px}.entry-input-wrap:focus-within{border-color:#e6bb80;box-shadow:0 0 0 3px #f8cd8f11}.entry-input-wrap>span{color:#b3c7d0;font-size:24px}.entry-input-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:15px;padding:12px 1px;letter-spacing:.1px}.entry-input-wrap button{flex-shrink:0;min-height:44px;background:#f1bb73;border:0;border-radius:8px;color:#181a1d;font-size:11px;font-weight:900;padding:9px 17px;cursor:pointer}.entry-input-wrap button span{margin-left:10px}.entry-input-wrap button:hover{background:#ffd198}.gate-error{min-height:21px;color:#fca2a2;font-size:11px;margin:5px 0}.gate-facts{display:flex;flex-wrap:wrap;gap:10px 17px;color:#b8d2c8;font-size:10px;font-weight:700;margin:6px 0 24px}.gate-epic{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #2c3e4a;padding-top:20px}.gate-epic-icon{height:26px;min-width:26px;border-radius:50%;border:1px solid #4c6774;display:grid;place-items:center;color:#94b0ba}.gate-epic strong{display:block;font-size:11px;color:#c5d5df}.gate-epic p{font-size:11px;line-height:1.65;color:#889aa8;margin:5px 0 0}.gate-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #30404c;padding:17px 31px;font-size:9px;letter-spacing:1.05px;color:#8495a0;font-weight:700}
.connection-band{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:23px 0 0;padding:15px 18px;border-radius:13px;border:1px solid #35505b;background:linear-gradient(120deg,#14222e,#0d1b23)}.connection-left{display:flex;align-items:center;gap:12px;min-width:0}.connection-left>div{display:flex;flex-direction:column;gap:3px;min-width:0}.connection-left b{font-size:12px;color:#e4edf1}.connection-left small{font-size:11px;color:#8fa7b4;line-height:1.55}.connection-pulse{height:9px;width:9px;min-width:9px;border-radius:50%;background:#6ace9c;box-shadow:0 0 0 5px #6ace9c13}.connection-actions{display:flex;gap:8px;flex-wrap:wrap}.connection-actions button{border:1px solid #455969;background:#1a2a37;color:#dbe8ef;font-weight:750;padding:10px 12px;border-radius:8px;white-space:nowrap;font-size:10px;cursor:pointer}.connection-actions button:hover{border-color:#e0ad74}
.token-emblem{width:105px;height:105px;border:none!important;background:radial-gradient(circle,#d0a9582b,transparent 74%);box-shadow:none!important;border-radius:50%}.token-emblem:before,.token-emblem:after{display:none!important}.token-emblem img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 13px #0006)}.collection-token-img{width:100%;height:100%;max-width:125px;max-height:125px;object-fit:contain;filter:drop-shadow(0 5px 17px #cc9c50aa)}
.home-event-strip{display:flex;align-items:center;gap:15px;margin-top:15px;padding:15px 20px;border:1px solid #4a5264;border-radius:13px;background:linear-gradient(95deg,#22222b,#111d29)}.event-strip-icon{width:44px;height:44px;border-radius:12px;border:1px solid #705d54;background:#4e3e3444;display:grid;place-items:center;font-size:25px;color:#ffd18b}.home-event-message{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.home-event-message strong{font-size:13px}.home-event-message small{font-size:10px;color:#b3bdc9;line-height:1.5}.event-strip-clock{white-space:nowrap;color:#e6c78f;font-size:20px;font-weight:830;font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.v3-event-feature{align-items:center}.v3-event-feature h2{font-size:clamp(28px,4vw,48px)!important;line-height:1.1}.v3-countdown{border:1px solid #665c4a;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 27px;border-radius:12px;background:#111a25c7;min-width:230px}.v3-countdown small{font-size:10px;letter-spacing:1px;color:#a5aeb6;font-weight:800}.v3-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,37px);color:#ffd18c;letter-spacing:-1px}.v3-countdown span{font-size:10px;color:#b0bec8}.schedule-panel{margin-top:15px}.schedule-panel .event-slots{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0 0}.schedule-row{border:1px solid #364957;border-radius:12px;background:#121e29;display:flex;align-items:flex-start;gap:14px;padding:18px}.schedule-symbol{height:40px;width:40px;border-radius:11px;background:#354331;display:grid;place-items:center;color:#f1bf78;font-size:18px;flex-shrink:0}.schedule-row>div:nth-child(2){display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.schedule-row strong{font-size:14px}.schedule-row span{font-size:12px;color:#edc890}.schedule-row small{font-size:11px;color:#99acb9;line-height:1.6}.schedule-row a{color:#b9d9e8;font-size:11px;text-decoration:underline;text-decoration-color:#537384;width:fit-content}.schedule-row b{border-radius:6px;padding:6px 9px;font-size:9px;letter-spacing:.7px;white-space:nowrap}.schedule-confirmed{background:#1a5335;color:#b4efd0}.schedule-expected{background:#59452e;color:#f6c98e}.news-card{margin-top:15px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px}.news-item{border:1px solid #344959;background:#121f2a;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:14px}.news-item img{height:104px;object-fit:cover;width:100%}.news-item strong{font-size:13px;padding:12px 14px 0}.news-item p{font-size:11px;color:#9dadbd;padding:0 14px;line-height:1.7;max-height:4.5em;overflow:hidden}.connector-status{display:flex;gap:10px;align-items:center;padding:15px;border:1px solid #34546a;border-radius:10px;margin:10px 0 15px}.connector-status>div{display:flex;flex-direction:column;gap:4px}.connector-status b{font-size:11px;color:#dceae9}.connector-status small{font-size:11px;color:#90a8b6}.v3-switch{margin-top:10px}
@media(max-width:900px){.gate-columns{grid-template-columns:1fr}.gate-art{min-height:240px;border-right:0;border-bottom:1px solid #3c4d56}.gate-art img{width:190px}.gate-art-caption{top:22px;left:22px}.gate-art-footer{left:auto;right:20px;bottom:21px;text-align:right}.gate-art-footer b{font-size:29px}.gate-content{padding:30px 28px 35px}.gate-content h1{font-size:51px}.gate-shell{max-width:600px}.gate-header,.gate-footer{padding-left:24px;padding-right:24px}.connection-band{flex-wrap:wrap}.connection-actions{width:100%}.connection-actions button{flex:1}.home-event-strip{flex-wrap:wrap}.event-strip-clock{margin-left:auto}}
@media(max-width:520px){.entry-gate{padding:8px;min-height:100svh}.gate-shell{border-radius:16px}.gate-header{padding:16px}.gate-badge{font-size:8px;letter-spacing:.7px}.gate-art{min-height:180px}.gate-art img{width:155px}.gate-art:before{width:190px;height:190px}.gate-art:after{width:240px;height:240px}.gate-art-caption{font-size:8px;left:15px;top:14px}.gate-art-footer{right:13px;bottom:13px}.gate-art-footer b{font-size:23px}.gate-art-footer small{font-size:7px}.gate-content{padding:25px 20px 26px}.gate-content h1{font-size:44px;letter-spacing:-2.5px}.gate-content>p{font-size:12px;margin-bottom:21px}.entry-input-wrap{flex-wrap:wrap;padding:11px;gap:5px}.entry-input-wrap input{width:calc(100% - 40px);flex:1}.entry-input-wrap button{width:100%}.gate-facts{gap:10px}.gate-footer{padding:14px 17px;font-size:7px;line-height:1.6}.gate-footer span:nth-child(2){display:none}.connection-band{padding:13px}.connection-actions button{min-width:115px}.home-event-strip{gap:9px;padding:13px}.event-strip-icon{width:32px;height:32px;font-size:19px}.home-event-strip>.tiny-link{margin-left:auto}.event-strip-clock{font-size:16px}.v3-countdown{min-width:0;width:100%}.schedule-row{padding:12px;gap:9px;flex-wrap:wrap}.schedule-row b{margin-left:auto}}
@media(min-width:781px){.hero-banner{height:362px}.hero-content{padding-bottom:30px}}

.lab-side,.event-extras>.card:first-child{position:relative;overflow:hidden}.lab-token-img{height:92px;width:92px;object-fit:contain;float:right;margin:-3px -10px 1px 5px;filter:drop-shadow(0 5px 17px #d4a45263)}.event-token-img{height:53px;width:53px;object-fit:contain;float:right;margin:-2px -3px 2px 6px;filter:drop-shadow(0 4px 10px #bd89465d)}
