:root{--bg:#090807;--panel:rgba(24,21,18,.76);--panel-soft:rgba(255,255,255,.035);--line:rgba(255,255,255,.1);--gold:#f6a545;--gold-bright:#ffc36d;--gold-rgb:246,165,69;--gold-bright-rgb:255,195,109;--gold-dark:#8a4511;--cream:#f7f2ea;--muted:#a39b91;--red:#e96d63;--green:#73c99a;--shadow:0 24px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--cream);background:radial-gradient(900px 600px at 88% -10%,rgba(var(--gold-rgb), .18) 0%,transparent 58%),radial-gradient(700px 500px at -10% 70%,rgba(var(--gold-rgb), .1) 0%,transparent 62%),var(--bg);font:15px "DM Sans",system-ui,sans-serif;line-height:1.6}.ambient{position:fixed;pointer-events:none;filter:blur(80px);opacity:.15;border-radius:50%}.ambient-one{width:240px;height:240px;background:var(--gold);right:2%;top:18%}.ambient-two{width:180px;height:180px;background:var(--gold-dark);left:5%;bottom:8%}.site-nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;padding:0 32px;margin:auto;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:var(--cream);font:700 17px "Space Grotesk";letter-spacing:3px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gold);border-radius:9px;color:var(--gold);font-size:16px}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{display:inline-flex;align-items:center;gap:7px;line-height:1.2;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600}.nav-links a:hover,.nav-links .nav-user{color:var(--cream)}.nav-user{display:flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}.nav-exit{padding-left:25px;border-left:1px solid var(--line)}.shell{max-width:1180px;margin:auto;padding:72px 32px 100px;position:relative;z-index:1}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Space Grotesk",sans-serif;line-height:1.12}h1{font-size:clamp(40px,6vw,72px);letter-spacing:-2px}h2{font-size:25px;margin-bottom:0}h3{font-size:19px}em{font-style:normal;color:var(--gold-bright)}.eyebrow{color:var(--gold);font:700 10px "DM Sans";letter-spacing:2px;margin-bottom:14px}.eyebrow-line{display:inline-block;width:22px;border-top:1px solid var(--gold);vertical-align:middle;margin-right:7px}.button,button{font:700 13px "DM Sans";display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:10px;padding:14px 20px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#261405;cursor:pointer;text-decoration:none;box-shadow:0 10px 28px rgba(var(--gold-rgb), .18);transition:transform .2s,filter .2s}.button:hover,button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-small{padding:10px 15px;gap:8px}.button-wide{width:100%;padding:16px}.hero{min-height:420px;display:flex;align-items:center;justify-content:flex-start;gap:50px}.hero-copy{max-width:670px}.hero h1{font-size:clamp(52px,8vw,102px);margin:0 0 25px}.hero-lead{color:var(--muted);font-size:18px;max-width:430px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{color:var(--muted);font-size:13px;text-decoration:none}.text-link span{color:var(--gold);margin-left:8px}.hero-orbit{width:330px;height:330px;position:relative;display:grid;place-items:center}.orbit-ring{width:270px;height:270px;border:1px solid rgba(var(--gold-rgb), .3);border-radius:50%;box-shadow:0 0 0 30px rgba(var(--gold-rgb), .025),0 0 80px rgba(var(--gold-rgb), .14)}.honey-orb{position:absolute;width:130px;height:130px;display:grid;place-items:center;border-radius:38% 62% 55% 45%;background:linear-gradient(145deg,var(--gold-bright),var(--gold-dark));color:#5d2b08;font:700 52px "Space Grotesk";box-shadow:0 25px 45px rgba(0,0,0,.45),inset -14px -14px 25px var(--gold-dark)}.honey-orb small{font-size:16px;position:absolute;bottom:20px;opacity:.7}.orb-label{position:absolute;right:-8px;bottom:35px;color:var(--gold);font:700 9px "Space Grotesk";letter-spacing:2px}.orb-label span{color:var(--muted);font-size:7px;letter-spacing:1px}.section-block{padding-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-count{color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.ad-card,.card,.stat-card{background:linear-gradient(145deg,rgba(35,30,25,.84),rgba(18,16,14,.82));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);backdrop-filter:blur(16px)}.ad-card{padding:22px;min-height:210px}.ad-top{display:flex;justify-content:space-between}.tag{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--gold)}.ad-arrow{color:var(--gold);font-size:20px}.ad-card h3{margin:28px 0 8px}.ad-card p{color:var(--muted);font-size:13px;min-height:42px}.ad-reward{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px}.ad-reward strong{color:var(--gold-bright)}.empty-state{text-align:center;color:var(--muted);padding:45px 20px;border:1px dashed var(--line);border-radius:16px;grid-column:1/-1}.empty-icon{display:block;color:var(--gold);font-size:28px;margin-bottom:7px}.empty-state h3{color:var(--cream);margin-bottom:4px}.empty-state p{font-size:13px;margin:0}.auth-wrap{display:grid;place-items:center;min-height:600px}.auth-card{width:min(100%,450px);padding:48px 44px;text-align:center;background:linear-gradient(145deg,rgba(34,29,24,.9),rgba(15,13,11,.85));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.auth-symbol{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 27px;border:1px solid var(--gold);border-radius:16px;color:var(--gold);font-size:27px}.auth-card h1{font-size:43px;margin-bottom:18px}.auth-description{color:var(--muted);font-size:14px;margin-bottom:28px}.fine-print{color:#706960;font-size:11px;margin:20px 0 0}.notice{display:flex;gap:12px;text-align:left;padding:14px;border:1px solid rgba(var(--gold-rgb), .25);border-radius:10px;background:rgba(var(--gold-rgb), .08);color:var(--muted);font-size:12px}.notice span{color:var(--gold);font-weight:bold}.notice p{margin:0}code{color:var(--gold-bright)}.page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.page-header h1{margin-bottom:8px}.subtle{color:var(--muted);margin:0}.profile-chip{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--gold-bright),var(--gold-dark));color:#2b1504;font-weight:700}.profile-chip b,.profile-chip small{display:block;font-size:12px}.profile-chip small{color:var(--muted);font-size:10px}.balance-hero{display:flex;justify-content:space-between;align-items:center;padding:36px 40px;border:1px solid rgba(var(--gold-rgb), .28);border-radius:18px;background:linear-gradient(110deg,rgba(var(--gold-rgb),.16),rgba(28,22,17,.75));box-shadow:var(--shadow)}.balance-value{font:700 clamp(40px,6vw,64px) "Space Grotesk";line-height:1;color:var(--cream)}.balance-value span{color:var(--gold);font-size:.55em;margin-right:10px}.balance-caption{color:var(--muted);font-size:12px;margin:12px 0 0}.balance-mark{font:700 150px "Space Grotesk";line-height:1;color:rgba(var(--gold-rgb), .12)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.stat-card{padding:23px;position:relative}.stat-icon{position:absolute;right:22px;color:var(--gold);font-size:23px}.stat-card small{color:var(--muted);font-size:10px;letter-spacing:1.5px}.stat-card strong{display:block;font:600 28px "Space Grotesk";margin:8px 0 2px}.stat-note{font-size:11px;color:var(--muted)}.card{padding:27px}.history-card{margin-top:16px}.history-list{margin-top:14px}.history-row,.row,.user-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:14px 0}.history-row:last-child,.row:last-child,.user-row:last-child{border-bottom:0}.history-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(var(--gold-rgb), .1);color:var(--gold)}.history-name,.user-name{flex:1}.history-name b,.history-name small,.user-name b,.user-name small{display:block}.history-name small,.user-name small{color:var(--muted);font-size:11px}.history-row>strong{color:var(--gold-bright)}.admin-header{align-items:center}.admin-badge{padding:8px 12px;border:1px solid rgba(115,201,154,.3);border-radius:20px;color:var(--green);font-size:10px;letter-spacing:1px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-card{padding:25px}.card-heading{display:flex;align-items:center;gap:12px;margin-bottom:25px}.card-heading h2{font-size:20px}.card-heading .eyebrow{margin-bottom:4px}.card-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--gold-rgb), .35);border-radius:11px;color:var(--gold);font-size:18px}form{display:grid;gap:14px}label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}input,textarea,select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.25);color:var(--cream);font:13px "DM Sans";outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .1)}textarea{min-height:78px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}hr{border:0;border-top:1px solid var(--line);margin:25px 0 10px}.mini-list .row{font-size:12px}.row span:first-child{flex:1}.row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.danger{background:rgba(233,109,99,.13);border:1px solid rgba(233,109,99,.3);color:var(--red);box-shadow:none;padding:7px 10px;font-size:10px}.users-card{margin-top:16px}.users-table{margin-top:7px}.user-row strong{color:var(--gold-bright);font:600 14px "Space Grotesk"}.avatar.small{width:30px;height:30px;font-size:12px}.user-status{font-size:9px;letter-spacing:1px;padding:4px 8px;border-radius:20px;background:rgba(115,201,154,.1);color:var(--green)}.user-status.suspended,.user-status.paused{color:var(--gold);background:rgba(var(--gold-rgb), .1)}.user-status.banned{color:var(--red);background:rgba(233,109,99,.1)}.flash{display:flex;gap:10px;align-items:center;padding:13px 16px;border:1px solid rgba(115,201,154,.3);border-radius:10px;background:rgba(115,201,154,.1);color:var(--green);margin-bottom:20px;font-size:13px}.flash.error{border-color:rgba(233,109,99,.3);background:rgba(233,109,99,.1);color:var(--red)}.site-footer{max-width:1180px;margin:auto;padding:22px 32px 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#6f675e;font-size:10px;letter-spacing:1px}.site-footer span:first-child{color:var(--gold);font-weight:700}@media(max-width:720px){.site-nav{padding:0 18px;height:68px}.nav-links{gap:12px}.nav-links>a:not(.button):not(.nav-user){display:none}.nav-user{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell{padding:45px 18px 70px}.hero{min-height:auto;padding:35px 0 85px}.hero-orbit{display:none}.hero h1{font-size:59px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.section-heading{align-items:start;gap:10px;flex-direction:column}.page-header{align-items:start;gap:20px;flex-direction:column}.profile-chip{display:none}.balance-hero{padding:27px 24px}.balance-mark{font-size:90px}.stats,.admin-grid{grid-template-columns:1fr}.auth-card{padding:36px 24px}.user-status{display:none}.site-footer{padding:20px 18px}.site-footer span:last-child{display:none}}
:root{--bg:#090807;--panel:rgba(24,21,18,.76);--panel-soft:rgba(255,255,255,.035);--line:rgba(255,255,255,.1);--gold:#f6a545;--gold-bright:#ffc36d;--gold-rgb:246,165,69;--gold-bright-rgb:255,195,109;--gold-dark:#8a4511;--cream:#f7f2ea;--muted:#a39b91;--red:#e96d63;--green:#73c99a;--shadow:0 24px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--cream);background:radial-gradient(900px 600px at 88% -10%,rgba(var(--gold-rgb), .18) 0%,transparent 58%),radial-gradient(700px 500px at -10% 70%,rgba(var(--gold-rgb), .1) 0%,transparent 62%),var(--bg);font:15px "DM Sans",system-ui,sans-serif;line-height:1.6}

/* Rewarded ad presentation */
.rewarded-modal[hidden]{display:none}.rewarded-modal__media video{display:block;width:100%;max-height:min(56vw,405px);background:#000}.rewarded-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px}.rewarded-modal__backdrop{position:absolute;inset:0;background:rgba(5,4,3,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rewarded-modal__panel{position:relative;width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;padding:32px;border:1px solid rgba(var(--gold-rgb), .35);border-radius:20px;background:linear-gradient(145deg,rgba(39,31,24,.98),rgba(14,12,10,.98));box-shadow:0 30px 100px rgba(0,0,0,.65)}.rewarded-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.05);color:var(--cream);font-size:25px;line-height:1;box-shadow:none}.rewarded-modal__close:hover{transform:none;background:rgba(255,255,255,.12)}.rewarded-modal__panel h2{margin:0 52px 8px 0}.rewarded-modal__media{display:grid;place-items:center;min-height:260px;margin:24px 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#050505}.rewarded-modal__media iframe,.rewarded-modal__media>#youtube-rewarded-player{display:block;width:100%;height:min(56vw,405px);min-height:240px;border:0}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.youtube-pause-button{margin:12px auto 0;padding:10px 18px;border:1px solid var(--gold);border-radius:999px;background:rgba(var(--gold-rgb), .12);color:var(--gold-bright);font-weight:700}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.rewarded-success p{margin:0;color:var(--muted);font-size:13px}.rewarded-success .button{margin-top:4px}
.rewarded-success [hidden]{display:none!important}
.delivery-switches{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0}.switch-line{display:flex;align-items:center;gap:9px;color:var(--cream);font-size:13px}.switch-line input{position:absolute;opacity:0}.switch{width:40px;height:22px;border-radius:99px;background:#3a332d;transition:.2s;position:relative}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#a39b91;transition:.2s}.switch-line input:checked+.switch{background:var(--gold)}.switch-line input:checked+.switch:after{background:#fff}
.ad-preview{display:grid;place-items:center;min-height:130px;margin:14px 0;padding:12px;border:1px dashed var(--line);border-radius:12px;background:#050505}.ad-preview video{width:100%;max-height:220px;border-radius:8px}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.ad-preview iframe{width:100%;height:220px;border:0;border-radius:8px}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.transaction-history{display:grid;gap:0}.transaction-history-row{display:grid;grid-template-columns:1.4fr 1.3fr .7fr .7fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.transaction-history-row small{display:block;color:var(--muted);font-size:10px}.verify-form{display:grid;gap:13px;text-align:left}.verification-result{display:grid;gap:5px;margin-top:20px;padding:15px;border-radius:12px;text-align:left}.verification-result b{font-size:15px}.verification-result span,.verification-result small{color:var(--muted);font-size:12px}.verification-valid{border:1px solid rgba(115,201,154,.35);background:rgba(115,201,154,.08);color:var(--green)}.verification-invalid{border:1px solid rgba(233,109,99,.35);background:rgba(233,109,99,.08);color:var(--red)}@media(max-width:700px){.transaction-history-row{grid-template-columns:1fr 1fr}.transaction-history-row strong,.transaction-history-row .user-status{justify-self:start}}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.receipt-panel details{border:0}.receipt-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.receipt-panel summary::-webkit-details-marker{display:none}.receipt-panel summary .eyebrow,.receipt-panel summary h2{margin-bottom:0}.receipt-panel summary small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.receipt-panel .summary-icon{color:var(--gold);font-size:22px;transition:transform .2s}.receipt-panel details[open] .summary-icon{transform:rotate(180deg)}.receipt-panel__action{display:flex;justify-content:flex-end;margin:18px 0 4px;padding-top:18px;border-top:1px solid var(--line)}.transaction-history-row{display:grid;grid-template-columns:1.4fr 1.3fr .7fr .7fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.transaction-history-row small{display:block;color:var(--muted);font-size:10px}.verify-form{display:grid;gap:13px;text-align:left}.verification-result{display:grid;gap:5px;margin-top:20px;padding:15px;border-radius:12px;text-align:left}.verification-result b{font-size:15px}.verification-result span,.verification-result small{color:var(--muted);font-size:12px}.verification-valid{border:1px solid rgba(115,201,154,.35);background:rgba(115,201,154,.08);color:var(--green)}.verification-invalid{border:1px solid rgba(233,109,99,.35);background:rgba(233,109,99,.08);color:var(--red)}@media(max-width:700px){.transaction-history-row{grid-template-columns:1fr 1fr}.transaction-history-row strong,.transaction-history-row .user-status{justify-self:start}}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.ad-library{border:0}.ad-library>summary{list-style:none;cursor:pointer;padding:0 0 16px;border-bottom:1px solid var(--line)}.ad-library>summary::-webkit-details-marker{display:none}.ad-library>summary small{display:block;color:var(--muted);font-size:11px}.ad-search{display:block;margin:18px 0}.ad-search input{max-width:420px}.transaction-history-row{display:grid;grid-template-columns:1.4fr 1.3fr .7fr .7fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.transaction-history-row small{display:block;color:var(--muted);font-size:10px}.verify-form{display:grid;gap:13px;text-align:left}.verification-result{display:grid;gap:5px;margin-top:20px;padding:15px;border-radius:12px;text-align:left}.verification-result b{font-size:15px}.verification-result span,.verification-result small{color:var(--muted);font-size:12px}.verification-valid{border:1px solid rgba(115,201,154,.35);background:rgba(115,201,154,.08);color:var(--green)}.verification-invalid{border:1px solid rgba(233,109,99,.35);background:rgba(233,109,99,.08);color:var(--red)}@media(max-width:700px){.transaction-history-row{grid-template-columns:1fr 1fr}.transaction-history-row strong,.transaction-history-row .user-status{justify-self:start}}.rewarded-modal__media>a{color:var(--gold-bright);font-weight:700}.rewarded-modal__loader{color:var(--gold);font-size:34px;animation:rewarded-spin 1.2s linear infinite}.rewarded-modal__progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.rewarded-modal__progress-label strong{color:var(--gold-bright)}.rewarded-modal__progress-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.rewarded-modal__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width 1s linear}.rewarded-modal__panel .muted{margin:16px 0 0;color:var(--muted);font-size:12px}.rewarded-modal-open{overflow:hidden}@keyframes rewarded-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rewarded-modal{padding:12px}.rewarded-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px 20px}.rewarded-modal__media{min-height:190px;margin:18px 0}.rewarded-modal__media iframe{height:52vw;min-height:175px}.rewarded-modal__panel h2{font-size:21px}}
.rewarded-success{display:grid;justify-items:center;gap:8px;padding:16px 0;color:#8ff0ad;text-align:center}.rewarded-success__check{display:grid;place-items:center;width:58px;height:58px;border:3px solid #54d982;border-radius:50%;font-size:36px;font-weight:700;animation:rewarded-check .5s ease-out both}.rewarded-success strong{font-size:16px}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.button-secondary,.ad-card__actions button{border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--cream)}.ad-library{margin-top:24px}.library-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.library-heading h3{margin:0}.library-heading>span{color:var(--muted);font-size:12px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ad-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.ad-card__top,.ad-card__meta,.ad-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-card h3,.ad-card p{margin:0}.ad-card p{min-height:38px;color:var(--muted);font-size:13px}.ad-id,.ad-card__meta{font-size:12px;color:var(--muted)}.ad-card__meta span:first-child{color:var(--gold-bright)}.ad-card__url{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ad-card__actions{margin-top:auto}.ad-card__actions form{margin:0}@keyframes rewarded-check{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}
.rewarded-success[hidden]{display:none!important}
.site-nav{z-index:0}
.rewarded-card{margin-bottom:16px}
.video-admin-revoke{display:block;flex:0 0 auto}
.video-manager [hidden]{display:none!important}
.admin-section{display:grid;gap:16px;margin:20px 0}.admin-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(35,30,25,.84),rgba(18,16,14,.82));box-shadow:var(--shadow)}.admin-panel summary{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;cursor:pointer;list-style:none}.admin-panel summary::-webkit-details-marker{display:none}.admin-panel summary b,.admin-panel summary small{display:block}.admin-panel summary small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.summary-icon{color:var(--gold);font-size:22px;transition:transform .2s}.admin-panel[open] .summary-icon{transform:rotate(180deg)}.transaction-search{padding:0 26px 18px}.transaction-search form{display:flex;align-items:end;gap:12px}.transaction-search label{flex:1}.transaction-search button{height:45px}.transaction-detail{margin:0 26px 20px;padding:20px;border:1px solid rgba(var(--gold-rgb), .28);border-radius:14px;background:rgba(var(--gold-rgb), .06)}.transaction-detail h3{margin-bottom:15px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detail-grid span{color:var(--muted);font-size:11px}.detail-grid b{display:block;margin-top:3px;color:var(--cream);font-size:13px}.transaction-table{overflow:auto;padding:0 26px 24px}.transaction-row{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr .55fr .7fr;gap:14px;align-items:center;min-width:850px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.transaction-row small{display:block;color:var(--muted);font-size:10px}.transaction-head{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.audit-list{padding:0 26px 22px}.audit-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.audit-row small{color:var(--muted)}.audit-action{color:var(--gold-bright);font-weight:700}.user-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:0 26px 26px}.user-directory-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.user-avatar{width:46px;height:46px;flex:none;border-radius:14px;object-fit:cover}.user-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-bright),var(--gold-dark));color:#2b1504;font-weight:700}.user-directory-main{flex:1;min-width:0}.user-directory-main b,.user-directory-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-directory-main small{color:var(--muted);font-size:10px}.user-balance{text-align:right}.user-balance strong,.user-balance small{display:block}.user-balance strong{color:var(--gold-bright);font-size:17px}.user-balance small{color:var(--muted);font-size:10px}@media(max-width:700px){.detail-grid{grid-template-columns:repeat(2,1fr)}.transaction-search form{display:block}.transaction-search button{margin-top:10px}.audit-row{grid-template-columns:1fr}.user-directory{padding:0 16px 18px}.admin-panel summary{padding:18px}.transaction-table{padding:0 16px 18px}}
.brand-icon{width:24px;height:24px;border-radius:7px;object-fit:contain}.honey-orb img{width:76px;height:76px;object-fit:contain}.balance-value{display:flex;align-items:center;gap:12px}.balance-value img{width:38px;height:38px;object-fit:contain}
.dashboard-actions{margin:0 0 16px}.dashboard-actions__buttons{display:flex;flex-wrap:wrap;gap:12px}.transfer-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px}.transfer-modal[hidden]{display:none}.transfer-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.transfer-modal__panel{position:relative;width:min(100%,480px);padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(35,30,25,.98),rgba(15,13,11,.98));box-shadow:var(--shadow);z-index:1}.transfer-modal__panel label{display:block;margin:14px 0 6px;color:var(--muted);font-size:12px}.transfer-modal__panel input{width:100%;padding:13px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.05);color:var(--cream);font:inherit}.transfer-modal__panel form .button{margin-top:18px}.transfer-recipient{display:flex;align-items:center;gap:14px;margin:20px 0;padding:16px;border:1px solid rgba(var(--gold-rgb), .3);border-radius:12px;background:rgba(var(--gold-rgb), .06)}.transfer-recipient__avatar{width:64px;height:64px;border-radius:18px;object-fit:cover}.transfer-recipient strong,.transfer-recipient small,.transfer-recipient span{display:block}.transfer-recipient small,.transfer-recipient span{color:var(--muted);font-size:12px}.transfer-recipient span{margin-top:5px;color:var(--gold-bright)}#transfer-confirmation .button{width:100%;margin-top:12px}@media(max-width:700px){.dashboard-actions__buttons .button{width:100%}.transfer-modal__panel{padding:24px}}
.history-search{display:block;margin:0 0 6px;color:var(--muted);font-size:11px}.history-search__input{width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:var(--cream);font:inherit}.history-entry{border-bottom:1px solid var(--line)}.history-entry[hidden]{display:none}.history-entry .history-row{border-bottom:0}.history-more{flex:none}.history-details{margin:0 0 14px;padding:16px;border:1px solid rgba(var(--gold-rgb), .22);border-radius:12px;background:rgba(var(--gold-rgb), .045)}.history-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.history-details__grid span{display:block;color:var(--muted);font-size:10px}.history-details__grid b{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:12px}@media(max-width:700px){.history-details__grid{grid-template-columns:repeat(2,1fr)}.history-row{flex-wrap:wrap}.history-more{margin-left:45px}}
.transfer-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;color:var(--muted);font-size:12px}.transfer-mode__label{font-weight:600;letter-spacing:.3px}.transfer-switch{position:relative;display:flex;align-items:center;width:178px;height:42px;padding:4px;border:1px solid rgba(var(--gold-rgb), .28);border-radius:13px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.16)}.transfer-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.transfer-switch label{position:relative;z-index:2;display:grid;place-items:center;width:50%;height:34px;margin:0;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:color .2s}.transfer-switch__thumb{position:absolute;z-index:1;top:4px;left:4px;width:calc(50% - 4px);height:32px;border-radius:9px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 5px 14px rgba(var(--gold-rgb), .25);transition:transform .22s ease}.transfer-switch input[value="id"]:checked~.transfer-switch__thumb{transform:translateX(0)}.transfer-switch input[value="id"]:checked~label[for="transfer-mode-id"],.transfer-switch input[value="name"]:checked~label[for="transfer-mode-name"]{color:#261405}.transfer-switch input[value="name"]:checked~.transfer-switch__thumb{transform:translateX(100%)}@media(max-width:430px){.transfer-mode{align-items:flex-start;flex-direction:column}.transfer-switch{width:100%}}
.debt-stat-card .button{position:relative;width:max-content;margin-top:14px;padding:9px 12px;font-size:11px}.debts-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px}.debts-modal[hidden]{display:none}.debts-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(10px)}.debts-modal__panel{position:relative;z-index:1;width:min(100%,620px);max-height:min(780px,calc(100vh - 40px));overflow:auto;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(35,30,25,.98),rgba(15,13,11,.98));box-shadow:var(--shadow)}.debts-modal__close{position:absolute;right:17px;top:14px;padding:6px 10px;background:transparent;color:var(--muted);box-shadow:none;font-size:23px}.debts-modal__payer{display:flex;align-items:center;gap:14px;margin:12px 0 18px}.debts-modal__payer img{width:52px;height:52px;flex:none;border:1px solid rgba(var(--gold-rgb), .35);border-radius:50%;object-fit:cover}.debts-modal__payer h2{margin-bottom:5px}.debts-modal__payer p{margin:0;color:var(--muted);font-size:12px}.debts-modal__payer p strong{color:var(--cream)}.debts-modal__list{max-height:55vh;overflow:auto}.debt-invoice{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.debt-invoice>img{width:42px;height:42px;flex:none;border-radius:50%;object-fit:cover}.debt-invoice__details{flex:1;min-width:0}.debt-invoice__details strong,.debt-invoice__details small{display:block;overflow:hidden;text-overflow:ellipsis}.debt-invoice__details small{color:var(--muted);font-size:10px}.debt-invoice__amount{flex:none;color:var(--gold-bright);font:600 14px "Space Grotesk"}.debts-modal__empty{display:grid;justify-items:center;gap:7px;padding:38px 12px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.debts-modal__empty span{color:var(--green);font-size:24px}.debts-modal__empty strong{color:var(--cream)}.debts-modal__empty small{font-size:11px}.debts-modal-open{overflow:hidden}@media(max-width:600px){.debts-modal{padding:12px}.debts-modal__panel{max-height:calc(100vh - 24px);padding:25px 18px}.debt-invoice{align-items:flex-start;flex-wrap:wrap}.debt-invoice__amount{margin-left:55px}}
.debt-stat-card__action{display:block;margin-top:12px}.debt-stat-card__action .button{display:inline-flex;margin:0}.debt-invoice__actions{display:flex;flex-basis:100%;justify-content:flex-end;gap:8px}.debt-invoice__actions .button{padding:8px 12px;font-size:11px}.debt-invoice__actions .debt-invoice__decline{background:rgba(233,109,99,.13);border:1px solid rgba(233,109,99,.3);color:var(--red);box-shadow:none}.debt-invoice__status{flex-basis:100%;margin:0 0 0 55px;color:var(--muted);font-size:11px}.debt-invoice__status.error{color:var(--red)}.debt-invoice__status.success{color:var(--green)}@media(max-width:600px){.debt-invoice__actions{justify-content:flex-start;margin-left:55px}.debt-invoice__status{margin-left:55px}}
.debt-invoice{flex-wrap:wrap}
.site-footer .footer-email{color:#6f675e;text-decoration:none;font-size:10px;letter-spacing:1px;transition:color .2s}
.site-footer .footer-email:hover{color:var(--gold-bright)}
.site-footer .footer-docs{color:#6f675e;text-decoration:none;font-size:10px;letter-spacing:1px;transition:color .2s}
.site-footer .footer-docs:hover{color:var(--gold-bright)}
.category-chip__rename{display:flex;align-items:center;gap:6px}.category-chip__rename input{width:135px;padding:7px 8px;font-size:11px}.category-chip__rename button{padding:7px 8px;font-size:9px;white-space:nowrap}

@media(max-width:720px){
  html,body{width:100%;overflow-x:hidden}
  .site-nav{height:auto;min-height:64px;padding:12px 16px;gap:8px;flex-wrap:wrap}
  .brand{font-size:15px;letter-spacing:2px}
  .nav-links{flex:1 1 100%;justify-content:flex-start;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 0 4px;scrollbar-width:none}
  .nav-links::-webkit-scrollbar{display:none}
  .nav-links>a:not(.button):not(.nav-user){display:flex}
  .nav-links>a:not(.button){flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);font-size:11px}
  .nav-links .nav-user{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}
  .nav-exit{padding-left:10px;border-left:0}
  .shell{padding:34px 16px 48px}
  .page-header{margin-bottom:22px}
  .page-header h1{font-size:clamp(30px,9vw,42px);letter-spacing:-1px}
  h2{font-size:22px}
  .balance-hero{padding:24px 20px;border-radius:16px}
  .balance-value{font-size:clamp(34px,10vw,48px);overflow-wrap:anywhere}
  .balance-value img{width:30px;height:30px}
  .balance-mark{font-size:72px}
  .stats{gap:10px;margin:12px 0}
  .stat-card{padding:18px}
  .card,.admin-card{padding:20px;border-radius:15px}
  .rewarded-card,.dashboard-actions,.history-card{margin-top:12px}
  .dashboard-actions{margin-bottom:12px}
  .button,button{min-height:44px}
  .dashboard-actions__buttons .button,.rewarded-card>button{width:100%}
  .history-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .history-details__grid>div{min-width:0;overflow-wrap:anywhere}
  .history-row{align-items:flex-start;gap:9px}
  .history-name{min-width:0;overflow-wrap:anywhere}
  .transaction-history-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}
  .transaction-history-row>div{min-width:0;overflow-wrap:anywhere}
  .transaction-history-row>strong,.transaction-history-row>.user-status{justify-self:start}
  .transaction-table{-webkit-overflow-scrolling:touch}
  .admin-grid{grid-template-columns:1fr;gap:12px}
  .admin-panel summary{gap:10px}
  .transaction-detail{margin:0 12px 16px;padding:14px}
  .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .detail-grid>span{min-width:0;overflow-wrap:anywhere}
  .transaction-search{padding:0 14px 16px}
  .audit-list{padding:0 14px 18px}
  .user-directory{grid-template-columns:1fr;padding:0 14px 18px}
  .user-directory-card{min-width:0;flex-wrap:wrap}
  .user-directory-main{min-width:0}
  .form-row{grid-template-columns:1fr}
  input,textarea,select{font-size:16px}
  .auth-wrap{min-height:calc(100dvh - 210px)}
  .auth-card{padding:32px 22px}
  .auth-card h1{font-size:36px}
  .site-footer{align-items:flex-start;gap:8px 14px;flex-wrap:wrap;padding:18px 16px 24px}
  .site-footer span:nth-child(2){display:none}
  .site-footer .footer-email{flex-basis:100%;margin:0;color:var(--gold-bright);font-size:11px;letter-spacing:.2px;overflow-wrap:anywhere}
}

@media(max-width:420px){
  .shell{padding-right:12px;padding-left:12px}
  .page-header h1{font-size:31px}
  .balance-mark{display:none}
  .card,.admin-card{padding:17px}
  .history-details__grid,.detail-grid{grid-template-columns:1fr}
  .transaction-history-row{grid-template-columns:1fr auto}
  .transaction-history-row>div:nth-child(2){grid-column:1/-1}
  .transaction-history-row>strong{grid-column:1}
  .transaction-history-row>.user-status{grid-column:2;grid-row:3}
  .transfer-modal,.rewarded-modal,.debts-modal{padding:10px}
  .transfer-modal__panel,.rewarded-modal__panel,.debts-modal__panel{width:100%;max-height:calc(100dvh - 20px);padding:22px 16px}
  .rewarded-modal__media{min-height:175px}
  .rewarded-modal__media iframe,.rewarded-modal__media>#youtube-rewarded-player{height:52vw;min-height:175px}
}

.terms-card{padding:clamp(22px,4vw,42px)}
.terms-document{max-width:850px;margin:0 auto;color:var(--cream);overflow-wrap:anywhere}
.terms-document h1{margin:30px 0 13px;font-size:clamp(24px,4vw,32px);letter-spacing:-.5px}
.terms-document h2{margin:28px 0 12px;font-size:clamp(20px,3vw,25px)}
.terms-document h3{margin:22px 0 10px;font-size:18px}
.terms-document p,.terms-document li{color:#e4ddd3;font-size:14px;line-height:1.75}
.terms-document p{margin:0 0 14px}
.terms-document ul,.terms-document ol{padding-left:25px;margin:0 0 18px}
.terms-document li{padding-left:4px;margin:4px 0}
.terms-document hr{margin:25px 0;border-color:var(--line)}
.terms-document a{color:var(--gold-bright);overflow-wrap:anywhere}
.terms-document code{padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.07)}
.terms-acceptance{max-width:850px;margin:28px auto 0;padding-top:22px;border-top:1px solid var(--line)}
.terms-consent{display:flex;align-items:flex-start;gap:10px;color:var(--cream);font-size:13px;line-height:1.5}
.terms-consent input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--gold)}
.terms-acceptance button{width:100%}
.terms-acceptance>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center;font-size:12px;text-decoration:none}
.terms-acceptance>a:hover{color:var(--cream)}
@media(max-width:720px){.terms-card{padding:20px}.terms-document p,.terms-document li{font-size:13px}.terms-acceptance{margin-top:20px}}
@media(hover:none){.button:hover,button:hover{transform:none;filter:none}}

