*{box-sizing:border-box}body,html{margin:0;background:#050506;color:#f4f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{cursor:pointer}button{color:inherit}.authPage{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#050506}.ambient{position:absolute;border-radius:999px;filter:blur(95px);pointer-events:none}.a1{width:440px;height:440px;background:rgba(255,35,45,.13);right:-130px;bottom:-160px}.a2{width:380px;height:380px;background:rgba(120,0,8,.1);left:-180px;top:-130px}.authGrid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 75%);mask-image:radial-gradient(circle at center,black,transparent 75%)}.authCard{position:relative;width:min(458px,92vw);border:1px solid #27272e;border-radius:25px;background:linear-gradient(180deg,rgba(17,17,22,.97),rgba(7,7,9,.98));padding:38px 36px;box-shadow:0 35px 110px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.015)}.authCardNew:before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(145deg,rgba(255,60,68,.45),transparent 35%,transparent 70%,rgba(255,48,57,.14));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.authMark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin:0 auto 15px;background:linear-gradient(145deg,#3b0d10,#17090b);border:1px solid #6b1c22;box-shadow:0 12px 35px rgba(255,40,50,.12)}.authMark span{font-weight:1000;color:#ff3b44;letter-spacing:-1px}.brandLarge{text-align:center;font-size:30px;font-weight:950;letter-spacing:-1.5px}.brand b,.brandLarge b,.settingsBrand b{color:#ff313a}.authCard h1{text-align:center;font-size:26px;margin:18px 0 4px}.authLead{text-align:center;color:#8d8d98;margin:0 0 27px;line-height:1.5}.authForm{display:flex;flex-direction:column;gap:10px}.authForm label{font-size:12px;color:#b1b1bb;margin-top:4px}.inputWrap{height:52px;border:1px solid #303039;border-radius:14px;background:#0a0a0d;display:flex;align-items:center;padding:0 13px;gap:10px;transition:.2s}.inputWrap:focus-within{border-color:#7c2228;box-shadow:0 0 0 4px rgba(255,48,57,.06)}.inputWrap svg{color:#8f8f99}.inputWrap input{flex:1 1;outline:0;color:#fff;min-width:0}.iconBtn,.inputWrap input{border:0;background:transparent}.iconBtn{padding:6px}.primaryBtn,.primarySmall{border:0;background:linear-gradient(180deg,#ff343d,#e9232c);color:#fff;font-weight:850;border-radius:14px;box-shadow:0 14px 35px rgba(255,45,55,.18);transition:.2s}.primaryBtn{height:50px;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:10px}.primaryBtn:hover,.primarySmall:hover{transform:translateY(-1px);filter:brightness(1.08)}.authMeta{justify-content:space-between;margin:2px 0 5px}.authMeta,.authMeta .remember{display:flex;align-items:center}.authMeta .remember{gap:7px;margin:0;color:#777781}.authMeta button{border:0;background:transparent;color:#a9a9b1;font-size:12px}.divider{display:flex;align-items:center;gap:10px;color:#5f5f69;font-size:11px;margin:24px 0 16px}.divider:after,.divider:before{content:"";height:1px;background:#24242a;flex:1 1}.discordIconBtn{width:58px;height:58px;border-radius:18px;margin:0 auto;display:grid;place-items:center;text-decoration:none;color:#fff;background:linear-gradient(145deg,#6877f5,#5865f2);box-shadow:0 16px 38px rgba(88,101,242,.2);border:1px solid rgba(255,255,255,.13);transition:.2s}.discordIconBtn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 45px rgba(88,101,242,.27)}.discordHint{text-align:center;color:#7f7f89;font-size:11px;margin:8px 0 0}.demoCode,.demoNote{margin-top:20px;border:1px solid #392125;background:#160d0f;color:#a8a8b1;border-radius:11px;padding:10px 12px;font-size:11px;text-align:center}.demoNote{display:flex;align-items:center;justify-content:center;gap:7px}.demoNote svg{color:#ff3b44}.demoCode b,.demoNote b{color:#ff525a}.verifyCard{text-align:center}.verifyIcon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:#251012;border:1px solid #5e1b20;color:#ff4149;display:grid;place-items:center}.codeInput{height:68px;text-align:center;letter-spacing:12px;font-size:27px;font-weight:800;border:1px solid #3b3b44;border-radius:14px;background:#08080b;color:#fff;outline:0;padding-left:12px}.linkBtn{border:0;background:transparent;color:#8d8d97;margin-top:14px}.appShell{height:100vh;display:grid;grid-template-columns:282px minmax(0,1fr);overflow:hidden;background:#050506}.sidebar{padding:18px 14px 14px;border-right:1px solid #1e1e23;background:linear-gradient(180deg,#0d090a,#08080a 45%,#070709);display:flex;flex-direction:column;min-height:0}.brand{font-size:25px;font-weight:950;padding:3px 6px 19px;letter-spacing:-1px}.newChat{width:100%;height:45px;border-radius:12px;border:1px solid #6d1b20;background:linear-gradient(180deg,#3a0f12,#260b0d);color:#ff5058;font-weight:800;display:flex;gap:9px;align-items:center;justify-content:center;transition:.2s}.newChat:hover{border-color:#9a252c;background:#451114}.nav{display:flex;flex-direction:column;gap:4px;padding:9px 2px;overflow:auto}.navLabel{font-size:10px;color:#62626c;text-transform:uppercase;letter-spacing:.12em;margin:9px 9px 6px}.nav button{display:flex;align-items:center;gap:11px;background:transparent;color:#9b9ba5;border:0;border-radius:10px;min-height:40px;padding:0 9px;text-align:left}.nav button.active,.nav button:hover{background:#141419;color:#fff}.nav button.active{box-shadow:inset 3px 0 #ff3039}.nav button span{flex:1 1}.nav button em{font-style:normal;font-size:10px;color:#ff4c54;background:#311012;padding:4px 7px;border-radius:999px;font-weight:800}.nav hr{border:0;border-top:1px solid #1d1d22;width:100%;margin:7px 0}.sideBottom{margin-top:auto;position:relative}.gems{border:1px solid #4f181c;background:linear-gradient(135deg,#150b0d,#1a0e10);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:center;color:#ff454e}.gems div{display:flex;flex-direction:column}.gems small{font-size:9px;color:#85858f;font-weight:800}.gems strong{font-size:14px;color:#fff}.profile{width:100%;margin-top:12px;border:0;border-top:1px solid #1e1e23;background:transparent;padding:14px 7px 0;display:flex;align-items:center;gap:9px;text-align:left}.profile>div:nth-child(2){display:flex;flex:1 1;flex-direction:column}.accountHeader small,.profile small{color:#ff343d;font-size:11px}.avatar{width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:radial-gradient(circle at 35% 30%,#4d1519,#0b0b0e 65%);border:1px solid #6a1b20;display:grid;place-items:center;font-weight:900}.avatar.big{width:44px;height:44px}.avatar.xlarge{width:72px;height:72px;font-size:24px}.avatar.huge{width:88px;height:88px;font-size:30px}.accountMenu{position:absolute;left:-5px;bottom:61px;width:260px;background:#101014;border:1px solid #602027;border-radius:16px;padding:10px;box-shadow:0 28px 70px #000;z-index:30;animation:pop .18s ease-out}.accountHeader{display:flex;align-items:center;gap:10px;padding:8px 7px 12px;border-bottom:1px solid #24242a;margin-bottom:7px}.accountHeader div:last-child{display:flex;flex-direction:column}.accountMenu a,.accountMenu button{width:100%;display:flex;gap:10px;align-items:center;background:transparent;border:0;color:#c8c8ce;padding:10px;border-radius:9px;text-decoration:none;font-size:13px}.accountMenu a:hover,.accountMenu button:hover{background:#19191e;color:#fff}.accountMenu a svg:last-child{margin-left:auto;color:#5e5e67}.accountMenu .danger{color:#ff4a52;margin-top:6px;border-top:1px solid #25252b;border-radius:0;padding-top:14px}.workspace{position:relative;display:flex;flex-direction:column;min-width:0;background:#050506}.topbar{height:56px;border-bottom:1px solid #1a1a1f;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:rgba(7,7,9,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8}.status{font-size:12px;color:#94949e}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff353d;box-shadow:0 0 10px #ff353d;margin-right:7px}.topActions{display:flex;gap:8px}.topActions button{border:1px solid #2a2a31;background:#111115;color:#bbbcc4;border-radius:999px;padding:8px 12px;font-size:12px}.topActions .gemTop{color:#fff;display:flex;align-items:center;gap:5px}.topActions .upgrade{border-color:#742127;color:#ff4b53}.hero{flex:1 1;position:relative;display:grid;place-items:center;overflow:hidden;min-height:0}.hero:before{content:"";background:radial-gradient(circle at 72% 35%,rgba(255,44,54,.11),transparent 25%),linear-gradient(90deg,transparent,rgba(255,0,0,.025),transparent)}.gridGlow,.hero:before{position:absolute;inset:0}.gridGlow{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:55px 55px;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}.heroContent{position:relative;text-align:center;max-width:850px;padding:40px}.eyebrow{color:#ff3a43;font-size:14px;font-weight:700}.hero h1{font-size:76px;line-height:1;margin:10px 0 17px;letter-spacing:-5px}.heroType{font-size:29px;font-weight:850;min-height:42px}.heroType i{display:inline-block;width:2px;height:29px;background:#ff343d;vertical-align:-4px;margin-left:4px;animation:blink .85s infinite}.heroContent p{color:#777781;margin-top:12px}.hero.withMessages{display:block;overflow:auto}.messageList{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:36px 28px 90px}.message{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid #19191e}.messageAvatar{width:34px;height:34px;border-radius:10px;background:#16161b;border:1px solid #2c2c33;display:grid;place-items:center;font-size:11px;font-weight:900}.message.assistant .messageAvatar{background:#2c0e11;border-color:#672026;color:#ff4048}.message small{font-weight:800;color:#bcbcc5}.message p{margin:6px 0 0;color:#d5d5db;line-height:1.55}.composer{margin:0 20px 18px;border:1px solid #292930;border-radius:18px;background:linear-gradient(180deg,#101014,#0d0d11);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:12px;position:relative;z-index:10}.composer textarea{width:100%;height:70px;resize:none;border:0;background:transparent;color:#fff;outline:0;padding:5px 7px}.composerBottom{display:flex;align-items:center;justify-content:space-between}.sendRow,.tools{display:flex;gap:7px;align-items:center}.model,.tools button{display:flex;align-items:center;gap:6px;border:1px solid #2a2a31;background:#16161b;color:#bdbdc5;border-radius:999px;padding:7px 10px;font-size:12px}.tools button:first-child{padding:8px}.send{width:38px;height:38px;border:0;border-radius:11px;background:#ff3039;color:#fff;display:grid;place-items:center;box-shadow:0 7px 24px rgba(255,48,57,.25)}.modelWrap{position:relative}.modelMiniBadge{width:17px;height:17px;border-radius:6px;background:#24242a;display:grid;place-items:center;font-size:9px;color:#ff525a}.modelMenu{position:absolute;right:0;bottom:48px;width:365px;background:#0d0d11;border:1px solid #5b1b20;border-radius:18px;box-shadow:0 30px 80px #000;overflow:hidden;animation:pop .18s ease-out}.modelMenuHead{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #24242a;background:linear-gradient(180deg,#160c0e,#0e0e12)}.modelMenuHead div{display:flex;flex-direction:column}.modelMenuHead small{font-size:9px;color:#ff414a;font-weight:800;letter-spacing:.12em}.modelMenuHead strong{margin-top:2px}.modelScroll{max-height:480px;overflow:auto;padding:6px}.modelOption{width:100%;border:0;background:transparent;border-radius:11px;padding:9px 8px;display:flex;align-items:center;gap:10px;text-align:left}.modelOption.selected,.modelOption:hover{background:#17171c}.modelLogo{width:29px;height:29px;border-radius:9px;background:#202027;display:grid;place-items:center;font-size:12px;font-weight:900}.modelText{display:flex;flex:1 1;min-width:0;flex-direction:column}.modelText strong{font-size:13px}.modelText small{font-size:10px;color:#777781;margin-top:1px}.modelOption em{font-style:normal;font-size:10px;border:1px solid #682027;background:#321013;color:#ff4c54;border-radius:999px;padding:5px 8px;font-weight:850;white-space:nowrap}.modelOption em.gold{display:flex;gap:3px;align-items:center;color:#b79bf5;border-color:#4c376e;background:#211833}.modelNote{font-size:9px;color:#64646d;padding:0 13px 10px;margin:4px 0 0}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:grid;place-items:center;padding:24px}.settingsModal{width:min(1080px,96vw);height:min(720px,92vh);display:grid;grid-template-columns:220px 1fr;background:#09090b;border:1px solid #3e1518;border-radius:22px;overflow:hidden;box-shadow:0 40px 120px #000;animation:modalIn .2s ease-out}.settingsNav{background:#08080a;border-right:1px solid #222228;padding:20px 12px;display:flex;flex-direction:column;gap:4px}.settingsBrand{font-size:22px;font-weight:900;padding:5px 11px 18px}.settingsNav button{border:0;background:transparent;color:#9b9ba4;border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:center}.settingsNav button.active,.settingsNav button:hover{background:#2a0d0f;color:#fff}.settingsNav button.active{box-shadow:inset 3px 0 #ff3039}.settingsContent{position:relative;padding:28px 32px;overflow:auto;background:radial-gradient(circle at 90% 0,rgba(255,35,45,.07),transparent 27%),#0a0a0d}.close{position:absolute;right:22px;top:20px;width:36px;height:36px;border:1px solid #292930;border-radius:10px;background:#141419;color:#bdbdc5;display:grid;place-items:center;z-index:3}.modalKicker,.plansIntro span,.settingsTitle span{font-size:10px;color:#ff3c45;text-transform:uppercase;font-weight:800;letter-spacing:.13em}.plansIntro h2,.profileModal h2,.settingsTitle h2{font-size:30px;margin:4px 0}.modalSub,.plansIntro p,.settingsTitle p{color:#7e7e88;margin:0 0 22px}.settingStack{display:flex;flex-direction:column;gap:12px}.securityCard{display:flex;align-items:center;justify-content:space-between;border:1px solid #542026;background:linear-gradient(135deg,#170d0f,#111115);border-radius:16px;padding:18px;color:#f4f4f6}.securityCard small{color:#ff4149;font-weight:800}.securityCard h3{margin:5px 0}.securityCard p{margin:0 0 12px;color:#868690;font-size:13px}.miniBtn,.securityCard button{border:1px solid #652127;background:#2b0f12;color:#fff;border-radius:9px;padding:8px 11px}.securityCard>svg{color:#ff3a43}.settingRow{min-height:76px;border:1px solid #25252c;background:#101014;border-radius:15px;padding:12px 15px;justify-content:space-between}.settingLeft,.settingRow{display:flex;align-items:center}.settingLeft{gap:12px;color:#d5d5dc}.settingLeft>svg{color:#ff3c45}.settingLeft div{display:flex;flex-direction:column}.settingLeft small{font-size:11px;color:#70707a;margin-top:3px}.settingControl{display:flex;align-items:center;gap:9px}.settingControl select{background:#08080a;border:1px solid #292930;border-radius:10px;color:#e7e7eb;padding:9px 12px;outline:none}.redDot{width:14px;height:14px;border-radius:50%;background:#ff3039;box-shadow:0 0 15px rgba(255,48,57,.6)}.switch input{display:none}.switch span{display:block;width:46px;height:25px;border-radius:999px;background:#32323a;position:relative}.switch span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.switch input:checked+span{background:#c9222a}.switch input:checked+span:after{left:24px}.placeholderPanel{height:420px;border:1px dashed #34343c;border-radius:18px;display:grid;place-items:center;text-align:center;align-content:center;padding:40px;color:#898993}.placeholderIcon{width:60px;height:60px;border-radius:18px;background:#1b0d0f;color:#ff3942;display:grid;place-items:center;margin-bottom:10px}.placeholderPanel h3{font-size:24px;color:#fff;margin:8px}.placeholderPanel p{max-width:430px;line-height:1.55}.profileModal{width:min(620px,94vw);position:relative;background:linear-gradient(180deg,#101014,#09090b);border:1px solid #4e191d;border-radius:22px;padding:30px;box-shadow:0 35px 110px #000;animation:modalIn .2s ease-out}.editAvatar{gap:16px;padding:15px 0 22px}.editAvatar,.editAvatar button{display:flex;align-items:center}.editAvatar button{border:1px solid #303037;background:#17171c;border-radius:10px;padding:9px 12px;gap:7px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.formGrid label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8b8b95}.formGrid label.full{grid-column:1/-1}.formGrid input{height:45px;border:1px solid #2d2d34;background:#0a0a0d;color:#fff;border-radius:11px;padding:0 12px;outline:0}.formGrid input:focus{border-color:#712128}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.primarySmall{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.secondaryBtn{border:1px solid #303037;background:#141418;color:#c8c8d0;border-radius:11px;padding:10px 14px}.plansModal{width:min(1080px,96vw);position:relative;background:radial-gradient(circle at 50% 0,rgba(255,42,52,.09),transparent 35%),#09090b;border:1px solid #4e191d;border-radius:24px;padding:31px;box-shadow:0 40px 130px #000;animation:modalIn .22s ease-out}.plansIntro{text-align:center}.plansGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.planCard{position:relative;border:1px solid #292930;border-radius:19px;background:linear-gradient(180deg,#121216,#0d0d11);padding:22px;opacity:0;transform:translateY(12px);animation:planIn .45s ease-out forwards}.planCard.popular{border-color:#8a242b;box-shadow:inset 0 0 0 1px rgba(255,49,58,.08),0 20px 55px rgba(255,33,44,.06)}.popularBadge{position:absolute;right:15px;top:15px;border-radius:999px;background:#3c1013;color:#ff4a53;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.08em}.planIcon{width:44px;height:44px;border-radius:14px;background:#241012;border:1px solid #5e1a20;color:#ff414a;display:grid;place-items:center}.planCard h3{margin:15px 0 5px}.planCard>p{color:#73737d;font-size:12px;margin:0 0 18px}.planPrice{font-size:30px;font-weight:900}.planPrice small{font-size:11px;color:#777781;font-weight:500}.planGems{display:flex;gap:7px;align-items:center;color:#ff4b53;font-weight:800;font-size:12px;margin:12px 0}.planCard ul{list-style:none;padding:0;margin:17px 0 22px;display:flex;flex-direction:column;gap:9px}.planCard li{display:flex;gap:8px;align-items:center;color:#b8b8c0;font-size:12px}.planCard li svg{color:#ff414a}.planCard>button{width:100%;height:42px;border-radius:11px;border:1px solid #722127;background:#301013;color:#fff;font-weight:800}.planCard>button.currentPlan{border-color:#2a2a30;background:#17171b;color:#666670;cursor:default}.planCard>button:disabled{opacity:.75}.settingsPlans{border:1px solid #4f1b20;border-radius:18px;background:linear-gradient(135deg,#1c0e10,#101014);padding:28px}.settingsPlans svg{color:#ff3b44}.settingsPlans h3{font-size:25px;margin:12px 0 5px}.settingsPlans p{color:#85858e;max-width:520px}.accountSettings,.profileHero{border:1px solid #292930;border-radius:17px;background:#101014;padding:20px}.profileHero{display:flex;align-items:center;gap:16px;margin-bottom:14px;background:linear-gradient(135deg,#180d0f,#101014)}.profileHero h3{margin:0 0 5px}.profileHero p{margin:0;color:#777781;font-size:12px}.accountSettings .formGrid{margin:18px 0}.dangerMini{border:1px solid #6e2026;background:#2c0f12;color:#ff5a61;border-radius:9px;padding:8px 11px}.featurePage{flex:1 1;display:grid;place-items:center;align-content:center;text-align:center;padding:40px;background:radial-gradient(circle at 50% 35%,rgba(255,39,49,.08),transparent 28%)}.featureIcon{width:72px;height:72px;border:1px solid #5d1c21;background:#1d0e10;border-radius:20px;color:#ff3b44;display:grid;place-items:center;margin-bottom:16px}.featureIcon svg{width:30px;height:30px}.featurePage>span{font-size:9px;color:#ff424b;font-weight:900;letter-spacing:.14em}.featurePage h1{font-size:48px;margin:8px 0}.featurePage>p{color:#7d7d87;max-width:520px;line-height:1.6}.comingCard{margin:20px 0;display:flex;align-items:center;gap:12px;border:1px solid #2b2b32;border-radius:14px;background:#101014;padding:14px 17px;text-align:left}.comingCard svg{color:#ff3a43}.comingCard div{display:flex;flex-direction:column}.comingCard small{color:#777781;margin-top:2px}.toast{position:fixed;z-index:100;right:22px;bottom:22px;max-width:420px;background:#131318;border:1px solid #4f1d21;border-radius:12px;padding:12px 14px;box-shadow:0 20px 60px #000;display:flex;align-items:center;gap:8px;color:#dddde3;animation:toastIn .2s ease-out}.toast svg{color:#ff3f48}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}@keyframes planIn{to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:920px){.appShell{grid-template-columns:78px 1fr}.sidebar{padding:15px 10px}.brand,.nav button em,.nav button span,.navLabel,.newChat{font-size:0}.brand:after{content:"DIA";font-size:17px}.newChat{height:43px}.newChat svg{width:18px}.nav button{justify-content:center}.gems div,.profile>div:nth-child(2),.profile>svg{display:none}.gems,.profile{justify-content:center}.accountMenu{left:55px;bottom:0}.settingsModal{grid-template-columns:74px 1fr}.settingsNav button{justify-content:center;font-size:0}.settingsBrand{font-size:0}.settingsBrand:after{content:"DIA";font-size:16px}.hero h1{font-size:58px}.heroType{font-size:24px}.plansGrid{grid-template-columns:1fr;max-height:65vh;overflow:auto}.plansModal{max-height:94vh;overflow:auto}.planCard{min-height:auto}.modelMenu{right:-40px}}@media(max-width:640px){.appShell{grid-template-columns:1fr}.sidebar,.topActions .upgrade,.topActions button:first-child{display:none}.hero h1{font-size:48px;letter-spacing:-3px}.heroType{font-size:20px}.composer{margin:0 10px 10px}.tools button:not(:first-child){display:none}.modalBackdrop{padding:0}.settingsModal{width:100vw;height:100vh;border-radius:0;grid-template-columns:64px 1fr}.settingsContent{padding:24px 16px}.settingRow{align-items:flex-start;gap:12px;flex-direction:column}.settingControl{width:100%;justify-content:flex-end}.plansModal,.profileModal{width:100vw;min-height:100vh;border-radius:0;overflow:auto}.formGrid{grid-template-columns:1fr}.formGrid label.full{grid-column:auto}.modelMenu{position:fixed;left:10px;right:10px;bottom:92px;width:auto}.authCard{padding:30px 22px}}.adminMenuBtn{position:relative;background:linear-gradient(90deg,rgba(255,42,53,.13),rgba(255,42,53,.03))!important;border:1px solid rgba(255,57,67,.16)!important;color:#fff!important}.adminMenuBtn:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:3px;background:#ff3039;box-shadow:0 0 14px rgba(255,48,57,.8)}.adminPill{margin-left:auto!important;font-size:8px!important;line-height:1!important;padding:5px 6px!important;border-radius:999px!important;color:#ff6870!important;background:#3a1014!important;border:1px solid #662027!important;font-weight:900!important;letter-spacing:.08em!important}.adminBackdrop{padding:18px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminModal{width:min(1440px,98vw);height:min(900px,96vh);display:grid;grid-template-columns:245px 1fr;overflow:hidden;border-radius:25px;border:1px solid #47171b;background:#08080a;box-shadow:0 45px 160px #000,0 0 80px rgba(255,28,39,.06);animation:adminEnter .28s cubic-bezier(.2,.8,.2,1)}.adminSide{position:relative;padding:22px 13px 18px;background:linear-gradient(180deg,#0b090b,#08080a);border-right:1px solid #242429;display:flex;flex-direction:column;gap:5px}.adminSide:after{content:"";position:absolute;right:-1px;top:0;width:1px;height:170px;background:linear-gradient(#ff3842,transparent);opacity:.6}.adminBrand{display:flex;gap:11px;align-items:center;padding:0 8px 23px}.adminLogo{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:#ff3b44;background:linear-gradient(145deg,#2a1013,#140b0d);border:1px solid #5d1c22;box-shadow:0 0 25px rgba(255,45,55,.1)}.adminBrand strong{display:block;font-size:19px;letter-spacing:-.6px}.adminBrand strong span{color:#ff3039}.adminBrand small{display:block;color:#62626c;margin-top:3px}.adminBrand small,.adminSideLabel{font-size:8px;font-weight:900;letter-spacing:.15em}.adminSideLabel{padding:8px 11px 6px;color:#55555f}.adminSide>button{width:100%;height:42px;border:0;border-radius:10px;background:transparent;color:#85858f;display:flex;align-items:center;gap:10px;padding:0 11px;font-weight:650;text-align:left;transition:.18s}.adminSide>button:hover{color:#dedee5;background:#121216;transform:translateX(2px)}.adminSide>button.active{position:relative;color:#fff;background:linear-gradient(90deg,#2c0e12,#161014);box-shadow:inset 0 0 0 1px rgba(255,52,62,.08)}.adminSide>button.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:10px;background:#ff3640;box-shadow:0 0 14px #ff3640}.adminSide>button em{margin-left:auto;font-size:9px;font-style:normal;color:#8c8c95;background:#19191e;border:1px solid #27272e;padding:4px 7px;border-radius:999px}.adminSide>button.active em{color:#ff626a;background:#331014;border-color:#542026}.adminSideBottom{margin-top:auto;padding:13px 11px;border-top:1px solid #1d1d22;display:flex;flex-direction:column;gap:5px}.adminSideBottom span{font-size:10px;color:#b4b4bc;display:flex;align-items:center;gap:7px}.adminSideBottom small{font-size:9px;color:#50505a;line-height:1.4}.liveDot{width:6px;height:6px;border-radius:50%;background:#32d277;box-shadow:0 0 10px #32d277;animation:livePulse 1.8s infinite}.adminMain{overflow:auto;padding:24px 27px 30px;background:radial-gradient(circle at 83% -5%,rgba(255,43,52,.08),transparent 25%),linear-gradient(#0b0b0e,#09090b)}.adminHeader{top:-24px;z-index:8;margin:-24px -27px 20px;padding:22px 27px 17px;background:rgba(10,10,13,.88);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);border-bottom:1px solid rgba(39,39,46,.8);display:flex;align-items:center;justify-content:space-between}.adminHeader>div:first-child>span{font-size:8px;color:#ff4a53;font-weight:900;letter-spacing:.16em}.adminHeader h2{font-size:25px;margin:3px 0 0;letter-spacing:-.7px}.adminHeaderActions{display:flex;gap:8px}.adminHeaderActions button{height:37px;border-radius:10px;border:1px solid #292930;background:#121216;color:#aaaab4;padding:0 12px;display:flex;align-items:center;gap:7px}.adminHeaderActions button:hover{color:#fff;border-color:#3b3b43}.adminHeaderActions .adminClose{width:37px;padding:0;justify-content:center}.adminNotice{min-height:42px;margin-bottom:14px;border:1px solid #542027;background:#1d0e11;color:#ff858a;border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:8px;font-size:12px;animation:noticeIn .2s ease}.adminNotice button{margin-left:auto;border:0;background:none;color:#93565a;display:grid}.adminLoading{height:500px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:#686873;font-size:12px}.loaderRing{width:38px;height:38px;border-radius:50%;border:2px solid #2b1518;border-top-color:#ff3942;animation:spin .8s linear infinite}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.adminStat{position:relative;min-height:128px;overflow:hidden;border:1px solid #27272e;border-radius:16px;background:linear-gradient(145deg,#121216,#0d0d10);padding:17px;display:flex;align-items:flex-start;gap:13px;transition:.22s}.adminStat:hover{transform:translateY(-3px);border-color:#3a282b;box-shadow:0 15px 40px rgba(0,0,0,.22)}.adminStat i{position:absolute;width:100px;height:100px;right:-38px;bottom:-50px;border-radius:50%;background:rgba(255,48,57,.055);filter:blur(3px)}.statIcon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#251013;color:#ff444d;border:1px solid #4a191e}.statIcon svg{width:17px}.adminStat>div:nth-child(2){display:flex;flex-direction:column}.adminStat small{font-size:9px;color:#7a7a84;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.adminStat strong{font-size:30px;line-height:1.1;margin:6px 0 2px}.adminStat span{font-size:10px;color:#5e5e67}.dangerStat .statIcon{color:#ff6a71;background:#2b0d11}.adminTwoCol{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:12px;gap:12px;margin-top:12px}.adminCard{border:1px solid #27272e;border-radius:17px;background:linear-gradient(160deg,#111115,#0c0c0f);padding:17px}.adminCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.adminCardHead small{font-size:8px;color:#ff4b53;font-weight:900;letter-spacing:.13em}.adminCardHead h3{font-size:15px;margin:3px 0}.adminCardHead>svg{color:#ff3c45}.adminActions{display:flex;flex-direction:column;gap:10px}.lookupField>span{display:block;font-size:9px;color:#73737d;margin-bottom:6px}.adminSearch,.lookupField>div{height:41px;border:1px solid #2c2c33;border-radius:10px;background:#09090c;display:flex;align-items:center;padding:0 11px;gap:8px;color:#61616b}.adminSearch input,.lookupField input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#e7e7ec}.adminSearch input::placeholder,.lookupField input::placeholder{color:#4c4c55}.actionRows{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.actionBox{border:1px solid #24242a;border-radius:11px;background:#0b0b0e;padding:8px;display:flex;align-items:end;gap:7px}.actionBox>div{flex:1 1}.actionBox span{display:block;font-size:8px;color:#686872;margin-bottom:5px}.actionBox input,.actionBox select,.banRow input{width:100%;height:32px;border:1px solid #292930;background:#111115;color:#dddde3;border-radius:8px;padding:0 8px;outline:none}.actionBox button,.banRow button{height:32px;border-radius:8px;border:1px solid #592027;background:#2c1013;color:#ff777e;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;white-space:nowrap}.banRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px}.banRow .banBtn{background:#3a0f14;color:#ff5c64;border-color:#722029}.banRow .unbanBtn{background:#0e2018;color:#68d699;border-color:#224d37}.miniActivity{display:flex;flex-direction:column}.miniActivity>div{min-height:54px;border-bottom:1px solid #1e1e23;display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.miniActivity>div:last-child{border:0}.eventIcon{width:29px;height:29px;border-radius:9px;background:#17171c;color:#ff444d;display:grid;place-items:center}.miniActivity strong{display:block;font-size:11px}.miniActivity small{display:block;font-size:9px;color:#65656f;margin-top:3px}.miniActivity time{font-size:8px;color:#565660}.adminSearch{margin-bottom:12px;background:#0e0e12}.adminSearch kbd{font-size:8px;border:1px solid #292930;border-radius:5px;background:#17171b;color:#55555f;padding:4px 6px}.actionWide{margin-bottom:12px}.actionWide .adminActions{display:grid;grid-template-columns:1.25fr 1fr 1.3fr;align-items:end}.actionWide .banRow{align-self:end}.adminTableWrap{border:1px solid #27272e;border-radius:15px;background:#0d0d10}.adminTable{width:100%;border-collapse:collapse}.adminTable th{text-align:left;height:43px;background:#111115;border-bottom:1px solid #27272e;color:#60606a;font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:0 12px}.adminTable td{height:61px;border-bottom:1px solid #1c1c21;padding:8px 12px;color:#aaaab3;font-size:10px}.adminTable tr:last-child td{border-bottom:0}.adminTable tbody tr{transition:.14s}.adminTable tbody tr:hover{background:#121216}.userCell{display:flex;align-items:center;gap:9px}.convAvatar,.userCell>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#321216,#160d0f);border:1px solid #512027;color:#ff5e66;font-weight:900}.userCell strong{display:block;color:#dddde4;font-size:11px}.userCell small{display:block;color:#595963;margin-top:3px;font-size:9px}.adminTable code,.conversationAdminCard code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#80808a;background:#141419;border:1px solid #24242b;border-radius:6px;padding:4px 6px}.planTag,.providerTag,.statusTag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.planTag.gratuit{background:#17171c;color:#81818b}.planTag.pro{background:#311016;color:#ff626b}.planTag.ultra{background:#23143a;color:#b991ff}.statusTag.ok{background:#10251b;color:#61d894}.statusTag.banned{background:#321015;color:#ff626a}.providerTag{background:#15151a;color:#aaaab3;text-transform:capitalize}.selectUser{border:1px solid #372126;background:#1d1114;color:#dd7c82;border-radius:7px;padding:6px 9px;font-size:9px}.conversationAdminList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.conversationAdminCard{border:1px solid #28282e;border-radius:15px;background:linear-gradient(150deg,#111115,#0c0c0f);padding:14px;animation:cardRise .25s ease}.conversationAdminCard header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #202025;padding-bottom:11px;margin-bottom:11px}.conversationAdminCard header>div{display:flex;align-items:center;gap:9px}.conversationAdminCard header strong{display:block;font-size:11px}.conversationAdminCard header small{display:block;font-size:9px;color:#62626b;margin-top:3px}.convPrompt,.convResponse{border-radius:10px;padding:10px 11px;margin-top:8px}.convPrompt{background:#151519}.convResponse{background:#180e10;border:1px solid #37161a}.convPrompt small,.convResponse small{font-size:7px;font-weight:900;letter-spacing:.12em;color:#65656e}.convResponse small{color:#ff555e}.convPrompt p,.convResponse p{font-size:10px;color:#b5b5bd;line-height:1.5;margin:5px 0 0;white-space:pre-wrap;word-break:break-word}.privacyBanner{border:1px solid #4b1d22;border-radius:14px;background:linear-gradient(90deg,#190e10,#101014);padding:14px;margin-bottom:12px;display:flex;gap:11px;align-items:flex-start}.privacyBanner>svg{color:#ff414a}.privacyBanner strong{font-size:12px}.privacyBanner p{font-size:10px;color:#74747e;margin:4px 0 0;line-height:1.45}.uaCell{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emptyAdmin{min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#50505a;font-size:10px}.emptyAdmin svg{color:#743036}.adminTableWrap>.emptyAdmin{min-height:180px}@keyframes adminEnter{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:none}}@keyframes livePulse{50%{opacity:.45;box-shadow:0 0 2px #32d277}}@keyframes noticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.statGrid{grid-template-columns:repeat(2,1fr)}.adminTwoCol{grid-template-columns:1fr}.actionWide .adminActions{display:flex}.conversationAdminList{grid-template-columns:1fr}}@media(max-width:760px){.adminBackdrop{padding:0}.adminModal{width:100vw;height:100vh;border-radius:0;grid-template-columns:64px 1fr}.adminSide{padding:16px 8px}.adminBrand>div:last-child,.adminSide>button,.adminSide>button:not(.active) em,.adminSideLabel{font-size:0}.adminBrand{padding:0 4px 18px}.adminLogo{width:38px}.adminSide>button{justify-content:center;padding:0}.adminSide>button svg{width:18px}.adminSideBottom{display:none}.adminMain{padding:18px 12px}.adminHeader{top:-18px;margin:-18px -12px 14px;padding:15px 12px}.adminHeader h2{font-size:19px}.adminHeaderActions button:first-child{font-size:0;width:37px;padding:0;justify-content:center}.statGrid{grid-template-columns:1fr 1fr}.adminStat{min-height:105px;padding:12px}.actionRows{grid-template-columns:1fr}.banRow{grid-template-columns:1fr 1fr}.banRow input{grid-column:1/-1}}:root{--v4-bg:#070709;--v4-panel:#0e0e12;--v4-panel2:#15151a;--v4-line:#292930;--v4-text:#f7f7fa;--v4-muted:#8a8a96;--v4-accent:#ff303a;--v4-accent2:#a90e18;--v4-glow:rgba(255,48,58,.2)}:root[data-theme=graphite]{--v4-bg:#111217;--v4-panel:#181a20;--v4-panel2:#20232b;--v4-line:#363a45;--v4-text:#f1f3f7;--v4-muted:#a0a5b1;--v4-accent:#ff4852;--v4-accent2:#7d252c;--v4-glow:rgba(255,72,82,.16)}:root[data-theme=ember]{--v4-bg:#130708;--v4-panel:#1b0b0d;--v4-panel2:#241014;--v4-line:#4a1e24;--v4-text:#fff4f4;--v4-muted:#b28a8e;--v4-accent:#ff2f3b;--v4-accent2:#8d0810;--v4-glow:rgba(255,24,42,.28)}body{background:var(--v4-bg)!important;color:var(--v4-text);transition:background .28s ease,color .28s ease}.accountMenu,.appShell,.composer,.featurePage,.plansModal,.profileModal,.settingsModal,.sidebar,.topbar,.workspace{transition:background .28s ease,border-color .28s ease,color .28s ease,transform .28s ease}.appShellV4{grid-template-columns:284px 1fr!important;background:radial-gradient(circle at 75% 18%,var(--v4-glow),transparent 31%),var(--v4-bg)!important}.appShellV4.sidebarClosed{grid-template-columns:74px 1fr!important}.sidebarV4{position:relative;width:auto!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v4-panel) 96%,#000),var(--v4-bg))!important;border-right:1px solid var(--v4-line)!important;overflow:visible!important}.sidebarToggle{position:absolute;z-index:30;right:-16px;top:74px;width:32px;height:32px;border-radius:50%;border:1px solid var(--v4-line);background:var(--v4-panel2);color:var(--v4-text);display:grid;place-items:center;box-shadow:0 8px 28px #0008;cursor:pointer;transition:.25s}.sidebarToggle:hover{transform:scale(1.1);border-color:var(--v4-accent);color:var(--v4-accent);box-shadow:0 0 24px var(--v4-glow)}.sidebarToggle svg{width:16px;transition:transform .3s}.sidebarClosed .sidebarToggle svg{animation:arrowNudge 1.2s ease-in-out infinite}.sidebarClosed .sidebarV4 .brand b,.sidebarClosed .sidebarV4 .brand span{font-size:0}.sidebarClosed .sidebarV4 .brand:after{content:"DI";font-weight:950;color:var(--v4-accent);font-size:18px}.sidebarClosed .newChat{width:46px;padding:0!important;justify-content:center}.sidebarClosed .gems>div,.sidebarClosed .nav button em,.sidebarClosed .nav button span,.sidebarClosed .navLabel,.sidebarClosed .newChat span,.sidebarClosed .profile>div:nth-child(2),.sidebarClosed .profile>svg{display:none}.sidebarClosed .nav button{justify-content:center;padding:0!important}.sidebarClosed .sideBottom{padding-inline:12px}.sidebarClosed .gems,.sidebarClosed .profile{justify-content:center;padding:0!important}.sidebarClosed .accountMenuV4{left:66px;bottom:12px}.workspaceV4{min-width:0;background:radial-gradient(circle at 60% 34%,var(--v4-glow),transparent 28%),linear-gradient(180deg,var(--v4-bg),color-mix(in srgb,var(--v4-bg) 92%,#160509))!important}.heroV4{width:100%!important;max-width:none!important}.heroV4.withMessages{padding:44px clamp(24px,5vw,92px) 180px!important}.messageList{width:100%!important;max-width:1100px!important;margin:auto!important}.composerV4{width:calc(100% - clamp(34px,8vw,150px))!important;max-width:1120px!important;left:50%!important;transform:translateX(-50%)!important;background:color-mix(in srgb,var(--v4-panel2) 90%,transparent)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--v4-line)!important;box-shadow:0 22px 70px #0008,inset 0 0 0 1px #ffffff08}.composerV4:focus-within{border-color:color-mix(in srgb,var(--v4-accent) 55%,var(--v4-line))!important;box-shadow:0 22px 70px #0009,0 0 32px var(--v4-glow)}.tools button.active{color:#fff!important;border-color:var(--v4-accent)!important;background:color-mix(in srgb,var(--v4-accent) 18%,var(--v4-panel2))!important}.attachmentChip{position:absolute;top:-38px;left:16px;height:30px;border:1px solid var(--v4-line);background:var(--v4-panel2);border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--v4-muted);font-size:11px;box-shadow:0 8px 25px #0007}.attachmentChip button{border:0;background:transparent;color:var(--v4-muted);display:grid;cursor:pointer}.mobileSideToggle{display:none}.authPageV4{background:radial-gradient(circle at 78% 72%,var(--v4-glow),transparent 26%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.025),transparent 22%),#070709!important}.authCardV4{width:min(470px,calc(100vw - 34px))!important;padding:34px 34px 28px!important;border:1px solid #31313a!important;background:linear-gradient(155deg,rgba(22,22,28,.96),rgba(9,9,12,.97))!important;box-shadow:0 30px 110px #000b,inset 0 0 0 1px #ffffff04;overflow:hidden;position:relative}.authGlow{position:absolute;width:240px;height:240px;border-radius:50%;background:var(--v4-glow);filter:blur(65px);right:-140px;top:-120px;pointer-events:none}.authCardV4 .brandLarge{margin-bottom:5px}.authSwitch{height:46px;padding:4px;border:1px solid #2a2a32;background:#0c0c10;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:23px 0 20px}.authSwitch button{border:0;border-radius:9px;background:transparent;color:#777784;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.2s}.authSwitch button.active{background:linear-gradient(135deg,#25252c,#17171c);color:#fff;box-shadow:0 3px 10px #0008,inset 0 0 0 1px #ffffff0b}.authDivider{display:flex;align-items:center;gap:12px;color:#565661;font-size:10px;margin:20px 0 13px}.authDivider:after,.authDivider:before{content:"";height:1px;background:#24242a;flex:1 1}.discordOrb{position:relative;width:58px;height:58px;margin:0 auto;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#6978ff,#5865f2);color:#fff;border:1px solid #8c96ff;box-shadow:0 12px 35px rgba(88,101,242,.28);transition:.24s}.discordOrb:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 17px 45px rgba(88,101,242,.42)}.discordPulse{position:absolute;inset:-5px;border:1px solid rgba(126,137,255,.45);border-radius:22px;animation:discordPulse 2s infinite}.authCardV4 .discordHint{text-align:center;margin-top:8px!important}.authCardV4 .demoNote{margin-top:16px!important}.accountMenuV4{background:linear-gradient(165deg,var(--v4-panel2),var(--v4-panel))!important;border-color:var(--v4-line)!important;box-shadow:0 24px 75px #000c!important;animation:menuPop .2s cubic-bezier(.2,.8,.2,1)}.accountMenuV4 a,.accountMenuV4 button{transition:.16s!important}.accountMenuV4 a:hover,.accountMenuV4 button:hover{transform:translateX(3px);background:color-mix(in srgb,var(--v4-accent) 10%,var(--v4-panel2))!important}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar span{display:grid;place-items:center;width:100%;height:100%}.messageAvatar .avatar{width:100%!important;height:100%!important}.settingsModalV4{background:var(--v4-panel)!important;border-color:var(--v4-line)!important;box-shadow:0 35px 120px #000c}.settingsModalV4 .settingsContent{background:radial-gradient(circle at 70% 10%,var(--v4-glow),transparent 24%),var(--v4-bg)!important}.settingsModalV4 input,.settingsModalV4 select{background:var(--v4-panel2)!important;color:var(--v4-text)!important;border-color:var(--v4-line)!important}.discordSettingsBtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:10px;background:#5865f2;color:white!important;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(88,101,242,.2)}.profileModalV4{background:radial-gradient(circle at 80% 10%,var(--v4-glow),transparent 25%),var(--v4-panel)!important;border-color:var(--v4-line)!important}.profileModalV4 .huge{width:92px;height:92px}.profileModalV4 .editAvatar button{display:flex;gap:8px;align-items:center}.profileModalV4 input[readonly]{opacity:.65;cursor:not-allowed}.plansModalV4{background:radial-gradient(circle at 50% -10%,var(--v4-glow),transparent 35%),var(--v4-bg)!important}.planCardV4,.plansModalV4{border-color:var(--v4-line)!important}.planCardV4{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--v4-panel2),var(--v4-panel))!important;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s}.planCardV4:hover{transform:translateY(-12px) scale(1.025);border-color:color-mix(in srgb,var(--v4-accent) 58%,var(--v4-line))!important;box-shadow:0 28px 70px #0009,0 0 35px var(--v4-glow)}.planShine{position:absolute;inset:0;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.13),transparent 55%);opacity:0;transition:opacity .2s}.planCardV4:hover .planShine{opacity:1}.planCardV4 .planIcon{transition:.3s}.planCardV4:hover .planIcon{transform:rotate(-8deg) scale(1.12)}.planCardV4.popular:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid var(--v4-accent);opacity:.3;animation:planPulse 2.4s ease-in-out infinite;pointer-events:none}.modelMenu{background:linear-gradient(165deg,var(--v4-panel2),var(--v4-panel))!important;border-color:var(--v4-line)!important;box-shadow:0 25px 80px #000d!important}.modelOption:hover{background:color-mix(in srgb,var(--v4-accent) 8%,var(--v4-panel2))!important}.modelOption.selected{background:color-mix(in srgb,var(--v4-accent) 13%,var(--v4-panel2))!important}.featurePage{background:radial-gradient(circle at 55% 25%,var(--v4-glow),transparent 25%),var(--v4-bg)!important}@keyframes arrowNudge{50%{transform:translateX(3px)}}@keyframes discordPulse{0%,to{transform:scale(.95);opacity:.3}50%{transform:scale(1.08);opacity:.8}}@keyframes menuPop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes planPulse{50%{opacity:.7;box-shadow:0 0 22px var(--v4-glow)}}@media(max-width:820px){.appShellV4{grid-template-columns:74px 1fr!important}.appShellV4:not(.sidebarClosed){grid-template-columns:250px 1fr!important}.sidebarV4 .gems>div,.sidebarV4 .nav button em,.sidebarV4 .nav button span,.sidebarV4 .navLabel,.sidebarV4 .profile>div:nth-child(2),.sidebarV4 .profile>svg{display:none}.appShellV4:not(.sidebarClosed) .sidebarV4 .gems>div,.appShellV4:not(.sidebarClosed) .sidebarV4 .nav button em,.appShellV4:not(.sidebarClosed) .sidebarV4 .nav button span,.appShellV4:not(.sidebarClosed) .sidebarV4 .navLabel,.appShellV4:not(.sidebarClosed) .sidebarV4 .profile>div:nth-child(2),.appShellV4:not(.sidebarClosed) .sidebarV4 .profile>svg{display:initial}.composerV4{width:calc(100% - 28px)!important}.topActions>button:first-child{display:none}.heroV4.withMessages{padding-inline:16px!important}.plansGrid{grid-template-columns:1fr!important;overflow:auto;max-height:68vh}.planCardV4:hover{transform:translateY(-4px) scale(1.01)}}.profileBackdrop{pointer-events:none;background:rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.profileBackdrop .profileModal{pointer-events:auto}.accountSettings,.placeholderPanel,.settingCard,.settingRow,.settingsPlans>div{background:color-mix(in srgb,var(--v4-panel2) 86%,transparent)!important;border-color:var(--v4-line)!important}.settingsNav{background:linear-gradient(180deg,var(--v4-panel),var(--v4-bg))!important}.nav button.active{background:color-mix(in srgb,var(--v4-accent) 12%,var(--v4-panel2))!important;color:var(--v4-text)!important}.topbar{background:color-mix(in srgb,var(--v4-panel) 84%,transparent)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:var(--v4-line)!important}.newChat{background:linear-gradient(135deg,color-mix(in srgb,var(--v4-accent) 22%,transparent),transparent)!important;border-color:color-mix(in srgb,var(--v4-accent) 45%,var(--v4-line))!important}.primaryBtn,.primarySmall,.send,.upgrade{background:linear-gradient(135deg,var(--v4-accent),var(--v4-accent2))!important;box-shadow:0 8px 24px var(--v4-glow)!important}*{scrollbar-width:thin;scrollbar-color:#65242c transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b2732,#4d171d);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#a83240}.cleanScroll{scrollbar-width:thin;scrollbar-color:#6d2931 transparent}.adminTableWrap{overflow:auto;border-radius:16px;border:1px solid var(--v4-line);background:color-mix(in srgb,var(--v4-panel2) 94%,transparent)}.adminTable{min-width:900px}.adminTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--v4-panel) 96%,#08080b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminTable td,.adminTable th{border-color:color-mix(in srgb,var(--v4-line) 80%,transparent)!important}.adminTable tbody tr:hover{background:color-mix(in srgb,var(--v4-accent) 6%,transparent)}.v5Toggle{width:34px!important;height:34px!important;right:-17px!important;border-radius:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--v4-panel2) 90%,#fff 4%),var(--v4-panel))!important;border:1px solid color-mix(in srgb,var(--v4-line) 70%,#fff 10%)!important;box-shadow:0 8px 24px #0008,0 0 18px var(--v4-glow);transition:transform .28s cubic-bezier(.2,.85,.25,1),box-shadow .28s!important}.v5Toggle:hover{transform:scale(1.08) translateX(2px)!important;box-shadow:0 10px 30px #000b,0 0 26px var(--v4-glow)}.v5Toggle svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)!important}.sidebarClosed .v5Toggle svg{animation:none!important}.sidebarClosed .v5Toggle:hover svg{transform:translateX(3px)}.modalEnter{animation:backdropIn .2s ease both}.modalEnter>div{animation:modalIn .28s cubic-bezier(.18,.9,.2,1) both}.cleanClose{transition:.2s!important}.cleanClose:hover{transform:rotate(90deg) scale(1.05)!important;background:color-mix(in srgb,var(--v4-accent) 16%,var(--v4-panel2))!important}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.profileBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(2,2,4,.72)!important}.profileModalV4{box-shadow:0 30px 110px #000c,0 0 50px var(--v4-glow)!important}.profileBadgeShelf{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}.profileBadgeShelf>span:not(.badgePill){font-size:12px;color:var(--v4-muted)}.badgePill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #3a3a44;background:#141419;font-size:13px}.badgePill small{font-size:10px;color:#d5d5dc}.rarity-basic{border-color:#494952!important}.rarity-rare{border-color:#3568b8!important;box-shadow:0 0 16px #3568b822}.rarity-epic{border-color:#814bc1!important;box-shadow:0 0 18px #814bc122}.rarity-legendary{border-color:#bd7d22!important;box-shadow:0 0 18px #bd7d2230}.rarity-mythic{border-color:#d33159!important;box-shadow:0 0 20px #d3315935}.miniBadges{display:flex;gap:4px;margin-top:3px}.miniBadges span{font-size:12px}.announcementBar{position:absolute;z-index:5;top:62px;left:50%;transform:translateX(-50%);width:min(820px,calc(100% - 60px));min-height:42px;padding:9px 14px;border-radius:13px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--v4-panel2) 92%,transparent);border:1px solid var(--v4-line);box-shadow:0 12px 35px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px}.announcementBar svg{width:16px;color:var(--v4-accent)}.announcementBar span{color:var(--v4-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcementBar.promo{border-color:#775f21}.announcementBar.warning{border-color:#8a2632}.clientPage{height:calc(100vh - 58px);overflow:auto;padding:92px clamp(24px,5vw,76px) 70px;background:radial-gradient(circle at 75% 0,var(--v4-glow),transparent 28%)}.clientHero{display:flex;align-items:center;justify-content:space-between;padding:30px 32px;border:1px solid var(--v4-line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--v4-panel2) 96%,#fff 2%),var(--v4-panel));box-shadow:0 24px 70px #0006;overflow:hidden;position:relative}.clientHero:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-130px;background:var(--v4-glow);filter:blur(35px);border-radius:50%}.clientHero>svg{width:58px;height:58px;color:var(--v4-accent);z-index:1}.clientHero span{font-size:10px;letter-spacing:.16em;color:var(--v4-accent);font-weight:900}.clientHero h1{font-size:34px;margin:5px 0}.clientHero p{color:var(--v4-muted);margin:0}.clientStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:18px 0}.clientStats>div{min-height:105px;border:1px solid var(--v4-line);border-radius:18px;background:var(--v4-panel2);padding:20px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center}.clientStats svg{color:var(--v4-accent)}.clientStats strong{font-size:24px}.clientStats span{grid-column:2;color:var(--v4-muted);font-size:11px}.dashboardCard{margin-top:16px;padding:22px;border:1px solid var(--v4-line);border-radius:20px;background:color-mix(in srgb,var(--v4-panel2) 92%,transparent)}.dashboardCard header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboardCard header>div{display:flex;align-items:center;gap:9px}.dashboardCard header svg{color:var(--v4-accent)}.badgeGrid{display:flex;flex-wrap:wrap;gap:10px}.emptyDash{color:var(--v4-muted);font-size:12px;padding:16px;border:1px dashed var(--v4-line);border-radius:13px;width:100%}.projectDemo{justify-content:space-between}.projectDemo,.projectDemo>div{display:flex;align-items:center}.projectDemo>div{gap:10px}.projectLogo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--v4-accent) 15%,#17171b);color:var(--v4-accent);font-weight:900}.projectDemo small{display:block;color:var(--v4-muted)}.ownerChip{padding:6px 10px;border-radius:999px;background:#5c351e;color:#ffc57c;font-size:10px;font-weight:900}.boxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.boxCard{position:relative;overflow:hidden;padding:24px;border-radius:20px;border:1px solid var(--v4-line);background:linear-gradient(155deg,var(--v4-panel2),var(--v4-panel));transition:.25s}.boxCard:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--v4-accent) 50%,var(--v4-line));box-shadow:0 22px 55px #0008,0 0 22px var(--v4-glow)}.boxEmoji{font-size:42px;filter:drop-shadow(0 10px 22px var(--v4-glow))}.boxCard h3{font-size:19px;margin:14px 0 6px}.boxCard p{color:var(--v4-muted);font-size:12px;min-height:40px}.boxPrice{display:flex;gap:7px;align-items:center;margin:16px 0;font-weight:900;color:#fff}.boxPrice svg{width:16px;color:var(--v4-accent)}.boxCard button{width:100%;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--v4-accent) 45%,var(--v4-line));background:linear-gradient(135deg,var(--v4-accent),var(--v4-accent2));color:#fff;font-weight:900;cursor:pointer}.boxCard button:disabled{opacity:.38;cursor:not-allowed}.adminV5{grid-template-columns:235px 1fr!important;background:var(--v4-bg)!important}.adminMain,.adminSide{overflow:auto!important}.adminSide button{flex-shrink:0}.adminHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--v4-bg) 88%,transparent)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.prettySelect{display:flex;gap:5px;padding:4px;border:1px solid var(--v4-line);border-radius:10px;background:#0d0d11}.prettySelect button{height:30px!important;border-radius:7px!important;background:transparent!important;border:0!important;color:var(--v4-muted)!important}.prettySelect button.active{background:linear-gradient(135deg,var(--v4-accent),var(--v4-accent2))!important;color:#fff!important}.badgeGiveRow{display:flex;gap:8px;margin-top:9px}.badgeGiveRow select{flex:1 1}.badgeGiveRow button{white-space:nowrap}.loyaltyList{display:flex;flex-direction:column;gap:7px}.loyaltyList>div{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--v4-panel2) 86%,#fff 1%);border:1px solid color-mix(in srgb,var(--v4-line) 70%,transparent)}.loyaltyList>div>b{color:var(--v4-accent)}.loyaltyList>div>div{flex:1 1}.loyaltyList small{display:block;color:var(--v4-muted)}.loyaltyList>div>span:last-child{font-size:11px;font-weight:900}.adminHelp{font-size:12px;color:var(--v4-muted)}.teamForm{display:grid;grid-template-columns:1.2fr auto auto;grid-gap:10px;gap:10px;align-items:end}.segmented{display:flex;padding:4px;border:1px solid var(--v4-line);border-radius:11px}.segmented button{border:0;background:transparent;color:var(--v4-muted);padding:8px 11px;border-radius:8px;cursor:pointer}.segmented .active{background:var(--v4-accent);color:#fff}.teamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.teamCard{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--v4-line);border-radius:15px;background:var(--v4-panel2)}.teamCard .avatar{width:42px;height:42px}.teamCard>div{flex:1 1}.teamCard small{display:block;color:var(--v4-muted)}.teamCard>span{font-size:10px;text-transform:uppercase;font-weight:900;color:var(--v4-accent)}.creatorCard{margin-bottom:16px}.creatorForm{display:grid;grid-template-columns:80px 1fr 140px 1.3fr auto;grid-gap:9px;gap:9px;margin-top:14px}.creatorForm input,.creatorForm select,.creatorForm textarea{min-height:40px;border-radius:10px;border:1px solid var(--v4-line);background:var(--v4-panel);color:var(--v4-text);padding:0 11px;outline:none}.creatorForm button{border:0;border-radius:10px;background:var(--v4-accent);color:#fff;padding:0 14px;font-weight:900;display:flex;align-items:center;gap:7px;justify-content:center}.badgeAdminGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:11px;gap:11px}.badgeAdminCard{display:flex;gap:12px;padding:15px;border:1px solid var(--v4-line);border-radius:15px;background:var(--v4-panel2)}.badgeAdminCard>span{font-size:30px}.badgeAdminCard p,.badgeAdminCard small{display:block;color:var(--v4-muted);font-size:10px;margin:2px 0}.boxAdminGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.boxAdminCard{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--v4-line);border-radius:15px;background:var(--v4-panel2)}.boxAdminCard>span{font-size:28px}.boxAdminCard>div{flex:1 1}.boxAdminCard small{display:block;color:var(--v4-muted)}.boxAdminCard button{width:36px;height:36px;border-radius:10px;border:1px solid var(--v4-line);background:transparent;color:var(--v4-muted)}.announceForm{grid-template-columns:1fr 2fr 120px auto}.announceForm textarea{padding:10px;resize:vertical}.announcementAdminList{display:flex;flex-direction:column;gap:9px}.announcementAdminList>div{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--v4-line);border-radius:13px;background:var(--v4-panel2)}.announcementAdminList>div>div{flex:1 1}.announcementAdminList small{display:block;color:var(--v4-muted)}.announcementAdminList button{border:1px solid var(--v4-line);background:transparent;color:var(--v4-text);border-radius:9px;padding:7px 10px}.modelAdminGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:9px;gap:9px;margin:14px 0}.modelAdminGrid button{min-height:64px;border:1px solid var(--v4-line);background:var(--v4-panel2);color:var(--v4-text);border-radius:13px;display:flex;gap:10px;align-items:center;padding:10px;text-align:left}.modelAdminGrid button.active{border-color:var(--v4-accent);background:color-mix(in srgb,var(--v4-accent) 9%,var(--v4-panel2))}.modelAdminGrid button>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#25252c}.modelAdminGrid button>div{flex:1 1}.modelAdminGrid small{display:block;color:var(--v4-muted)}.modelAdminGrid svg{width:17px;color:var(--v4-accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8f8f9c 0),linear-gradient(135deg,#8f8f9c 50%,transparent 0)!important;background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important;padding-right:28px!important}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:950px){.clientStats{grid-template-columns:1fr}.adminV5{grid-template-columns:76px 1fr!important}.adminSide button{font-size:0;justify-content:center}.adminSide button svg{margin:0}.adminBrand>div:last-child,.adminSideLabel{display:none}.announceForm,.creatorForm,.teamForm{grid-template-columns:1fr}.adminTwoCol{grid-template-columns:1fr!important}.announcementBar{width:calc(100% - 30px)}}.adminV5 .adminMain{padding:0 28px 38px!important;background:radial-gradient(900px 360px at 80% -10%,color-mix(in srgb,var(--v4-accent) 10%,transparent),transparent 65%),var(--v4-bg)}.adminV5 .adminHeader{top:0!important;margin:0 -28px 22px!important;padding:26px 28px 20px!important;min-height:110px;align-items:flex-end;background:linear-gradient(180deg,color-mix(in srgb,var(--v4-panel) 96%,#180407 4%),color-mix(in srgb,var(--v4-bg) 94%,transparent))!important;border-bottom:1px solid color-mix(in srgb,var(--v4-accent) 18%,var(--v4-line))}.adminV5 .adminHeader h2{margin-top:7px}.adminSectionPad,.adminUsers{padding-top:4px}.adminV5 input,.adminV5 select,.adminV5 textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#111116,#0d0d11)!important;color:#f1f1f4!important;border:1px solid #303039!important;box-shadow:inset 0 1px 0 #ffffff05!important;outline:none!important;font-family:inherit!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.adminV5 input::placeholder,.adminV5 textarea::placeholder{color:#777781!important;opacity:1}.adminV5 input:focus,.adminV5 select:focus,.adminV5 textarea:focus{border-color:color-mix(in srgb,var(--v4-accent) 70%,#444)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v4-accent) 12%,transparent)!important}.teamForm input{min-height:44px;border-radius:11px;padding:0 13px}.alignedActions{display:grid;grid-gap:14px;gap:14px}.lookupField>div{background:#0d0d11!important}.actionRows{align-items:stretch}.actionBox{min-height:84px;align-items:center}.actionBox>div{height:100%;display:flex;flex-direction:column;justify-content:center}.actionBox button{align-self:center}.badgeGivePanel{border:1px solid var(--v4-line);border-radius:14px;padding:13px;background:linear-gradient(145deg,var(--v4-panel2),#0c0c10)}.badgeGivePanel>span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--v4-muted);text-transform:uppercase;margin-bottom:8px}.badgePickerWrap{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:9px;gap:9px;position:relative}.badgePickerButton,.giveBadgeButton{min-height:46px;border-radius:11px;border:1px solid var(--v4-line);display:flex;align-items:center;gap:10px}.badgePickerButton{background:#101015;color:var(--v4-text);padding:7px 12px;text-align:left}.badgePickerButton>span:not(.assetEmoji){flex:1 1}.badgePickerButton strong,.badgePickerMenu strong{display:block}.badgePickerButton small,.badgePickerMenu small{display:block;color:var(--v4-muted);font-size:9px}.badgePickerButton>svg{margin-left:auto}.giveBadgeButton{background:linear-gradient(135deg,#ff313b,#b90f24);color:#fff;border-color:#ff4650;padding:0 18px;font-weight:900;box-shadow:0 8px 25px #d9162a26}.giveBadgeButton:disabled{opacity:.35;filter:saturate(.35)}.badgePickerMenu{position:absolute;left:0;top:53px;width:min(430px,100%);max-height:260px;overflow:auto;z-index:40;padding:7px;border-radius:13px;background:#0c0c10;border:1px solid #34343d;box-shadow:0 18px 60px #000c}.badgePickerMenu button{width:100%;min-height:48px;border:0;background:transparent;color:var(--v4-text);display:flex;align-items:center;gap:10px;border-radius:9px;padding:7px 9px;text-align:left}.badgePickerMenu button:hover{background:#1a1114}.badgePickerMenu button>span:not(.assetEmoji){flex:1 1}.badgePickerMenu button>svg{color:var(--v4-accent)}.assetIcon{object-fit:cover;display:block;flex:0 0 auto}.assetEmoji,.assetIcon{width:38px;height:38px;border-radius:10px}.assetEmoji{display:grid;place-items:center;background:#202027;font-size:24px;flex:0 0 auto}.badgePill .assetEmoji,.badgePill .assetIcon{width:22px;height:22px;border-radius:6px;font-size:14px;background:transparent}.badgeAdminCard>.assetEmoji,.badgeAdminCard>.assetIcon{width:52px;height:52px;border-radius:14px;font-size:30px}.assetCreator,.boxBuilder{display:grid;grid-template-columns:170px 1fr;grid-gap:16px;gap:16px;margin-top:14px}.assetUpload{min-height:146px;border:1px dashed #4a2a30;border-radius:16px;background:radial-gradient(circle at 50% 35%,#43131b55,#101014 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;overflow:hidden;position:relative}.assetUpload input{display:none}.assetUpload>.assetEmoji,.assetUpload>.assetIcon{width:68px;height:68px;border-radius:18px;font-size:42px}.assetUpload>span{font-size:10px;color:#bbb;display:flex;gap:6px;align-items:center}.assetUpload>span svg{width:14px}.boxBaseFields,.creatorFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.boxBaseFields>input:last-child,.creatorFields>input:last-of-type{grid-column:1/-1}.boxBaseFields input,.creatorFields input{min-height:43px;border-radius:11px;padding:0 12px}.creatorFields>.primarySmall{grid-column:1/-1;min-height:43px}.rarityPicker{display:flex;gap:5px;grid-column:1/-1;padding:5px;background:#0c0c10;border:1px solid var(--v4-line);border-radius:11px}.rarityPicker button{flex:1 1;border:0;background:transparent;color:#777781;border-radius:8px;padding:8px 6px;font-size:9px;font-weight:800}.rarityPicker button.active{background:linear-gradient(135deg,#3b161c,#211015);color:#ff646d;box-shadow:inset 0 0 0 1px #61222b}.formError{color:#ff6c73;display:block;margin-top:8px}.iconDanger{margin-left:auto;width:36px;height:36px;border-radius:10px;border:1px solid #5c1e28;background:#250f14;color:#ff5d67;display:grid;place-items:center}.iconDanger svg{width:16px}.boxCreator{padding:18px!important}.boxAsset{min-height:132px}.rewardBuilder{margin-top:16px;border-top:1px solid var(--v4-line);padding-top:15px}.rewardInputs{display:grid;grid-template-columns:190px 1fr 100px auto;grid-gap:8px;gap:8px}.rewardInputs>*{min-height:42px;border-radius:10px;padding:0 11px}.rewardInputs button{border:1px solid #5b2028;background:#241015;color:#ff676f;font-weight:900}.rewardList{flex-wrap:wrap;margin-top:11px;min-height:42px}.rewardList,.rewardList>div{display:flex;gap:8px;align-items:center}.rewardList>div{padding:8px 9px;border-radius:10px;border:1px solid var(--v4-line);background:#111116}.rewardList>div>span{font-size:8px;font-weight:900;color:#ff5d66;text-transform:uppercase}.rewardList>div>strong{font-size:10px}.rewardList>div>small{font-size:9px;color:var(--v4-muted)}.rewardList>div>button{width:24px;height:24px;border:0;background:#241015;color:#ff656d;border-radius:7px;display:grid;place-items:center}.rewardList>div>button svg{width:13px}.rewardList>p{font-size:10px;color:var(--v4-muted)}.builderFooter{display:flex;gap:9px;margin-top:14px}.ghostSmall{min-height:40px;border-radius:10px;border:1px solid var(--v4-line);background:transparent;color:var(--v4-text);padding:0 14px}.upgradedBoxAdmin>.assetEmoji,.upgradedBoxAdmin>.assetIcon{width:48px;height:48px;border-radius:13px;font-size:30px}.boxAdminButtons{display:flex!important;flex:0 1!important;gap:6px}.boxAdminButtons button{width:36px!important;height:36px!important;display:grid;place-items:center;cursor:pointer}.boxAdminButtons button svg{width:15px}.boxAdminButtons .danger{color:#ff5963;border-color:#54202a;background:#220f13}.creatorSignature{margin-bottom:14px;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;background:linear-gradient(90deg,#1a0e11,#101014);border:1px solid #4d1b23;box-shadow:0 8px 30px #0005;animation:signatureIn .45s ease}.creatorSignature span{font-size:8px;letter-spacing:.13em;color:#8d7377}.creatorSignature strong{font-size:11px;color:#fff}.creatorSignature i{width:7px;height:7px;border-radius:50%;background:var(--v4-accent);box-shadow:0 0 14px var(--v4-accent);animation:pulseDot 1.5s infinite}.animatedHero{animation:dashboardIn .45s cubic-bezier(.2,.8,.2,1)}.animatedCard{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:dashboardIn .5s both}.animatedCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--v4-accent) 34%,var(--v4-line));box-shadow:0 18px 45px #0006}.animatedStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.animatedStats>div{transition:.22s;position:relative;overflow:hidden}.animatedStats>div:after{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 20%,#ffffff08 50%,transparent 80%);transform:translateX(-120%);transition:.55s}.animatedStats>div:hover{transform:translateY(-3px)}.animatedStats>div:hover:after{transform:translateX(120%)}.inventoryStrip{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #3c2025;background:linear-gradient(90deg,#180d10,#101014);border-radius:14px;margin:0 0 16px}.inventoryStrip>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#311219;color:#ff4e58}.inventoryStrip strong{display:block}.inventoryStrip span{display:block;font-size:10px;color:var(--v4-muted);margin-top:2px}.shopGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.shopBox{padding:18px!important;overflow:hidden;position:relative}.boxArt{height:120px;border-radius:15px;background:radial-gradient(circle at 50% 40%,#50151e66,#0d0d11 70%);display:grid;place-items:center;position:relative;margin-bottom:14px}.boxArt>.assetEmoji,.boxArt>.assetIcon{width:86px;height:86px;border-radius:22px;font-size:54px;filter:drop-shadow(0 15px 24px #0008)}.ownedCount{position:absolute;right:10px;top:10px;min-width:30px;height:25px;border-radius:999px;background:#ff303b;color:white;font-size:10px;font-weight:900;display:grid;place-items:center;padding:0 8px}.rewardPreview{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.rewardPreview span{padding:5px 7px;border-radius:999px;background:#17171d;border:1px solid #292930;color:#8d8d96;font-size:8px}.boxActions{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.boxActions button{min-height:42px;border-radius:11px;font-weight:900;cursor:pointer}.buyBox{border:0;background:linear-gradient(135deg,#ff343e,#b51025);color:white}.openBox{border:1px solid #3c3c45;background:#15151a;color:#ddd}.boxActions button:disabled{opacity:.34;cursor:not-allowed}.shopBox:hover .boxArt>.assetEmoji,.shopBox:hover .boxArt>.assetIcon{animation:crateFloat 1.4s ease-in-out infinite}.announcementBar{overflow:hidden;min-height:54px!important;padding:8px 12px!important;background:linear-gradient(100deg,#160c0f,#111116 50%,#190d10)!important;border-color:#57212a!important;box-shadow:0 16px 45px #0009,0 0 40px #ff27351a!important;animation:announceEnter .45s cubic-bezier(.2,.9,.2,1)}.announcementBar>div{min-width:0;flex:1 1}.announcementBar>div strong{display:block;font-size:11px;color:#fff}.announcementBar>div span{display:block;font-size:10px;color:#9f8e91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.announcementBar>small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#ff5962;background:#381219;border:1px solid #5b2028;border-radius:999px;padding:5px 7px}.announcePulse{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#351017;color:#ff505a;position:relative}.announcePulse:after{content:"";position:absolute;inset:-4px;border:1px solid #ff4a5533;border-radius:13px;animation:pulseRing 1.4s infinite}.announcementBar.flyOut{animation:announceFly .95s cubic-bezier(.3,.7,.2,1) forwards}@keyframes announceEnter{0%{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes announceFly{to{opacity:0;transform:translate(calc(-50% + 180px),-55px) rotate(4deg) scale(.86);filter:blur(2px)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}@keyframes signatureIn{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:none}}@keyframes pulseDot{50%{opacity:.45;transform:scale(.7)}}@keyframes dashboardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes crateFloat{50%{transform:translateY(-7px) rotate(2deg)}}@media(max-width:950px){.animatedStats{grid-template-columns:1fr 1fr!important}.assetCreator,.boxBuilder{grid-template-columns:1fr}.rewardInputs{grid-template-columns:1fr 1fr}.badgePickerWrap{grid-template-columns:1fr}.giveBadgeButton{justify-content:center}.adminV5 .adminHeader,.adminV5 .adminMain{padding-left:14px!important;padding-right:14px!important}.adminV5 .adminHeader{margin-left:-14px!important;margin-right:-14px!important}}.landingPage{min-height:100vh;background:radial-gradient(900px 540px at 78% 28%,#4b0d173d,transparent 68%),#070708;color:#f7f7f9;position:relative;overflow:hidden}.landingGrid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 88%);mask-image:linear-gradient(180deg,#000 0,transparent 88%);pointer-events:none}.landingHeader{height:76px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid #ffffff0c}.landingBrand{border:0;background:none;color:#fff;font-size:23px;font-weight:950;letter-spacing:-1px}.landingBrand b{color:#ff303b}.landingHeader nav{display:flex;gap:30px}.landingHeader nav a{color:#8f8f98;text-decoration:none;font-size:13px}.landingHeader nav a:hover{color:#fff}.landingAuth{display:flex;gap:9px}.landingAuth button,.landingCtas>*{height:42px;border-radius:11px;padding:0 16px;border:1px solid #2b2b31;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;cursor:pointer}.landingAuth svg,.landingCtas svg{width:16px}.loginGhost{background:#0e0e12;color:#ddd}.createTop,.landingPrimary{background:linear-gradient(135deg,#ff333e,#bd1025);border-color:#ff3b45!important;color:#fff;box-shadow:0 10px 30px #e91d2e22}.landingHero{max-width:1220px;min-height:650px;margin:auto;padding:92px 28px 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:70px;gap:70px;position:relative;z-index:2}.landingKicker,.showcaseKicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.18em;font-weight:900;color:#ff5d65}.landingKicker i,.showcaseKicker i{width:7px;height:7px;border-radius:50%;background:#ff303b;box-shadow:0 0 16px #ff303b}.landingCopy h1{font-size:clamp(48px,5.7vw,82px);line-height:.98;letter-spacing:-4px;margin:20px 0 24px}.landingCopy h1 em{font-style:normal;color:#53535b}.landingCopy p{max-width:640px;font-size:17px;line-height:1.7;color:#8d8d96}.landingCtas{display:flex;gap:10px;margin-top:30px}.landingDiscord{background:#111116;color:#ddd}.landingDiscord svg{color:#5865f2}.landingTrust{display:flex;gap:20px;margin-top:28px;color:#6f6f78;font-size:11px}.landingTrust span{display:flex;align-items:center;gap:6px}.landingTrust svg{width:13px;color:#4fd08a}.landingVisual{position:relative}.visualGlow{position:absolute;width:430px;height:430px;background:#e8172a22;filter:blur(70px);border-radius:50%;left:15%;top:4%}.aiPreview{width:min(100%,490px);height:470px;margin:auto;background:linear-gradient(145deg,#111116,#09090c);border:1px solid #34343d;border-radius:26px;box-shadow:0 35px 100px #000c,inset 0 0 0 1px #ffffff08;position:relative;overflow:hidden;transform:perspective(1100px) rotateY(-6deg) rotateX(2deg);animation:previewFloat 5s ease-in-out infinite}.aiPreview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff05 1px,transparent 0),linear-gradient(90deg,#fff05 1px,transparent 0);background-size:38px 38px}.aiPreview header{height:58px;border-bottom:1px solid #27272d;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;position:relative}.aiPreview header>div{display:flex;gap:8px;align-items:center}.previewDot{width:7px;height:7px;border-radius:50%;background:#ff303b;box-shadow:0 0 14px #ff303b}.aiPreview header small{color:#62626b}.previewBody{height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;position:relative}.previewOrb{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-weight:950;background:linear-gradient(145deg,#351017,#141419);border:1px solid #76232f;color:#ff515a;box-shadow:0 18px 40px #0008}.previewBody strong{font-size:22px}.previewBody span{font-size:11px;color:#6e6e76}.previewInput{position:absolute;left:16px;right:16px;bottom:16px;height:64px;border:1px solid #303038;border-radius:16px;background:#0e0e12;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 17px;color:#5e5e67;font-size:11px}.previewInput button{width:40px;height:40px;border:0;border-radius:12px;background:#ff303b;color:white;display:grid;place-items:center}.previewInput svg{width:17px}.landingFeatures{max-width:1160px;margin:0 auto 90px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;position:relative;z-index:2}.landingFeatures article{padding:25px;border:1px solid #25252b;border-radius:18px;background:#0c0c10;transition:.25s}.landingFeatures article:hover{transform:translateY(-5px);border-color:#542029;box-shadow:0 20px 50px #0008}.landingFeatures svg{width:24px;color:#ff404a;margin-bottom:32px}.landingFeatures strong{display:block;font-size:15px}.landingFeatures p{color:#6e6e77;font-size:11px;line-height:1.6}.landingPlanBand{max-width:1160px;margin:0 auto 80px;padding:32px 34px;border:1px solid #4d1e26;border-radius:22px;background:linear-gradient(110deg,#1e0d11,#0d0d11);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.landingPlanBand span{font-size:9px;letter-spacing:.15em;color:#ff4c55;font-weight:900}.landingPlanBand h2{font-size:27px;margin:5px 0}.landingPlanBand p{color:#777780;font-size:11px}.landingPlanBand button{height:44px;border:0;border-radius:11px;background:#ff303b;color:#fff;padding:0 17px;font-weight:900;display:flex;align-items:center;gap:8px}.landingPlanBand svg{width:16px}@keyframes previewFloat{50%{transform:perspective(1100px) rotateY(-3deg) rotateX(1deg) translateY(-8px)}}.authPageV6{min-height:100vh;background:radial-gradient(800px 500px at 75% 55%,#48101a3d,transparent 68%),#070708;padding:42px;display:grid;place-items:center;position:relative;overflow:hidden}.authPageV6:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.authBack{position:absolute;left:28px;top:24px;border:1px solid #2d2d34;background:#0d0d11;color:#a4a4ac;border-radius:10px;height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;z-index:4}.authBack svg{width:15px}.authV6Layout{width:min(1050px,100%);min-height:650px;border:1px solid #2d2d33;border-radius:28px;background:#0a0a0dcc;box-shadow:0 40px 110px #000d;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;position:relative;z-index:2}.authShowcase{padding:64px 54px;position:relative;background:radial-gradient(500px 360px at 20% 90%,#5a121d35,transparent 70%),#09090c;border-right:1px solid #27272d}.showcaseBrand{font-size:27px;font-weight:950;margin-bottom:82px}.showcaseBrand b{color:#ff303b}.authShowcase h1{font-size:50px;letter-spacing:-2.5px;margin:18px 0 16px}.authShowcase>p{max-width:460px;color:#7c7c85;line-height:1.7;font-size:13px}.showcaseStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:42px}.showcaseStats>div{padding:15px;border:1px solid #26262c;border-radius:13px;background:#0d0d11}.showcaseStats strong{display:block;font-size:19px}.showcaseStats span{font-size:9px;color:#686871;text-transform:uppercase;letter-spacing:.1em}.showcaseLines{position:absolute;left:52px;right:52px;bottom:50px;display:grid;grid-gap:8px;gap:8px}.showcaseLines span{height:1px;background:linear-gradient(90deg,#67202b,transparent)}.showcaseLines span:nth-child(2){width:72%}.showcaseLines span:nth-child(3){width:44%}.authCardV6{padding:54px 46px;background:#0f0f13;position:relative}.authCardTop>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#ff4a54}.authCardTop h2{font-size:30px;margin:8px 0;letter-spacing:-1px}.authCardTop p{color:#73737c;font-size:11px;margin-bottom:26px}.authSwitchV6{padding:4px;background:#0a0a0d;border:1px solid #27272d;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:23px}.authSwitchV6 button{height:38px;border:0;border-radius:8px;background:transparent;color:#6f6f78;font-weight:800}.authSwitchV6 button.active{background:#1b1114;color:#fff;box-shadow:inset 0 0 0 1px #4c1d24}.authFormV6{gap:0}.authFormV6 label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8b8b94;margin:13px 0 7px}.authFormV6 .inputWrap{height:50px;border-radius:12px;background:#0b0b0f;border:1px solid #303038}.authFormV6 .inputWrap:focus-within{border-color:#7c2832;box-shadow:0 0 0 3px #ff303b10}.authSubmit{margin-top:20px;height:50px!important;display:flex!important;align-items:center;justify-content:center;gap:8px}.authSubmit svg{width:16px}.discordLoginV6{height:50px;border:1px solid #34343c;background:#16161b;color:#fff;border-radius:12px;text-decoration:none;display:flex;align-items:center;padding:0 14px;gap:10px;font-size:12px;font-weight:850;transition:.2s}.discordLoginV6:hover{background:#5865f2;border-color:#6874f4;transform:translateY(-2px)}.discordLoginV6>svg:first-child{font-size:20px}.discordLoginV6 span{flex:1 1}.discordLoginV6>svg:last-child{width:15px}.authLegal{text-align:center;color:#55555d;font-size:8px;line-height:1.5;margin-top:14px}.adminV5 .adminMain{padding-top:0!important}.adminV5 .adminHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:26px!important;padding-bottom:18px!important;margin-bottom:22px!important;background:linear-gradient(#13090c 78%,#13090cf2);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.adminUsers{padding:0 24px 34px!important}.adminSectionPad{padding-top:0!important}.actionWide{overflow:visible!important;padding:14px!important}.adminActionsV6{display:grid!important;grid-template-columns:minmax(230px,1.2fr) minmax(170px,.75fr) minmax(340px,1.4fr) minmax(310px,1.25fr);grid-gap:10px;gap:10px;align-items:end}.adminActionsV6 .compactAction,.adminActionsV6>*,.compactBadgeGive{min-width:0}.compactAction>span,.compactBadgeGive>span,.lookupField.compact>span{display:block;color:#777780;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.lookupField.compact>div{height:48px;border:1px solid #303039;border-radius:11px;background:#0e0e12;display:flex;align-items:center;padding:0 11px}.lookupField.compact input{width:100%;min-width:0;background:transparent;border:0!important;color:#fff;outline:0}.compactAction{display:grid;grid-template-columns:70px 1fr;grid-gap:6px;gap:6px}.compactAction>span{grid-column:1/-1}.compactAction input{height:48px;border-radius:11px!important}.compactAction>button{height:48px;border:1px solid #61232c;border-radius:11px;background:#2b1116;color:#ff6b73;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.compactAction>button svg{width:15px}.planCompact{grid-template-columns:1fr 95px}.prettySelect{height:48px!important}.prettySelect button{min-width:0!important;padding:0 10px!important}.badgePickerWrap{display:grid!important;grid-template-columns:minmax(170px,1fr) 78px!important;grid-gap:6px!important;gap:6px!important}.badgePickerButton,.giveBadgeButton{height:48px!important;min-width:0}.giveBadgeButton{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;padding:0 10px!important}.giveBadgeButton:disabled{opacity:.35!important}.compactBan{grid-column:1/-1;display:flex;gap:7px;margin-top:2px}.compactBan button{height:34px!important;padding:0 13px!important}.adminTableWrap{margin-top:14px!important}.planAdminGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.planAdminCard{border:1px solid #2e2e36;background:#0f0f13;border-radius:15px;padding:15px}.planAdminCard header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.planAdminCard label{display:block;font-size:8px;color:#777780;text-transform:uppercase;letter-spacing:.08em;margin:9px 0}.planAdminCard input,.planAdminCard textarea{display:block;width:100%;margin-top:6px;border:1px solid #303038;background:#0a0a0d;color:#eee;border-radius:9px;padding:10px}.planAdminCard textarea{min-height:70px;resize:vertical}.popularRow{display:flex!important;align-items:center;gap:7px;text-transform:none!important}.popularRow input{width:auto!important;margin:0!important}.toggleMini{width:38px;height:22px;border:1px solid #35353d;border-radius:999px;background:#17171b;padding:2px}.toggleMini i{display:block;width:16px;height:16px;border-radius:50%;background:#666;transition:.2s}.toggleMini.on{background:#3d1118;border-color:#73232d}.toggleMini.on i{background:#ff3742;transform:translateX(15px);box-shadow:0 0 12px #ff303b}.boxGiveCard{margin-bottom:14px!important}.boxGiveCard h3{margin:3px 0 0}.boxGiveForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:14px}.boxGiveForm button,.boxGiveForm input,.boxGiveForm select{height:44px;border-radius:10px;border:1px solid #303038;background:#0d0d11;color:#ddd;padding:0 11px}.boxGiveForm button{background:#251015;border-color:#5d2029;color:#ff616a;font-weight:900;display:flex;align-items:center;gap:7px}.boxGiveForm button:disabled{opacity:.35}.boxGiveForm button svg{width:15px}.plansV6{max-width:1050px!important}.plansV6 .plansIntro p{color:#777780;font-size:11px;margin-top:7px}.plansV6 .planCard{position:relative;overflow:hidden;animation:planV6In .5s both;transition:.25s}.plansV6 .planCard:hover{transform:translateY(-8px) scale(1.015);border-color:#67232d;box-shadow:0 24px 60px #0009}.plansV6 .planCard .planGlow{position:absolute;width:180px;height:180px;border-radius:50%;background:#ff303b18;filter:blur(35px);right:-80px;top:-80px}.planDiscordBuy{height:43px;border-radius:10px;background:#5865f2;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:900;margin-top:auto}.planDiscordBuy svg{font-size:15px}.plansV6 .planCard.current{border-color:#3d3d46}.plansV6 .planCard.current>button{opacity:.65}.upgrade{min-width:122px!important;opacity:1!important;visibility:visible!important;color:#fff!important;background:linear-gradient(135deg,#ff303b,#be1025)!important;box-shadow:0 7px 23px #d51a2b33!important}.discordShopNotice{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:14px 15px;border:1px solid #3944ad;background:linear-gradient(100deg,#11152b,#101016);border-radius:15px;text-decoration:none;color:#fff;transition:.2s}.discordShopNotice:hover{transform:translateY(-2px);border-color:#5d68ef;box-shadow:0 16px 40px #0008}.discordShopIcon{width:42px;height:42px;border-radius:11px;background:#5865f2;display:grid;place-items:center;font-size:21px;box-shadow:0 8px 22px #5865f240}.discordShopNotice>div:nth-child(2){flex:1 1}.discordShopNotice strong{display:block;font-size:12px}.discordShopNotice span{font-size:9px;color:#9295b4}.discordShopNotice button{height:34px;border:0;border-radius:9px;background:#5865f2;color:#fff;padding:0 11px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px}.discordShopNotice button svg{width:12px}.discordBuyBox{display:flex!important;align-items:center;justify-content:center;gap:7px;text-decoration:none}.discordBuyBox svg{font-size:15px}@keyframes planV6In{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1150px){.adminActionsV6{grid-template-columns:1fr 1fr}.compactBan{grid-column:1/-1}.planAdminGrid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.landingHeader nav{display:none}.landingHero{grid-template-columns:1fr;padding-top:70px}.landingVisual{display:none}.landingFeatures{grid-template-columns:1fr;padding:0 20px}.landingPlanBand{margin:0 20px 60px}.authPageV6{padding:14px}.authV6Layout{grid-template-columns:1fr}.authShowcase{display:none}.authCardV6{padding:40px 26px}.adminActionsV6{grid-template-columns:1fr}.compactBan{grid-column:auto}.boxGiveForm,.planAdminGrid{grid-template-columns:1fr}.landingCopy h1{letter-spacing:-2px}.landingHeader{padding:0 16px}.landingAuth .loginGhost{display:none}.landingPlanBand{flex-direction:column;align-items:flex-start;gap:18px}}html{scroll-behavior:smooth}.landingV7{background:#070708;color:#f5f5f7;min-height:100vh;overflow:hidden}.landingV7 .landingGrid{opacity:.5;background-size:48px 48px}.ambientRed{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.16}.ambientOne{width:420px;height:420px;background:#d4142c;right:-140px;top:90px}.ambientTwo{width:340px;height:340px;background:#7c1020;left:35%;top:430px}.landingV7 .landingHeader{height:78px;padding:0 32px;border-bottom:1px solid #1c1c20;background:rgba(7,7,8,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.landingV7 .landingBrand{font-size:23px;letter-spacing:-1.1px;transition:.22s}.landingV7 .landingBrand:hover{transform:translateY(-1px) scale(1.025)}.landingV7 .landingNav{display:flex;align-items:center;gap:7px}.landingV7 .landingNav a,.landingV7 .landingNav button{position:relative;border:0;background:transparent;color:#878790;padding:11px 15px;font-size:12px;text-decoration:none;border-radius:9px;transition:.22s;cursor:pointer}.landingV7 .landingNav a:after,.landingV7 .landingNav button:after{content:"";position:absolute;height:1px;left:50%;right:50%;bottom:4px;background:#ff3344;transition:.22s}.landingV7 .landingNav a:hover,.landingV7 .landingNav button:hover{color:#fff;background:#111116;transform:translateY(-1px)}.landingV7 .landingNav a:hover:after,.landingV7 .landingNav button:hover:after{left:14px;right:14px}.landingV7 .landingNav a:active,.landingV7 .landingNav button:active{transform:scale(.95)}.landingV7 .createTop,.landingV7 .loginGhost{transition:.22s}.landingV7 .loginGhost:hover{background:#17171c;border-color:#3a3a42;transform:translateY(-2px)}.landingV7 .createTop:hover{transform:translateY(-2px);box-shadow:0 12px 34px #d5132d35}.editorialHero{min-height:645px;grid-template-columns:1.05fr .95fr;gap:54px;padding:86px 4.6vw 62px;align-items:center}.editorialCopy{max-width:650px}.brandStamp{display:flex;align-items:center;gap:12px;margin-bottom:44px}.brandMark{width:42px;height:42px;border:1px solid #74202c;background:linear-gradient(145deg,#231014,#0c0c0f);border-radius:11px;display:grid;place-items:center;font-weight:950;color:#ff4653;box-shadow:inset 0 0 26px #ff304012}.brandStamp strong{display:block;font-size:13px;letter-spacing:.01em}.brandStamp small{display:block;font-size:8px;color:#595961;letter-spacing:.18em;margin-top:3px}.editorialCopy .landingKicker{font-size:9px;letter-spacing:.18em;color:#8b8b94}.editorialCopy h1{font-size:64px;line-height:.98;letter-spacing:-3.8px;margin:18px 0 24px;max-width:700px}.editorialCopy h1 em{font-style:normal;color:#55555d}.editorialCopy p{max-width:590px;color:#8c8c95;line-height:1.75;font-size:15px}.quietLink{border:1px solid #2c2c32;background:#0c0c10;color:#a9a9b1;height:44px;padding:0 15px;border-radius:10px;display:flex;align-items:center;gap:6px;font-weight:750;transition:.22s}.quietLink:hover{color:#fff;border-color:#44444d;transform:translateX(3px)}.quietLink svg{width:14px}.landingMetrics{display:flex;gap:34px;margin-top:42px;padding-top:25px;border-top:1px solid #1e1e22}.landingMetrics div{min-width:84px}.landingMetrics strong{display:block;font-size:21px;letter-spacing:-1px}.landingMetrics span{display:block;color:#5f5f67;font-size:8px;letter-spacing:.14em;margin-top:5px}.productPanel{height:480px;border:1px solid #2c2c33;background:linear-gradient(160deg,#101014,#09090c 75%);border-radius:22px;box-shadow:0 36px 100px #000b;overflow:hidden;position:relative;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg);animation:panelFloat 7s ease-in-out infinite}.productPanel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,#ffffff05 50%,transparent 65%);transform:translateX(-120%);animation:panelSheen 7s ease-in-out infinite}.panelFooter,.panelTop{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292f;color:#6a6a73;font-size:9px;letter-spacing:.1em}.panelFooter{border-top:1px solid #29292f;border-bottom:0}.panelTop>div{display:flex;align-items:center;gap:7px;color:#9c9ca5}.statusPulse{width:7px;height:7px;border-radius:50%;background:#ff3344;box-shadow:0 0 0 0 #ff334466;animation:statusPing 2s infinite}.panelBody{height:calc(100% - 108px);display:grid;grid-template-columns:54px 1fr}.panelRail{border-right:1px solid #24242a;padding:18px 0;display:flex;align-items:center;flex-direction:column;gap:14px}.panelRail span{width:9px;height:9px;border-radius:3px;background:#2d2d33}.panelRail .active{background:#ff3344;box-shadow:0 0 16px #ff334466}.panelCanvas{padding:55px 48px;display:flex;flex-direction:column;justify-content:center}.panelCanvas small{font-size:8px;letter-spacing:.15em;color:#ff5360}.panelCanvas h3{font-size:28px;margin:9px 0 6px;letter-spacing:-1.2px}.panelCanvas p{font-size:11px;color:#686872;margin-bottom:35px}.fakeComposer{height:56px;border:1px solid #32323a;background:#0b0b0f;border-radius:13px;display:flex;align-items:center;padding:0 9px 0 16px;color:#5d5d66;font-size:10px}.fakeComposer span{flex:1 1}.fakeComposer button{width:39px;height:39px;border:0;border-radius:10px;background:#ef2337;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #ef23372f}.fakeComposer button svg{width:16px}.editorialFeatures{padding-top:24px;padding-bottom:88px}.editorialFeatures article{position:relative;min-height:190px;padding:25px 24px;background:#0d0d11;border-color:#25252b;transition:.28s;overflow:hidden}.editorialFeatures article>span{position:absolute;right:19px;top:14px;font-size:8px;color:#47474f;letter-spacing:.12em}.editorialFeatures article:hover{transform:translateY(-6px);border-color:#4b252c;box-shadow:0 20px 50px #0008;background:#101014}.editorialFeatures article svg{transition:.3s}.editorialFeatures article:hover svg{transform:rotate(-8deg) scale(1.1);color:#ff3b49}.editorialBand{border:1px solid #2a2a30;background:linear-gradient(110deg,#0e0e12,#13090c);margin-bottom:26px}.bandActions{display:flex;gap:9px}.bandLogin{background:#111116!important;border:1px solid #303038!important;color:#ddd!important}.landingFooter{margin:0 4.6vw 32px;border-top:1px solid #1d1d21;padding:22px 0;display:flex;align-items:center;justify-content:space-between;color:#62626b;font-size:10px}.landingFooter>div{font-size:17px;font-weight:900;color:#fff}.landingFooter b{color:#ff3344}.landingFooter a{display:flex;align-items:center;gap:6px;color:#85858e;text-decoration:none}.landingFooter a:hover{color:#fff}@keyframes panelFloat{0%,to{transform:perspective(1100px) rotateY(-2deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-1deg) rotateX(0) translateY(-8px)}}@keyframes panelSheen{0%,55%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}@keyframes statusPing{0%{box-shadow:0 0 0 0 #ff334455}70%{box-shadow:0 0 0 7px #ff334400}to{box-shadow:0 0 0 0 #ff334400}}.authPageV7{padding:0;min-height:100vh;background:#070708;display:grid;place-items:center;overflow:hidden}.authPageV7:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#17171b 1px,transparent 0),linear-gradient(90deg,#17171b 1px,transparent 0);background-size:48px 48px;opacity:.45;-webkit-mask-image:linear-gradient(90deg,#000 0 52%,transparent 90%);mask-image:linear-gradient(90deg,#000 0 52%,transparent 90%)}.authV7Layout{width:min(1180px,calc(100% - 70px));min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;position:relative;z-index:2;border:0;background:transparent;animation:authEnter .5s cubic-bezier(.2,.8,.2,1) both}.authV7Layout.isSwitching .authCardV7{animation:authSwitchOut .16s ease both}.authShowcaseV7{padding:72px 58px 48px 38px;position:relative;border-right:1px solid #202025}.authShowcaseV7:after{content:"";position:absolute;width:500px;height:400px;left:-160px;bottom:-180px;background:#7a142233;filter:blur(95px);border-radius:50%;pointer-events:none}.authShowcaseV7 .showcaseBrand{font-size:29px;margin-bottom:106px}.authEditorial{position:relative;z-index:2}.authEditorial h1{font-size:58px;letter-spacing:-3px;line-height:1.03;margin:17px 0 16px;max-width:530px}.authEditorial p{color:#81818a;max-width:500px;line-height:1.7;font-size:13px}.authEditorial ul{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.authEditorial li{display:flex;align-items:center;gap:10px;color:#8c8c95;font-size:11px}.authEditorial li svg{width:16px;height:16px;padding:3px;border:1px solid #34343c;border-radius:5px;color:#d4d4d8}.showcaseMetrics{position:absolute;left:38px;right:58px;bottom:48px;border-top:1px solid #202025;padding-top:27px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.showcaseMetrics strong{display:block;font-size:23px}.showcaseMetrics span{font-size:8px;color:#56565e;letter-spacing:.12em}.authCardV7{align-self:center;justify-self:center;width:min(420px,90%);padding:34px 32px;border:1px solid #2e2e35;border-radius:20px;background:linear-gradient(160deg,#121216,#0d0d10);box-shadow:0 30px 100px #000c;animation:cardRise .55s cubic-bezier(.2,.8,.2,1) .05s both}.authCardV7 .authCardTop>span{font-size:8px;letter-spacing:.18em;color:#ff4854}.authCardV7 .authCardTop h2{font-size:28px;letter-spacing:-1px;margin:8px 0 6px}.authCardV7 .authCardTop p{font-size:10px;color:#6d6d76;margin-bottom:20px}.authSwitchV7{height:45px;border:1px solid #2d2d34;background:#09090c;border-radius:11px;padding:4px;display:grid;grid-template-columns:1fr 1fr;position:relative;margin-bottom:18px;overflow:hidden}.authSwitchV7 i{position:absolute;left:4px;top:4px;width:calc(50% - 4px);height:35px;border:1px solid #5e222b;background:#211114;border-radius:8px;transition:.28s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 18px #0006}.authSwitchV7 i.right{transform:translateX(100%)}.authSwitchV7 button{position:relative;z-index:2;border:0;background:transparent;color:#73737c;font-weight:850;font-size:10px;cursor:pointer;transition:.22s}.authSwitchV7 button.active{color:#fff}.authSwitchV7 button:active{transform:scale(.96)}.authFormMotion{animation:formSlideIn .32s cubic-bezier(.2,.8,.2,1) both}.discordLoginV7{margin-top:0;border:1px solid #303038;background:#111116;border-radius:12px;min-height:58px;padding:9px 12px;text-decoration:none;color:#fff;display:flex;align-items:center;gap:11px;transition:.23s}.discordLoginV7:hover{transform:translateY(-2px);border-color:#5865f2;background:#15172b;box-shadow:0 13px 35px #0008}.discordSquare{width:36px;height:36px;border-radius:10px;background:#5865f2;display:grid;place-items:center;font-size:18px;box-shadow:0 8px 20px #5865f233}.discordLoginV7>div{flex:1 1}.discordLoginV7 strong{display:block;font-size:10px}.discordLoginV7 small{display:block;font-size:8px;color:#696a78;margin-top:3px}.discordLoginV7>svg{width:15px;color:#8d8d96}.authPageV7 .authBack,.verifyPageV7 .authBack{transition:.22s}.authPageV7 .authBack:hover,.verifyPageV7 .authBack:hover{transform:translateX(-3px);color:#fff;border-color:#414149}.authPageV7 .primaryBtn,.verifyPageV7 .primaryBtn{transition:.24s}.authPageV7 .primaryBtn:hover,.verifyPageV7 .primaryBtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e51c3033}.authPageV7 .primaryBtn:active,.verifyPageV7 .primaryBtn:active{transform:scale(.98)}@keyframes authEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cardRise{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes formSlideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes authSwitchOut{to{opacity:.78;transform:scale(.992)}}.verifyPageV7{min-height:100vh;background:#070708;display:grid;place-items:center;overflow:hidden}.verifyPageV7:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#17171b 1px,transparent 0),linear-gradient(90deg,#17171b 1px,transparent 0);background-size:48px 48px;opacity:.5}.verifyLayoutV7{width:min(1000px,calc(100% - 64px));min-height:570px;border:1px solid #292930;border-radius:24px;background:#0b0b0f;display:grid;grid-template-columns:1fr .88fr;overflow:hidden;position:relative;z-index:2;box-shadow:0 40px 120px #000c;animation:verifyIn .55s cubic-bezier(.2,.8,.2,1) both}.verifyAside{padding:52px;position:relative;background:radial-gradient(480px 320px at 10% 100%,#76132335,transparent 70%),#09090c;border-right:1px solid #292930}.verifyAside .showcaseBrand{font-size:25px;margin-bottom:92px}.verifyAside h1{font-size:50px;line-height:1;letter-spacing:-2.5px;margin:16px 0}.verifyAside>p{font-size:11px;color:#777780;line-height:1.7;max-width:390px}.verifyAside>p b{color:#c2c2c8}.verifyProgress{position:absolute;left:52px;right:52px;bottom:48px;display:flex;align-items:center;gap:9px}.verifyProgress>span{width:28px;height:28px;border:1px solid #33333b;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#777}.verifyProgress span.done{background:#143122;border-color:#285c40;color:#72d69a}.verifyProgress span.done svg{width:12px}.verifyProgress span.active{border-color:#7d2732;background:#2c1116;color:#ff6670}.verifyProgress>i{width:36px;height:1px;background:#303038}.verifyProgress>div{margin-left:8px}.verifyProgress small{display:block;font-size:7px;color:#5f5f68;letter-spacing:.12em}.verifyProgress strong{font-size:10px}.verifyCardV7{padding:62px 48px;align-self:center}.verifyIconV7{width:52px;height:52px;border-radius:15px;border:1px solid #67222b;background:#241014;display:grid;place-items:center;color:#ff4c58;margin-bottom:20px;animation:mailPulse 2.4s ease-in-out infinite}.verifyIconV7 svg{width:20px}.verifyLabel{font-size:8px;letter-spacing:.15em;color:#ff4d59;font-weight:900}.verifyCardV7 h2{font-size:27px;letter-spacing:-1px;margin:8px 0}.verifyCardV7>p{font-size:10px;color:#74747d;line-height:1.6;margin-bottom:23px}.verifyFormV7{display:grid;grid-gap:10px;gap:10px}.codeInputV7{height:66px;border:1px solid #34343d;background:#09090c;color:#fff;border-radius:14px;text-align:center;font-size:25px;font-weight:900;letter-spacing:.42em;padding-left:.42em;outline:0;transition:.22s}.codeInputV7:focus{border-color:#762834;box-shadow:0 0 0 4px #ff33440b,0 14px 32px #0008;transform:translateY(-1px)}.verifySubmit{height:48px!important;display:flex!important;align-items:center;justify-content:center;gap:7px}.verifySubmit:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.verifySubmit svg{width:15px}.resendRow{margin-top:18px;padding-top:16px;border-top:1px solid #25252b;display:flex;align-items:center;justify-content:space-between;gap:12px}.resendRow span{font-size:9px;color:#66666e}.resendRow button{border:0;background:transparent;color:#ff5360;font-size:9px;font-weight:900;display:flex;align-items:center;gap:5px;cursor:pointer;transition:.2s}.resendRow button:not(:disabled):hover{transform:translateX(3px);color:#ff7a83}.resendRow button:disabled{color:#56565e;cursor:not-allowed}.resendRow button svg{width:12px}.resendRow button.isLoading svg{animation:spin .8s linear infinite}.verifyCardV7 .demoCode{margin-top:14px;background:#0d0d11;border:1px dashed #2c2c33;border-radius:9px;padding:9px 11px;text-align:center;color:#5e5e67;font-size:8px}.verifyCardV7 .demoCode b{color:#8e8e96}.verifyPageV7 .authBack{z-index:5}@keyframes verifyIn{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes mailPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 #ff334400}50%{transform:translateY(-4px);box-shadow:0 12px 30px #ff33441a}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.editorialHero{grid-template-columns:1fr;padding-top:60px}.productPanel{display:none}.editorialCopy h1{font-size:48px}.landingMetrics{gap:20px}.landingV7 .landingNav{display:none}.authV7Layout{width:min(520px,calc(100% - 28px));grid-template-columns:1fr}.authShowcaseV7{display:none}.authCardV7{width:100%}.verifyLayoutV7{grid-template-columns:1fr;width:min(520px,calc(100% - 28px));min-height:auto}.verifyAside{display:none}.verifyCardV7{padding:42px 28px}.landingFooter{flex-wrap:wrap;gap:14px}.editorialFeatures{grid-template-columns:1fr}.bandActions{width:100%}.editorialBand{align-items:flex-start}.bandActions,.editorialBand{flex-direction:column}.bandActions button{width:100%}}.plansModal.plansV6{width:min(1120px,94vw)!important;max-width:1120px!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(13,13,17,.985),rgba(6,6,8,.99))!important;box-shadow:0 45px 140px rgba(0,0,0,.82),inset 0 0 0 1px rgba(255,45,58,.025)!important;overflow:hidden!important;position:relative}.plansModal.plansV6:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at 50% -20%,rgba(255,42,55,.14),transparent 58%),linear-gradient(90deg,transparent,rgba(255,255,255,.018),transparent)}.plansModal.plansV6 .cleanClose{top:20px!important;right:20px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#111116!important;border:1px solid #292930!important;transition:.22s!important;z-index:4}.plansModal.plansV6 .cleanClose:hover{transform:rotate(90deg) scale(1.04);background:#1a1114!important;border-color:#63232a!important;color:#ff4b55!important}.plansModal.plansV6 .plansIntro{position:relative;text-align:center;padding:43px 30px 26px!important;border-bottom:1px solid rgba(255,255,255,.055)}.plansModal.plansV6 .plansIntro span{display:inline-flex;align-items:center;gap:7px;color:#ff4852!important;font-size:10px!important;letter-spacing:.19em!important;font-weight:900!important}.plansModal.plansV6 .plansIntro span:before{content:"";width:18px;height:1px;background:#ff3b45;box-shadow:0 0 12px #ff3b45}.plansModal.plansV6 .plansIntro h2{font-size:34px!important;letter-spacing:-1.4px!important;margin:9px 0 4px!important}.plansModal.plansV6 .plansIntro p{font-size:12px!important;color:#85858f!important}.plansModal.plansV6 .plansGrid{position:relative;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:14px!important;gap:14px!important;padding:24px!important;align-items:stretch}.plansModal.plansV6 .planCard{min-height:355px!important;padding:25px 23px 22px!important;border-radius:20px!important;border:1px solid #292930!important;background:linear-gradient(160deg,rgba(20,20,25,.93),rgba(10,10,13,.98))!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 45px rgba(0,0,0,.18)!important;animation:premiumPlanIn .55s cubic-bezier(.2,.8,.2,1) both!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s!important}.plansModal.plansV6 .planCard:hover{transform:translateY(-9px)!important;border-color:#603039!important;box-shadow:0 30px 75px rgba(0,0,0,.48),0 0 45px rgba(255,38,52,.055)!important}.plansModal.plansV6 .planCard.popular{border-color:#922932!important;background:radial-gradient(circle at 85% 0,rgba(255,45,58,.13),transparent 38%),linear-gradient(160deg,#171115,#0b0b0e)!important;box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 35px rgba(255,35,48,.055)!important}.plansModal.plansV6 .planCard.popular:before{content:"POPULAIRE";position:absolute;right:17px;top:17px;padding:6px 9px;border-radius:999px;background:rgba(255,45,58,.1);border:1px solid rgba(255,55,68,.28);color:#ff5962;font-size:8px;font-weight:950;letter-spacing:.12em}.plansModal.plansV6 .planGlow{width:230px!important;height:230px!important;right:-125px!important;top:-125px!important;background:rgba(255,42,55,.14)!important;filter:blur(50px)!important;opacity:.55}.plansModal.plansV6 .planIcon{width:46px!important;height:46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#281014,#160b0d)!important;border:1px solid #672029!important;color:#ff4852!important;margin-bottom:23px!important;transition:.3s!important;box-shadow:0 12px 30px rgba(0,0,0,.25)}.plansModal.plansV6 .planCard:hover .planIcon{transform:translateY(-2px) rotate(-5deg) scale(1.05);box-shadow:0 15px 35px rgba(255,36,49,.09)}.plansModal.plansV6 .planCard>span{font-size:14px!important;color:#dddde2!important;font-weight:800!important;margin-bottom:6px!important}.plansModal.plansV6 .planCard>h3{font-size:31px!important;letter-spacing:-1.1px!important;margin:0 0 8px!important;color:#fff!important}.plansModal.plansV6 .planCard>p{font-size:11px!important;color:#777782!important;line-height:1.55!important;margin:0 0 23px!important;min-height:34px}.plansModal.plansV6 .planCard>strong{font-size:13px!important;color:#eeeef2!important;margin-top:auto!important;margin-bottom:13px!important;display:flex;align-items:center;gap:7px}.plansModal.plansV6 .planCard>strong:before{content:"✦";color:#ff4751;font-size:12px}.plansModal.plansV6 .planCard>button,.plansModal.plansV6 .planDiscordBuy{width:100%!important;height:46px!important;border-radius:12px!important;margin-top:0!important;font-size:11px!important;font-weight:900!important;transition:.22s!important}.plansModal.plansV6 .planDiscordBuy{background:linear-gradient(135deg,#6472f5,#5360e9)!important;box-shadow:0 13px 30px rgba(88,101,242,.15)!important}.plansModal.plansV6 .planDiscordBuy:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 38px rgba(88,101,242,.25)!important}.plansModal.plansV6 .planCard>button{border:1px solid #4d2025!important;background:#211013!important;color:#8d777a!important}@keyframes premiumPlanIn{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:820px){.plansModal.plansV6 .plansGrid{grid-template-columns:1fr!important;padding:18px!important}.plansModal.plansV6 .planCard{min-height:285px!important}.plansModal.plansV6 .plansIntro{padding:38px 22px 22px!important}}.deleteConfirmOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(3,3,5,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:deleteOverlayIn .18s ease-out both}.deleteConfirmModal{width:min(440px,calc(100vw - 32px));position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:30px;background:radial-gradient(340px 180px at 50% 0,rgba(255,48,62,.11),transparent 70%),linear-gradient(155deg,#111116,#09090c);box-shadow:0 32px 110px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.015);text-align:center;animation:deleteModalIn .28s cubic-bezier(.2,.9,.25,1.08) both}.deleteConfirmModal:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff3946,transparent);opacity:.8}.deleteConfirmIcon{width:58px;height:58px;margin:0 auto 15px;border-radius:18px;display:grid;place-items:center;color:#ff4c58;background:linear-gradient(145deg,#2b1116,#170b0e);border:1px solid #68242d;box-shadow:0 14px 38px rgba(255,42,55,.08)}.deleteConfirmIcon svg{width:23px;height:23px}.deleteConfirmKicker{display:block;color:#ff5963;font-size:9px;font-weight:950;letter-spacing:.18em;margin-bottom:8px}.deleteConfirmModal h3{margin:0;color:#f6f6f8;font-size:24px;letter-spacing:-.7px}.deleteConfirmModal p{margin:10px auto 24px;max-width:340px;color:#85858e;font-size:11px;line-height:1.65}.deleteConfirmModal p strong{color:#d9d9df}.deleteConfirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.deleteConfirmActions button{height:46px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;font-size:11px;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.deleteConfirmActions button svg{width:15px;height:15px}.deleteConfirmActions button:hover{transform:translateY(-2px);filter:brightness(1.08)}.deleteConfirmActions button:active{transform:translateY(0) scale(.985)}.deleteNo{color:#ff7780;background:linear-gradient(145deg,#351317,#241014);border-color:#76232d!important;box-shadow:0 10px 26px rgba(255,40,54,.07)}.deleteYes{color:#9ff0bb;background:linear-gradient(145deg,#12331f,#0d2517);border-color:#296b43!important;box-shadow:0 10px 26px rgba(52,211,109,.08)}@keyframes deleteOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes deleteModalIn{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:none}}@media(max-width:520px){.deleteConfirmModal{padding:24px 18px}.deleteConfirmActions{grid-template-columns:1fr}}.emailCenter{padding-bottom:35px}.emailHero{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;background:radial-gradient(circle at 90% 0,rgba(255,48,58,.12),transparent 30%),linear-gradient(145deg,#121216,#0c0c0f)}.emailHero small,.emailPreviewTop span{font-size:8px;color:#ff4b54;font-weight:900;letter-spacing:.15em}.emailHero h3{font-size:20px;margin:5px 0}.emailHero p{color:#71717b;font-size:11px;margin:0}.emailHero>svg{width:35px;height:35px;color:#ff3c45}.emailAdminLayout{display:grid;grid-template-columns:1fr .85fr;grid-gap:14px;gap:14px}.emailTemplateGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.emailTemplateGrid button{min-height:70px;border:1px solid #28282f;border-radius:13px;background:#0b0b0e;color:#aaaab3;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;transition:.2s}.emailTemplateGrid button:hover{transform:translateY(-2px);border-color:#493036;background:#121114}.emailTemplateGrid button.active{border-color:#7b222a;background:linear-gradient(145deg,#251014,#100d10);box-shadow:0 10px 30px rgba(255,40,50,.07)}.emailTemplateGrid button>span{width:38px;height:38px;border-radius:11px;background:#19191e;display:grid;place-items:center;font-size:19px}.emailTemplateGrid button div{flex:1 1}.emailTemplateGrid strong{display:block;color:#eeeef2;font-size:11px}.emailTemplateGrid small{display:block;color:#62626c;font-size:9px;margin-top:4px}.emailTemplateGrid svg{width:15px;color:#ff4851}.emailAudience{margin-top:15px;border-top:1px solid #232329;padding-top:14px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.emailAudience label{font-size:9px;color:#74747e}.emailAudience select{display:block;width:100%;height:39px;margin-top:6px;border:1px solid #2a2a31;border-radius:10px;background:#0b0b0e;color:#dddde4;padding:0 10px;outline:0}.audienceCount{min-width:150px;height:58px;border:1px solid #28282e;border-radius:11px;background:#0b0b0e;display:flex;align-items:center;gap:9px;padding:9px 11px}.audienceCount svg{width:17px;color:#ff444d}.audienceCount strong{display:block;font-size:17px}.audienceCount span{font-size:8px;color:#666670}.emailPreviewCard{padding:0;overflow:hidden}.emailPreviewTop{height:43px;border-bottom:1px solid #25252b;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.emailPreviewTop i{font-style:normal;font-size:10px;color:#5e5e67}.emailPreview{margin:14px;border:1px solid #29292f;border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(255,39,49,.1),transparent 32%),#09090c;padding:28px 24px;text-align:center}.mailBrand{font-size:16px;font-weight:900;margin-bottom:22px}.mailBrand span{color:#ff313b}.mailIcon{width:52px;height:52px;border-radius:15px;margin:0 auto 14px;display:grid;place-items:center;font-size:25px;background:#251014;border:1px solid #592027}.emailPreview h2{font-size:18px;margin:0 0 8px}.emailPreview p{font-size:10px;line-height:1.6;color:#777781;margin:0 auto;max-width:330px}.mailCta{display:inline-flex;margin:20px auto 17px;padding:11px 18px;border-radius:10px;background:linear-gradient(135deg,#ff323c,#c80f1b);color:#fff;font-size:10px;font-weight:900;box-shadow:0 10px 28px rgba(255,34,45,.18)}.emailPreview>small{display:block;color:#484851;font-size:7px}.sendCampaign{height:45px;margin:0 14px 14px;width:calc(100% - 28px);border:1px solid #6c2027;border-radius:11px;background:linear-gradient(135deg,#e51d29,#b60c16);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.sendCampaign:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(229,29,41,.2)}.sendCampaign:disabled{opacity:.55}.sendCampaign svg{width:15px}@media(max-width:900px){.emailAdminLayout,.emailAudience,.emailTemplateGrid{grid-template-columns:1fr}.audienceCount{min-width:0}}.accountMenuV4{transform-origin:bottom left;animation:accountMenuOpen .22s cubic-bezier(.2,.85,.2,1) both}@keyframes accountMenuOpen{0%{opacity:0;transform:translateY(10px) scale(.965);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.logoutConfirmOverlay{position:fixed;inset:0;z-index:10020;background:#030304c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:20px;animation:logoutShade .18s ease both}.logoutConfirmModal{width:min(470px,94vw);padding:30px;border:1px solid #3a272b;border-radius:24px;background:radial-gradient(320px 180px at 50% 0,#44131a42,transparent 75%),linear-gradient(155deg,#121216,#09090c);box-shadow:0 35px 110px #000,inset 0 0 0 1px #ffffff08;text-align:center;animation:logoutModalIn .3s cubic-bezier(.16,.9,.25,1) both}.logoutConfirmIcon{width:58px;height:58px;margin:0 auto 17px;border-radius:18px;display:grid;place-items:center;color:#ff4b54;background:#2b1014;border:1px solid #72232b;box-shadow:0 12px 35px #ff27331a}.logoutConfirmIcon svg{width:24px}.logoutConfirmModal>span{font-size:9px;letter-spacing:.18em;color:#ff5159;font-weight:900}.logoutConfirmModal h3{font-size:24px;margin:8px 0;letter-spacing:-.7px}.logoutConfirmModal p{max-width:360px;margin:0 auto 24px;color:#85858f;font-size:13px;line-height:1.6}.logoutConfirmModal>div:last-child{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:10px;gap:10px}.logoutConfirmModal button{height:47px;border-radius:13px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.logoutConfirmModal button svg{width:17px}.logoutStay{border:1px solid #5d1d23;background:#2a0d11;color:#ff5a62}.logoutStay:hover{background:#381015;transform:translateY(-2px)}.logoutGo{border:1px solid #226845;background:linear-gradient(180deg,#1d9c62,#137546);color:#fff;box-shadow:0 12px 30px #11965b20}.logoutGo:hover{filter:brightness(1.1);transform:translateY(-2px)}.logoutTransition{position:fixed;inset:0;z-index:11000;background:#050506;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;animation:logoutCover .3s ease both}.logoutTransitionMark{font-size:30px;font-weight:1000;letter-spacing:-2px;animation:logoutMark .65s ease infinite alternate}.logoutTransitionMark span{color:#ff303b}.logoutTransition small{color:#696973;letter-spacing:.08em}.tools button{transition:.18s}.tools button.active{transform:translateY(-1px);box-shadow:0 8px 25px var(--v4-glow)}@keyframes logoutShade{0%{opacity:0}to{opacity:1}}@keyframes logoutModalIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes logoutCover{0%{opacity:0}to{opacity:1}}@keyframes logoutMark{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:scale(1.03);text-shadow:0 0 25px #ff303b55}}.spinIcon{animation:darkiaSpin .8s linear infinite}@keyframes darkiaSpin{to{transform:rotate(1turn)}}.send:disabled{opacity:.6;cursor:wait}.workspaceV4{height:100dvh;min-height:0;overflow:hidden!important}.workspaceV4>.heroV4{min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.workspaceV4>.composerV4{flex:0 0 auto;position:relative!important;bottom:auto!important;margin-bottom:14px!important;z-index:40}.heroV4.withMessages{padding-bottom:36px!important}.messageList{padding-bottom:18px}.message p,\n\n .markdownMessage{overflow-wrap:anywhere;word-break:break-word}\n\n .markdownMessage{font-size:15px;line-height:1.72;color:#e9e9ed}.markdownMessage>:first-child{margin-top:7px}.markdownMessage>:last-child{margin-bottom:0}.markdownMessage p{margin:9px 0!important;white-space:normal}.markdownMessage strong{color:#fff;font-weight:800}.markdownMessage em{color:#d2d2d8}.markdownMessage h1,.markdownMessage h2,.markdownMessage h3,.markdownMessage h4{color:#fff;letter-spacing:-.02em;line-height:1.28;margin:22px 0 9px}.markdownMessage h1{font-size:24px}.markdownMessage h2{font-size:20px}.markdownMessage h3{font-size:17px}.markdownMessage h4{font-size:15px}.markdownMessage ol,.markdownMessage ul{margin:10px 0 12px 21px;padding:0}.markdownMessage li{padding-left:3px;margin:5px 0}.markdownMessage li::marker{color:#ff414a}.markdownMessage blockquote{margin:13px 0;padding:9px 14px;border-left:3px solid var(--v4-accent,#ff313a);background:#ffffff05;border-radius:0 10px 10px 0;color:#b9b9c2}.markdownMessage a{color:#ff6269;text-decoration:none;border-bottom:1px solid #ff626955}.markdownMessage a:hover{color:#fff;border-color:#fff}.markdownMessage :not(pre)>code{font-family:Cascadia Code,Consolas,monospace;background:#17171c;border:1px solid #2b2b32;color:#ff8a90;border-radius:6px;padding:2px 6px;font-size:.9em}.codeBlock{margin:14px 0 16px;border:1px solid #2a2a32;border-radius:14px;overflow:hidden;background:#08080b;box-shadow:0 14px 38px #0005}.codeHeader{height:40px;padding:0 11px 0 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#151519,#101014);border-bottom:1px solid #26262d;color:#777783;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.codeHeader button{height:27px;padding:0 9px;border:1px solid #35353d;border-radius:8px;background:#19191e;color:#c7c7cf;font-size:10px;transition:.16s}.codeHeader button:hover{border-color:#6f242a;color:#fff;background:#251013}.codeBlock pre{margin:0!important;padding:16px 17px;overflow:auto;background:#09090c!important;scrollbar-width:thin;scrollbar-color:#4e2024 #111116}.codeBlock pre code{font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.65;color:#e4e4e9;white-space:pre;word-break:normal;overflow-wrap:normal;background:transparent!important;border:0!important;padding:0!important}.markdownMessage hr{border:0;border-top:1px solid #26262d;margin:20px 0}.markdownMessage table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.markdownMessage td,.markdownMessage th{border:1px solid #2b2b31;padding:8px 10px;text-align:left}.markdownMessage th{background:#151519;color:#fff}.markdownMessage td{background:#0c0c0f}