:root{--bg:#050a12;--bg2:#07111d;--panel:#0b1624;--panel2:#101e2e;--line:#20354a;--text:#f4f7fb;--muted:#8ca1b8;--blue:#18a8ff;--blue2:#0077d8;--red:#e73737;--green:#25c982;--amber:#f2b84b;--shadow:0 20px 60px rgba(0,0,0,.35);--radius:18px}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 15% 0%,#10243b 0,transparent 28%),linear-gradient(180deg,#050a12,#06101b 55%,#03070d);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:12px clamp(16px,3vw,36px);background:rgba(5,10,18,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(109,148,184,.2)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.brand img{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 1px #26425c,0 0 20px rgba(24,168,255,.16)}.brand span{display:grid;line-height:1}.brand b{font-size:14px;letter-spacing:.16em}.brand small{color:var(--blue);font-size:9px;letter-spacing:.18em;margin-top:5px}.main-nav{margin-left:auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.main-nav a{padding:9px 11px;text-decoration:none;color:#c7d4e1;border-radius:10px;font-size:13px}.main-nav a:hover{background:#10243a;color:white}.nav-toggle{display:none;margin-left:auto;background:#10243a;border:1px solid var(--line);color:white;border-radius:10px;padding:7px 11px;font-size:18px}.content{width:min(1180px,calc(100% - 28px));margin:0 auto;flex:1;padding:34px 0 70px}.footer{display:flex;justify-content:space-between;gap:20px;color:#627991;padding:24px clamp(16px,3vw,36px);border-top:1px solid rgba(109,148,184,.14);font-size:12px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-head h1{margin:4px 0 4px;font-size:clamp(28px,5vw,48px);line-height:1.03;letter-spacing:-.035em}.page-head p{max-width:760px;color:var(--muted);margin:8px 0 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--blue);text-transform:uppercase}.panel{background:linear-gradient(180deg,rgba(16,30,46,.94),rgba(9,20,32,.95));border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:20px}.slim-panel{padding:16px 18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-head h2{margin:2px 0 0;font-size:21px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metric{padding:20px;border:1px solid var(--line);border-radius:16px;background:#091421}.metric strong{display:block;font-size:30px}.metric span{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #35506a;background:#102236;color:#f8fbff;border-radius:12px;padding:10px 15px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;transition:.16s}.btn:hover{transform:translateY(-1px);border-color:#557695}.btn.primary{background:linear-gradient(180deg,#1baaff,#087bc8);border-color:#38b6ff;color:#fff;box-shadow:0 8px 24px rgba(0,134,218,.2)}.btn.danger{background:#381318;border-color:#6b2a31;color:#ffb8bd}.btn.ghost{background:transparent}.btn.small{padding:7px 10px;font-size:12px}.button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.flash{border-radius:14px;padding:13px 16px;margin:0 0 18px;border:1px solid}.flash.success{background:#09261c;border-color:#1d6b4c;color:#a9f5d2}.flash.error{background:#2b1014;border-color:#73303a;color:#ffc2c7}.flash.info{background:#0b1e32;border-color:#245278;color:#c5e7ff}.pill{display:inline-flex;align-items:center;border:1px solid #35506a;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pill.open{background:#0a2b20;color:#aef4d3;border-color:#1d6349}.pill.closed{background:#2b1718;color:#ffbcbc;border-color:#6e3337}.pill.blue{background:#0b2940;color:#9edcff;border-color:#285c7f}.lock-banner,.closed-week-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#2a1618;border:1px solid #663136;border-radius:16px;padding:16px 18px;margin-bottom:18px;color:#ffd3d6}.lock-banner span,.closed-week-banner span{color:#e7aeb2}.empty{padding:24px;text-align:center;color:var(--muted)}form label{display:grid;gap:7px;color:#dbe5ee;font-weight:650}input,select,textarea{width:100%;background:#07111d;border:1px solid #2b435b;color:white;border-radius:11px;padding:10px 12px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(24,168,255,.12)}textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .span-2{grid-column:1/-1}.help{color:var(--muted);font-size:12px}.week-picker{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.week-picker label{min-width:260px}.week-date-chip{margin-left:auto;color:#a8bdd2;font-weight:700}.availability-grid{display:grid;gap:14px}.day-card{background:linear-gradient(180deg,#0b1826,#08121d);border:1px solid var(--line);border-radius:18px;padding:16px}.day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.day-head>div:first-child{display:flex;align-items:center;gap:12px}.day-number{font-size:12px;color:#4b6c88;font-weight:900}.day-head h2{font-size:18px;margin:0}.day-date{color:var(--muted);font-size:12px}.day-tools{display:flex;gap:8px}.text-btn{background:none;border:0;color:#89cef8;font-weight:750;cursor:pointer;padding:5px}.slot-help{font-size:11px;color:#6f879e;margin-bottom:8px}.slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.slot{position:relative;display:block;cursor:pointer;user-select:none}.slot input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.slot span{display:flex;min-height:54px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #263e54;background:#081522;border-radius:12px;color:#aabacd;transition:.12s;padding:8px 4px;text-align:center}.slot strong{font-size:12px}.slot small{font-size:9px;color:#6f879e;margin-top:2px}.slot input:checked+span{background:linear-gradient(180deg,#0f8fdc,#056cae);border-color:#44baff;color:#fff;box-shadow:0 0 0 1px rgba(71,189,255,.22),0 8px 22px rgba(0,118,194,.22)}.slot input:checked+span small{color:#d8f2ff}.slot input:focus-visible+span{outline:3px solid rgba(24,168,255,.28);outline-offset:2px}.slot input:disabled+span{opacity:.55;cursor:not-allowed}.sticky-save{position:sticky;bottom:12px;z-index:25;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(5,12,20,.95);backdrop-filter:blur(14px);border:1px solid #29445d;border-radius:16px;padding:13px 15px;box-shadow:0 16px 40px rgba(0,0,0,.4)}.sticky-save>div{display:grid}.sticky-save span{font-size:12px;color:var(--muted)}.week-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.week-summary>div{display:flex;justify-content:space-between;gap:16px;border:1px solid #1f3448;background:#081522;border-radius:12px;padding:11px 13px}.week-summary small{color:#698097;margin-left:5px}.week-summary span{color:#b9cad9;text-align:right}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid #1a2d40;text-align:left;vertical-align:top}.data-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7189a0;background:#091725;position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}.data-table td{color:#d7e1ea}.data-table .muted{color:var(--muted)}.copy-box{background:#050c14;border:1px solid #274158;border-radius:14px;padding:14px;white-space:pre-wrap;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d8e8f6;min-height:150px}.availability-board{display:grid;gap:14px}.board-day{border:1px solid var(--line);border-radius:16px;overflow:hidden}.board-day h3{margin:0;padding:12px 14px;background:#0c1a29}.board-row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 13px;border-top:1px solid #182c3e}.board-row time{font-weight:800;color:#92d8ff}.creator-chips{display:flex;gap:7px;flex-wrap:wrap}.creator-chip{display:inline-flex;padding:5px 8px;border:1px solid #2d536f;background:#0a2336;border-radius:999px;text-decoration:none;font-size:12px;color:#d6f0ff}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,#102c49 0,transparent 28%),#04080d}.login-card{width:min(440px,100%);background:linear-gradient(180deg,#0d1c2b,#08111b);border:1px solid #284056;border-radius:26px;padding:28px;box-shadow:0 25px 90px rgba(0,0,0,.5);text-align:center}.login-card .logo{width:125px;height:125px;border-radius:50%;box-shadow:0 0 45px rgba(25,170,255,.18);margin-bottom:12px}.login-card h1{font-size:30px;margin:6px 0}.login-card p{color:var(--muted)}.login-card form{text-align:left;display:grid;gap:14px;margin-top:22px}.install-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:100;display:grid;place-items:center;padding:18px}.install-modal[hidden]{display:none}.install-card{position:relative;width:min(430px,100%);background:linear-gradient(180deg,#10243a,#08131f);border:1px solid #2b516e;border-radius:24px;padding:26px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.58)}.install-card img{width:80px;height:80px;border-radius:20px}.install-card h2{margin:8px 0}.install-card p{color:var(--muted)}.install-x{position:absolute;right:14px;top:12px;background:transparent;border:0;color:#91a7bb;font-size:28px;cursor:pointer}.install-steps{display:grid;gap:7px;text-align:left;background:#081522;border:1px solid var(--line);border-radius:14px;padding:13px;margin:14px 0}.install-steps span{display:block;color:#bdcada}.check-list{display:grid;gap:9px}.check-row{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#081522;border:1px solid var(--line);border-radius:11px}.check-row input{width:auto}.login-results{white-space:pre-wrap;background:#050c14;border:1px solid var(--line);padding:12px;border-radius:12px;font-family:ui-monospace,monospace}.danger-zone{border-color:#6a3035;background:linear-gradient(180deg,#2a1417,#1a0c0e)}
@media(max-width:900px){.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:14px;right:14px;background:#091522;border:1px solid #29435a;border-radius:16px;padding:10px;box-shadow:var(--shadow)}.main-nav.open{display:grid}.main-nav a{padding:11px 12px}.grid-3{grid-template-columns:1fr}.slots{grid-template-columns:repeat(4,minmax(0,1fr))}.page-head{align-items:flex-start;flex-direction:column}.week-date-chip{margin-left:0}.week-summary{grid-template-columns:1fr}}
@media(max-width:620px){.content{width:min(100% - 20px,1180px);padding-top:20px}.brand span{display:none}.brand img{width:42px;height:42px}.topbar{padding:10px 12px}.panel{padding:15px;border-radius:15px}.form-grid,.grid-2{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.slot span{min-height:52px}.day-card{padding:13px}.day-head{align-items:flex-start}.day-tools{flex-direction:column;align-items:flex-end}.sticky-save{bottom:8px;align-items:stretch;flex-direction:column}.sticky-save .btn{width:100%}.week-summary>div{flex-direction:column;gap:4px}.week-summary span{text-align:left}.footer{flex-direction:column}.closed-week-banner,.lock-banner{align-items:flex-start;flex-direction:column}.page-head h1{font-size:34px}}
.notification-nav{display:inline-flex!important;align-items:center;gap:6px}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:white;font-size:10px;font-weight:900}.notification-badge[hidden]{display:none}.notification-permission{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#0a2033;border:1px solid #285576;border-radius:15px;padding:14px 16px;margin-bottom:18px}.notification-permission strong{color:#cfeeff}.notification-permission span{color:var(--muted);font-size:12px}.notification-list{display:grid;gap:8px}.notification-row{display:grid;grid-template-columns:12px 1fr 20px;gap:11px;align-items:center;text-decoration:none;border:1px solid #20384d;background:#081522;border-radius:14px;padding:13px 14px}.notification-row:hover{border-color:#3c6687;background:#0b1b2b}.notification-row.unread{background:#0a2134;border-color:#285f83}.notification-dot{width:8px;height:8px;border-radius:50%;background:#38546b}.notification-row.unread .notification-dot{background:var(--blue);box-shadow:0 0 14px rgba(24,168,255,.7)}.notification-copy{display:grid;gap:2px}.notification-copy strong{color:#f8fbff}.notification-copy span{color:#c3d1df}.notification-copy small{color:#70889f;margin-top:3px}.notification-arrow{font-size:25px;color:#63829d}.reminder-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr);gap:14px;padding:14px;border:1px solid #27506d;border-radius:14px;background:#081a29}.check-line{display:flex!important;align-items:center;gap:11px!important}.check-line input{width:18px;height:18px;flex:0 0 auto}.check-line span{display:grid;gap:2px}.check-line small{color:var(--muted);font-weight:500}.reminder-box>label:last-child{align-self:end}
@media(max-width:620px){.notification-permission{align-items:flex-start;flex-direction:column}.reminder-box{grid-template-columns:1fr}}
.login-alt{display:grid;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid #20354a;color:var(--muted);font-size:12px}.login-alt .btn{width:100%}.agency-login-card{border-color:#2e5877;box-shadow:0 25px 90px rgba(0,0,0,.5),0 0 55px rgba(24,168,255,.08)}.agency-search-panel{border-color:#285a7c}.privacy-chip{display:inline-flex;align-items:center;border:1px solid #2d668c;background:#0a263b;color:#bce8ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.agency-search-btn{min-width:240px}.no-availability-card{border-color:#6c552b;background:linear-gradient(180deg,#261d0c,#17130a)}.no-availability-card h2{margin:5px 0 8px}.suspension-control{padding:14px;border:1px solid #71373d;background:#2a1518;border-radius:14px}
@media(max-width:620px){.privacy-chip{width:100%;justify-content:center}.agency-search-btn{width:100%}}
.agency-recommendations{margin:18px 0;padding:16px;border:1px solid #315d79;background:#0a1f31;border-radius:14px}.agency-recommendations h3{margin:0 0 5px;font-size:17px}.agency-recommendations .button-row{margin-top:12px}.agency-recommendations form{margin:0}
.top-priority-panel{border-color:#2a5c7d;background:linear-gradient(180deg,#0d2133,#091621);box-shadow:0 22px 65px rgba(0,0,0,.38),0 0 35px rgba(24,168,255,.05)}
.dashboard-upcoming{margin-bottom:26px}.dashboard-upcoming .panel-head{margin-bottom:14px}.agency-battle-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.agency-battle-actions details{position:relative}.agency-battle-actions summary{list-style:none}.agency-battle-actions summary::-webkit-details-marker{display:none}.agency-inline-edit{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:8px;padding:10px;background:#07111d;border:1px solid #2b435b;border-radius:12px;min-width:320px}.agency-inline-edit input{min-width:0}
@media(max-width:620px){.dashboard-upcoming .panel-head{align-items:flex-start;flex-direction:column}.agency-inline-edit{grid-template-columns:1fr;min-width:260px}.agency-battle-actions{min-width:260px}}


/* v4.4: always-visible upcoming battle strip + agency battle management */
.global-upcoming-strip{margin:0 0 22px;padding:14px 16px;border:1px solid #2a5c7d;border-radius:16px;background:linear-gradient(180deg,#0d2133,#091621);box-shadow:0 12px 38px rgba(0,0,0,.26)}
.global-upcoming-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.global-upcoming-title a{font-size:12px;color:#a9ddff;text-decoration:none;font-weight:800}.global-upcoming-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.global-upcoming-item{display:flex;gap:11px;align-items:center;text-decoration:none;border:1px solid #24445d;background:#081725;border-radius:13px;padding:10px 11px;min-width:0}.global-upcoming-item:hover{border-color:#3d7399;background:#0a1d2d}.global-upcoming-when{display:grid;flex:0 0 auto}.global-upcoming-when strong{font-size:11px;color:#8ca1b8}.global-upcoming-when b{font-size:14px;color:#fff}.global-upcoming-match{display:grid;min-width:0;border-left:1px solid #274056;padding-left:11px}.global-upcoming-match strong,.global-upcoming-match small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-upcoming-match strong{color:#eaf7ff}.global-upcoming-match small{color:#8fa7bb}.global-upcoming-empty{color:#8ca1b8;font-size:13px}
.agency-booking-grid{display:grid;gap:14px}.agency-booking-card{border:1px solid #2a536f;border-radius:17px;background:linear-gradient(180deg,#0b1c2b,#07131e);padding:17px}.agency-booking-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agency-booking-card-head h3{font-size:21px;margin:3px 0 0}.agency-booking-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.agency-booking-details>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #213b50;background:#071521;border-radius:12px}.agency-booking-details small{color:#7890a5}.agency-booking-details strong{color:#eff9ff;overflow-wrap:anywhere}.agency-manage-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:14px;border-top:1px solid #1e394e}.agency-opponent-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.agency-opponent-form label{min-width:0}.agency-cancel-form{display:flex;align-items:end}.agency-cancel-form .btn{min-height:43px}.agency-manage-upcoming .help{margin:4px 0 0}
@media(max-width:900px){.global-upcoming-items{grid-template-columns:1fr}.agency-booking-details{grid-template-columns:1fr}.agency-manage-box,.agency-opponent-form{grid-template-columns:1fr}.agency-cancel-form .btn,.agency-opponent-form .btn{width:100%}}

/* v4.6 owner-only activity audit */
.activity-notice{border-color:#315a78;background:linear-gradient(180deg,#0c2031,#081722)}.activity-notice strong{color:#d8f1ff}.activity-notice p{margin:5px 0 0;color:var(--muted)}
.activity-filters{align-items:end}.activity-table code{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid #24445c;background:#07131e;border-radius:7px;color:#b9e5ff}.activity-time{white-space:nowrap}.activity-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}
@media(max-width:620px){.activity-pagination{flex-direction:column}.activity-pagination .btn{width:100%;text-align:center}.activity-table code{max-width:135px}}

/* v4.7 owner controls, today view, announcements, notification gate and agency WhatsApp */
.today-strip{margin:0 0 14px;padding:14px 16px;border:1px solid #326483;border-radius:16px;background:linear-gradient(180deg,#10273b,#091824);box-shadow:0 14px 40px rgba(0,0,0,.28),0 0 28px rgba(24,168,255,.05)}
.today-items{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.today-item{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:3px 12px;align-items:center;min-width:250px;text-decoration:none;border:1px solid #274a63;background:#071725;border-radius:13px;padding:10px 12px}.today-item:hover{border-color:#4c82a5}.today-item>strong{grid-row:1/3;font-size:18px;color:white}.today-item span{font-weight:800;color:#dff4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-item span small{font-weight:500;color:#93a9bc}.today-item em{font-size:10px;font-style:normal;color:#75caff;text-transform:uppercase;letter-spacing:.08em}
.pinned-announcements{display:grid;gap:10px;margin:0 0 16px}.pinned-announcement{padding:15px 17px;border:1px solid #66551f;border-radius:15px;background:linear-gradient(180deg,#261f0d,#15120a);box-shadow:0 12px 34px rgba(0,0,0,.22)}.pinned-announcement .eyebrow{color:#ffd875}.pinned-announcement>strong{display:block;font-size:18px;margin:2px 0 3px}.pinned-announcement p{margin:0;color:#e4d8b6;white-space:normal}
.announcement-admin-list{display:grid;gap:12px}.announcement-admin-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid #2d4f68;background:#081725;border-radius:15px;padding:15px}.announcement-admin-card h3{margin:8px 0 4px}.announcement-admin-card p{margin:0 0 6px;color:#c5d3df}.announcement-admin-card small{color:#71899d}.announcement-paused{opacity:.64}
.free-now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.free-now-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #27503f;background:#081d17;border-radius:14px;padding:14px}.free-now-card>div:first-child{display:grid;gap:2px}.free-now-card strong{font-size:16px}.free-now-card span:not(.pill){color:var(--muted);font-size:12px}
.notification-gate{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(1,5,9,.88);backdrop-filter:blur(10px);padding:18px}.notification-gate[hidden]{display:none}.notification-gate-card{width:min(470px,100%);text-align:center;background:linear-gradient(180deg,#10243a,#07111d);border:1px solid #356482;border-radius:24px;padding:26px;box-shadow:0 35px 110px rgba(0,0,0,.7),0 0 50px rgba(24,168,255,.09)}.notification-gate-card>img{width:76px;height:76px;border-radius:20px;margin-bottom:10px}.notification-gate-card h2{margin:7px 0;font-size:27px}.notification-gate-card>p{color:#bdcad7;margin:0 0 15px}.notification-gate-card .notification-permission{text-align:left}.notification-gate-buttons{justify-content:center}.notification-gate-note{display:block;color:#71869a;margin-top:13px}.notification-gate .notification-permission{display:grid}
.whatsapp-float{position:fixed;right:18px;bottom:20px;z-index:120;display:flex;align-items:center;gap:8px;text-decoration:none;background:#1faa59;color:#fff;border:1px solid #48d37f;border-radius:999px;padding:10px 15px 10px 10px;box-shadow:0 16px 45px rgba(0,0,0,.45),0 0 28px rgba(31,170,89,.2);font-weight:850}.whatsapp-float:hover{transform:translateY(-2px)}.whatsapp-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#15944a;font-size:20px}.whatsapp-label{font-size:13px}
.security-warning{border-color:#71454a;background:#291418}.security-events code,.data-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#a9ddff;font-size:11px}

@media(max-width:720px){.today-item{min-width:220px}.free-now-grid{grid-template-columns:1fr}.announcement-admin-card{flex-direction:column}.whatsapp-float{right:12px;bottom:14px;padding-right:11px}.whatsapp-label{display:none}.whatsapp-mark{width:38px;height:38px}.notification-gate-card{padding:20px}.notification-gate-buttons .btn{width:100%}}


/* v4.8 creator strikes + backup/restore */
.strike-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strike-card{border:1px solid #5b3d2a;background:linear-gradient(180deg,#25170d,#130d09);border-radius:15px;padding:15px}.strike-card.active{border-color:#7a3539;background:linear-gradient(180deg,#2a1216,#160b0d)}.strike-card.served{border-color:#31533f;background:linear-gradient(180deg,#0d2118,#09140f)}.strike-card h3{margin:4px 0 6px}.strike-meta{display:flex;gap:8px;flex-wrap:wrap;color:#9dafbf;font-size:12px}.strike-note{margin:9px 0 0;color:#d9c7b6}.backup-warning{border-color:#6f5625;background:linear-gradient(180deg,#251d0b,#141006)}.backup-warning strong{color:#ffdc7e}.backup-drop{border:1px dashed #3b6582;border-radius:15px;padding:18px;background:#071521}.backup-drop input{margin-top:9px}
@media(max-width:720px){.strike-summary{grid-template-columns:1fr}}

/* v4.9 monthly TikTok performance + sliding target scales */
.personal-performance-strip{margin:0 0 14px;padding:15px 16px;border:1px solid #335b7d;border-radius:16px;background:linear-gradient(180deg,#0d2235,#071621);box-shadow:0 14px 40px rgba(0,0,0,.25),0 0 30px rgba(24,168,255,.05)}
.personal-performance-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.personal-performance-title>div{display:grid;gap:2px}.personal-performance-title strong{font-size:18px}.personal-performance-title a{font-size:12px;text-decoration:none;color:#a8ddff;font-weight:800}.personal-performance-scales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-performance{display:grid;gap:7px;padding:10px 11px;border:1px solid #23465f;background:#071521;border-radius:13px}.mini-performance>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.mini-performance span{font-size:12px;color:#d8e9f5;font-weight:800}.mini-performance b{font-size:11px;color:#91a8bc;text-align:right}.mini-track,.performance-track{position:relative;height:9px;border-radius:999px;background:#07101a;border:1px solid #2c4860;overflow:visible}.mini-track i,.performance-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#0784d8,#25c982);box-shadow:0 0 14px rgba(24,168,255,.25)}.mini-track em,.performance-marker{position:absolute;top:50%;transform:translate(-50%,-50%);font-style:normal;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));z-index:2}.mini-track em{font-size:15px}
.performance-target-edit{padding:15px;border:1px solid #2a536f;background:#081725;border-radius:14px}.target-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-import-panel{border-color:#315d79}.performance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-summary-grid .metric strong{font-size:24px}.performance-card-list{display:grid;gap:13px}.performance-person-card{border:1px solid #284d67;border-radius:17px;background:linear-gradient(180deg,#0a1b2a,#07131e);padding:17px}.performance-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.performance-person-head>div:first-child{display:flex;gap:12px;align-items:flex-start}.performance-rank{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#0d2b43;border:1px solid #326484;color:#bce7ff;font-weight:900}.performance-person-head h3{margin:0 0 2px;font-size:19px}.performance-person-head p{margin:0;color:var(--muted);font-size:12px}.performance-scales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-scale{display:grid;gap:8px;padding:12px;border:1px solid #203f55;background:#071521;border-radius:13px}.performance-scale-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.performance-scale-head>span{display:grid;gap:2px}.performance-scale-head b{font-size:13px}.performance-scale-head small{color:#90a7bb}.performance-scale-head>strong{font-size:13px;color:#a9e4ff}.performance-track{height:12px;margin:4px 8px 2px}.performance-marker{font-size:19px}.performance-card-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #1c3548;color:#71899d;font-size:11px}
@media(max-width:900px){.personal-performance-scales,.performance-scales{grid-template-columns:1fr}.performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-edit-grid{grid-template-columns:1fr}.personal-performance-title{align-items:flex-start}.performance-person-head{flex-direction:column}}
@media(max-width:560px){.performance-summary-grid{grid-template-columns:1fr}.mini-performance>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.mini-performance b{text-align:left}.performance-person-head>div:first-child{min-width:0}.performance-person-head h3{overflow-wrap:anywhere}}

/* v4.10.3 mandatory mobile PWA gate */
html.install-gate-active,html.install-gate-active body{overflow:hidden!important}.install-modal.install-required{z-index:20000;background:rgba(1,5,9,.94);backdrop-filter:blur(12px)}.install-required .install-card{border-color:#356482;box-shadow:0 35px 110px rgba(0,0,0,.78),0 0 55px rgba(24,168,255,.12)}.install-required-buttons{justify-content:center}.install-required-buttons .btn{min-width:220px}.install-required-note{display:block;color:#8fa3b6;margin-top:14px;line-height:1.45}


/* v4.10.6 — mobile scrollable menu + mandatory Home Screen install
   Keeps the hamburger menu on phones and makes the opened menu independently
   scrollable so every Owner menu item remains reachable. */
@media (max-width:900px){
  .main-nav.open{
    display:grid;
    position:fixed;
    top:72px;
    left:10px;
    right:10px;
    bottom:12px;
    max-height:calc(100dvh - 84px);
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:var(--blue) #07111d;
    align-content:start;
    z-index:95;
    padding:10px 10px 18px;
    box-shadow:0 24px 70px rgba(0,0,0,.62);
  }
  .main-nav.open::-webkit-scrollbar{width:8px}
  .main-nav.open::-webkit-scrollbar-track{background:#07111d;border-radius:999px}
  .main-nav.open::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue),var(--blue2));border-radius:999px;border:2px solid #07111d}
  .main-nav.open a{min-height:44px;display:flex;align-items:center}
}
@media (max-width:620px){
  .main-nav.open{top:66px;bottom:8px;max-height:calc(100dvh - 74px);left:8px;right:8px}
}

/* v4.10.7 — taller mobile Owner menu */
@media (max-width:900px){
  .main-nav.open{
    top:58px !important;
    bottom:4px !important;
    height:calc(100dvh - 62px) !important;
    max-height:none !important;
    min-height:calc(100dvh - 62px) !important;
    left:6px !important;
    right:6px !important;
    padding:14px 12px 24px !important;
    gap:6px;
    border-radius:18px;
  }
  .main-nav.open a{
    min-height:54px !important;
    padding:14px 14px !important;
    font-size:14px;
  }
}
@media (max-width:620px){
  .main-nav.open{
    top:56px !important;
    bottom:2px !important;
    height:calc(100dvh - 58px) !important;
    min-height:calc(100dvh - 58px) !important;
    left:4px !important;
    right:4px !important;
  }
}

/* v4.11 recruitment earnings + monthly statements */
.recruitment-top-strip{margin:0 0 14px;padding:15px 16px;border:1px solid #4a5f7d;border-radius:16px;background:linear-gradient(180deg,#152033,#0b1421);box-shadow:0 14px 40px rgba(0,0,0,.24)}
.recruitment-top-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.recruitment-top-title>div{display:grid;gap:2px}.recruitment-top-title strong{font-size:17px}.recruitment-top-title a{font-size:12px;text-decoration:none;color:#b7ddff;font-weight:800}
.recruitment-top-metrics{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.recruitment-top-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2a415a;background:#08131f;border-radius:13px;padding:10px 12px}.recruitment-top-metrics span{font-size:12px;color:#d8e5ef;font-weight:800}.recruitment-top-metrics b{font-size:18px;color:#fff}
.info-tip{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #4d7394;background:#0a2032;color:#aee3ff;font-size:12px;font-weight:900;font-style:normal;cursor:help;outline:none;vertical-align:middle}.info-tip-pop{position:absolute;z-index:500;bottom:calc(100% + 10px);right:0;width:min(290px,75vw);padding:10px 11px;border-radius:11px;border:1px solid #315a76;background:#07111d;color:#d6e4ef;font-size:11px;font-weight:600;line-height:1.45;box-shadow:0 12px 35px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translateY(4px);transition:.12s}.info-tip:hover .info-tip-pop,.info-tip:focus .info-tip-pop,.info-tip:focus-within .info-tip-pop{opacity:1;transform:none}
.recruitment-admin-list{display:grid;gap:10px}.recruitment-admin-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) auto;gap:14px;align-items:center;border:1px solid #263f56;background:#081521;border-radius:14px;padding:13px 14px}.recruitment-admin-row>div:first-child{display:grid;gap:2px}.recruitment-admin-row small{color:var(--muted)}.recruitment-admin-month{display:grid;gap:2px}.recruitment-admin-month span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.recruitment-admin-month b{font-size:13px}
.recruitment-current-card{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;margin-bottom:20px;padding:18px 20px;border:1px solid #3a5877;border-radius:18px;background:linear-gradient(180deg,#13253a,#091521);box-shadow:var(--shadow)}.recruitment-current-card h2{margin:3px 0 0;font-size:25px}.recruitment-current-metrics{display:flex;gap:10px}.recruitment-current-metrics>div{display:grid;gap:2px;min-width:150px;padding:11px 13px;border:1px solid #2b465e;background:#07121e;border-radius:13px}.recruitment-current-metrics span{font-size:11px;color:var(--muted);font-weight:800}.recruitment-current-metrics strong{font-size:22px}
.statement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.statement-summary>div{display:grid;gap:4px;padding:13px;border:1px solid #28465f;background:#071521;border-radius:13px}.statement-summary span{font-size:11px;color:var(--muted);font-weight:800}.statement-summary strong{font-size:22px}.statement-list{display:grid;gap:12px}.statement-entry{position:relative;border:1px solid #29475e;background:linear-gradient(180deg,#0a1927,#07121d);border-radius:15px;padding:15px}.statement-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.statement-entry-head>div{display:grid;gap:2px}.statement-entry-head span{color:var(--muted);font-size:11px}.statement-entry-head>b{font-size:22px;color:#b9edcf}.statement-entry p{margin:10px 0 0;color:#d5e0e9}.statement-edit-form{display:grid;grid-template-columns:150px 130px 150px minmax(220px,1fr) auto;gap:10px;align-items:end}.statement-edit-form textarea{min-height:72px}.statement-delete{margin-top:10px}.month-jump label{min-width:190px}.recruitment-qualification-note p{margin:5px 0 0;color:var(--muted);font-size:12px}
@media(max-width:980px){.recruitment-admin-row{grid-template-columns:1fr}.recruitment-admin-row .button-row{justify-content:flex-start}.recruitment-current-card{grid-template-columns:1fr}.statement-edit-form{grid-template-columns:1fr 1fr}.statement-edit-form .statement-reason{grid-column:1/-1}.statement-edit-form .button-row{grid-column:1/-1}.recruitment-current-metrics{flex-wrap:wrap}.recruitment-current-metrics>div{flex:1;min-width:140px}}
@media(max-width:620px){.recruitment-top-title{align-items:flex-start}.recruitment-top-metrics{grid-template-columns:1fr}.recruitment-top-metrics>.info-tip{justify-self:end}.recruitment-current-metrics{display:grid;grid-template-columns:1fr 1fr;width:100%}.statement-summary{grid-template-columns:1fr}.statement-edit-form{grid-template-columns:1fr}.statement-edit-form .statement-reason,.statement-edit-form .button-row{grid-column:auto}.info-tip-pop{right:auto;left:0}.recruitment-current-card>.info-tip{justify-self:end}}


/* v4.11.56 — Spin & Win */
.spin-win-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:start}.spin-win-stage{text-align:center;overflow:hidden}.spin-wheel-wrap{position:relative;width:min(520px,92vw);aspect-ratio:1;margin:4px auto 22px;padding:18px}.spin-pointer{position:absolute;z-index:5;left:50%;top:0;transform:translateX(-50%);font-size:38px;color:#fff;text-shadow:0 3px 10px #000}.spin-wheel{position:relative;width:100%;height:100%;border-radius:50%;background:var(--wheel-bg);border:10px solid #dbe8f4;box-shadow:0 0 0 4px #20354a,0 24px 65px rgba(0,0,0,.42);transition:transform 3.6s cubic-bezier(.12,.68,.08,1);overflow:hidden}.spin-wheel:after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.18),transparent 24%,rgba(0,0,0,.08) 66%,rgba(0,0,0,.24));pointer-events:none}.spin-wheel-centre{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#07111d;border:6px solid #fff;color:#fff;font-size:24px;font-weight:950;letter-spacing:.08em;box-shadow:0 8px 25px rgba(0,0,0,.4)}.spin-wheel-label{--radius:39%;position:absolute;z-index:2;left:50%;top:50%;width:112px;margin-left:-56px;margin-top:-12px;transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(var(--counter));transform-origin:50% 12px;color:#fff;font-size:12px;font-weight:900;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.85);line-height:1.15;overflow-wrap:anywhere}.spin-win-action{display:flex;justify-content:center}.spin-win-button{min-width:220px;min-height:52px;font-size:16px;letter-spacing:.05em}.spin-win-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.spin-win-disclaimer{max-width:620px;margin:14px auto 0}.spin-win-result{margin:20px auto 0;max-width:520px;padding:20px;border:1px solid #3a6f91;border-radius:18px;background:linear-gradient(180deg,#0e3550,#0a2032);box-shadow:0 12px 35px rgba(0,0,0,.28)}.spin-win-result span{display:block;font-size:12px;font-weight:900;letter-spacing:.18em;color:#9edcff}.spin-win-result strong{display:block;font-size:clamp(24px,6vw,42px);margin-top:5px}.spin-win-result small{display:block;margin-top:8px;color:#c8d7e4}.spin-win-result.no-win{border-color:#526172;background:linear-gradient(180deg,#172330,#0c151f)}.spin-win-result.no-win span{color:#b7c5d1}.spin-win-history{display:grid;gap:9px}.spin-win-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#081522;text-align:left}.spin-win-history span{display:grid}.spin-win-history small{color:var(--muted)}.spin-win-history em{font-style:normal;color:#a9f5d2;font-size:11px;font-weight:800}.spin-win-access-list{max-height:360px;overflow:auto;padding-right:5px}.spin-win-prize-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px auto;gap:10px;align-items:center}.spin-win-prize-row input{min-width:0}.spin-win-prize-row .check-row{margin:0}
@media(max-width:900px){.spin-win-layout{grid-template-columns:1fr}.spin-win-prize-row{grid-template-columns:1fr 100px}.spin-win-prize-row .check-row,.spin-win-prize-row .button-row{grid-column:auto}.spin-wheel-label{font-size:11px;width:94px;margin-left:-47px}}
@media(max-width:520px){.spin-wheel-wrap{width:min(360px,94vw);padding:14px}.spin-wheel{border-width:7px}.spin-wheel-centre{width:66px;height:66px;border-width:4px;font-size:19px}.spin-wheel-label{--radius:37%;font-size:9px;width:72px;margin-left:-36px}.spin-pointer{font-size:30px}.spin-win-prize-row{grid-template-columns:1fr}.spin-win-result{padding:16px}}
\n\n/* v4.11.70 — Hated But Rated conditional team theme\n   Applied only when server-side permission logic adds html.hbr-theme. */\nhtml.hbr-theme{\n  --bg:#080507;--bg2:#11080c;--panel:#150b0f;--panel2:#201017;--line:#512331;\n  --text:#fff9f3;--muted:#bda4aa;--blue:#ff315d;--blue2:#bd1038;--red:#ff315d;\n  --green:#39d98a;--amber:#f2c760;--shadow:0 22px 64px rgba(0,0,0,.58);color-scheme:dark\n}\nhtml.hbr-theme body{background:radial-gradient(circle at 16% -8%,rgba(169,20,57,.34) 0,transparent 32%),radial-gradient(circle at 92% 16%,rgba(242,199,96,.08) 0,transparent 22%),linear-gradient(180deg,#080507,#11070b 48%,#050405);color:var(--text)}\nhtml.hbr-theme body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.22;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.018) 22px 23px)}\nhtml.hbr-theme .site-shell{position:relative;z-index:1}html.hbr-theme .topbar{background:rgba(10,5,7,.95);border-bottom-color:rgba(255,49,93,.32);box-shadow:0 12px 34px rgba(0,0,0,.22)}\n.hbr-brand-mark{width:48px;height:48px;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;border-radius:14px;border:1px solid #7a2d43;background:linear-gradient(145deg,#2a0c15,#0b0608);box-shadow:0 0 0 1px rgba(242,199,96,.12),0 0 28px rgba(255,49,93,.18);font-weight:950;letter-spacing:-.04em;color:#fff}.hbr-brand-mark i{font-style:normal;font-size:9px;color:#f2c760;margin:0 1px}.hbr-brand-mark b{font-size:16px}.hbr-brand small{color:#f2c760!important}.hbr-brand>span>b{letter-spacing:.12em}\nhtml.hbr-theme .main-nav a{color:#e9d8dc}html.hbr-theme .main-nav a:hover{background:#2a0e17;color:#fff}\nhtml.hbr-theme .nav-toggle{background:#220c13;border-color:#633047}html.hbr-theme .main-nav.open{background:#14090d;border-color:#5a2938;scrollbar-color:#ff315d #0d0709}html.hbr-theme .main-nav.open::-webkit-scrollbar-track{background:#0d0709}html.hbr-theme .main-nav.open::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff315d,#b60f36);border-color:#0d0709}html.hbr-theme .panel{background:linear-gradient(180deg,rgba(31,14,20,.96),rgba(13,7,10,.97));border-color:#512331;box-shadow:var(--shadow)}\nhtml.hbr-theme .metric,html.hbr-theme .day-card,html.hbr-theme .week-summary>div,html.hbr-theme .notification-row,html.hbr-theme .mini-performance,html.hbr-theme .performance-person-card,html.hbr-theme .performance-scale{background:#12090d;border-color:#45202b}\nhtml.hbr-theme .eyebrow{color:#f2c760}html.hbr-theme .page-head h1{color:#fffaf4;text-shadow:0 0 28px rgba(255,49,93,.1)}\nhtml.hbr-theme .btn{background:#211017;border-color:#5b2d3c;color:#fff8f4}html.hbr-theme .btn:hover{border-color:#a14360}html.hbr-theme .btn.primary{background:linear-gradient(180deg,#ff315d,#b60f36);border-color:#ff6f8e;color:#fff;box-shadow:0 10px 28px rgba(213,17,65,.28)}\nhtml.hbr-theme input,html.hbr-theme select,html.hbr-theme textarea{background:#0d0709;border-color:#4d2732;color:#fff}html.hbr-theme input:focus,html.hbr-theme select:focus,html.hbr-theme textarea:focus{border-color:#ff315d;box-shadow:0 0 0 3px rgba(255,49,93,.15)}\nhtml.hbr-theme .slot span{background:#10080b;border-color:#47232d;color:#cbb7bc}html.hbr-theme .slot input:checked+span{background:linear-gradient(180deg,#e21d4b,#a40c30);border-color:#ff6d8c;box-shadow:0 0 0 1px rgba(255,111,140,.2),0 8px 24px rgba(203,16,59,.28)}\nhtml.hbr-theme .table-wrap{border-color:#4a2330}html.hbr-theme .data-table th{background:#170b10;color:#c9a7b0}html.hbr-theme .data-table td{border-bottom-color:#331721;color:#f0e3e6}\nhtml.hbr-theme .personal-performance-strip,html.hbr-theme .recruitment-top-strip{background:linear-gradient(180deg,#211018,#10090d);border-color:#663047}html.hbr-theme .mini-track i,html.hbr-theme .performance-fill{background:linear-gradient(90deg,#e21d4b,#f2c760)}\nhtml.hbr-theme .notification-row.unread{background:#231019;border-color:#7d3049}html.hbr-theme .notification-row.unread .notification-dot{background:#ff315d;box-shadow:0 0 14px rgba(255,49,93,.72)}\nhtml.hbr-theme .pill.blue{background:#2a1019;color:#ffdbe4;border-color:#713148}html.hbr-theme .privacy-chip{background:#291019;border-color:#763149;color:#ffdce4}\nhtml.hbr-theme .sticky-save{background:rgba(12,6,8,.96);border-color:#5a2938}html.hbr-theme .footer{color:#9f858c;border-top-color:rgba(255,49,93,.18)}html.hbr-theme .footer a{color:#d9c2c8}\nhtml.hbr-theme .creator-chip{background:#241019;border-color:#693047;color:#ffe2e9}html.hbr-theme .board-day h3{background:#1d0d13}html.hbr-theme .board-row{border-top-color:#3a1b25}html.hbr-theme .board-row time{color:#f2c760}\nhtml.hbr-theme .flash.info{background:#241019;border-color:#693047;color:#ffe0e8}html.hbr-theme .notification-permission{background:#211018;border-color:#693047}html.hbr-theme .notification-permission strong{color:#ffe4ea}\nhtml.hbr-theme .install-card,html.hbr-theme .notification-gate-card{background:linear-gradient(180deg,#261019,#0d0709);border-color:#6e3046}\n@media(max-width:620px){.hbr-brand-mark{width:42px;height:42px;border-radius:12px}.hbr-brand-mark b{font-size:14px}}\n