.site-footer .footer-terms{padding:8px 12px;font-size:10px;letter-spacing:0;gap:0;box-shadow:none}
.terms-actions .button{width:100%}
.terms-editor textarea{min-height:420px;font:13px/1.65 Consolas,"Courier New",monospace;white-space:pre-wrap}
@media(max-width:720px){.site-footer .footer-terms{flex-basis:100%;width:100%}}
.ad-card__creator{color:var(--muted);font-size:11px}

/* Content center, reporting, notifications, and administrator tools */
.notification-center{position:relative;flex:none}
.notification-toggle{position:relative;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.045);color:var(--cream);font-size:17px;box-shadow:none}
.notification-toggle:hover{transform:none;background:rgba(255,255,255,.1)}
.notification-count{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #130f0c;border-radius:99px;background:var(--red);color:#fff;font:700 10px "DM Sans"}
.notification-panel{position:fixed;top:0;left:10px;right:auto;width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 28px);margin:0;padding:0;overflow:auto;border:1px solid rgba(var(--gold-rgb), .25);border-radius:15px;background:linear-gradient(145deg,#241b14,#100e0c);box-shadow:0 24px 70px rgba(0,0,0,.65);color:var(--cream)}
.notification-panel::backdrop{background:transparent}
.notification-panel[hidden],.content-modal[hidden],.report-modal[hidden]{display:none!important}
.notification-panel>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:#1b1511}
.notification-panel>header b{font:600 15px "Space Grotesk"}
.notification-panel>header button{padding:5px 8px;background:transparent;color:var(--gold-bright);font-size:10px;box-shadow:none}
.notification-item{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--cream)!important;text-decoration:none!important}
.notification-item:hover{background:rgba(255,255,255,.04)}
.notification-item.is-unread{background:rgba(var(--gold-rgb), .055)}
.notification-item__type{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.notification-item b{font-size:12px}.notification-item small{color:var(--muted);font-size:11px;line-height:1.45}.notification-item time{color:#756d64;font-size:9px}.notification-empty{margin:0;padding:25px;text-align:center;font-size:12px}
.category-manager{margin-bottom:16px}.category-manager .section-heading{margin-bottom:18px}.category-manager .section-heading .subtle{margin-top:8px;font-size:12px}
.category-create{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:12px}.category-create button{height:43px;white-space:nowrap}
.category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.category-chip{display:flex;align-items:center;gap:13px;padding:8px 10px 8px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.category-chip b,.category-chip small{display:block}.category-chip b{font-size:12px}.category-chip small{color:var(--muted);font-size:9px}.category-chip form{display:block}.category-chip .danger{padding:6px 8px}
.video-manager>.section-heading{margin-bottom:20px}.video-manager>.section-heading .subtle{margin-top:7px;font-size:12px}.video-manager>form{max-width:850px}.delivery-switches{display:flex;flex-wrap:wrap;gap:18px;padding:6px 0}.switch-line{display:flex;align-items:center;gap:10px;cursor:pointer}.switch-line input{position:absolute;width:1px;height:1px;opacity:0}.switch{position:relative;width:38px;height:21px;flex:none;border:1px solid var(--line);border-radius:99px;background:#29231f;transition:background .2s}.switch:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#978b7f;content:"";transition:transform .2s,background .2s}.switch-line input:checked+.switch{background:rgba(var(--gold-rgb), .35);border-color:var(--gold)}.switch-line input:checked+.switch:after{transform:translateX(17px);background:var(--gold-bright)}.switch-line input:focus-visible+.switch{outline:2px solid var(--gold);outline-offset:2px}
.ad-library{margin-top:25px;border:0}.ad-library>summary{list-style:none;cursor:pointer;padding:0 0 17px;border-bottom:1px solid var(--line)}.ad-library>summary::-webkit-details-marker{display:none}.ad-library>summary h3{margin:0}.ad-library>summary small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.library-heading{display:flex;justify-content:space-between;align-items:end}.library-heading>span{color:var(--muted);font-size:12px}.ad-library-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.5fr);gap:12px;margin:16px 0}
.content-modal,.report-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:22px}.content-modal__backdrop,.report-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);box-shadow:none}.content-modal__backdrop:hover,.report-modal__backdrop:hover{transform:none;filter:none}.content-modal__panel,.report-modal__panel{position:relative;z-index:1;width:min(100%,820px);max-height:calc(100vh - 44px);overflow:auto;padding:30px;border:1px solid rgba(var(--gold-rgb), .3);border-radius:18px;background:linear-gradient(145deg,#241c16,#100e0c);box-shadow:0 30px 100px rgba(0,0,0,.7)}.content-modal__panel h2{margin-right:45px}.content-modal__media{display:grid;place-items:center;min-height:210px;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:#050505;overflow:hidden}.content-modal__media video,.content-modal__media iframe{display:block;width:100%;height:min(52vw,420px);max-height:420px;border:0;object-fit:contain}.content-modal__media a{padding:30px;color:var(--gold-bright);font-weight:700}.content-modal__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.content-modal__stats>div{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.content-modal__stats small{color:var(--muted);font-size:10px}.content-modal__stats b{font-size:13px;overflow-wrap:anywhere}.content-modal__reports{margin-top:24px}.content-modal__reports h3{margin:0}.content-modal__reports .section-heading{align-items:center;margin-bottom:12px}.report-list{display:grid;gap:9px;max-height:300px;overflow:auto}.report-entry{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.report-entry>img{width:38px;height:38px;flex:none;border-radius:50%;object-fit:cover}.report-entry__content{flex:1;min-width:0}.report-entry__heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.report-entry__heading b{font-size:12px}.report-entry__heading small{margin-left:auto;color:var(--muted);font-size:9px}.report-entry__content p{margin:7px 0 0;color:#ddd2c5;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px}.report-actions button:disabled{opacity:.45;cursor:not-allowed}.button-remove-video{background:rgba(115,201,154,.18);border:1px solid rgba(115,201,154,.4);color:#8ce3ae;box-shadow:none}.button-ignore-report{background:rgba(233,109,99,.14);border:1px solid rgba(233,109,99,.36);color:#f18c83;box-shadow:none}
.report-modal{z-index:70}.report-modal__panel{width:min(100%,480px);padding:30px}.report-modal__panel h2{max-width:370px;margin:0 40px 18px 0;font-size:22px}.report-modal__panel label{display:grid;gap:8px}.report-modal__panel textarea{min-height:125px}.report-modal__panel form button[type=submit]{width:100%}.report-modal-open,.content-modal-open{overflow:hidden}.ad-report-trigger{margin-top:8px;padding:8px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--muted);box-shadow:none;font-size:11px}.ad-report-trigger[hidden]{display:none}
.admin-lookup-card,.admin-notification-card{margin:16px 0}.admin-lookup-card .card-heading .subtle,.admin-notification-card .card-heading .subtle{margin-top:7px;font-size:12px}.admin-user-lookup{grid-template-columns:minmax(200px,1fr) auto;align-items:end}.admin-user-lookup button{height:43px}.admin-user-result{margin-top:15px}.admin-user-result:empty{display:none}.lookup-user-card{display:flex;align-items:flex-start;gap:15px;padding:17px;border:1px solid rgba(var(--gold-rgb), .25);border-radius:14px;background:rgba(var(--gold-rgb), .045)}.lookup-user-card>.user-avatar{width:58px;height:58px}.lookup-user-card__content{flex:1;min-width:0}.lookup-user-card__heading h3{margin:0;font-size:17px}.lookup-user-card__heading small{color:var(--muted);font-size:10px}.lookup-user-card__fields{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;margin-top:16px}.lookup-user-card__fields span{min-width:0}.lookup-user-card__fields small,.lookup-user-card__fields b{display:block}.lookup-user-card__fields small{color:var(--muted);font-size:9px}.lookup-user-card__fields b{margin-top:2px;font-size:11px;overflow-wrap:anywhere}.user-report-list{padding:0 26px 24px}.user-report-entry{display:grid;grid-template-columns:1fr auto;gap:9px 18px;padding:16px 0;border-bottom:1px solid var(--line)}.user-report-entry__people b,.user-report-entry__people small,.user-report-entry__people time{display:block}.user-report-entry__people b{font-size:12px}.user-report-entry__people small,.user-report-entry__people time{color:var(--muted);font-size:10px}.user-report-entry>p{grid-column:1/-1;margin:0;padding:11px;border-radius:9px;background:rgba(255,255,255,.035);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.user-report-entry__actions{display:flex;align-items:flex-start;gap:8px}.user-report-entry__actions form{display:block}.user-report-entry__actions button{padding:7px 9px;font-size:10px}.user-report-empty{padding:0 26px 22px}.notice-discord-switch{padding:8px 0}
@media(max-width:800px){.lookup-user-card__fields{grid-template-columns:repeat(3,minmax(90px,1fr))}}
@media(max-width:720px){.category-create,.admin-user-lookup{grid-template-columns:1fr}.category-create button,.admin-user-lookup button{width:100%}.ad-library-tools{grid-template-columns:1fr}.content-modal,.report-modal{padding:10px}.content-modal__panel,.report-modal__panel{max-height:calc(100dvh - 20px);padding:23px 16px}.content-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions{justify-content:stretch}.report-actions button{flex:1}.user-report-list{padding:0 14px 18px}.user-report-entry{grid-template-columns:1fr}.user-report-entry>p{grid-column:1}.user-report-entry__actions{justify-content:flex-end}.lookup-user-card__fields{grid-template-columns:repeat(2,minmax(85px,1fr))}.lookup-user-card{padding:13px}.user-report-empty{padding:0 14px 18px}}

/* Keep overlays above the navigation and make every dialog fit its viewport. */
.rewarded-modal[hidden],.transfer-modal[hidden],.debts-modal[hidden],.content-modal[hidden],.report-modal[hidden],.notification-panel[hidden]{display:none!important}
.rewarded-modal-open .shell,.debts-modal-open .shell,.content-modal-open .shell,.report-modal-open .shell{z-index:100}
.rewarded-modal-open .site-nav,.debts-modal-open .site-nav,.content-modal-open .site-nav,.report-modal-open .site-nav{z-index:0}
.rewarded-modal,.transfer-modal,.debts-modal,.content-modal,.report-modal{z-index:1000}
.rewarded-modal__panel,.transfer-modal__panel,.debts-modal__panel,.content-modal__panel,.report-modal__panel{max-height:calc(100dvh - 36px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.rewarded-modal__panel,.transfer-modal__panel,.debts-modal__panel,.content-modal__panel,.report-modal__panel{border-color:rgba(var(--gold-rgb), .25);box-shadow:0 28px 90px rgba(0,0,0,.72)}


.content-modal__panel{width:min(100%,780px);padding:clamp(20px,3vw,30px)}
.content-modal__media{margin:16px 0}.content-modal__media video,.content-modal__media iframe{height:min(45vw,390px);min-height:180px}
.content-modal__reports{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.report-entry{background:rgba(255,255,255,.035)}
.report-actions{padding-top:14px;border-top:1px solid var(--line)}
.report-actions button{min-height:42px;padding:10px 16px}
@media(max-width:720px){
  .content-modal__panel,.report-modal__panel,.rewarded-modal__panel,.transfer-modal__panel,.debts-modal__panel{max-height:calc(100dvh - 20px);padding:22px 16px}
  .content-modal__media video,.content-modal__media iframe{height:52vw;min-height:170px}
}


/* Footer install links and notification inbox */
.site-footer{display:block;padding-top:22px}
.site-footer__main{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.site-footer__main>span:first-child{color:var(--gold);font-weight:700}
.site-footer__main>span:nth-child(2){color:#6f675e}
.site-footer__main>span:nth-child(2){display:inline}
.notification-toggle{border-color:rgba(175,181,190,.24);background:rgba(132,140,151,.16);color:#b6bbc3;box-shadow:none}
.notification-toggle:hover{border-color:rgba(175,181,190,.4);background:rgba(132,140,151,.25);color:#e2e5ea}
.notification-toggle.has-unread{border-color:rgba(var(--gold-bright-rgb), .78);background:linear-gradient(145deg,var(--gold-bright),var(--gold));color:#2b1707;box-shadow:0 0 0 3px rgba(var(--gold-rgb), .13),0 0 22px rgba(var(--gold-rgb), .38)}
.notification-toggle.has-unread:hover{background:linear-gradient(145deg,var(--gold-bright),var(--gold))}
.notification-panel{top:0;left:10px;right:auto;width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid rgba(var(--gold-rgb), .48);border-radius:16px;background:rgba(24,19,15,.98);box-shadow:0 22px 65px rgba(0,0,0,.78),0 0 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain}
.notification-panel:before{display:none}
.notification-panel>header{z-index:1;min-height:58px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.1);background:#211810}
.notification-panel>header b{color:var(--cream);font-size:15px}
.notification-panel>header button{padding:7px 9px;border:1px solid rgba(233,109,99,.3);border-radius:8px;background:rgba(233,109,99,.09);color:#f18c83;font-size:10px;white-space:nowrap}
.notification-panel>header button:hover{border-color:rgba(233,109,99,.55);background:rgba(233,109,99,.15);transform:none;filter:none}
.notification-item{position:relative;gap:5px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.075)}
.notification-item.is-unread{background:rgba(var(--gold-rgb), .09)}
.notification-item:last-child{border-bottom:0}
.notification-item__type{font-size:9px}
.notification-item b{color:#fff;font-size:12px;line-height:1.4}
.notification-item small{color:#bcb2a8;font-size:11px;line-height:1.5}
.notification-item time{margin-top:2px}
.notification-empty{color:var(--muted)}
@media(max-width:720px){
  .site-footer{padding:20px 18px 24px}
  .site-footer__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}
  .site-footer__main>span:nth-child(2){display:inline}
  .site-footer__main>.footer-email{grid-column:1/-1;flex-basis:auto}
  .site-footer__main>.footer-terms{grid-column:1/-1;width:100%;flex-basis:auto}
  .notification-panel{width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 28px)}
}
@media(max-width:360px){.site-footer__main{grid-template-columns:1fr}.site-footer__main>.footer-email,.site-footer__main>.footer-terms{grid-column:1}}

/* Homepage install actions */
.hero-install-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  margin: 0 0 54px;
}
.hero-install-links .button {
  min-height: 42px;
  padding: 11px 16px;
  gap: 9px;
  font-size: 11px;
}
.hero-install-links .button span { font-size: 12px; }

@media(max-width:720px){
  .hero-install-links { gap: 18px; margin-bottom: 46px; }
  .hero-install-links .button { min-height: 42px; padding: 10px 13px; font-size: 10px; }
}
@media(max-width:420px){
  .hero-install-links { align-items: stretch; flex-direction: column; gap: 14px; margin-bottom: 42px; }
  .hero-install-links .button { width: 100%; }
}

/* Use the comfortable desktop scale without changing the phone layout. */
@media (min-width: 1024px) {
  body {
    width: 90.9091%;
    margin-inline: auto;
    zoom: 1.1;
  }
}
.profile-chip .avatar{position:relative;display:grid;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;overflow:hidden;aspect-ratio:1;border-radius:50%;padding:0}.profile-chip .avatar>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;object-fit:cover;object-position:center;border-radius:inherit}
.site-footer .footer-support{color:var(--gold-bright);text-decoration:none;font-size:10px;letter-spacing:1px;transition:color .2s}.site-footer .footer-support:hover{color:var(--gold-bright)}

/* Dropdown de administração na navegação principal. */
.nav-admin-dropdown{position:relative;z-index:30;display:flex;align-items:center}
.nav-links .nav-admin-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font:600 13px "DM Sans",sans-serif;cursor:pointer;transition:color .2s}
.nav-links .nav-admin-toggle:hover{transform:none;filter:none;background:transparent;box-shadow:none;color:var(--muted)}
.nav-links .nav-admin-toggle[aria-expanded="true"]{color:var(--cream)}
.nav-admin-chevron{display:inline-block;color:inherit;font-size:16px;line-height:1;transition:transform .18s}
.nav-admin-toggle[aria-expanded="true"] .nav-admin-chevron{transform:rotate(180deg)}
.nav-admin-menu{position:fixed;top:0;left:0;z-index:1200;display:grid;gap:3px;width:max-content;min-width:min(238px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#17130f;box-shadow:0 20px 48px rgba(0,0,0,.58);pointer-events:auto}
.nav-admin-menu::before{position:absolute;top:-6px;left:22px;z-index:1;width:10px;height:10px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);background:#17130f;content:"";pointer-events:none;transform:rotate(45deg)}
.nav-admin-menu[hidden]{display:none!important}
.nav-admin-menu a{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background .18s,border-color .18s,color .18s}
.nav-admin-menu a>.ui-icon{flex:none;margin:0;color:var(--gold-bright)}
.nav-admin-menu a>.nav-support-unread{margin-left:auto}
.nav-admin-menu a+a{border-top-color:rgba(255,255,255,.055)}
.nav-admin-menu a:hover{border-color:rgba(var(--gold-rgb), .15);background:rgba(var(--gold-rgb), .09);color:var(--cream)}
@media(max-width:720px){
  .nav-links{overflow:visible;flex-wrap:wrap}
  .nav-admin-dropdown{flex:0 0 auto}
  .nav-links .nav-admin-toggle{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);font-size:11px}
  .nav-links .nav-admin-toggle:hover,.nav-links .nav-admin-toggle[aria-expanded="true"]{background:rgba(255,255,255,.035)}
}

.nav-account-controls{display:inline-flex;align-items:center;gap:9px}
.language-picker{position:relative;z-index:40;flex:none}
.language-picker>summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--cream);font:600 13px "DM Sans",sans-serif;list-style:none;cursor:pointer;transition:background .18s,border-color .18s}
.language-picker__flag{display:block;flex:none;width:24px;height:16px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:hover,.language-picker[open]>summary{border-color:rgba(var(--gold-rgb),.32);background:rgba(var(--gold-rgb),.08)}
.language-picker__chevron{color:var(--muted);transition:transform .18s}
.language-picker[open] .language-picker__chevron{transform:rotate(180deg)}
.language-picker__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:1200;width:min(220px,calc(100vw - 24px));padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#17130f;box-shadow:0 18px 44px rgba(0,0,0,.58)}
.language-picker__menu>p{margin:2px 8px 6px;color:var(--muted);font-size:11px}
.language-picker__menu form{margin:0}
.language-picker__menu button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted);font:500 13px "DM Sans",sans-serif;text-align:left}
.language-picker__menu button:hover,.language-picker__menu button[aria-current="true"]{transform:none;border-color:rgba(var(--gold-rgb),.16);background:rgba(var(--gold-rgb),.08);color:var(--cream);filter:none}
.language-picker__menu button .language-picker__check{margin-left:auto;color:var(--gold-bright)}
.site-nav:has(.language-picker[open]){z-index:1300}
@media(max-width:720px){
  .nav-account-controls{gap:7px}
  .language-picker>summary{min-width:36px;min-height:36px}
  .language-picker__menu{right:0}
}

.honey-player{width:100%;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.42);border-radius:16px;background:linear-gradient(155deg,#21170f,#090807);box-shadow:0 18px 44px rgba(0,0,0,.42)}
.honey-player__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(90deg,rgba(var(--gold-rgb),.13),rgba(255,255,255,.015))}
.honey-player__brand{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--gold-bright);font:700 9px "Space Grotesk",sans-serif;letter-spacing:1.5px}
.honey-player__brand:before{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(var(--gold-rgb),.85);content:""}
.honey-player__title{overflow:hidden;color:var(--cream);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.honey-player__stage{position:relative;display:grid;aspect-ratio:16/9;min-height:190px;place-items:center;overflow:hidden;background:#030303}
.honey-player__stage>video,.honey-player__stage>iframe,.honey-player__stage>#youtube-rewarded-player{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;background:#030303}
.honey-player__stage>video{object-fit:contain}
.honey-player__big-play{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(140deg,var(--gold-bright),var(--gold));box-shadow:0 7px 32px rgba(0,0,0,.55);color:#261405;transform:translate(-50%,-50%)}
.honey-player__big-play:hover{transform:translate(-50%,-50%) scale(1.06)}
.honey-player__big-play[hidden]{display:none}
.honey-player__toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-top:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(90deg,#17100b,#0d0b09)}
.honey-player__controls{display:flex;min-width:0;align-items:center;gap:9px}
.honey-player__control{display:grid;flex:none;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(var(--gold-rgb),.22);border-radius:10px;background:rgba(255,255,255,.035);box-shadow:none;color:var(--gold-bright);transition:background .18s,border-color .18s,transform .18s}
.honey-player__control:hover{transform:none;border-color:rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.13);filter:none}
.honey-player__control .ui-icon{font-size:16px}
.honey-player__volume{width:90px;accent-color:var(--gold)}
.honey-player__time{min-width:80px;color:#d1c6b8;font:500 11px "DM Sans",sans-serif;font-variant-numeric:tabular-nums}
.honey-player__external-hint{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.honey-player:fullscreen{display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;background:#030303}
.honey-player:fullscreen .honey-player__stage{flex:1;max-height:calc(100vh - 112px)}
.rewarded-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}
.rewarded-modal__actions .ad-report-trigger{margin:0}
.rewarded-modal__actions #next-rewarded-ad{margin-left:auto}
.rewarded-modal__actions button[hidden]{display:none}
.rewarded-modal__actions [hidden]{display:none!important}
.rewarded-modal__header{padding-right:40px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}
.rewarded-modal__header .eyebrow{margin:0 0 8px}
.rewarded-modal__header h2{margin:0 0 7px}
.rewarded-modal__header .subtle{margin:0;max-width:600px;line-height:1.55}
.rewarded-modal__progress{margin-top:18px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.rewarded-modal__progress-label{margin:0 0 9px}
.rewarded-success{margin-top:16px;padding:16px;border:1px solid rgba(84,217,130,.22);border-radius:12px;background:rgba(84,217,130,.06)}
.rewarded-modal__actions{justify-content:flex-start;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.rewarded-modal__actions #next-rewarded-ad{margin-left:auto}
.rewarded-modal__actions #ad-access-button{margin:0}
.rewarded-modal__actions .ad-report-trigger{min-height:38px}
.rewarded-modal__panel>.muted{margin-top:12px;line-height:1.5}
.rewarded-modal__media>img{display:block;width:100%;max-height:min(60dvh,620px);object-fit:contain;border-radius:10px}
@media(max-width:600px){
  .honey-player__stage{min-height:160px}
  .honey-player__volume{width:62px}
  .honey-player__toolbar{gap:7px;padding:6px}
  .honey-player__controls{gap:6px}
  .honey-player__time{min-width:64px;font-size:10px}
  .rewarded-modal__actions{align-items:stretch}
  .rewarded-modal__actions #next-rewarded-ad{margin-left:0}
  .rewarded-modal__actions #ad-access-button,.rewarded-modal__actions button{flex:1;justify-content:center}
}

/* Keep the rewarded YouTube player native and sized to its modal. */
.rewarded-modal__panel{width:min(100%,640px);height:fit-content;min-height:0;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(20px,3vw,26px);scrollbar-color:var(--gold) rgba(255,255,255,.08);scrollbar-width:thin}
.rewarded-modal__panel::-webkit-scrollbar{width:9px}
.rewarded-modal__panel::-webkit-scrollbar-track{border-radius:99px;background:rgba(255,255,255,.06)}
.rewarded-modal__panel::-webkit-scrollbar-thumb{border:2px solid rgba(18,14,10,.9);border-radius:99px;background:linear-gradient(180deg,var(--gold-bright),var(--gold))}
.rewarded-modal__panel::-webkit-scrollbar-thumb:hover{background:var(--gold-bright)}
.rewarded-modal__media--youtube{width:min(100%,620px,71.1dvh);min-height:0;margin:18px auto}
.rewarded-modal__media--youtube iframe{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9}
.rewarded-modal__panel h2{font-size:clamp(20px,3vw,26px)}
.rewarded-modal__media>img{max-height:min(42dvh,360px)}
@media(max-width:600px){
  .rewarded-modal__panel{max-height:calc(100dvh - 24px);padding:22px 16px;scrollbar-gutter:auto}
  .rewarded-modal__media>img{max-height:min(38dvh,300px)}
  .rewarded-modal__media--youtube{width:min(100%,71.1dvh);min-height:0;margin:16px auto}
}
.ad-preview img{display:block;width:auto;max-width:100%;max-height:220px;border-radius:8px;object-fit:contain}
.rewarded-success__buddy{position:relative;display:grid;width:100%;height:112px;place-items:center;overflow:visible}
.rewarded-success__bezz{position:relative;z-index:1;display:block;width:88px;height:82px;overflow:visible;filter:drop-shadow(0 5px 8px rgba(var(--gold-rgb),.2))}
.rewarded-success__bubble{position:absolute;z-index:2;top:50%;left:calc(50% + 36px);width:min(250px,calc(50% - 46px));min-width:0;max-width:none;margin:0;padding:8px 11px;border:1px solid rgba(var(--gold-rgb),.3);border-radius:13px;background:rgba(20,16,11,.92);color:var(--text);font-size:12px;line-height:1.4;text-align:left;overflow-wrap:anywhere;transform:translateY(-50%);animation:rewarded-bezz-speech .24s ease-out both}
.rewarded-success__bubble:empty{display:none}
.rewarded-success__bubble:not(:empty)::before{position:absolute;top:50%;left:-6px;width:10px;height:10px;border-bottom:1px solid rgba(var(--gold-rgb),.3);border-left:1px solid rgba(var(--gold-rgb),.3);background:#17130e;content:"";transform:translateY(-50%) rotate(45deg)}
@keyframes rewarded-bezz-speech{from{opacity:0;transform:translateY(calc(-50% + 4px)) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}
@media(max-width:440px){.rewarded-success__buddy{height:128px}.rewarded-success__bezz{width:74px;height:72px}.rewarded-success__bubble{left:calc(50% + 23px);width:min(180px,calc(50% - 28px));font-size:11px}}
.rewarded-modal{overflow:hidden;overscroll-behavior:contain;padding:clamp(10px,2vh,20px)}
.rewarded-modal__panel{width:min(100%,640px);height:min(740px,calc(100dvh - 32px));min-height:0;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-color:var(--gold) rgba(255,255,255,.08);scrollbar-width:thin;padding:clamp(16px,2.4vw,22px)}
.rewarded-modal__media{min-height:clamp(120px,22dvh,220px);margin:14px 0 12px}
.rewarded-modal__media>img{max-height:min(38dvh,280px)}
.rewarded-modal__media video{max-height:min(54dvh,390px)}
.rewarded-modal__media--youtube{width:min(100%,62dvh);margin:12px auto}
.rewarded-modal__media--youtube iframe{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}
#rewarded-success{gap:4px;margin:7px 0 0;padding:5px 7px}
.rewarded-success__buddy{height:190px}
.rewarded-success__bezz{width:200px;height:186px}
.rewarded-success__bubble{left:calc(50% + 84px);width:min(220px,calc(50% - 100px))}
@media(max-width:600px){.rewarded-modal{padding:6px}.rewarded-modal__panel{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:18px 14px 15px;scrollbar-gutter:auto}.rewarded-modal__media{min-height:clamp(112px,20dvh,165px);margin:12px 0 10px}.rewarded-modal__media>img{max-height:min(30dvh,190px)}.rewarded-modal__media video{max-height:min(44dvh,300px)}.rewarded-modal__media--youtube{width:min(100%,60dvh);margin:10px auto}.rewarded-success__buddy{height:164px}.rewarded-success__bezz{width:164px;height:152px}.rewarded-success__bubble{left:calc(50% + 66px);width:min(160px,calc(50% - 78px));font-size:11px}}
@media(max-width:600px){
  .rewarded-modal{padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}
  .rewarded-modal__panel{width:100%;height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:16px 14px max(16px,env(safe-area-inset-bottom,0px));border-radius:16px;scrollbar-gutter:auto}
  .rewarded-modal__close{position:sticky;top:0;right:auto;z-index:5;float:right;width:44px;height:44px;margin:-4px 0 -44px auto}
  .rewarded-modal__header{padding-right:48px;padding-bottom:10px}
  .rewarded-modal__header .eyebrow{font-size:9px;letter-spacing:1.5px}
  .rewarded-modal__panel h2{font-size:clamp(18px,5vw,21px);line-height:1.18}
  .rewarded-modal__header .subtle{font-size:12px;line-height:1.45}
  .rewarded-modal__media{width:100%;min-height:clamp(112px,20dvh,165px);margin:12px auto}
  .rewarded-modal__media--youtube{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:16/9}
  .rewarded-modal__media--youtube iframe{width:100%;height:100%;min-height:0;aspect-ratio:16/9}
  .rewarded-modal__media>img{width:100%;max-height:32dvh;object-fit:contain}
  .rewarded-modal__media video{width:100%;max-height:36dvh;aspect-ratio:16/9;object-fit:contain}
  .honey-player{width:100%;max-width:100%}
  .honey-player__stage{min-height:clamp(120px,28dvh,190px);max-height:36dvh}
  .honey-player__toolbar{flex-wrap:wrap;justify-content:center;gap:8px}
  .honey-player__controls{flex-wrap:wrap;justify-content:center;gap:7px}
  .honey-player__control{width:44px;height:44px;border-radius:12px}
  .honey-player__volume{width:clamp(52px,18vw,76px)}
  .honey-player__time{min-width:54px;text-align:center}
  .honey-player__external-hint{flex:1 1 100%;text-align:center;white-space:normal}
  .rewarded-modal__progress{margin-top:10px;padding:11px 12px}
  .rewarded-modal__progress-label{font-size:11px}
  .rewarded-modal__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:12px}
  .rewarded-modal__actions>*{width:100%;min-height:44px}
  .rewarded-modal__actions #next-rewarded-ad{margin-left:0}
  .rewarded-modal__panel>.muted{margin-top:10px;font-size:11px;line-height:1.45}
  #rewarded-success{padding:6px 4px}
  #rewarded-success .rewarded-success__buddy{height:190px}
  #rewarded-success .rewarded-success__bezz{position:absolute;bottom:0;left:50%;width:140px;height:130px;transform:translateX(-50%)}
  #rewarded-success .rewarded-success__bubble{top:4px;left:50%;width:calc(100% - 12px);max-width:340px;text-align:center;transform:translateX(-50%);animation:rewarded-bezz-speech-mobile .24s ease-out both}
  #rewarded-success .rewarded-success__bubble::before{display:none}
  #rewarded-success>strong{font-size:15px}
  #rewarded-success>p:not(.rewarded-success__bubble){font-size:12px;line-height:1.4}
}
@keyframes rewarded-bezz-speech-mobile{from{opacity:0;transform:translate(-50%,4px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}

.nav-beta{padding:3px 5px;border:1px solid rgba(246,165,69,.28);border-radius:5px;color:#ffc36d;font-size:8px;letter-spacing:.6px}
