:root{color-scheme:dark;--gold:#e3c678;--muted:#aaa99f;--border:#30302b}*{box-sizing:border-box}body{margin:0;background:#090909;color:#f5f4ef;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}main{max-width:620px;margin:auto;padding:0 20px 30px}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 0;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;color:var(--gold);text-decoration:none;font-weight:700;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.6px}.brand-icon{object-fit:contain;display:grid;place-items:center;width:37px;height:40px;border:1px solid #665837;font-family:Georgia,serif;font-size:29px;letter-spacing:0}.badge{font-size:9px;letter-spacing:1px;border:1px solid #55492f;color:var(--gold);padding:5px 7px;border-radius:5px;white-space:nowrap}.intro{padding:28px 0 20px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:1.6px;color:var(--gold)}h1{font-size:31px;letter-spacing:-1px;margin:6px 0}h2{font-size:20px;letter-spacing:-.4px;margin:0 0 4px}h3{font-size:16px;margin:0 0 3px}p{margin:5px 0 12px}.muted{color:var(--muted)}.account{font-size:12px;overflow-wrap:anywhere}.setup{display:flex;gap:10px;padding:16px;border:1px solid #51462c;border-radius:12px;background:#1d1a13;font-size:12px}.setup p{margin:4px 0 0;color:#c1b9a7}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:6px}nav{display:flex;padding:22px 0 16px;gap:8px}.tab{flex:1;background:#141414;color:var(--muted);border:1px solid var(--border);border-radius:9px;padding:13px;cursor:pointer;font-weight:bold}.tab.active{background:#2a2417;color:var(--gold);border-color:#746039}.panel{padding:23px;background:#141414;border:1px solid var(--border);border-radius:16px}.section-title{display:flex;gap:12px;margin-bottom:22px;align-items:center}.section-title p{font-size:12px;margin:0}.step{display:grid;place-items:center;border:1px solid #50452e;width:38px;height:38px;border-radius:10px;color:var(--gold);font-size:12px}label{display:block;font-weight:bold;font-size:12px;margin:20px 0 9px}input{font:inherit;max-width:100%;color:#f5f4ef;background:#0d0d0d;border:1px solid #44443b;border-radius:8px;padding:13px;width:100%;min-height:46px}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hint{font-size:11px;color:var(--muted);margin:9px 0 19px;line-height:1.7}.file-box{border:1px dashed #655638;border-radius:12px;background:#1b1914;padding:20px;text-align:center}.file-icon{display:block;color:var(--gold);font-size:26px;line-height:1.2;margin-bottom:6px}.file-box strong{display:block}.file-box p{font-size:11px}.file-box input{font-size:11px;padding:8px;background:#13120e;border-color:#413a2b}.file-box input::file-selector-button{background:#e3c678;border:0;border-radius:5px;padding:9px;margin-right:9px;color:#17130b}.primary,.secondary{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;border:0;border-radius:9px;background:var(--gold);color:#17130c;font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none;min-height:48px}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#282318;color:var(--gold);border:1px solid #55492f;margin:22px 0 10px}.error{color:#ffc5c0;background:#321e1c;border:1px solid #73433c;border-radius:9px;padding:13px;margin-top:18px;font-size:12px}.divider{height:1px;background:var(--border);margin:27px 0}.totals{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.total{background:#0d0d0d;border:1px solid var(--border);border-radius:10px;padding:13px}.total strong{font-size:21px;display:block;color:var(--gold)}.total span{font-size:10px;color:var(--muted)}.creator-list{max-height:390px;overflow:auto;margin-top:14px}.creator-row{padding:14px 0;border-bottom:1px solid var(--border)}.creator-row strong{display:block;overflow-wrap:anywhere;font-size:13px}.creator-row p{font-size:11px;color:var(--muted);margin:5px 0}.save-note{padding:14px;background:#1b1914;border-radius:9px;font-size:12px;margin:18px 0}.save-note p{margin:6px 0 0;color:var(--muted)}.pilot{display:flex;gap:12px;align-items:center;margin:25px 0}.pilot p{font-size:12px}.avatar{width:52px;height:52px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;background:#292216;color:var(--gold);font-size:23px}dl{margin-bottom:0}dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}dt{color:var(--muted)}dd{margin:0;font-weight:bold}footer{font-size:10px;color:#77766e;display:flex;justify-content:space-between;gap:8px;padding:24px 0}[hidden]{display:none!important}@media(max-width:380px){main{padding:0 14px 25px}.panel{padding:17px}.brand{font-size:12px}.badge{font-size:8px}}

main{max-width:580px}header .quiet{background:transparent;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);cursor:pointer}.intro h1{overflow-wrap:anywhere;font-size:28px}.panel{margin:18px 0}.panel>p{font-size:12px}.primary{margin-top:20px}.secondary{margin-top:12px}.hint{font-size:12px}label{font-size:13px}input[type=file]{font-size:12px}input::file-selector-button{background:var(--gold);padding:10px;border:0;border-radius:5px;margin-right:8px;color:#17130c}summary{font-weight:bold;cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:revert}.review-list{max-height:420px;overflow:auto;border-top:1px solid var(--border)}.history{padding:15px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.history p{margin:5px 0;font-size:12px}.history .hint{font-size:10px}.message{padding:14px;border:1px solid #5d5033;background:#231f16;border-radius:10px;font-size:12px;margin:18px 0;overflow-wrap:anywhere}.message.error{border-color:#73433c;background:#321e1c;color:#ffc5c0}.message.success{border-color:#39523a;background:#162319;color:#b9deba}.empty{color:var(--muted);padding:15px 0;font-size:12px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.stat{padding:16px 12px;border:1px solid var(--border);border-radius:12px;background:#141414}.stat strong{display:block;font-size:23px;margin-top:5px;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere}.stat span{font-size:11px;color:var(--muted)}.creator-link{display:flex;justify-content:space-between;gap:12px;align-items:center;color:inherit;text-decoration:none;padding:17px 0;border-bottom:1px solid var(--border);font-size:12px}.creator-link strong{overflow-wrap:anywhere}.creator-link span{white-space:nowrap;color:var(--gold)}.back{display:block;color:var(--muted);font-size:12px;text-decoration:none;margin-bottom:23px}.earnings{padding:22px;border:1px solid #685732;border-radius:14px;background:#242015}.earnings>span{display:block;color:#ccbea0;font-size:12px}.earnings>strong{font-size:32px;letter-spacing:-1px;color:var(--gold)}.earnings p{font-size:11px;color:var(--muted);margin:5px 0 0}.month-form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-top:20px}.month-form label{grid-column:1/-1;margin-bottom:0}.month-form .secondary{width:auto;margin:0;min-height:47px}.coverage{font-size:11px;color:var(--muted)}.target{margin:22px 0}.target>div:first-child{display:flex;justify-content:space-between;font-size:12px}.target>div:first-child span{color:var(--gold)}.target p{font-size:13px;margin:5px 0 10px}.bar{height:7px;background:#30302a;border-radius:9px;overflow:hidden}.bar span{display:block;height:100%;background:var(--gold);border-radius:9px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:20px 0}.weekday{text-align:center;font-size:11px;color:var(--muted);padding-bottom:5px}.day{text-align:center;text-decoration:none;color:#eee;padding:11px 0;border-radius:8px;font-size:12px;min-height:42px;border:1px solid #3c3c36}.day.green{background:#203f2e;border-color:#42664c}.day.amber{background:#4b391d;border-color:#7e6334}.day.red{background:#452623;border-color:#70423c}.day.grey{background:#252525;color:#999;border-color:#333}.day-detail{display:none;padding:17px 0 0;border-top:1px solid var(--border);scroll-margin-top:12px}.day-detail:target{display:block}.day-detail p{font-size:12px;margin:9px 0}.chart{display:flex;gap:3px;height:170px;margin:25px 0 0;overflow-x:auto}.chart-day{flex:1;min-width:8px;text-align:center;font-size:8px;color:var(--muted)}.chart-track{height:140px;display:flex;align-items:flex-end;margin-bottom:6px}.chart-track span{display:block;width:100%;background:var(--gold);border-radius:3px 3px 0 0}.check{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-weight:normal}.check input{width:18px;height:18px;min-height:0;flex-shrink:0;margin:2px 0 0}.search .secondary{width:auto}.brand-icon{object-fit:contain}.brand img{width:37px;height:40px;object-fit:contain;border-radius:5px}@media(max-width:380px){.stat strong{font-size:19px}.month-form{grid-template-columns:1fr}.chart{gap:2px}.calendar{gap:4px}}
/* Creator experience: mobile first, shared across all portal sections. */
.creator-shell main{max-width:480px;padding:0 16px calc(104px + env(safe-area-inset-bottom))}.creator-shell>main>header{position:sticky;top:0;z-index:30;background:#090909;padding:14px 0;border-bottom:1px solid #24241f}.creator-shell>main>header .brand{font-size:13px;letter-spacing:2px}.creator-shell>main>header .brand img{width:37px;height:38px}.creator-shell>main>header .quiet{font-size:10px;min-height:38px}.creator-shell>main>footer{display:none}.p-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 24px}.p-identity{display:flex;gap:11px;align-items:center;min-width:0}.p-avatar{height:43px;width:43px;flex-shrink:0;border:1px solid #756139;border-radius:50%;display:grid;place-items:center;color:var(--gold);background:#262114;font-size:19px}.p-identity strong{font-size:14px;display:block}.p-identity div>span{display:block;font-size:10px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.p-access{font-size:8px;color:#bdb296;letter-spacing:1px;white-space:nowrap;background:#1b1912;border:1px solid #393222;border-radius:4px;padding:5px}.p-intro{margin:0 0 22px}.p-intro h1{font-size:28px;line-height:1.18;letter-spacing:-1.1px;margin:7px 0;font-weight:600}.p-intro .eyebrow{font-size:9px;letter-spacing:2px;color:#b8a570;margin:0}.p-month{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #303029;background:#141413;border-radius:11px;margin:0 0 26px}.p-month label{display:flex;align-items:center;gap:7px;margin:0;flex:1;font-size:10px;color:#9b998f;white-space:nowrap;font-weight:normal}.p-month label svg{width:15px;height:15px;color:var(--gold)}.p-month input{font-size:11px;padding:5px 0;border:0;background:transparent;min-height:30px;width:125px;flex-shrink:0}.p-month button{border:0;color:var(--gold);background:#262217;border-radius:6px;width:30px;height:30px;flex-shrink:0;cursor:pointer}.p-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 12px}.p-section-title h2{font-size:17px;letter-spacing:-.4px;margin:0}.p-section-title>span,.p-section-title>a{font-size:10px;color:#9a998f;text-decoration:none}.p-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.p-metrics article{position:relative;padding:18px 16px 16px;background:#141414;border:1px solid #2d2d27;border-radius:13px}.p-metrics article>strong{font-size:25px;letter-spacing:-.7px;display:block;margin:15px 0 1px;line-height:1.15}.p-metrics article>span:last-child{font-size:10px;color:#aaa89e}.p-metric-icon{font-size:16px;color:var(--gold);filter:grayscale(.3)}.p-earnings{border:1px solid #6c5831;background:radial-gradient(ellipse at 100% 0,#39301b,transparent 70%),#221e14;border-radius:14px;padding:21px 19px;margin:12px 0 20px}.p-earnings>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d0c29d}.p-currency{border:1px solid #67552e;border-radius:4px;font-size:8px;padding:2px 5px;letter-spacing:1px}.p-earnings>strong{font-size:34px;font-weight:600;color:#e7cf8d;letter-spacing:-1.4px;display:block;line-height:1.3;margin:9px 0 3px}.p-earnings>p{font-size:10px;color:#b4aa91;margin:0}.p-card{border:1px solid #2d2d27;background:#141414;border-radius:15px;padding:19px 17px;margin:16px 0}.p-card h2{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.4px}.p-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:19px}.p-card-heading h2{margin:0}.p-card-heading>span{font-size:8px;color:#a99c7c;letter-spacing:1px;white-space:nowrap}.p-target{margin:0 0 22px}.p-target:last-child{margin-bottom:1px}.p-target>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.p-target>div:first-child strong{font-weight:600}.p-target>div:first-child>span{color:#dbc17d;font-size:11px}.p-target p{font-size:11px;margin:7px 0 9px}.p-target p span{color:#8d8c82}.p-bar{height:6px;background:#2e2e28;border-radius:20px;overflow:hidden}.p-bar span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#a98e4d,#e7cc85)}.p-feature-link{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;padding:18px 14px;border:1px solid #55462b;border-radius:13px;background:#1b1912;margin:20px 0}.p-feature-icon{color:var(--gold);width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#2a2417;flex-shrink:0}.p-feature-icon svg{height:20px;width:20px}.p-feature-link>div{flex:1}.p-feature-link>div>span{font-size:8px;letter-spacing:1.6px;color:#ab9a71}.p-feature-link strong{display:block;font-size:13px;margin:3px 0}.p-feature-link p{font-size:10px;color:#a8a498;line-height:1.5;margin:0}.p-feature-link>svg,.p-menu>a>svg{width:16px;height:16px;color:#8e7c51;flex-shrink:0}.p-empty{text-align:center;padding:22px 8px 14px}.p-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border:1px solid #493e27;border-radius:13px;color:#cfb575;background:#242016}.p-empty-icon svg{width:23px;height:23px}.p-empty h3{font-size:14px;font-weight:600;margin:0 0 8px}.p-empty p{font-size:11px;color:#aaa89d;line-height:1.8;margin:0 auto 7px;max-width:285px}.p-caption{font-size:10px;color:#9d9b90;line-height:1.8;margin:11px 0}.p-gold{color:var(--gold)}.p-legend{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:9px;color:#a7a59c;margin-bottom:16px}.p-legend>span{display:flex;align-items:center;gap:4px}.p-legend>span:before{content:'';height:5px;width:5px;background:#74746b;border-radius:50%}.p-legend>.green:before{background:#73ac7a}.p-legend>.amber:before{background:#cba858}.p-legend>.red:before{background:#c17d70}.creator-shell .day{min-height:36px;padding:9px 0;font-size:11px;border-radius:7px}.creator-shell .calendar{gap:5px}.creator-shell .weekday{font-size:9px}.creator-shell .day-detail{scroll-margin-top:90px}.creator-shell .day-detail p{font-size:11px}.p-bottom-nav{position:fixed;z-index:40;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background:rgba(16,16,15,.98);border-top:1px solid #333026;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:9px 8px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.p-bottom-nav a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;text-decoration:none;color:#8f8e84;font-size:9px;min-height:45px;position:relative;border-radius:8px}.p-bottom-nav svg{width:21px;height:21px}.p-bottom-nav a.active{color:#e5c779;background:#262116}.p-bottom-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.p-stream-preview{padding:15px 14px;background:#101010;border:1px dashed #39362c;border-radius:10px;margin-top:18px}.p-stream-preview>span{font-size:8px;color:#7e7c71;letter-spacing:1.5px}.p-stream-preview>div{display:flex;gap:24px;margin-top:11px;font-size:11px;color:#a9a18c}.p-filters{display:flex;gap:6px;margin:20px 0}.p-filters>a{color:#9f9d91;background:#161615;border:1px solid #303029;border-radius:20px;padding:9px 15px;font-size:10px;text-decoration:none}.p-filters>a.active{background:#2c2618;color:#e4c778;border-color:#766039}.event-calendar .event-day{background:#302818;border-color:#6b5832;color:#e2c477;position:relative;padding-bottom:13px}.event-calendar i{height:3px;width:3px;background:#e3c678;position:absolute;bottom:4px;left:calc(50% - 1.5px);border-radius:50%}.event-calendar .chosen{outline:1px solid #e3c678;outline-offset:2px}.p-event{border:1px solid #302d25;background:#141414;border-radius:13px;margin:12px 0;overflow:hidden}.p-event summary{display:flex;align-items:center;gap:12px;padding:17px 13px;min-height:86px;list-style:none;cursor:pointer}.p-event summary::-webkit-details-marker{display:none}.p-event summary>div:nth-child(2){flex:1}.p-event summary>svg{width:14px;height:14px;color:#9f8c5e;flex-shrink:0}.p-event[open] summary>svg{transform:rotate(90deg)}.p-event-date{background:#272216;border:1px solid #54472d;border-radius:9px;width:43px;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;color:#ddc47f}.p-event-date strong{font-size:20px;line-height:1.2;font-weight:500}.p-event-date span{font-size:9px;text-transform:uppercase}.p-event-kind{font-size:7px;letter-spacing:1px;color:#9e8b61}.p-event h3{font-size:13px;margin:5px 0 2px}.p-event summary p{font-size:9px;color:#a4a195;margin:0}.p-event-body{padding:0 17px 17px;border-top:1px solid #2c2b25}.p-event-body>img{width:100%;max-height:460px;object-fit:contain;margin:16px 0 7px;border-radius:8px}.p-event-body h4{font-size:11px;color:#dfc685;margin:17px 0 5px}.p-event-body>p{font-size:11px;line-height:1.8;color:#b0ada2}.p-event-body .secondary{font-size:11px}.p-league>.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:7px}.p-league>h2{font-size:19px}.p-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;margin:25px 0 16px}.p-place{text-align:center;min-width:0}.p-crown{display:block;height:26px;font-size:22px;color:#d8bb72}.place-2 .p-crown{color:#acb4b5}.place-3 .p-crown{color:#b48d6b}.p-rank-avatar{display:grid;place-items:center;height:40px;width:40px;border:1px solid #a38a4e;border-radius:50%;background:#292316;color:#e7cb82;margin:5px auto 10px;font-size:18px}.place-2 .p-rank-avatar{border-color:#8f999b;background:#24292a;color:#c8d0d1}.place-3 .p-rank-avatar{border-color:#9c7959;background:#30251d;color:#d0a786}.p-place>strong{display:block;font-size:9px;font-weight:500;min-height:32px;overflow-wrap:anywhere;line-height:1.5}.p-step{height:100px;border-radius:9px 9px 0 0;background:linear-gradient(140deg,#d1b971,#8e7136);color:#211a0c;font-size:17px;font-weight:600;display:grid;place-items:center;letter-spacing:1px;margin-top:9px}.place-2 .p-step{height:78px;background:linear-gradient(140deg,#b9c4c7,#707d80);color:#172123}.place-3 .p-step{height:62px;background:linear-gradient(140deg,#bf9e7e,#75553a);color:#2c1e14}.p-place>p{font-size:11px;margin:11px 0 0;color:#dedbd2}.p-place>p>span{display:block;font-size:8px;color:#929087;margin-top:2px}.p-rank-list{list-style:none;margin:23px 0 0;padding:0}.p-rank-list li{display:flex;align-items:center;gap:14px;padding:14px 5px;border-top:1px solid #282822;font-size:11px}.p-rank-list li>span{width:22px;color:#9a8c68;font-size:10px}.p-rank-list li>strong{font-weight:500;overflow-wrap:anywhere}.p-rank-list li.is-you{color:#e3c678}.p-rank-list small{margin-left:auto;font-size:8px;background:#2c2516;padding:3px 6px;border-radius:4px}.p-leader-title{font-size:12px;margin:22px 0 9px;color:#d6c28b}.p-daily-leader{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #2a2a24;font-size:10px}.p-daily-leader>span{color:#8f8262;width:15px}.p-daily-leader>strong{font-weight:normal;flex:1;overflow-wrap:anywhere}.p-daily-leader>b{font-weight:500;color:#c4b686;font-size:10px}.p-rewards{width:100%;border-collapse:collapse;margin-top:20px;text-align:left;font-size:10px}.p-rewards th{font-weight:normal;color:#958a6a;font-size:8px;letter-spacing:.2px;padding:10px 4px;border-bottom:1px solid #4c412b}.p-rewards td{padding:12px 4px;border-bottom:1px solid #2c2c25}.p-rewards td:first-child{color:#dbc381}.p-policy{background:#1d1b15;padding:14px;border-radius:10px;margin-top:21px}.p-policy h3{font-size:12px;color:#ddc685;margin-bottom:11px}.p-policy p{font-size:10px;line-height:1.8;color:#aaa69a}.p-policy strong{color:#d7d0bd;font-weight:500}.p-policy-image{max-width:100%;border-radius:8px}.p-menu{padding:0 17px}.p-menu>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#e9e6db;min-height:84px;border-bottom:1px solid #2b2b25}.p-menu>a:last-child{border-bottom:0}.p-menu>a>div{flex:1}.p-menu strong{font-size:12px;font-weight:500}.p-menu p{font-size:9px;color:#939084;margin:3px 0}.creator-shell .message{font-size:11px}.creator-shell .chart-day{font-size:7px}.creator-shell .chart{gap:2px}.creator-shell .p-card details>summary{font-size:12px;color:#d0be8f}.creator-shell .p-card input{font-size:12px}.creator-shell .p-card label{font-size:11px}.creator-shell .p-card .primary{font-size:12px}@media(max-width:360px){.p-access{font-size:7px}.p-month label>span{display:none}.p-intro h1{font-size:25px}.p-metrics article>strong{font-size:22px}.p-card-heading>span{font-size:7px}.p-podium{gap:5px}.p-place>strong{font-size:8px}.p-identity div>span{font-size:9px}}
.account-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.account-shortcuts a{background:#211e16;border:1px solid #4b4029;border-radius:18px;padding:9px 13px;color:#d6bd7e;text-decoration:none;font-size:11px}.account-title{margin:16px 0 8px}#creator-login,#staff-login,#existing-accounts{scroll-margin-top:15px}select{color:#f5f4ef;background:#0d0d0d;border:1px solid #44443b;border-radius:8px;padding:13px;width:100%;min-height:46px;font:inherit}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.account-row{padding:20px 0;border-bottom:1px solid #30302b}.account-row:last-child{border-bottom:0;padding-bottom:0}.account-row-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.account-row-top strong{font-size:13px;overflow-wrap:anywhere}.account-row-top p{font-size:11px;margin:5px 0 0}.account-active{color:#a6cca5;border-color:#3a563a;background:#182219}.account-paused{color:#ceb78a;border-color:#65532e}.account-row .secondary{font-size:11px}.account-row details{margin-top:12px}.account-row summary{font-size:12px;color:#cdb67d}.admin-shell .panel>.muted{font-size:12px;line-height:1.8}.admin-shell .panel .badge{display:inline-block}

.event-creators{max-height:280px;overflow-y:auto;border:1px solid #333;border-radius:12px;padding:12px;margin-top:12px}.event-creators .check{margin:0;padding:10px 2px}.event-creators [hidden]{display:none}.event-poster-preview{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:14px auto}.admin-shell textarea{width:100%;box-sizing:border-box;background:#0d0d0d;border:1px solid #444;border-radius:12px;color:#eee;padding:14px;font:inherit;resize:vertical}.p-event-body p{white-space:pre-line}

.battle-row{min-width:0;border:1px solid #3b3528;border-radius:14px;padding:16px;margin:20px 0}.battle-row legend{color:#e4c56f;padding:0 8px}.round-dates [hidden]{display:none}.personal-result{padding:20px 16px;background:#17150e;border:1px solid #685628;border-radius:16px;margin:20px 0}.position-number{font-size:44px!important;color:#e4c56f!important;margin:12px 0!important}.personal-leaderboard{width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.personal-leaderboard th{text-align:left;font-size:10px;letter-spacing:1px;color:#a5a196;text-transform:uppercase}.personal-leaderboard td{padding:12px 6px;border-bottom:1px solid #353126;overflow-wrap:anywhere}.personal-leaderboard .is-you{background:#e4c56f;color:#111;font-weight:700}.personal-leaderboard small{font-size:9px}.round-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #333}.rank-review{width:100%;border-collapse:collapse}.rank-review td,.rank-review th{text-align:left;padding:10px 6px;border-bottom:1px solid #333}.private-image{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:15px auto}.ocr-state{color:#e4c56f}.result-grid{overflow-x:auto}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.result-actions a{flex:1;min-width:120px}

.p-series-next{color:#e4c56f!important;margin-top:8px!important}.p-series-action{display:inline-block;margin-top:10px;font-size:11px;color:#e4c56f}.p-series-session{border-top:1px solid #343127;padding:14px 0}.p-series-session>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.p-series-session>summary div{display:grid;gap:5px}.p-series-session>summary span{font-size:12px;color:#aaa}.p-series-session>summary small{font-size:9px;letter-spacing:1px;color:#b7a16a}.p-series-session>div{padding-top:12px}.p-series-session p{font-size:12px;line-height:1.7}

.p-event.p-series .p-series-session>summary{padding:12px 0;display:flex;grid-template-columns:none}.p-event.p-series .p-series-session>summary div{display:grid;gap:5px}.p-event.p-series .p-series-action{font-size:11px;font-weight:600}.p-event.p-series .p-series-session>div{padding-top:8px}

.p-campaign-help>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.p-campaign-help>summary::-webkit-details-marker{display:none}.p-campaign-help>summary>div{display:grid;gap:7px}.p-campaign-help>summary strong{font-size:14px;line-height:1.5}.p-campaign-help>summary span:last-child{font-size:11px;color:#aaa}.p-campaign-help .eyebrow{font-size:9px;color:#e4c56f;letter-spacing:1.5px}.p-help-body{padding-top:20px}.p-help-body ol{padding-left:24px;margin:0}.p-help-body li{padding:0 0 15px 7px}.p-help-body li::marker{color:#e4c56f;font-weight:700}.p-help-body li strong{font-size:13px}.p-help-body li p{font-size:12px;line-height:1.7;color:#b6b4af;margin:5px 0 0}.p-guide-image{display:block;color:#e4c56f;font-size:11px;line-height:1.6;margin-top:16px}.p-guide-image img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:10px}

.p-diamond-chart{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px;margin-top:25px}.p-chart-axis{height:140px;position:relative;color:var(--muted);font-size:9px;text-align:right}.p-chart-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.creator-shell .p-diamond-chart .chart{margin:0;min-width:0}.p-diamond-chart .chart-track{background:repeating-linear-gradient(to bottom,#ffffff10 0,#ffffff10 1px,transparent 1px,transparent 35px)}

.p-comparison-dates{margin-top:-8px}.p-comparison-row{padding:15px 0;border-top:1px solid #2b2b25}.p-comparison-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.p-comparison-label strong{font-size:12px;font-weight:500}.p-change{font-size:10px;font-weight:500}.p-change.up{color:#8bce9c}.p-change.down{color:#ec9990}.p-change.same{color:#dfbc70}.p-comparison-row p{display:flex;flex-wrap:wrap;gap:5px 15px;justify-content:space-between;color:#a7a59c;font-size:10px;margin:9px 0 5px}.p-comparison-row p strong{color:#e9e6db;font-weight:500}.p-comparison-row small{display:block;font-size:10px}

/* Poster-banner event cards (style B). Only the outer event summary changes. */
.p-event-banner-card>summary{display:grid;grid-template-columns:43px minmax(0,1fr) 16px;gap:14px 12px;padding:0 16px 18px;align-items:center;overflow:hidden;background:linear-gradient(145deg,#1e1c13,#141414 70%)}
.p-event-banner-card>summary>.p-event-poster-banner{grid-column:1/-1;display:block;height:112px;margin:0 -16px;position:relative;overflow:hidden;background:#211d12;isolation:isolate}
.p-event-poster-banner>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .25s ease}
.p-event-poster-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17160ff5,transparent 65%);pointer-events:none}
.p-event-banner-card>summary:hover .p-event-poster-banner>img{transform:scale(1.025)}
.p-event-banner-card>summary>div{min-width:0}.p-event-banner-card>summary h3{font-size:16px;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}
.p-event-banner-card>summary p{font-size:10px;line-height:1.5}.p-event-banner-card>summary .p-event-kind{font-size:8px;line-height:1.5;color:#c9b377}
.p-event-banner-card>summary:focus-visible{outline:2px solid #e3c779;outline-offset:-3px}.p-event-banner-card[open]>summary{border-bottom:1px solid #51452b}
@media(prefers-reduced-motion:reduce){.p-event-poster-banner>img{transition:none}.p-event-banner-card>summary:hover .p-event-poster-banner>img{transform:none}}
