:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif}body{margin:0;background:#0b0b12;color:#e8e8f0}.appRoot{min-height:100vh;display:flex;flex-direction:column;background:#0b0b12}.appNav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,190,100,.18);background:#00000059}.appNavBrand{font-weight:950;letter-spacing:4px;font-size:11px;color:#ffbe64e0;text-transform:uppercase;margin-right:6px}.appNavBtn{border:1px solid rgba(255,190,100,.22);border-radius:10px;background:#ffbe640f;color:#ffe7c0;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:650}.appNavBtn:hover{border-color:#ffbe6461;background:#ffbe641f}.appNavBtn.active{border-color:#ffbe647a;background:#ffbe6433;color:#fff}.appNavUser{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promoPage{flex:1;padding:18px 20px 32px;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.promoRoadmap{margin:12px 0 0;padding-left:1.2em;opacity:.88;line-height:1.6;font-size:13px}.promoHub{flex:1;padding:0 18px 40px;max-width:880px;margin:0 auto;width:100%;box-sizing:border-box}.promoHubHero{position:relative;display:grid;grid-template-columns:1fr minmax(200px,260px);gap:24px;align-items:stretch;margin-top:20px;margin-bottom:22px;padding:28px 26px;border-radius:20px;border:1px solid rgba(167,139,250,.28);background:linear-gradient(120deg,#080a0fdb,#0a0f18b8 46%,#120c07bf),url(/bg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 28px 64px #00000073,inset 0 1px #ffffff0f;overflow:hidden;isolation:isolate}@media(max-width:720px){.promoHubHero{grid-template-columns:1fr}}.promoHubHeroGlow{position:absolute;width:420px;height:420px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(255,190,100,.18),transparent 68%);pointer-events:none}.promoHubHero:before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 420px at 18% 120%,rgba(255,140,70,.18),transparent 58%),linear-gradient(to top,#080a0eb8,#080a0e29 46%,#080a0e94);pointer-events:none;z-index:0}.promoHubHeroInner{position:relative;z-index:1}.promoHubProfileRow{display:flex;gap:18px;align-items:flex-start}.promoHubAvatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,190,100,.38);box-shadow:0 10px 28px #0006;background:#00000040}.promoHubAvatarFallback{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(145deg,#a78bfa80,#ffbe6438);color:#fff}.promoHubProfileText{min-width:0;flex:1}.promoHubKicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#c8b4ffd9}.promoHubTitle{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:950;letter-spacing:-.03em;color:#fff}.promoHubMeta{margin:10px 0 0;font-size:12px;opacity:.75;word-break:break-all}.promoHubHint{margin:14px 0 0;font-size:12px;opacity:.72;line-height:1.45;max-width:42em}.promoHubAccountMeta{margin-top:12px;padding:12px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.08);font-size:12px}.promoHubMetaRow{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-bottom:8px}.promoHubMetaRow:last-child{margin-bottom:0}.promoHubMetaRowStatus{align-items:center}.promoHubMetaKey{min-width:7em;opacity:.55;font-weight:700}.promoHubMetaVal{flex:1;min-width:0;word-break:break-word}.promoProfileCard{border-color:#a78bfa47;background:linear-gradient(165deg,#261c3a8c,#00000057);box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 40px #0003}.promoProfileHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:6px}.promoProfileTitle{margin:0}.promoProfileLead{max-width:40rem;line-height:1.6!important;margin-bottom:4px!important}.promoProfileBadge{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid rgba(120,200,255,.35);background:#1e375880;color:#bee6fff2}.promoProfileForm{display:flex;flex-direction:column;gap:18px;margin-top:18px}.promoProfileSection{padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#00000038;box-shadow:inset 0 1px #ffffff0a}.promoProfileSectionTitle{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:900;letter-spacing:.04em;color:#ffd7affa}.promoProfileStepNum{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 6px;border-radius:8px;font-size:12px;font-weight:900;background:linear-gradient(145deg,#a78bfa59,#6450a040);border:1px solid rgba(200,180,255,.25);color:#fff8fff2}.promoProfileSectionLead{margin:0 0 14px;font-size:12px;line-height:1.55;opacity:.78;max-width:44rem}.promoProfileSectionGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media(max-width:640px){.promoProfileSectionGrid{grid-template-columns:1fr}}.promoProfileSectionStack{display:flex;flex-direction:column;gap:14px}.promoProfileFieldAge{max-width:220px}.promoProfileField{display:flex;flex-direction:column;gap:7px}.promoProfileInput:focus,.promoProfileTextarea:focus{outline:none}.promoFieldHint{font-size:12px;line-height:1.45;opacity:.74;margin:-1px 0 0}.promoProfileTextarea{min-height:100px}.promoProfileActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;padding-top:6px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.promoProfileSubmitHint{margin:0;flex:1;min-width:200px;font-size:12px;line-height:1.45;opacity:.72;color:#ffd2a0e6}.promoProfileSubmitBtn{padding:12px 28px;font-weight:900;letter-spacing:.04em;border-radius:12px;border-color:#a78bfa73!important;background:linear-gradient(165deg,#785ac859,#3c286473)!important}.promoProfileSubmitBtn:hover:not(:disabled){border-color:#c8b4ff8c!important;filter:brightness(1.06)}.promoProfileSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.promoPointsCard{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border-radius:16px;border:1px solid rgba(255,190,100,.35);background:linear-gradient(160deg,#ffbe6424,#00000059)}.promoPointsLabel{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffe6c8d9}.promoPointsValue{margin-top:8px;font-size:2.25rem;font-weight:950;color:#fff;letter-spacing:-.02em;line-height:1}.promoPointsSub{margin-top:10px;font-size:11px;opacity:.72;line-height:1.35}.promoCard{margin-bottom:18px;padding:22px 22px 20px;border-radius:16px;border:1px solid rgba(255,190,100,.16);background:#00000052;box-shadow:inset 0 0 0 1px #ffffff08}.promoSubmitCard{border-color:#78c8ff38;background:linear-gradient(165deg,#192d4873,#00000059)}.promoSectionTitle{margin:0 0 8px;font-size:15px;font-weight:900;letter-spacing:.04em;color:#ffd2a0fa}.promoSectionLead{margin:0 0 16px;font-size:13px;opacity:.78;line-height:1.5}.promoForm{display:flex;flex-direction:column;gap:8px}.promoLabel{font-size:12px;font-weight:700;opacity:.85}.promoTextarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,190,100,.22);background:#00000073;color:#f0f0f8;font-family:ui-monospace,monospace;font-size:13px;resize:vertical;min-height:72px}.promoTextarea:focus{outline:none;border-color:#78c8ff73;box-shadow:0 0 0 3px #78c8ff1f}.promoFormActions{margin-top:6px}.promoSubmitBtn{padding:11px 22px;font-weight:800}.promoFlash{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.4}.promoFlashOk{border:1px solid rgba(100,220,160,.35);background:#1e503759;color:#c8ffd8}.promoFlashErr{border:1px solid rgba(255,120,120,.35);background:#501e1e59;color:#ffd0d0}.promoRulesIntro{margin:0 0 14px;font-size:13px;line-height:1.6;opacity:.88;max-width:52em}.promoRulesIntro:last-of-type{margin-bottom:18px}.promoRulesList{margin:0;padding-left:1.15em;font-size:13px;line-height:1.55;opacity:.88}.promoRulesList li{margin-bottom:10px}.promoExamples{margin-top:18px;padding:14px 16px;border-radius:12px;background:#00000059;border:1px dashed rgba(255,190,100,.2)}.promoExamplesTitle{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;opacity:.7;margin-bottom:10px}.promoExampleLine{display:block;font-size:11px;opacity:.8;margin-bottom:8px;word-break:break-all;line-height:1.45}.promoMuted{opacity:.65;font-size:13px}.promoTableWrap{overflow-x:auto;margin-top:8px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.promoTable{width:100%;border-collapse:collapse;font-size:12px}.promoTable th,.promoTable td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.promoTable th{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.65;font-weight:800}.promoLink{color:#9ecbff;text-decoration:none}.promoLink:hover{text-decoration:underline}.promoTime{white-space:nowrap;opacity:.75;font-size:11px}.promoRejectNote{margin-top:6px;font-size:11px;opacity:.7;line-height:1.35}.promoBadge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.promoBadgePending{background:#ffbe642e;border:1px solid rgba(255,190,100,.35);color:#ffe6b8}.promoBadgeOk{background:#50c88c26;border:1px solid rgba(100,220,160,.35);color:#b8ffd4}.promoBadgeNo{background:#ff64641f;border:1px solid rgba(255,120,120,.3);color:#ffc8c8}.promoBadgeMuted{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);opacity:.9}.promoAdmin{flex:1;padding:20px 18px 40px;max-width:960px;margin:0 auto;width:100%;box-sizing:border-box}.promoAdminHead{margin-bottom:18px}.promoAdminTitle{margin:0 0 8px;font-size:1.5rem;font-weight:950;color:#fff;letter-spacing:-.02em}.promoAdminLead{margin:0;font-size:13px;opacity:.75;line-height:1.5;max-width:52em}.promoAdminTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.promoAdminTab{border:1px solid rgba(255,190,100,.2);border-radius:10px;background:#ffbe640d;color:#eedcc4;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:650}.promoAdminTab.active{border-color:#ffbe6473;background:#ffbe6429;color:#fff}.promoAdminReload{margin-left:auto;padding:8px 14px;font-size:12px}.promoAdminModalOverlay{position:fixed;inset:0;z-index:1000;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.promoAdminModal{width:100%;max-width:440px;border-radius:14px;border:1px solid rgba(255,190,100,.28);background:linear-gradient(165deg,#16161f,#0e0e14);padding:22px 22px 18px;box-shadow:0 28px 64px #0000008c;box-sizing:border-box}.promoAdminModalTitle{margin:0 0 10px;font-size:1.2rem;font-weight:850;color:#fff;letter-spacing:-.02em}.promoAdminModalLead{margin:0 0 16px;font-size:13px;line-height:1.45;color:#e8e8f0e0}.promoAdminModalLabel{display:block;margin-bottom:8px;font-size:12px;font-weight:650;color:#ffe4c4d9}.promoAdminModalTextarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical}.promoAdminModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.promoAdminGrid{display:flex;flex-direction:column;gap:14px}.promoAdminCard{padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(255,190,100,.14);background:#00000061}.promoAdminCardTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.promoAdminWho{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;font-size:13px}.promoAdminWhoLabel{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.55;width:100%}.promoAdminWhoName{font-weight:800;color:#fff}.promoAdminWhoId{font-size:11px;opacity:.55}.promoAdminUrl{display:block;font-size:12px;color:#9ecbff;word-break:break-all;line-height:1.45;margin-bottom:10px}.promoAdminMeta{font-size:12px;opacity:.78;margin-bottom:6px}.promoAdminActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.promoAdminPointsLabel{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.promoAdminPointsInput{width:88px;padding:8px 10px;font-size:13px}.promoAdminRejectInput{flex:1;min-width:160px;padding:8px 10px;font-size:12px}.loginWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(800px 400px at 30% 20%,rgba(255,190,100,.1),transparent 60%),radial-gradient(900px 500px at 70% 70%,rgba(167,139,250,.1),transparent 60%),#0b0b12}.loginCard{width:520px;max-width:96vw;border:1px solid rgba(255,190,100,.22);background:linear-gradient(160deg,#ffbe640f,#00000059 28%,#00000080),#00000073;box-shadow:0 24px 80px #000000a6,inset 0 0 30px #ffbe640f;border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.authBanner{margin:-18px -18px 14px;border-radius:16px 16px 12px 12px;overflow:hidden;border-bottom:1px solid rgba(255,190,100,.28);position:relative}.authBannerImg{display:block;width:100%;height:180px;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.05)}.authBannerOverlay{position:absolute;inset:0;background:linear-gradient(to top,#07080cd1,#07080c47 55%,#07080c14),linear-gradient(100deg,rgba(255,190,100,.08),transparent 46%);pointer-events:none}.authBannerBadge{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;border:1px solid rgba(255,190,100,.45);background:#0c0e149e;color:#ffe4bcf5;padding:4px 8px;border-radius:999px;font-size:10px;letter-spacing:1.8px;font-weight:900}.loginCardWide{width:min(640px,96vw)}.loginTitle{font-weight:950;letter-spacing:6px;font-size:12px;color:#ffbe64e6;text-transform:uppercase}.loginHeadline{margin-top:8px;font-size:28px;font-weight:950;color:#fff;letter-spacing:-.5px}.loginSub{margin-top:6px;font-size:12px;opacity:.75;line-height:1.4}.authSubline{margin-top:5px;opacity:.86}.authDiscordNotice{margin-top:10px;text-align:center;font-size:13px;opacity:.9}.authDiscordLogoBtn{width:100%;border:0;border-radius:18px;background:transparent;padding:6px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,filter .2s ease}.authDiscordLogoBtn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.05)}.authDiscordLogoBtn:active{transform:translateY(0) scale(.99)}.authDiscordLogoBtnImg{width:min(280px,78vw);max-width:300px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.58))}.authDiscordLogoBtnText{margin-top:2px;text-align:center;font-size:14px;font-weight:900;letter-spacing:.2px;color:#ffd8a0}.authDiscordBtnHint{margin-top:8px;text-align:center;font-size:11px;opacity:.72}@media(max-width:640px){.authBannerImg{height:145px}.loginHeadline{font-size:24px}.authDiscordLogoBtn{padding:4px 0}.authDiscordLogoBtnImg{width:min(240px,84vw)}.authDiscordLogoBtnText{font-size:14px}}.loginRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.authTab{border:1px solid rgba(255,190,100,.22);border-radius:10px;background:#ffbe640f;color:#ffe7c0;padding:9px 10px;cursor:pointer}.authTab.active{border-color:#ffbe646b;background:#ffbe642e}.registerGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.authDivider{display:flex;align-items:center;gap:10px;margin:22px 0 6px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;opacity:.72;color:#ffdcaaf2}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,190,100,.35),transparent)}.discordVerify{margin-top:16px;padding:16px;border-radius:14px;border:1px solid rgba(120,200,255,.25);background:linear-gradient(145deg,#1428468c,#00000059);box-shadow:inset 0 0 0 1px #ffffff0a}.discordVerifyBadge{font-size:10px;font-weight:900;letter-spacing:3px;color:#78c8fff2}.discordVerifyTitle{margin-top:6px;font-size:22px;font-weight:950;color:#fff}.discordVerifyHint{margin-top:6px;font-size:12px;line-height:1.45;opacity:.78}.discordMeta{margin-top:12px;padding:10px 12px;border-radius:10px;background:#00000059;border:1px solid rgba(120,200,255,.15)}.discordMetaSmall{margin-top:8px;font-size:11px;line-height:1.4}.discordIdVal{margin-top:4px;font-size:13px;color:#c8e6fff2}.dim{opacity:.65}.discordNotice{margin-top:12px;font-size:12px;line-height:1.45;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,190,100,.22);background:#ffbe6414}.discordForm{margin-top:14px;display:flex;flex-direction:column;gap:12px}.discordPreviewRow{display:flex;align-items:center;gap:12px}.discordThumb{width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid rgba(120,200,255,.25);background:#00000073;flex:0 0 auto}.discordThumb img{width:100%;height:100%;object-fit:cover}.discordCheckRow{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;-webkit-user-select:none;user-select:none}.discordCheckRow input{margin-top:3px}.discordErr{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,100,100,.35);background:#ff323214;color:#ffd0d0;font-size:13px}.discordActions{display:flex;justify-content:flex-end;margin-top:4px}.btn.primaryWide{min-width:160px;padding:10px 16px;background:linear-gradient(180deg,#78c8ff38,#78c8ff14);border-color:#78c8ff59;color:#dff3ff}.btn.primaryWide:hover{background:linear-gradient(180deg,#78c8ff52,#78c8ff1f)}.btn.primaryWide:disabled{opacity:.55;cursor:not-allowed}.help.ok{color:#a0f0c8e6;opacity:.9}.discordDone{margin-top:14px;padding:14px;border-radius:12px;border:1px solid rgba(120,240,180,.35);background:#2878501f}.discordDoneTitle{font-weight:950;font-size:18px;color:#d8ffe8}.discordDoneSub{margin-top:6px;font-size:12px;line-height:1.45;opacity:.85}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}input,select,button,textarea{font:inherit}.app{display:grid;grid-template-columns:320px 1fr;height:100vh}.sidebar{border-right:1px solid rgba(255,190,100,.18);background:#00000059;padding:14px;overflow:auto}.main{padding:16px;overflow:auto}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{border:1px solid rgba(255,190,100,.18);background:#00000059;padding:12px}.label{display:block;font-size:12px;opacity:.85;margin-bottom:6px}.help{display:block;font-size:11px;opacity:.65;margin-top:6px;line-height:1.35}.previewImg{width:88px;height:88px;border-radius:10px;border:1px solid rgba(255,190,100,.25);background:#0000008c;display:flex;align-items:center;justify-content:center;overflow:hidden}.previewImg img{width:100%;height:100%;object-fit:contain}.field{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(255,190,100,.25);background:#00000080;color:#fff;border-radius:6px}.btn{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,190,100,.25);background:#ffbe641a;color:#ffe7c0;cursor:pointer}.btn:hover{background:#ffbe642e}.btn.danger{border-color:#ff646447;background:#ff64641a;color:#ffd0d0}.listItem{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.listItemRow{display:flex;align-items:center;gap:10px}.thumb{width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,190,100,.18);background:#0000008c;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.thumb img{width:100%;height:100%;object-fit:contain}.thumbFallback{font-size:18px;opacity:.9}.listMeta{min-width:0;flex:1}.listItem:hover{background:#ffbe6414}.listItem.active{border-color:#ffbe6440;background:#ffbe641a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.serverRulesPanel{margin-bottom:18px;padding:20px 20px 18px;border-radius:16px;border:1px solid rgba(255,190,100,.16);background:#00000052;box-shadow:inset 0 0 0 1px #ffffff08}.serverRulesPanelPromo{border-color:#b4a0ff33;background:linear-gradient(168deg,#2d20486b,#00000057)}.serverRulesPanelAuth{margin-top:20px;margin-bottom:0;padding:16px 16px 14px;border-color:#ffbe6424;background:#00000047;max-height:min(52vh,420px);display:flex;flex-direction:column}.serverRulesTitle{margin:0 0 6px;font-size:15px;font-weight:900;letter-spacing:.04em;color:#ffd2a0fa}.serverRulesLead{margin:0 0 14px;font-size:12px;line-height:1.5;opacity:.78;max-width:52em}.serverRulesAccordion{display:flex;flex-direction:column;gap:8px}.serverRulesPanelAuth .serverRulesAccordion{overflow-y:auto;flex:1;min-height:0;padding-right:4px}.serverRulesBlock{border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#00000040;overflow:hidden}.serverRulesSummary{list-style:none;cursor:pointer;padding:12px 14px 12px 12px;font-size:13px;font-weight:800;line-height:1.35;border-left:4px solid rgba(120,200,255,.5);-webkit-user-select:none;user-select:none}.serverRulesSummary::-webkit-details-marker{display:none}.serverRulesSummary:after{content:"▸";float:right;opacity:.45;font-weight:700;transition:transform .15s ease}.serverRulesBlock[open] .serverRulesSummary:after{transform:rotate(90deg)}.serverRulesSummary:hover{background:#ffffff0a}.serverRulesList{padding:0 14px 14px 18px;border-left:4px solid rgba(120,200,255,.35);margin:0;list-style:none}.serverRulesLine{position:relative;padding-left:.85em;margin-bottom:10px;font-size:12.5px;line-height:1.55;opacity:.9;color:#f0f0f8f2}.serverRulesLine:last-child{margin-bottom:0}.serverRulesLine:before{content:"•";position:absolute;left:0;opacity:.55}.serverRulesFoot{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;opacity:.62;line-height:1.4}.rulesPublicWrap{align-items:flex-start;padding-top:24px;padding-bottom:32px}.rulesPublicCard{max-width:640px;width:100%}.rulesPublicHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,190,100,.12)}.rulesPublicHeaderActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.authRulesLinkRow{margin-top:18px;text-align:center}.authRulesLink{font-size:13px;font-weight:700}.promoRulesAckPanel{padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(120,200,255,.28);background:linear-gradient(155deg,#16304e8c,#0c182a80);box-shadow:inset 0 0 0 1px #78c8ff14,0 8px 28px #0000002e}.promoRulesAckPanelIntro{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.promoRulesAckStep{margin-top:2px;background:linear-gradient(145deg,#50a0e666,#2864a04d);border-color:#8cc8ff59}.promoRulesAckPanelTitle{margin:0 0 4px;font-size:14px;font-weight:900;letter-spacing:.03em;color:#d2ebfffa}.promoRulesAckPanelSub{margin:0;font-size:12px;line-height:1.5;opacity:.8;max-width:36rem}.promoRulesAckOpenLink{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.03em;text-decoration:none;color:#dcf5fffa!important;border:1px solid rgba(120,200,255,.4);background:#00000040;transition:background .15s ease,border-color .15s ease}.promoRulesAckOpenLink:hover{background:#508cc833;border-color:#a0dcff8c}.promoRulesAckRow{display:flex;gap:14px;align-items:flex-start;margin:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;cursor:pointer;font-size:13px;line-height:1.6;color:#f8f8fff5;transition:border-color .15s ease,background .15s ease}.promoRulesAckRow:hover{border-color:#78c8ff38;background:#00000057}.promoRulesAckRow input{margin-top:4px;flex-shrink:0;width:20px;height:20px;cursor:pointer;accent-color:rgba(120,210,255,.95)}.promoRulesAckText{flex:1;min-width:0}
