:root{--bg:#020203;--card:#08080a;--text:#f7f7fb;--muted:#9292a6;--p:#a855f7;--b:#2f7cff;--line:#ffffff14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#020203;color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff035 1px,transparent 1px),linear-gradient(90deg,#ffffff035 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(#000,transparent)}a{color:inherit;text-decoration:none}header{position:sticky;top:16px;z-index:10;width:min(1180px,calc(100% - 28px));margin:16px auto;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:#050506f2;border:1px solid var(--line);backdrop-filter:blur(20px);border-radius:18px}.brand{display:flex;align-items:center;gap:10px}.brand span{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(135deg,var(--p),var(--b));border-radius:12px;box-shadow:0 0 28px #8b5cf655}.brand b{font-size:18px}nav{display:flex;gap:24px;align-items:center}nav a{color:var(--muted);font-size:13px}.pill{padding:10px 14px;border:1px solid #a855f744;border-radius:12px;color:#fff}main{width:min(1180px,calc(100% - 28px));margin:auto}.hero{min-height:78vh;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding:90px 0}.eyebrow,.section-title small{color:#c59bff;letter-spacing:2px;font-size:11px;font-weight:800}.hero h1{font-size:clamp(52px,7vw,90px);line-height:.98;letter-spacing:-4px;margin:18px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#b86dff,#5e7dff,#39c6ff);-webkit-background-clip:text;color:transparent}.hero p,.section-title p,.features p,.faq p{color:var(--muted);line-height:1.75}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border:1px solid var(--line);border-radius:13px;background:#ffffff08;color:#fff;cursor:pointer}.primary{background:linear-gradient(135deg,var(--p),#6a52f3,var(--b));box-shadow:0 12px 40px #6c4cff33}.terminal{background:#070708;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 35px 90px #0008,0 0 50px #805cff1a}.terminal pre{font-size:15px;line-height:2;color:#a2a2b8}.terminal span{color:#c084fc}.terminal i{color:#6ee7b7}.terminal u{color:#60a5fa;text-decoration:none}.dots{color:#646478;margin-bottom:18px}section{padding:90px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 40px}.section-title h2{font-size:clamp(34px,5vw,52px);margin:10px 0}.filters{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.filters button{background:#ffffff08;color:#aaaabd;border:1px solid var(--line);padding:10px 15px;border-radius:11px;cursor:pointer}.filters button.active{background:linear-gradient(135deg,#a855f733,#2f7cff33);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product,.features article{background:#070708;border:1px solid var(--line);border-radius:20px;padding:22px}.product:hover,.features article:hover{transform:translateY(-5px);border-color:#a855f74d}.product{transition:.25s}.product .top{display:flex;justify-content:space-between;align-items:center}.icon{font-size:26px}.tag{font-size:9px;padding:6px 9px;border-radius:999px;background:#ffffff08;color:#bcbccd}.product h3{margin:20px 0 8px}.price{font-weight:800;font-size:20px}.product footer{display:flex;justify-content:space-between;align-items:center;border:0;padding:18px 0 0}.buy{background:#a855f71c;color:#dec9ff;border:1px solid #a855f744;padding:10px 12px;border-radius:10px;cursor:pointer}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.features article{font-size:24px}.features h3{font-size:15px}.faq{max-width:820px;margin:auto}.faq details{background:#ffffff06;border:1px solid var(--line);padding:18px 20px;border-radius:14px;margin:10px 0}.faq summary{cursor:pointer;font-weight:700}footer{text-align:center;padding:40px;color:#66667a}.orb{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(120px);opacity:.12;z-index:-2}.orb.p{background:var(--p);left:-160px;top:-160px}.orb.b{background:var(--b);right:-180px;top:260px}#cartFab{position:fixed;right:24px;bottom:24px;border:1px solid #a855f744;background:#0b0b12;color:#fff;border-radius:16px;padding:14px 16px;z-index:20;box-shadow:0 15px 40px #0008}#cart{position:fixed;top:0;right:-450px;width:min(420px,100%);height:100vh;background:#050506;border-left:1px solid var(--line);padding:24px;z-index:31;transition:.3s;overflow:auto}#cart.open{right:0}#overlay{position:fixed;inset:0;background:#000b;backdrop-filter:blur(6px);z-index:30;display:none}#overlay.open{display:block}#close{float:right;background:#ffffff08;color:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.cartItem{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.coupon{display:flex;gap:8px;margin:18px 0}.coupon input,select,input,textarea{width:100%;background:#080809;color:#fff;border:1px solid var(--line);border-radius:10px;padding:11px}.coupon button{padding:0 12px;border-radius:10px;border:1px solid #a855f744;background:#a855f71f;color:#fff}.total{margin:18px 0;font-size:18px}.wide{width:100%;margin-top:12px}.hint{font-size:12px}.admin{width:min(1100px,calc(100% - 28px));margin:40px auto}.panel{background:#070708;border:1px solid var(--line);border-radius:18px;padding:20px;margin:16px 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin label{font-size:12px;color:#a8a8ba;display:grid;gap:7px}.row{display:flex;gap:10px}.row>*{flex:1}.danger{background:#3a1015;color:#ffb3bc}.admin table{width:100%;border-collapse:collapse}.admin td,.admin th{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:12px}@media(max-width:900px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}nav a:not(.pill){display:none}}@media(max-width:620px){.grid,.features,.admin-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.terminal{display:none}.hero{min-height:70vh}.row{flex-direction:column}}

/* GluaCode 1.0.0 – Black Edition: Akzentfarben nur für aktive/markierte Elemente */
.orb{opacity:.035}
.brand span{background:#09090b;border:1px solid #a855f766;color:#d8b4fe;box-shadow:0 0 18px #a855f722}
.hero h1 em{background:none;color:#cfa7ff;-webkit-text-fill-color:initial}
.primary{background:#0b0b0d;border-color:#a855f788;color:#eadcff;box-shadow:0 0 24px #a855f718}
.primary:hover,.buy:hover{border-color:#a855f7;color:#fff;background:#0e0b11}
.terminal,.product,.features article,.panel,.faq details{box-shadow:none}
.filters button.active{background:#0b0b0d;border-color:#2f7cff88;color:#dce8ff}
.product:hover,.features article:hover{border-color:#a855f755;box-shadow:0 12px 35px #000}
.buy{background:#09090b;color:#d9c2ff;border-color:#a855f755}
.eyebrow,.section-title small{color:#b985f4}
.license-showcase{max-width:900px;margin:auto;background:#060607;border:1px solid #ffffff16;border-radius:20px;padding:28px;display:grid;gap:22px}
.license-showcase>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
.license-showcase>div:first-child p{grid-column:2;color:var(--muted);margin:5px 0 0;line-height:1.65}
.license-dot{width:9px;height:9px;border-radius:50%;background:#78ef9a;box-shadow:0 0 14px #78ef9a66}
.license-showcase>code{display:block;padding:18px;border-radius:12px;background:#020203;border:1px solid #24242a;color:#cfa7ff;font-size:clamp(12px,2vw,18px);overflow:auto}
.license-points{display:flex;gap:10px;flex-wrap:wrap}
.license-points span{padding:8px 11px;background:#09090a;border:1px solid #202025;border-radius:999px;color:#b8b8c5;font-size:12px}

/* Hinweis für manuell bearbeitete Guthabenzahlungen */
.manual-payment-notice{
  max-width:900px;
  margin:0 auto;
  padding:24px 26px;
  background:#060607;
  border:1px solid #24242a;
  border-radius:18px;
}
.manual-payment-label{
  display:inline-block;
  margin-bottom:9px;
  color:#cfa7ff;
  font-size:11px;
  font-weight:800;
  letter-spacing:.13em;
}
.manual-payment-notice h3{
  margin:0 0 10px;
  color:#f5f5f7;
  font-size:clamp(20px,3vw,28px);
}
.manual-payment-notice p{
  margin:0;
  color:#b4b4bd;
  line-height:1.7;
}
.manual-payment-notice strong{color:#ededf2}
.manual-payment-notice .manual-payment-small{
  margin-top:10px;
  color:#85858f;
  font-size:13px;
}

/* GluaCode Kundenkonto */
.account-wrap{max-width:1050px;margin:0 auto;padding:120px 20px 70px}
.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.account-card{background:#060607;border:1px solid #202025;border-radius:18px;padding:24px}
.account-card h3{margin-top:0;color:#f4f4f6}
.account-card label{display:grid;gap:7px;margin:14px 0;color:#b9b9c2;font-size:13px}
.account-card input{width:100%;box-sizing:border-box;background:#020203;color:#f5f5f7;border:1px solid #29292f;border-radius:10px;padding:12px}
.account-card input:focus{outline:none;border-color:#a855f788;box-shadow:0 0 0 3px #a855f712}
.account-hint,#regMsg,#loginMsg{color:#8e8e98;font-size:12px;line-height:1.55}
.account-status{margin-top:18px}
.account-nav{border:1px solid #29292f;border-radius:9px;padding:8px 12px}
@media(max-width:760px){.account-grid{grid-template-columns:1fr}}

/* Produktbilder */
.product-gallery{display:flex;gap:8px;overflow-x:auto;margin:12px 0 14px;padding-bottom:5px;scroll-snap-type:x mandatory}
.product-gallery img{width:100%;min-width:100%;max-height:280px;object-fit:cover;border-radius:12px;border:1px solid #202025;background:#030304;scroll-snap-align:start}
.product-image-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:14px 0}
.product-image-admin-grid img{width:100%;height:100px;object-fit:cover;border-radius:10px;border:1px solid #26262c;background:#030304}

/* =========================================================
   GluaCode Modern Black — inspired by premium marketplace UX
   Black is dominant; purple/blue remain accents only.
   ========================================================= */
.modern-home{background:#030303;color:#f5f5f5}
.modern-home *{box-sizing:border-box}
.modern-header{position:sticky;top:0;z-index:50;background:#030303e8;backdrop-filter:blur(18px);border-bottom:1px solid #151515}
.modern-nav{height:74px;max-width:1180px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
.modern-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:850;letter-spacing:-.02em}
.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#0b0b0d;border:1px solid #29232f;color:#c79aff;box-shadow:inset 0 0 18px #a855f70e}
.nav-center{display:flex;gap:30px}.nav-center a,.nav-actions a{color:#94949d;text-decoration:none;font-size:13px;transition:.2s}.nav-center a:hover,.nav-actions a:hover{color:#fff}
.nav-actions{display:flex;gap:16px;align-items:center}.mini-cta{padding:9px 13px;border:1px solid #2a2430;border-radius:9px;color:#d7c0f5!important;background:#09090a}
.modern-hero{min-height:650px;max-width:1180px;margin:auto;padding:92px 22px 64px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.eyebrow-modern{font-size:11px;font-weight:800;letter-spacing:.16em;color:#a2a2aa;display:flex;align-items:center;gap:9px}.eyebrow-modern i{width:7px;height:7px;border-radius:50%;background:#b27cff;box-shadow:0 0 14px #a855f766}
.hero-copy h1{font-size:clamp(48px,6.2vw,82px);line-height:.98;letter-spacing:-.055em;margin:20px 0 24px;color:#f8f8f8}.hero-copy h1 span{color:#a985d2}
.hero-copy>p{max-width:590px;color:#8d8d96;font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:11px;margin:31px 0}
.hero-btn{display:inline-flex;align-items:center;gap:25px;padding:13px 17px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:750}.primary-modern{background:#f2f2f2;color:#090909}.primary-modern:hover{background:#fff}.secondary-modern{background:#080809;border:1px solid #242428;color:#b8b8c0}
.hero-metrics{display:flex;gap:38px;margin-top:42px}.hero-metrics div{display:grid;gap:3px}.hero-metrics strong{font-size:14px}.hero-metrics small{font-size:10px;color:#66666e;text-transform:uppercase;letter-spacing:.1em}
.hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.visual-glow{position:absolute;width:65%;height:65%;background:#8b5cf61c;filter:blur(75px);border-radius:50%}
.code-window{position:relative;width:min(100%,480px);background:#070708;border:1px solid #202023;border-radius:18px;overflow:hidden;box-shadow:0 35px 90px #000}
.code-top{height:48px;border-bottom:1px solid #18181b;display:flex;align-items:center;gap:6px;padding:0 15px}.code-top span{width:7px;height:7px;border-radius:50%;background:#303036}.code-top em{margin-left:auto;color:#5f5f68;font-size:10px;font-style:normal}
.code-body{padding:34px}.code-chip{font-size:9px;letter-spacing:.15em;color:#9871c5}.code-body h3{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:13px 0}.code-body>p{color:#6f6f77;font-size:13px}.status-line{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:34px;padding:13px;background:#0a0a0b;border:1px solid #1b1b1e;border-radius:10px;font-size:11px;color:#92929a}.status-line i{width:7px;height:7px;background:#5ee381;border-radius:50%;box-shadow:0 0 12px #5ee38155}.status-line b{font-size:9px;color:#5ee381}.license-mini{margin-top:10px;padding:11px;color:#6e5a83;background:#050506;border-radius:8px;font:10px monospace;overflow:hidden}
.trust-strip{max-width:1180px;margin:auto;border-top:1px solid #151515;border-bottom:1px solid #151515;padding:19px 22px;display:flex;gap:42px;align-items:center;color:#45454b}.trust-strip span{font-size:9px;letter-spacing:.16em}.trust-strip b{font-size:12px;font-weight:650;color:#66666e}
.modern-section{max-width:1180px;margin:auto;padding:100px 22px}.modern-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.modern-heading small,.license-copy>small,.payment-note small{color:#9d78c8;font-size:10px;font-weight:850;letter-spacing:.16em}.modern-heading h2,.license-copy h2,.payment-note h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;margin:9px 0}.modern-heading p{color:#777780;margin:0}
.modern-filters{display:flex;gap:6px}.modern-filters button{background:#070708;border:1px solid #1c1c20;color:#74747d;padding:9px 12px;border-radius:9px;cursor:pointer}.modern-filters button.active{color:#eee;border-color:#41334f;background:#0c0a0e}
.modern-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.modern-product{background:#070708;border:1px solid #18181b;border-radius:15px;overflow:hidden;transition:.25s}.modern-product:hover{transform:translateY(-3px);border-color:#2b2630}
.product-media{height:230px;position:relative;background:#050506;overflow:hidden}.modern-gallery{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory}.modern-gallery img{min-width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.product-placeholder{height:100%;display:grid;place-content:center;text-align:center;gap:10px;background:radial-gradient(circle at 50% 40%,#8b5cf612,transparent 42%),#050506}.product-placeholder span{font-size:48px;color:#9e77c9}.product-placeholder small{color:#47474e;font-size:9px;letter-spacing:.16em}.product-version{position:absolute;right:10px;top:10px;padding:5px 7px;background:#050505dc;border:1px solid #252529;border-radius:6px;font-size:9px;color:#888890}
.product-content{padding:19px}.product-meta{display:flex;justify-content:space-between;color:#696971;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.product-meta span:last-child{color:#6eb780}.modern-product h3{font-size:19px;margin:11px 0 8px}.modern-product p{height:43px;overflow:hidden;color:#74747c;line-height:1.55;font-size:12px}.product-tags{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0}.product-tags span{font-size:9px;color:#777780;background:#0b0b0c;border:1px solid #1c1c1f;padding:5px 7px;border-radius:6px}.product-bottom{border-top:1px solid #171719;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.product-bottom div{display:grid}.product-bottom small{font-size:9px;color:#595960}.product-bottom strong{font-size:20px}.modern-buy{background:#0c0b0d;color:#d7c0ef;border:1px solid #332a3b;border-radius:9px;padding:10px 12px;cursor:pointer}.modern-buy:hover{border-color:#765795;color:#fff}
.feature-section{border-top:1px solid #121214}.modern-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.modern-feature-grid article{padding:28px;background:#060607;border:1px solid #18181b;border-radius:14px}.modern-feature-grid article>span{color:#765795;font:10px monospace}.modern-feature-grid h3{margin:38px 0 10px}.modern-feature-grid p{color:#717179;font-size:13px;line-height:1.65}
.license-modern{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;border-top:1px solid #121214}.license-copy h2 span{color:#a27ccf}.license-copy p{color:#777780;line-height:1.7}.license-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.license-tags span{font-size:10px;border:1px solid #242127;background:#080809;padding:7px 9px;border-radius:7px;color:#8d8495}
.license-terminal{background:#060607;border:1px solid #1d1d20;border-radius:15px;overflow:hidden}.terminal-head{padding:13px 16px;border-bottom:1px solid #18181b;color:#777780;font:10px monospace}.terminal-head b{float:right;color:#5cba76}.license-terminal pre{margin:0;padding:27px;white-space:pre-wrap;color:#9b9ba4;line-height:2;font-size:12px}.license-terminal i{color:#9c79c5;font-style:normal}
.payment-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #121214;border-bottom:1px solid #121214}.payment-note p{color:#7b7b84;line-height:1.8}.payment-note strong{color:#ddd}
.modern-faq{max-width:850px}.modern-faq details{border-bottom:1px solid #1b1b1e;padding:20px 0}.modern-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:650}.modern-faq summary b{color:#8f6eaf}.modern-faq details p{color:#73737b;line-height:1.7}
.modern-footer{max-width:1180px;margin:auto;padding:35px 22px 55px;border-top:1px solid #151515;display:flex;justify-content:space-between;align-items:center;color:#5f5f67}.modern-footer p{font-size:11px}.modern-footer>div:last-child{display:flex;gap:18px}.modern-footer a{color:#777780;text-decoration:none;font-size:11px}
.empty-products{grid-column:1/-1;padding:50px;border:1px dashed #222226;border-radius:14px;color:#666;text-align:center}
@media(max-width:900px){.nav-center{display:none}.modern-hero,.license-modern,.payment-note{grid-template-columns:1fr}.modern-hero{padding-top:60px}.modern-products,.modern-feature-grid{grid-template-columns:1fr 1fr}.hero-visual{min-height:340px}.modern-heading{align-items:start;flex-direction:column}}
@media(max-width:620px){.modern-products,.modern-feature-grid{grid-template-columns:1fr}.nav-icon{display:none}.modern-hero{gap:25px}.hero-copy h1{font-size:48px}.hero-metrics{gap:20px}.trust-strip{overflow:auto}.modern-section{padding:70px 18px}.modern-nav{padding:0 16px}.modern-footer{align-items:flex-start;gap:20px;flex-direction:column}}

/* Admin Tabs & Order Center */
.admin-modern{background:#030303}
.admin-logo{margin:0 0 22px}
.admin-tabs{position:sticky;top:12px;z-index:20;display:flex;gap:7px;overflow:auto;padding:8px;background:#050506e8;border:1px solid #171719;border-radius:13px;backdrop-filter:blur(15px);margin-bottom:18px}
.admin-tabs button{white-space:nowrap;background:transparent;border:1px solid transparent;color:#74747d;padding:10px 13px;border-radius:9px;cursor:pointer}
.admin-tabs button.active{background:#0b0a0c;border-color:#332a3b;color:#eee}
.admin-tabs button span{margin-left:5px;padding:2px 6px;border-radius:999px;background:#17131b;color:#c69bea;font-size:10px}
.admin-tab{display:none}.admin-tab.active{display:block}
.admin-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.admin-panel-head small{color:#9d78c8;font-size:10px;letter-spacing:.14em}
.sms-state{font-size:11px}.sms-ok{color:#6fd28a}.sms-off{color:#8b8b93}
.order-card{background:#060607;border:1px solid #19191c;border-radius:15px;padding:20px;margin:12px 0}
.order-top{display:flex;justify-content:space-between;gap:18px}.order-top small{color:#6e6e76;font-size:9px;letter-spacing:.13em}.order-top h3{margin:5px 0 0}
.order-status{height:max-content;padding:6px 9px;border-radius:7px;border:1px solid #29292d;font-size:10px}.status-processing{color:#d4b7f0;border-color:#493657}.status-completed{color:#72d68d;border-color:#244e31}.status-cancelled{color:#d67a7a;border-color:#512b2b}
.order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.order-grid>div{display:grid;gap:4px;padding:12px;background:#040405;border:1px solid #141416;border-radius:9px}.order-grid small,.order-code small{font-size:9px;color:#66666e;letter-spacing:.11em}.order-grid b{font-size:12px}.order-grid span{font-size:10px;color:#74747c}
.order-code{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#030304;border:1px solid #242027;padding:13px;border-radius:10px}.order-code code{color:#d5b7f1;overflow:auto}.order-code button,.danger-btn{background:#080809;border:1px solid #28282d;color:#aaa;padding:8px 10px;border-radius:8px;cursor:pointer}.danger-btn{border-color:#3b2528;color:#c88288}
.order-actions{display:grid;grid-template-columns:180px 1fr auto auto;gap:8px;margin-top:13px}.order-actions select,.order-actions input{background:#040405;border:1px solid #202024;color:#eee;border-radius:9px;padding:10px}
.sms-config-help{margin-top:25px;padding:16px;border-top:1px solid #19191c}.sms-config-help code{color:#c69bea}

/* Checkout */
.checkout-modal[hidden]{display:none}.checkout-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.checkout-backdrop{position:absolute;inset:0;background:#000d;backdrop-filter:blur(8px)}
.checkout-card{position:relative;width:min(520px,100%);background:#070708;border:1px solid #242429;border-radius:18px;padding:28px;box-shadow:0 40px 100px #000}.checkout-close{position:absolute;right:14px;top:12px;background:transparent;border:0;color:#777;font-size:25px;cursor:pointer}
.checkout-card>small{color:#9d78c8;font-size:9px;letter-spacing:.16em}.checkout-card h2{font-size:32px;margin:8px 0}.checkout-card>p{color:#777780;line-height:1.6}.checkout-price{font-size:26px;font-weight:800;margin:18px 0}
.checkout-card label{display:grid;gap:7px;margin:13px 0;color:#aaa;font-size:12px}.checkout-card select,.checkout-card input{background:#030304;border:1px solid #232327;color:#eee;border-radius:9px;padding:12px}
.checkout-warning{padding:12px;background:#0a090b;border:1px solid #332a3b;color:#a99caf;border-radius:9px;font-size:11px;line-height:1.6;margin:13px 0}.checkout-submit{width:100%;justify-content:center;border:0;cursor:pointer}.checkout-account-hint{font-size:10px!important}.checkout-account-hint a{color:#b48bdc}
.account-order{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #19191c}.account-order span{color:#777780;font-size:11px}

@media(max-width:760px){.order-grid{grid-template-columns:1fr}.order-actions{grid-template-columns:1fr}.admin-panel-head{flex-direction:column}}

.profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;background:#111;border:3px solid #1e1f22;box-shadow:0 0 0 2px #5865f244}.community-author img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#111;border:1px solid #282828}.team-card img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#111;border:1px solid #282828}
.community-card,.team-card{background:#080808;border:1px solid #202020;border-radius:18px;padding:22px;margin:18px 0}
.community-author{display:flex;align-items:center;gap:12px}.community-author img{width:38px;height:38px}.community-author small{margin-left:auto;color:#777}
.reply{border-left:2px solid #7c3aed;padding:10px 14px;margin:12px 0;background:#0d0d0d;border-radius:0 10px 10px 0}
.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.team-card{text-align:center}
#paypalButtons{max-width:520px;margin:18px auto}.account-card textarea{min-height:120px}

/* =========================================================
   GLUACODE CREATIVE NEON HOME — v1.0.0
   ========================================================= */
body.creative-neon{--n-bg:#030305;--n-card:#09090d;--n-line:#ffffff14;--n-purple:#a855f7;--n-purple2:#7c3aed;--n-pink:#d946ef;--n-text:#f7f5ff;--n-muted:#9893a8;background:radial-gradient(circle at 50% -20%,#24103f 0,#08050e 34%,#030305 64%);color:var(--n-text);overflow-x:hidden}
body.creative-neon:before{display:none}.creative-neon *{box-sizing:border-box}.creative-neon a{text-decoration:none}.neon-noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.neon-orb{position:fixed;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.16;z-index:-1;animation:orbFloat 11s ease-in-out infinite}.orb-a{width:420px;height:420px;background:#7c3aed;left:-140px;top:180px}.orb-b{width:500px;height:500px;background:#c026d3;right:-220px;top:420px;animation-delay:-3s}.orb-c{width:350px;height:350px;background:#5b21b6;left:40%;bottom:-180px;animation-delay:-6s}@keyframes orbFloat{50%{transform:translate3d(35px,-30px,0) scale(1.08)}}
.neon-header{position:sticky;top:0;z-index:40;background:#030305dc;border-bottom:1px solid #ffffff0d;backdrop-filter:blur(24px)}.neon-nav{width:min(1280px,calc(100% - 36px));height:76px;margin:auto;display:flex;align-items:center;gap:26px}.neon-brand{display:flex;align-items:center;gap:9px;font-size:20px;white-space:nowrap}.neon-crown{font-size:28px;color:#c04cff;text-shadow:0 0 20px #a855f7}.neon-links{display:flex;align-items:center;gap:20px;margin-left:10px}.neon-links a{font-size:12px;color:#a5a0b2;position:relative}.neon-links a:hover,.neon-links .active{color:#fff}.neon-links .active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-10px;background:#b74fff;box-shadow:0 0 12px #a855f7}.neon-search{margin-left:auto;width:min(300px,25vw);height:38px;border:1px solid #ffffff12;background:#0a0a0f;border-radius:999px;display:flex;align-items:center;padding:0 14px;gap:8px}.neon-search span{color:#b36cf7}.neon-search input{border:0;outline:0;background:transparent;color:#eee;width:100%;font-size:11px}.neon-nav-actions{display:flex;align-items:center;gap:12px}.neon-nav-actions>a:not(.neon-login){width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0c0813;border:1px solid #6c2baa33;color:#ce8cff;font-size:12px}.neon-login{padding:10px 18px;border-radius:11px;border:1px solid #9a46d8;color:#fff;font-size:12px;box-shadow:0 0 24px #8c2ed933 inset,0 0 18px #8c2ed922}
.creative-neon main{width:min(1280px,calc(100% - 36px));margin:auto}.neon-hero{min-height:620px;display:grid;grid-template-columns:1.05fr .9fr .72fr;gap:18px;padding:52px 0 26px;align-items:stretch}.hero-copy-neon{padding:36px 8px 20px 0;display:flex;flex-direction:column;justify-content:center}.neon-kicker{font-size:11px;letter-spacing:.17em;color:#c76cff;font-weight:700}.hero-copy-neon h1{font-size:clamp(50px,5.4vw,78px);line-height:.94;letter-spacing:-.055em;margin:15px 0 18px;font-weight:950;font-style:italic}.hero-copy-neon h1 span{background:linear-gradient(180deg,#f4f0ff 5%,#a55cf5 50%,#6a3bcc 100%);-webkit-background-clip:text;color:transparent;text-shadow:0 0 50px #a855f722}.hero-copy-neon>p{max-width:560px;color:#a6a0b0;line-height:1.7;font-size:15px}.neon-actions{display:flex;gap:12px;margin:25px 0}.neon-btn{border:1px solid #ffffff16;min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;color:#fff;background:#ffffff07;cursor:pointer;font-size:12px;font-weight:700;transition:.25s}.neon-btn:hover{transform:translateY(-2px);border-color:#a855f788}.neon-btn.primary{background:linear-gradient(135deg,#9b37f0,#7227db);border-color:#b65bff;box-shadow:0 10px 34px #8a2be245,0 0 24px #9c42e744}.neon-btn.ghost{background:#08080c}.hero-perks{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hero-perks>div{display:flex;gap:8px;align-items:center}.hero-perks i{color:#c14eff;font-style:normal;font-size:18px;text-shadow:0 0 14px #c14eff}.hero-perks span{display:grid;gap:2px}.hero-perks b{font-size:10px}.hero-perks small{font-size:8px;color:#777180}.hero-art-neon,.hero-feature-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid #ad46ff2e;background:#07070b;min-height:480px}.hero-image-shell{position:absolute;inset:0}.hero-image-shell img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05);transform:scale(1.03);animation:heroDrift 12s ease-in-out infinite}.hero-art-neon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#030305 100%),linear-gradient(90deg,#03030555,transparent 40%)}@keyframes heroDrift{50%{transform:scale(1.09) translateY(-7px)}}.scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 49%,#d946ef18 50%,transparent 51%);background-size:100% 7px;mix-blend-mode:screen;opacity:.35;animation:scan 9s linear infinite}@keyframes scan{to{background-position:0 200px}}.neon-sticker{position:absolute;z-index:3;color:#d06cff;font-weight:900;font-style:italic;line-height:.95;text-shadow:0 0 16px #a855f7;transform:rotate(-8deg)}.sticker-one{left:16px;top:55px;font-size:27px}.sticker-two{right:14px;bottom:28px;text-align:right;font-size:19px;transform:rotate(7deg)}.hero-feature-card img{width:100%;height:100%;object-fit:cover}.hero-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05020b22,#040308ef 78%)}.hero-feature-overlay{position:absolute;z-index:2;inset:auto 22px 24px}.hero-feature-overlay small,.showcase-copy small,.neon-section-head small,.support-copy small{color:#c75cff;font-size:9px;letter-spacing:.14em}.hero-feature-overlay h2{font-size:27px;line-height:1.03;margin:8px 0}.hero-feature-overlay p{color:#aaa2b5;font-size:11px;line-height:1.5}.hero-feature-overlay a{color:#fff;font-size:11px;font-weight:700}
.neon-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:14px 0 42px}.category-tile{min-height:118px;background:linear-gradient(180deg,#0c0c12,#08080c);border:1px solid #ffffff12;border-radius:14px;color:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.25s}.category-tile:hover,.category-tile.active{border-color:#a549f0;box-shadow:0 0 0 1px #a549f033 inset,0 0 28px #8d2be533;transform:translateY(-3px)}.category-tile i{font-style:normal;font-size:25px;color:#bd54ff;text-shadow:0 0 17px #a855f7}.category-tile b{font-size:11px}.category-tile small{font-size:9px;color:#6f6a76}
.neon-section{padding:46px 0}.neon-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.neon-section-head h2{font-size:34px;margin:5px 0;letter-spacing:-.03em}.neon-section-head p{margin:0;color:#888291;font-size:12px}.neon-outline{font-size:10px;color:#fff;padding:10px 16px;border:1px solid #a64cf18c;border-radius:999px;box-shadow:0 0 20px #9136df22}.neon-filter-row{display:flex;gap:8px;margin:16px 0 20px}.neon-filter-row button{background:#09090d;color:#8f8997;border:1px solid #ffffff12;border-radius:999px;padding:8px 14px;font-size:10px;cursor:pointer}.neon-filter-row button.active{background:#8c34dc;color:#fff;border-color:#bd6aff}.neon-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.neon-product{background:linear-gradient(180deg,#0b0b10,#07070a);border:1px solid #ffffff12;border-radius:16px;overflow:hidden;position:relative;transition:.28s;min-width:0}.neon-product:hover{transform:translateY(-6px);border-color:#a855f777;box-shadow:0 20px 50px #000b,0 0 28px #8a2be522}.neon-product-media{height:180px;position:relative;overflow:hidden}.neon-product-media img{width:100%;height:100%;object-fit:cover;transition:.5s}.neon-product:hover .neon-product-media img{transform:scale(1.06)}.neon-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#08080c)}.neon-badge{position:absolute;z-index:2;left:10px;top:10px;border-radius:999px;background:#08080ccc;border:1px solid #b25cff66;padding:5px 8px;font-size:8px}.neon-sale{position:absolute;z-index:3;right:10px;top:10px;background:#a855f7;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.neon-product-body{padding:14px}.neon-product-meta{display:flex;justify-content:space-between;align-items:center;color:#7d7685;font-size:8px}.neon-product-body h3{font-size:17px;margin:7px 0}.neon-product-body p{font-size:10px;line-height:1.55;color:#88818f;min-height:31px}.neon-tags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.neon-tags span{font-size:7px;border:1px solid #ffffff10;background:#ffffff05;border-radius:999px;padding:4px 6px;color:#89828f}.neon-product-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #ffffff0d;padding-top:12px}.neon-price small{font-size:8px;color:#777}.neon-price strong{font-size:18px;display:block}.neon-old-price{text-decoration:line-through;color:#6f6876;font-size:9px;margin-left:5px}.neon-product-actions{display:flex;gap:6px}.neon-cart,.neon-buy{border:0;border-radius:8px;height:34px;cursor:pointer}.neon-cart{width:34px;background:#17121f;color:#d089ff;border:1px solid #7b3ab455}.neon-buy{padding:0 12px;background:#8f36df;color:#fff;font-size:9px;font-weight:800;box-shadow:0 0 18px #8f36df44}.neon-empty{grid-column:1/-1;padding:60px;text-align:center;border:1px dashed #ffffff14;border-radius:16px;color:#777}
.neon-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff12;border:1px solid #ffffff12;border-radius:15px;overflow:hidden;margin:18px 0 48px}.neon-stats>div{background:#08080c;min-height:90px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:18px}.neon-stats i{grid-row:1/3;align-self:center;font-style:normal;color:#bf57ff;font-size:23px}.neon-stats strong{font-size:18px}.neon-stats small{color:#77717f;font-size:9px}.neon-showcase{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 55px}.showcase-card{min-height:310px;position:relative;border:1px solid #ffffff12;border-radius:18px;overflow:hidden;background:#09090d}.showcase-card img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.8;transition:.6s}.showcase-card:hover img{transform:scale(1.035)}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05050af2 0,#05050ab5 42%,#05050a1f 75%),linear-gradient(180deg,transparent,#05050a55)}.showcase-copy{position:absolute;z-index:2;left:28px;top:50%;transform:translateY(-50%);max-width:52%}.showcase-copy h2{font-size:30px;line-height:1.02;margin:7px 0}.showcase-copy p{font-size:10px;line-height:1.6;color:#a29aaa;margin-bottom:15px}.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding-bottom:85px}.support-copy h2{font-size:42px;line-height:1.02;margin:8px 0}.support-copy h2 span{color:#b74dff}.support-copy p{color:#928a9b;line-height:1.7;max-width:520px}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-cards article{border:1px solid #ffffff12;background:#09090d;border-radius:14px;padding:18px;transition:.25s}.support-cards article:hover{border-color:#a855f755;transform:translateY(-3px)}.support-cards i{font-style:normal;font-size:22px}.support-cards h3{margin:10px 0 5px;font-size:14px}.support-cards p{font-size:10px;line-height:1.55;color:#857e8d}.neon-footer{border-top:1px solid #ffffff0d;width:min(1280px,calc(100% - 36px));margin:auto;padding:26px 0 34px;display:flex;justify-content:space-between;align-items:center}.neon-footer>div:first-child{display:flex;align-items:center;gap:14px}.neon-footer small{color:#6d6674}.neon-footer>div:last-child{display:flex;gap:22px}.neon-footer>div:last-child a{font-size:10px;color:#7f7886}.neon-footer>div:last-child a:hover{color:#fff}.neon-checkout{border-color:#a855f744!important;box-shadow:0 40px 120px #000,0 0 50px #8c2edf22!important}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:1100px){.neon-links{display:none}.neon-search{margin-left:auto}.neon-hero{grid-template-columns:1fr 1fr}.hero-feature-card{display:none}.neon-categories{grid-template-columns:repeat(3,1fr)}.neon-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.neon-nav{height:66px}.neon-search{display:none}.neon-login{display:none}.neon-hero{grid-template-columns:1fr;padding-top:25px}.hero-art-neon{min-height:420px}.hero-perks{grid-template-columns:1fr 1fr}.neon-products{grid-template-columns:1fr 1fr}.neon-stats{grid-template-columns:1fr 1fr}.neon-stats>div:last-child{grid-column:1/-1}.neon-showcase,.support-grid{grid-template-columns:1fr}.showcase-copy{max-width:68%}.neon-footer{flex-direction:column;gap:20px;align-items:flex-start}}
@media(max-width:540px){.creative-neon main,.neon-nav,.neon-footer{width:min(100% - 22px,1280px)}.hero-copy-neon h1{font-size:48px}.hero-perks{grid-template-columns:1fr 1fr}.neon-categories{grid-template-columns:1fr 1fr}.neon-products{grid-template-columns:1fr}.neon-section-head{align-items:flex-start;flex-direction:column}.neon-stats{grid-template-columns:1fr}.neon-stats>div:last-child{grid-column:auto}.neon-showcase{grid-template-columns:1fr}.showcase-card{min-height:350px}.showcase-copy{max-width:80%}.support-cards{grid-template-columns:1fr}.neon-footer>div:last-child{flex-wrap:wrap}.neon-nav-actions>a:not(.neon-login){display:none}}

/* Shop Essentials 1.0.0 */
.product-page,.content-page{width:min(1180px,calc(100% - 28px));margin:70px auto 120px}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:start}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-gallery img{width:100%;height:140px;object-fit:cover;border-radius:14px;border:1px solid #ffffff14}.detail-gallery .detail-main{grid-column:1/-1;height:520px}.detail-copy{position:sticky;top:110px;background:#09090dcc;border:1px solid #ffffff14;border-radius:22px;padding:30px;backdrop-filter:blur(18px)}.detail-copy h1,.content-page h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:10px 0 18px}.detail-copy>p{color:#98909f;line-height:1.75}.detail-rating{color:#d16aff;margin:12px 0}.detail-rating span{color:#8c8492;font-size:12px}.detail-price{font-size:34px;display:block;margin:22px 0}.detail-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;color:#99909f;font-size:11px}.detail-reviews{padding:60px 0}.review-card,.legal-card{background:#09090d;border:1px solid #ffffff14;border-radius:16px;padding:20px;margin:12px 0}.review-card>div{display:flex;justify-content:space-between;gap:20px}.review-card span{color:#c75cff;font-size:11px}.review-card p,.legal-card p,.legal-card li{color:#a099a7;line-height:1.8}.content-page{max-width:900px}.content-page>small{color:#c75cff;letter-spacing:.15em}.newsletter{width:min(1280px,calc(100% - 36px));margin:0 auto 70px;border:1px solid #a855f733;border-radius:20px;padding:32px;background:radial-gradient(circle at 10% 10%,#a855f722,transparent 45%),#08080c;display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter h2{margin:6px 0}.newsletter p{color:#8d8694}.newsletter form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.newsletter input{min-width:260px;background:#050508;border:1px solid #ffffff18;color:#fff;border-radius:12px;padding:14px}.newsletter span{width:100%;font-size:11px;color:#c75cff}.account-order{border:1px solid #ffffff12;border-radius:12px;padding:14px;margin:10px 0;display:grid;gap:8px}.account-order small{display:block;color:#aaa}.account-order .btn{width:max-content}.legal-card h2{margin-top:28px}.essentials{width:min(1280px,calc(100% - 36px));margin:auto}.neon-product h3 a:hover{color:#cf78ff}@media(max-width:820px){.detail-grid{grid-template-columns:1fr}.detail-copy{position:static}.detail-gallery .detail-main{height:340px}.newsletter{flex-direction:column;align-items:flex-start}.newsletter form,.newsletter input{width:100%}}

.checkout-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;color:#a49baa;margin:12px 0}.checkout-consent input{width:auto!important;margin-top:3px}.checkout-consent a{color:#c75cff;text-decoration:underline}

/* GluaCode 1.0.0 — editierbarer Warenkorb */
.cart-page{min-height:100vh}.cart-shell{padding-bottom:90px}.cart-nav{width:100%;justify-content:space-between}.cart-nav-links{display:flex;align-items:center;gap:22px}.cart-hero{padding:55px 0 28px;display:flex;justify-content:space-between;align-items:end;gap:30px}.cart-hero small,.cart-summary>small,.cart-editor-head small{color:#bd73ff;font-size:10px;letter-spacing:.18em;font-weight:800}.cart-hero h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em;margin:8px 0}.cart-hero p{margin:0;color:#8f8998;max-width:620px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;align-items:start}.cart-editor,.cart-summary{background:linear-gradient(180deg,#09090d,#060609);border:1px solid #ffffff13;border-radius:22px;padding:22px;box-shadow:0 26px 70px #0007}.cart-summary{position:sticky;top:105px}.cart-editor-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #ffffff0e}.cart-editor-head h2,.cart-summary h2{margin:5px 0;font-size:24px}.cart-text-btn,.cart-remove{border:0;background:none;color:#a981c7;cursor:pointer;padding:4px 0;font:inherit;font-size:11px}.cart-text-btn:hover,.cart-remove:hover{color:#d8a7ff}.cart-edit-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff0d}.cart-edit-item:last-child{border-bottom:0}.cart-edit-media{width:112px;height:82px;border-radius:13px;overflow:hidden;border:1px solid #ffffff14;background:#101017}.cart-edit-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.cart-edit-media:hover img{transform:scale(1.06)}.cart-edit-info h3{margin:5px 0;font-size:16px}.cart-edit-meta{display:flex;gap:7px;color:#8b739c;font-size:8px;letter-spacing:.09em}.cart-unit-price{display:block;color:#77717d;font-size:10px;margin:4px 0 7px}.cart-edit-controls{display:flex;align-items:center;gap:18px}.cart-qty{display:grid;grid-template-columns:32px 42px 32px;height:36px;border:1px solid #ffffff18;border-radius:10px;overflow:hidden;background:#08080c}.cart-qty button{border:0;background:#ffffff05;color:#fff;font-size:17px;cursor:pointer}.cart-qty button:hover{background:#a855f723;color:#d5a5ff}.cart-qty input{border:0!important;border-radius:0!important;text-align:center;padding:0!important;background:transparent!important;font-size:12px;-moz-appearance:textfield}.cart-qty input::-webkit-inner-spin-button,.cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-line-total{min-width:82px;text-align:right;font-size:15px}.cart-empty{text-align:center;padding:70px 20px}.cart-empty-icon{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid #a855f755;border-radius:20px;color:#c27aff;font-size:32px;box-shadow:0 0 35px #8e38d522}.cart-empty h3{font-size:22px;margin:8px}.cart-empty p{color:#817b88;margin-bottom:22px}.cart-coupon-box{margin:22px 0;padding:16px;border:1px solid #ffffff10;background:#ffffff03;border-radius:14px}.cart-coupon-box label,.cart-field{display:grid;gap:7px;color:#9b95a0;font-size:10px}.cart-coupon-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:7px}.cart-coupon-row .btn{padding:10px 13px}.cart-coupon-box .cart-text-btn{margin-top:9px}.cart-totals{display:grid;gap:11px;padding:0 2px 18px;border-bottom:1px solid #ffffff10}.cart-totals>div{display:flex;justify-content:space-between;gap:15px;color:#8b8590;font-size:12px}.cart-totals strong{color:#fff}.cart-totals #discount{color:#c77cff}.cart-totals .cart-grand-total{font-size:16px;color:#fff;padding-top:8px}.cart-totals .cart-grand-total strong{font-size:24px}.cart-field{margin-top:17px}.checkout-consent{display:flex!important;gap:9px!important;align-items:flex-start;margin:17px 0;color:#85808a;font-size:9px;line-height:1.55}.checkout-consent input{width:auto!important;margin-top:3px;accent-color:#9b43e6}.checkout-consent a{color:#be76f3}.cart-paypal{margin-top:14px}.cart-message{min-height:18px;color:#a68caf;font-size:10px;line-height:1.45}.cart-message.error{color:#ff8fa3}.cart-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.cart-trust span{font-size:8px;color:#8e8795;border:1px solid #ffffff0e;border-radius:999px;padding:6px 8px;background:#ffffff03}.cart-summary .wide:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-hero{align-items:flex-start;flex-direction:column}.cart-edit-item{grid-template-columns:92px minmax(0,1fr);}.cart-edit-media{width:92px;height:72px}.cart-edit-controls{grid-column:2;justify-content:space-between;margin-top:-4px}}
@media(max-width:560px){.cart-shell{width:min(100% - 18px,1180px)}.cart-nav-links{gap:10px}.cart-editor,.cart-summary{padding:15px;border-radius:17px}.cart-edit-item{grid-template-columns:76px minmax(0,1fr);gap:11px}.cart-edit-media{width:76px;height:66px}.cart-edit-controls{grid-column:1/-1}.cart-line-total{margin-left:auto}.cart-editor-head{align-items:flex-start}.cart-hero{padding-top:35px}.cart-hero h1{font-size:42px}}

/* --- GlowGames Minecraft Server Shop ------------------------------------ */
.minecraft-shell{width:min(1280px,calc(100% - 36px));margin:0 auto 90px;padding-top:92px}.mc-hero{min-height:440px;border:1px solid #ffffff12;border-radius:26px;background:radial-gradient(circle at 20% 20%,#a855f722,transparent 42%),radial-gradient(circle at 80% 30%,#2f7cff22,transparent 38%),#07070b;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;overflow:hidden;padding:54px;position:relative}.mc-hero-copy{position:relative;z-index:2;max-width:700px}.mc-hero-copy>small,.mc-store-card small,.mc-discord-card small{color:#c575ff;font-size:10px;letter-spacing:.18em;font-weight:800}.mc-hero-copy h1{font-size:clamp(54px,8vw,96px);line-height:.9;letter-spacing:-.06em;margin:12px 0 22px}.mc-hero-copy p{max-width:650px;color:#9991a1;line-height:1.7}.mc-server-address{display:flex;gap:12px;align-items:center;margin:28px 0}.mc-server-address>span{font-size:9px;letter-spacing:.18em;color:#736b7b}.mc-server-address button{display:flex;align-items:center;gap:16px;border:1px solid #a855f74b;background:#a855f710;color:#fff;padding:12px 16px;border-radius:12px;cursor:pointer}.mc-server-address button i{font-style:normal;color:#a975c9;font-size:9px}.mc-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.mc-hero-visual{min-height:300px;display:grid;place-items:center;position:relative}.mc-cube{width:180px;height:180px;border-radius:34px;background:linear-gradient(145deg,#191321,#08070c);border:1px solid #c875ff66;display:grid;place-items:center;font-size:78px;font-weight:900;color:#fff;box-shadow:0 35px 90px #000,0 0 60px #a855f72e;transform:rotate(-8deg);position:relative;z-index:2}.mc-hero-visual>span{position:absolute;bottom:12px;color:#807887;font-size:9px;letter-spacing:.25em}.mc-pulse{position:absolute;border:1px solid #a855f72b;border-radius:50%;width:270px;height:270px}.mc-pulse.two{width:360px;height:360px;border-color:#2f7cff1f}.mc-store-card{margin-top:24px;border:1px solid #ffffff12;border-radius:24px;background:#08080ccc;padding:24px}.mc-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #ffffff0d}.mc-tabs button{border:1px solid #ffffff12;background:#ffffff03;color:#948d9b;border-radius:12px;padding:12px 18px;cursor:pointer;font:inherit;font-size:12px}.mc-tabs button.active{background:#a855f719;border-color:#a855f755;color:#fff}.mc-tab-panel{display:none;padding-top:30px}.mc-tab-panel.active{display:block}.mc-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc-offer-card{position:relative;min-height:330px;border:1px solid #ffffff11;background:linear-gradient(180deg,#0b0a10,#07070a);border-radius:20px;padding:24px;display:flex;flex-direction:column}.mc-offer-card.featured{border-color:#a855f766;box-shadow:inset 0 0 0 1px #a855f718,0 20px 60px #0005}.mc-featured-badge{position:absolute;right:14px;top:14px;border:1px solid #a855f755;background:#a855f71b;color:#d4a0ff;border-radius:999px;padding:5px 8px;font-size:8px;letter-spacing:.12em}.mc-offer-icon{width:54px;height:54px;border-radius:16px;border:1px solid #a855f744;background:#a855f70e;display:grid;place-items:center;font-size:25px;margin-bottom:18px}.mc-offer-card h3{font-size:24px;margin:8px 0}.mc-offer-card p{color:#918a98;line-height:1.65;font-size:12px;flex:1}.mc-key-meta{margin:10px 0;color:#bfa3d0;font-size:11px}.mc-offer-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:18px 0}.mc-offer-price del{color:#706a75;font-size:12px}.mc-offer-price strong{font-size:27px}.mc-offer-price span{width:100%;font-size:9px;color:#c87cff}.mc-empty{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed #ffffff15;border-radius:18px;color:#827b89}.mc-discord-card{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center;padding:38px;border:1px solid #5865f244;border-radius:20px;background:radial-gradient(circle at 10% 50%,#5865f21d,transparent 35%),#09090d}.mc-discord-icon{width:90px;height:90px;border-radius:26px;background:#5865f21e;border:1px solid #5865f25c;display:grid;place-items:center;font-size:42px}.mc-discord-card h2{font-size:34px;margin:8px 0}.mc-discord-card p{color:#948d9a;line-height:1.6}.mc-campaigns{margin-top:18px;display:grid;gap:8px}.mc-campaigns>div{border:1px solid #a855f72f;background:#a855f70c;border-radius:13px;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.mc-campaigns span{color:#9a909f;font-size:10px}.mc-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.mc-checkout-card{max-width:560px}.mc-delivery-note{margin-top:14px;font-size:9px;color:#8f8796;border-top:1px solid #ffffff0e;padding-top:12px}.mc-admin-hero{border-color:#a855f733!important}.mc-admin-item{margin-top:14px;border:1px solid #ffffff10;border-radius:14px;padding:16px;background:#ffffff02}.mc-admin-item-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.mc-admin-item-head span{color:#c883ff}.mc-order-delivery{margin:12px 0;border:1px solid #a855f72d;background:#a855f708;border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center}.mc-order-delivery small{display:block;color:#8d8494;font-size:8px;letter-spacing:.1em}.mc-order-delivery b,.mc-order-delivery span{display:block}.mc-order-delivery span{color:#d18c9c;font-size:9px;margin-top:3px}.wide{width:100%}
@media(max-width:1000px){.mc-hero{grid-template-columns:1fr;padding:38px}.mc-hero-visual{display:none}.mc-offer-grid{grid-template-columns:1fr 1fr}.mc-order-delivery{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.minecraft-shell{width:min(100% - 20px,1280px);padding-top:78px}.mc-hero{padding:26px 20px;min-height:370px}.mc-hero-copy h1{font-size:54px}.mc-server-address{align-items:flex-start;flex-direction:column}.mc-server-address button{width:100%;justify-content:space-between}.mc-store-card{padding:16px}.mc-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.mc-tabs button{padding:11px 7px;font-size:10px}.mc-offer-grid{grid-template-columns:1fr}.mc-discord-card{grid-template-columns:1fr;padding:24px}.mc-campaigns>div{align-items:flex-start;flex-direction:column}.mc-order-delivery{grid-template-columns:1fr}.mc-inline{grid-template-columns:1fr}.mc-checkout-card{width:calc(100% - 16px)}}

/* GlowGames Minecraft shop v3 */
.mc-disclaimer{margin:0 0 22px;padding:14px 16px;border:1px solid rgba(168,85,247,.35);border-radius:14px;background:rgba(168,85,247,.08);line-height:1.55}
.mc-field-note{display:block;margin-top:6px;opacity:.72;line-height:1.4}
.mc-admin-rcon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}
.mc-admin-rcon-grid article{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}
.mc-admin-rcon-grid article h3{margin:0 0 10px}
.ticket-thread{display:grid;gap:10px}
.ticket-thread-head{display:flex;justify-content:space-between;gap:12px}
.ticket-message{padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.09);margin:8px 0}
.ticket-message.customer{background:rgba(255,255,255,.035)}
.ticket-message.staff{background:rgba(118,83,255,.10);border-color:rgba(118,83,255,.22)}
.ticket-message p{margin:5px 0 0;white-space:pre-wrap}
.ticket-reply-form{margin-top:12px;display:grid;gap:9px}
.ticket-close-log{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:rgba(0,0,0,.15)}
.ticket-close-log p{margin:6px 0;font-size:.92rem}
.minecraft-server-category{position:relative;overflow:hidden}
.minecraft-server-category::after{content:'PLAY';position:absolute;right:10px;top:8px;font-size:.65rem;font-weight:800;letter-spacing:.12em;opacity:.55}
@media(max-width:640px){.mc-admin-rcon-grid{grid-template-columns:1fr}.ticket-thread-head{display:block}}


/* GlowGames visual refresh */
.glowgames-home-art .hero-image-shell{background:linear-gradient(180deg,#130c1b,#09070d)}
.glowgames-logo-shell img{object-fit:contain;padding:18px;background:radial-gradient(circle at 50% 50%,#8f4fff22,transparent 55%)}
.glowgames-preview-card img,.glowgames-showcase img,.mc-world-card img,.mc-hero-logo{display:block;width:100%;height:100%;object-fit:cover}
.glowgames-preview-card img{object-position:center top}
.mc-disclaimer{margin:16px 0 0;padding:14px 16px;border:1px solid #a855f744;background:#a855f70d;border-radius:14px;color:#d4c7df;line-height:1.6}
.mc-hero{background:linear-gradient(0deg,#07070baa,#07070bcc), radial-gradient(circle at 20% 20%,#a855f733,transparent 42%),radial-gradient(circle at 80% 30%,#2f7cff22,transparent 38%), url('/assets/glowgames/glowgames-panorama.png') center/cover no-repeat}
.mc-hero-visual-image{min-height:340px}
.mc-hero-logo{max-width:320px;height:auto;object-fit:contain;filter:drop-shadow(0 24px 50px #000a);position:relative;z-index:2}
.mc-world-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:28px 0}
.mc-world-card{border:1px solid #ffffff12;background:#0a0a0ecc;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #0006}
.mc-world-card img{height:260px}
.mc-world-card.wide img{height:320px}
.mc-world-card div{padding:20px 22px 24px}
.mc-world-card small{color:#c575ff;font-size:10px;letter-spacing:.18em;font-weight:800}
.mc-world-card h2{margin:8px 0 10px;font-size:28px}
.mc-world-card p{color:#9a93a2;line-height:1.7}
@media(max-width:1000px){.mc-world-showcase{grid-template-columns:1fr}.mc-world-card img,.mc-world-card.wide img{height:240px}}


/* GlowGames v5: Navigation, Account-Teamzugang, Community & Plugin-Seite */
.neon-nav{width:min(1460px,calc(100% - 36px));gap:18px}
.neon-links{flex:1;min-width:0;margin-left:6px;justify-content:space-evenly;gap:clamp(10px,1.4vw,26px)}
.neon-links a{white-space:nowrap}
.neon-nav-actions{margin-left:auto;flex:0 0 auto}
.staff-admin-card{border-color:#a855f744;background:radial-gradient(circle at 10% 20%,#a855f714,transparent 38%),#070708}
.staff-admin-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.staff-admin-head h3{margin:5px 0}.staff-admin-head small{color:#c575ff;letter-spacing:.16em}.account-inline{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.account-inline .btn{min-height:44px}
.community-char-row{display:flex;justify-content:space-between;gap:16px;margin-top:-5px;color:#85808e}.community-char-row #bodyCount.ok{color:#78d8a1}
.plugins-shell{width:min(1280px,calc(100% - 36px));margin:0 auto 90px;padding-top:92px}.plugins-hero{min-height:480px;border:1px solid #ffffff12;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(circle at 15% 20%,#a855f726,transparent 42%),#07070b}.plugins-hero-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.plugins-hero-copy>small{color:#c575ff;letter-spacing:.18em;font-weight:800;font-size:10px}.plugins-hero-copy h1{font-size:clamp(50px,7vw,88px);line-height:.9;letter-spacing:-.055em;margin:14px 0 22px}.plugins-hero-copy h1 span{background:linear-gradient(90deg,#c975ff,#7195ff,#4fdcff);-webkit-background-clip:text;color:transparent}.plugins-hero-copy p{color:#9b94a2;line-height:1.7;max-width:650px}.plugins-hero-art{position:relative;min-height:460px;overflow:hidden}.plugins-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07070b 0%,transparent 38%),linear-gradient(0deg,#07070b99,transparent 50%)}.plugins-hero-art img{width:100%;height:100%;object-fit:cover}.plugins-badge{position:absolute;z-index:2;right:28px;bottom:28px;border:1px solid #c575ff66;background:#09070ddc;border-radius:18px;padding:16px 20px;display:grid;box-shadow:0 18px 50px #0008}.plugins-badge b{font-size:28px;letter-spacing:.08em}.plugins-badge span{color:#c575ff;font-size:10px;letter-spacing:.3em}.plugins-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.plugins-feature-strip>div{border:1px solid #ffffff10;background:#08080c;border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center}.plugins-feature-strip b{font-size:24px}.plugins-feature-strip span{display:grid}.plugins-feature-strip strong{font-size:12px}.plugins-feature-strip small{color:#87808d;margin-top:3px}.plugins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-show-card{min-width:0}
#authForms[hidden],#profile[hidden],#staffAdminCard[hidden],#staffAdminSetup[hidden],#staffAdminLogin[hidden],#staffAdminOpen[hidden]{display:none!important}
@media(max-width:1100px){.neon-links{justify-content:flex-start}.plugins-hero{grid-template-columns:1fr}.plugins-hero-art{min-height:300px}.plugins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.account-inline{grid-template-columns:1fr}.plugins-shell{width:min(100% - 20px,1280px);padding-top:76px}.plugins-hero-copy{padding:28px 22px}.plugins-hero-art{min-height:240px}.plugins-feature-strip,.plugins-grid{grid-template-columns:1fr}}


/* GlowGames v6 navigation, support & announcements */
[hidden]{display:none!important}
.neon-nav{width:min(1540px,calc(100% - 28px));gap:18px}
.neon-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);align-items:center;flex:1;gap:8px;margin-left:8px;text-align:center}
.neon-links a{display:block;padding:12px 8px}
.neon-nav-actions{margin-left:8px}
.mc-tab-link{border:1px solid #5865f255;background:#5865f212;color:#c9ceff;border-radius:12px;padding:12px 18px;font-size:12px;text-align:center}
.mc-tab-link:hover{border-color:#7c86ff;color:#fff}
.announcement-list{display:grid;gap:12px;padding-top:10px}.announcement-card{border:1px solid #ffffff12;background:linear-gradient(180deg,#0c0b10,#08080b);border-radius:17px;padding:20px}.announcement-card.pinned{border-color:#a855f755;background:radial-gradient(circle at 90% 10%,#a855f71b,transparent 40%),#09080d}.announcement-card small{color:#b979ed;letter-spacing:.12em;font-size:9px}.announcement-card h3{margin:8px 0 10px;font-size:20px}.announcement-card p{color:#a49cab;line-height:1.7;margin:0}.application-card{margin-top:18px;border-color:#5865f244}.plugins-glow-art img{object-fit:contain!important;padding:24px;background:radial-gradient(circle,#813cff24,transparent 60%)}
.ticket-type-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#a855f713;border:1px solid #a855f733;color:#cfa4ef;font-size:9px;margin-top:5px}.role-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.role-matrix article{border:1px solid #ffffff10;border-radius:13px;padding:13px;background:#ffffff03}.role-matrix b{display:block;color:#d7b0f4}.role-matrix small{color:#91899a;line-height:1.5}.admin-tabs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow:visible}.admin-tabs button{width:100%;text-align:center}.admin-webhook-box{margin-top:18px;border:1px solid #5865f244;border-radius:14px;padding:16px;background:#5865f208}.admin-webhook-box .row{align-items:end}
@media(max-width:1100px){.neon-links{display:none}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.role-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin-tabs{grid-template-columns:1fr 1fr}.role-matrix{grid-template-columns:1fr}.mc-tabs{grid-template-columns:1fr 1fr!important}.mc-tab-link{padding:11px 7px;font-size:10px}}


/* GlowGames v7 — Community polish, category imagery & admin readability */
.home-category-showcase{width:min(1280px,calc(100% - 36px));margin:12px auto 38px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.home-category-card{position:relative;min-height:300px;overflow:hidden;border:1px solid #ffffff1f;border-radius:22px;background:#09090d;isolation:isolate}
.home-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease;z-index:-2}
.home-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050507 3%,#08070db8 45%,#08070d30 100%);z-index:-1}
.home-category-card .home-category-overlay{position:absolute;inset:auto 0 0;padding:28px}
.home-category-card small{color:#dc9cff;font-weight:800;letter-spacing:.16em;font-size:9px}.home-category-card h2{font-size:36px;margin:7px 0 8px}.home-category-card p{max-width:600px;color:#d2cad8;line-height:1.65;margin:0 0 15px}.home-category-card span{color:#fff;font-weight:750}
.home-category-card:hover img{transform:scale(1.04)}
.home-category-card.plugins img{filter:saturate(.9) brightness(.82)}
.home-category-card.minecraft img{object-position:center 42%}

.community-shell{width:min(1280px,calc(100% - 36px));margin:0 auto 90px;padding-top:36px}.community-hero{min-height:430px;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid #ffffff18;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 12% 25%,#a855f726,transparent 40%),#07070b}.community-hero-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.community-hero-copy>small,.community-ask-panel>small,.community-feed-head small{color:#d18aff;font-size:10px;letter-spacing:.18em;font-weight:850}.community-hero-copy h1{font-size:clamp(46px,6vw,78px);line-height:.94;letter-spacing:-.055em;margin:13px 0 20px}.community-hero-copy h1 span{background:linear-gradient(90deg,#cb80ff,#7195ff,#4fdcff);-webkit-background-clip:text;color:transparent}.community-hero-copy p{color:#c3bac8;line-height:1.75;max-width:680px}.community-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.community-hero-pills span{padding:9px 12px;border-radius:999px;border:1px solid #ffffff19;background:#ffffff08;color:#ddd4e2;font-size:10px}.community-hero-art{position:relative;min-height:430px}.community-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07070b 0%,transparent 38%),linear-gradient(0deg,#07070b77,transparent 55%)}.community-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.community-hero-badge{position:absolute;z-index:2;right:26px;bottom:24px;border:1px solid #cb72ff60;background:#08070ddd;padding:14px 18px;border-radius:16px;display:grid}.community-hero-badge b{font-size:27px}.community-hero-badge span{font-size:8px;letter-spacing:.27em;color:#cd84ff}
.community-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:18px;margin-top:22px;align-items:start}.community-ask-panel,.community-feed{border:1px solid #ffffff16;border-radius:22px;background:linear-gradient(180deg,#0b0a0f,#08080b);padding:24px}.community-ask-panel{position:sticky;top:98px}.community-ask-panel h2,.community-feed-head h2{font-size:28px;margin:7px 0}.community-ask-panel>p,.community-feed-head>p{color:#b4acb9;line-height:1.65}.community-ask-form{display:grid;gap:13px;margin-top:20px}.community-ask-form label{display:grid;gap:7px;color:#ded7e3;font-size:11px;font-weight:700}.community-ask-form input,.community-ask-form textarea,.community-reply-form input{width:100%;background:#060609;border:1px solid #ffffff20;color:#fff;border-radius:12px;padding:13px 14px;outline:none}.community-ask-form input:focus,.community-ask-form textarea:focus,.community-reply-form input:focus{border-color:#b75aff;box-shadow:0 0 0 3px #a855f719}.community-ask-form textarea{min-height:190px;resize:vertical}.community-form-msg{color:#c98bfb;min-height:18px;font-size:11px}.community-feed-head{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid #ffffff10;padding-bottom:18px;margin-bottom:5px}.community-feed-head p{margin:0;font-size:11px}.community-question-card{padding:22px 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:transparent}.community-question-card:last-child{border-bottom:0}.community-question-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.community-author{display:flex!important;align-items:center;gap:10px}.community-author img,.community-avatar-fallback{width:38px;height:38px;border-radius:12px;object-fit:cover;border:1px solid #c76cff55}.community-avatar-fallback{display:grid;place-items:center;background:#a855f719;color:#dca8ff;font-weight:800}.community-author>div{display:grid}.community-author small{color:#8f8797;font-size:9px}.community-reply-count{font-size:9px;color:#b7a8c1;border:1px solid #ffffff14;padding:6px 9px;border-radius:999px}.community-question-card h3{font-size:22px;margin:16px 0 8px}.community-question-body{color:#d0c8d5!important;line-height:1.75;white-space:pre-wrap}.community-replies{display:grid;gap:8px;margin:16px 0}.community-replies .reply{padding:12px 14px;border-radius:12px;border:1px solid #ffffff12;background:#ffffff04}.community-replies .reply.team-reply{border-color:#a855f73b;background:#a855f70d}.community-replies .reply>div{display:flex;gap:8px;align-items:center}.community-replies .reply span{font-size:8px;letter-spacing:.12em;color:#d493ff;border:1px solid #a855f744;padding:3px 6px;border-radius:999px}.community-replies .reply p{color:#c7becd;margin:6px 0 0;white-space:pre-wrap}.community-reply-form{display:grid;grid-template-columns:1fr auto;gap:8px}.community-empty{padding:50px 20px;text-align:center;color:#a79eac}.community-empty b{color:#fff;font-size:18px}

.admin-modern{--admin-text:#f8f5fb;--admin-muted:#c6bdcd;--admin-line:#ffffff24}.admin-modern .panel,.admin-modern .order-card,.admin-modern .mc-admin-item,.admin-modern .admin-webhook-box{background:#0b0b10;border-color:var(--admin-line);color:var(--admin-text)}.admin-modern .panel h2,.admin-modern .panel h3,.admin-modern label,.admin-modern th,.admin-modern td,.admin-modern .order-card h3{color:#f7f3fa}.admin-modern .hint,.admin-modern small,.admin-modern p,.admin-modern .role-matrix small{color:var(--admin-muted)}.admin-modern input,.admin-modern textarea,.admin-modern select{background:#050507!important;color:#fff!important;border:1px solid #ffffff2b!important}.admin-modern input::placeholder,.admin-modern textarea::placeholder{color:#89808f}.admin-modern table{color:#eee}.admin-modern th{background:#15131a}.admin-modern td{border-color:#ffffff12}.admin-modern .admin-tabs button{color:#d7d0dd}.admin-modern .admin-tabs button.active{color:#fff;background:#a855f722;border-color:#a855f76b}
.ticket-admin-response{margin-top:18px;padding-top:15px;border-top:1px solid #ffffff16}.ticket-admin-response label{display:grid;gap:8px}.admin-ticket-reply{min-height:150px!important;resize:vertical;font-size:14px;line-height:1.55}.ticket-admin-response-actions{display:grid;grid-template-columns:minmax(180px,.5fr) auto;gap:10px;align-items:end;margin-top:10px}.ticket-admin-response-actions .btn{min-height:44px}

@media(max-width:900px){.home-category-showcase,.community-hero,.community-layout{grid-template-columns:1fr}.community-hero-art{min-height:300px}.community-ask-panel{position:static}.community-reply-form{grid-template-columns:1fr}.ticket-admin-response-actions{grid-template-columns:1fr}}
@media(max-width:600px){.home-category-showcase{width:min(100% - 20px,1280px)}.home-category-card{min-height:330px}.community-shell{width:min(100% - 20px,1280px);padding-top:10px}.community-hero-copy{padding:30px 22px}.community-hero-copy h1{font-size:45px}.community-feed,.community-ask-panel{padding:18px}.community-feed-head{display:block}}


/* v8 FAQ + Support Center */
.faq-shell,.support-shell{width:min(1180px,calc(100% - 36px));margin:0 auto 90px;padding-top:110px}.faq-hero,.support-center-hero{border:1px solid #ffffff18;border-radius:26px;padding:42px;background:radial-gradient(circle at 12% 10%,#a855f72a,transparent 35%),linear-gradient(145deg,#0b0911,#07070b);box-shadow:0 22px 70px #0007}.faq-hero small,.support-center-hero small,.support-presets>small,.support-form-card>small{color:#d09bff;font-size:10px;letter-spacing:.18em;font-weight:800}.faq-hero h1,.support-center-hero h1{font-size:clamp(42px,6vw,72px);margin:9px 0 12px}.faq-hero p,.support-center-hero p{color:#b9b2c1;line-height:1.7;max-width:720px}.faq-dynamic-card{margin-top:22px;border:1px solid #ffffff16;border-radius:22px;padding:24px;background:#09090dcc}.faq-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.faq-filter-row button{border:1px solid #ffffff18;background:#ffffff05;color:#bbb4c3;border-radius:999px;padding:9px 13px;cursor:pointer}.faq-filter-row button.active{border-color:#b95cff88;background:#a855f71d;color:#fff}.faq details{border:1px solid #ffffff14;background:#0d0c12;border-radius:15px;margin:10px 0;overflow:hidden}.faq summary{cursor:pointer;padding:17px 18px;font-weight:750;color:#f8f6fb;display:flex;justify-content:space-between;gap:16px}.faq summary span{font-size:9px;color:#cf9aff;letter-spacing:.08em}.faq details p{margin:0;padding:0 18px 18px;color:#c5becb;line-height:1.75}.support-center-hero{display:flex;justify-content:space-between;gap:30px;align-items:center}.support-hero-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:280px}.support-hero-tags span{border:1px solid #ffffff16;background:#ffffff05;border-radius:13px;padding:12px;color:#e9e5ed}.support-login-card{margin:24px 0;border:1px solid #a855f74a;background:#a855f70c;border-radius:20px;padding:28px}.support-ticket-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:24px}.support-presets,.support-form-card{border:1px solid #ffffff16;background:#09090dcc;border-radius:22px;padding:24px}.support-presets h2,.support-form-card h2{font-size:28px;margin:7px 0 18px}.support-preset-grid{display:grid;gap:9px}.support-preset-grid button{display:grid;text-align:left;gap:4px;border:1px solid #ffffff13;background:#ffffff04;color:#fff;border-radius:14px;padding:14px 15px;cursor:pointer}.support-preset-grid button span{color:#aaa1b1;font-size:11px}.support-preset-grid button.active{border-color:#b85cff85;background:#a855f719}.support-form-card form{display:grid;gap:13px}.support-form-card label{display:grid;gap:7px;color:#d5cfda}.support-form-card input,.support-form-card select,.support-form-card textarea{width:100%;border:1px solid #ffffff1c;background:#08080c;color:#fff;border-radius:12px;padding:12px}.support-form-card textarea{min-height:220px;resize:vertical}.content-filter-note{border:1px solid #6e8bff32;background:#3158ff0e;color:#b9c5ff;border-radius:12px;padding:11px 13px;font-size:11px;line-height:1.5}.support-aftercare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.support-aftercare article{border:1px solid #ffffff13;background:#ffffff03;border-radius:16px;padding:18px}.support-aftercare b{font-size:16px}.support-aftercare p{color:#aca4b3;line-height:1.55}.support-aftercare a{color:#cf8cff}.admin-tab[data-panel="faqs"] textarea{min-height:120px}.admin-modern #content_filter_custom_terms{min-height:110px}
@media(max-width:850px){.support-center-hero{display:block}.support-hero-tags{margin-top:20px;min-width:0}.support-ticket-layout{grid-template-columns:1fr}.support-aftercare{grid-template-columns:1fr}.faq-shell,.support-shell{width:min(100% - 20px,1180px);padding-top:90px}}


/* v9: navigation, ticket dropdowns, galleries, rank images, license status */
@media(max-width:1480px){.neon-search{display:none!important}.neon-nav{gap:12px}.neon-links{gap:5px!important}.neon-links a{padding-inline:6px!important;font-size:11px}}
@media(max-width:1220px){.neon-links{display:none!important}}
.ticket-filter-bar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0 20px;padding:14px;border:1px solid #ffffff18;border-radius:14px;background:#08080c}.ticket-filter-bar label{min-width:190px}.ticket-dropdown{border:1px solid #ffffff18;border-radius:14px;background:#09090d;margin:10px 0;overflow:hidden}.ticket-dropdown>summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:14px}.ticket-dropdown>summary::-webkit-details-marker{display:none}.ticket-dropdown>summary div{display:grid;gap:4px}.ticket-dropdown>summary b{font-size:15px}.ticket-dropdown.status-closed{opacity:.78}.ticket-dropdown.status-closed>summary{padding-block:10px}.ticket-dropdown-body{padding:0 16px 16px;border-top:1px solid #ffffff10}.account-ticket-group{border:1px solid #ffffff14;border-radius:14px;padding:0;margin:12px 0;background:#08080b}.account-ticket-group>summary{cursor:pointer;padding:13px 15px;font-weight:800}.account-ticket-group>summary span{float:right;border:1px solid #ffffff1c;border-radius:999px;padding:2px 8px}.product-image-admin-card{border:1px solid #ffffff18;border-radius:12px;padding:8px;background:#07070a;display:grid;gap:7px}.product-image-admin-card.is-cover{border-color:#a855f788;box-shadow:0 0 0 1px #a855f733 inset}.product-image-admin-card img{height:120px!important}.product-image-admin-card label{font-size:10px}.product-image-admin-card button{border:1px solid #ffffff18;background:#100d13;color:#ddd;border-radius:8px;padding:7px;cursor:pointer}.detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.detail-thumb{padding:0;border:1px solid #ffffff18;background:#07070a;border-radius:10px;overflow:hidden;cursor:pointer}.detail-thumb.active{border-color:#a855f799;box-shadow:0 0 0 2px #a855f722}.detail-thumb img{width:100%;height:72px;object-fit:cover;display:block}.mc-offer-image{height:150px;border-radius:15px;overflow:hidden;border:1px solid #a855f733;margin-bottom:16px;background:#08070c}.mc-offer-image img{width:100%;height:100%;object-fit:cover}.mc-rank-admin-preview{width:180px;height:110px;object-fit:cover;border-radius:12px;border:1px solid #a855f744;margin:8px 0 14px}.license-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:15px 0}.license-summary{display:flex;gap:10px;flex-wrap:wrap}.license-summary span{padding:8px 11px;border:1px solid #ffffff18;border-radius:10px;background:#08080c}.license-blocked-count{border-color:#ff5c7a55!important;color:#ff9aae}.license-row-revoked{background:#4a0d181f!important}.license-status{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid #ffffff18}.license-revoked{color:#ff93a7;border-color:#ff5c7a55;background:#ff315014}.license-active{color:#9ff4b5;border-color:#58d67c55;background:#45d16b12}.license-unused{color:#d9c7e6}.admin-ticket-reply{min-height:170px!important;resize:vertical}

/* ===== GlowGames v10 fixes ===== */
/* Navigation: smaller search + no overlap on desktop */
.neon-nav{width:min(1580px,calc(100% - 28px));gap:12px}.neon-links{flex:1;justify-content:space-evenly;gap:4px;min-width:0;margin-left:6px}.neon-links a{white-space:nowrap;padding:0 5px;font-size:11px}.neon-search{width:170px;max-width:170px;min-width:130px;margin-left:0;padding:0 10px}.neon-nav-actions{margin-left:0;gap:8px;flex:0 0 auto}.neon-login{padding:9px 14px}
@media(max-width:1650px){.neon-search{display:none!important}}@media(max-width:1180px){.neon-links{gap:2px}.neon-links a{font-size:10px;padding-inline:4px}}@media(max-width:1040px){.neon-links{display:none}}

/* Linked feature cards */
.feature-link-cards .feature-link-card{display:block;color:inherit;border:1px solid #ffffff12;background:linear-gradient(180deg,#0c0c11,#09090d);border-radius:16px;padding:22px;min-height:128px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.feature-link-cards .feature-link-card:hover{border-color:#a855f766;background:#a855f70b;transform:translateY(-2px)}.feature-link-card i{display:block;font-style:normal;font-size:22px;margin-bottom:12px}.feature-link-card h3{margin:0 0 8px}.feature-link-card p{color:#918a98}.feature-link-card span{display:inline-block;margin-top:8px;color:#c678ff;font-size:11px;font-weight:700}

/* Discord direct button */
.discord-direct{display:inline-flex!important;align-items:center!important;gap:8px}.discord-direct img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 10px #a855f766)}

/* Product image roles */
.product-image-admin-card .image-role-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.product-image-admin-card small{display:block;color:#a9a2b1;font-size:9px;line-height:1.45;margin:6px 0}.product-image-admin-card.is-cover{border-color:#b95cff!important;box-shadow:inset 0 0 0 1px #a855f733}.product-image-admin-card input[type=checkbox],.product-image-admin-card input[type=radio]{accent-color:#a855f7}

/* Staff duty */
.admin-duty-bar{margin:14px 0 18px;padding:14px 16px;border:1px solid #ffffff16;border-radius:16px;background:#0a0a0f;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-duty-bar>div:first-child{display:grid;gap:3px}.admin-duty-bar small{color:#a98cb8;letter-spacing:.13em;font-size:8px}.admin-duty-bar b{font-size:16px}.admin-duty-bar span{color:#a59daa;font-size:10px}.admin-duty-bar.is-on-duty{border-color:#70d99b55;background:#70d99b0a}.admin-duty-bar.is-on-duty span{color:#89e6ad}
.support-staff-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:24px;align-items:center;margin:22px 0;padding:24px;border:1px solid #ffffff12;border-radius:22px;background:#09090dcc}.support-staff-status small{color:#c575ff;letter-spacing:.16em;font-size:9px}.support-staff-status h2{margin:6px 0 8px}.support-staff-status p{color:#9a939f;line-height:1.6}.staff-duty-summary{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.staff-duty-total,.staff-duty-role,.staff-duty-offline{border:1px solid #ffffff12;background:#ffffff04;border-radius:14px;padding:12px 14px;display:grid;gap:3px;min-width:110px}.staff-duty-total{border-color:#73d89c55;background:#73d89c0c}.staff-duty-total b{font-size:22px;color:#92ebb4}.staff-duty-role b{font-size:20px;color:#d4a1ff}.staff-duty-summary span{color:#9f97a5;font-size:9px}.staff-duty-offline{min-width:240px}.staff-duty-offline b{font-size:12px}@media(max-width:800px){.support-staff-status{grid-template-columns:1fr}.staff-duty-summary{justify-content:flex-start}}

/* Minecraft-only cart */
.mc-cart-nav{width:auto!important;min-width:44px!important;padding:0 10px!important;border-radius:12px!important}.mc-cart-nav span{font-size:10px}.mc-cart-item .cart-edit-media{background:#08070c}.mc-cart-item .cart-edit-media img{object-fit:contain;padding:6px}.mc-cart-server{display:grid;gap:5px;margin:8px 0;color:#9f97a5;font-size:9px}.mc-cart-server select{max-width:220px}.mc-cart-rank-note{display:block;margin:8px 0;color:#c194df;font-size:10px}.mc-cart-shell .cart-summary{border-color:#a855f72c}

/* Announcement visibility */
.announcement-list{display:grid;gap:12px}.announcement-card{border:1px solid #ffffff14;background:#0b0a10;border-radius:16px;padding:18px}.announcement-card.pinned{border-color:#a855f75a;background:#a855f70c}.announcement-card small{color:#a982bd;font-size:9px;letter-spacing:.12em}.announcement-card h3{margin:8px 0}.announcement-card p{color:#c3bdc8;line-height:1.65}

/* Support/Admin contrast */
.admin-modern{color:#f5f3f7}.admin-modern .panel,.admin-modern .account-card{background:#0b0b10;border-color:#ffffff1c}.admin-modern label,.admin-modern p,.admin-modern .hint{color:#c6c0cb}.admin-modern input,.admin-modern textarea,.admin-modern select{color:#fff;background:#08080c;border-color:#ffffff20}.admin-modern th{color:#dcd7e2}.admin-modern td{color:#c9c2cf}


/* Discord account experience */
.discord-auth-card{grid-column:1/-1;display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;background:linear-gradient(135deg,#171821,#0b0b10);border-color:#5865f255}
.discord-auth-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#5865f2;color:#fff;box-shadow:0 14px 38px #5865f233}
.discord-auth-icon svg{width:38px;height:30px}.discord-auth-card small{color:#9ca5ff;letter-spacing:.15em;font-weight:800}.discord-auth-card p{color:#c6c9d8;line-height:1.65}
.discord-login-btn{display:inline-flex;align-items:center;justify-content:center;background:#5865f2!important;border-color:#5865f2!important;color:#fff!important;font-weight:800;min-height:44px}.discord-login-btn:hover{filter:brightness(1.08)}.discord-login-btn.disabled{opacity:.45;pointer-events:none}
.profile-avatar-row{display:flex;align-items:center;gap:16px;margin:6px 0 18px}.profile-avatar-row>div{display:grid;gap:5px}.profile-avatar-row b{font-size:16px}.profile-provider{color:#9aa0aa;font-size:11px;line-height:1.4}
@media(max-width:600px){.discord-auth-card{grid-template-columns:1fr}.discord-auth-icon{width:56px;height:56px}.profile-avatar{width:72px;height:72px}}

.discord-sync-btn{margin:4px 0 8px;display:inline-flex;justify-content:center;border-color:#5865f255!important;color:#cdd3ff!important}.discord-sync-btn.disabled{opacity:.45;pointer-events:none}

/* v10.3 visibility + FAQ fixes */
.faq-ask-card{margin-top:18px;padding:26px;border:1px solid #ffffff18;border-radius:22px;background:#0a0a0ee8;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.faq-ask-card h2{margin:7px 0 10px;font-size:30px}.faq-ask-card p{color:#bdb6c4;line-height:1.65}.faq-ask-card form{display:grid;gap:12px}.faq-ask-card label{display:grid;gap:7px;color:#ded8e5;font-size:12px}.faq-ask-card input,.faq-ask-card textarea{width:100%;background:#08080c;border:1px solid #ffffff22;color:#fff;border-radius:12px;padding:13px 14px}.faq-ask-card textarea{min-height:150px;resize:vertical}.community-page .community-ask-panel,.community-page .community-feed,.faq-page .faq-dynamic-card{color:#f3eef7}
@media(max-width:760px){.faq-ask-card{grid-template-columns:1fr}}


/* v10.4: Announcements sit directly at the top of their own tab when present. */
.announcement-list-top:not(:empty){margin-top:0}
.mc-tab-panel>[hidden]{display:none!important}
.announcement-list-top .announcement-card:first-child{margin-top:0}


/* v10.5 announcement tabs: content starts immediately at the top. */
.mc-tab-panel.announcement-panel-top{padding-top:0!important}
.announcement-panel-top .announcement-list{padding-top:0!important;margin-top:0!important}
.announcement-panel-top .announcement-card:first-child,.announcement-panel-top .announcement-empty-only{margin-top:0!important}
.announcement-empty-only{padding:18px 20px!important;text-align:left!important;min-height:0!important}


/* v10.6: Announcements are a standalone top category above the first hero image. */
.shop-top-category{margin:0 0 12px;position:relative;z-index:3}
.shop-top-category-button{width:100%;min-height:66px;border:1px solid #a855f744;background:linear-gradient(90deg,#a855f714,#ffffff04 45%,#5865f20c);border-radius:18px;color:#fff;padding:13px 18px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;text-align:left;cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.shop-top-category-button:hover,.shop-top-category-button.active{border-color:#c27aff88;background:linear-gradient(90deg,#a855f724,#ffffff06 45%,#5865f214)}
.shop-top-category-button:active{transform:translateY(1px)}
.shop-top-category-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid #a855f744;background:#a855f712;font-size:20px}
.shop-top-category-button b{display:block;font-size:15px;letter-spacing:.02em}.shop-top-category-button small{display:block;color:#a9a1af;font-size:10px;margin-top:3px}.shop-top-category-button i{font-style:normal;color:#b995cf;font-size:11px;transition:transform .18s ease}.shop-top-category-button.active i{transform:rotate(180deg)}
.top-announcement-section{margin:0 0 16px;border:1px solid #ffffff12;background:#08080ccc;border-radius:20px;padding:14px}
.top-announcement-section[hidden]{display:none!important}.top-announcement-section .announcement-list{padding:0;margin:0}.top-announcement-section .announcement-empty-only{margin:0!important;border-style:dashed}
.plugins-shell>.shop-top-category,.plugins-shell>.top-announcement-section{margin-left:0;margin-right:0}
@media(max-width:640px){.shop-top-category-button{grid-template-columns:38px 1fr auto;padding:11px 13px}.shop-top-category-icon{width:38px;height:38px}.shop-top-category-button small{font-size:9px}.top-announcement-section{padding:10px;border-radius:16px}}


/* v10.7 - separate preview/gallery media tabs */
.media-settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 20px;padding:5px;border:1px solid #ffffff18;background:#08080d;border-radius:14px}
.media-settings-tabs button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#bdb6c5;font:inherit;font-weight:800;cursor:pointer}
.media-settings-tabs button.active{color:#fff;background:#a855f71c;border-color:#a855f75c;box-shadow:inset 0 0 0 1px #a855f71a}
.media-settings-panel{display:none;border-top:1px solid #ffffff10;padding-top:18px}.media-settings-panel.active{display:block}
.media-settings-panel h3{margin:0 0 6px}.media-radio-choice{font-weight:700;color:#e9ddf2!important}.product-image-admin-card.is-cover{border-color:#a855f788!important;box-shadow:inset 0 0 0 1px #a855f72f}
.mc-checkout-rank-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.mc-checkout-rank-gallery .mc-checkout-rank-main{grid-column:1/-1;width:100%;max-height:240px;object-fit:cover;border-radius:14px;border:1px solid #ffffff17}.mc-rank-gallery-thumb{padding:0;border:1px solid #ffffff17;background:#09090e;border-radius:10px;overflow:hidden;cursor:pointer;min-height:70px}.mc-rank-gallery-thumb img{width:100%;height:76px;object-fit:cover;display:block}
@media(max-width:640px){.media-settings-tabs{grid-template-columns:1fr 1fr}.mc-checkout-rank-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}

.mc-rank-gallery-thumbs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mc-rank-gallery-thumb.active{border-color:#a855f788;box-shadow:inset 0 0 0 1px #a855f72f}@media(max-width:640px){.mc-rank-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* v10.8: eigener User-Reiter + erster persönlicher Team-Adminzugang */
.admin-login-mode{margin-top:4px}.admin-login-mode h2{margin:7px 0 8px}.admin-login-mode>small,#masterAdminLogin>small{color:#c985ff;font-size:10px;letter-spacing:.16em;font-weight:800}.admin-login-mode .btn{margin-top:14px}.user-admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:12px;align-items:end;margin:18px 0}.user-admin-toolbar .btn{height:42px}.user-count-badge{border:1px solid #a855f74a;background:#a855f713;color:#e0bdff;border-radius:999px;padding:8px 12px;font-size:11px;white-space:nowrap}.user-table-wrap{width:100%;overflow-x:auto;border:1px solid #ffffff12;border-radius:14px}.user-admin-table{min-width:1060px;margin:0}.user-admin-table th{position:sticky;top:0;z-index:1}.user-admin-identity{display:flex;align-items:center;gap:10px;min-width:190px}.user-admin-identity div{display:grid;gap:2px}.user-admin-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid #a855f766;background:#151018;flex:0 0 auto}.user-admin-avatar-fallback{display:grid;place-items:center;color:#e2c6ff;font-weight:800}.compact-btn{padding:7px 9px!important;font-size:10px!important;margin-top:5px}.admin-modern .user-admin-table input,.admin-modern .user-admin-table select{min-width:135px}
@media(max-width:780px){.user-admin-toolbar{grid-template-columns:1fr}.user-admin-toolbar .btn{width:100%}}


/* v10.10 profile banner + duty controls */
.discord-profile-editor{overflow:hidden}
.profile-banner-preview{position:relative;height:178px;border-radius:16px;margin:8px 0 50px;overflow:visible;background:linear-gradient(135deg,#4b176d,#15101d);border:1px solid #ffffff18}
.profile-banner-preview>img#bannerPreview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:15px;z-index:1}
.profile-banner-empty{position:absolute;inset:0;display:grid;place-items:center;color:#c7a5d8;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(circle at 70% 20%,#a855f72b,transparent 35%),linear-gradient(135deg,#24122e,#0c0a0f);border-radius:15px}
.profile-banner-preview.has-banner .profile-banner-empty{display:none}
.profile-avatar-on-banner{position:absolute!important;left:22px;bottom:-42px;z-index:3;width:92px!important;height:92px!important;border:6px solid #0b0a0e!important;box-shadow:0 0 0 2px #5865f266!important}
.profile-identity-row{padding-left:124px;min-height:30px;margin-top:-38px!important;margin-bottom:22px!important}
.profile-media-grid{grid-template-columns:1fr 1fr!important;margin:8px 0}
.duty-admin-panel{max-width:920px}
.duty-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:22px;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(135deg,#121016,#08080b)}
.duty-status-card small{color:#c98bff;letter-spacing:.15em;font-size:9px}.duty-status-card h3{font-size:26px;margin:5px 0}.duty-status-card p{color:#bbb2bf;margin:0}
.team-card{position:relative;overflow:hidden}.team-profile-banner{height:86px;margin:-20px -20px 14px;background-size:cover;background-position:center}.team-card>.team-profile-banner+img{margin-top:-48px;position:relative;border:4px solid #0b0a0e}
@media(max-width:600px){.profile-banner-preview{height:130px}.profile-avatar-on-banner{width:78px!important;height:78px!important;bottom:-35px}.profile-identity-row{padding-left:106px}.profile-media-grid{grid-template-columns:1fr!important}.duty-status-card{align-items:flex-start;flex-direction:column}}


/* === GlowGames Admin Contrast & Life v10.12 === */
body.admin-modern{
  background:
    radial-gradient(circle at 12% 8%,rgba(168,85,247,.12),transparent 28%),
    radial-gradient(circle at 88% 24%,rgba(59,130,246,.09),transparent 30%),
    linear-gradient(180deg,#06070a 0%,#030407 42%,#020204 100%);
  color:#f7f7fb;
}
body.admin-modern:before{opacity:.34}
.admin-modern .admin{width:min(1240px,calc(100% - 28px));padding-bottom:90px}
.admin-modern .modern-brand{color:#fff}
.admin-modern .panel{
  background:linear-gradient(180deg,rgba(18,19,27,.96),rgba(10,11,17,.96));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035);
}
.admin-modern .panel:hover{border-color:rgba(181,121,255,.27)}
.admin-modern h1,.admin-modern h2,.admin-modern h3,.admin-modern strong,.admin-modern b{color:#fff}
.admin-modern .hint,.admin-modern p,.admin-modern small{color:#c4c7d3}
.admin-modern .admin-panel-head small,.admin-modern .panel>small{color:#d5a8ff;font-weight:800}
.admin-modern label{color:#e5e7ef;font-weight:650}
.admin-modern input:not([type="checkbox"]):not([type="color"]),
.admin-modern select,
.admin-modern textarea{
  background:#090b12;
  color:#f8f8fc;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.admin-modern input::placeholder,.admin-modern textarea::placeholder{color:#737887;opacity:1}
.admin-modern input:focus,.admin-modern select:focus,.admin-modern textarea:focus{
  outline:none;
  border-color:#a968f2;
  box-shadow:0 0 0 3px rgba(168,85,247,.15),0 0 26px rgba(168,85,247,.08);
}
.admin-modern select option{background:#0a0b10;color:#fff}
.admin-modern .btn{
  border-color:rgba(255,255,255,.17);
  background:linear-gradient(180deg,#171923,#10121a);
  color:#f8f8fb;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
@media (hover:hover){.admin-modern .btn:hover{transform:translateY(-1px);border-color:rgba(197,139,255,.55);background:#1c1924}}
.admin-modern .btn.primary{
  background:linear-gradient(135deg,#a855f7,#7c4dff 52%,#3b82f6);
  border-color:rgba(218,180,255,.6);
  box-shadow:0 9px 24px rgba(113,55,210,.28);
}
.admin-modern .danger{background:#46151d!important;border-color:#8c3443!important;color:#ffdbe1!important}
.admin-modern table{background:rgba(5,6,10,.45);border:1px solid rgba(255,255,255,.1);border-radius:13px;overflow:hidden}
.admin-modern td,.admin-modern th{color:#e8e9f0;border-bottom-color:rgba(255,255,255,.1)}
.admin-modern th{background:rgba(255,255,255,.045);color:#fff;font-weight:800}
.admin-modern .admin-tabs{
  top:10px;
  padding:10px;
  gap:8px;
  background:rgba(8,9,14,.94);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 14px 35px rgba(0,0,0,.35);
}
.admin-modern .admin-tabs button{
  color:#c3c5d0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.025);
  font-weight:700;
  transition:.18s ease;
}
@media (hover:hover){.admin-modern .admin-tabs button:hover{color:#fff;border-color:rgba(181,121,255,.38);background:rgba(168,85,247,.08)}}
.admin-modern .admin-tabs button.active{
  color:#fff;
  border-color:rgba(198,145,255,.56);
  background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(59,130,246,.13));
  box-shadow:inset 0 0 22px rgba(168,85,247,.07),0 8px 22px rgba(0,0,0,.2);
}
.admin-modern .admin-tabs button span{background:#31203d;color:#efceff}
.admin-command-hero{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:28px;
  align-items:center;
  padding:30px;
  margin:0 0 18px;
  border:1px solid rgba(196,139,255,.25);
  border-radius:24px;
  background:
    radial-gradient(circle at 6% 10%,rgba(168,85,247,.20),transparent 35%),
    radial-gradient(circle at 92% 20%,rgba(59,130,246,.14),transparent 38%),
    linear-gradient(135deg,#10111a,#090a10 58%,#0e0a13);
  box-shadow:0 22px 70px rgba(0,0,0,.38);
}
.admin-command-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(168,85,247,.12);box-shadow:0 0 80px rgba(168,85,247,.08);pointer-events:none}
.admin-live-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(183,123,255,.31);background:rgba(168,85,247,.09);border-radius:999px;color:#dcb7ff;font-size:10px;font-weight:850;letter-spacing:.14em}
.admin-live-pill i{width:7px;height:7px;border-radius:50%;background:#55e69b;box-shadow:0 0 13px rgba(85,230,155,.8);animation:adminPulse 1.9s ease-in-out infinite}
@keyframes adminPulse{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}
.admin-command-copy h1{margin:15px 0 10px;font-size:clamp(30px,4vw,47px);line-height:1.02;letter-spacing:-.045em}
.admin-command-copy h1 span{background:linear-gradient(90deg,#d5a2ff,#8e7cff,#66b8ff);-webkit-background-clip:text;color:transparent}
.admin-command-copy p{max-width:650px;margin:0;color:#b8bcc9;line-height:1.65}
.admin-command-cards{display:grid;gap:9px}
.admin-command-cards article{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:15px;transition:.18s ease}
@media (hover:hover){.admin-command-cards article:hover{transform:translateX(-3px);border-color:rgba(190,133,255,.35);background:rgba(168,85,247,.07)}}
.admin-command-cards article>b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(168,85,247,.22),rgba(59,130,246,.12));border:1px solid rgba(187,130,255,.2);font-size:17px}
.admin-command-cards article span{display:grid;gap:2px}.admin-command-cards strong{font-size:13px}.admin-command-cards small{font-size:10px;color:#aeb2c1}
.admin-duty-bar,.duty-status-card{border-color:rgba(83,224,151,.25)!important;background:linear-gradient(135deg,rgba(26,86,58,.16),rgba(14,19,25,.92))!important}
.admin-modern .sms-state,.admin-modern .user-count-badge,.admin-modern .license-summary{color:#e9d5ff;background:rgba(168,85,247,.09);border:1px solid rgba(168,85,247,.22);border-radius:10px;padding:7px 10px}
.admin-modern code{color:#efc8ff;background:#a855f713;border:1px solid #a855f725;padding:2px 6px;border-radius:6px}
.admin-modern .role-matrix article,.admin-modern .mc-admin-item,.admin-modern .admin-webhook-box,.admin-modern .sms-config-help,.admin-modern .mc-order-delivery{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.admin-modern .ticket-filter-bar,.admin-modern .user-admin-toolbar,.admin-modern .license-toolbar{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px}
.admin-modern textarea{min-height:105px;line-height:1.55}
.admin-modern [data-panel="tickets"] textarea{min-height:180px}
@media(max-width:850px){.admin-command-hero{grid-template-columns:1fr;padding:22px}.admin-command-cards{grid-template-columns:1fr 1fr 1fr}.admin-command-cards article{align-items:flex-start}.admin-command-cards article span small{display:none}}
@media(max-width:620px){.admin-command-cards{grid-template-columns:1fr}.admin-command-cards article span small{display:block}.admin-modern .admin{width:min(100% - 16px,1240px)}}
@media(prefers-reduced-motion:reduce){.admin-live-pill i{animation:none}}

/* v10.15 — globale Discord-Medien, Minecraft-Profil-Verknüpfung & Pflichtname im Checkout */
.required-mark{color:#d9a0ff;font-weight:900}
.minecraft-account-card{position:relative;overflow:hidden;margin-top:18px;border-color:rgba(168,85,247,.24)!important;background:radial-gradient(circle at 92% 5%,rgba(98,70,234,.12),transparent 38%),linear-gradient(145deg,rgba(14,14,22,.96),rgba(8,8,13,.98))!important}
.minecraft-account-card:after{content:"";position:absolute;right:-45px;top:-55px;width:170px;height:170px;border-radius:50%;border:1px solid rgba(168,85,247,.13);box-shadow:0 0 55px rgba(113,64,224,.09);pointer-events:none}
.minecraft-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.minecraft-account-head small{color:#bd73ff;font-size:10px;font-weight:800;letter-spacing:.16em}.minecraft-account-head h3{margin:4px 0 7px}.minecraft-account-head p{margin:0;max-width:760px}
.minecraft-link-badge{flex:0 0 auto;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);border-radius:999px;padding:8px 11px;color:#aaa6b2;font-size:10px;font-weight:800}.minecraft-link-badge.linked{color:#aef0ca;border-color:rgba(85,230,155,.28);background:rgba(85,230,155,.08)}
.minecraft-link-form{display:grid;gap:10px}.minecraft-link-form label{display:grid;gap:7px}.minecraft-link-form input{max-width:440px}
#mcPlayerLinkedHint b{color:#e7c3ff}.cart-field #mcPlayerLinkedHint{font-size:9px;color:#aaa2b0;margin-top:2px}.mc-checkout-card #mcPlayerLinkedHint{font-size:9px;color:#aaa2b0}
@media(max-width:700px){.minecraft-account-head{flex-direction:column}.minecraft-link-badge{align-self:flex-start}}
/* v10.18 – Team-Biografie exakt wie eingegeben anzeigen */
.team-card .team-bio {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  text-align: left;
}


/* GlowManager 0.4 — geordnetes Web-Control-Center */
.gm-section-menu{position:sticky;top:10px;z-index:8;display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:16px 18px;margin:10px 0 22px;border:1px solid rgba(120,102,255,.28);border-radius:18px;background:rgba(12,15,29,.92);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,0,0,.25)}
.gm-section-menu label{min-width:min(100%,420px);margin:0}.gm-section-menu select{font-weight:800}.gm-section-menu small{opacity:.72;padding-bottom:8px}
.gm-config-section{display:none;animation:gmSectionIn .18s ease}.gm-config-section.active{display:block}.gm-config-section>h3{margin-top:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
@keyframes gmSectionIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
.gm-tool-card{margin:18px 0;padding:18px;border:1px solid rgba(103,90,255,.2);border-radius:18px;background:linear-gradient(145deg,rgba(99,82,255,.08),rgba(48,188,255,.035))}.gm-tool-card h4{margin:0 0 14px;font-size:1.02rem}
.gm-live-list{display:grid;gap:9px;margin-top:14px}.gm-live-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.gm-live-item div:first-child{display:grid;gap:3px}.gm-live-item small{opacity:.72}
.support-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.support-admin-tabs button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:inherit;padding:11px 16px;border-radius:12px;cursor:pointer;font-weight:800}.support-admin-tabs button.active{background:linear-gradient(135deg,rgba(109,76,255,.9),rgba(44,158,255,.86));border-color:transparent;box-shadow:0 10px 24px rgba(68,86,255,.24)}
.support-admin-panel{display:none}.support-admin-panel.active{display:block}
.discord-ticket-category{margin:14px 0 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.018)}.discord-ticket-category-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:rgba(91,75,255,.09);border-bottom:1px solid rgba(255,255,255,.07)}.discord-ticket-category-head span{min-width:28px;text-align:center;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.08)}
@media(max-width:760px){.gm-section-menu{position:relative;top:auto}.gm-live-item{align-items:flex-start;flex-direction:column}.gm-section-menu label{min-width:100%}}

/* GlowManager 0.5 Discord ↔ Website Ticket Bridge */
.discord-ticket-shell{width:min(1080px,calc(100% - 36px));margin:auto;padding:48px 0 90px}.discord-ticket-hero{padding:38px 0 24px}.discord-ticket-hero small{color:#c75cff;letter-spacing:.14em}.discord-ticket-hero h1{font-size:clamp(36px,6vw,64px);margin:8px 0}.discord-ticket-hero p{color:#9d95a5;max-width:760px;line-height:1.7}.discord-ticket-card{border:1px solid #a855f733;background:linear-gradient(180deg,#0c0b11,#07070a);box-shadow:0 30px 100px #0008}.discord-ticket-user-meta,.discord-ticket-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.discord-ticket-user-meta span,.discord-ticket-info-grid p{border:1px solid #ffffff10;background:#ffffff05;border-radius:12px;padding:11px 13px;color:#aaa2b2}.discord-ticket-thread{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding:12px;margin:14px 0;border:1px solid #ffffff0d;border-radius:14px;background:#050508}.discord-ticket-message{max-width:88%;border:1px solid #ffffff12;background:#0d0c12;border-radius:14px;padding:12px 14px;align-self:flex-start}.discord-ticket-message.source-website_staff{border-color:#a855f744;background:#140c1c}.discord-ticket-message.is-owner,.discord-ticket-message.source-website_user{align-self:flex-end;background:#0d1220;border-color:#5865f244}.discord-ticket-message-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px}.discord-ticket-message-head b{font-size:12px}.discord-ticket-message-head span{color:#77717e;font-size:9px}.discord-ticket-message-body{font-size:12px;line-height:1.6;color:#ddd7e4;overflow-wrap:anywhere}.discord-ticket-user-reply textarea,.discord-ticket-reply-form textarea{min-height:110px}.support-admin-tabs{display:flex;gap:8px;padding:6px;border:1px solid #ffffff12;background:#07070a;border-radius:13px;margin:16px 0}.support-admin-tabs button{flex:1;border:0;border-radius:9px;background:transparent;color:#8f8797;padding:11px 16px;cursor:pointer;font-weight:800}.support-admin-tabs button.active{background:linear-gradient(135deg,#8f35dd,#6526c4);color:#fff;box-shadow:0 8px 28px #8a2be238}.support-admin-panel{display:none}.support-admin-panel.active{display:block}.discord-ticket-category{margin:16px 0;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.discord-ticket-category-head{display:flex;justify-content:space-between;padding:12px 14px;background:#0c0b11;border-bottom:1px solid #ffffff0d}.discord-ticket-category-head span{color:#b95bff}.public-ticket-thread{min-height:220px}.order-status.open{color:#70e6a0}.order-status.claimed{color:#f4c76c}.order-status.closed{color:#96909b}@media(max-width:720px){.discord-ticket-user-meta,.discord-ticket-info-grid{grid-template-columns:1fr}.discord-ticket-message{max-width:96%}.discord-ticket-message-head{display:grid;gap:3px}}

/* v10.23.1 – Admin UI refresh: support selector + collapsible GlowManager categories */
.admin-version-badge{display:inline-flex;align-items:center;margin-left:10px;padding:6px 10px;border:1px solid rgba(168,85,247,.25);border-radius:999px;background:rgba(168,85,247,.08);color:#d8b4fe;font-size:10px;font-weight:900;letter-spacing:.08em;vertical-align:middle}
.support-ticket-source-bar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:16px 0 20px;padding:16px 18px;border:1px solid rgba(168,85,247,.24);border-radius:16px;background:linear-gradient(145deg,rgba(168,85,247,.08),rgba(88,101,242,.035))}
.support-ticket-source-bar label{min-width:min(100%,360px);margin:0;font-weight:900}.support-ticket-source-bar select{font-weight:850}.support-ticket-source-note{color:#90889a;font-size:11px;padding-bottom:9px}
.gm-section-actions{display:flex;gap:8px;flex-wrap:wrap}.gm-section-actions .btn{white-space:nowrap}
.gm-config-section{display:block!important;margin:12px 0;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,rgba(16,15,24,.96),rgba(8,8,13,.96));overflow:hidden;animation:none!important;scroll-margin-top:92px}
.gm-config-section.active{display:block!important}.gm-config-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;font-weight:950;font-size:1.03rem;background:linear-gradient(135deg,rgba(109,76,255,.10),rgba(44,158,255,.035));user-select:none}
.gm-config-summary::-webkit-details-marker{display:none}.gm-config-summary span{display:flex;align-items:center;gap:8px}.gm-config-summary small{font-size:9px;color:#8f8797;font-weight:700;letter-spacing:.02em}
.gm-config-summary::after{content:'⌄';width:28px;height:28px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);transition:transform .18s ease;color:#c4b5fd;font-size:17px}
.gm-config-section[open]>.gm-config-summary{border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(37,99,235,.08))}.gm-config-section[open]>.gm-config-summary::after{transform:rotate(180deg)}
.gm-config-section> :not(summary){margin-left:18px;margin-right:18px}.gm-config-section> :last-child{margin-bottom:20px}.gm-config-section>h3{display:none}
@media(max-width:760px){.support-ticket-source-bar{align-items:stretch}.support-ticket-source-bar label{min-width:100%}.gm-config-summary{align-items:flex-start}.gm-config-summary small{display:none}.gm-section-actions{width:100%}.gm-section-actions .btn{flex:1}}

/* v10.24 – Community- & FAQ-Moderation im Adminpanel */
.content-admin-panel{display:grid;gap:18px}.content-admin-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(154,92,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(44,21,75,.28),rgba(13,26,45,.35))}.content-admin-toolbar label{margin:0}.content-admin-list{display:grid;gap:14px}.content-admin-card{border:1px solid rgba(155,110,255,.22);border-radius:18px;background:rgba(7,10,20,.58);overflow:hidden;box-shadow:0 14px 42px rgba(0,0,0,.13)}.content-admin-card>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(90deg,rgba(137,72,255,.11),rgba(42,174,255,.06));user-select:none}.content-admin-card>summary::-webkit-details-marker{display:none}.content-admin-card>summary>span:first-child{display:grid;gap:4px;min-width:0}.content-admin-card>summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-admin-card>summary small{color:var(--muted,#9aa4b8);font-size:.78rem}.content-admin-card-body{display:grid;gap:14px;padding:18px;border-top:1px solid rgba(255,255,255,.06)}.content-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em}.content-status.is-on{color:#7fffc8;background:rgba(27,196,126,.12);border:1px solid rgba(27,196,126,.28)}.content-status.is-off{color:#ff9aa8;background:rgba(255,74,102,.10);border:1px solid rgba(255,74,102,.25)}.content-admin-card.is-deleted{opacity:.76;border-color:rgba(255,92,115,.24)}.content-admin-create{border:1px solid rgba(78,169,255,.2);border-radius:16px;background:rgba(7,15,28,.36);overflow:hidden}.content-admin-create>summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#dcecff}.content-admin-create-body{display:grid;gap:13px;padding:0 16px 16px}.content-admin-empty{text-align:center;padding:30px 18px;border:1px dashed rgba(157,114,255,.3);border-radius:16px;color:var(--muted,#9aa4b8)}.content-admin-empty b{display:block;color:#edf2ff;margin-bottom:6px}.content-subhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:4px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.07)}.content-subhead span{font-size:.78rem;color:var(--muted,#9aa4b8)}.community-admin-replies{display:grid;gap:10px;margin-top:5px}.community-admin-reply{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.community-admin-reply.is-deleted{opacity:.66;border-color:rgba(255,85,110,.19)}.community-admin-reply-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.community-admin-reply-head>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.community-admin-reply-head small{width:100%;color:var(--muted,#9aa4b8)}.community-admin-reply-head>span{font-size:.75rem;color:var(--muted,#9aa4b8)}.content-role-badge{padding:2px 7px;border-radius:999px;font-size:.65rem;font-weight:900;color:#b7f0ff;background:rgba(45,179,255,.1);border:1px solid rgba(45,179,255,.25)}
@media(max-width:760px){.content-admin-toolbar{grid-template-columns:1fr}.content-admin-card>summary{align-items:flex-start}.content-status{min-width:auto}.community-admin-reply-head{flex-direction:column}}

/* v10.25 User Reports */
.community-question-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.community-report-btn{appearance:none;border:1px solid #ff647a30;background:#ff48690b;color:#ff9cab;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer;transition:.18s ease}.community-report-btn:hover{border-color:#ff718d70;background:#ff55751a;color:#ffd5dc}.community-reply-head-public{display:flex!important;align-items:center!important;justify-content:space-between;gap:10px}.community-reply-head-public>div{display:flex;gap:8px;align-items:center}.report-modal-open{overflow:hidden}.community-report-dialog{position:fixed;inset:0;z-index:10000}.community-report-dialog[hidden]{display:none}.community-report-backdrop{position:absolute;inset:0;background:#020206cc;backdrop-filter:blur(9px)}.community-report-modal{position:relative;width:min(560px,calc(100% - 28px));margin:8vh auto 0;padding:26px;border:1px solid #b75aff3b;border-radius:22px;background:linear-gradient(180deg,#121019,#09090e);box-shadow:0 28px 90px #000b;color:#f7f2fb;display:grid;gap:14px}.community-report-modal>small{color:#d18aff;font-size:10px;letter-spacing:.18em;font-weight:850}.community-report-modal h2{margin:0;font-size:30px}.community-report-modal label{display:grid;gap:7px;font-size:11px;font-weight:750;color:#ded7e3}.community-report-modal select,.community-report-modal textarea{width:100%;background:#060609;border:1px solid #ffffff20;color:#fff;border-radius:12px;padding:13px 14px;outline:none}.community-report-modal textarea{min-height:150px;resize:vertical}.community-report-target{margin:0;color:#cabed2}.community-report-note{margin:0;color:#948b9c;font-size:10px;line-height:1.5}.community-report-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff18;background:#ffffff08;color:#fff;font-size:22px;cursor:pointer}.community-report-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.report-admin-toolbar{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(140px,.6fr) auto}.report-summary-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.report-priority-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:850;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.report-priority-badge.is-low{color:#a9c9ff}.report-priority-badge.is-normal{color:#d7cdfd}.report-priority-badge.is-high{color:#ffc26d;border-color:#f5a74255;background:#f5a7420e}.report-priority-badge.is-urgent{color:#ff8798;border-color:#ff547055;background:#ff54700e}.report-admin-card.report-priority-urgent{border-color:#ff557044}.report-admin-card.report-priority-high{border-color:#ffb04a36}.report-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-meta-grid>div{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.report-meta-grid small,.report-evidence>small{color:#928ba2;font-size:.68rem;letter-spacing:.08em;font-weight:800}.report-meta-grid b{overflow-wrap:anywhere}.report-evidence{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.report-evidence p{margin:7px 0 0;white-space:pre-wrap;line-height:1.55;color:#e7e1ec}.report-snapshot{border-color:#8f67ff28;background:#8f67ff08}.report-snapshot .btn{margin-top:10px;display:inline-flex}.admin-tabs button #reportBadge,.admin-tabs button span#reportBadge{margin-left:5px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff526b1f;color:#ff9bab;border:1px solid #ff526b38;font-size:10px}
@media(max-width:900px){.report-meta-grid{grid-template-columns:1fr 1fr}.report-admin-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:600px){.community-question-actions{align-items:flex-end;flex-direction:column}.community-report-actions{display:grid;grid-template-columns:1fr 1fr}.report-meta-grid,.report-admin-toolbar{grid-template-columns:1fr}.report-summary-badges{justify-content:flex-start}}


/* v10.26 Discord Bot Config UX */
.gm-log-channel-grid{display:grid;gap:10px;margin:14px 0}.gm-log-channel-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.gm-log-channel-row label{margin:0!important;font-weight:800;color:#e9e7f5}.gm-log-channel-row select{margin:0}
.gm-native-multi{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gm-entity-picker{display:grid;gap:10px;padding:12px;border:1px solid rgba(124,58,237,.22);border-radius:15px;background:linear-gradient(145deg,rgba(124,58,237,.07),rgba(37,99,235,.035));min-height:160px}.gm-picker-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.gm-picker-toolbar .btn{padding:9px 12px}.gm-picker-selected{font-size:11px;color:#a8a4bb;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.gm-picker-selected b{color:#d8b4fe}.gm-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:260px;overflow:auto;padding:2px}.gm-picker-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);cursor:pointer;color:#d7d4e1!important}.gm-picker-option:hover{background:rgba(124,58,237,.11);border-color:rgba(168,85,247,.3)}.gm-picker-option input{width:16px!important;min-width:16px;height:16px;margin:0}.gm-picker-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-section-savebar{display:flex;align-items:center;gap:12px;margin-top:20px!important;padding:15px 0 2px;border-top:1px solid rgba(255,255,255,.08)}.gm-section-savebar .btn{flex:0 1 auto;min-width:230px}.gm-section-savebar .hint{color:#86efac}
@media(max-width:760px){.gm-log-channel-row{grid-template-columns:1fr}.gm-picker-toolbar{grid-template-columns:1fr}.gm-picker-list{grid-template-columns:1fr}.gm-section-savebar{align-items:stretch;flex-direction:column}.gm-section-savebar .btn{width:100%;min-width:0}}

/* v10.27 — GlowManager Bot Settings V2 */
.gm-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.gm-overview-card{display:grid;gap:5px;min-height:116px;padding:17px 18px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(132,82,255,.13),transparent 38%),linear-gradient(160deg,rgba(18,18,29,.98),rgba(7,8,13,.98));box-shadow:0 14px 38px rgba(0,0,0,.16)}.gm-overview-card small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#9c8fb0}.gm-overview-card b{font-size:1.04rem;color:#f1ecfb}.gm-overview-card span{font-size:10px;line-height:1.45;color:#938b9f}
.gm-settings-toolbar{display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(190px,.8fr) minmax(170px,.75fr) auto;gap:10px;align-items:end;padding:16px 17px;border:1px solid rgba(118,91,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(91,58,180,.10),rgba(32,103,183,.055));margin:8px 0}.gm-settings-toolbar label{margin:0}.gm-settings-search input{min-height:44px}.gm-inline-toggle{display:flex!important;align-items:center!important;gap:9px!important;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.03);font-size:11px;font-weight:800!important;color:#d9d3e0!important}.gm-inline-toggle input{width:17px!important;height:17px!important;margin:0}.gm-preset-hint{margin:4px 2px 14px!important}
.gm-section-nav-cards{display:flex;gap:7px;overflow-x:auto;padding:3px 2px 10px;scrollbar-width:thin}.gm-section-nav-cards button{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.028);color:#c8c2d1;padding:9px 11px;font-size:10px;font-weight:850;cursor:pointer;transition:.16s ease}.gm-section-nav-cards button:hover{border-color:rgba(163,105,255,.37);background:rgba(125,70,230,.09);transform:translateY(-1px)}.gm-section-nav-cards button>i{font-style:normal}.gm-section-nav-cards button>em{display:grid;place-items:center;min-width:20px;height:20px;margin-left:2px;border-radius:999px;font-style:normal;background:rgba(255,255,255,.06);font-size:10px}.gm-section-nav-cards em.is-ok{color:#85efb6}.gm-section-nav-cards em.is-info{color:#9dc8ff}.gm-section-nav-cards em.is-warn{color:#ffd07d;background:rgba(255,183,70,.09)}.gm-section-nav-cards em.is-off{color:#837b8d}.gm-section-nav-cards em.is-dirty{color:#dda6ff;background:rgba(168,85,247,.12)}
.gm-audit-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin:2px 0 15px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.022);font-size:10px;color:#a39baa}.gm-audit-summary b{font-size:11px;color:#ece6f6}.gm-audit-summary span{text-align:right}
.gm-config-summary::after{display:none!important}.gm-config-summary{padding:16px 18px!important}.gm-summary-main{display:flex!important;align-items:center!important;gap:12px!important;min-width:0}.gm-summary-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(170,109,255,.20);border-radius:12px;background:linear-gradient(145deg,rgba(145,78,255,.12),rgba(41,125,255,.06));font-style:normal;font-size:17px}.gm-summary-main>span{display:grid!important;gap:3px!important;min-width:0}.gm-summary-main b{font-size:13px;color:#f0ebf7}.gm-summary-main small{display:block!important;max-width:780px;white-space:normal;line-height:1.35}.gm-summary-state{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto}.gm-summary-state em{min-width:72px;text-align:center;padding:6px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.gm-summary-state em.is-ok{color:#82ecb0;border-color:rgba(67,223,140,.20);background:rgba(67,223,140,.07)}.gm-summary-state em.is-info{color:#a8ceff;border-color:rgba(91,155,255,.23);background:rgba(91,155,255,.07)}.gm-summary-state em.is-warn{color:#ffd58d;border-color:rgba(255,183,70,.28);background:rgba(255,183,70,.08)}.gm-summary-state em.is-off{color:#8f8798}.gm-summary-state em.is-dirty{color:#e1b2ff;border-color:rgba(176,92,255,.31);background:rgba(176,92,255,.10)}.gm-summary-chevron{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.035);font-style:normal;transition:transform .18s ease}.gm-config-section[open] .gm-summary-chevron{transform:rotate(180deg)}
.gm-section-diagnostics{display:flex;align-items:flex-start;gap:10px;padding:10px 12px!important;margin-top:13px!important;margin-bottom:2px!important;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.022);font-size:10px;line-height:1.45;color:#a69fac}.gm-section-diagnostics b{color:#e6deed;white-space:nowrap}.gm-section-diagnostics ul{margin:0;padding-left:18px;display:grid;gap:4px}.gm-section-diagnostics li.is-warn{color:#eac58b}.gm-section-diagnostics li.is-info{color:#9faecc}.gm-section-diagnostics.is-ok{border-color:rgba(55,206,126,.14);background:rgba(55,206,126,.035);color:#9adab9}.gm-section-diagnostics.is-warn{border-color:rgba(255,177,64,.17);background:rgba(255,177,64,.035)}.gm-section-diagnostics.is-off{opacity:.7}
.gm-config-section .admin-grid{gap:12px 14px}.gm-config-section .gm-field-label{position:relative;display:grid;gap:7px!important;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.018);font-size:10px;font-weight:850;color:#cbc5d2}.gm-config-section .gm-field-label>input,.gm-config-section .gm-field-label>select,.gm-config-section .gm-field-label>textarea{margin-top:1px}.gm-field-help,.gm-number-range,.gm-char-counter{display:block;font-size:8px!important;line-height:1.45;color:#827a8b!important;font-weight:650!important}.gm-char-counter{justify-self:end;margin-top:-4px}.gm-number-range{justify-self:end;margin-top:-3px}.gm-config-section .gm-toggle-label{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.02);font-size:10px;font-weight:850!important;color:#d8d3de!important;cursor:pointer}.gm-config-section .gm-toggle-label:hover{border-color:rgba(161,104,255,.22);background:rgba(127,72,220,.045)}.gm-config-section .gm-toggle-label>input[type=checkbox]{appearance:none;width:38px!important;min-width:38px;height:21px!important;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#15131b;position:relative;cursor:pointer;transition:.16s ease;margin:0!important}.gm-config-section .gm-toggle-label>input[type=checkbox]::after{content:'';position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#7f7789;transition:.16s ease}.gm-config-section .gm-toggle-label>input[type=checkbox]:checked{border-color:rgba(143,76,255,.52);background:linear-gradient(135deg,#7d35d8,#4f55d7)}.gm-config-section .gm-toggle-label>input[type=checkbox]:checked::after{left:19px;background:#fff}.gm-config-section .gm-toggle-label .gm-field-help{width:100%;margin-left:48px}
.gm-native-single{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gm-single-picker{position:relative;display:grid}.gm-single-picker-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:#09090e;color:#ece8f1;padding:10px 12px;text-align:left;cursor:pointer}.gm-single-picker-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-single-picker-button i{font-style:normal;color:#aa8dd0}.gm-single-picker-button:disabled{opacity:.55;cursor:not-allowed}.gm-single-picker-panel{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);padding:8px;border:1px solid rgba(159,97,255,.30);border-radius:13px;background:#0a0910;box-shadow:0 20px 55px rgba(0,0,0,.55)}.gm-single-picker-search{width:100%;margin-bottom:7px}.gm-single-picker-list{display:grid;gap:4px;max-height:260px;overflow:auto}.gm-single-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#cbc5d2;padding:9px 10px;text-align:left;cursor:pointer;font-size:10px}.gm-single-option:hover{background:rgba(129,71,226,.10);border-color:rgba(158,92,255,.20)}.gm-single-option.selected{background:rgba(111,71,216,.14);border-color:rgba(162,105,255,.24);color:#eee8f6}.gm-single-option b{color:#bba0ff}.gm-single-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gm-picker-selected-head{display:flex;justify-content:space-between;gap:10px}.gm-picker-selected-head span{font-size:8px;color:#7f7788}.gm-picker-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.gm-picker-chips button,.gm-picker-chips>span{border:1px solid rgba(159,103,255,.20);border-radius:999px;background:rgba(136,75,228,.08);color:#cfc3df;padding:5px 8px;font-size:8px;cursor:pointer}.gm-picker-chips button i{font-style:normal;color:#e1b7ff;margin-left:3px}
.gm-section-savebar{justify-content:space-between!important;align-items:center!important}.gm-section-save-actions{display:flex;gap:8px;flex-wrap:wrap}.gm-section-savebar .btn{min-width:0!important}.gm-section-savebar .gm-save-section{min-width:210px!important}.gm-section-savebar .hint{margin-left:auto}.gm-global-savebar{position:sticky;bottom:10px;z-index:70;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;margin:22px 0 8px;padding:14px 16px;border:1px solid rgba(149,89,255,.34);border-radius:16px;background:rgba(9,9,15,.94);backdrop-filter:blur(18px);box-shadow:0 20px 55px rgba(0,0,0,.46)}.gm-global-savebar>div:first-child{display:grid;gap:3px}.gm-global-savebar>div:first-child b{font-size:11px;color:#eee8f6}.gm-global-savebar>div:first-child small{font-size:9px;color:#8f8799}.gm-global-savebar>.hint{grid-column:1/-1;margin:0}.gm-global-savebar .row{justify-content:flex-end;margin:0}.gm-global-savebar button:disabled{opacity:.45;cursor:not-allowed}
.gm-config-section[hidden],.gm-section-nav-cards button[hidden]{display:none!important}
@media(max-width:1050px){.gm-overview-grid{grid-template-columns:1fr 1fr}.gm-settings-toolbar{grid-template-columns:1fr 1fr}.gm-global-savebar{grid-template-columns:1fr}.gm-global-savebar .row{justify-content:flex-start}}
@media(max-width:680px){.gm-overview-grid,.gm-settings-toolbar{grid-template-columns:1fr}.gm-audit-summary{align-items:flex-start;flex-direction:column}.gm-audit-summary span{text-align:left}.gm-summary-state em{min-width:58px}.gm-summary-main small{display:none!important}.gm-summary-icon{width:34px;height:34px;flex-basis:34px}.gm-config-section> :not(summary){margin-left:11px!important;margin-right:11px!important}.gm-section-savebar{align-items:stretch!important}.gm-section-save-actions{display:grid;width:100%;grid-template-columns:1fr}.gm-section-savebar .gm-save-section{min-width:0!important}.gm-global-savebar{bottom:6px}.gm-global-savebar .row{display:grid;grid-template-columns:1fr}.gm-global-savebar .btn{width:100%}.gm-section-nav-cards button span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.gm-config-section .gm-toggle-label{flex-wrap:wrap}

/* v10.28 - persistierte Discord Ticket-Module & Rollen-Menüs */
.gm-module-manager{margin-top:18px!important;padding:16px!important;border-color:rgba(147,94,255,.20)!important;background:linear-gradient(180deg,rgba(118,66,205,.055),rgba(255,255,255,.018))!important}
.gm-module-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.gm-module-manager-head>div{min-width:0}.gm-module-manager-head small{display:block;margin-bottom:4px;font-size:8px;font-weight:900;letter-spacing:.13em;color:#8d7fa0}.gm-module-manager-head h4{margin:0 0 5px;font-size:13px;color:#eee9f5}.gm-module-manager-head p{margin:0;max-width:820px;font-size:9px;line-height:1.55;color:#91899a}.gm-module-manager-head>.btn{flex:0 0 auto}
.gm-module-editor{margin:12px 0 16px;padding:14px;border:1px solid rgba(158,97,255,.24);border-radius:14px;background:rgba(7,7,12,.52)}.gm-module-editor[hidden]{display:none!important}.gm-module-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gm-module-editor-title b{font-size:12px;color:#f0ebf6}.gm-module-editor-title span{font-size:8px;color:#978da2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gm-managed-module-list{display:grid;gap:9px}.gm-managed-module-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.021)}.gm-managed-module-card:hover{border-color:rgba(153,92,255,.19);background:rgba(115,67,202,.038)}.gm-managed-module-main{display:flex;align-items:flex-start;gap:11px;min-width:0}.gm-managed-module-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(158,99,255,.17);border-radius:11px;background:rgba(126,73,216,.075);font-size:16px}.gm-managed-module-main>div{display:grid;gap:3px;min-width:0}.gm-managed-module-main b{font-size:11px;color:#e9e3ef}.gm-managed-module-main small,.gm-managed-module-main em{font-size:8px;line-height:1.45;color:#9990a1;font-style:normal;overflow-wrap:anywhere}.gm-managed-module-main em{color:#7f7789}.gm-managed-module-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto;flex-wrap:wrap}.gm-managed-module-actions .btn,.gm-managed-module-actions .danger-btn{font-size:8px!important;padding:7px 9px!important;min-height:0!important}.gm-managed-module-empty{padding:16px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;text-align:center}.gm-managed-module-empty b{display:block;margin-bottom:4px;font-size:10px;color:#c9c2d0}.gm-managed-module-empty p{margin:0;font-size:8px;line-height:1.5;color:#81798a}
@media(max-width:760px){.gm-module-manager-head,.gm-managed-module-card{align-items:stretch;flex-direction:column}.gm-module-manager-head>.btn{width:100%}.gm-managed-module-actions{justify-content:flex-start}.gm-managed-module-actions>*{flex:1 1 auto;text-align:center}.gm-module-editor-title{align-items:flex-start;flex-direction:column}.gm-module-editor-title span{white-space:normal}}
