:root{--ink:#07131d;--ink2:#0a1720;--lime:#b8ff3d;--muted:#758078;--paper:#eef2eb;--white:#fff;--line:rgba(10,23,32,.09);--font:Manrope,system-ui,sans-serif;--display:"Space Grotesk",Manrope,sans-serif}

/* --- Admin & Ambassador Pink-Green Theme Additions --- */
.admin-page,
.ambassador-page{background:linear-gradient(135deg,#f4f9ee 0%,#fdf0f4 50%,#edf7eb 100%) !important;min-height:100vh}
.dashboard-page{background:linear-gradient(135deg,#f2f8eb 0%,#fdedf3 48%,#eef6e9 100%) !important}

.admin-shell,
.ambassador-shell{color:#10202c}
.admin-shell .panel-title,
.ambassador-shell .panel-title{align-items:flex-end;padding:28px 30px;border:1px solid #d9e6d4;border-radius:26px;background:linear-gradient(135deg,#fff8fb 0%,#f2faec 100%);box-shadow:0 18px 45px rgba(220,130,165,.14)}
.admin-shell .panel-title h1,
.ambassador-shell .panel-title h1{color:#10202c}

.admin-shell .admin-nav,
.ambassador-shell .admin-nav,
.ambassador-shell .ambassador-nav{padding:10px;border:1px solid #ebdbe2;border-radius:18px;background:linear-gradient(90deg,#eaf5e3,#faedf2);box-shadow:0 10px 24px rgba(214,115,152,.08)}
.admin-shell .admin-nav a,
.ambassador-shell .admin-nav a,
.ambassador-shell .ambassador-nav a{border-color:transparent;background:#fff8fc;color:#304454;box-shadow:0 2px 6px rgba(16,32,44,.04)}
.admin-shell .admin-nav a:hover,
.admin-shell .admin-nav a.active,
.ambassador-shell .admin-nav a:hover,
.ambassador-shell .admin-nav a.active,
.ambassador-shell .ambassador-nav a:hover,
.ambassador-shell .ambassador-nav a.active{background:linear-gradient(135deg,#24432c,#102b38);color:#d4ff72;border-color:#204033}

.admin-shell .stat,
.ambassador-shell .stat{border-color:#e4dbe0;background:#ffffff;box-shadow:0 12px 30px rgba(222,125,163,.09)}
.admin-shell .stat.accent,
.ambassador-shell .stat.accent{background:linear-gradient(135deg,#cbf487 0%,#ffd0e2 100%) !important;color:#10202c !important;border-color:#bedf86 !important;box-shadow:0 14px 30px rgba(235,116,162,.22)}

.admin-shell .panel,
.ambassador-shell .panel{border-color:#e2d9de;background:#ffffff;box-shadow:0 14px 34px rgba(216,120,158,.09)}
.admin-shell .table th,
.ambassador-shell .table th{background:linear-gradient(90deg,#eff8e8,#faedf2);color:#304454;border-bottom:1px solid #e1d8dc}
.admin-shell .table tr:hover td,
.ambassador-shell .table tr:hover td{background:#fff1f6}

/* Ambassador & Dashboard Header & Sidebars in Pink/Green */
.ambassador-shell .dash-header,
.admin-shell .dash-header{background:linear-gradient(90deg,#f3f8eecc,#fdedf4cc) !important;border-bottom:1px solid #ebdbe2}
.ambassador-shell .side-user,
.admin-shell .side-user{background:linear-gradient(135deg,#ffffff0d,#ffd8e718);border-color:#b8ff3d40}
.ambassador-shell .side-nav a.active,
.admin-shell .side-nav a.active{background:linear-gradient(90deg,#b8ff3d,#ffc2d9) !important;color:#0a1720 !important}

/* Badges & Accents */
.ambassador-shell .badge.approved,
.admin-shell .badge.approved{background:#d8f8d6;color:#15803d;border:1px solid #b7f3b3}
.ambassador-shell .badge.pending,
.admin-shell .badge.pending{background:#ffeaf2;color:#b82c67;border:1px solid #fec7db}
.ambassador-shell .task-card,
.admin-shell .task-card{border-color:#e6dae0;box-shadow:0 8px 24px rgba(216,110,152,.06)}
/* --- End of Additions --- */

.brand{gap:10px}.brand-logo{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain}.brand-copy{display:grid;gap:2px;line-height:1}.brand-copy strong{font-family:var(--display);font-size:17px;font-weight:900;letter-spacing:-.04em}.brand-copy small{color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.24em}.reward-copy h2{margin-top:15px;font-size:clamp(48px,7vw,92px);text-transform:uppercase}.reward-copy h2 span{color:#ffffff70}.reward-wheel{isolation:isolate;min-height:510px;overflow:visible}.reward-orbit{position:absolute;z-index:1;border:2px solid #b8ff3d66;border-radius:50%;box-shadow:0 0 70px #b8ff3d18;animation:reward-spin 24s linear infinite}.orbit-one{inset:8%}.orbit-two{inset:20%;border-style:dashed;border-color:#ffffff45;animation-duration:16s;animation-direction:reverse}.reward-wheel:after{content:"";position:absolute;z-index:0;inset:32%;border:1px solid #b8ff3d45;border-radius:50%;background:#b8ff3d0d;animation:reward-pulse 3s ease-in-out infinite}.reward-chip{position:absolute!important;z-index:8;display:block;min-width:130px;padding:15px 18px;line-height:1.45;border:1px solid #ffffff40;border-radius:15px;background:#0d1b27;box-shadow:0 15px 35px #0007}.reward-chip small{color:#ffffff80;font-size:10px;font-weight:500}.reward-chip-gnc{left:2%;top:19%;color:var(--lime)}.reward-chip-usdt{right:1%;bottom:18%;color:#7ee7ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink2);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}body.dark{background:var(--ink);color:#fff}h1,h2,h3{font-family:var(--display),var(--font);line-height:.98;letter-spacing:-.055em;margin:0}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1320px,calc(100% - 40px));margin:auto}.wide{width:min(1440px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;background:rgba(7,19,29,.96);color:white;padding:10px max(20px,calc((100vw - 1280px)/2));font-size:12px}.topbar a{color:var(--lime);font-weight:800}.flash{position:fixed;z-index:100;right:20px;top:16px;max-width:min(440px,calc(100vw - 40px));padding:14px 18px;border-radius:14px;box-shadow:0 15px 40px #07131d25;background:#fff}.flash.error{border:1px solid #efb4b4;color:#9e2525}.flash.success{border:1px solid #b8ff3d;color:#355b00}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:17px;font-weight:900;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--lime);color:var(--ink);font-weight:900}.hero{position:relative;min-height:780px;overflow:hidden;border-bottom:1px solid #ffffff20;background:linear-gradient(90deg,#07131df2 0%,#07131de8 50%,#07131d99 100%),linear-gradient(0deg,#07131d,transparent 55%),url("https://images.unsplash.com/photo-1522071820081-009f0129c71c?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&q=85&w=1800") center/cover}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(#000,transparent 90%)}.hero-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:24px 0}.nav{display:flex;gap:30px;color:#ffffffbd;font-size:13px;font-weight:700}.nav a:hover{color:white}.hero-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:900;padding:14px 22px;transition:.2s}.hero-cta:hover,.button:hover{background:#fff;transform:translateY(-1px)}.button.dark-button{background:var(--ink);color:#fff;border-radius:12px}.button.dark-button:hover{background:#19303f}.button.secondary{background:#fff;border:1px solid var(--line);border-radius:12px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;padding:100px 0 115px}.live-pill,.tag{display:inline-flex;align-items:center;gap:8px;border:1px solid #b8ff3d55;background:#b8ff3d16;color:var(--lime);border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero h1{max-width:900px;margin-top:27px;font-size:clamp(64px,9vw,138px);font-weight:900;text-transform:uppercase;line-height:.83}.lime{color:var(--lime)}.hero-copy{max-width:680px;margin:26px 0 0;color:#ffffffc2;font-size:18px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.ghost-button{display:inline-flex;align-items:center;padding:13px 22px;border-radius:999px;border:1px solid #ffffff45;background:#ffffff0b;font-weight:700}.glass{border:1px solid #ffffff20;border-radius:30px;background:linear-gradient(145deg,#ffffff14,#ffffff06);box-shadow:0 30px 80px #0005;backdrop-filter:blur(20px);padding:24px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{border:1px solid #ffffff1a;border-radius:16px;background:#ffffff0c;padding:15px}.metric strong{display:block;font:800 25px var(--display)}.metric span{color:#ffffffa0;font-size:11px}.notice{margin-top:14px;padding:15px;border:1px solid #ffffff16;border-radius:16px;background:#0004;font-size:13px}.ticker{overflow:hidden;border-block:1px solid #ffffff20;background:#0003;padding:14px 0;color:#ffffffa6;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:900;white-space:nowrap}.ticker span{margin:0 22px}.ticker b{color:var(--lime)}.section{padding:105px 0}.section.dark-section{background:var(--ink);color:white}.section.light-section{background:#eef3e8;color:var(--ink)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.kicker{color:#668f14;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.dark-section .kicker{color:var(--lime)}.section-head h2{margin-top:15px;font-size:clamp(42px,6vw,78px);text-transform:uppercase}.section-head p{max-width:420px;color:#ffffffa8}.light-section .section-head p{color:#07131d88}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.gallery-card{position:relative;height:360px;overflow:hidden;border:1px solid #ffffff20;border-radius:25px;background:#172832}.gallery-card:nth-child(even){transform:translateY(25px)}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.gallery-card:hover img{transform:scale(1.05)}.gallery-card figcaption{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,#07131d);font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;border:1px solid #07131d1a;border-radius:28px;overflow:hidden;background:#07131d1a}.step{min-height:270px;padding:30px;background:#f7faf3}.step b{color:#07131d66}.step h3{margin-top:85px;font-size:25px}.step p{margin:12px 0 0;color:#07131d88}.reward-area{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.reward-wheel{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:510px;margin:auto}.reward-wheel:before,.reward-wheel:after{content:"";position:absolute;inset:12%;border:1px solid #b8ff3d66;border-radius:50%}.reward-wheel:after{inset:23%;border-style:dashed;border-color:#ffffff44}.reward-center{position:relative;z-index:1;display:grid;place-content:center;width:38%;aspect-ratio:1;border-radius:50%;background:var(--lime);color:var(--ink);text-align:center;box-shadow:0 0 100px #b8ff3d40}.reward-center b{font:900 34px var(--display)}.reward-center span{font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.reward-chip{position:absolute;z-index:2;padding:13px 16px;border:1px solid #ffffff30;border-radius:15px;background:#0d1b27;font-weight:900}.community-cta{padding:60px;border-radius:36px;background:var(--lime);color:var(--ink)}.community-cta h2{max-width:800px;margin-top:15px;font-size:clamp(45px,7vw,85px);text-transform:uppercase}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:45px 0;color:#ffffff99;font-size:12px}.auth-page{min-height:100vh;background:radial-gradient(circle at 12% 52%,#b8ff3d1c,transparent 30%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--ink);background-size:auto,54px 54px,54px 54px,auto;color:white;padding:24px}.auth-layout{width:min(1180px,100%);min-height:calc(100vh - 48px);margin:auto}.auth-header{display:flex;align-items:center;justify-content:space-between}.auth-body{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding:70px 0}.auth-intro h1{margin-top:30px;font-size:clamp(54px,7vw,94px);text-transform:uppercase}.auth-intro p{max-width:420px;margin-top:25px;color:#ffffff85;line-height:1.8}.auth-card{padding:34px;border:1px solid #ffffff20;border-radius:30px;background:linear-gradient(145deg,#ffffff14,#ffffff06);box-shadow:0 30px 80px #0004;backdrop-filter:blur(20px)}.auth-card h2{margin-top:14px;font-size:38px}.auth-card>p{margin:12px 0 0;color:#ffffff88;font-size:13px}.form-stack{display:grid;gap:17px;margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block}.field>span,.label{display:block;margin-bottom:7px;color:#ffffff8a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.control{width:100%;min-height:48px;padding:12px 14px;border:1px solid #ffffff22;border-radius:12px;outline:0;background:#ffffff0c;color:inherit}.control:focus{border-color:#b8ff3daa;box-shadow:0 0 0 3px #b8ff3d22}.control::placeholder{color:#ffffff55}.control option{color:#111}.control.light{border-color:#07131d18;background:#f7f9f5;color:var(--ink)}.control.light::placeholder{color:#07131d55}textarea.control{min-height:110px;resize:vertical}.help-error{margin-top:5px;color:#ffb7b7;font-size:11px}.form-note{font-size:12px;color:#ffffff80;text-align:center}.form-note a{font-weight:900;color:var(--lime)}.notice-box{padding:12px 15px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0a;font-size:13px}.notice-box.error{color:#ffd2d2;background:#a300001a}.notice-box.success{color:var(--lime);background:#b8ff3d12}.dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:23px 18px;background:var(--ink);color:white}.side-user{margin-top:28px;padding:14px;border:1px solid #ffffff1c;border-radius:17px;background:#ffffff08}.side-nav{display:grid;gap:5px;margin-top:20px}.side-nav a,.side-nav button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:12px;background:none;color:#ffffff94;text-align:left;font-size:12px;font-weight:800}.side-nav a:hover,.side-nav a.active,.side-nav button:hover{background:var(--lime);color:var(--ink)}.side-bottom{margin-top:auto}.dash-main{min-width:0}.dash-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:15px 28px;border-bottom:1px solid var(--line);background:#eef2ebed;backdrop-filter:blur(14px)}.dash-content{width:min(1280px,100%);margin:auto;padding:28px}.dash-title .kicker{color:#568300}.dash-title h2{margin-top:12px;font-size:clamp(35px,5vw,54px)}.dash-title p{max-width:700px;margin-top:12px;color:#0a172077}.panel{padding:22px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 8px 25px #0a172008}.panel-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.panel-title h3{margin-top:7px;font-size:19px}.muted{color:#0a172077}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.stat{padding:18px;border:1px solid var(--line);border-radius:17px;background:white}.stat.accent{background:var(--lime);border-color:var(--lime)}.stat span{font-size:11px;color:#0a172077}.stat strong{display:block;margin-top:12px;font:900 28px var(--display)}.dash-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px}.list{display:grid;gap:10px;margin-top:18px}.list-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px}.list-row>div:nth-child(2){min-width:0;flex:1}.list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.list-row small{color:#0a172077;font-size:10px}.points{font-weight:900}.task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:25px}.task-card{padding:21px;border:1px solid var(--line);border-radius:20px;background:#fff}.task-card h3{margin-top:8px;font-size:21px}.task-card p{color:#0a172077;font-size:13px}.badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:#f4f4f4;color:#4b5563;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.badge.approved{background:#dcfce7;color:#15803d}.badge.rejected{background:#fee2e2;color:#b91c1c}.badge.pending{background:#fef3c7;color:#b45309}.table-wrap{overflow:auto;margin-top:18px}.table{width:100%;border-collapse:collapse;min-width:680px;text-align:left;font-size:12px}.table th{padding:13px;background:#f7f9f5;color:#0a172066;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.table td{padding:14px;border-bottom:1px solid var(--line)}.avatar{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:50%;background:#dce4d7;color:#0a1720aa;font-weight:900;object-fit:cover}.chat-box{display:grid;gap:17px;max-height:520px;min-height:280px;overflow:auto;padding:18px}.chat-message{max-width:80%;padding:12px 15px;border-radius:17px;background:#f0f3ed}.chat-message.mine{margin-left:auto;background:var(--ink);color:#fff}.profile-layout{display:grid;grid-template-columns:.4fr .6fr;gap:16px;margin-top:24px}.profile-card{text-align:center}.admin-nav{display:flex;gap:8px;overflow:auto;margin:18px 0;padding-bottom:5px}.admin-nav a{white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:white;font-size:11px;font-weight:900}.admin-nav a.active{background:var(--ink);color:white}.admin-card{margin-top:20px}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-form .control{min-width:120px}.divider{height:1px;margin:20px 0;background:var(--line)}.empty{text-align:center;padding:42px 18px;color:#0a172077}.tagline{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-nav{display:none}.button.small{padding:8px 12px;border-radius:9px;font-size:11px}.danger{color:#b91c1c}.site-section{scroll-margin-top:25px}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.image-grid img{width:100%;height:200px;border-radius:16px;object-fit:cover}.checkbox-line{display:flex;align-items:flex-start;gap:10px;color:#ffffffbe;font-size:12px}.checkbox-line input{margin-top:4px;accent-color:var(--lime)}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-row{display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:14px}.admin-login{width:min(500px,calc(100% - 36px));margin:70px auto}.admin-login .auth-card{color:white}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;align-items:start;padding-top:75px}.hero-pulse{max-width:460px;margin-left:auto}.gallery{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{display:flex;gap:6px;overflow:auto;padding:12px;background:var(--ink)}.mobile-nav a{white-space:nowrap;color:#fff;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:900}.mobile-nav a.active{background:var(--lime);color:var(--ink)}.dash-header{padding:13px 18px}.dash-content{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.shell,.wide{width:calc(100% - 32px)}.hero{min-height:0}.hero-head .nav{display:none}.hero-grid{padding:60px 0 65px;gap:36px}.hero h1{font-size:clamp(58px,16vw,92px)}.hero-copy{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{width:100%}.section{padding:72px 0}.gallery{gap:9px}.gallery-card{height:240px;border-radius:17px}.gallery-card:nth-child(even){transform:none}.steps{grid-template-columns:1fr}.step{min-height:220px}.step h3{margin-top:50px}.reward-area{grid-template-columns:1fr}.reward-wheel{width:100%}.community-cta{padding:32px 24px;border-radius:25px}.footer{align-items:flex-start;flex-direction:column}.auth-page{padding:18px}.auth-body{grid-template-columns:1fr;padding:40px 0}.auth-intro{display:none}.auth-card{padding:23px;border-radius:22px}.auth-card h2{font-size:31px}.form-grid,.social-grid{grid-template-columns:1fr}.dashboard{display:block}.dash-content{padding:16px}.dash-header .desktop-label{display:none}.dash-title h2{font-size:38px}.dash-grid,.task-grid,.profile-layout{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:14px}.stat strong{font-size:23px}.panel{padding:17px;border-radius:19px}.dash-header .balance{font-size:11px}.hero-pulse{padding:18px}.image-grid{grid-template-columns:1fr 1fr}.admin-nav a{font-size:10px}.topbar{font-size:10px;padding-inline:12px}}
.brand-logo{width:28px;height:28px}.brand{gap:8px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:7px}
.reward-wheel{max-width:560px;filter:drop-shadow(0 22px 35px #0005)}.reward-wheel:before{inset:8%;border-width:2px;box-shadow:0 0 45px #b8ff3d24;animation:reward-spin 18s linear infinite}.reward-wheel:after{inset:19%;border-color:#ffffff55;animation:reward-spin-reverse 12s linear infinite}.reward-orbit{inset:3%;border-color:#b8ff3d2e;animation:reward-spin 24s linear infinite}.orbit-two{inset:28%;animation-duration:15s}.reward-center{width:34%;box-shadow:0 0 75px #b8ff3d70,0 0 0 10px #b8ff3d18;animation:reward-pulse 3s ease-in-out infinite}.reward-chip{min-width:145px;text-align:center;border-radius:999px;background:linear-gradient(145deg,#173344,#0b1822);box-shadow:0 12px 30px #0007,0 0 24px #b8ff3d18;animation:reward-float 4s ease-in-out infinite}.reward-chip-gnc{left:0;top:15%;color:var(--lime)}.reward-chip-usdt{right:0;bottom:15%;color:#7ee7ff;animation-delay:-2s}.reward-chip-gnc:before,.reward-chip-usdt:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.reward-copy h2{font-size:clamp(46px,6.5vw,82px)}
@keyframes reward-spin{to{transform:rotate(360deg)}}@keyframes reward-spin-reverse{to{transform:rotate(-360deg)}}@keyframes reward-pulse{50%{transform:scale(1.05);box-shadow:0 0 100px #b8ff3d90,0 0 0 16px #b8ff3d12}}@keyframes reward-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:680px){.brand-logo{width:24px;height:24px}.brand-copy strong{font-size:13px}.reward-wheel{max-width:430px}.reward-center b{font-size:26px}.reward-chip{min-width:125px;padding:11px 13px}.reward-chip-gnc{left:-2%;top:12%}.reward-chip-usdt{right:-2%;bottom:12%}.reward-copy h2{font-size:clamp(42px,12vw,66px)}}
@media(prefers-reduced-motion:reduce){.reward-wheel:before,.reward-wheel:after,.reward-orbit,.reward-center,.reward-chip{animation:none}}