*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#24104b 0,#07111c 34%,#040b13 100%);color:#f7f5ff;font-family:Inter,Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}aside{position:fixed;inset:0 auto 0 0;width:215px;padding:28px 16px;border-right:1px solid #263346;background:#07101bdd}.brand{font-size:23px;display:flex;gap:8px;align-items:center}.brand small{display:block;color:#a44cff;font-size:12px}.brand b{white-space:nowrap}nav{margin-top:35px;display:grid;gap:10px}nav a{padding:14px;border-radius:11px;color:#d9d7e4}.on,nav a:hover{background:linear-gradient(90deg,#5021a5,#2d155e)}.bonus{position:absolute;bottom:30px;left:16px;right:16px;padding:18px;border:1px solid #263346;border-radius:13px;background:#0d1724}.bonus span{display:block;color:#ffb300;margin-top:8px}.dash{margin-left:215px;padding:28px;max-width:1350px}header{display:flex;justify-content:space-between;align-items:center}h1,h2,h3{margin:.2em 0}.logout{padding:9px 14px;border:1px solid #334158;border-radius:10px}.hero{display:flex;align-items:center;gap:22px;margin-top:25px;padding:24px;border:1px solid #26364a;border-radius:18px;background:#07121fd9}.avatar{width:95px;height:95px;border-radius:50%;display:grid;place-items:center;font-size:40px;font-weight:900;background:linear-gradient(135deg,#7728ef,#ff8a35);box-shadow:0 0 30px #7a2cff55}.grow{flex:1}.progress{height:8px;background:#172334;border-radius:10px;margin:10px 0;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#712cff,#9c58ff)}.balance{min-width:145px;padding:17px;border:1px solid #243246;border-radius:14px;background:#091522}.balance b{font-size:24px}.balance small{display:block;color:#aeb5c3;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stats article,.tasks article,.lower article{padding:20px;border:1px solid #243246;border-radius:15px;background:#091522}.stats small{color:#b4bbc7}.stats b{font-size:25px;display:block;margin-top:12px}.sectiontitle{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.sectiontitle span{color:#a04cff}.tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:900;background:linear-gradient(135deg,#ff3b72,#6e2cff)}.tasks p{color:#ffbe18}.tasks em{color:#7ca7ff;font-style:normal}.tasks button,.authbox button{width:100%;border:0;padding:12px;border-radius:8px;background:linear-gradient(90deg,#6d20db,#8d2de2);color:#fff;font-weight:800}.lower{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.lower p{color:#9da8b7;line-height:1.5}.mobile{display:none}.auth{display:grid;place-items:center;padding:20px}.authbox{width:min(420px,100%);padding:30px;border:1px solid #28364a;border-radius:20px;background:#08131f}.authbox h1{margin:30px 0 20px}.authbox form{display:grid;gap:12px}.authbox input{padding:14px;border-radius:9px;border:1px solid #2a3749;background:#0d1724;color:white}.authbox p{text-align:center;color:#a864ff}.error{background:#42151e;border:1px solid #8d2c3c;padding:10px;border-radius:8px;margin-bottom:12px}@media(max-width:800px){aside{display:none}.dash{margin:0;padding:16px 14px 90px}.hero{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:15px}.avatar{width:68px;height:68px;font-size:28px}.hero .balance{min-width:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stats article{padding:14px}.tasks{grid-template-columns:1fr 1fr;gap:9px}.tasks article{padding:13px}.tasks h3{font-size:14px}.lower{grid-template-columns:1fr}.mobile{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;margin:0;padding:7px 5px 9px;background:#08111eeF;border-top:1px solid #28364a;z-index:9}.mobile a{padding:5px;text-align:center;font-size:17px}.mobile small{display:block;font-size:8px;margin-top:3px}.mobile .plus{width:48px;height:48px;margin:-18px auto 0;border-radius:50%;display:grid;place-items:center;background:#7628dd;border:2px solid #ad58ff;font-size:28px}.balance b{font-size:19px}}.standalone{margin:0 auto;max-width:1200px}.notice{background:#113b2c;border:1px solid #1d7554;padding:12px;border-radius:10px;margin:15px 0}.taskpage{margin-top:25px}.admin-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin:22px 0}.admin-card{padding:20px;border:1px solid #243246;border-radius:15px;background:#091522;margin-bottom:16px}.adminform{display:grid;gap:10px}.adminform input,.adminform select{padding:12px;border:1px solid #2b3a50;border-radius:8px;background:#0d1724;color:#fff}.adminform button,.approval button{border:0;border-radius:8px;padding:10px 14px;background:#6f2bd8;color:#fff;font-weight:900}.approval{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #1f2c3d}.approval small{display:block;color:#9ca8b8;margin-top:5px}.approval form{display:flex;gap:6px}.approval .reject{background:#8d2838}.muted{color:#8f9baa}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.standalone{padding-bottom:30px}.approval{align-items:flex-start}.taskpage{grid-template-columns:1fr 1fr}}
.adminform textarea{padding:12px;border:1px solid #2b3a50;border-radius:8px;background:#0d1724;color:#fff;resize:vertical;font-family:inherit}
.task-open-btn{display:block;width:100%;padding:12px;text-align:center;border-radius:8px;background:linear-gradient(90deg,#6d20db,#8d2de2);font-weight:800}
.task-detail{margin-top:24px;padding:25px;border:1px solid #26364a;border-radius:18px;background:#091522;max-width:850px}
.task-detail-top{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #213044}.task-detail-top h2{font-size:20px}.task-detail-top span{color:#7ca7ff;font-size:15px}
.task-instructions{padding:22px 0}.task-instructions small{color:#9da8b7;font-weight:800}.task-instructions p{line-height:1.7;color:#e7e9ef}
.external-task{display:inline-flex;padding:13px 18px;border:1px solid #7b35e8;border-radius:10px;background:#241149;color:#fff;font-weight:900}
.task-submit{margin-top:24px;padding-top:20px;border-top:1px solid #213044}.task-submit button{width:100%;padding:14px;border:0;border-radius:10px;background:linear-gradient(90deg,#6d20db,#9635e6);color:#fff;font-weight:900;font-size:15px}
.status{padding:14px;border-radius:10px;text-align:center;font-weight:900}.status.pending{background:#3b3012;color:#ffd56a;border:1px solid #6d581c}.status.approved{background:#113b2c;color:#6fe3aa;border:1px solid #1d7554}
@media(max-width:800px){.task-detail{padding:16px;margin-top:16px}.task-detail-top{align-items:flex-start}.external-task{display:flex;justify-content:center;width:100%}}

.creator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-top:22px}
.cost-preview{padding:14px;border-radius:10px;background:#17122a;border:1px solid #4c2a86;color:#c9c1d8}.cost-preview b{float:right;color:#ffbf28}
.campaign-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #1f2c3d}.campaign-row small{display:block;color:#9ca8b8;margin-top:5px}
.campaign-status{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;background:#283447}.campaign-status.active{background:#113b2c;color:#6fe3aa}.campaign-status.pending{background:#3b3012;color:#ffd56a}.campaign-status.rejected{background:#42151e;color:#ff8998}.campaign-status.completed{background:#241149;color:#c59aff}
@media(max-width:800px){.creator-grid{grid-template-columns:1fr}.campaign-row{align-items:flex-start}}

.profile-hero{display:flex;align-items:center;gap:22px;margin-top:24px;padding:24px;border:1px solid #26364a;border-radius:18px;background:#091522}.profile-hero p{color:#9da8b7;margin:6px 0 12px}
.profile-links{display:grid;gap:10px}.profile-links>a{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #243246;border-radius:14px;background:#091522;font-size:22px}.profile-links div{flex:1}.profile-links b{display:block;font-size:15px}.profile-links small{display:block;color:#929eae;font-size:11px;margin-top:4px}.profile-links span{color:#9a55ff}
.wallet-list,.notification-list{display:grid;gap:10px;margin-top:22px}.wallet-list article,.notification-list article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #243246;border-radius:14px;background:#091522}.wallet-list small,.notification-list small{display:block;color:#8794a6;margin-top:5px}.tx-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-weight:900}.tx-icon.plus{background:#123a2d;color:#65e2a8}.tx-icon.minus{background:#421923;color:#ff8293}.positive{color:#65e2a8}.negative{color:#ff8293}.notification-list article.unread{border-color:#7034cc;background:#110d24}.notification-list p{margin:5px 0;color:#c7cbd4}.bell{font-size:22px}.header-actions{display:flex;gap:7px}.notification-link{position:relative}.notification-link i{position:absolute;right:-5px;top:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#9b35e5;color:#fff;font-size:9px;display:grid;place-items:center;font-style:normal}
@media(max-width:800px){.profile-hero{display:grid;grid-template-columns:70px 1fr;padding:15px}.profile-hero .balance{grid-column:1/-1}.header-actions{flex-wrap:wrap;justify-content:flex-end}.wallet-list article{padding:13px}.wallet-list strong{font-size:12px;white-space:nowrap}}

.daily-card{max-width:560px;margin:28px auto 16px;text-align:center;padding:32px;border:1px solid #52308b;border-radius:22px;background:radial-gradient(circle at 50% 0,#291650,#091522 58%);box-shadow:0 18px 50px #0005}.daily-coin{font-size:65px;filter:drop-shadow(0 0 20px #ffb51b55)}.daily-card h2{font-size:35px}.daily-card button{width:100%;padding:15px;border:0;border-radius:11px;background:linear-gradient(90deg,#6d20db,#9b37e7);color:#fff;font-weight:900;font-size:15px}.daily-card button:disabled{background:#253044;color:#929bad}
.streak-week{max-width:700px;margin:16px auto;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.streak-week div{padding:12px 5px;text-align:center;border:1px solid #27354a;border-radius:12px;background:#091522}.streak-week span{display:block;font-size:20px}.streak-week small{font-size:9px;color:#8f9baa}.streak-week .done{border-color:#7c39dd;background:#1c1035}
.rank-me{margin:20px 0;padding:14px 17px;border:1px solid #6e34c2;border-radius:12px;background:#160e2a}.leader-list{display:grid;gap:9px}.leader-list article{display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid #243246;border-radius:14px;background:#091522}.leader-list article.me{border-color:#793bd0;background:#130d25}.rank-num{width:42px;text-align:center;font-weight:950;font-size:18px}.mini-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6f2bd8,#ff8b39);font-weight:900}.leader-list em{font-style:normal;font-size:9px;background:#7131c9;padding:3px 6px;border-radius:20px;margin-left:5px}.leader-list small{display:block;color:#8f9baa;margin-top:4px}.rank-score{text-align:right}.rank-score>b{color:#b58aff}
@media(max-width:800px){.daily-card{padding:22px 16px}.streak-week{gap:4px}.streak-week div{padding:9px 2px}.leader-list article{padding:11px 9px;gap:8px}.rank-num{width:30px;font-size:14px}.mini-avatar{width:36px;height:36px}.rank-score>b{font-size:12px}.rank-score small{font-size:8px}}

.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reward-grid article{padding:22px;border:1px solid #2d3b50;border-radius:17px;background:linear-gradient(160deg,#10182a,#0a1320);text-align:center}.reward-icon{font-size:44px}.reward-grid p{min-height:38px;color:#929eae;font-size:12px}.reward-grid strong{display:block;color:#ffbf28;margin:15px 0}.reward-grid button{width:100%;padding:12px;border:0;border-radius:9px;background:linear-gradient(90deg,#6c24d8,#9635e7);color:#fff;font-weight:900}.reward-grid button:disabled{background:#283447;color:#7e8998}
.achievement-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.achievement-grid article{padding:16px 8px;text-align:center;border:1px solid #26364a;border-radius:14px;background:#091522}.achievement-grid article>div{font-size:28px;margin-bottom:8px}.achievement-grid b{display:block;font-size:11px}.achievement-grid small{display:block;color:#8995a6;font-size:9px;margin-top:5px}.achievement-grid .unlocked{border-color:#7136c8;background:#160e2a;box-shadow:0 0 20px #7333cf22}.achievement-grid .locked{opacity:.48}
@media(max-width:800px){.reward-grid{grid-template-columns:1fr 1fr;gap:9px}.reward-grid article{padding:15px 10px}.achievement-grid{grid-template-columns:repeat(3,1fr)}}

.task-filters{display:grid;grid-template-columns:2fr 1fr auto auto;gap:8px;margin:20px 0}.task-filters input[type=text],.task-filters input[name=q],.task-filters select{padding:12px;border:1px solid #2b3a50;border-radius:9px;background:#0d1724;color:#fff}.task-filters label{display:flex;align-items:center;gap:5px;padding:0 8px}.task-filters button{border:0;border-radius:9px;padding:0 16px;background:#7130d1;color:#fff;font-weight:800}
.task-tools{display:flex;gap:10px;align-items:flex-start;margin-top:18px}.task-tools form{margin:0}.soft-btn,.task-tools summary{cursor:pointer;padding:10px 13px;border:1px solid #35445a;border-radius:9px;background:#101c2b;color:#ddd;font-weight:800}.task-tools details{position:relative}.report-form{display:flex;gap:5px;margin-top:8px}.report-form input{min-width:250px;padding:10px;border:1px solid #35445a;border-radius:8px;background:#0d1724;color:#fff}.report-form button{border:0;border-radius:8px;background:#6f2bd8;color:#fff;font-weight:800}
.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.admin-stats article{padding:16px;border:1px solid #28374b;border-radius:13px;background:#091522}.admin-stats small{display:block;color:#8f9baa}.admin-stats b{display:block;font-size:23px;margin-top:8px}
.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.quick-actions>a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #29384c;border-radius:14px;background:#091522;font-size:24px}.quick-actions span{display:block}.quick-actions b,.quick-actions small{display:block;font-size:12px}.quick-actions small{color:#8f9baa;margin-top:3px}
@media(max-width:800px){.task-filters{grid-template-columns:1fr 1fr}.task-filters input[name=q]{grid-column:1/-1}.task-tools{display:grid}.report-form{display:grid}.report-form input{min-width:0;width:100%}.admin-stats{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr}.quick-actions>a{padding:12px}.admin-card .approval span{font-size:10px}}

.store-intro{margin:22px 0;padding:20px;border:1px solid #4c2b82;border-radius:17px;background:linear-gradient(110deg,#17102d,#0a1523)}.store-intro p{color:#a7afbd;margin-bottom:0}
.coin-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.coin-packages article{position:relative;padding:22px 15px;text-align:center;border:1px solid #2d3c51;border-radius:18px;background:linear-gradient(165deg,#111a2b,#09121e)}.coin-big{font-size:42px}.coin-packages strong{display:block;font-size:25px;color:#ffbf28}.coin-packages strong small{font-size:10px}.amd{font-size:18px;font-weight:900;margin:12px 0}.coin-packages input{width:100%;padding:10px;border:1px solid #2d3c51;border-radius:8px;background:#0d1724;color:#fff;margin-bottom:7px}.coin-packages button{width:100%;padding:12px;border:0;border-radius:9px;background:linear-gradient(90deg,#6e27d9,#9938e8);color:#fff;font-weight:900}.package-badge{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:20px;background:#6f2bd8;font-size:9px;font-weight:900}
.purchase-list{display:grid;gap:8px}.purchase-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #28374b;border-radius:13px;background:#091522}.purchase-list small{display:block;color:#8f9baa;margin-top:4px}.purchase-values{text-align:right}.sales-strip{margin:-4px 0 18px;padding:12px 15px;border:1px solid #254638;border-radius:11px;background:#0d2a21;color:#9dddbf}.sales-strip b{float:right;color:#70e5ab}
.quick-actions{grid-template-columns:repeat(4,1fr)}
@media(max-width:800px){.coin-packages{grid-template-columns:1fr 1fr;gap:8px}.coin-packages article{padding:16px 10px}.purchase-list article{align-items:flex-start}.purchase-values{font-size:11px}.quick-actions{grid-template-columns:1fr 1fr}.sales-strip b{float:none;display:block;margin-top:5px}}
