*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#18202c;font-family:'DM Sans',sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;background:#0e3d83;color:white;padding:12px 18px;border-radius:8px;transition:.18s}button:hover{filter:brightness(.96);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}p{color:#797e85;line-height:1.7}h1,h2,h3,h4{font-family:'Manrope',sans-serif}h1{font-size:30px;letter-spacing:-1.1px;margin:12px 0}h2{font-size:19px;letter-spacing:-.5px}h3{font-size:17px}small{display:block;color:#858a91}.shell{display:flex;min-height:100vh}aside{width:250px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e8eaed;padding:36px 22px 22px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;font-family:'Manrope';font-size:25px;letter-spacing:-1.2px;font-weight:800;padding:0 5px}.brand>span:first-child{display:flex;background:#0d3b81;color:#fff;padding:8px;border-radius:11px;margin-right:9px}.brand .bux{color:#0d3f8a}.workspace-label{font-size:10px;color:#9ca0a7;letter-spacing:1.6px;margin:48px 14px 15px;font-weight:700}nav{display:flex;flex-direction:column;gap:7px}nav button{justify-content:flex-start;background:transparent;color:#797f87;font-size:13px;padding:14px 13px;text-align:left;white-space:nowrap}nav button.active{background:#e9eef6;color:#0e3d84}nav svg{flex-shrink:0}.nav-dot{width:6px;height:6px;background:#144692;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.help-card{border:1px solid #e7eaee;background:linear-gradient(130deg,#f6f8fa,#fff);border-radius:12px;padding:16px}.help-icon{color:#13438b}.help-card h4{font-size:12px;margin:10px 0 6px}.help-card p{font-size:11px;line-height:1.8;margin:0}.help-card button{background:none;color:#1e4887;padding:14px 0 0;font-size:11px}.admin-nav{background:none;color:#747981;padding:23px 9px;font-size:12px;width:100%;justify-content:flex-start}.admin-nav span{font-size:8px;margin-left:auto;background:#f0f1f3;padding:4px;border-radius:4px}.sidebar-foot{border-top:1px solid #eeeff0;font-size:10px;color:#9a9ea4;line-height:1.9;padding:18px 9px 0}main{margin-left:250px;min-width:0;width:calc(100% - 250px)}header{height:90px;background:white;border-bottom:1px solid #e8eaed;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:#93979d}.breadcrumb b{color:#48505c;font-weight:500}.header-right{display:flex;align-items:center;gap:12px}.beta{font-size:9px;color:#7f838a;border:1px solid #e8eaed;padding:6px 8px;border-radius:5px;letter-spacing:1px;margin-right:10px}.avatar{width:35px;height:35px;background:#eef0f4;border:1px solid #dbe0e8;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#33507c}.profile{font-size:11px;max-width:160px;overflow:hidden}.profile small{font-size:9px;margin-top:4px}.header-right>a{color:#8c9198;margin-left:9px}.content{max-width:1260px;margin:auto;padding:34px 42px 0}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#8d9299}.page-title{margin:4px 0 27px}.page-title p{font-size:12px;margin:8px 0}.page-title h1 span{color:#326cc3;margin-left:8px}.hero{height:300px;border-radius:15px;background:#e7ebf2;position:relative;overflow:hidden;display:flex;margin-bottom:24px;background-image:radial-gradient(at 90% 20%,#d2dbe8,transparent 65%)}.hero:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#51668630 .6px,transparent .6px);background-size:12px 12px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{padding:30px 35px;z-index:1}.hero-label{font-size:8px;letter-spacing:1.6px;display:flex;align-items:center;gap:7px;color:#536278}.hero-label>span{background:#41659a;width:5px;height:5px;border-radius:50%}.hero h2{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin:17px 0 11px;color:#132b50}.hero p{font-size:11px;color:#616f85;margin:0 0 17px;line-height:1.9}.hero button{font-size:11px;padding:11px 15px}.crystal-art{position:absolute;right:8%;top:15px;width:310px;height:290px}.diamond{position:absolute;left:60px;top:40px;width:200px;height:200px;transform:rotate(-12deg);color:#17458a;filter:drop-shadow(14px 20px 18px #1c386330);background:linear-gradient(135deg,#b7c9e4,#395f99 48%,#082a5d);clip-path:polygon(20% 10%,80% 10%,100% 40%,50% 100%,0 40%)}.diamond svg{width:100%;height:100%;color:#dde9fcaa;transform:rotate(0deg) scale(1.22)}.orbit{position:absolute;border:1px solid #7c8eaa35;border-radius:50%;width:270px;height:270px;left:25px;top:5px}.orbit.two{width:350px;height:350px;left:-15px;top:-35px}.spark{position:absolute;color:#697d9a;font-size:28px}.s1{right:0;top:37px}.s2{left:20px;bottom:50px;font-size:22px}.floating{position:absolute;bottom:30px;right:-15px;border:1px solid #ffffffb0;background:#ffffffbf;backdrop-filter:blur(8px);padding:12px 17px;border-radius:9px;font-size:10px;color:#526075;box-shadow:0 8px 20px #3140570a;display:flex;align-items:center;gap:8px}.floating span{border-radius:50%;background:#d8e1ee;color:#4b658b;display:flex;padding:3px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 35px}.stat{background:white;border:1px solid #e6e8ec;padding:21px 23px;border-radius:11px}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#9aa0a9}.stat span{color:#7c828a;font-size:11px}.stat strong{font-family:'Manrope';font-size:29px;letter-spacing:-1px;display:block;margin:12px 0 8px;font-weight:750}.stat:first-child strong{color:#14438a}.stat small{font-size:10px;color:#9b9fa5}.stat em{font-size:11px;color:#a1a5ab;font-style:normal;letter-spacing:0;margin-left:8px;font-weight:400}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.section-head h2{margin:0 0 7px}.section-head p{font-size:11px;margin:0}.tabs{display:flex;gap:3px;background:#eaecf0;border-radius:7px;padding:3px}.tabs button{background:transparent;color:#858a91;font-size:10px;padding:7px 13px}.tabs button.selected{background:white;color:#274879;box-shadow:0 1px 4px #00000009}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:20px;display:flex;flex-direction:column}.offer-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.offer-icon{width:40px;height:40px;border-radius:10px;background:#edf1f6;color:#506a92;display:grid;place-items:center}.offer-icon.purple{background:#edf0fa;color:#828ebd}.tag{background:#f3f4f6;color:#7f858e;border-radius:5px;padding:5px 7px;font-size:9px}.offer h3{font-size:14px;margin:17px 0 8px}.offer p{font-size:11px;line-height:1.8;flex:1;white-space:pre-line}.offer-meta{display:flex;align-items:center;justify-content:space-between;margin:14px 0;border-top:1px solid #eff1f3;padding-top:16px}.offer-meta span{display:flex;gap:5px;align-items:center;color:#9b9fa6;font-size:9px}.offer-meta strong{color:#1a478b;font-size:15px}.offer button{width:100%;font-size:11px}.empty{grid-column:1/-1;border:1px dashed #d9dee6;border-radius:12px;text-align:center;background:#fbfcfd;padding:35px;color:#7587a3}.empty h3{color:#3f4c60;font-size:15px}.empty p{font-size:12px}.empty button{font-size:11px}.bottom-note{display:flex;align-items:center;gap:10px;color:#8d96a3;background:#edeff3;border:1px solid #e2e6eb;border-radius:8px;padding:13px 15px;margin-top:25px;font-size:10px}.bottom-note button{margin-left:auto;background:none;color:#6d7a8e;font-size:10px;white-space:nowrap;padding:0}.panel{background:white;border:1px solid #e6e8ec;border-radius:12px;padding:24px;margin:20px 0}.panel h2{margin-top:0}.panel p{font-size:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #edeff1;font-size:12px;overflow-wrap:anywhere}.row:last-child{border:0}.row small{margin-top:5px;font-size:10px}.secondary{background:#edeff3;color:#384f72}.panel form{max-width:760px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;color:#6b737e;font-size:12px;margin-bottom:14px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #dce0e6;border-radius:7px;color:#29374d;background:#fcfcfd;margin-top:7px;outline-color:#3b5e92}textarea{min-height:80px;resize:vertical}.review{border-top:1px solid #e9ebef;padding:20px 0}.review p{margin:8px 0}blockquote{background:#f5f6f8;margin:15px 0;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.actions{display:flex;gap:10px}.actions button{font-size:11px}.notice{background:#e7edf5;border:1px solid #c1cdde;padding:12px 16px;border-radius:9px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.notice button{padding:0;background:none;color:#4f6079;font-size:20px}.small-link{font-size:11px;color:#305387;display:flex;align-items:center;gap:7px;padding:8px 0}.status{display:flex;align-items:center;gap:8px;background:#edf0f5;padding:12px;border-radius:6px;color:#506483;font-size:11px}.prose{max-width:850px;line-height:1.9}.prose h2{margin-top:28px}.primary-link{display:inline-block;background:#0e3d83;color:#fff;padding:12px 20px;border-radius:8px}footer{padding:30px 0 23px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px;color:#a2a6ad;border-top:1px solid #e5e8ec;margin-top:32px}footer>span:first-child{display:flex;align-items:center;gap:5px;color:#6d7a8d;font-weight:700}footer button{padding:0;background:none;color:#8e96a2;font-size:9px}@media(min-width:1500px){.content{padding-top:45px}.hero{height:330px}.hero-copy{padding-top:40px}.crystal-art{top:30px}}@media(max-width:1100px){aside{width:215px;padding:30px 14px}.brand{font-size:22px}main{margin-left:215px;width:calc(100% - 215px)}header{padding:0 25px}.content{padding:28px 25px 0}.crystal-art{right:0;opacity:.7;transform:scale(.85)}.hero-copy{padding-left:26px}.hero-copy p{max-width:240px}.offers{grid-template-columns:repeat(2,1fr)}.stat{padding:18px 15px}.profile{max-width:95px}.stat strong{font-size:25px}}@media(max-width:760px){aside{position:static;width:100%;padding:18px 16px;border-bottom:1px solid #e5e8ed}.shell{display:block}.brand{font-size:22px}.workspace-label,.sidebar-foot,.help-card{display:none}nav{flex-direction:row;overflow:auto;margin-top:20px;gap:4px}nav button{font-size:10px;padding:10px;white-space:nowrap}nav svg{width:15px}.nav-dot{display:none}.sidebar-bottom{padding:0;margin:0}.admin-nav{padding:15px 10px 0;width:auto}.admin-nav span{margin-left:8px}main{margin:0;width:100%}header{height:65px;padding:0 20px}.breadcrumb{font-size:10px;gap:7px}.header-right{gap:7px}.beta,.profile,.header-right>a{display:none}.avatar{width:29px;height:29px;font-size:11px}.content{padding:25px 18px 0}h1{font-size:24px}.eyebrow{font-size:8px}.hero{height:310px}.hero h2{font-size:32px}.hero-copy{padding:28px 22px}.hero-copy p{font-size:10px;max-width:230px}.crystal-art{right:-105px;top:70px;opacity:.4;transform:scale(.75)}.hero-copy{z-index:2}.floating{display:none}.stats{gap:9px;margin-bottom:28px}.stat{padding:16px 10px}.stat span{font-size:9px}.stat svg,.stat small,.stat em{display:none}.stat strong{font-size:21px;margin-bottom:0}.section-head{align-items:flex-start}.section-head h2{font-size:17px}.section-head p{font-size:10px;max-width:230px}.tabs button{padding:7px 8px}.offers{grid-template-columns:1fr}.bottom-note{font-size:9px}.bottom-note button{display:none}.panel{padding:18px}.admin-form{grid-template-columns:1fr}.actions{flex-wrap:wrap}footer{flex-wrap:wrap;font-size:8px}footer>span:nth-child(2){display:none}.empty{padding:28px 18px}}

