:root{--purple:#6b30e6;--pink:#f43a98;--deep:#22104b;--ink:#252044;--muted:#726d89;--line:#ede8f5;--bg:#faf8ff;--shadow:0 14px 50px rgba(72,37,147,.07);--rad:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:15px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}h1,h2,h3,h4,.brand,.big-number{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.18}h1,h2,h3,h4{margin:0 0 14px;letter-spacing:-.028em}h1{font-size:clamp(34px,5vw,60px)}h2{font-size:clamp(25px,3vw,34px)}h3{font-size:21px}p{margin:0 0 15px;color:var(--muted)}a{color:var(--purple);text-decoration:none}a:hover{color:var(--pink)}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.main-content{min-height:65vh;padding-top:30px;padding-bottom:80px}.topbar{position:relative;background:#fff;z-index:4;border-bottom:1px solid var(--line)}.top-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--deep);font-size:23px;font-weight:800;white-space:nowrap;letter-spacing:-.7px}.brand:hover{color:var(--deep)}.brand small{display:block;font:600 9px/1.5 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#9b91b8}.brand-mark{display:grid;place-items:center;line-height:1;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#6b30e6,#ef3caa);color:#fff;box-shadow:0 6px 20px #dfb4ff;font-size:26px}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a,.nav-quiet{font-size:13px;font-weight:800;color:#52486c}.desktop-nav a:hover,.nav-quiet:hover{color:var(--purple)}.nav-right{display:flex;align-items:center;gap:14px}.nav-right form{margin:0}.user-chip{background:#f3edff;color:#6936ce;padding:5px 10px;border-radius:12px;font-weight:800;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;cursor:pointer;border-radius:12px;background:linear-gradient(110deg,var(--purple),#9b37ea 60%,var(--pink));color:#fff!important;padding:14px 22px;font-size:14px;font-family:inherit;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px #7b35e52b;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 24px #7b35e54b}.btn.small{padding:10px 16px;font-size:12px;border-radius:10px}.btn.mini{padding:6px 9px;font-size:11px;border-radius:8px;box-shadow:none}.btn.outline,.btn.light-outline{border:1px solid #dacdf6;background:#fff;color:var(--purple)!important;box-shadow:none}.btn.light{background:#fff;color:var(--purple)!important;box-shadow:none}.btn.danger{background:#fff1f4;color:#cb2350!important}.btn:disabled{opacity:.5;cursor:not-allowed}.ticker{height:39px;background:#28104e;color:#eee2ff;overflow:hidden}.ticker-inner{display:flex;align-items:center;gap:20px;height:100%;font-size:12px}.ticker-label{color:#ff8bce;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap}.ticker-move{white-space:nowrap;overflow:hidden;min-width:0;flex:1}.ticker-move>span{display:inline-block;animation:marquee 35s linear infinite}@keyframes marquee{0%{transform:translateX(10%)}100%{transform:translateX(-100%)}}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;min-height:510px;border-radius:28px;background:linear-gradient(125deg,#fff 9%,#f9efff 46%,#fceaff 100%);padding:70px 55px;margin-bottom:26px}.hero::before{content:'';position:absolute;inset:-100px auto auto -180px;width:350px;height:350px;border:80px solid #f6eaff;border-radius:50%;opacity:.6}.hero-copy{position:relative;z-index:1}.eyebrow,.overline{display:inline-block;color:var(--purple);font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;margin-bottom:16px}.eyebrow{background:white;border:1px solid #e9dcff;border-radius:100px;padding:8px 14px;letter-spacing:.8px}.dot{display:inline-block;width:7px;height:7px;background:var(--pink);border-radius:50%;margin-right:5px}.hero h1{max-width:580px;font-weight:800;color:var(--deep);line-height:1.04;font-size:clamp(39px,5.2vw,70px)}.hero h1 em{font-style:normal;background:linear-gradient(92deg,#6735de,#e33ba2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:16px;max-width:490px;line-height:1.8}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.mini-trust{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#6a6580;font-weight:700}.hero-art{height:355px;position:relative;display:grid;place-items:center;isolation:isolate}.blob{position:absolute;border-radius:50%;filter:blur(.4px);z-index:-1}.blob-one{background:#d5b2ff;width:340px;height:340px;right:5%;top:0}.blob-two{background:#ffc4e8;width:270px;height:270px;right:0;bottom:0}.earning-card{width:min(375px,95%);padding:33px;border:1px solid #fff;border-radius:26px;background:linear-gradient(138deg,#fff,#fbf5ff);box-shadow:0 28px 65px #722bd536;transform:rotate(-5deg);z-index:1}.earning-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800}.small-spark{font-size:24px;color:var(--pink)}.pill{margin-left:auto;font-size:8px;border-radius:8px;background:#f8e4ff;padding:5px 8px;color:var(--purple);letter-spacing:.4px}.big-number{font-size:55px;font-weight:800;color:var(--deep);margin-top:16px;letter-spacing:-3px}.big-number span{font-size:19px;color:#a18caf;letter-spacing:0}.equals{font-size:20px;color:#827398}.equals strong{font-size:34px;color:var(--pink)}.equals span{font-size:12px}.progress{height:8px;background:#e8dafc;border-radius:20px;margin:27px 0 18px}.progress span{display:block;width:72%;background:linear-gradient(90deg,#7635ed,#ed3b9a);height:100%;border-radius:20px}.earning-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.earning-foot b{color:var(--purple)}.floating-card{position:absolute;right:0;bottom:10px;display:flex;gap:12px;align-items:center;background:white;border-radius:14px;padding:15px 18px;box-shadow:0 15px 40px #8133ce34;z-index:2}.floating-card b,.floating-card small{display:block}.floating-card small{font-size:11px;color:var(--muted)}.f-icon{display:grid;place-items:center;width:40px;height:40px;background:#e4fff6;color:#19a771;border-radius:50%;font-size:22px}.star-spark{position:absolute;font-size:52px;color:#db40a8;top:10px;left:30px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin-bottom:70px}.stat{text-align:center;padding:26px 13px;display:flex;flex-direction:column;gap:5px}.stat:not(:last-child){border-right:1px solid var(--line)}.stat strong{font-family:system-ui,sans-serif;font-size:31px;color:var(--deep)}.stat span{font-size:12px;color:var(--muted);font-weight:700}.section{margin:55px 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px}.section-header h2{margin:0 0 8px}.section-header h2 span{color:var(--pink)}.section-header p{margin:0}.text-link{font-size:13px;font-weight:800}.taskgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.taskcard{border:1px solid var(--line);border-radius:20px;padding:25px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:250px}.taskcard:hover{border-color:#d1b9ff;transform:translateY(-2px);transition:.2s}.taskcard-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.tag{display:inline-block;background:#f0e8ff;color:#7841dd;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:800}.reward{color:#d6309f;font-size:20px;font-weight:800;white-space:nowrap}.reward small{font-size:11px;color:#9b8da9}.reward.large{font-size:27px}.taskcard h3{font-size:20px;margin:19px 0 9px}.taskcard p{font-size:13px;flex:1}.taskmeta{display:flex;justify-content:space-between;font-size:11px;color:#817696;gap:8px;margin:15px 0}.taskcard .btn{align-self:start}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px;border-radius:24px;background:linear-gradient(125deg,#f1e6ff,#ffebf5)}.feature-tile{padding:15px 20px}.feature-tile>span{display:inline-grid;place-items:center;width:52px;height:52px;background:white;border-radius:16px;font-size:25px;color:var(--purple);margin-bottom:13px}.feature-tile h3{font-size:20px}.feature-tile p{font-size:13px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proof-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px;display:flex;gap:14px;box-shadow:var(--shadow)}.proof-icon{display:grid;place-items:center;background:#e8fff4;color:#1aac70;flex:none;width:42px;height:42px;border-radius:14px;font-size:21px}.proof-card strong{font-size:15px}.proof-card p{margin:4px 0;font-size:13px}.proof-card small{color:#9f93b5;font-size:11px}.tx-short{font-size:10px;color:var(--muted);margin-top:8px}.cta{border-radius:24px;padding:45px;background:linear-gradient(115deg,#4822af,#9336d6,#df3a9c);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:60px}.cta h2{color:#fff;max-width:620px}.cta p,.cta .overline{color:#f6e6ff}.cta .btn{flex:none}.footer{background:#20103f;color:#f5eeff;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.1fr 1fr;gap:40px}.footer .brand{color:white}.footer p{color:#bdb0d7;font-size:12px;max-width:285px;margin-top:16px}.footer h4{font-size:14px;color:white;margin-bottom:18px}.footer a:not(.brand){display:block;color:#bcb0d6;font-size:12px;margin:8px 0}.footer a:hover{color:white}.footer-bottom{padding-top:30px;margin-top:35px;border-top:1px solid #ffffff20;font-size:11px;color:#aa9abf}.pagehead{margin-bottom:28px;padding:25px 0 8px}.pagehead h1{font-size:40px}.pagehead p{font-size:15px}.panel{border:1px solid var(--line);border-radius:var(--rad);background:white;padding:30px;box-shadow:var(--shadow)}.panel.narrow{max-width:650px}.panel.spaced,.spaced{margin-top:25px}.two-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);align-items:start;gap:24px}.side-stack{display:grid;gap:18px}.formgrid{display:grid;gap:20px;margin-top:20px}.formgrid>label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#4b405f}.formgrid input:not([type=checkbox]),.formgrid textarea,.formgrid select,.rowform input{display:block;width:100%;border:1px solid #e3daed;border-radius:11px;padding:12px 13px;background:#fefcff;font:inherit;color:var(--ink);outline:0;min-width:0}.formgrid input:focus,.formgrid textarea:focus,.formgrid select:focus,.rowform input:focus{border-color:#9b63ef;box-shadow:0 0 0 3px #d6b2ff4a}.formgrid textarea{resize:vertical}.formgrid small{font-size:11px;color:#8c8399;font-weight:400}.formgrid fieldset{border:1px solid #ebdff4;border-radius:12px;padding:15px}.formgrid fieldset legend{font-size:13px;font-weight:700}.formgrid .checkline,.checkline{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#6c627e;font-weight:500}.checkline input{margin:4px 0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-columns label{display:grid;gap:8px;font-size:13px;font-weight:700}.notice{background:#f5eeff;border:1px solid #e6d4ff;padding:18px;border-radius:13px;color:#6b4b94;font-size:13px}.notice p{overflow-wrap:anywhere}.alert{background:#f0e7ff;border:1px solid #d6bcff;border-left:4px solid var(--purple);border-radius:11px;padding:13px 18px;color:#5b418b;margin:12px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.warning{background:#fff5f6;border-color:#ffcddd;border-left-color:var(--pink)}.empty{background:white;border:1px dashed #d8cbe8;padding:36px;border-radius:15px;text-align:center;color:#827694;margin:10px 0}.wide{grid-column:1/-1}.keyvalues{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:18px}.keyvalues span{color:#8a8296}.keyvalues b{text-align:right;overflow-wrap:anywhere}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;max-width:1000px;margin:55px auto 100px}.auth-aside{background:linear-gradient(150deg,#652fdb,#d632a7);border-radius:23px;padding:55px;position:relative;color:white;overflow:hidden}.auth-aside .overline{color:#e9d6ff}.auth-aside h1{font-size:48px}.auth-aside p{color:#f1defd}.auth-art{font-size:100px;opacity:.9;margin-top:35px;position:relative}.auth-art span{display:block;font-size:15px;letter-spacing:1px;font-weight:800}.auth-panel h2{font-size:30px}.auth-panel{padding:40px}.auth-switch{font-size:13px;margin-top:25px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.dashboard-top{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:stretch}.balance-card{background:linear-gradient(125deg,#5627c1,#bc32d3,#f23c9b);border-radius:19px;color:white;padding:42px;box-shadow:var(--shadow)}.balance-card>span{font-size:12px;font-weight:800;letter-spacing:1.4px;opacity:.88}.balance-card h2{font-size:46px;margin:25px 0 8px}.balance-card small{font-size:18px}.balance-card p{color:#f4defe}.quicklinks{background:#fff;border:1px solid var(--line);border-radius:19px;padding:25px}.quicklinks a{display:block;padding:9px 10px;border-radius:9px;background:#faf7ff;margin:7px 0;font-weight:700;font-size:13px}.task-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;color:#635976;margin:15px 0 25px;line-height:1.9}.muted{font-size:12px;color:#8f849c;margin:15px 0}.big-stat{font-size:36px;font-family:Outfit;font-weight:800;color:var(--purple)}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric{display:grid;gap:7px;padding:23px;background:white;border:1px solid var(--line);border-radius:13px}.metric span{font-size:12px;color:var(--muted)}.metric strong{font-size:27px;color:var(--purple)}.admin-actions{margin:20px 0}.tablewrap{overflow-x:auto}.panel.tablewrap{padding:18px 20px}.tablewrap table{width:100%;border-collapse:collapse;min-width:720px;font-size:12px}.tablewrap th{text-align:left;color:#81758e;font-size:11px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);padding:12px}.tablewrap td{padding:14px 12px;border-bottom:1px solid #f1edf6;vertical-align:top}.tablewrap td small{display:block;color:#9287a1;font-size:11px;margin-top:5px}.tablewrap tr:last-child td{border-bottom:0}.buttons-cell{min-width:155px}.inline-form{display:inline-block;margin:2px}.status{display:inline-block;padding:5px 9px;border-radius:8px;background:#f5efff;color:#8660c2;font-size:11px;font-weight:800;white-space:nowrap}.status.active,.status.approved,.status.paid,.status.credited{background:#e7fff3;color:#188559}.status.pending{background:#fff5e4;color:#ae751b}.status.rejected,.status.cancelled,.status.reversed{background:#fff0f3;color:#c03156}.status.paused{background:#e9eef9;color:#5772ae}.rowform{display:flex;gap:5px;align-items:start;flex-wrap:wrap}.rowform input{width:135px;max-width:170px;padding:6px 9px;font-size:11px}.simple-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.message{padding:15px;border-bottom:1px solid var(--line)}.breakword{overflow-wrap:anywhere;max-width:225px}.proof-content{min-width:150px;max-width:340px;overflow-wrap:anywhere}.proof-content a{display:block;font-size:12px}.positive{color:#158f69;font-weight:800}.negative{color:#cf336b;font-weight:800}.walltabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.walltab{padding:14px 20px;background:white;border:1px solid var(--line);border-radius:12px;font-weight:800;font-size:13px}.walltab span{color:var(--pink);margin-right:8px}.walltab.selected{border-color:#ab7ef6;background:#f1e8ff}.wall-heading{display:flex;justify-content:space-between;gap:20px}.iframe-note{background:#f4edff;color:#775ca0;padding:12px;border-radius:11px;font-size:12px;margin:15px 0}.iframe-frame{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:20px 0}.iframe-frame iframe{display:block;width:100%;height:850px;border:none;background:#f9f7ff}.prose{max-width:940px}.prose h2{font-size:23px;margin-top:35px}.prose h3{margin-top:30px}.prose p{line-height:1.9}.article{margin-bottom:16px}.article h2{font-size:25px}.site-shell{overflow:hidden}
@media(max-width:1020px){.desktop-nav{display:none}.hero{padding:52px 36px}.hero h1{font-size:50px}.hero-art{transform:scale(.9)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:760px){.wrap{width:min(100% - 26px,1180px)}.top-inner{min-height:72px;gap:8px}.brand{font-size:20px}.brand-mark{width:36px;height:36px;font-size:22px}.nav-right{gap:7px}.nav-quiet,.user-chip{display:none}.hero{padding:46px 25px;grid-template-columns:1fr;min-height:0}.hero h1{font-size:43px}.hero-art{height:280px;transform:scale(.8);margin:-25px -25px}.earning-card{transform:rotate(-3deg)}.floating-card{right:-8px}.stats-row{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.taskgrid,.proof-grid,.feature-strip{grid-template-columns:1fr}.feature-strip{padding:10px}.section-header{align-items:start;flex-direction:column}.cta{flex-direction:column;align-items:start;padding:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:span 2}.two-columns,.dashboard-top,.auth-layout{grid-template-columns:1fr}.auth-aside{padding:38px}.auth-aside h1{font-size:40px}.form-columns{grid-template-columns:1fr}.panel{padding:20px}.admin-metrics{grid-template-columns:1fr 1fr}.pagehead h1{font-size:32px}.balance-card{padding:30px}.balance-card h2{font-size:36px}}
@media(max-width:430px){.hero h1{font-size:37px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.hero-art{height:245px;transform:scale(.7);margin:-35px -30px}.earning-card{min-width:325px}.nav-right .btn{padding:9px 12px}.mini-trust{gap:8px}.footer-grid{grid-template-columns:1fr 1fr}.stat strong{font-size:25px}.admin-metrics{gap:7px}.metric{padding:13px}.proof-card{padding:15px}}

/* ===================================
   TaskBloom Premium v2 interface
   =================================== */
body{background:radial-gradient(ellipse at 12% 0%,rgba(229,211,255,.5),transparent 30%),radial-gradient(ellipse at 96% 22%,rgba(255,212,236,.3),transparent 30%),#faf8ff}
.site-shell{overflow:clip}
.topbar{position:relative;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);box-shadow:0 4px 25px rgba(68,26,142,.025);border-bottom:1px solid rgba(143,95,228,.13)}
.top-inner{min-height:90px}
.brand-mark{border-radius:16px;box-shadow:0 12px 23px rgba(152,71,230,.27);transform:rotate(-6deg)}
.brand>span:last-child{letter-spacing:-.9px}
.desktop-nav a{position:relative;padding:9px 0;transition:color .2s}
.desktop-nav a::after{content:"";position:absolute;bottom:1px;left:0;right:100%;height:3px;background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:10px;transition:right .25s}
.desktop-nav a:hover::after{right:0}
.btn{position:relative;isolation:isolate;box-shadow:0 11px 24px rgba(103,45,219,.2);transition:transform .22s,box-shadow .22s,filter .22s;border-radius:12px}
.btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(103,45,219,.28);filter:brightness(1.055)}
.btn:active{transform:translateY(0)}
.btn:focus-visible,.menu-toggle:focus-visible,.sidebar-link:focus-visible,.cookie-manage:focus-visible,a:focus-visible{outline:3px solid #ec6ab0;outline-offset:3px}
.btn.premium-btn{background:linear-gradient(120deg,#5829d9,#9235eb 48%,#f43b9d);border:1px solid rgba(255,255,255,.2);box-shadow:0 9px 22px #a83de32c,inset 0 1px 0 #ffffff70}
.nav-right .btn.outline{box-shadow:none}
.user-chip{border:1px solid #eadcfb}
.menu-toggle{display:none;align-items:center;justify-content:center;cursor:pointer;width:43px;height:43px;border-radius:12px;background:#f3eaff;border:1px solid #e5d5ff;color:#5c2abd;font-size:23px;line-height:1}
.mobile-navigation{background:white;border-top:1px solid var(--line);box-shadow:0 15px 20px #14052b0d}
.mobile-navigation[hidden]{display:none}
.mobile-navigation-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:15px;padding-bottom:15px}
.mobile-navigation a{font-size:13px;border-radius:10px;padding:11px 14px;background:#f8f3ff;font-weight:750}
.layout-shell{min-height:60vh}
.layout-with-sidebar{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start;padding-top:32px;padding-bottom:75px}
.layout-wide{padding-bottom:50px}
.layout-with-sidebar .main-content{padding-top:0;padding-bottom:0;min-width:0}
.layout-wide .main-content{padding-top:32px;padding-bottom:0}
.primary-column{min-width:0}
.sidebar-panel{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px;min-width:0;background:linear-gradient(170deg,white,rgba(251,247,255,.98));border:1px solid #ebe1fa;box-shadow:0 17px 52px #4b239312;border-radius:22px;padding:21px 14px}
.sidebar-top{padding:8px 12px 7px;border-bottom:1px solid #eee6f7;margin-bottom:2px}
.sidebar-top h3{font-size:20px;margin:9px 0 7px;line-height:1.3}
.sidebar-top p{font-size:11px;margin:0 0 8px}
.side-label{font-size:10px;font-weight:850;letter-spacing:1.25px;color:#a18bae}
.sidebar-links{display:grid;gap:3px}
.sidebar-link{display:flex;align-items:center;gap:12px;color:#5d5370;font-size:12.5px;font-weight:750;padding:10px 13px;border-radius:12px;transition:background .2s,color .2s,transform .2s}
.sidebar-link:hover{color:var(--purple);background:#f4edff;transform:translateX(2px)}
.sidebar-link.active{background:linear-gradient(110deg,#6b30e6,#bc3edc);color:white;box-shadow:0 7px 18px #9d43de43}
.side-icon{font-weight:900;font-size:16px;width:22px;height:22px;display:grid;place-items:center;flex:none}
.divider-label{padding:16px 13px 8px;margin-top:6px;border-top:1px solid #efe6f8}
.sidebar-bonus{background:linear-gradient(135deg,#5f2ac9,#ad3acb,#e845a4);border-radius:16px;padding:22px 17px;color:#fff;display:grid;gap:7px;margin-top:6px}
.sidebar-bonus span{font-size:9px;letter-spacing:1.5px;font-weight:850;color:#eadaff}
.sidebar-bonus strong{font-size:19px;letter-spacing:-.5px}
.sidebar-bonus small{font-size:10px;color:#f9eaff;line-height:1.5}
.sidebar-bonus .btn{font-size:11px;width:100%;margin-top:8px;border-radius:10px;background:white!important;color:#6128cf!important;box-shadow:none;padding:10px 12px}
.layout-with-sidebar .pagehead h1{font-size:clamp(29px,3vw,43px)}
.layout-with-sidebar .taskgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-with-sidebar .two-columns{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:17px}
.layout-with-sidebar .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.layout-with-sidebar .metric{min-width:0;padding:19px 13px}
.layout-with-sidebar .metric strong{font-size:24px;overflow-wrap:anywhere}
.admin-actions{display:flex;flex-wrap:wrap;gap:8px}
.ad-area{width:min(1180px,calc(100% - 40px));margin:20px auto;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.ad-unit{min-width:0;max-width:100%;background:transparent!important;border:1px dashed rgba(111,59,186,.25);border-radius:17px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:none;position:relative}
.ad-caption{width:100%;font-size:9px;letter-spacing:1.35px;text-align:center;text-transform:uppercase;color:#9580b0;margin-bottom:8px;font-weight:850}
.ad-image-link{display:block;max-width:100%;line-height:0;border-radius:12px;overflow:hidden;background:transparent!important}
.ad-image-link img{display:block;max-height:250px;max-width:100%;width:auto;height:auto;object-fit:contain;background:transparent!important}
.ad-area-sidebar{width:100%;margin:12px 0 0}
.ad-area-sidebar .ad-unit{width:100%;padding:10px}
.ad-area-sidebar .ad-image-link img{max-height:250px;width:100%;object-fit:contain}
.ad-area-header,.ad-area-footer{margin-top:24px;margin-bottom:18px}
.ad-area-home,.ad-area-tasks{width:100%;margin:23px 0}
.ad-area-home .ad-unit,.ad-area-header .ad-unit,.ad-area-footer .ad-unit,.ad-area-tasks .ad-unit{width:min(100%,970px)}
.ad-admin-thumb{display:block;width:120px;height:64px;object-fit:contain;border-radius:8px;background:transparent;border:1px dashed #d1b7ee}
.placement-sample{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px dashed #cbb1ee;background:linear-gradient(110deg,#faf7ffcc,#fff7fccc);border-radius:11px;padding:15px;margin:10px 0;font-size:11px;letter-spacing:1px;font-weight:800}
.placement-sample small{font-size:11px;letter-spacing:0;font-weight:600;color:var(--muted)}
.ad-guidelines .notice{font-size:12px}
.footer{padding-top:5px;background:radial-gradient(ellipse at 90% -15%,rgba(242,67,164,.27),transparent 40%),linear-gradient(135deg,#1c0b3b,#271044 56%,#30104c)}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:55px 0 43px;margin-bottom:45px;border-bottom:1px solid #ffffff24}
.footer-top h2{color:white;font-size:36px;margin:12px 0}
.footer-top p{max-width:520px;color:#cfbde9;font-size:14px}
.footer-top .overline{color:#d7bcff;font-weight:850;font-size:10px;letter-spacing:1.6px}
.footer .brand-mark{flex:none}
.footer .brand{font-size:22px}
.footer .brand small{color:#cbb3e5}
.footer-grid{grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:35px}
.footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.footer-trust span{font-size:10px;font-weight:750;padding:7px 10px;border:1px solid #ffffff30;color:#e8d7ff;border-radius:8px}
.footer a:not(.brand):hover{color:#fff}
.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}
.cookie-manage{display:block;padding:0;margin:9px 0;color:#cbb0ed;font-size:12px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:inherit}
.cookie-manage:hover{color:white;text-decoration:underline}
.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:80;background:#fff;border:1px solid #dbcbf6;border-radius:18px;box-shadow:0 14px 70px #270e4f42;width:min(760px,calc(100% - 28px));padding:22px;display:flex;align-items:center;gap:25px;justify-content:space-between}
.cookie-banner[hidden]{display:none}
.cookie-banner strong{display:block;font-size:15px;color:#271044;margin-bottom:5px}
.cookie-banner p{font-size:12px;line-height:1.6;margin:0}
.cookie-actions{display:flex;flex:none;gap:8px;align-items:center}
.cookie-actions .btn{font-size:11px;padding:11px 15px}
@media(max-width:1160px){.layout-with-sidebar{grid-template-columns:225px minmax(0,1fr);gap:17px}.layout-with-sidebar .two-columns{grid-template-columns:1fr}.layout-with-sidebar .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:18px}}
@media(max-width:900px){.menu-toggle{display:inline-flex}.desktop-nav{display:none}.layout-with-sidebar{grid-template-columns:1fr;gap:0}.sidebar-panel{position:static;display:block}.sidebar-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sidebar-link{font-size:11px;gap:5px;padding:8px}.sidebar-bonus{display:none}.sidebar-top{margin-bottom:10px}.ad-area-sidebar{margin-top:18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav-right .inline-form{display:none}.layout-with-sidebar{padding-top:17px}.sidebar-panel{padding:13px;margin-bottom:17px}.sidebar-links{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-with-sidebar .taskgrid{grid-template-columns:1fr}.footer-top{flex-direction:column;align-items:flex-start;padding:36px 0 24px;margin-bottom:28px}.footer-top h2{font-size:29px}.footer-top .btn{width:100%}.cookie-banner{display:grid;gap:13px}.cookie-actions{width:100%}.cookie-actions .btn{flex:1;white-space:normal}.ad-area{width:calc(100% - 26px)}.ad-area-home,.ad-area-tasks,.ad-area-sidebar{width:100%}}
@media(max-width:430px){.mobile-navigation-inner{grid-template-columns:1fr 1fr}.sidebar-link{font-size:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-grid>div:first-child{grid-column:span 2}.footer-top h2{font-size:26px}.nav-right{gap:5px}.menu-toggle{width:38px;height:38px;font-size:20px}}

.ad-edit-details{margin:8px 0;max-width:280px}.ad-edit-details>summary{cursor:pointer;font-size:12px;color:var(--purple);font-weight:800}.ad-edit-details .formgrid{min-width:230px;gap:8px;padding:12px;background:#faf7ff;border-radius:12px}.ad-edit-details .formgrid label{font-size:11px}.ad-edit-details input,.ad-edit-details select{max-width:100%}

/* v3: external network ad slots; containers are transparent, creatives are provider-controlled. */
.network-ad-area .ad-unit{background:transparent!important;overflow:visible;min-width:0}
.network-ad-unit{min-height:90px}
.network-ad-frame{border:0;max-width:100%;display:block;width:100%;background:transparent;min-width:0}
.ad-area-sidebar .network-ad-unit,.ad-area-sidebar .network-ad-frame{width:100%}
.network-ad-area.ad-area-header,.network-ad-area.ad-area-footer{max-width:calc(100% - 26px)}
.network-ad-unit iframe:not(.network-ad-frame){max-width:100%}
.ad-edit-details textarea{max-width:100%;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}
@media(max-width:760px){.network-ad-unit{width:100%!important}.network-ad-frame{width:100%!important}}

/* V6 admin workspace */
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:22px 0 26px}
.admin-tabs a{display:inline-flex;padding:10px 15px;border:1px solid #e9e0f8;border-radius:14px;background:#fff;color:#452871;font-weight:750;font-size:13px;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.admin-tabs a:hover{background:#f9ebff;transform:translateY(-1px)}
.admin-tabs a.selected{color:white;background:linear-gradient(100deg,#7538e8,#e33cac);border-color:transparent;box-shadow:0 5px 20px #a84ee62e}
.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 30px;color:#685b79;font-size:13px}
.pagination-links{display:flex;align-items:center;gap:7px}.pagination-links a[aria-current=page]{pointer-events:none}
.admin-danger-zone{border:1px solid #ecbac9!important;background:#fff9fb!important;margin-top:25px}
.admin-danger-zone h2{color:#9e3054}
.admin-danger-zone .btn.danger{background:#bc315f;color:white}
@media(max-width:650px){.admin-tabs{gap:6px}.admin-tabs a{padding:9px 11px;font-size:12px}.pagination-bar{justify-content:center;text-align:center}}


/* v7.1 homepage refresh + logo fallback */
.site-logo{display:block;max-width:100%;height:auto;object-fit:contain}
.header-logo{height:46px;width:auto}
.footer-logo{height:54px;width:auto}
.brand-logo-only{display:flex;align-items:center}
.brand-logo-only .site-logo{filter:drop-shadow(0 6px 14px rgba(122,67,198,.12))}
.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:26px;align-items:center;padding:34px 38px;background:linear-gradient(180deg,#fbf7ff,#f6effd);border:1px solid #ede3fa;border-radius:30px;box-shadow:0 16px 50px rgba(77,31,132,.08);overflow:hidden;position:relative}
.home-hero:before,.home-hero:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(242,69,164,.12),transparent 70%);pointer-events:none}.home-hero:before{width:320px;height:320px;left:-140px;top:-120px}.home-hero:after{width:260px;height:260px;right:-90px;bottom:-120px}
.hero-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(209,138,251,.18);color:#b031c9;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800;margin-bottom:16px}.hero-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#7538e8,#f14ab1)}
.home-hero h1{font-size:clamp(42px,4vw,68px);line-height:1.06;letter-spacing:-1.8px;margin:0 0 16px;color:#20124b}.home-hero h1 span{color:#c12dd8}.home-hero p{font-size:22px;line-height:1.55;color:#6a5c7f;margin:0 0 10px;max-width:650px}.hero-rate{font-size:32px;font-weight:900;color:#b72ac8;margin-bottom:24px}
.home-hero .hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.home-hero .hero-buttons .btn{padding:16px 28px;font-size:16px;border-radius:16px}
.home-hero-art{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px;align-items:center;position:relative}
.hero-main-card{position:relative;min-height:290px;border-radius:30px;padding:28px;background:linear-gradient(160deg,#fefbff,#ede1ff 40%,#f9e8ff);border:1px solid #e5d9fb;box-shadow:0 18px 50px rgba(87,39,157,.14)}
.hero-money{display:inline-grid;gap:6px;padding:16px 18px;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(64,22,117,.08);font-size:20px;font-weight:900;color:#281458}.hero-money small{font-size:15px;color:#1ca972}
.hero-task-sheet{margin-top:24px;width:210px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#7a42e8,#a94ce7,#7d52f2);box-shadow:0 18px 40px rgba(106,48,230,.35);display:grid;gap:14px}.hero-task-sheet span{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:900}.hero-task-sheet span:after{content:"";display:block;height:12px;border-radius:999px;flex:1;background:rgba(255,255,255,.35)}
.hero-coin{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:900;box-shadow:0 12px 28px rgba(67,24,119,.18)}.hero-coin.usdt{right:18px;top:28px;width:92px;height:92px;background:linear-gradient(145deg,#40d8a2,#0ea575);color:#fff;font-size:56px}.hero-coin.gold{right:42px;bottom:18px;width:72px;height:72px;background:linear-gradient(145deg,#ffdf82,#ffb731);color:#8b4b00;font-size:34px}.hero-coin.pink{left:200px;top:74px;width:48px;height:48px;background:linear-gradient(145deg,#ff85cf,#ff5ea9);color:#fff;font-size:20px}
.hero-side-benefits{display:grid;gap:12px}.hero-side-benefits>div{background:#fff;border:1px solid #efe5fb;border-radius:18px;padding:18px 16px;box-shadow:0 10px 24px rgba(79,33,133,.06)}.hero-side-benefits b{display:block;font-size:18px;color:#25124f}.hero-side-benefits small{display:block;margin-top:4px;font-size:13px;color:#736587}
.homepage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 20px}.home-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #eee2fb;border-radius:22px;padding:22px;box-shadow:0 10px 24px rgba(84,38,142,.06)}.home-stat-card strong{display:block;font-size:34px;color:#25124f;line-height:1}.home-stat-card small{display:block;margin-top:6px;font-size:15px;color:#736587}.stat-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#f1e0ff,#fff2f8);font-size:25px;color:#8d39d7;flex:none}
.homepage-section{margin:24px 0;background:#fff;border:1px solid #eee5fa;border-radius:24px;padding:24px 22px;box-shadow:0 12px 28px rgba(83,36,144,.05)}.section-header.modern{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.section-header.modern h2{margin:0;font-size:34px;color:#26114c}.section-header.modern p{margin:8px 0 0;color:#6e607f;font-size:15px}
.task-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.task-filter-row span{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;background:#f7f1fd;border:1px solid #ede1fa;border-radius:999px;font-size:13px;font-weight:700;color:#7656a4}.task-filter-row .selected{background:linear-gradient(100deg,#7538e8,#e33cac);border-color:transparent;color:#fff}
.homepage-task-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-task-card{display:grid;align-content:start;gap:12px;background:linear-gradient(180deg,#fff,#fbf6ff);border:1px solid #efe6fa;border-radius:22px;padding:18px;box-shadow:0 8px 22px rgba(80,35,139,.05)}.task-brand-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#f1e1ff,#ffeef7);font-size:26px;font-weight:900;color:#7537d9}.home-task-card h3{margin:0;font-size:19px;color:#26114c;line-height:1.3}.home-task-card p{margin:0;color:#6d5f80;font-size:14px;line-height:1.55;min-height:64px}.points-box{padding:10px 12px;border-radius:12px;background:#fff6ec;color:#ee6d1f;font-size:28px;font-weight:900;line-height:1}.points-box small{font-size:15px;font-weight:700}.home-task-meta{display:grid;gap:8px}.task-category-pill,.proof-pill{display:inline-flex;justify-content:center;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:800}.task-category-pill{background:#f7ecff;color:#bc39cf}.proof-pill{background:#eef4ff;color:#4b65c8}.home-task-card .btn{width:100%;justify-content:center;margin-top:4px}
.offerwall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.offerwall-card{display:flex;align-items:center;gap:14px;padding:18px 16px;border:1px solid #ede3fa;border-radius:18px;background:linear-gradient(180deg,#fff,#fbf6ff)}.offerwall-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#7e3fe6,#bd43df);color:#fff;font-size:28px;font-weight:900;flex:none}.offerwall-card strong{display:block;font-size:18px;color:#26114c}.offerwall-card small{display:block;color:#776987;margin-top:5px;font-size:13px}.offerwall-arrow{margin-left:auto;font-size:26px;color:#b38ae9}
.payment-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payment-proof-mini{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #eee4fa;border-radius:18px;background:linear-gradient(180deg,#fff,#fbf8ff)}.proof-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#8c63ef,#c25be6);color:#fff;font-size:18px;font-weight:900;flex:none}.payment-proof-mini strong{display:block;color:#25124f}.payment-proof-mini small{display:block;color:#7b6d8b;font-size:12px;margin-top:3px}.proof-amount{margin-left:auto;font-size:18px;font-weight:900;color:#17a96f;white-space:nowrap}
.news-ticker-card{display:flex;align-items:center;gap:18px;padding:16px 20px;margin:24px 0 10px;background:#fff;border:1px solid #eee5fb;border-radius:20px;box-shadow:0 10px 24px rgba(83,36,144,.05)}.news-ticker-label{font-size:18px;font-weight:900;color:#ae2fc8;white-space:nowrap}.news-ticker-items{display:flex;gap:22px;overflow:auto;scrollbar-width:thin;color:#5f5272;font-size:14px}.news-ticker-items span{white-space:nowrap}
@media(max-width:1280px){.homepage-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offerwall-grid,.payment-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.home-hero{grid-template-columns:1fr;padding:28px}.home-hero p{font-size:18px}.home-hero-art{grid-template-columns:1fr}.homepage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.header-logo{height:38px}.footer-logo{height:46px}.home-hero h1{font-size:38px}.hero-rate{font-size:24px}.section-header.modern{flex-direction:column}.section-header.modern h2{font-size:28px}.homepage-task-grid,.offerwall-grid,.payment-proof-row,.homepage-stats{grid-template-columns:1fr}.home-task-card p{min-height:auto}.news-ticker-card{flex-direction:column;align-items:flex-start}}

/* Five active offerwall providers, clickable cards */
.offerwall-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
a.offerwall-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}
a.offerwall-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(91,30,135,.12)}
@media(max-width:1340px){.offerwall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.offerwall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.offerwall-grid{grid-template-columns:1fr}}

/* V10 direct user management and verification policy */
.admin-user-filter{display:grid;grid-template-columns:2fr repeat(3,minmax(125px,1fr)) auto auto;gap:10px;align-items:end}
.admin-user-filter label{font-size:12px;font-weight:700;color:#4a2a6a}.admin-user-filter input,.admin-user-filter select{width:100%;margin-top:6px}
.admin-user-filter .btn{margin-bottom:1px;white-space:nowrap}
.email-policy-panel{margin-bottom:24px;border:1px solid #d9c4f8}.email-policy-panel h2{margin-top:0}.email-policy-panel .formgrid{max-width:760px}
.user-table{min-width:820px}.user-table .buttons-cell{min-width:245px}.user-table .buttons-cell .inline-form{display:inline-block}.user-table .buttons-cell .btn{margin:2px}
@media(max-width:1080px){.admin-user-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter label:first-child{grid-column:span 2}}
@media(max-width:620px){.admin-user-filter{grid-template-columns:1fr}.admin-user-filter label:first-child{grid-column:auto}}

/* V13: transactional history and incident diagnostics */
.log-filter{margin:14px 0;padding:17px}.log-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.log-filter-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#5b3c86;min-width:160px;flex:1}.log-filter-form input,.log-filter-form select{min-height:42px;border:1px solid #d9c6f2;background:#fff;border-radius:11px;padding:10px 13px;max-width:100%}.log-filter-form button{height:42px}.log-filter+.panel{margin-top:18px}.tablewrap td.breakword{word-break:break-word;max-width:220px}.status.rejected,.status.error{background:#fff0f3;color:#b62c55}.status.credited,.status.test{background:#eafaf2;color:#148358}.status.duplicate{background:#f6f1fc;color:#7246b9}.status.reversed{background:#fff2df;color:#9b6811}
@media(max-width:680px){.log-filter-form{display:grid;grid-template-columns:1fr}.log-filter-form label{min-width:0}}

/* V15 admin earnings dashboard — uses existing responsive metric grid */
.admin-earnings-section{margin:12px 0 28px}
.admin-kpi-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:24px 0 14px}
.admin-kpi-heading h2{font-size:22px;color:#28124d;letter-spacing:-.4px;margin:0}
.admin-kpi-heading p{font-size:12px;color:#817294;margin:0}
.admin-earning-metrics{margin-bottom:14px}
.earning-metric{border:1px solid #eadcf9;background:linear-gradient(145deg,#fff,#fdf9ff);box-shadow:0 7px 24px rgba(94,40,155,.05);align-content:start}
.earning-metric:nth-child(3n+2){background:linear-gradient(140deg,#fff,#fcf3ff)}
.earning-metric strong{font-size:clamp(22px,2.2vw,29px);line-height:1.14;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.earning-metric .kpi-usdt{color:#22936e;font-size:11px;font-weight:750}
.earning-metric .kpi-note{color:#80738b;font-size:11px;line-height:1.45}
.earning-metric .kpi-link{font-size:11px;font-weight:800;margin-top:6px;color:#7539d8}
.kpi-disclaimer{font-size:12px;color:#746883;line-height:1.65;padding:10px 15px;background:#faf6ff;border:1px solid #eddefb;border-radius:12px;margin:14px 0}
.admin-operations-heading{margin-top:24px}
.user-earnings-heading{font-size:22px;margin:26px 0 15px}
@media(max-width:620px){.layout-with-sidebar .admin-earning-metrics,.layout-with-sidebar .user-earnings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.earning-metric{padding:13px 10px}.earning-metric strong{font-size:21px}}
@media(max-width:380px){.layout-with-sidebar .admin-earning-metrics{grid-template-columns:1fr}}
/* TaskBloom V18: Profile & Security Center */
.profile-hero{display:flex;gap:22px;align-items:center;margin-bottom:22px}.profile-hero h2{margin:4px 0 5px}.profile-hero p{margin:0 0 10px}.profile-avatar{height:86px;width:86px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#6f43e7,#f15cba);color:white;font-size:40px;font-weight:900;flex-shrink:0;box-shadow:0 12px 25px rgba(110,52,210,.2)}.profile-badges{display:flex;gap:8px;flex-wrap:wrap}.profile-badges span{padding:5px 10px;border-radius:50px;font-size:.8rem;background:rgba(112,81,204,.09);border:1px solid rgba(112,81,204,.18)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0}.security-grid>.panel{min-width:0}.security-good{color:#168457;font-weight:800}.secret-panel{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:14px;background:#ede7fc;margin:12px 0;overflow-wrap:anywhere}.secret-panel code{font-size:1.1rem;letter-spacing:.08em;font-weight:800}.secret-panel small{opacity:.8}.security-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.security-stats .panel{display:flex;flex-direction:column;gap:8px}.security-stats .panel>span{font-size:.87rem}.security-stats .panel>strong{font-size:1.5rem}.security-row-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-row-form input,.security-row-form select{max-width:215px;padding:8px}.review-item{margin:12px 0;padding:15px;border-radius:12px;border:1px solid #ded9ec}.review-item p{margin:10px 0}.security-coverage p{line-height:1.6}.profile-hero .overline{letter-spacing:.05em}
@media(max-width:960px){.security-grid{grid-template-columns:1fr}.security-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.profile-hero{align-items:flex-start;flex-direction:column}.security-stats{grid-template-columns:1fr 1fr;gap:8px}.security-stats .panel>strong{font-size:1.1rem}.security-row-form>*{max-width:100%!important}}

.avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-form{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.avatar-form label{flex:1;min-width:240px}.avatar-form input{display:block;margin-top:8px}


/* Landing page rebuild v2 */
body.home-page{background:linear-gradient(180deg,#f5fbff 0%,#fbfdff 38%,#f2f8fc 100%)}
body.home-page.dark-mode{background:linear-gradient(180deg,#071725 0%,#081a28 45%,#07131f 100%);color:#eef9ff}
.home-page .topbar{background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,81,112,.10);position:sticky;top:0}
.home-page.dark-mode .topbar{background:rgba(5,16,26,.88);border-bottom-color:rgba(55,128,156,.28)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer}
.theme-toggle-track{width:74px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;position:relative;background:linear-gradient(135deg,#dff6f9,#c8f7f1);border:1px solid rgba(26,110,126,.16);box-shadow:0 6px 16px rgba(19,94,108,.12)}
.theme-toggle-knob{position:absolute;left:4px;top:4px;width:28px;height:28px;border-radius:50%;background:#083042;box-shadow:0 5px 14px rgba(0,0,0,.18);transition:transform .22s ease}
.theme-toggle-icon{font-size:14px;z-index:1;color:#0d5063;font-weight:700}
body.dark-mode .theme-toggle-track{background:linear-gradient(135deg,#11273b,#17354d);border-color:rgba(106,186,211,.22)}
body.dark-mode .theme-toggle-icon{color:#dcf7ff}
body.dark-mode .theme-toggle-knob{transform:translateX(36px);background:#2ce0ce}
.home-page .ticker{background:linear-gradient(90deg,#082839,#0b3b52);color:#ddf7ff}
.home-page .ticker-label{color:#78eedf}
.landing-home{display:flex;flex-direction:column;gap:24px}
.landing-hero{background:linear-gradient(135deg,#05283b 0%,#0a3950 48%,#0a2437 100%);border-radius:34px;padding:48px 44px;min-height:unset;border:1px solid rgba(48,212,201,.18);box-shadow:0 28px 60px rgba(4,31,48,.16);overflow:hidden}
body.home-page.dark-mode .landing-hero{background:linear-gradient(135deg,#04111c 0%,#0a2234 48%,#07131f 100%);box-shadow:0 26px 60px rgba(0,0,0,.32);border-color:rgba(39,180,173,.18)}
.home-page .home-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:34px;align-items:center}
.hero-centered-copy h1,.hero-centered-copy p,.hero-centered-copy .hero-kicker,.hero-centered-copy .hero-rate{text-align:left;color:#fff}
.hero-centered-copy h1{font-size:clamp(42px,5vw,78px);line-height:.98;color:#f4fbff;font-weight:900;letter-spacing:-2.5px;margin-bottom:16px}
.hero-centered-copy h1 span{color:#27dfcf}
.hero-centered-copy p{font-size:18px;line-height:1.65;color:#c7e7f0;max-width:640px}
.hero-centered-copy .hero-kicker{display:inline-flex;padding:10px 18px;border-radius:999px;border:1px solid rgba(59,234,221,.35);background:rgba(7,64,85,.48);font-size:12px;font-weight:800;letter-spacing:1.1px;color:#67efe0;margin-bottom:18px}
.hero-centered-copy .hero-rate{margin-top:8px;font-weight:700;color:#95e9e1}
.hero-trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#d9f6f7;font-size:13px;font-weight:700}
.hero-trust-row span{display:inline-flex;align-items:center;gap:8px}
.professional-dashboard-card{width:100%;padding:24px;border-radius:28px;background:linear-gradient(145deg,rgba(5,18,30,.94),rgba(8,32,48,.94));border:1px solid rgba(96,228,216,.15);box-shadow:0 18px 40px rgba(0,0,0,.22);transform:none}
.hero-preview-header{display:flex;align-items:center;gap:10px;color:#eefeff;font-weight:800}
.hero-preview-header .mini-status{margin-left:auto;background:rgba(39,222,206,.14);padding:6px 12px;border-radius:999px;color:#8df4ea;font-size:11px;letter-spacing:.3px}
.mini-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#27decf,#1590c7);color:#062334;font-size:15px}
.dashboard-hero-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:20px 0 16px}
.dashboard-stat-card{background:rgba(255,255,255,.05);border:1px solid rgba(110,201,217,.12);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px;color:#d8f8ff}
.dashboard-stat-card.is-primary{background:linear-gradient(145deg,rgba(27,177,168,.22),rgba(22,106,145,.16))}
.dashboard-stat-card small{color:#97ced9;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.dashboard-stat-card strong{font-size:21px;line-height:1.1;color:#fff}.dashboard-stat-card strong span{font-size:13px;color:#99dfe5;font-weight:700}.dashboard-stat-card em{font-style:normal;color:#5fe6d5;font-size:13px;font-weight:700}
.hero-earning-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}
.earning-option{background:rgba(255,255,255,.06);border:1px solid rgba(111,218,221,.11);padding:16px;border-radius:16px;color:#e8fdff}.earning-option b{display:block;font-size:14px;margin-bottom:5px}.earning-option small{display:block;color:#98cdd7;font-size:12px}
.hero-earn-chart{width:100%;margin-top:16px;background:rgba(6,36,54,.82)}
.hero-floating-card{position:absolute;right:-26px;background:rgba(14,68,88,.92);color:#effeff;border:1px solid rgba(90,238,225,.18);border-radius:18px;padding:14px 18px;box-shadow:0 14px 26px rgba(2,17,23,.18)}
.hero-floating-card b,.hero-floating-card small{display:block}.hero-floating-card small{font-size:12px;color:#9ee6eb}.hero-floating-reward{top:92px}.hero-floating-check{bottom:28px;right:-12px}
.landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.feature-tile.prominent{padding:28px 24px;border-radius:22px;background:#fff;border:1px solid rgba(20,103,126,.08);box-shadow:0 18px 38px rgba(10,55,74,.08);align-items:flex-start}
.feature-tile.prominent .benefit-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#1fd6c8,#1385c2);color:#fff;display:grid;place-items:center;font-size:24px;flex:0 0 auto}
.feature-tile.prominent b{display:block;font-size:18px;margin-bottom:8px;color:#0a2940}
.feature-tile.prominent p{margin:0;color:#5b7283;font-size:14px;line-height:1.6}
body.home-page.dark-mode .feature-tile.prominent{background:#0c2233;border-color:rgba(94,176,201,.15);box-shadow:none}.home-page.dark-mode .feature-tile.prominent b{color:#f2fdff}.home-page.dark-mode .feature-tile.prominent p{color:#b2d1df}
.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid rgba(22,102,126,.08);box-shadow:0 18px 40px rgba(10,50,71,.07)}
.landing-stats .home-stat-card{background:transparent;padding:24px 20px;border-right:1px solid rgba(19,85,110,.08)}
.landing-stats .home-stat-card:last-child{border-right:0}.landing-stats .home-stat-card strong{color:#0a2940}.landing-stats .home-stat-card small{color:#60798a}
.stat-card-wide strong{font-size:18px;line-height:1.35}
.section-header.centered{justify-content:center;text-align:center}.section-header.centered>div{max-width:760px}.spread-on-desktop{align-items:flex-end;justify-content:space-between;text-align:left}.section-chip{display:inline-flex;padding:8px 14px;border-radius:999px;background:#def7f4;color:#13736e;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:14px}
body.home-page.dark-mode .section-chip{background:#103545;color:#8ef4eb}
.crypto-showcase,.how-it-works,.feature-tasks,.offerwall-strip,.payment-proof-strip,.news-ticker-card{background:#fff;border-radius:28px;border:1px solid rgba(22,102,126,.08);padding:34px 30px;box-shadow:0 16px 34px rgba(10,50,71,.06)}
body.home-page.dark-mode .crypto-showcase,body.home-page.dark-mode .how-it-works,body.home-page.dark-mode .feature-tasks,body.home-page.dark-mode .offerwall-strip,body.home-page.dark-mode .payment-proof-strip,body.home-page.dark-mode .news-ticker-card,body.home-page.dark-mode .landing-stats{background:#0b2030;border-color:rgba(94,176,201,.14);box-shadow:none}
.centered-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 20px}
.crypto-chip{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:84px}.crypto-chip span:last-child{font-size:13px;font-weight:700;color:#234255}
body.home-page.dark-mode .crypto-chip span:last-child{color:#d8f3fb}
.crypto-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px;box-shadow:0 10px 22px rgba(14,54,80,.12)}
.coin-red{background:#ed5b57}.coin-orange{background:#f39b25}.coin-indigo{background:#6d80ff}.coin-gold{background:#efbf3b;color:#fff}.coin-dark{background:#12161d}.coin-green{background:#46be83}.coin-blue{background:#2c89da}.coin-mustard{background:#caa436}.coin-cyan{background:#249ed9}.coin-violet{background:#7b59ea}.coin-crimson{background:#ff4f5a}.coin-silver{background:#c3c6cc;color:#344252}.coin-coral{background:#f78a52}.coin-pink{background:#ef53b4}.coin-yellow{background:#e3b23b}.coin-rose{background:#ff5656}.coin-sky{background:#2f73c9}.coin-amber{background:#c89d37}.coin-azure{background:#2a78da}.coin-ton{background:#1797e5}.coin-lime{background:#70b84b}.coin-muted{background:#dce7ed;color:#334}.centered-section .how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.how-card{padding:28px 24px;border-radius:22px;background:#f7fbfd;border:1px solid rgba(17,95,120,.08);text-align:center}
.how-step{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#1fd6c8,#1385c2);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900}.how-card h3{margin-bottom:10px;color:#0a2940}.how-card p{color:#5d7485;margin:0}
body.home-page.dark-mode .how-card{background:#102637;border-color:rgba(96,176,201,.12)}body.home-page.dark-mode .how-card h3{color:#effcff}body.home-page.dark-mode .how-card p{color:#b3d2df}
.centered-row{justify-content:center}.home-page .task-filter-row{flex-wrap:wrap}
.home-page .home-task-card,.home-page .offerwall-card,.home-page .payment-proof-mini,.home-page .news-ticker-items span{border-radius:20px}
.home-page .home-task-card,.home-page .offerwall-card,.home-page .payment-proof-mini{border:1px solid rgba(20,102,126,.08);box-shadow:0 14px 28px rgba(10,50,71,.05)}
body.home-page.dark-mode .home-task-card,body.home-page.dark-mode .offerwall-card,body.home-page.dark-mode .payment-proof-mini,body.home-page.dark-mode .news-ticker-items span{background:#102637;border-color:rgba(96,176,201,.12);box-shadow:none}
body.home-page.dark-mode .home-task-card h3,body.home-page.dark-mode .offerwall-card strong,body.home-page.dark-mode .proof-amount,body.home-page.dark-mode .news-ticker-label,body.home-page.dark-mode .section-header h2,body.home-page.dark-mode .text-link{color:#edfcff}
body.home-page.dark-mode .home-task-card p,body.home-page.dark-mode .offerwall-card small,body.home-page.dark-mode .payment-proof-mini small,body.home-page.dark-mode .section-header p,body.home-page.dark-mode .news-ticker-items span{color:#b3d2df}
body.home-page.dark-mode .landing-stats .home-stat-card strong,body.home-page.dark-mode .landing-stats .home-stat-card small{color:#edfcff}
body.home-page.dark-mode .proof-avatar{background:#1a4d60}.home-page .offerwall-card{padding:18px 16px}.home-page .offerwall-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-page .payment-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:1220px){.landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .offerwall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.home-page .home-hero{grid-template-columns:1fr}.dashboard-hero-top,.hero-earning-options,.landing-stats,.centered-section .how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-floating-card{display:none}.spread-on-desktop{flex-direction:column;align-items:center;text-align:center}.landing-stats .home-stat-card{border-right:0;border-bottom:1px solid rgba(19,85,110,.08)}}
@media(max-width:720px){.landing-hero{padding:28px 20px}.hero-centered-copy h1{text-align:center}.hero-centered-copy p,.hero-centered-copy .hero-rate,.hero-trust-row{text-align:center;justify-content:center}.hero-centered-copy .hero-kicker{display:flex;justify-content:center}.home-page .hero-buttons{justify-content:center}.dashboard-hero-top,.hero-earning-options,.landing-benefits,.landing-stats,.centered-section .how-grid,.home-page .offerwall-grid,.home-page .payment-proof-row{grid-template-columns:1fr}.crypto-showcase,.how-it-works,.feature-tasks,.offerwall-strip,.payment-proof-strip,.news-ticker-card{padding:24px 18px}.centered-grid{gap:16px 14px}.crypto-chip{min-width:72px}.crypto-icon{width:52px;height:52px;font-size:22px}.section-header.centered{margin-bottom:22px}}