/* CrystalBux — crystal blue identity */
:root{--crystal-blue:#2463d4;--crystal-ice:#eaf3ff;--crystal-ink:#15365f}
button,.primary-link{background:var(--crystal-blue)}
.brand>span:first-child{background:linear-gradient(135deg,#4c9aef,#245dcc)}
.brand .bux{color:#2867d5}
nav button.active{background:#eaf2ff;color:#245dcc}
.hero{background-color:#e9f3ff;background-image:radial-gradient(at 90% 20%,#c8e1ff,transparent 65%)}
.hero h2{color:var(--crystal-ink)}
.diamond{background:linear-gradient(135deg,#d1efff,#68b3f4 35%,#3378db 60%,#17489b);color:#3378db;filter:drop-shadow(14px 20px 18px #1b5ba730)}
.diamond svg{color:#e3f5ffbb}
.page-title h1 span{color:#4c95e8}

/* PHP / OVH components */
body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,.brand,.stat strong{font-family:Arial,Helvetica,sans-serif}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2463d4;color:#fff;padding:12px 18px;border-radius:8px;font-weight:600;font-size:12px;border:0;cursor:pointer}.button.secondary{background:#eaf2ff;color:#245ba7}nav a{display:flex;align-items:center;gap:12px;padding:14px 13px;border-radius:8px;color:#64778f;font-size:13px}nav a.active{background:#eaf2ff;color:#245dcc;font-weight:600}nav a>span{font-size:19px;width:20px}.brand>b{color:#2867d5}.brand>span:first-child{font-size:32px;width:42px;height:42px;align-items:center;justify-content:center;padding:0}.help-card>a{display:block;padding-top:12px;font-size:11px;color:#3268ae}.icon-button{background:transparent;color:#667f9e;padding:8px}.hero .button{font-size:11px}.crystal-art img{width:210px;height:230px;position:absolute;left:50px;top:22px;transform:rotate(-12deg);filter:drop-shadow(12px 18px 20px #2569bd30)}.spark{right:0;top:37px}.admin-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:5px}.admin-tabs>a{background:#fff;border:1px solid #e0e8f3;border-radius:7px;padding:11px 14px;color:#7589a5;white-space:nowrap;font-size:12px}.admin-tabs>a.active{background:#2463d4;color:white;border-color:#2463d4}.checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.8;margin:16px 0}.checkbox input{width:auto;margin:0}.checkbox a{color:#2463d4;text-decoration:underline}.auth-wrap{max-width:610px;margin:50px auto}.auth-wrap h1{font-size:30px}.auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:25px;font-size:12px;color:#3a70b1}.prose{white-space:normal}.reward{font-size:24px;color:#2463d4}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#7186a2;font-size:10px;letter-spacing:.5px}th,td{padding:14px 12px;border-bottom:1px solid #eaf0f6}td{overflow-wrap:anywhere}.badge{display:inline-block;padding:6px 10px;background:#edf3fc;color:#4974a6;font-size:10px;border-radius:6px;white-space:nowrap}.badge.approved,.badge.paid,.badge.active{background:#e4f0ff;color:#235ca9}.badge.rejected,.badge.suspended{background:#fff0ef;color:#a54b48}.badge.pending{background:#fff6e4;color:#9a7429}.fine{font-size:11px}.inline-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.inline-form label{flex:1;min-width:160px;margin-bottom:0}.inline-form button{height:42px}.review>h3{margin-top:0}.review>.actions{margin:15px 0}.actions form{margin:0}.notice.error{background:#fff0ef;border-color:#f3d7d3;color:#9b4542}.notice a{margin-left:10px;text-decoration:underline}.install{max-width:690px;padding:40px 25px;margin:auto}.install .brand{margin-bottom:35px}.empty .big-gem{font-size:45px;color:#75abe8}footer a{color:#778ba6}.hero-copy .hero-label{display:block}.brand b{font-weight:800}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #75aff3;outline-offset:3px}@media(max-width:760px){nav{display:flex}nav a{font-size:10px;padding:10px;white-space:nowrap}nav a>span{font-size:15px;width:auto}.profile{display:none}.auth-wrap{margin:25px auto}.auth-wrap h1{font-size:24px}.inline-form{display:block}.inline-form label{margin-bottom:12px}.hero-copy p{max-width:210px}.admin-tabs>a{font-size:10px;padding:9px 11px}.actions button{font-size:11px}.row{flex-wrap:wrap}.checkbox{font-size:11px}.section-head{flex-wrap:wrap}}

/* CrystalBux — Sapphire edition. Presentation only; no application changes. */
:root{color-scheme:dark;--ice:#8be5ff;--sapphire:#5779ff;--violet:#ae8cff;--text:#f0f4ff;--muted:#a0acc8;--line:#ffffff12;--surface:#101a30}
body{background:#080e20;background-image:radial-gradient(ellipse at 88% 0,#29498a25,transparent 48%),radial-gradient(ellipse at 0 90%,#7152b513,transparent 50%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
h1,h2,h3,h4,.brand,.stat strong{font-family:inherit}p,small,.fine{color:var(--muted)}h1{font-size:31px;font-weight:650;letter-spacing:-1.2px}h2{font-weight:600}aside{background:#0a1123;border-color:var(--line);padding-top:32px;width:248px}main{margin-left:248px;width:calc(100% - 248px)}.brand{color:#f4f7ff;letter-spacing:-1.2px;font-size:25px}.brand b{color:#96d8ff}.brand>span:first-child{border:1px solid #9ddfff66;box-shadow:0 0 24px #699bff30,inset 0 0 16px #9ee9ff28;background:linear-gradient(145deg,#79ceff,#5867eb);border-radius:13px;font-size:35px;width:42px;height:45px}.workspace-label{color:#6d7e9f;font-size:9px;letter-spacing:2px;margin-top:46px}nav a{color:#94a4c0;font-weight:500;padding:14px 13px;margin-bottom:4px}nav a.active{color:#c9eaff;background:linear-gradient(95deg,#344c853d,#344c8510);border:1px solid #86b9ff28;box-shadow:inset 3px 0 #8bdcff}nav a:hover{background:#94baff0c;color:#e8f6ff}nav a>span{color:#7c97bf}.help-card{background:linear-gradient(150deg,#162447,#10172b);border:1px solid #91bdff20;border-radius:14px;padding:18px;position:relative;overflow:hidden}.help-card:after{content:'◇';font-size:100px;position:absolute;right:-12px;top:-32px;color:#8acbff0d;transform:rotate(20deg);pointer-events:none}.help-card h4{color:#d5e5ff;font-weight:550}.help-card p{color:#899dbf}.help-icon{color:#94cfff;font-size:24px}.help-card>a{color:#a5ceff}.admin-nav{color:#9babca}.admin-nav span{background:#202e4c;color:#9fb6e4}.sidebar-foot{border-color:var(--line);color:#596c90}header{height:84px;background:#0a1123a8;border-color:var(--line);backdrop-filter:blur(20px)}.breadcrumb{color:#637a9b}.breadcrumb b{color:#c2cfe4}.beta{color:#a4c8ec;border-color:#6398ce2e;letter-spacing:1.6px;background:#77baff06}.avatar{background:#253757;border:1px solid #6fa9ed4a;color:#bedfff}.profile{color:#d8e4fa}.profile small{color:#748bad}.header-right>a,.icon-button{color:#8ea9d0}.content{padding-top:36px}.eyebrow{color:#7189b0;font-size:9px;letter-spacing:2.3px}.page-title{margin-bottom:30px}.page-title p{color:#8398b9;font-size:12px}.page-title h1 span{color:#96dfff}.hero{height:326px;border:1px solid #87b5ff28;border-radius:22px;background:#111b37;background-image:linear-gradient(115deg,#152545 0%,#111b36 45%,#1c214b 100%);box-shadow:0 18px 60px #01071355;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(133deg,transparent 47%,#88cfff0b 47%,#88cfff0b 47.2%,transparent 47.2%),linear-gradient(30deg,transparent 70%,#d1b5ff08 70%,#d1b5ff08 88%,transparent 88%),radial-gradient(ellipse at 78% 45%,#4c6bd34d,transparent 50%);z-index:-1}.hero:after{background-image:radial-gradient(#92bbff60 .7px,transparent .7px);background-size:26px 26px;opacity:.32}.hero-copy{padding:34px 36px}.hero-label{font-size:8px;color:#a3c7fa;letter-spacing:2px}.hero h2{color:#f1f7ff;font-size:43px;line-height:1.12;letter-spacing:-1.7px;margin:20px 0 14px;font-weight:650}.hero p{color:#a2b5d7;font-size:11px}.button,button,.primary-link{background:linear-gradient(110deg,#73c4fc,#788aff);border:1px solid #a2dfff4a;color:#09152b;box-shadow:0 5px 25px #577dff24;font-weight:700;border-radius:10px}.button:hover,button:hover{filter:brightness(1.12);transform:translateY(-1px)}.hero .button{background:#e8f4ff;color:#1a3156;border-color:#fff;box-shadow:0 6px 28px #9dcfff22;padding:12px 18px}.crystal-art{right:7%;top:12px;width:330px;height:300px}.crystal-art:before{content:'';position:absolute;inset:50px 0 0;background:#6a8cff33;filter:blur(40px);border-radius:50%}.crystal-art img{width:252px;height:268px;left:35px;top:2px;transform:rotate(-11deg);filter:drop-shadow(0 0 25px #65bbff45);animation:crystal-float 7s ease-in-out infinite}.orbit{border-color:#a1c2ff17;width:284px;height:284px;left:15px;top:0;transform:rotate(-24deg) scaleY(.75)}.orbit.two{width:350px;height:350px;left:-18px;top:-33px;border-color:#a6a4ff12}.spark{color:#c4edff;right:4px;top:38px;text-shadow:0 0 18px #98dcff}.floating{background:#102541a8;border-color:#8dbaff37;color:#c0d9f7;font-size:10px;bottom:29px;right:-18px;padding:13px 18px;box-shadow:0 10px 30px #02091960}.stats{gap:18px;margin:25px 0 34px}.stat{background:linear-gradient(130deg,#131f36,#10192d);border-color:#83abec20;padding:24px;border-radius:15px;position:relative;overflow:hidden}.stat:after{content:'◇';position:absolute;right:20px;top:20px;font-size:36px;color:#709bde24}.stat:nth-child(2):after{color:#b399ee30}.stat:nth-child(3):after{color:#9ccbe52b}.stat span{color:#92a7c6;font-size:11px}.stat strong{color:#e3edff;font-size:31px;letter-spacing:-1.3px;margin:14px 0 9px}.stat:first-child strong{color:#9be4ff}.stat small{color:#687f9e;font-size:10px}.stat em{color:#8493b1}.section-head h2{color:#e6efff;font-size:19px;letter-spacing:-.5px}.section-head p{color:#7d93b3}.subtle{color:#96c7ff;font-size:11px}.offer{border-color:#8dafff20;background:linear-gradient(150deg,#142038,#10192d);border-radius:16px;padding:23px;transition:transform .2s,border-color .2s}.offer:hover{transform:translateY(-4px);border-color:#8dcaff65}.offer h3{color:#e2edff;font-weight:600;font-size:15px}.offer p{color:#91a6c6}.offer-icon{width:43px;height:43px;background:linear-gradient(140deg,#253d65,#152a4b);border:1px solid #8fcbff27;color:#a4d9ff;border-radius:12px;font-size:22px}.offer-icon.purple{background:#302852;color:#c4b1ff}.tag{background:#9cbcff0b;color:#97b9e4;border:1px solid #9cbcff10;font-size:8px;letter-spacing:.3px}.offer-meta{border-color:#a5bbff12}.offer-meta span{color:#6f89ad}.offer-meta strong{color:#9cdbff}.offer .button{background:#9bb9ff10;color:#bbdcff;border:1px solid #8abaff2f;box-shadow:none;width:100%;font-size:11px}.offer .button:hover{background:#a7c9ff20}.empty{border-color:#789fe43b;background:#111d3280;color:#9ebfea;border-radius:17px;padding:36px}.empty h3{color:#d3e9ff}.empty .big-gem{color:#8cbfff}.empty p{color:#889cba}.bottom-note{border-color:#8eaee519;background:#10203870;color:#7f9cbe;border-radius:10px}.panel{background:linear-gradient(140deg,#121d32,#0e182b);border:1px solid #8dafff20;border-radius:17px;box-shadow:0 14px 35px #02091a18;padding:27px}.panel p{color:#96a9c6}.row,.review{border-color:#829ce01c}.row small{color:#7f94b5}.secondary,.button.secondary{background:#8baeff10;color:#accfff;border-color:#8baeff2a;box-shadow:none}label{color:#acc1df;font-size:12px}input,textarea,select{background:#0a1427;color:#e0eafa;border:1px solid #87a8d930;border-radius:9px;padding:13px;outline-color:#8dd6ff;box-shadow:inset 0 2px 5px #00000015}input::placeholder,textarea::placeholder{color:#567093}select option{background:#0f1a30;color:#eaf3ff}.checkbox{color:#98adcb}.checkbox a{color:#a0cfff}.checkbox input{accent-color:#83bfff}blockquote{background:#0a1428;color:#b9cce7;border-left:2px solid #7facff;border-radius:7px}.notice{background:#142f48;border-color:#609bd64a;color:#c0e5ff;border-radius:11px}.notice a{color:#cfedff}.notice.error{background:#3b2533;border-color:#ed95a84a;color:#ffd0d8}.notice button{background:none;color:#c0e5ff;border:0;box-shadow:none}.badge,.status{background:#203958;color:#aedaff;border-color:#8ac4ff22}.badge.approved,.badge.paid,.badge.active{background:#17394d;color:#94deef}.badge.pending{background:#3b3445;color:#f0d8ac}.badge.rejected,.badge.suspended{background:#402839;color:#f2adbf}.reward{color:#a2dfff}.admin-tabs>a{background:#121f35;color:#93aed3;border-color:#86b1ef24}.admin-tabs>a.active{color:#ddedff;background:#294c82;border-color:#6a9ee65c}.auth-wrap{max-width:580px;margin:55px auto}.auth-wrap h1{line-height:1.2;font-size:34px}.auth-links{color:#9ac6ff}.auth-wrap .panel{padding:33px}.auth-wrap .panel form>button{width:100%;margin-top:7px}th,td{border-color:#829ce01c}th{color:#7e9ac0}td{color:#b9cbe5}footer{border-color:#829ce017;color:#5c7599}footer>span:first-child{color:#97bcf1}footer a{color:#7b98c0}.install .eyebrow{color:#8eb2e6}.install .page-title p{color:#849fc4}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #b3e9ff;outline-offset:4px}.tabs{background:#14243e}.tabs button{color:#8eacd3;background:transparent;box-shadow:none;border:0}.tabs button.selected{color:#d2e9ff;background:#2d4871}.small-link{color:#a0cfff}
@keyframes crystal-float{0%,100%{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(-9px) rotate(-8deg)}}
@media(min-width:1500px){.hero{height:352px}.hero-copy{padding-top:42px}.hero h2{font-size:47px}.crystal-art{top:25px}}
@media(max-width:1100px){aside{width:215px}main{margin-left:215px;width:calc(100% - 215px)}.crystal-art{right:-30px;transform:scale(.88);opacity:.95}.hero h2{font-size:38px}.hero-copy{padding-left:26px}.hero-copy p{max-width:250px}}
@media(max-width:760px){aside{width:100%;padding:18px 16px;background:#0a1123;position:static}main{margin-left:0;width:100%}nav a{font-size:10px;padding:10px;gap:7px}.hero{height:345px;border-radius:17px}.hero-copy{padding:28px 22px}.hero h2{font-size:36px;margin-top:20px}.hero p{font-size:11px;max-width:205px}.crystal-art{right:-115px;top:65px;opacity:.38;transform:scale(.8)}.hero-copy{position:relative;z-index:2}.hero:after{opacity:.18}.stats{gap:9px}.stat{padding:17px 10px;border-radius:12px}.stat span{font-size:9px}.stat strong{font-size:22px;margin-bottom:0}.stat:after{display:none}.content{padding:26px 17px 0}.page-title h1{font-size:26px}.page-title p{font-size:11px}.panel{padding:20px}.auth-wrap h1{font-size:28px}.auth-wrap{margin:30px auto}.auth-wrap .panel{padding:23px}.header-right .profile{display:none}.offer{padding:22px}.section-head h2{font-size:18px}.bottom-note{line-height:1.7}.admin-tabs{gap:5px}.admin-tabs>a{font-size:10px;padding:10px}.inline-form{display:block}.install{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
