:root{
  --bg:#050916;
  --bg-2:#07101f;
  --panel:#0b1428;
  --panel-2:#101a32;
  --line:rgba(116,138,206,.22);
  --line-strong:rgba(112,120,255,.45);
  --text:#f4f6ff;
  --muted:#91a0c2;
  --purple:#8b4bff;
  --purple-2:#b35cff;
  --cyan:#4fdcff;
  --blue:#5b71ff;
  --green:#43e7a1;
  --radius:14px;
  --shadow:0 18px 55px rgba(0,0,0,.36);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-width:320px;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
  radial-gradient(900px 460px at 4% 3%,rgba(87,49,255,.13),transparent 70%),
  radial-gradient(900px 460px at 94% 3%,rgba(0,160,255,.13),transparent 70%),
  linear-gradient(180deg,#060a17 0%,#050916 66%,#050812 100%);overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
.shell{width:min(1558px,calc(100% - 72px));margin-inline:auto;position:relative}
.page-ambient{position:absolute;inset:0 0 auto;z-index:0;height:430px;overflow:hidden;pointer-events:none}
.shard{position:absolute;display:block;transform:skewX(-28deg) rotate(8deg);filter:blur(.1px);opacity:.7;border:1px solid rgba(74,130,255,.2)}
.shard-a{left:-80px;top:91px;width:220px;height:350px;background:linear-gradient(145deg,rgba(31,82,255,.04),rgba(25,49,230,.25),rgba(73,53,255,.02));box-shadow:0 0 80px rgba(62,68,255,.24)}
.shard-b{left:116px;top:298px;width:72px;height:150px;background:linear-gradient(150deg,#0e57f5aa,#31d1ff11)}
.shard-c{right:79px;top:-26px;width:72px;height:187px;background:linear-gradient(180deg,rgba(55,83,255,.45),rgba(33,206,255,.13))}
.shard-d{right:-80px;top:0;width:155px;height:350px;background:linear-gradient(150deg,rgba(0,203,255,.25),rgba(55,50,255,.1))}
.shard-e{left:50%;top:0;width:84px;height:130px;background:linear-gradient(180deg,rgba(78,77,255,.22),transparent)}
.topbar{height:50px;border-bottom:1px solid rgba(121,135,206,.18);background:rgba(5,9,22,.9);backdrop-filter:blur(18px);position:relative;z-index:50}
.nav-row{height:50px;display:flex;align-items:center;gap:34px}
.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand strong{font-size:22px;font-weight:900;letter-spacing:-.8px}.brand-crown{width:38px;height:38px;display:grid;place-items:center}.brand-crown img{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(90,91,255,.65))}
.main-nav{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:600;margin-left:4px}.main-nav a{color:#f7f8ff;transition:.2s}.main-nav a:hover{color:var(--cyan)}
.nav-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.search-trigger{height:34px;width:266px;border-radius:10px;border:1px solid rgba(121,138,196,.24);background:#0a1123;color:#8f9bbb;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;font-size:10px}.search-trigger .search-icon{font-size:17px;color:#9db1dd}.search-trigger .search-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{margin-left:auto;border-radius:5px;background:#10192d;border:1px solid rgba(118,139,195,.25);font-size:8px;padding:3px 5px;color:#8c98b6}
.nav-login,.nav-submit{height:34px;border-radius:10px;padding:0 16px;border:1px solid rgba(114,133,198,.3);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.nav-submit{border-color:rgba(102,123,255,.65);background:linear-gradient(90deg,#7d37f3,#7b4eff 55%,#3dc7ff);box-shadow:0 0 18px rgba(84,114,255,.38)}.nav-submit b{font-size:14px;margin-left:9px}
.menu-toggle{display:none;width:38px;height:34px;border:1px solid var(--line);background:#0a1123;border-radius:10px;padding:8px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:#dce3ff;margin:4px 0;border-radius:999px}
.mobile-nav{display:none}

.hero{height:326px;display:grid;grid-template-columns:47% 53%;align-items:start;padding-top:35px;z-index:2}
.hero-copy{padding-left:80px;position:relative;z-index:3}.growth-pill{display:inline-flex;align-items:center;height:25px;padding:0 10px;border:1px solid rgba(110,112,255,.55);border-radius:999px;color:#a5afff;background:rgba(52,40,122,.15);font-size:9px;letter-spacing:.3px;font-weight:700;margin-bottom:13px}
.hero h1{margin:0;font-size:45px;line-height:1.06;letter-spacing:-2.2px;font-weight:900;white-space:nowrap}.hero h1 .purple{color:#b457ff;text-shadow:0 0 24px rgba(171,72,255,.14)}.hero h1 .cyan{color:#59d7ff;text-shadow:0 0 24px rgba(65,203,255,.12)}.hero-copy>p{margin:12px 0 15px;color:#b4bfd7;font-size:14px;line-height:1.45}
.hero-actions{display:flex;gap:17px}.primary-cta,.secondary-cta{height:51px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:1px solid rgba(117,137,239,.38)}.primary-cta{width:232px;background:linear-gradient(90deg,#8c3dff 0%,#7348ff 55%,#42d5ff 100%);box-shadow:0 0 25px rgba(81,103,255,.38)}.primary-cta b{font-size:18px;margin-left:23px}.circle-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#6b46ff;font-size:8px;margin-right:9px}.secondary-cta{width:198px;background:#0b1426;color:#f2f5ff;cursor:pointer}.secondary-cta span{font-size:21px;margin-right:9px;color:#aab5da}
.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px;width:570px}.hero-stats>div{display:flex;align-items:center;gap:10px}.stat-icon{width:24px;display:inline-grid;place-items:center;color:#9eacff;font-size:16px}.hero-stats p{margin:0}.hero-stats strong{display:block;font-size:13px;line-height:1.1}.hero-stats small{display:block;color:#b7c0d4;font-size:9px;margin-top:3px;white-space:nowrap}
.hero-dashboard{position:relative;height:310px;width:min(760px,calc(100% + 20px));margin-left:-30px;margin-top:-20px;z-index:2;transform:perspective(1500px) rotateY(-1.8deg) rotateZ(.3deg);transform-origin:50% 50%}.dashboard-halo{position:absolute;inset:1px 15px 5px -5px;border-radius:24px;background:linear-gradient(120deg,rgba(117,69,255,.28),rgba(50,197,255,.1));filter:blur(18px)}.dashboard-shell{position:absolute;inset:0 8px 0 0;border:1px solid rgba(101,77,255,.65);border-radius:24px;background:linear-gradient(135deg,rgba(10,17,34,.98),rgba(7,14,28,.98));box-shadow:0 26px 70px rgba(0,0,0,.4),0 0 35px rgba(76,67,255,.2);overflow:hidden;display:grid;grid-template-columns:122px 1fr}.dashboard-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(124,82,255,.04),transparent 36%,rgba(56,212,255,.035));pointer-events:none}
.dash-sidebar{padding:19px 13px;border-right:1px solid rgba(112,132,194,.12);background:linear-gradient(180deg,#091225,#071020);position:relative;z-index:2}.dash-brand{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;margin-bottom:18px}.dash-brand img{width:26px;height:26px}.dash-links{display:grid;gap:5px}.dash-links button{height:31px;border:0;border-radius:8px;padding:0 9px;text-align:left;background:transparent;color:#8391b0;font-size:8px;cursor:pointer}.dash-links button.active{color:white;background:linear-gradient(90deg,rgba(103,61,255,.4),rgba(68,75,161,.22));box-shadow:inset 3px 0 #ad68ff}.dash-links i{display:inline-block;width:16px;font-style:normal;color:#a5afff}
.dash-content{padding:19px 18px 17px;min-width:0;position:relative;z-index:2}.dash-head{display:flex;justify-content:space-between;align-items:flex-start}.dash-head h3{font-size:18px;margin:0 0 2px;letter-spacing:-.5px}.dash-head p{margin:0;color:#95a2bd;font-size:8px}.one-bump{text-align:right;color:#a2acc1;font-size:8px;line-height:1.45}.one-bump b{color:#d7d9e8;font-weight:600}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.metric-card{height:69px;border:1px solid rgba(117,138,204,.18);border-radius:9px;background:#0f1a33;padding:8px 9px;overflow:hidden;position:relative}.metric-card>span{display:block;color:#8f9ab5;font-size:7px;margin-bottom:4px}.metric-card>div{display:flex;align-items:end;justify-content:space-between}.metric-card strong{font-size:17px;letter-spacing:-.6px}.metric-card small{font-size:7px;color:#35e49c;font-weight:800;position:absolute;left:9px;bottom:6px}.bars{height:29px;display:flex;gap:2px;align-items:flex-end;opacity:.9}.bars i{width:6px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#5c79ff,#2755cc)}.bars i:nth-child(1){height:8px}.bars i:nth-child(2){height:14px}.bars i:nth-child(3){height:19px}.bars i:nth-child(4){height:24px}.bars i:nth-child(5){height:29px}.purple-card .bars i{background:linear-gradient(180deg,#d14bff,#7734e8)}.teal .bars i{background:linear-gradient(180deg,#4ce2d7,#219d9c)}.green .bars i{background:linear-gradient(180deg,#57e6aa,#159a73)}
.dash-panels{display:grid;grid-template-columns:1.05fr 1.25fr .62fr;gap:9px;margin-top:9px}.dash-panel{height:128px;border:1px solid rgba(116,136,199,.16);border-radius:9px;background:#0c172d;padding:9px}.panel-heading{font-size:8px;font-weight:800;margin-bottom:6px}.panel-heading a{float:right;color:#758fff;font-size:6px;font-weight:500}.trend-line{height:30px;display:grid;grid-template-columns:21px 24px 1fr auto;gap:5px;align-items:center;font-size:7px}.trend-line>b{width:18px;height:18px;border-radius:6px;background:#15213a;display:grid;place-items:center}.trend-line img{width:22px;height:22px;border-radius:6px}.trend-line span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.trend-line em{font-style:normal;color:#b8c2db}.activity-line{display:flex;gap:7px;align-items:center;height:31px}.activity-line i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px;background:#303463}.activity-line p{margin:0;min-width:0}.activity-line strong,.activity-line span{display:block;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-line span{color:#7785a3;margin-top:2px}.activity-line.orange i{background:#6b3a36}.activity-line.mint i{background:#215a4e}.slogan-panel{position:relative;padding:15px 12px}.slogan-panel img{width:28px;height:28px;margin-bottom:7px}.slogan-panel p{font-size:8px;line-height:1.45;margin:0;color:#c2cae0}.slogan-panel button{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border:0;border-radius:7px;background:#152341;color:#9ab0ff;cursor:pointer}
.hero-doodle{position:absolute;right:-18px;top:63px;width:93px;color:#7355ff;transform:rotate(-8deg);font-family:"Comic Sans MS",cursive;font-size:12px;text-align:center;opacity:.75;line-height:1.55}.hero-doodle span{display:block;font-size:29px}.hero-doodle b{font-weight:500}.hero-doodle i{display:block;width:48px;height:2px;background:#7355ff;margin:10px auto;transform:rotate(-15deg)}

.category-strip{height:91px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;z-index:5}.category-card{height:91px;border:1px solid rgba(101,123,196,.3);border-radius:12px;background:linear-gradient(180deg,rgba(11,20,40,.97),rgba(8,15,31,.97));display:grid;grid-template-columns:84px 1fr 30px;align-items:center;padding:0 18px;position:relative;overflow:hidden;transition:.25s}.category-card:hover{transform:translateY(-2px);border-color:rgba(111,114,255,.55)}.category-card::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(90,91,255,.42),transparent)}.category-logo{width:58px;height:58px;display:grid;place-items:center}.category-logo img{width:58px;height:58px}.bot-logo img{width:55px}.mc-logo img{width:51px}.category-copy strong{display:block;font-size:16px;margin-bottom:5px}.category-copy small{display:block;color:#a1aec7;font-size:10px;line-height:1.4}.category-arrow{width:29px;height:29px;border-radius:8px;background:#101a31;display:grid;place-items:center;color:#b1bdd8;font-size:21px}.minecraft-card{border-color:rgba(38,177,135,.31);background:linear-gradient(180deg,rgba(7,34,35,.9),rgba(7,23,31,.96))}.minecraft-card em{position:absolute;right:80px;top:17px;border:1px solid rgba(56,216,165,.35);border-radius:999px;padding:4px 9px;color:#4fe6ac;background:rgba(17,90,73,.2);font-size:7px;font-style:normal;font-weight:800}

.content-grid{display:grid;grid-template-columns:1.1fr .86fr 1.06fr;gap:25px;padding-top:14px;z-index:5}.section-title{height:27px;display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:14px;margin:0;white-space:nowrap}.section-title h2 span{font-size:18px}.section-title h2 em{font-size:7px;font-style:normal;color:#5be3ad;border:1px solid rgba(67,209,158,.25);border-radius:999px;padding:3px 7px;margin-left:7px;background:rgba(47,145,111,.12)}.section-title a{font-size:8px;color:#6c8fff}.cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.listing-card{min-width:0;border:1px solid rgba(113,133,197,.28);border-radius:10px;background:linear-gradient(180deg,#0d172d,#081123);box-shadow:0 10px 30px rgba(0,0,0,.18);position:relative}.server-card{height:176px;padding:10px}.rank{position:absolute;right:8px;top:8px;width:25px;height:21px;border-radius:8px;display:grid;place-items:center;color:#18120a;font-size:7px;font-weight:900}.rank.gold{background:#f0ad45}.rank.silver{background:#a9b6d5}.rank.bronze{background:#cf7748}.card-head{display:flex;align-items:center;gap:8px}.card-head img{width:47px;height:47px;border-radius:9px}.card-head h3{font-size:10px;margin:0;padding-right:18px}.server-card>p{font-size:8px;color:#9aa7c1;margin:8px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.chips span{font-size:6.5px;color:#aeb9d0;border:1px solid rgba(113,136,194,.17);background:#131e35;padding:3px 5px;border-radius:5px;white-space:nowrap}.numbers{display:flex;gap:9px;color:#c6cde0;font-size:7.5px;margin-top:8px}.numbers span:nth-child(2){color:#ffd36c}.join-btn,.view-btn{position:absolute;left:9px;right:9px;bottom:8px;height:28px;border-radius:6px;border:1px solid rgba(113,111,255,.45);background:linear-gradient(90deg,#5c42ff,#7d39ff);color:#fff;font-size:8px;font-weight:700;cursor:pointer}.mini-card{height:176px;padding:9px}.mini-card>img{width:44px;height:44px;border-radius:9px}.mini-card h3{font-size:10px;margin:6px 0 4px}.mini-card p{font-size:6.5px;color:#8997b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px}.chips.tiny span{font-size:5.5px;padding:3px 4px}.mini-card .numbers{font-size:7px;gap:8px;margin-top:8px}.view-btn{background:linear-gradient(180deg,#172562,#142052);font-size:8px}.mc-card{height:176px;padding:8px}.mc-scene{width:100%;height:58px;object-fit:cover;border-radius:7px;display:block}.mc-card h3{font-size:9px;margin:6px 0 1px}.mc-card .online{display:block;color:#52e5a6;font-size:6px;margin-bottom:1px}.mc-card p{font-size:6px;color:#d0d7e8;margin:0 0 4px}.mc-card>small{display:block;color:#8b98b3;font-size:5.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.mc-card .view-btn{height:25px;bottom:7px}.minecraft-row{gap:8px}

.feature-zone{display:grid;grid-template-columns:1.64fr .96fr;gap:13px;padding-top:12px;padding-bottom:4px}.feature-panel,.why-panel{height:116px;border:1px solid rgba(113,135,199,.25);border-radius:10px;background:linear-gradient(180deg,#0b152b,#081020);padding:11px 12px}.feature-panel h2,.why-head h2{font-size:12px;margin:0 0 9px;font-weight:600}.feature-panel h2 span{color:#45b8ff}.feature-panel h2 b{color:#8ca1ff}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.feature-grid article{height:72px;display:flex;gap:8px;padding:8px;border:1px solid rgba(105,126,188,.15);border-radius:8px;background:#0e1930;min-width:0}.feature-orb{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:16px;background:#17244b;box-shadow:inset 0 0 18px rgba(73,104,255,.25)}.purple-orb{color:#c75dff}.cyan-orb{color:#47d6ff}.mint-orb{color:#4be5b3}.feature-grid strong{font-size:8px;display:block;margin-bottom:4px}.feature-grid small{font-size:6px;color:#8997b3;line-height:1.45;display:block}.why-head{display:flex;justify-content:space-between;align-items:center}.why-head h2{font-size:12px}.why-head a{font-size:7px;color:#7593ff}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.why-grid article{min-width:0}.why-grid i{font-style:normal;font-size:16px;display:block;margin-bottom:4px}.why-grid strong{display:block;font-size:7.5px;margin-bottom:3px}.why-grid small{display:block;font-size:5.8px;color:#8390aa;line-height:1.35}

.footer{margin-top:0;border-top:1px solid rgba(112,130,190,.16);background:rgba(4,8,17,.82)}.footer-grid{height:104px;display:grid;grid-template-columns:1.45fr .55fr .55fr .55fr 1.05fr .65fr;gap:28px;align-items:start;padding-top:16px}.footer .brand strong{font-size:20px}.footer .brand-crown{width:34px;height:34px}.footer-brand p,.footer-community p{color:#8793ad;font-size:7px;line-height:1.5;margin:5px 0 0}.footer-grid h3{font-size:7px;margin:2px 0 5px;color:#c8d0e3}.footer-grid>div:not(.footer-brand):not(.footer-community):not(.footer-doodle)>a{display:block;font-size:6.5px;color:#7f8ca6;margin:2px 0}.footer-community strong{color:#a9b5d0}.socials{display:flex;gap:11px;margin-top:8px;color:#a0afff;font-size:13px}.footer-community small{display:block;color:#6e7b93;font-size:6px;margin-top:7px}.footer-doodle{color:#6e50ff;transform:rotate(-7deg);font-family:"Comic Sans MS",cursive;font-size:9px;line-height:1.5;text-align:center;opacity:.76}.footer-doodle span{display:block;font-size:22px;margin-top:-2px}

.search-modal{position:fixed;inset:0;z-index:100;display:none;align-items:flex-start;justify-content:center;padding-top:95px}.search-modal.open{display:flex}.search-backdrop{position:absolute;inset:0;background:rgba(2,5,12,.75);backdrop-filter:blur(12px)}.search-dialog{position:relative;width:min(620px,calc(100% - 28px));border:1px solid rgba(111,104,255,.5);border-radius:16px;padding:12px;background:#091123;box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 40px rgba(77,67,255,.2)}.search-field{height:44px;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#0e1930}.search-field input{border:0;outline:0;background:transparent;color:white;min-width:0}.search-field button{border:1px solid var(--line);background:#131d35;color:#8f9bb4;border-radius:6px;font-size:8px;padding:4px 6px}.search-results{padding:10px 2px 2px}.search-results>small{font-size:7px;color:#6d7b98;padding:4px 8px}.search-results>a{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:8px;border-radius:9px}.search-results>a:hover{background:#101a31}.search-results img{width:34px;height:34px;border-radius:8px}.search-results strong{font-size:9px}.search-results a small{display:block;color:#76839e;font-size:7px;margin-top:2px}.search-results a>b{color:#859cff}

@media (max-width:1500px){
  .shell{width:min(1410px,calc(100% - 56px))}.hero-copy{padding-left:55px}.main-nav{gap:24px}.search-trigger{width:230px}.hero h1{font-size:42px}.hero-stats{width:540px}.hero-doodle{right:-8px}.category-copy small{font-size:9px}.content-grid{gap:18px}.footer-grid{gap:20px}
}
@media (max-width:1280px){
  .shell{width:min(1160px,calc(100% - 42px))}.main-nav{display:none}.menu-toggle{display:block}.search-trigger{width:260px}.hero{height:auto;grid-template-columns:1fr;padding:42px 0 24px}.hero-copy{padding-left:20px;max-width:760px}.hero h1{font-size:53px}.hero-copy>p{font-size:15px}.hero-dashboard{height:330px;width:auto;margin:30px 20px 0;transform:none}.hero-doodle{display:none}.hero-stats{width:min(620px,100%)}.category-strip{height:auto;grid-template-columns:1fr 1fr;margin-top:8px}.category-card{height:96px}.minecraft-card{grid-column:1/-1}.content-grid{grid-template-columns:1fr 1fr}.discord-column{grid-column:1/-1}.server-row{grid-template-columns:repeat(3,1fr)}.feature-zone{grid-template-columns:1fr}.feature-panel,.why-panel{height:auto}.why-grid{padding-bottom:3px}.footer-grid{height:auto;min-height:126px;grid-template-columns:1.4fr repeat(3,.6fr) 1fr;padding-bottom:18px}.footer-doodle{display:none}.mobile-nav{position:absolute;top:58px;right:21px;width:260px;padding:10px;background:#081124;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:60}.mobile-nav.open{display:grid}.mobile-nav a{padding:10px;border-radius:8px;font-size:12px;color:#bdc7dc}.mobile-nav a:hover{background:#111b32}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.mobile-actions button{height:36px;border:1px solid var(--line);background:#0d1730;border-radius:8px;font-size:10px}.mobile-actions .nav-submit{padding:0 8px}
}
@media (max-width:900px){
  .shell{width:calc(100% - 28px)}.topbar{height:60px}.nav-row{height:60px}.brand strong{font-size:20px}.brand-crown{width:34px;height:34px}.search-trigger{width:42px;justify-content:center;padding:0}.search-trigger .search-copy,.search-trigger kbd{display:none}.nav-login,.nav-submit{display:none}.hero{padding-top:30px}.hero-copy{padding-left:4px}.growth-pill{font-size:8px}.hero h1{font-size:44px;white-space:normal;max-width:680px}.hero-copy>p{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;margin-top:28px}.hero-dashboard{height:auto;margin:30px 0 0}.dashboard-shell{position:relative;inset:auto;grid-template-columns:1fr;border-radius:18px}.dash-sidebar{display:none}.dash-content{padding:16px}.dash-panels{grid-template-columns:1fr 1fr}.slogan-panel{display:none}.category-strip{grid-template-columns:1fr;margin-top:20px}.minecraft-card{grid-column:auto}.content-grid{grid-template-columns:1fr}.discord-column{grid-column:auto}.cards-row{gap:10px}.server-card,.mini-card,.mc-card{height:190px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{height:78px}.why-grid{grid-template-columns:1fr 1fr;gap:10px}.why-grid article{padding:5px 0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:22px}.footer-community{grid-column:1/-1}.footer-grid{padding-bottom:22px}.footer-brand p{font-size:8px}
}
@media (max-width:640px){
  .shell{width:calc(100% - 20px)}.nav-row{gap:10px}.nav-tools{gap:7px}.hero{padding-top:24px}.hero-copy{padding-left:0}.growth-pill{height:22px}.hero h1{font-size:38px;line-height:1.02;letter-spacing:-1.7px}.hero-copy>p{font-size:13px}.desktop-break{display:none}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.primary-cta,.secondary-cta{width:100%;height:47px;font-size:10px}.primary-cta b{margin-left:10px}.hero-stats{margin-top:22px}.hero-stats strong{font-size:12px}.hero-stats small{font-size:8px}.dashboard-shell{border-radius:16px}.dash-head h3{font-size:16px}.one-bump{display:none}.metrics{grid-template-columns:1fr 1fr}.metric-card{height:72px}.dash-panels{grid-template-columns:1fr}.trend-line{font-size:8px}.category-card{grid-template-columns:64px 1fr 28px;height:88px;padding:0 12px}.category-logo,.category-logo img{width:48px;height:48px}.category-copy strong{font-size:14px}.category-copy small{font-size:8px}.wide-only{display:none}.minecraft-card em{position:static;grid-column:2;justify-self:start;margin-top:-11px;font-size:6px}.section-title{height:31px}.section-title h2{font-size:13px}.section-title a{font-size:7px}.server-row,.mini-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:none}.server-row::-webkit-scrollbar,.mini-row::-webkit-scrollbar{display:none}.listing-card{scroll-snap-align:start}.server-card,.mini-card,.mc-card{height:192px}.server-card{padding:12px}.card-head img{width:50px;height:50px}.card-head h3{font-size:12px}.server-card>p{font-size:8px}.chips span{font-size:7px}.numbers{font-size:8px}.join-btn,.view-btn{height:31px;font-size:9px}.mini-card>img{width:50px;height:50px}.mini-card h3{font-size:11px}.mini-card p{font-size:7px}.mc-scene{height:68px}.mc-card h3{font-size:10px}.feature-zone{padding-top:10px}.feature-panel,.why-panel{padding:12px}.feature-panel h2,.why-head h2{font-size:11px}.feature-grid{grid-template-columns:1fr}.feature-grid article{height:auto;min-height:72px}.feature-grid strong{font-size:9px}.feature-grid small{font-size:7px}.why-grid{grid-template-columns:1fr 1fr}.why-grid strong{font-size:8px}.why-grid small{font-size:6.5px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-community{grid-column:1/-1}.footer-grid>div h3{font-size:8px}.footer-grid>div:not(.footer-brand):not(.footer-community):not(.footer-doodle)>a{font-size:7px}.mobile-nav{left:10px;right:10px;top:66px;width:auto}.search-dialog{margin-top:0}
}
@media (max-width:420px){
  .hero h1{font-size:33px}.hero-actions{grid-template-columns:1fr}.hero-stats{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}.category-copy small{max-width:220px}.server-row,.mini-row{grid-auto-columns:88%}.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1/-1}.main-nav{display:none}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* ================================================================
   BUMPZ v0.4.0 – Discord Core application views
   ================================================================ */
.nav-login,.nav-submit{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.clickable-listing{cursor:pointer}.clickable-listing:hover{border-color:rgba(122,104,255,.48);box-shadow:0 15px 35px rgba(0,0,0,.25),0 0 22px rgba(91,77,255,.08)}
.app-view{min-height:calc(100vh - 154px);position:relative;z-index:2;padding:38px 0 52px}
.app-shell{width:min(1460px,calc(100% - 72px));margin:0 auto;position:relative}
.app-kicker{display:inline-flex;border:1px solid rgba(121,103,255,.48);background:rgba(82,55,172,.12);border-radius:999px;padding:6px 10px;color:#9c9fff;font-size:9px;font-weight:800;letter-spacing:.7px;margin-bottom:13px}
.browse-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.browse-hero h1{font-size:42px;line-height:1.04;margin:0 0 8px;letter-spacing:-1.8px}.browse-hero p{margin:0;color:#91a0c2;max-width:760px;font-size:14px;line-height:1.6}.app-submit{height:43px;font-size:11px;padding:0 20px;flex:0 0 auto}
.browse-controls{display:grid;grid-template-columns:minmax(280px,1fr) 210px 180px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,rgba(12,22,43,.9),rgba(8,16,32,.9));box-shadow:0 15px 45px rgba(0,0,0,.2)}
.browse-search{height:44px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;border:1px solid rgba(119,137,201,.2);background:#091226;border-radius:10px;padding:0 12px;color:#8494b9}.browse-search span{font-size:18px}.browse-search input,.browse-controls select,.submit-form input,.submit-form select,.submit-form textarea{border:0;outline:0;color:#eef2ff;background:transparent;width:100%}.browse-controls select{height:44px;padding:0 12px;border:1px solid rgba(119,137,201,.2);background:#091226;border-radius:10px;color:#c9d2e7}.browse-controls option{background:#091226}
.category-pills{display:flex;gap:7px;overflow:auto;padding:11px 0 2px;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.category-pills button{border:1px solid rgba(105,126,188,.2);background:#0d172b;color:#aab6d1;border-radius:999px;padding:7px 10px;font-size:9px;white-space:nowrap;cursor:pointer}.category-pills button:hover{color:white;border-color:rgba(116,98,255,.5)}.category-pills span{color:#69789a;margin-left:4px}
.browse-meta{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 10px}.browse-meta strong{font-size:13px}.browse-meta span{font-size:9px;color:#6e7d9d}
.discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.discover-card{border:1px solid rgba(104,125,190,.2);border-radius:15px;background:linear-gradient(160deg,#0d172c,#081122);overflow:hidden;min-width:0;box-shadow:0 14px 38px rgba(0,0,0,.18);transition:transform .2s,border-color .2s,box-shadow .2s}.discover-card:hover{transform:translateY(-3px);border-color:rgba(115,99,255,.5);box-shadow:0 18px 48px rgba(0,0,0,.3),0 0 25px rgba(94,76,255,.08)}.discover-card-visual{height:116px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 40%,rgba(119,75,255,.2),transparent 58%),linear-gradient(135deg,#10182f,#081124)}.discover-card-visual.mc{background:linear-gradient(180deg,rgba(15,38,42,.8),#091323)}.discover-card-visual>img{width:76px;height:76px;border-radius:16px;object-fit:cover;filter:drop-shadow(0 9px 20px rgba(0,0,0,.35))}.discover-card-visual.mc>img{width:100%;height:100%;border-radius:0;object-fit:cover;filter:none}.type-badge,.verified-badge{position:absolute;top:10px;border-radius:999px;padding:5px 7px;font-size:7px;border:1px solid rgba(123,142,204,.2);background:rgba(7,15,30,.78);backdrop-filter:blur(8px)}.type-badge{left:10px;color:#a9b5d0}.verified-badge{right:10px;color:#59e3ae;border-color:rgba(70,222,165,.25)}
.discover-card-body{padding:13px}.discover-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.discover-title-row h3{font-size:15px;margin:0}.live-dot{color:#42e49e;font-size:8px}.discover-card-body>p{height:35px;margin:6px 0;color:#8492ae;font-size:9px;line-height:1.45}.discover-card .chips{min-height:22px}.discover-stats{display:flex;gap:13px;margin:11px 0;color:#a6b2cb;font-size:8.5px}.discover-actions{display:grid;grid-template-columns:1fr 82px;gap:7px}.discover-primary,.discover-actions button{height:34px;border-radius:8px;border:1px solid rgba(106,119,255,.35);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:750}.discover-primary{background:linear-gradient(90deg,#6638df,#4758e8);color:white}.discover-actions button{background:#111c34;color:#aab7d3;cursor:pointer}.discover-actions button:hover{border-color:#7966ff;color:white}.discover-actions button:disabled,.profile-actions button:disabled{opacity:.5;cursor:not-allowed}
.page-loading{grid-column:1/-1;min-height:180px;border:1px dashed rgba(116,132,190,.2);border-radius:14px;display:grid;place-items:center;color:#7483a4;font-size:11px;background:rgba(8,16,32,.55)}.detail-loading{margin-top:50px}.empty-state{grid-column:1/-1;min-height:240px;border:1px dashed rgba(116,132,190,.2);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(8,16,32,.55);padding:30px}.empty-state>span{font-size:28px;color:#7962ff}.empty-state h3{margin:10px 0 6px}.empty-state p{color:#8492ae;font-size:11px}.empty-state.standalone{margin:70px auto;max-width:650px}.empty-state .discover-primary{padding:0 18px;margin-top:10px}
.back-link{display:inline-flex;margin-bottom:14px;color:#8796b5;font-size:10px}.back-link:hover{color:#fff}.profile-hero{border:1px solid rgba(105,91,255,.45);border-radius:22px;background:linear-gradient(135deg,#0d1730,#081222);box-shadow:0 30px 80px rgba(0,0,0,.35);padding:28px;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden}.profile-glow{position:absolute;right:-80px;top:-120px;width:500px;height:400px;background:radial-gradient(circle,rgba(75,193,255,.13),rgba(117,64,255,.12),transparent 70%);pointer-events:none}.profile-main{display:flex;align-items:center;gap:22px;min-width:0;position:relative;z-index:1}.profile-logo{width:108px;height:108px;border-radius:22px;object-fit:cover;box-shadow:0 15px 35px rgba(0,0,0,.35),0 0 35px rgba(92,73,255,.13)}.profile-copy{min-width:0}.profile-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#7d8cab}.profile-label span{margin-left:7px;color:#4fe0ad}.profile-copy h1{margin:5px 0 5px;font-size:37px;letter-spacing:-1.4px}.profile-copy p{margin:0 0 10px;color:#94a1bb;font-size:12px}.profile-actions{margin-left:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;position:relative;z-index:1;min-width:330px}.profile-actions>*{height:41px;border-radius:9px;border:1px solid rgba(116,134,198,.24);font-size:9px;font-weight:800;cursor:pointer}.vote-big{background:#111b32;color:#d9ddff}.bump-big{background:linear-gradient(90deg,#7739ed,#5b49ee);color:white}.join-big{grid-column:1/-1;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#6938df,#3abcf0);color:white}.profile-actions b{margin-left:5px}.profile-grid{display:grid;grid-template-columns:1fr 360px;gap:14px;margin-top:14px}.panel-card{border:1px solid rgba(105,126,188,.19);border-radius:14px;background:linear-gradient(145deg,#0d172c,#091224);box-shadow:0 16px 45px rgba(0,0,0,.18)}.profile-content{padding:23px;min-height:320px}.profile-content h2{margin:0 0 12px;font-size:18px}.profile-content h3{margin:23px 0 7px;font-size:11px;color:#b8c1d6}.profile-content>p{color:#8e9bb6;font-size:11px;line-height:1.8;max-width:900px}.profile-side{display:grid;gap:14px}.profile-numbers{padding:16px}.profile-numbers h2{font-size:12px;margin:0 0 8px}.profile-numbers>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(105,126,188,.12);padding:10px 1px}.profile-numbers span{font-size:9px;color:#8090ae}.profile-numbers strong{font-size:12px}.bump-info{padding:18px}.bump-info i{font-style:normal;font-size:22px}.bump-info h3{font-size:12px;margin:8px 0 6px}.bump-info p{font-size:9px;color:#8190ae;line-height:1.55;margin:0}.copy-address{display:flex;gap:8px;max-width:520px}.copy-address code{flex:1;background:#071020;border:1px solid var(--line);padding:10px;border-radius:8px;color:#5fd8ff;font-size:10px}.copy-address button{border:1px solid var(--line);background:#121d35;color:#bec7da;border-radius:8px;padding:0 13px;font-size:9px;cursor:pointer}
.ranking-list{display:grid;gap:7px}.ranking-row{min-height:69px;display:grid;grid-template-columns:48px 46px 1fr auto 24px;gap:12px;align-items:center;border:1px solid rgba(105,126,188,.18);border-radius:12px;background:linear-gradient(90deg,#0d172b,#091224);padding:9px 13px;transition:.2s}.ranking-row:hover{border-color:rgba(116,95,255,.45);transform:translateX(3px)}.ranking-position{font-size:12px;color:#697998;font-weight:800}.ranking-position.podium{color:#d6b35d}.ranking-row>img{width:44px;height:44px;border-radius:10px;object-fit:cover}.ranking-row strong{font-size:11px}.ranking-row small{display:block;color:#7887a4;font-size:8px;margin-top:3px}.ranking-values{display:flex;gap:18px;color:#aab6cf;font-size:9px}.ranking-row>b{color:#758cff}.verified-dot{font-style:normal;color:#43e4aa;font-size:.8em}
.dashboard-metrics-large{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.dashboard-metrics-large article{height:120px;border:1px solid rgba(105,126,188,.18);border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(96,72,255,.12),transparent 50%),linear-gradient(145deg,#0e1830,#091224);padding:17px;display:flex;flex-direction:column}.dashboard-metrics-large span{font-size:9px;color:#8593ae}.dashboard-metrics-large strong{font-size:28px;margin:auto 0 2px;letter-spacing:-1px}.dashboard-metrics-large small{font-size:8px;color:#4adea3}.demo-pill{align-self:flex-start;border:1px solid rgba(122,104,255,.35);border-radius:999px;padding:7px 10px;color:#a39bff;font-size:8px}.dashboard-layout{display:grid;grid-template-columns:1fr 350px;gap:13px}.dashboard-layout>.panel-card{padding:17px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panel-title h2{font-size:13px;margin:0}.panel-title a{font-size:8px;color:#8199ff}.dash-entry{height:57px;display:grid;grid-template-columns:34px 38px 1fr auto;align-items:center;gap:9px;border-top:1px solid rgba(105,126,188,.1)}.dash-entry>b{font-size:9px;color:#6e7d9c}.dash-entry img{width:34px;height:34px;border-radius:8px}.dash-entry strong{font-size:9px}.dash-entry small{display:block;color:#71809d;font-size:7px;margin-top:2px}.dash-entry em{font-style:normal;color:#b8c3d9;font-size:8px}.connect-card{text-align:center;padding:27px!important}.connect-icon{width:72px;height:72px;border-radius:20px;background:rgba(91,88,255,.14);display:grid;place-items:center;margin:3px auto 15px}.connect-icon img{width:50px;height:50px}.connect-card h2{font-size:15px}.connect-card p{font-size:9px;line-height:1.6;color:#8190ad}.connect-card button{height:38px;width:100%;border:1px solid rgba(114,133,198,.22);border-radius:9px;background:#101a31;color:#667691;font-size:8px;margin-top:9px}
.submit-layout{display:grid;grid-template-columns:1fr 330px;gap:14px}.submit-form{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:grid;gap:6px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font-size:9px;color:#aab5ce;font-weight:700}.submit-form input,.submit-form select,.submit-form textarea{min-height:43px;padding:0 11px;border:1px solid rgba(113,132,195,.2);border-radius:9px;background:#081225}.submit-form textarea{min-height:125px;padding-top:11px;resize:vertical}.submit-form select{color:#dfe5f4}.submit-form option{background:#081225}.submit-note{display:flex;gap:10px;margin:15px 0;padding:12px;border:1px solid rgba(87,207,255,.14);border-radius:10px;background:rgba(58,157,214,.06)}.submit-note i{font-style:normal;color:#50d9ff}.submit-note p{margin:0;color:#8392ae;font-size:8px;line-height:1.55}.submit-note strong{color:#b9c6de}.submit-button{height:44px;border:1px solid rgba(114,101,255,.5);border-radius:10px;width:100%;background:linear-gradient(90deg,#773cf0,#4e60ed,#38bce9);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.submit-side{display:grid;gap:14px;align-content:start}.submit-side>.panel-card{padding:18px}.submit-side h2{font-size:13px;margin:0 0 12px}.submit-side ul{padding-left:18px;margin:0;color:#8795b0;font-size:9px;line-height:2}.glow-card{text-align:center;background:radial-gradient(circle at 50% 20%,rgba(119,72,255,.18),transparent 55%),linear-gradient(145deg,#0d172d,#091224)}.glow-card>span{font-size:27px}.glow-card h3{margin:8px 0 6px;font-size:12px}.glow-card p{font-size:9px;color:#8492ad;line-height:1.55;margin:0}
.search-loading{padding:15px 8px;color:#7785a3;font-size:9px}.search-results .verified-dot{font-style:normal;color:#4be1a9}.app-footer{margin-top:0}
.toast-stack{position:fixed;right:18px;bottom:18px;z-index:200;display:grid;gap:8px;width:min(350px,calc(100% - 36px))}.toast{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(77,222,165,.28);background:rgba(8,22,27,.96);border-radius:11px;box-shadow:0 18px 55px rgba(0,0,0,.4);transform:translateY(15px);opacity:0;transition:.22s}.toast.show{transform:none;opacity:1}.toast.error{border-color:rgba(255,104,125,.3);background:rgba(28,10,18,.96)}.toast>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(75,225,170,.12);color:#4ce0a7;font-weight:900}.toast.error>span{background:rgba(255,102,126,.12);color:#ff7189}.toast p{margin:0;font-size:9px;color:#c2cce0}

@media (max-width:1280px){
  .app-shell{width:min(1160px,calc(100% - 42px))}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr 320px}.profile-actions{min-width:300px}.browse-hero h1{font-size:38px}
}
@media (max-width:900px){
  .app-view{padding-top:28px}.app-shell{width:calc(100% - 28px)}.browse-hero{align-items:flex-start}.browse-hero h1{font-size:34px}.browse-controls{grid-template-columns:1fr 1fr}.browse-search{grid-column:1/-1}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{display:grid}.profile-actions{margin-left:0;min-width:0;width:100%}.profile-grid{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr}.ranking-values{gap:8px}.dashboard-metrics-large{grid-template-columns:1fr 1fr}.dashboard-layout{grid-template-columns:1fr}.submit-layout{grid-template-columns:1fr}.submit-side{grid-template-columns:1fr 1fr}.mobile-actions a{height:36px;border:1px solid var(--line);background:#0d1730;border-radius:8px;font-size:10px;display:flex;align-items:center;justify-content:center}.mobile-actions .nav-submit{padding:0 8px;background:linear-gradient(90deg,#7d37f3,#3dc7ff)}
}
@media (max-width:640px){
  .app-view{padding:22px 0 36px}.app-shell{width:calc(100% - 20px)}.browse-hero{display:grid;gap:13px}.browse-hero h1{font-size:30px;letter-spacing:-1px}.browse-hero p{font-size:11px}.app-submit{width:max-content}.browse-controls{grid-template-columns:1fr}.browse-search{grid-column:auto}.browse-meta span{display:none}.discover-grid{grid-template-columns:1fr}.discover-card{display:grid;grid-template-columns:112px 1fr}.discover-card-visual{height:100%;min-height:190px}.discover-card-visual>img{width:66px;height:66px}.discover-card-visual.mc>img{width:100%;height:100%}.verified-badge{display:none}.type-badge{top:8px;left:8px}.discover-card-body{padding:12px}.discover-card-body>p{height:auto;min-height:29px}.discover-actions{grid-template-columns:1fr 74px}.profile-hero{padding:18px}.profile-main{align-items:flex-start}.profile-logo{width:78px;height:78px;border-radius:17px}.profile-copy h1{font-size:26px}.profile-copy p{font-size:10px}.profile-actions{grid-template-columns:1fr 1fr}.profile-grid{margin-top:10px}.profile-side{grid-template-columns:1fr}.profile-content{padding:17px}.ranking-row{grid-template-columns:35px 40px 1fr 18px;padding:8px}.ranking-values{grid-column:3/-1;justify-content:flex-start;margin-top:-3px}.ranking-row>img{width:38px;height:38px}.ranking-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.dashboard-metrics-large{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metrics-large article{height:105px;padding:14px}.dashboard-metrics-large strong{font-size:23px}.demo-pill{display:none}.submit-layout{gap:10px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.submit-side{grid-template-columns:1fr}.category-pills{margin-right:-10px}.toast-stack{right:10px;bottom:10px;width:calc(100% - 20px)}
}
@media (max-width:420px){
  .discover-card{grid-template-columns:96px 1fr}.discover-card-visual{min-height:202px}.discover-card-body{padding:11px 10px}.discover-stats{gap:8px;font-size:7.5px}.profile-main{display:grid;grid-template-columns:68px 1fr;gap:13px}.profile-logo{width:68px;height:68px}.profile-copy .chips{grid-column:1/-1}.profile-actions>*{font-size:8px}.profile-copy h1{font-size:23px}.dashboard-metrics-large{grid-template-columns:1fr 1fr}.dashboard-metrics-large article{height:96px}.dashboard-metrics-large strong{font-size:20px}.ranking-row small{max-width:145px}
}
@media (max-width:900px){
  .nav-row>.nav-tools>.nav-login,.nav-row>.nav-tools>.nav-submit{display:none}
}

/* === v0.4.0 Discord Core === */
.nav-login.signed-in{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9dcff;border-color:rgba(126,100,255,.4);background:rgba(90,63,190,.12)}
.bot-connected-mini{margin-left:6px!important;border-color:rgba(67,231,161,.28)!important;background:rgba(67,231,161,.08)!important;color:#78efbe!important}
.bot-bump-button{background:linear-gradient(90deg,rgba(101,66,230,.2),rgba(53,96,203,.16));border-color:rgba(119,99,255,.35)!important}
.connection-state{display:flex;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;border-radius:9px;border:1px solid rgba(121,138,196,.15);font-size:8px;font-weight:700;color:#8390aa}.connection-state span{width:7px;height:7px;border-radius:50%;background:#66738f;box-shadow:0 0 10px rgba(102,115,143,.35)}.connection-state.online{color:#71e8b6;border-color:rgba(67,231,161,.18);background:rgba(67,231,161,.05)}.connection-state.online span{background:#43e7a1;box-shadow:0 0 12px rgba(67,231,161,.6)}
.auth-gate-page{max-width:980px}.auth-gate{padding:54px 44px;text-align:center;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,rgba(92,72,255,.17),transparent 35%),linear-gradient(145deg,#0d162b,#08101f);overflow:hidden;position:relative}.auth-gate:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(113,96,255,.12);border-radius:50%;top:-230px;left:calc(50% - 220px);box-shadow:0 0 80px rgba(90,70,255,.08)}.auth-orbit{width:98px;height:98px;border-radius:29px;background:linear-gradient(145deg,rgba(88,76,255,.18),rgba(53,202,255,.1));border:1px solid rgba(116,112,255,.28);display:grid;place-items:center;box-shadow:0 0 45px rgba(90,70,255,.2);position:relative;z-index:1}.auth-orbit img{width:62px;height:62px;filter:drop-shadow(0 0 18px rgba(108,103,255,.42))}.auth-pill,.mini-kicker{font-size:8px;letter-spacing:1.5px;color:#9d91ff;font-weight:900;margin-top:19px}.auth-gate h1{font-size:38px;letter-spacing:-1.6px;margin:9px 0 9px}.auth-gate>p{max-width:590px;color:#8f9cba;font-size:11px;line-height:1.75;margin:0 auto 22px}.auth-gate>small{font-size:7.5px;color:#697792;margin-top:14px}.discord-login-big{min-height:48px;padding:0 23px;border-radius:12px;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#6658ef,#6e55ff 58%,#4d83ff);border:1px solid rgba(155,147,255,.35);font-size:10px;font-weight:800;box-shadow:0 12px 35px rgba(63,60,190,.28)}.discord-login-big img{width:25px;height:25px}.discord-login-big b{font-size:15px;margin-left:5px}.config-warning{max-width:650px;border:1px solid rgba(255,180,81,.25);background:rgba(255,158,50,.07);color:#d5af7a;border-radius:10px;padding:12px 14px;font-size:9px;line-height:1.55}.config-warning code{color:#ffd599}
.dashboard-owner-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:20px}.dashboard-owner-head h1{font-size:34px;letter-spacing:-1.2px;margin:5px 0}.dashboard-owner-head p{font-size:10px;color:#8190ad;margin:0}.owner-user{display:flex;align-items:center;gap:10px;padding:8px 9px 8px 10px;border:1px solid rgba(111,129,189,.18);border-radius:13px;background:#0a1326;min-width:260px}.owner-user img{width:40px;height:40px;border-radius:11px;object-fit:cover}.owner-user span{min-width:0;flex:1}.owner-user strong{display:block;font-size:9px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-user small{display:block;color:#50d8a4;font-size:7px;margin-top:2px}.owner-user button{height:30px;border:1px solid rgba(115,132,190,.18);border-radius:8px;background:#0e1930;color:#8f9bb4;font-size:7px;cursor:pointer}.owner-summary-strip{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:11px 12px;border:1px solid rgba(109,127,186,.14);background:rgba(10,19,38,.75);border-radius:11px}.owner-summary-strip span{font-size:8px;color:#8996b0;border-right:1px solid rgba(110,128,187,.12);padding-right:11px}.owner-summary-strip span b{color:#f1f4ff;font-size:10px}.owner-summary-strip .published b{color:#51dfa9}.owner-summary-strip .pending b{color:#ffc46d}.owner-summary-strip a{margin-left:auto;height:31px;padding:0 11px;display:flex;align-items:center;border-radius:8px;background:linear-gradient(90deg,#6336d9,#3f71e7);font-size:8px;font-weight:800}.dashboard-owner-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 360px;gap:14px}.owner-listings{padding:18px}.panel-title>div>small{display:block;color:#6f7e9b;font-size:7px;margin-top:3px}.owner-listing-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:76px;border-top:1px solid rgba(107,126,187,.1)}.owner-listing-row>img{width:45px;height:45px;object-fit:cover;border-radius:11px;background:#081021}.owner-listing-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.owner-listing-main strong{font-size:10px}.owner-listing-main>small{display:block;color:#7887a4;font-size:7.5px;margin-top:6px}.status-badge,.bot-status{height:19px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;font-size:6.5px;font-weight:800;border:1px solid rgba(113,130,189,.15)}.status-badge.published{color:#54e0ab;background:rgba(67,231,161,.07);border-color:rgba(67,231,161,.2)}.status-badge.pending{color:#ffc36b;background:rgba(255,183,76,.06);border-color:rgba(255,183,76,.18)}.status-badge.rejected{color:#ff7d94;background:rgba(255,91,118,.07);border-color:rgba(255,91,118,.18)}.bot-status.connected{color:#75e8bb;background:rgba(67,231,161,.06)}.bot-status.disconnected{color:#8591aa}.owner-row-actions{display:flex;gap:7px}.owner-row-actions a{height:29px;padding:0 9px;border:1px solid rgba(109,129,192,.17);border-radius:7px;display:flex;align-items:center;font-size:7px;background:#0c172b}.owner-row-actions a.bot-link{color:#c7c5ff;border-color:rgba(116,94,255,.28);background:rgba(100,73,218,.08)}.owner-empty{text-align:center;padding:55px 20px}.owner-empty>span{font-size:29px;color:#8b74ff}.owner-empty h3{font-size:13px;margin:8px 0}.owner-empty p{font-size:8px;color:#7987a3}.owner-empty a{display:inline-flex;margin-top:10px;color:#8fa2ff;font-size:8px}.dashboard-side-stack{display:grid;gap:14px;align-content:start}.bot-control-card,.guild-import-card{padding:18px}.bot-control-card{background:radial-gradient(circle at 100% 0%,rgba(100,74,255,.17),transparent 45%),linear-gradient(145deg,#0d172c,#091223)}.bot-control-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;border:1px solid rgba(117,102,255,.24);background:rgba(92,68,210,.09)}.bot-control-icon img{width:45px;height:45px}.bot-control-card .mini-kicker{display:block;margin-top:14px}.bot-control-card h2{font-size:18px;margin:5px 0 6px}.bot-control-card>p{font-size:8.5px;line-height:1.65;color:#8290aa}.bot-control-card>a,.bot-control-card>button{min-height:36px;border-radius:8px;border:1px solid rgba(113,101,255,.35);background:linear-gradient(90deg,#6238d6,#3e72de);display:flex;align-items:center;justify-content:center;width:100%;font-size:8px;font-weight:800;margin-top:12px}.bot-control-card>button{color:#6f7c98;background:#101a2c}.command-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.command-cloud code{font-size:7px;color:#a8a9ff;border:1px solid rgba(117,104,255,.17);background:rgba(92,70,215,.07);padding:5px 7px;border-radius:7px}.guild-mini-row{display:grid;grid-template-columns:36px 1fr 18px;gap:8px;align-items:center;min-height:54px;border-top:1px solid rgba(109,127,187,.1)}.guild-mini-row img{width:34px;height:34px;border-radius:9px;object-fit:cover}.guild-mini-row strong{font-size:8.5px;display:block}.guild-mini-row small{display:block;color:#72809c;font-size:6.5px;margin-top:2px}.guild-mini-row>b{color:#8c9cff;font-size:14px}.no-more-guilds{color:#71809b;font-size:8px;line-height:1.6;margin:14px 0 0}
.publish-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px}.publish-tabs a{height:52px;border:1px solid rgba(111,129,190,.16);background:#0a1428;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8694af;font-size:9px;font-weight:800}.publish-tabs a img{width:28px;height:28px}.publish-tabs a.active{color:#fff;border-color:rgba(116,93,255,.42);background:linear-gradient(90deg,rgba(98,60,220,.2),rgba(57,88,202,.15));box-shadow:inset 0 0 25px rgba(91,70,220,.06)}.discord-import-login{padding:55px;text-align:center}.discord-import-login>img{width:74px;height:74px}.discord-import-login h2{font-size:20px;margin:12px 0 7px}.discord-import-login>p{font-size:9px;color:#8290aa;max-width:560px;margin:0 auto 20px;line-height:1.7}.owner-mini-profile{display:flex;align-items:center;gap:8px;border:1px solid rgba(111,129,188,.16);padding:6px 9px;border-radius:10px;background:#0a1427;font-size:8px}.owner-mini-profile img{width:28px;height:28px;border-radius:8px}.selected-guild-preview{text-align:center;padding:25px!important;background:radial-gradient(circle at 50% 10%,rgba(85,95,255,.12),transparent 52%),linear-gradient(145deg,#0d172b,#091223)}.selected-guild-preview>img{width:82px;height:82px;border-radius:20px;object-fit:cover;border:1px solid rgba(125,138,194,.18);box-shadow:0 15px 35px rgba(0,0,0,.25)}.selected-guild-preview .mini-kicker{display:block}.selected-guild-preview h2{font-size:18px;margin:5px 0}.selected-guild-preview p{font-size:8px;color:#7d8aa6}.permission-ok{margin-top:15px;padding:8px;border-radius:8px;color:#62e3af;background:rgba(67,231,161,.06);border:1px solid rgba(67,231,161,.14);font-size:7px;font-weight:700}.submit-note code{font-size:7px;color:#aaa7ff}.submit-button:disabled{opacity:.45;cursor:not-allowed}

@media (max-width:1100px){
  .dashboard-owner-grid{grid-template-columns:1fr 310px}.owner-listing-row{grid-template-columns:44px minmax(0,1fr)}.owner-row-actions{grid-column:2/-1}.dashboard-owner-head{align-items:flex-start}.owner-user{min-width:230px}
}
@media (max-width:900px){
  .dashboard-owner-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:1fr 1fr}.dashboard-owner-head{display:grid;grid-template-columns:1fr auto}.owner-summary-strip{overflow-x:auto}.owner-summary-strip a{white-space:nowrap}.auth-gate{min-height:470px}.auth-gate h1{font-size:34px}
}
@media (max-width:640px){
  .auth-gate{padding:38px 20px;min-height:450px}.auth-orbit{width:82px;height:82px}.auth-orbit img{width:53px;height:53px}.auth-gate h1{font-size:29px}.auth-gate>p{font-size:10px}.discord-login-big{width:100%;justify-content:center}.dashboard-owner-head{grid-template-columns:1fr}.dashboard-owner-head h1{font-size:28px}.owner-user{width:100%;min-width:0}.owner-summary-strip{margin-right:-10px;padding-right:20px}.owner-summary-strip span{white-space:nowrap}.dashboard-side-stack{grid-template-columns:1fr}.owner-listing-row{grid-template-columns:42px 1fr;align-items:start;padding:11px 0}.owner-listing-row>img{width:40px;height:40px}.owner-listing-main>small{line-height:1.55}.owner-row-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.owner-row-actions a{justify-content:center}.publish-tabs{grid-template-columns:1fr}.publish-tabs a{height:46px;justify-content:flex-start;padding:0 14px}.discord-import-login{padding:36px 18px}.selected-guild-preview{padding:20px!important}.owner-mini-profile{width:max-content}.submit-form input,.submit-form select,.submit-form textarea{font-size:16px}.config-warning{font-size:8px}.bot-control-card h2{font-size:17px}
}
.refresh-discord{width:30px;height:30px;border:1px solid rgba(115,132,190,.18);border-radius:8px;background:#0e1930;color:#a6b4d0;display:grid;place-items:center;font-size:13px}

/* v0.4.3 – Discord guild selection + authoritative bot presence */
.bot-status.present{color:#ffd17a;background:rgba(255,184,76,.07);border-color:rgba(255,184,76,.2)}
.owner-row-actions .setup-hint{height:29px;padding:0 9px;border:1px solid rgba(255,184,76,.2);border-radius:7px;display:flex;align-items:center;font-size:7px;color:#ffd17a;background:rgba(255,184,76,.06);white-space:nowrap}
.owner-row-actions button.danger-link{height:29px;padding:0 9px;border:1px solid rgba(255,100,128,.16);border-radius:7px;background:rgba(255,73,109,.05);color:#ff8aa0;font-size:7px;cursor:pointer}
.owner-row-actions button.danger-link:hover{border-color:rgba(255,100,128,.35);background:rgba(255,73,109,.1)}
.owner-row-actions button.danger-link:disabled{opacity:.55;cursor:wait}
.field-help{font-size:7px;color:#6f7e9b;line-height:1.5;margin-top:1px}
.guild-id-chip{display:inline-flex;margin-top:8px;padding:5px 8px;border:1px solid rgba(105,130,204,.15);border-radius:7px;background:#081123;color:#7889ad;font-size:6.5px;word-break:break-all}
.guild-pick-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px}
.guild-pick-empty img{width:58px;height:58px;opacity:.82}
.guild-pick-empty h2{margin:0!important}.guild-pick-empty p{max-width:230px;margin:0 auto!important;line-height:1.6}
.discord-submit-form select:invalid{color:#76849e}
.discord-submit-form .submit-button[data-confirmed="1"]{background:linear-gradient(90deg,#9954ff,#5e52ff,#2ea9f5);box-shadow:0 0 24px rgba(116,86,255,.2)}
@media(max-width:700px){
  .owner-row-actions{grid-template-columns:1fr 1fr!important}
  .owner-row-actions .setup-hint,.owner-row-actions button.danger-link{justify-content:center}
}

/* v0.5.0 – Growth & Trust Core */
.community-actions{position:absolute;right:18px;bottom:16px;display:flex;gap:7px}.community-actions button{height:30px;padding:0 11px;border:1px solid rgba(118,136,201,.2);border-radius:8px;background:#0b1529;color:#94a2bd;font-size:7.5px;font-weight:800;cursor:pointer}.community-actions .favorite-btn.active{color:#ff9fc0;border-color:rgba(255,103,162,.3);background:rgba(255,77,139,.07)}
.report-panel{margin-top:12px;padding:16px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:18px;align-items:start}.report-panel[hidden]{display:none}.report-panel h3{margin:0 0 5px;font-size:13px}.report-panel p{margin:0;color:#7f8da8;font-size:8px;line-height:1.6}.report-panel form{display:grid;grid-template-columns:190px 1fr auto;gap:8px}.report-panel select,.report-panel textarea,.admin-login input{border:1px solid rgba(112,130,191,.18);background:#081326;color:#e9edff;border-radius:8px;padding:9px;font-size:8px;outline:none}.report-panel textarea{min-height:58px;resize:vertical}.report-panel button,.review-form button,.admin-login button,.moderation-row button,.report-row button,.admin-review button,.admin-logout{border:1px solid rgba(111,101,255,.28);border-radius:8px;background:linear-gradient(90deg,#6438d8,#4470de);color:#fff;font-size:7.5px;font-weight:800;padding:0 11px;min-height:34px;cursor:pointer}.report-panel button:disabled,.review-form button:disabled,.moderation-row button:disabled,.report-row button:disabled,.admin-review button:disabled{opacity:.5;cursor:wait}
.invite-health{margin-top:9px;padding:7px 8px;border-radius:7px;font-size:6.8px;border:1px solid rgba(114,132,190,.16);color:#8090ad;background:#081326}.invite-health.ok{color:#65dfad;border-color:rgba(65,223,173,.18);background:rgba(65,223,173,.05)}.invite-health.warn{color:#ffc673;border-color:rgba(255,198,115,.18);background:rgba(255,184,76,.05)}
.reviews-zone{margin-top:14px;padding:20px}.reviews-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(108,127,189,.1);padding-bottom:14px}.reviews-title h2{font-size:17px;margin:4px 0}.reviews-title h2 b{color:#ffc863;font-size:12px;margin-left:6px}.reviews-title p{margin:0;color:#7786a3;font-size:8px}.reviews-title>a{font-size:8px;color:#9da8ff}.review-form{display:grid;grid-template-columns:220px 1fr auto;gap:9px;padding:15px 0;border-bottom:1px solid rgba(108,127,189,.1)}.review-form label span{display:block;color:#7f8dab;font-size:7px;margin-bottom:5px}.review-form select,.review-form textarea{width:100%;border:1px solid rgba(112,130,191,.18);background:#081326;color:#f1f4ff;border-radius:8px;padding:9px;font-size:8px;outline:none}.review-form textarea{min-height:62px;resize:vertical}.review-form button{align-self:end;min-height:37px}.reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:14px}.review-card{display:grid;grid-template-columns:36px 1fr;gap:9px;border:1px solid rgba(109,127,188,.12);background:#091428;border-radius:10px;padding:11px}.review-card>img{width:34px;height:34px;border-radius:9px;object-fit:cover}.review-head{display:flex;justify-content:space-between;gap:10px}.review-head strong{font-size:8.5px}.review-head span{font-size:8px;color:#ffc65d;letter-spacing:1px}.review-card p{font-size:8px;line-height:1.55;color:#a3aec4;margin:5px 0}.review-card small{font-size:6.5px;color:#65748f}.review-empty{grid-column:1/-1;padding:24px;text-align:center;color:#73819c;font-size:8px;border:1px dashed rgba(109,127,188,.15);border-radius:10px}
.analytics-card{padding:16px;margin:0 0 14px;background:radial-gradient(circle at 100% 0%,rgba(72,99,255,.1),transparent 40%),#091327}.live-analytics{color:#55dfaa;font-size:7px;font-weight:800}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:12px}.analytics-track{min-width:0}.analytics-track-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.analytics-track-head strong{font-size:8px}.analytics-track-head span{font-size:9px;color:#aab5ff}.analytics-bars{height:64px;display:grid;grid-template-columns:repeat(14,1fr);gap:3px;align-items:end;border-bottom:1px solid rgba(113,131,192,.12);padding-top:3px}.analytics-bars i{display:block;height:var(--h);min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7b55ff,#3f8df4);box-shadow:0 0 8px rgba(93,87,255,.13)}.analytics-days{display:flex;justify-content:space-between;color:#5f6f8a;font-size:6.5px;margin-top:5px}.owner-edit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.owner-edit-grid>aside{display:grid;gap:14px;align-content:start}.owner-edit-grid .analytics-card{margin:0}.editor-meta{padding:16px}.editor-meta h3{font-size:11px;margin:0 0 10px}.editor-meta>div{display:flex;justify-content:space-between;border-top:1px solid rgba(108,126,188,.1);padding:9px 0;font-size:8px;color:#8090ad}.editor-meta b{color:#f2f4ff}.owner-edit-page .browse-hero>.status-badge{margin-top:7px}
.admin-login{max-width:520px;margin:60px auto;padding:50px;text-align:center}.admin-login>img{width:78px;height:78px}.admin-login h1{font-size:30px;margin:8px 0}.admin-login p{color:#8390aa;font-size:9px}.admin-login form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:22px}.admin-login input{font-size:12px;min-height:42px}.admin-login button{min-height:42px}.admin-logout{background:#101a2d;color:#a1aec8;border-color:rgba(111,129,190,.16);height:34px}.admin-metrics{margin-bottom:14px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-section{padding:17px;min-width:0}.moderation-row,.report-row,.admin-review{display:grid;gap:10px;align-items:center;min-height:70px;border-top:1px solid rgba(107,126,187,.1);padding:10px 0}.moderation-row{grid-template-columns:42px 1fr auto}.moderation-row>img{width:40px;height:40px;border-radius:10px;object-fit:cover}.moderation-row strong,.report-row strong,.admin-review strong{display:block;font-size:8.5px}.moderation-row small,.report-row small,.admin-review small{display:block;color:#71809b;font-size:6.5px;margin-top:3px}.moderation-row>div:last-child{display:flex;gap:6px}.moderation-row .soft-danger,.admin-review .soft-danger{background:rgba(255,78,113,.06);border-color:rgba(255,93,124,.18);color:#ff8da2}.submission-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#0d1930;border:1px solid rgba(109,127,188,.14);font-size:18px}.report-row{grid-template-columns:1fr auto}.report-row p,.admin-review p{font-size:8px;color:#9ba7bf;line-height:1.5;margin:5px 0}.report-reason{display:inline-flex;padding:3px 6px;border-radius:999px;background:rgba(255,185,77,.06);border:1px solid rgba(255,185,77,.15);color:#ffc56d;font-size:6.5px;margin-bottom:4px}.admin-review{grid-template-columns:34px 1fr auto}.admin-review>img{width:32px;height:32px;border-radius:8px}.admin-empty{padding:25px 0;margin:0;text-align:center;color:#6d7b97;font-size:8px}

@media(max-width:1100px){.owner-edit-grid{grid-template-columns:1fr}.owner-edit-grid>aside{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.report-panel{grid-template-columns:1fr}.report-panel form{grid-template-columns:180px 1fr auto}}
@media(max-width:760px){.community-actions{position:static;margin-top:10px}.report-panel form,.review-form{grid-template-columns:1fr}.review-form button{min-height:38px}.reviews-list{grid-template-columns:1fr}.analytics-grid{grid-template-columns:1fr}.analytics-bars{height:52px}.owner-edit-grid>aside{grid-template-columns:1fr}.admin-login{padding:34px 18px}.admin-login form{grid-template-columns:1fr}.moderation-row{grid-template-columns:36px 1fr}.moderation-row>div:last-child{grid-column:1/-1}.report-row{grid-template-columns:1fr}.report-row button{width:max-content}.admin-review{grid-template-columns:32px 1fr}.admin-review button{grid-column:1/-1;width:max-content}.report-panel{padding:13px}.community-actions button{flex:1}.profile-hero .community-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}
@media(max-width:420px){.reviews-zone{padding:14px}.review-card{grid-template-columns:30px 1fr}.review-card>img{width:29px;height:29px}.analytics-card{padding:13px}.analytics-track-head strong,.analytics-track-head span{font-size:7.5px}.admin-login h1{font-size:26px}}

/* v0.5.2 runtime diagnostics */
.admin-diagnostic p{max-width:560px;margin:10px auto 4px;color:#8c9ab5;line-height:1.65}.admin-diagnostic small{display:block;color:#62708d;margin:0 auto 16px}.admin-diagnostic button.discover-primary{border:0;cursor:pointer;margin:0 auto;min-width:160px}

/* v0.5.2 deployment/runtime consistency guard */
.runtime-mismatch{max-width:760px;margin:90px auto!important;text-align:center}.runtime-mismatch code{padding:3px 7px;border:1px solid rgba(119,129,255,.2);border-radius:7px;background:rgba(15,25,53,.75);color:#b9c7ff}.runtime-mismatch .runtime-actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:22px}.runtime-mismatch .runtime-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(123,136,255,.25);border-radius:12px;color:#c5cff9;text-decoration:none;background:rgba(10,19,41,.65)}

/* v0.6.0 Trust Center + Profile polish */
.report-toggle.active{color:#ffc96b!important;border-color:rgba(255,196,91,.32)!important;background:rgba(255,190,73,.08)!important;box-shadow:inset 0 0 24px rgba(255,184,66,.04)}
.report-panel{margin-top:14px;padding:20px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.45fr);gap:24px;background:radial-gradient(circle at 12% 0%,rgba(112,77,255,.08),transparent 34%),linear-gradient(145deg,#0d172c,#081223)}
.report-panel.has-active-report{border-color:rgba(255,190,83,.24)}
.report-panel-head .mini-kicker{display:block;margin-bottom:7px;color:#9b86ff;font-size:7px;letter-spacing:1.4px}
.report-panel h3{font-size:17px;letter-spacing:-.3px;margin:0 0 7px}
.report-panel p{font-size:9px;line-height:1.7;max-width:450px}
.report-panel form{grid-template-columns:190px minmax(0,1fr) 170px;align-items:end;gap:10px}
.report-panel label>span{display:block;color:#7382a1;font-size:7px;margin:0 0 6px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}
.report-panel select,.report-panel textarea{width:100%;min-height:42px;background:#071226;border-color:rgba(115,135,205,.2);transition:border-color .2s,box-shadow .2s}
.report-panel select:focus,.report-panel textarea:focus{border-color:rgba(111,88,255,.6);box-shadow:0 0 0 3px rgba(104,78,255,.08)}
.report-panel textarea{min-height:88px}
.report-details{position:relative}.report-details>small{position:absolute;right:9px;bottom:7px;color:#5f6d88;font-size:6.5px}.report-details>small b{color:#8796b7}
.report-actions{display:grid;gap:7px}.report-actions button{width:100%;min-height:41px}
.report-withdraw{background:#0b1529!important;border-color:rgba(255,96,127,.18)!important;color:#ff91a6!important}
.report-state{margin-top:14px;border:1px solid rgba(108,127,190,.13);background:#09152a;border-radius:10px;padding:11px 12px;display:flex;justify-content:space-between;gap:14px;align-items:center}
.report-state>div{min-width:0}.report-state span,.report-status-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:6.5px;font-weight:900;text-transform:uppercase;letter-spacing:.45px;border:1px solid rgba(127,145,205,.16);background:#0b1730;color:#9eacc8}
.report-state strong{display:block;font-size:8px;margin-top:5px}.report-state small{display:block;font-size:6.5px;color:#6e7c98;margin-top:4px;line-height:1.4}.report-state>a{white-space:nowrap;color:#9fa7ff;font-size:7px;font-weight:800}
.report-state.open,.report-status-chip.open{border-color:rgba(255,190,80,.22);background:rgba(255,181,55,.055);color:#ffc66c}.report-status-chip.open{border-color:rgba(255,190,80,.26);background:rgba(255,181,55,.08)}
.report-state.reviewing,.report-status-chip.reviewing{border-color:rgba(91,161,255,.25);background:rgba(61,119,255,.07);color:#78b7ff}.report-status-chip.reviewing{background:rgba(61,119,255,.1)}
.report-state.resolved,.report-status-chip.resolved{border-color:rgba(71,224,164,.22);background:rgba(53,210,150,.06);color:#67e2ae}.report-status-chip.resolved{background:rgba(53,210,150,.09)}
.report-state.dismissed,.report-status-chip.dismissed,.report-state.withdrawn,.report-status-chip.withdrawn{border-color:rgba(136,150,185,.18);background:rgba(123,137,170,.055);color:#929fba}

.trust-card{padding:17px;overflow:hidden;position:relative}.trust-card:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;background:radial-gradient(circle,rgba(89,99,255,.13),transparent 68%);pointer-events:none}
.trust-card-head{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(106,126,189,.1)}.trust-card-head h2{margin:3px 0 0;font-size:12px}.trust-shield{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(111,66,246,.2),rgba(49,171,238,.12));border:1px solid rgba(116,94,255,.25);color:#9a84ff;box-shadow:0 0 30px rgba(105,77,255,.08)}
.trust-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(106,126,189,.08)}.trust-list span{color:#71809d;font-size:7px}.trust-list strong{font-size:7.5px;text-align:right;color:#c8d0e1}.trust-list .ok,.trust-ok{color:#5cdfad}.trust-warn{color:#ffc467}.trust-list .muted{color:#95a1ba}.trust-link{display:flex;justify-content:center;margin-top:11px;height:31px;align-items:center;border:1px solid rgba(113,127,196,.14);border-radius:8px;background:#0a1428;color:#9ba8ff;font-size:7px;font-weight:800}

.review-form-actions{display:grid;gap:6px;align-self:end}.review-form-actions button{min-height:37px}.review-form-actions .review-remove{background:#0b1529;border-color:rgba(255,91,124,.17);color:#ff8fa5}

.reports-page{padding-bottom:32px}.reports-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.reports-summary article{height:92px;padding:15px;border:1px solid rgba(108,128,192,.14);border-radius:12px;background:linear-gradient(145deg,#0d172c,#091326);display:flex;flex-direction:column;justify-content:space-between}.reports-summary span{font-size:8px;color:#75849f}.reports-summary strong{font-size:24px;letter-spacing:-1px}.my-reports-list{display:grid;gap:10px}.my-report-card{padding:16px;border-left-width:3px}.my-report-card.open{border-left-color:#ffc05f}.my-report-card.reviewing{border-left-color:#69afff}.my-report-card.resolved{border-left-color:#58dda9}.my-report-card.dismissed,.my-report-card.withdrawn{border-left-color:#71809d}.my-report-top{display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center}.my-report-top img{width:46px;height:46px;border-radius:12px;object-fit:cover;background:#071122}.my-report-top h3{margin:5px 0 3px;font-size:13px}.my-report-top small{font-size:6.7px;color:#71809d}.my-report-card>p{margin:13px 0;color:#a1adc3;font-size:8.5px;line-height:1.65;white-space:pre-line}.report-resolution{border:1px solid rgba(89,218,165,.12);background:rgba(54,205,151,.035);border-radius:9px;padding:10px;margin:9px 0}.report-resolution span{display:block;font-size:6.5px;color:#63d9aa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.report-resolution strong{font-size:8px;color:#b8c5d8;font-weight:600}.my-report-actions{display:flex;gap:8px;align-items:center}.my-report-actions a,.my-report-actions button{height:31px;border-radius:8px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:800}.my-report-actions a{border:1px solid rgba(107,91,255,.2);background:rgba(94,65,235,.08);color:#a9a5ff}.my-report-actions button{border:1px solid rgba(255,91,124,.16);background:rgba(255,72,105,.045);color:#ff91a6;cursor:pointer}
.summary-reports{color:#8eb8ff!important}

.admin-reports-section{grid-column:span 2}.report-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0}.report-row-main{min-width:0}.report-row-meta{display:flex;gap:6px;align-items:center;margin-bottom:6px}.report-row .report-reason{margin:0}.report-row>div>strong{font-size:9px}.report-admin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.report-admin-actions button{min-height:32px}.report-open{border-left:2px solid rgba(255,194,87,.55);padding-left:10px}.report-reviewing{border-left:2px solid rgba(95,169,255,.55);padding-left:10px}

@media(max-width:1100px){.report-panel{grid-template-columns:1fr}.report-panel form{grid-template-columns:180px minmax(0,1fr) 160px}.admin-reports-section{grid-column:auto}}
@media(max-width:760px){.report-panel{padding:15px;gap:14px}.report-panel form{grid-template-columns:1fr}.report-actions{grid-template-columns:1fr 1fr}.report-state{align-items:flex-start;flex-direction:column}.report-state>a{white-space:normal}.reports-summary{grid-template-columns:1fr 1fr}.my-report-actions{flex-wrap:wrap}.report-admin-actions{justify-content:flex-start}.report-row{grid-template-columns:1fr}.trust-card{padding:15px}}
@media(max-width:440px){.reports-summary article{height:82px}.reports-summary strong{font-size:21px}.my-report-card{padding:13px}.report-actions{grid-template-columns:1fr}.my-report-top{grid-template-columns:40px 1fr}.my-report-top img{width:40px;height:40px}}

/* ================================================================
   BUMPZ v0.14.0 · Economy, Rewards & System Control
   ================================================================ */
.pulse-badge{position:absolute;right:12px;bottom:12px;z-index:3;padding:6px 9px;border:1px solid rgba(95,211,255,.34);border-radius:999px;background:rgba(5,13,31,.84);box-shadow:0 0 24px rgba(73,178,255,.16);font-size:11px;font-weight:900;color:#8ee8ff;backdrop-filter:blur(10px)}
.mini-badges{display:flex;gap:6px;flex-wrap:wrap;margin:-1px 0 8px}.mini-badges span{font-size:10px;font-weight:800;color:#cdd8ff;padding:4px 7px;border:1px solid rgba(126,108,255,.25);border-radius:999px;background:rgba(105,82,255,.08)}
.profile-badges{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 8px}.profile-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,rgba(104,75,255,.15),rgba(54,192,255,.08));border:1px solid rgba(119,101,255,.28);font-size:11px;font-weight:850;color:#dbe2ff}.profile-badge.badge-rising{border-color:rgba(52,219,191,.32);color:#7ff5db}.profile-badge.badge-top10{border-color:rgba(255,196,78,.35);color:#ffd275}.profile-badge.badge-streak{border-color:rgba(177,95,255,.38);color:#d8a9ff}.profile-badge.badge-loved{border-color:rgba(255,105,170,.34);color:#ff9ec8}.profile-copy .chips a{display:inline-flex;text-decoration:none;color:inherit}
.pulse-value{color:#79dcff!important;text-shadow:0 0 18px rgba(92,204,255,.28)}
.community-actions button[data-share-listing]{display:flex;align-items:center;gap:6px}.community-actions button[data-share-listing] b{font-size:11px;color:#8bdfff}
.related-zone{margin-top:20px}.related-zone .section-title{margin-bottom:12px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .discover-card{min-width:0}
.leader-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 18px}.leader-controls select{width:100%;min-height:48px;padding:0 14px;color:#dfe6ff;background:#091328;border:1px solid rgba(115,133,190,.22);border-radius:12px;outline:none}.leader-controls select:focus{border-color:#785cff;box-shadow:0 0 0 3px rgba(116,83,255,.1)}.leader-value{color:#8ce5ff!important;font-weight:900!important}
.pulse-page{padding-bottom:60px}.pulse-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 36px;margin:0 0 22px;border:1px solid rgba(94,114,184,.25);border-radius:26px;background:radial-gradient(circle at 82% 30%,rgba(47,192,255,.14),transparent 30%),radial-gradient(circle at 16% 30%,rgba(120,73,255,.18),transparent 40%),linear-gradient(135deg,#0a1228,#071021 70%);box-shadow:0 24px 70px rgba(0,0,0,.25)}.pulse-hero:after{content:"";position:absolute;inset:auto -90px -110px auto;width:300px;height:300px;border:1px solid rgba(71,190,255,.18);transform:rotate(28deg);background:linear-gradient(135deg,rgba(69,94,255,.06),rgba(64,219,255,.05))}.pulse-hero h1{font-size:clamp(34px,4vw,60px);line-height:1.02;margin:8px 0 10px}.pulse-hero h1 span{color:#67d7ff;text-shadow:0 0 25px rgba(75,207,255,.3)}.pulse-hero p{max-width:650px;color:#91a0c3;font-size:16px}.pulse-orb{position:relative;z-index:1;width:180px;height:180px;flex:0 0 180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(111,93,255,.8),rgba(43,83,205,.42) 38%,rgba(18,29,70,.55) 68%,rgba(6,11,24,.2));border:1px solid rgba(109,199,255,.36);box-shadow:0 0 0 12px rgba(76,86,255,.04),0 0 65px rgba(68,122,255,.25),inset 0 0 32px rgba(113,217,255,.12)}.pulse-orb span{font-size:10px;letter-spacing:.18em;color:#85f5d9;font-weight:900}.pulse-orb strong{font-size:36px;margin:5px 0}.pulse-orb small{font-size:10px;color:#8492b6}.pulse-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.pulse-layout>main{min-width:0}.pulse-layout>aside{display:flex;flex-direction:column;gap:16px}.pulse-second{margin-top:24px}.live-feed{padding:18px}.pulse-activity{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(115,133,190,.12);text-decoration:none;color:#eaf0ff}.pulse-activity:last-child{border-bottom:0}.pulse-activity img{width:38px;height:38px;border-radius:11px;object-fit:cover;background:#080f22}.pulse-activity span{display:flex;flex-direction:column;min-width:0}.pulse-activity strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-activity small{font-size:10px;color:#7584aa;margin-top:2px}.pulse-activity time{font-size:10px;color:#69789e}.fresh-card{padding:18px}.fresh-card>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;text-decoration:none;color:#eaf0ff;border-bottom:1px solid rgba(115,133,190,.1)}.fresh-card>a:last-child{border-bottom:0}.fresh-card img{width:38px;height:38px;border-radius:10px;object-fit:cover}.fresh-card span{display:flex;flex-direction:column}.fresh-card strong{font-size:12px}.fresh-card small{color:#7584aa;font-size:10px}.fresh-card b{color:#7f8cff}
.growth-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-center{padding:20px;margin:16px 0 18px}.growth-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.growth-center-grid>article{padding:15px;border-radius:15px;border:1px solid rgba(101,123,184,.16);background:linear-gradient(145deg,rgba(14,25,52,.86),rgba(8,16,35,.92))}.growth-listing-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center}.growth-listing-head img{width:42px;height:42px;border-radius:11px;object-fit:cover}.growth-listing-head span{display:flex;flex-direction:column;min-width:0}.growth-listing-head strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth-listing-head small{font-size:10px;color:#7180a4}.growth-listing-head>b{color:#7bdfff;font-size:13px}.growth-mini-stats{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.growth-mini-stats span{padding:5px 7px;border-radius:8px;background:#091328;border:1px solid rgba(101,123,184,.12);font-size:10px;color:#9daccc}.coach-tips{display:grid;gap:7px}.coach-tips>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;padding:8px;border-radius:10px;background:rgba(104,76,255,.06)}.coach-tips i{font-style:normal;color:#7e71ff}.coach-tips span{display:flex;flex-direction:column}.coach-tips strong{font-size:10px}.coach-tips small{font-size:9px;line-height:1.45;color:#7685aa;margin-top:2px}.analytics-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}

@media (max-width:1180px){.growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-layout{grid-template-columns:1fr}.pulse-layout>aside{display:grid;grid-template-columns:1fr 1fr}.related-grid,.growth-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.pulse-hero{padding:24px 20px;align-items:flex-start}.pulse-orb{width:110px;height:110px;flex-basis:110px}.pulse-orb strong{font-size:25px}.pulse-orb small{display:none}.pulse-layout>aside{display:flex}.leader-controls{grid-template-columns:1fr}.related-grid,.growth-center-grid{grid-template-columns:1fr}.growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-four{grid-template-columns:1fr 1fr}.profile-badges{gap:5px}.profile-badge{font-size:9px;padding:5px 7px}.community-actions{grid-template-columns:1fr 1fr}.community-actions .report-toggle{grid-column:1/-1}.pulse-activity{grid-template-columns:34px minmax(0,1fr) auto}.pulse-activity img{width:34px;height:34px}}
@media (max-width:520px){.pulse-hero{display:block}.pulse-orb{margin:18px auto 0}.pulse-hero h1{font-size:38px}.growth-metrics{grid-template-columns:1fr 1fr}.analytics-grid-four{grid-template-columns:1fr}.related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.related-grid .discover-card{min-width:84vw;scroll-snap-align:start}.ranking-row .ranking-values span:not(.leader-value){display:none}}

/* v0.14.0 – Owner Lock + Community Progress */
.game-progress-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:18px 0;padding:22px;background:linear-gradient(135deg,rgba(114,87,255,.14),rgba(50,205,255,.06));border:1px solid rgba(126,114,255,.25)}
.game-level-orb{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 25%,rgba(136,104,255,.72),rgba(43,59,128,.28) 58%,rgba(5,9,24,.9));box-shadow:0 0 36px rgba(100,83,255,.26);border:1px solid rgba(141,129,255,.35)}
.game-level-orb span{font-size:9px;letter-spacing:.18em;color:#aea8d3}.game-level-orb strong{font-size:30px;line-height:1;color:white}.game-progress-main h2{margin:4px 0 7px;font-size:22px}.game-progress-main p{margin:0;color:#8e99ba;font-size:13px}.xp-track{height:8px;border-radius:999px;background:#101a36;overflow:hidden;margin:14px 0 10px;border:1px solid rgba(126,114,255,.16)}.xp-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b3dff,#536cff,#31c8ff);box-shadow:0 0 18px rgba(75,123,255,.52)}.xp-track.large{height:12px;max-width:540px}.achievement-mini-row{display:flex;flex-wrap:wrap;gap:7px}.achievement-mini-row span{padding:6px 9px;border-radius:9px;background:#0c1530;border:1px solid #1c2a52;color:#aeb8d3;font-size:10px}.game-progress-actions{display:flex;flex-direction:column;gap:9px;min-width:150px}.game-progress-actions a{padding:10px 12px;border-radius:10px;text-align:center;background:#101a38;border:1px solid #2b3670;color:#dce3ff;font-weight:800;font-size:11px}.game-progress-actions a:first-child{background:linear-gradient(135deg,#7040ee,#496ee8);color:#fff;border-color:transparent}
.mission-mini-list{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(100,116,170,.14)}.mission-mini-list div{display:flex;justify-content:space-between;gap:8px;color:#8f9ab9;font-size:10px}.mission-mini-list div.done{color:#52dda9}.mission-mini-list b{color:inherit}.owner-lock{max-width:680px;margin:90px auto;text-align:center;padding:38px}.owner-lock>img{width:160px;max-height:100px;object-fit:contain;margin:0 auto 16px}.owner-lock h1{font-size:34px;margin:8px 0}.owner-lock p{color:#929dbb;line-height:1.65}.owner-lock.denied{border-color:rgba(255,93,127,.25)}
.community-profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px;background:linear-gradient(135deg,rgba(114,87,255,.14),rgba(33,205,255,.05));margin-bottom:18px}.profile-avatar-ring{width:104px;height:104px;border-radius:30px;padding:3px;background:linear-gradient(135deg,#9b44ff,#30d1ff);box-shadow:0 0 35px rgba(96,87,255,.22)}.profile-avatar-ring img{width:100%;height:100%;object-fit:cover;border-radius:27px;background:#071027}.community-profile-hero h1{font-size:36px;margin:3px 0}.community-profile-hero p{color:#99a4c0;margin:0 0 8px}.profile-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.profile-stat-grid article{padding:18px;border-radius:14px;background:#0b142b;border:1px solid #1a2848}.profile-stat-grid span{display:block;color:#8d99b8;font-size:11px}.profile-stat-grid strong{display:block;margin-top:6px;font-size:23px}.achievement-showcase{padding:22px}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.achievement-grid article{padding:18px;border-radius:13px;background:linear-gradient(145deg,#101a37,#0a1228);border:1px solid #202f58;text-align:center}.achievement-grid i{display:block;font-style:normal;font-size:26px;margin-bottom:8px}.achievement-grid strong{font-size:12px}.bumper-list{display:grid;gap:10px}.bumper-list>a{color:inherit;text-decoration:none}.bumper-card{display:grid;grid-template-columns:54px 58px 1fr;align-items:center;gap:15px;padding:15px 18px;transition:.2s ease}.bumper-card:hover{transform:translateY(-2px);border-color:#514bb5}.bumper-card>img{width:58px;height:58px;border-radius:16px;object-fit:cover}.bumper-rank{font-weight:900;font-size:18px;color:#8676ff}.bumper-main h3{margin:0 0 4px}.bumper-main p{margin:0 0 8px;color:#8f9abb;font-size:12px}
@media(max-width:900px){.game-progress-card{grid-template-columns:auto 1fr}.game-progress-actions{grid-column:1/-1;flex-direction:row}.game-progress-actions a{flex:1}.profile-stat-grid{grid-template-columns:repeat(3,1fr)}.community-profile-hero{grid-template-columns:auto 1fr}.community-profile-hero>.nav-submit{grid-column:1/-1;text-align:center}.achievement-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.game-progress-card{grid-template-columns:1fr;text-align:left}.game-level-orb{width:68px;height:68px}.game-progress-actions{flex-direction:column}.community-profile-hero{grid-template-columns:1fr;text-align:center}.profile-avatar-ring{margin:auto}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.bumper-card{grid-template-columns:42px 48px 1fr;padding:12px}.bumper-card>img{width:48px;height:48px}.achievement-mini-row{gap:5px}.achievement-mini-row span{font-size:9px}}
.owner-admin-link{padding:7px 10px;border-radius:9px;background:linear-gradient(135deg,#6f43ee,#426fe8);color:#fff!important;font-size:10px;font-weight:900;text-decoration:none}

/* ================================================================
   BUMPZ v0.14.0 · Economy, Rewards & System Control
   ================================================================ */
.dashboard-mission-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:16px 18px;background:linear-gradient(120deg,rgba(110,63,241,.12),rgba(37,185,255,.06));border-color:rgba(113,104,255,.22)}
.dashboard-mission-strip>div:first-child{display:flex;flex-direction:column}.dashboard-mission-strip strong{font-size:17px;margin-top:3px}.dashboard-mission-strip small{color:#7886aa;font-size:10px;margin-top:3px}.dashboard-mission-strip>a{padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#7040ee,#4677ea);color:#fff;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.mission-strip-list{display:flex;gap:7px;flex-wrap:wrap}.mission-strip-list span{padding:7px 9px;border-radius:9px;border:1px solid rgba(103,121,180,.18);background:#0a142c;color:#8997b8;font-size:9px}.mission-strip-list span b{color:#cbd5ef;margin-left:4px}.mission-strip-list span.ready{border-color:rgba(100,221,164,.34);background:rgba(56,212,147,.08);color:#7be5b0;box-shadow:0 0 18px rgba(66,220,160,.06)}.mission-strip-list span.claimed{color:#56dca4;border-color:rgba(80,220,164,.16)}

.rewards-page{padding-bottom:70px}.rewards-hero{display:grid;grid-template-columns:250px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;margin:10px 0 20px;overflow:hidden;position:relative;background:radial-gradient(circle at 6% 20%,rgba(141,68,255,.23),transparent 34%),radial-gradient(circle at 88% 10%,rgba(37,194,255,.12),transparent 36%),linear-gradient(135deg,#0f1735,#091329 56%,#0a1833)}.rewards-hero:before{content:"";position:absolute;inset:auto -4% -70% 20%;height:190px;background:radial-gradient(ellipse,rgba(78,83,255,.22),transparent 62%);filter:blur(14px);pointer-events:none}.reward-wallet{position:relative;z-index:1;padding:22px;border-radius:20px;background:linear-gradient(145deg,rgba(17,26,58,.95),rgba(11,18,42,.9));border:1px solid rgba(129,112,255,.28);box-shadow:0 18px 45px rgba(0,0,0,.2),0 0 32px rgba(103,72,255,.12)}.reward-wallet span{font-size:9px;letter-spacing:.18em;color:#9e8dff;font-weight:900}.reward-wallet strong{display:block;font-size:30px;margin:8px 0 4px;color:#fff}.reward-wallet small{color:#7f8eb2;font-size:10px}.rewards-hero-copy{position:relative;z-index:1}.rewards-hero-copy h1{font-size:34px;margin:0 0 8px;letter-spacing:-.03em}.rewards-hero-copy p{max-width:760px;margin:0;color:#9aa6c4;line-height:1.65;font-size:13px}.reward-hero-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.reward-hero-stats span{padding:7px 10px;border-radius:9px;background:rgba(8,15,34,.64);border:1px solid rgba(108,126,186,.18);color:#b0bcda;font-size:10px}
.rewards-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.rewards-layout>main{display:grid;gap:18px}.rewards-layout>aside{display:grid;gap:14px;position:sticky;top:88px}.missions-panel{padding:20px}.mission-count{min-width:54px;height:34px;border-radius:10px;display:grid;place-items:center;background:#111b3a;border:1px solid #243461;color:#9f91ff;font-weight:900;font-size:12px}.mission-list{display:grid;gap:10px;margin-top:14px}.mission-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(104,122,177,.16);background:linear-gradient(145deg,rgba(13,23,49,.96),rgba(8,16,35,.96));transition:.2s ease}.mission-card.ready{border-color:rgba(83,222,166,.34);background:linear-gradient(145deg,rgba(15,48,49,.74),rgba(10,25,40,.95));box-shadow:0 0 28px rgba(65,218,163,.06)}.mission-card.claimed{opacity:.68}.mission-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:21px;background:radial-gradient(circle at 30% 20%,rgba(122,91,255,.3),rgba(13,23,50,.9));border:1px solid rgba(125,108,255,.22)}.mission-main>div>span{font-size:8px;letter-spacing:.15em;color:#786fa8;font-weight:900}.mission-main h3{font-size:13px;margin:2px 0 0}.mission-main p{margin:5px 0 8px;color:#8390af;font-size:10px}.mission-main small{font-size:9px;color:#7180a3}.mission-progress{height:6px;background:#0d1731;border-radius:99px;overflow:hidden}.mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7842f4,#4f6cff,#37d2e9);box-shadow:0 0 14px rgba(91,99,255,.35)}.mission-card.ready .mission-progress i,.mission-card.claimed .mission-progress i{background:linear-gradient(90deg,#35bf92,#59e5ab)}.mission-card>button{min-width:106px;padding:10px 11px;border-radius:10px;border:1px solid #35417c;background:linear-gradient(135deg,#6f42eb,#4b70e7);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.mission-card.ready>button{background:linear-gradient(135deg,#23aa7d,#45d29c);border-color:transparent}.mission-card>button:disabled{cursor:default;background:#101a34;color:#64718f;border-color:#1b294c}
.inventory-card,.economy-note{padding:18px}.equipped-grid{display:grid;gap:8px;margin:12px 0 14px}.equipped-grid>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;background:#0a142b;border:1px solid rgba(100,120,181,.13)}.equipped-grid span{color:#7786aa;font-size:9px}.equipped-grid strong{font-size:10px;text-align:right}.inventory-card>a{display:block;text-align:center;padding:10px;border-radius:9px;background:#111d3f;color:#a8b8e6;text-decoration:none;font-size:10px;font-weight:800}.economy-note{text-align:center;background:radial-gradient(circle at 50% 0,rgba(52,213,164,.1),transparent 54%),#0a142a}.economy-note>span{display:block;font-size:28px}.economy-note h3{margin:8px 0 5px}.economy-note p{margin:0;color:#7786a8;font-size:10px;line-height:1.55}
.reward-shop{margin-top:22px}.shop-title{padding:0 2px 12px}.shop-title>strong{font-size:18px;color:#eeeaff}.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reward-item{min-width:0;border-radius:17px;padding:13px;background:linear-gradient(150deg,#0e1833,#091128);border:1px solid #1d2a4e;position:relative;overflow:hidden;display:flex;flex-direction:column}.reward-item:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:radial-gradient(circle at 15% 0,#7853ff,transparent 42%)}.reward-item.epic{border-color:rgba(156,74,255,.32)}.reward-item.legendary{border-color:rgba(64,207,255,.38);box-shadow:0 0 26px rgba(56,158,255,.06)}.reward-item.equipped{box-shadow:inset 0 0 0 1px rgba(87,224,173,.45),0 0 24px rgba(65,220,164,.08)}.reward-preview{height:115px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#121e42,#0a1228);border:1px solid rgba(114,126,194,.16);position:relative;overflow:hidden}.reward-preview>span{font-size:42px;filter:drop-shadow(0 0 14px rgba(123,86,255,.35));position:relative;z-index:2}.reward-preview.reward-frame-neon:after{content:"";position:absolute;inset:12px;border:3px solid #7555ff;border-right-color:#37d7ff;border-radius:18px;box-shadow:0 0 20px #634dff}.reward-preview.reward-frame-pulse:after{content:"";position:absolute;inset:12px;border:3px solid #a03cff;border-radius:50% 22% 50% 22%;box-shadow:0 0 15px #8a43ff,0 0 30px #3c85ff}.reward-preview.reward-banner-midnight{background:linear-gradient(rgba(108,67,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(108,67,255,.12) 1px,transparent 1px),linear-gradient(145deg,#0c1027,#101d45);background-size:18px 18px}.reward-preview.reward-banner-aurora{background:radial-gradient(circle at 15% 15%,#c942ff55,transparent 36%),radial-gradient(circle at 90% 20%,#25dfff55,transparent 38%),linear-gradient(145deg,#101233,#07172c)}.reward-info{position:relative;z-index:1;flex:1}.rarity-chip{display:inline-block;margin-top:10px;padding:3px 6px;border-radius:5px;background:#101b38;color:#8d9cc2;font-size:7px;letter-spacing:.15em;font-weight:900}.reward-item.epic .rarity-chip{color:#d394ff}.reward-item.legendary .rarity-chip{color:#5ce5ff}.reward-info h3{font-size:13px;margin:7px 0 5px}.reward-info p{font-size:9px;line-height:1.5;color:#7885a6;margin:0 0 8px;min-height:42px}.reward-info small{font-size:8px;color:#67779d}.reward-buy{position:relative;z-index:1;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.reward-buy strong{font-size:11px}.reward-buy button{padding:8px 9px;border-radius:8px;border:1px solid #38437e;background:#152046;color:#cad5f5;font-size:8px;font-weight:900;cursor:pointer}.reward-buy button:not(:disabled):hover{border-color:#675cf0}.reward-buy button:disabled{opacity:.48;cursor:default}.owned-items{padding:18px;margin-top:18px}.inventory-chips{display:flex;flex-wrap:wrap;gap:7px}.inventory-chips span{padding:7px 9px;border-radius:9px;background:#0e1832;border:1px solid #223159;font-size:9px;color:#a8b5d5}.inventory-chips span.epic{border-color:rgba(157,79,255,.26)}.inventory-chips span.legendary{border-color:rgba(60,207,255,.3);color:#8ceaff}

.admin-system{padding:20px;margin:0 0 18px;background:radial-gradient(circle at 90% 0,rgba(52,213,164,.06),transparent 34%),linear-gradient(145deg,#0d1731,#091228)}.system-health{padding:7px 10px;border-radius:9px;font-size:8px;font-weight:900;letter-spacing:.08em}.system-health.ok{background:rgba(50,207,151,.09);border:1px solid rgba(68,220,165,.2);color:#64e0ad}.system-health.warn{background:rgba(255,187,91,.08);border:1px solid rgba(255,190,91,.2);color:#ffc36c}.system-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px}.system-grid article{padding:13px;border-radius:12px;background:#0a142c;border:1px solid rgba(98,119,178,.14);min-width:0}.system-grid span{display:block;color:#7180a5;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.system-grid strong{display:block;margin:6px 0 3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-grid small{font-size:8px;color:#65749a;line-height:1.45}

/* Equipped cosmetics are deliberately cosmetic only. */
.reward-frame-neon{box-shadow:0 0 0 1px rgba(119,83,255,.68),0 0 30px rgba(100,75,255,.13)!important;border-color:rgba(95,129,255,.36)!important}.reward-frame-pulse{box-shadow:0 0 0 1px rgba(173,66,255,.65),0 0 34px rgba(81,106,255,.17)!important;border-color:rgba(154,66,255,.38)!important}.reward-banner-midnight{background-image:linear-gradient(rgba(101,78,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(101,78,255,.06) 1px,transparent 1px),linear-gradient(135deg,#111836,#0a142a)!important;background-size:26px 26px,26px 26px,auto!important}.reward-banner-aurora{background:radial-gradient(circle at 10% 20%,rgba(199,61,255,.24),transparent 34%),radial-gradient(circle at 90% 5%,rgba(39,216,255,.22),transparent 35%),linear-gradient(135deg,#141439,#081a32)!important}.equipped-mini-badge,.equipped-profile-badge{font-style:normal;font-size:8px;padding:4px 7px;border-radius:7px;margin-left:5px;vertical-align:middle;background:rgba(124,81,255,.11);border:1px solid rgba(126,97,255,.22);color:#c7bdff}.equipped-profile-badge{font-size:9px}.profile-title-line,.equipped-title{display:inline-block;padding:4px 8px;border-radius:8px;background:rgba(47,200,255,.07);border:1px solid rgba(57,200,255,.13);color:#79ddff;font-size:9px;font-weight:900;margin-bottom:4px}.profile-hero-actions{display:flex;flex-direction:column;gap:8px}.reward-secondary-link{text-align:center;color:#94a5d3;text-decoration:none;font-size:9px;font-weight:800;padding:8px}.reward-secondary-link:hover{color:#fff}

@media(max-width:1280px){.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-hero{grid-template-columns:210px minmax(0,1fr) auto}}
@media(max-width:980px){.rewards-layout{grid-template-columns:1fr}.rewards-layout>aside{position:static;display:grid;grid-template-columns:1fr 1fr}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-hero{grid-template-columns:1fr 1.6fr}.rewards-hero>.nav-submit{grid-column:1/-1;text-align:center}.dashboard-mission-strip{grid-template-columns:1fr auto}.mission-strip-list{grid-column:1/-1;grid-row:2}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rewards-hero{grid-template-columns:1fr;padding:20px}.reward-wallet{max-width:none}.rewards-hero-copy h1{font-size:28px}.rewards-hero>.nav-submit{grid-column:auto}.rewards-layout>aside{grid-template-columns:1fr}.mission-card{grid-template-columns:42px minmax(0,1fr)}.mission-icon{width:42px;height:42px}.mission-card>button{grid-column:1/-1;width:100%}.reward-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.reward-item{min-width:80vw;scroll-snap-align:start}.dashboard-mission-strip{grid-template-columns:1fr}.dashboard-mission-strip>a{width:100%;text-align:center}.mission-strip-list{grid-column:auto;grid-row:auto}.system-grid{grid-template-columns:1fr 1fr}.profile-hero-actions{width:100%}}
@media(max-width:470px){.system-grid{grid-template-columns:1fr}.reward-item{min-width:88vw}.reward-wallet strong{font-size:26px}.reward-hero-stats{display:grid;grid-template-columns:1fr 1fr}.mission-main p{font-size:9px}}

/* =====================================================================
   BUMPZ v0.14.0 · Social Community Layer + Season 1
   ===================================================================== */
.community-hub,.season-page{padding-bottom:46px}.social-hero,.season-hero{padding:26px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:22px;align-items:center;background:radial-gradient(circle at 85% 15%,rgba(72,211,255,.1),transparent 35%),radial-gradient(circle at 10% 0,rgba(146,73,255,.13),transparent 40%),linear-gradient(145deg,#0d1732,#091126)}.social-hero h1,.season-hero h1{font-size:38px;letter-spacing:-1.4px;margin:5px 0 8px}.social-hero p,.season-hero p{color:#8e9abd;line-height:1.6;max-width:760px}.social-self{display:flex;align-items:center;gap:10px;margin-top:16px}.social-self img{width:42px;height:42px;border-radius:13px;object-fit:cover;border:1px solid var(--line-strong)}.social-self strong,.social-self small{display:block}.social-self small{color:#7888ad;font-size:9px;margin-top:3px}.season-orb{min-height:145px;border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 70% 20%,rgba(64,222,255,.22),transparent 37%),radial-gradient(circle at 20% 80%,rgba(167,74,255,.25),transparent 43%),#0b1631;border:1px solid rgba(105,102,255,.32);box-shadow:0 0 35px rgba(83,87,255,.09)}.season-orb span{font-size:8px;letter-spacing:.14em;color:#8f9dca;font-weight:900}.season-orb strong{font-size:24px;margin:7px 0 4px}.season-orb small{font-size:9px;color:#8390b4}.community-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);gap:16px;margin-top:16px;align-items:start}.social-feed,.suggested-zone,.social-leaderboard,.friend-request-zone{padding:18px}.social-feed-list{display:grid;gap:8px;margin-top:12px}.social-feed-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border-radius:12px;background:#0a142b;border:1px solid rgba(99,120,182,.13);transition:.18s}.social-feed-item:hover{border-color:rgba(102,113,255,.38);transform:translateY(-1px)}.social-feed-item>img{width:42px;height:42px;border-radius:12px;object-fit:cover}.social-feed-item p{margin:0;font-size:10px;color:#a6b0c9;line-height:1.45}.social-feed-item p b,.social-feed-item p strong{color:#eef2ff}.social-feed-item small{font-size:8px;color:#65759a}.social-feed-item>span{color:#6d85ff}.social-user-list{display:grid;gap:9px;margin-top:12px}.social-user-card{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.social-user-main{display:flex;gap:9px;align-items:center;min-width:0}.social-user-main img{width:40px;height:40px;border-radius:12px;object-fit:cover}.social-user-main h3{margin:0 0 2px;font-size:11px}.social-user-main span,.social-user-main small{display:block;font-size:8px;color:#7f8db0}.social-user-main span{color:#ae9cff;margin-bottom:2px}.social-user-card>button,.friend-request-list button,.social-action{border:1px solid #33427d;background:#111d3e;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.social-user-card>button:hover,.social-action:hover{border-color:#6d5dff}.social-leaderboard{margin-top:12px}.social-leaderboard>a{display:grid;grid-template-columns:22px 34px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(99,120,182,.1)}.social-leaderboard>a:last-child{border-bottom:0}.social-leaderboard>a>b{color:#8f9dca;font-size:9px}.social-leaderboard>a>img{width:34px;height:34px;border-radius:10px}.social-leaderboard strong,.social-leaderboard small{display:block}.social-leaderboard strong{font-size:10px}.social-leaderboard small{font-size:8px;color:#6e7da1}.friend-request-zone{margin-top:16px}.friend-request-list{display:grid;gap:8px;margin-top:10px}.friend-request-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#0a142b}.friend-request-list img{width:42px;height:42px;border-radius:12px}.friend-request-list strong,.friend-request-list small{display:block}.friend-request-list small{font-size:8px;color:#7483a6}.friend-request-list>article>div{display:flex;gap:6px}.social-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:13px 0}.social-stat-grid article{padding:14px;border-radius:13px;background:#0b1530;border:1px solid rgba(99,120,183,.14)}.social-stat-grid span,.social-stat-grid small{display:block;font-size:8px;color:#7483a8}.social-stat-grid strong{display:block;font-size:20px;margin:4px 0 2px}.profile-bio{max-width:650px;color:#97a4c3!important;margin:6px 0 9px!important}.profile-reputation{display:flex;gap:8px;align-items:center;margin:7px 0}.profile-reputation span,.profile-reputation b{font-size:8px;padding:5px 8px;border-radius:8px;background:rgba(122,81,255,.09);border:1px solid rgba(119,92,255,.17)}.profile-reputation b{background:rgba(50,209,213,.07);border-color:rgba(50,209,213,.13);color:#66dce8}.social-profile-actions{min-width:190px}.social-action.primary{background:linear-gradient(135deg,#7045ec,#4e71e8)}.social-action.kudos{border-color:rgba(174,82,255,.35)}.social-action:disabled{opacity:.6;cursor:default}.profile-showcase-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:14px;margin:14px 0}.profile-showcase-listings{display:grid;gap:8px;margin-top:12px}.profile-showcase-listing{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:11px;background:#0a142b;border:1px solid rgba(98,119,178,.14)}.profile-showcase-listing img{width:42px;height:42px;border-radius:11px}.profile-showcase-listing strong,.profile-showcase-listing small{display:block}.profile-showcase-listing small{font-size:8px;color:#7482a7;margin-top:3px}.season-profile-card{padding:20px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 10%,rgba(77,215,255,.11),transparent 40%),#0b1530}.season-profile-card h2{margin:7px 0 4px}.season-profile-card>strong{font-size:21px}.season-profile-card p{color:#8190b2}.season-profile-card a{font-size:9px;font-weight:900;color:#8ddfff}.social-profile-editor{padding:20px;margin-top:14px}.social-profile-editor form>label>span{display:block;font-size:9px;font-weight:900;margin-bottom:6px}.social-profile-editor textarea{width:100%;min-height:100px;border-radius:12px;border:1px solid #24335e;background:#081228;color:#eaf0ff;padding:12px;resize:vertical}.activity-toggle{display:flex!important;gap:8px;align-items:center;margin:12px 0}.activity-toggle span{margin:0!important}.showcase-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.showcase-picker>div{padding:13px;border-radius:12px;background:#09132b;border:1px solid rgba(100,121,181,.13)}.showcase-picker>div>strong{display:block;font-size:10px;margin-bottom:8px}.showcase-picker label{display:flex;gap:7px;align-items:center;padding:6px 0;font-size:9px;color:#8e9bbc}.showcase-picker label img{width:22px;height:22px;border-radius:7px}.season-progress{height:8px;border-radius:99px;background:#0a1329;overflow:hidden;margin-top:15px}.season-progress i{display:block;height:100%;background:linear-gradient(90deg,#7b43f2,#5a6cff,#35d4e4);box-shadow:0 0 18px rgba(86,104,255,.42)}.season-current-rank{padding:22px;border-radius:18px;background:#0a1430;border:1px solid rgba(101,117,255,.25);text-align:center}.season-current-rank span,.season-current-rank small{display:block;font-size:8px;color:#7d8aad}.season-current-rank strong{display:block;font-size:42px;line-height:1;margin:8px 0;color:#dcd8ff}.season-current-rank a{font-size:9px;color:#6fdcff}.season-milestones,.season-board{padding:20px;margin-top:16px}.milestone-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.milestone-track article{padding:16px;border-radius:13px;background:#0a142b;border:1px solid rgba(100,120,181,.14);text-align:center;opacity:.72}.milestone-track article.done{opacity:1;border-color:rgba(64,219,165,.28);box-shadow:0 0 22px rgba(58,214,163,.05)}.milestone-track i{display:block;font-style:normal;font-size:24px}.milestone-track strong,.milestone-track small{display:block}.milestone-track strong{font-size:10px;margin:7px 0 3px}.milestone-track small{font-size:8px;color:#7584a8}.season-board-list{display:grid;gap:6px;margin-top:12px}.season-board-list>a{display:grid;grid-template-columns:38px 42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:11px;background:#0a142b;border:1px solid rgba(100,120,181,.11)}.season-board-list>a.me{border-color:rgba(91,107,255,.46);background:linear-gradient(90deg,rgba(105,72,255,.13),#0a142b)}.season-board-list>a>b{color:#8b99bd}.season-board-list img{width:42px;height:42px;border-radius:12px}.season-board-list strong,.season-board-list small{display:block}.season-board-list small{font-size:8px;color:#7180a5}.season-board-list em{font-style:normal;font-size:11px;color:#aeb9d7;font-weight:900}.system-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
@media(max-width:1400px){.main-nav{gap:20px}.main-nav a{font-size:10px}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.community-layout{grid-template-columns:1fr}.community-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-leaderboard{margin-top:0}.social-stat-grid{grid-template-columns:repeat(3,1fr)}.profile-showcase-grid{grid-template-columns:1fr}.season-hero,.social-hero{grid-template-columns:1fr}.milestone-track{grid-template-columns:1fr 1fr}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.community-layout>aside{grid-template-columns:1fr}.social-stat-grid{grid-template-columns:1fr 1fr}.social-hero h1,.season-hero h1{font-size:30px}.friend-request-list article{grid-template-columns:38px minmax(0,1fr)}.friend-request-list>article>div{grid-column:1/-1}.showcase-picker{grid-template-columns:1fr}.milestone-track{grid-template-columns:1fr 1fr}.season-board-list>a{grid-template-columns:30px 38px minmax(0,1fr)}.season-board-list em{grid-column:3;justify-self:start}.social-profile-actions{width:100%;min-width:0}.system-grid{grid-template-columns:1fr 1fr}}
@media(max-width:470px){.social-stat-grid{grid-template-columns:1fr 1fr}.social-feed-item{grid-template-columns:36px minmax(0,1fr)}.social-feed-item>img{width:36px;height:36px}.social-feed-item>span{display:none}.social-user-card{grid-template-columns:1fr}.social-user-card>button{width:100%}.milestone-track{grid-template-columns:1fr}.system-grid{grid-template-columns:1fr}}

/* ============================================================
   BUMPZ v0.14.0 · Teams & Ownership
   ============================================================ */
.team-role-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(130,148,220,.2);font-size:8px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;background:#101a31;color:#aab8d6}.team-role-owner{color:#ffd77e;border-color:rgba(255,201,88,.32);background:rgba(255,188,54,.09)}.team-role-admin{color:#d98cff;border-color:rgba(186,94,255,.32);background:rgba(146,65,255,.1)}.team-role-editor{color:#76c8ff;border-color:rgba(67,172,255,.32);background:rgba(44,131,255,.09)}.team-role-moderator{color:#79efc0;border-color:rgba(56,225,167,.3);background:rgba(36,169,127,.09)}.team-role-analyst{color:#9daaff;border-color:rgba(113,128,255,.28);background:rgba(83,92,197,.09)}
.summary-team{color:#c6a4ff!important;background:rgba(125,74,255,.08);border-color:rgba(139,91,255,.23)!important}.owner-listing-main>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.team-center-page,.listing-team-page{padding-bottom:60px}.team-invite-zone,.team-project-zone{margin-top:22px}.team-invite-list,.team-project-list{display:grid;gap:10px}.team-invite-card{padding:16px;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;border-color:rgba(118,83,255,.34);background:linear-gradient(135deg,rgba(24,24,57,.95),rgba(8,20,42,.95))}.team-invite-icon img{width:54px;height:54px;border-radius:14px;object-fit:cover}.team-invite-card h3{font-size:15px;margin:3px 0}.team-invite-card p{margin:0 0 4px;color:#a5b0c8;font-size:10px}.team-invite-card small{color:#697a9b;font-size:8px}.team-invite-actions{display:flex;gap:7px}.team-invite-actions button,.team-project-actions a,.team-hero-actions a{height:34px;padding:0 13px;border-radius:9px;border:1px solid rgba(114,132,194,.24);background:#111d36;color:#ccd4e7;font-size:8px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.team-invite-actions .team-accept{background:linear-gradient(90deg,#6f44ea,#3cb8ef);color:white;border-color:transparent}.team-project-row{padding:13px 15px;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center}.team-project-row>img{width:46px;height:46px;border-radius:12px;object-fit:cover}.team-project-row>div:nth-child(2)>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.team-project-row strong{font-size:11px}.team-project-row small{display:block;margin-top:4px;color:#7888a8;font-size:8px}.team-project-actions{display:flex;gap:6px}.team-project-actions a:first-child{color:white;background:linear-gradient(90deg,rgba(108,65,229,.7),rgba(54,142,217,.65))}
.team-role-explainer{margin-top:18px;padding:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.team-role-explainer>div{border:1px solid rgba(112,130,190,.14);border-radius:10px;background:#0b1529;padding:10px}.team-role-explainer span{font-size:17px;display:block}.team-role-explainer strong{display:block;font-size:9px;margin:5px 0 3px}.team-role-explainer small{display:block;color:#7787a5;font-size:7px;line-height:1.45}
.team-hero{padding:20px;display:flex;gap:16px;align-items:center;position:relative;overflow:hidden}.team-hero:after{content:"";position:absolute;right:-80px;top:-100px;width:380px;height:300px;background:radial-gradient(circle,rgba(77,172,255,.12),rgba(122,67,255,.12),transparent 68%);pointer-events:none}.team-hero>img{width:78px;height:78px;border-radius:18px;object-fit:cover;box-shadow:0 0 35px rgba(102,71,255,.18)}.team-hero>div:nth-child(2){flex:1;position:relative;z-index:1}.team-hero h1{margin:4px 0 4px;font-size:26px}.team-hero p{margin:0;color:#8f9db8;font-size:10px}.permission-cloud{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.permission-cloud span{font-size:7px;padding:4px 7px;border-radius:999px;background:rgba(61,198,157,.08);border:1px solid rgba(66,220,168,.18);color:#76e7bd}.team-hero-actions{display:flex;gap:7px;position:relative;z-index:1}.listing-team-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-top:14px}.listing-team-grid main,.listing-team-grid aside{display:grid;gap:14px;align-content:start}.team-members-panel,.team-invite-panel,.ownership-transfer-panel,.team-role-card,.team-audit-panel{padding:16px}.team-member-list{display:grid}.team-member-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 120px auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(115,132,190,.12)}.team-member-row:first-child{border-top:0}.team-member-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.team-member-row strong{font-size:10px}.team-member-row small{display:block;color:#70809f;font-size:7px;margin-top:2px}.team-member-row select,.team-invite-panel select,.team-invite-panel input,.ownership-transfer-panel select,.ownership-transfer-panel input{height:34px;border-radius:8px;border:1px solid rgba(110,128,190,.22);background:#081225;color:#d8dff0;padding:0 9px;font-size:8px}.team-member-row button,.team-pending-row button{height:30px;border-radius:8px;border:1px solid rgba(255,102,131,.25);background:rgba(255,71,108,.08);color:#ff8da6;font-size:7px;cursor:pointer}.team-member-row button:disabled,.team-member-row select:disabled{opacity:.35;cursor:not-allowed}.team-owner-lock{font-size:7px;color:#ffd66e;text-align:right}.team-invite-panel form,.ownership-transfer-panel form{display:grid;grid-template-columns:1fr 180px auto;gap:8px;align-items:end}.team-invite-panel label,.ownership-transfer-panel label{display:grid;gap:5px}.team-invite-panel label span,.ownership-transfer-panel label span{font-size:7px;color:#8493af}.team-invite-panel form button,.ownership-transfer-panel form button{height:34px;border:0;border-radius:8px;background:linear-gradient(90deg,#7545ef,#39bdf2);color:white;font-size:8px;font-weight:900;cursor:pointer}.ownership-transfer-panel{border-color:rgba(255,132,103,.25)}.ownership-transfer-panel p{font-size:9px;color:#8d99b2;line-height:1.6}.ownership-transfer-panel form{grid-template-columns:180px 1fr auto}.ownership-transfer-panel form button{background:linear-gradient(90deg,#b44577,#da654d)}.team-pending-list{margin-top:14px;border-top:1px solid rgba(110,128,190,.13);padding-top:12px}.team-pending-list h3{font-size:9px;margin:0 0 7px}.team-pending-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0}.team-pending-row strong{font-size:8px}.team-pending-row small{display:block;color:#71809c;font-size:7px}.team-role-card article{border-top:1px solid rgba(110,128,190,.12);padding:10px 0}.team-role-card article strong{display:block;font-size:9px}.team-role-card article small{display:block;color:#7786a3;font-size:7px;line-height:1.5;margin-top:3px}.team-audit-list{max-height:440px;overflow:auto;padding-right:3px}.team-audit-row{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(108,126,186,.1)}.team-audit-row i{width:7px;height:7px;border-radius:50%;margin-top:4px;background:linear-gradient(135deg,#8d5cff,#43c4f5);box-shadow:0 0 10px rgba(102,88,255,.4)}.team-audit-row strong{font-size:8px;text-transform:capitalize}.team-audit-row small{display:block;color:#657692;font-size:6.5px;margin-top:2px}
@media(max-width:1000px){.team-role-explainer{grid-template-columns:repeat(3,1fr)}.listing-team-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:42px minmax(0,1fr) auto 110px auto}.team-invite-panel form,.ownership-transfer-panel form{grid-template-columns:1fr 1fr}.team-invite-panel form button,.ownership-transfer-panel form button{grid-column:1/-1}.team-project-row{grid-template-columns:46px 1fr}.team-project-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:620px){.team-invite-card{grid-template-columns:44px 1fr}.team-invite-icon img{width:44px;height:44px}.team-invite-actions{grid-column:1/-1}.team-invite-actions button{flex:1}.team-role-explainer{grid-template-columns:1fr 1fr}.team-project-row{grid-template-columns:40px 1fr;padding:11px}.team-project-row>img{width:40px;height:40px}.team-project-actions{grid-column:1/-1}.team-project-actions a{flex:1}.team-hero{align-items:flex-start;flex-wrap:wrap}.team-hero>img{width:62px;height:62px}.team-hero h1{font-size:21px}.team-hero-actions{width:100%}.team-hero-actions a{flex:1}.team-member-row{grid-template-columns:38px 1fr auto}.team-member-row img{width:38px;height:38px}.team-member-row select,.team-member-row button{grid-column:2/-1;width:100%}.team-owner-lock{grid-column:3}.team-invite-panel form,.ownership-transfer-panel form{grid-template-columns:1fr}.team-invite-panel form button,.ownership-transfer-panel form button{grid-column:auto}.permission-cloud{display:none}}

/* ============================================================
   BUMPZ v0.14.0 · Anti-Abuse & Security Engine
   ============================================================ */
.security-center{margin-top:18px;padding:18px;position:relative;overflow:hidden;border-color:rgba(97,183,255,.2);background:linear-gradient(150deg,rgba(8,17,34,.98),rgba(14,13,35,.97))}.security-center:before{content:"";position:absolute;inset:-120px auto auto -80px;width:420px;height:330px;background:radial-gradient(circle,rgba(65,188,255,.10),rgba(117,68,255,.07),transparent 68%);pointer-events:none}.security-title{position:relative;z-index:1}.security-mode{height:25px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;border:1px solid rgba(94,221,179,.28);background:rgba(39,185,139,.08);color:#75e6bd;font-size:7px;font-weight:900;letter-spacing:.7px}.security-mode.mode-strict{color:#ffb071;border-color:rgba(255,139,75,.28);background:rgba(255,112,56,.08)}.security-mode.mode-monitor{color:#8dc9ff;border-color:rgba(84,171,255,.25);background:rgba(55,138,235,.08)}
.security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.security-metrics article{padding:13px;border:1px solid rgba(108,133,197,.14);border-radius:11px;background:rgba(8,18,36,.72)}.security-metrics span{display:block;color:#7f8da9;font-size:7px;text-transform:uppercase;letter-spacing:.35px}.security-metrics strong{display:block;font-size:19px;margin:4px 0 2px}.security-metrics small{display:block;color:#677691;font-size:7px}
.security-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:12px;align-items:start}.security-events,.security-risk-list{border:1px solid rgba(108,133,197,.13);border-radius:12px;background:rgba(6,15,30,.72);padding:12px}.security-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.security-subhead h3{margin:0;font-size:11px}.security-subhead small{display:block;color:#6e7d99;font-size:7px;margin-top:2px}
.security-event{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid rgba(103,126,183,.1)}.security-event:first-of-type{border-top:0}.security-event-dot{width:7px;height:7px;border-radius:50%;background:#69b8ff;box-shadow:0 0 12px rgba(73,170,255,.42)}.security-high .security-event-dot{background:#ff6e86;box-shadow:0 0 14px rgba(255,83,118,.55)}.security-medium .security-event-dot{background:#ffb75e;box-shadow:0 0 14px rgba(255,166,68,.42)}.security-event-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:4px}.security-event-meta span,.security-event-meta b,.security-event-meta em{font-size:6px;font-style:normal;padding:3px 6px;border-radius:999px;background:#101a31;border:1px solid rgba(109,131,188,.13);color:#8998b3}.security-event-meta span{color:#c4ceee}.security-event-main>strong{font-size:9px}.security-event-main p{margin:3px 0;color:#8b98b1;font-size:7.5px;line-height:1.45;text-transform:capitalize}.security-event-main small{display:block;color:#5f6f8c;font-size:6.5px}.security-event-actions{display:flex;gap:5px}.security-event-actions button,.security-risk-row button{height:29px;padding:0 9px;border-radius:7px;border:1px solid rgba(104,132,197,.2);background:#111d36;color:#c9d2e5;font-size:6.5px;font-weight:800;cursor:pointer}.security-event-actions button:first-child{color:#74e4bd;border-color:rgba(74,222,170,.2);background:rgba(45,178,134,.08)}.security-event-actions .soft-danger{color:#ff94a8;border-color:rgba(255,91,126,.2);background:rgba(221,59,94,.08)}
.security-risk-list{display:grid;gap:0}.security-risk-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(103,126,183,.1)}.security-risk-row>img{width:34px;height:34px;border-radius:9px;object-fit:cover}.security-risk-row strong{font-size:8px}.security-risk-row small{display:block;color:#687895;font-size:6.5px;margin:2px 0 5px}.security-risk-meter{height:4px;border-radius:999px;background:#111c33;overflow:hidden}.security-risk-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4eb9ff,#8160ff,#ff708a)}.risk-chip{min-width:28px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#101b31;border:1px solid rgba(110,132,194,.18);font-size:7px;font-weight:900;color:#91a4c7}.risk-chip.risk-high{color:#ff8ba1;border-color:rgba(255,87,123,.3);background:rgba(236,51,91,.08)}.risk-chip.risk-elevated{color:#ffc271;border-color:rgba(255,171,75,.28);background:rgba(232,139,34,.08)}.security-config{margin-top:10px;padding:10px;border-radius:9px;background:rgba(12,24,45,.8);display:grid;grid-template-columns:1fr 1fr;gap:5px}.security-config strong{grid-column:1/-1;font-size:8px;margin-bottom:2px}.security-config span{font-size:6.5px;color:#7889a9;padding:5px 6px;border:1px solid rgba(102,125,180,.1);border-radius:7px;background:#091427}
@media(max-width:1050px){.security-layout{grid-template-columns:1fr}.security-metrics{grid-template-columns:1fr 1fr}.security-risk-list{order:-1}.security-risk-list .security-risk-row{grid-template-columns:34px minmax(0,1fr) auto auto}}
@media(max-width:680px){.security-center{padding:13px}.security-metrics{grid-template-columns:1fr 1fr}.security-event{grid-template-columns:9px 1fr}.security-event-actions{grid-column:2;justify-content:flex-start}.security-event-actions button{flex:1}.security-risk-row{grid-template-columns:32px 1fr auto}.security-risk-row button{grid-column:2/-1}.security-config{grid-template-columns:1fr}.security-config strong{grid-column:auto}}
@media(max-width:430px){.security-metrics{grid-template-columns:1fr}.security-title{align-items:flex-start;gap:8px}.security-mode{align-self:flex-start}}


/* v0.14.0 AutoBump + Automation */
.autobump-page{padding-bottom:56px}.autobump-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:34px;margin-bottom:22px;background:radial-gradient(circle at 85% 35%,rgba(86,101,255,.22),transparent 32%),linear-gradient(135deg,rgba(114,87,255,.10),rgba(57,218,255,.04))}.autobump-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:10px 0 16px}.autobump-hero h1 b{background:linear-gradient(90deg,#9b7bff,#57d7ff);-webkit-background-clip:text;color:transparent}.autobump-hero p{max-width:760px;color:var(--muted);font-size:16px}.autobump-orb{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(88,210,255,.2),rgba(114,87,255,.12) 45%,rgba(7,11,24,.9) 70%);border:1px solid rgba(127,116,255,.35);box-shadow:0 0 70px rgba(96,88,255,.25)}.autobump-orb strong{font-size:42px}.autobump-orb small{color:var(--muted)}.autobump-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 30px}.autobump-plan{padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(9,14,30,.78);position:relative}.autobump-plan.featured{border-color:rgba(115,87,255,.6);box-shadow:0 18px 60px rgba(89,74,255,.15)}.autobump-plan>span{font-size:10px;letter-spacing:.16em;color:#8f9bb8}.autobump-plan h3{font-size:24px;margin:8px 0}.autobump-plan strong{font-size:34px}.autobump-plan strong small{font-size:13px;color:var(--muted);font-weight:500}.autobump-plan p{color:var(--muted);font-size:13px;margin-top:10px}.autobump-listings{display:grid;gap:14px}.autobump-listing{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:18px}.autobump-listing>img{width:64px;height:64px;border-radius:18px;object-fit:cover}.autobump-listing-main h3{margin:3px 0 5px;font-size:20px}.autobump-listing-main p,.autobump-listing-main small{color:var(--muted)}.autobump-listing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.autobump-listing-actions select,.autobump-listing-actions button{background:#0c1327;color:#eef2ff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.autobump-listing-actions .discover-primary{background:linear-gradient(135deg,#7657ff,#4f91ff);border:0}.autobump-fair{margin-top:18px;padding:20px}.autobump-fair p{margin:6px 0 0;color:var(--muted)}@media(max-width:800px){.autobump-hero{grid-template-columns:1fr}.autobump-orb{width:110px;height:110px}.autobump-plans{grid-template-columns:1fr}.autobump-listing{grid-template-columns:54px 1fr}.autobump-listing>img{width:54px;height:54px}.autobump-listing-actions{grid-column:1/-1;justify-content:stretch}.autobump-listing-actions>*{flex:1}.autobump-hero h1{font-size:38px}}

/* v0.14.0 · Verification & Partner Program */
.verification-mini{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(255,255,255,.09)}
.verification-mini.verified{color:#7ff7d1;background:rgba(66,218,170,.08);border-color:rgba(79,224,164,.22)}
.verification-mini.pending{color:#c7b8ff;background:rgba(123,94,255,.09);border-color:rgba(123,94,255,.22)}
.verification-mini.partner{color:#83eaff;background:rgba(71,206,255,.08);border-color:rgba(71,206,255,.23)}
.verified-developer-badge,.partner-profile-badge{display:inline-flex;align-items:center;margin-left:8px;padding:6px 9px;border-radius:999px;font-size:11px;font-style:normal;vertical-align:middle;border:1px solid rgba(90,229,255,.28);background:rgba(66,206,255,.08);color:#7cecff;box-shadow:0 0 22px rgba(67,195,255,.08)}
.partner-profile-badge{color:#d2c1ff;border-color:rgba(159,121,255,.3);background:rgba(126,83,255,.1)}
.trust-card-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.trust-card-links .trust-link{margin:0}
.profile-badge.badge-partner{border-color:rgba(107,223,255,.35);background:linear-gradient(135deg,rgba(99,75,255,.18),rgba(51,214,255,.12));color:#a9efff}.profile-badge.badge-verified{border-color:rgba(72,224,174,.33);background:rgba(57,197,153,.08);color:#8cf3d1}.profile-badge.badge-domain{color:#8fe8ff}
.verification-page,.partners-page{padding-bottom:70px}.verification-hero,.partner-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:42px;margin-bottom:22px;background:radial-gradient(circle at 78% 38%,rgba(82,105,255,.18),transparent 34%),linear-gradient(145deg,rgba(11,16,40,.96),rgba(7,10,25,.98))}
.verification-hero:after,.partner-hero:after{content:"";position:absolute;inset:auto -80px -140px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(69,214,255,.16),transparent 67%);pointer-events:none}.verification-hero h1,.partner-hero h1{font-size:clamp(34px,4.4vw,64px);line-height:1.02;margin:10px 0 16px}.verification-hero p,.partner-hero p{max-width:760px;color:var(--muted);font-size:16px}.verification-hero-badges,.partner-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.verification-hero-badges span,.partner-benefits span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:800;color:#dce5ff}
.verification-shield{width:150px;height:150px;border-radius:34px;display:grid;place-items:center;position:relative;font-size:70px;font-weight:1000;color:#caffef;background:linear-gradient(145deg,rgba(104,76,255,.32),rgba(42,211,255,.16));border:1px solid rgba(119,218,255,.28);box-shadow:0 24px 90px rgba(85,89,255,.24),inset 0 0 45px rgba(119,216,255,.09);transform:rotate(3deg)}.verification-shield small{position:absolute;bottom:12px;text-align:center;font-size:8px;letter-spacing:.16em;line-height:1.25;color:#9fafe8}
.verification-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 28px}.verification-principles article{padding:21px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.verification-principles i{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;background:rgba(115,87,255,.12);color:#a999ff;font-style:normal;font-weight:900}.verification-principles strong{display:block;margin:12px 0 5px}.verification-principles p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.verification-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px}.verification-target{padding:22px}.verification-target-head{display:flex;align-items:center;gap:14px}.verification-target-icon{width:54px;height:54px;border-radius:17px;padding:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.verification-target-icon img{width:100%;height:100%;object-fit:cover;border-radius:12px}.verification-target h3{margin:3px 0 7px;font-size:19px}.verification-status-line{display:flex;flex-wrap:wrap;gap:6px}.verification-status,.domain-status,.partner-status{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);font-size:10px;font-weight:900;color:#99a6ca}.verification-status.verified,.domain-status.verified{color:#78efca;border-color:rgba(75,220,170,.25);background:rgba(58,205,157,.07)}.verification-status.pending,.verification-status.reviewing{color:#c5b7ff;border-color:rgba(130,98,255,.28);background:rgba(112,80,255,.09)}.verification-status.rejected,.verification-status.revoked{color:#ff9ea8;border-color:rgba(255,95,115,.25);background:rgba(255,80,105,.07)}.partner-status{color:#9ae9ff;border-color:rgba(64,206,255,.24)}
.verification-target-body{margin-top:18px}.verification-signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.verification-signal-grid div{padding:12px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.verification-signal-grid span{display:block;color:#6f7b9d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.verification-signal-grid strong{display:block;margin-top:5px;font-size:12px;color:#e5eaff}.verification-hint{margin:14px 0;padding:12px 14px;border-radius:14px;background:rgba(112,83,255,.08);border:1px solid rgba(126,95,255,.17);color:#b8c0df;font-size:12px}.verification-hint.ok{color:#83e9c7;background:rgba(51,201,151,.07);border-color:rgba(62,216,166,.18)}.verification-hint.warn{color:#ffc59f;background:rgba(255,139,88,.06);border-color:rgba(255,139,88,.17)}.verification-hint a{color:#b8adff;font-weight:900}.verification-evidence{display:grid;gap:6px;margin:14px 0}.verification-evidence span,.domain-verification-box form span{font-size:11px;color:#8490b0;font-weight:800}.verification-evidence textarea{min-height:82px;resize:vertical}
.domain-verification-box{margin-top:18px;padding:15px;border-radius:18px;background:linear-gradient(145deg,rgba(46,76,124,.08),rgba(93,65,160,.06));border:1px solid rgba(112,152,214,.12)}.domain-verification-box>div:first-child strong{display:block;margin:4px 0}.domain-verification-box>div:first-child small{color:#7783a3;line-height:1.5}.domain-verification-box form{display:flex;gap:8px;margin-top:12px}.domain-verification-box input{flex:1}.domain-verification-box button{white-space:nowrap}.domain-challenge{display:grid;gap:7px;margin-top:12px;padding:12px;border-radius:13px;background:rgba(0,0,0,.16);border:1px dashed rgba(120,168,255,.2)}.domain-challenge span{font-size:11px;font-weight:900;color:#a99bff}.domain-challenge.verified span{color:#71e9c2}.domain-challenge code{display:block;white-space:normal;word-break:break-all;color:#d4dcff;font-size:10px}.domain-challenge small{color:#6e7c9d;word-break:break-all}.partner-cta{display:flex;margin-top:14px;padding:12px 14px;border-radius:14px;justify-content:center;background:linear-gradient(135deg,rgba(118,79,255,.14),rgba(49,204,255,.1));border:1px solid rgba(111,188,255,.18);color:#bceeff;font-size:12px;font-weight:900}
.verification-history{margin-top:22px}.verification-history>div:last-child{display:grid;gap:8px}.verification-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.055)}.verification-history small{color:#707c9e;font-size:10px}
.partner-hero img{width:min(310px,30vw);max-height:190px;object-fit:contain;filter:drop-shadow(0 18px 60px rgba(92,99,255,.28))}.partner-hero b{background:linear-gradient(90deg,#a986ff,#65deff);-webkit-background-clip:text;color:transparent}.partner-requirements{padding:22px;margin-bottom:20px}.partner-requirements>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.partner-requirements article{padding:14px;border-radius:15px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.partner-requirements i{display:block;color:#8c79ff;font-style:normal;font-weight:1000;font-size:10px}.partner-requirements strong{display:block;margin-top:8px;font-size:12px}.partner-apply{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:22px;padding:24px;margin-bottom:26px}.partner-apply form{display:grid;gap:11px}.partner-apply label{display:grid;gap:6px}.partner-apply label span{font-size:11px;color:#8d99b8;font-weight:800}.partner-apply textarea{min-height:100px}.partner-applications{display:grid;gap:7px;margin-top:14px}.partner-application-status{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;padding:8px 0}.partner-application-status small{grid-column:2;color:#6e7b9d}.partner-login{padding:30px;text-align:center;margin-bottom:24px}.partner-login .discord-login-big{display:inline-flex;margin-top:12px}.partner-developer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.partner-developer-card{display:flex;align-items:center;gap:12px;padding:17px}.partner-developer-card img{width:48px;height:48px;border-radius:16px}.partner-developer-card div{min-width:0;flex:1}.partner-developer-card span{display:block;color:#72dbff;font-size:9px;font-weight:1000;letter-spacing:.08em}.partner-developer-card strong{display:block;margin:3px 0}.partner-developer-card small{color:#7582a4}.partner-developer-card>b{color:#7ce4ff}
.verification-admin-center{padding:24px;margin:18px 0}.verification-admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:17px 0}.verification-admin-metrics article{padding:13px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.verification-admin-metrics span{display:block;color:#7581a4;font-size:9px;text-transform:uppercase;font-weight:900}.verification-admin-metrics strong{display:block;margin-top:6px;font-size:20px}.verification-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.verification-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055)}.verification-admin-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(108,83,255,.09)}.verification-admin-main span{font-size:9px;color:#9180ff;font-weight:1000;letter-spacing:.07em}.verification-admin-main strong{display:block;margin:3px 0}.verification-admin-main p{margin:3px 0;color:#9da7c3;font-size:11px;line-height:1.45}.verification-admin-main small{color:#65718f;font-size:9px}.verification-admin-actions{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.verification-admin-actions input{min-width:0}.verification-admin-actions button.approve{background:rgba(50,200,151,.12);border-color:rgba(64,218,166,.2);color:#82efcb}
.summary-verification{color:#83e9ff!important}
@media(max-width:980px){.verification-target-grid,.verification-admin-grid{grid-template-columns:1fr}.verification-admin-metrics{grid-template-columns:repeat(3,1fr)}.partner-requirements>div:last-child{grid-template-columns:repeat(2,1fr)}.partner-developer-grid{grid-template-columns:repeat(2,1fr)}.partner-apply{grid-template-columns:1fr}.verification-principles{grid-template-columns:1fr}.verification-hero,.partner-hero{grid-template-columns:1fr}.verification-shield{width:110px;height:110px;font-size:52px}.partner-hero img{width:220px}}
@media(max-width:640px){.verification-hero,.partner-hero{padding:24px}.verification-target-grid{grid-template-columns:1fr}.verification-signal-grid{grid-template-columns:1fr 1fr}.domain-verification-box form{display:grid}.verification-history article{grid-template-columns:1fr}.verification-history small{grid-column:auto}.partner-requirements>div:last-child,.partner-developer-grid{grid-template-columns:1fr}.verification-admin-metrics{grid-template-columns:repeat(2,1fr)}.verification-admin-actions{grid-template-columns:1fr 1fr;grid-column:1/-1}.verification-admin-actions input{grid-column:1/-1}.verified-developer-badge,.partner-profile-badge{margin:6px 3px 0 0}.partner-hero img{width:170px}.main-nav a[href="/verification"]{display:none}}

/* v0.14.0 – active partner administration */
.active-partners-head{margin-top:22px;padding-top:18px;border-top:1px solid rgba(139,155,255,.14)}
.active-partner-row{background:linear-gradient(135deg,rgba(119,82,255,.08),rgba(31,206,255,.045))}
.active-partner-row .verification-admin-icon{box-shadow:0 0 24px rgba(119,82,255,.2)}


/* v0.16.0 – Form System, Minecraft Core & Twitch Creator Beta */
.app-view input,.app-view textarea,.app-view select,.search-modal input{
  width:100%;box-sizing:border-box;min-height:46px;padding:11px 13px;border-radius:12px;
  border:1px solid rgba(116,137,205,.20)!important;background:#071226!important;color:#eef3ff!important;
  font:inherit;font-size:13px;line-height:1.35;outline:none;color-scheme:dark;caret-color:#8e7cff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s,box-shadow .18s,background .18s;
}
.app-view textarea{min-height:118px;resize:vertical;line-height:1.55}.app-view select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#8997be 50%),linear-gradient(135deg,#8997be 50%,transparent 50%)!important;background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}
.app-view input::placeholder,.app-view textarea::placeholder,.search-modal input::placeholder{color:#647292!important;opacity:1}.app-view input:focus,.app-view textarea:focus,.app-view select:focus,.search-modal input:focus{border-color:rgba(123,96,255,.72)!important;background:#09162d!important;box-shadow:0 0 0 4px rgba(103,78,255,.10),0 12px 35px rgba(0,0,0,.10)}
.app-view input:disabled,.app-view textarea:disabled,.app-view select:disabled{opacity:.58;cursor:not-allowed;background:#0a1222!important}.app-view button:disabled{opacity:.5;cursor:not-allowed!important;filter:saturate(.6)}
.app-view input:-webkit-autofill,.app-view input:-webkit-autofill:hover,.app-view input:-webkit-autofill:focus{-webkit-text-fill-color:#eef3ff!important;-webkit-box-shadow:0 0 0 1000px #071226 inset!important;transition:background-color 9999s ease-in-out 0s}
.submit-form label>span,.verification-evidence>span,.partner-apply label>span{display:block;margin-bottom:7px;color:#94a2c4;font-size:11px;font-weight:850;letter-spacing:.015em}.field-help{display:block;margin-top:7px;color:#697897;font-size:10px;line-height:1.45}.domain-verification-box form{align-items:stretch}.domain-verification-box form button{min-height:46px;border-radius:12px;padding:0 18px}
.live-probe-card{min-height:88px;border:1px solid rgba(111,133,202,.13);background:linear-gradient(145deg,#0a162a,#081225);border-radius:16px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.live-probe-card span{font-size:9px;font-weight:1000;letter-spacing:.10em;color:#8e7cff}.live-probe-card strong{font-size:13px;color:#e5ecff}.live-probe-card small{font-size:10px;line-height:1.45;color:#73819e}.live-probe-card.ok{border-color:rgba(66,224,165,.22);background:linear-gradient(145deg,rgba(34,125,96,.12),#081528)}.live-probe-card.ok span{color:#68e4b5}.live-probe-card.live{border-color:rgba(255,73,114,.28);box-shadow:inset 0 0 28px rgba(255,55,100,.04)}.live-probe-card.live span{color:#ff718d}.live-probe-card.warn{border-color:rgba(255,180,76,.25)}.live-probe-card.warn span{color:#ffc26e}.live-probe-card.loading{animation:probePulse 1.1s ease-in-out infinite alternate}@keyframes probePulse{to{border-color:rgba(123,96,255,.42);box-shadow:0 0 28px rgba(103,76,255,.08)}}
.discover-card-visual.twitch{background:radial-gradient(circle at 70% 20%,rgba(161,71,255,.27),transparent 48%),linear-gradient(145deg,#140a25,#080e1d)}.discover-card-visual.twitch img{object-fit:cover}.live-dot.offline{color:#77829c!important;text-shadow:none!important}.twitch-live-panel{margin-top:20px;padding:18px;border:1px solid rgba(117,91,255,.17);border-radius:16px;background:linear-gradient(145deg,rgba(91,53,176,.08),rgba(8,18,37,.8))}.twitch-live-panel>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(120,126,160,.08);color:#8995ad;font-size:10px;font-weight:1000}.twitch-live-panel.is-live{border-color:rgba(255,71,112,.24);background:radial-gradient(circle at 90% 0%,rgba(255,46,94,.10),transparent 40%),linear-gradient(145deg,rgba(91,53,176,.08),rgba(8,18,37,.8))}.twitch-live-panel.is-live>span{background:rgba(255,57,101,.09);color:#ff718d}.twitch-live-panel strong{display:block;margin:12px 0 6px;font-size:16px}.twitch-live-panel p{margin:0;color:#9ca8c5}.twitch-live-panel small{display:block;margin-top:10px;color:#c4a7ff}.live-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.live-detail-grid>div{padding:12px;border-radius:13px;border:1px solid rgba(112,130,192,.12);background:#091429}.live-detail-grid span{display:block;color:#71809e;font-size:9px;text-transform:uppercase;font-weight:900}.live-detail-grid strong{display:block;margin-top:6px;font-size:12px}.live-detail-grid .ok{color:#64e4b2}.live-detail-grid .warn{color:#ffbf69}.motd-box{padding:13px;border-radius:13px;background:#071225;border:1px solid rgba(111,130,193,.12);color:#c8d3e9;white-space:pre-wrap}
.category-strip.has-twitch{grid-template-columns:repeat(4,minmax(0,1fr))}.twitch-card{background:linear-gradient(145deg,rgba(90,38,142,.18),rgba(13,25,48,.9))!important;border-color:rgba(169,93,255,.19)!important}.twitch-logo{background:rgba(145,70,255,.13)!important}.twitch-column{grid-column:1/-1}.twitch-home-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.twitch-home-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.twitch-home-card>img{width:58px;height:58px;object-fit:cover;border-radius:16px;background:#110c23}.twitch-home-card h3{margin:0 0 4px;font-size:13px}.twitch-home-card p{margin:0;color:#7f8ba8;font-size:9px}.twitch-home-card .stream-state{font-size:8px;font-weight:1000;color:#79859d}.twitch-home-card .stream-state.live{color:#ff6c89}
@media(max-width:1100px){.category-strip.has-twitch{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-home-row{grid-template-columns:1fr 1fr}.live-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.app-view input,.app-view textarea,.app-view select{font-size:16px!important;min-height:48px}.app-view textarea{min-height:130px}.category-strip.has-twitch{grid-template-columns:1fr}.twitch-home-row{grid-template-columns:1fr}.live-detail-grid{grid-template-columns:1fr 1fr}.live-probe-card{grid-column:1/-1}.publish-tabs{overflow-x:auto;scrollbar-width:none}.publish-tabs::-webkit-scrollbar{display:none}.publish-tabs a{flex:0 0 auto;min-width:max-content}}

/* v0.16.0 – UI Polish, Home Grid & Button System */
.app-view button[data-domain-check],
.domain-verification-box form button,
.domain-challenge button{
  min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(119,112,255,.32)!important;
  background:linear-gradient(180deg,#121e3b,#0c1630)!important;color:#eef3ff!important;font:inherit;font-weight:850;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.14);cursor:pointer;transition:.18s ease;
}
.app-view button[data-domain-check]:hover:not(:disabled),
.domain-verification-box form button:hover:not(:disabled),
.domain-challenge button:hover:not(:disabled){
  transform:translateY(-1px);border-color:rgba(126,104,255,.68)!important;background:linear-gradient(135deg,#623dea,#4279eb)!important;
  box-shadow:0 10px 28px rgba(74,68,224,.22);
}
.app-view button:disabled,.domain-verification-box button:disabled,.domain-challenge button:disabled{
  background:#111a2d!important;color:#66738f!important;border-color:rgba(105,122,169,.14)!important;box-shadow:none!important;opacity:.72!important;
}
.discover-primary,.submit-button,.app-view .nav-submit,.partner-apply button[type="submit"]{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 17px;border:0!important;border-radius:12px!important;
  background:linear-gradient(135deg,#713af0 0%,#5965ee 52%,#37bced 100%)!important;color:#fff!important;font-weight:900!important;
  box-shadow:0 10px 28px rgba(75,71,229,.20);text-decoration:none;transition:.18s ease;
}
.discover-primary:hover,.submit-button:hover,.app-view .nav-submit:hover,.partner-apply button[type="submit"]:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 34px rgba(73,87,240,.28)}
.view-btn,.join-btn{border:1px solid rgba(96,116,255,.30)!important;background:linear-gradient(180deg,#151f48,#111a3b)!important;color:#dce5ff!important;box-shadow:none!important}
.view-btn:hover,.join-btn:hover{background:linear-gradient(135deg,#623bea,#3e74e8)!important;border-color:transparent!important;color:#fff!important}

.category-strip.has-twitch{
  height:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:0;
}
.category-strip.has-twitch .category-card{
  grid-column:auto!important;height:auto!important;min-height:112px!important;grid-template-columns:68px minmax(0,1fr) 34px!important;
  padding:16px 15px!important;border-radius:18px!important;background:linear-gradient(150deg,rgba(13,23,48,.98),rgba(7,13,28,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden;
}
.category-strip.has-twitch .category-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.18),0 0 0 1px rgba(111,102,255,.10)}
.category-strip.has-twitch .category-logo{width:54px;height:54px;border-radius:15px;background:rgba(87,92,255,.08)}
.category-strip.has-twitch .category-logo img{width:46px;height:46px;object-fit:contain}
.category-strip.has-twitch .category-copy{min-width:0;padding-right:4px}
.category-strip.has-twitch .category-copy strong{font-size:15px;line-height:1.15;margin-bottom:7px}
.category-strip.has-twitch .category-copy small{font-size:9px;line-height:1.45;color:#93a0ba}
.category-strip.has-twitch .category-arrow{justify-self:end;width:32px;height:32px;border-radius:10px;background:#111b35;border:1px solid rgba(112,129,187,.10)}
.category-strip.has-twitch .category-card>em{
  position:absolute!important;right:14px!important;top:10px!important;left:auto!important;bottom:auto!important;max-width:110px;
  padding:4px 8px!important;border-radius:999px!important;border:1px solid rgba(101,215,177,.24)!important;background:rgba(31,116,90,.13)!important;
  color:#61e4b4!important;font-size:7px!important;line-height:1!important;font-style:normal!important;font-weight:950!important;letter-spacing:.06em!important;white-space:nowrap;
}
.category-strip.has-twitch .twitch-card>em{border-color:rgba(170,102,255,.26)!important;background:rgba(116,66,205,.14)!important;color:#bd94ff!important}
.category-strip.has-twitch .minecraft-card{border-color:rgba(48,203,151,.25)!important;background:linear-gradient(150deg,rgba(7,38,37,.94),rgba(7,19,30,.98))!important}
.category-strip.has-twitch .twitch-card{border-color:rgba(158,92,255,.28)!important;background:linear-gradient(150deg,rgba(38,20,72,.92),rgba(10,15,34,.98))!important}
.category-strip.has-twitch .twitch-logo{background:rgba(145,70,255,.13)!important}

.twitch-home-card{min-height:94px!important;border-color:rgba(143,91,255,.17)!important;background:linear-gradient(145deg,rgba(41,23,76,.45),rgba(9,15,32,.95))!important}
.twitch-home-card .view-btn{display:inline-flex!important;width:auto!important;min-width:94px!important;height:36px!important;justify-self:end!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:10px!important}
.twitch-home-card .stream-state{white-space:nowrap;justify-self:end;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}

@media(max-width:1180px){
  .category-strip.has-twitch{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .category-strip.has-twitch .minecraft-card,.category-strip.has-twitch .twitch-card{grid-column:auto!important}
}
@media(max-width:650px){
  .category-strip.has-twitch{grid-template-columns:1fr!important;gap:10px!important}
  .category-strip.has-twitch .category-card{min-height:104px!important;grid-template-columns:58px minmax(0,1fr) 30px!important;padding:14px!important}
  .category-strip.has-twitch .category-logo{width:48px;height:48px}.category-strip.has-twitch .category-logo img{width:41px;height:41px}
  .category-strip.has-twitch .category-copy strong{font-size:14px}.category-strip.has-twitch .category-copy small{font-size:9px}
  .category-strip.has-twitch .category-card>em{right:12px!important;top:9px!important;font-size:6.5px!important}
  .twitch-home-card{grid-template-columns:48px minmax(0,1fr)!important;min-height:unset!important}.twitch-home-card>img{width:48px!important;height:48px!important}
  .twitch-home-card .view-btn,.twitch-home-card .stream-state{grid-column:2!important;justify-self:start!important}
  .domain-verification-box form{display:grid!important;grid-template-columns:1fr!important}.domain-verification-box form button{width:100%!important}
}


/* v0.20.0 – Twitch Connect + Awards */
.twitch-connect-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:28px;background:linear-gradient(120deg,rgba(145,70,255,.18),rgba(49,220,255,.08));border-color:rgba(145,70,255,.35)}
.twitch-connect-hero>img{width:86px;height:86px;border-radius:24px;object-fit:cover;background:#100625;padding:10px}.twitch-connect-hero h1{margin:4px 0 8px;font-size:clamp(26px,4vw,44px)}.twitch-connect-hero span{font-size:12px;letter-spacing:.16em;color:#b69cff;font-weight:800}.twitch-connect-button{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#9146ff,#633cff);color:#fff;font-weight:800;box-shadow:0 10px 35px rgba(145,70,255,.28)}.twitch-connect-button img{width:22px;height:22px}.connection-pill.ok{padding:10px 14px;border-radius:999px;background:rgba(79,224,164,.12);color:#6df0ba;border:1px solid rgba(79,224,164,.25)}
.twitch-connect-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px}.twitch-connect-grid .panel-card{padding:24px}.twitch-bump-info{display:flex;flex-direction:column;gap:12px}.twitch-bump-info>span{color:#b69cff;font-weight:900;letter-spacing:.12em}.twitch-bump-info a{display:block;padding:12px 14px;border-radius:12px;background:#0d1730;border:1px solid rgba(132,151,255,.18);font-weight:700}.twitch-connect-explain{margin-top:18px;padding:24px}.twitch-connect-explain>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.twitch-connect-explain article{padding:16px;border-radius:14px;background:#0b1428;border:1px solid rgba(130,150,255,.15)}.twitch-connect-explain article b,.twitch-connect-explain article span{display:block}.twitch-connect-explain article span{margin-top:6px;color:var(--muted)}
.awards-hero{display:flex;justify-content:space-between;align-items:center;padding:32px;background:radial-gradient(circle at 80% 20%,rgba(255,191,66,.18),transparent 32%),linear-gradient(135deg,rgba(123,92,255,.14),rgba(17,29,61,.92))}.awards-hero>div>span{font-size:12px;letter-spacing:.16em;color:#ffd369;font-weight:900}.awards-hero h1{font-size:clamp(30px,5vw,54px);max-width:850px;margin:8px 0}.award-trophy{font-size:88px;filter:drop-shadow(0 0 28px rgba(255,202,82,.55))}.award-section{margin-top:28px}.award-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.award-podium-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;border-radius:22px;background:#0b1428;border:1px solid rgba(132,151,255,.18);min-height:280px;overflow:hidden}.award-podium-card.place-1{order:2;transform:translateY(-12px);border-color:rgba(255,204,82,.52);box-shadow:0 18px 50px rgba(255,189,55,.12)}.award-podium-card.place-2{order:1;border-color:rgba(205,214,235,.28)}.award-podium-card.place-3{order:3;border-color:rgba(210,128,80,.3)}.award-podium-card img{width:78px;height:78px;border-radius:20px;object-fit:cover;margin:10px 0}.award-medal{font-size:38px}.award-podium-card small{color:var(--muted)}.award-podium-card h3{font-size:21px;margin:8px 0}.award-podium-card p{color:var(--muted)}.award-podium-card b{margin-top:auto;color:#fff}.award-rules{margin-top:24px;padding:22px}.award-rules a{display:inline-block;margin-top:10px}.award-chip{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.award-gold{background:rgba(255,203,72,.15);color:#ffd56a;border:1px solid rgba(255,203,72,.35)}.award-silver{background:rgba(210,220,239,.12);color:#e3ebff;border:1px solid rgba(210,220,239,.25)}.award-bronze{background:rgba(218,130,82,.12);color:#f0a479;border:1px solid rgba(218,130,82,.25)}.autobump-award-promo{margin-top:18px;padding:24px;background:linear-gradient(135deg,rgba(255,196,67,.09),rgba(123,92,255,.12));border-color:rgba(255,196,67,.2)}.autobump-award-promo>span{color:#ffd369;font-weight:900;letter-spacing:.13em;font-size:12px}
@media(max-width:900px){.twitch-connect-hero{grid-template-columns:auto 1fr}.twitch-connect-hero>div:last-child{grid-column:1/-1}.twitch-connect-grid{grid-template-columns:1fr}.twitch-connect-explain>div,.award-podium{grid-template-columns:1fr}.award-podium-card.place-1{order:1;transform:none}.award-podium-card.place-2{order:2}.award-podium-card.place-3{order:3}.awards-hero{align-items:flex-start}.award-trophy{font-size:58px}}
@media(max-width:560px){.twitch-connect-hero{grid-template-columns:1fr;text-align:center}.twitch-connect-hero>img{margin:auto}.awards-hero{padding:22px}.award-trophy{display:none}}

.browse-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.twitch-connect-mini{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:13px;background:rgba(145,70,255,.14);border:1px solid rgba(145,70,255,.34);color:#d7c8ff;font-weight:800}.twitch-connect-mini img{width:20px;height:20px}.twitch-submit-connect{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:15px;background:rgba(145,70,255,.1);border:1px solid rgba(145,70,255,.25);margin-bottom:14px}.twitch-submit-connect img{width:38px;height:38px}.twitch-submit-connect strong,.twitch-submit-connect small{display:block}.twitch-submit-connect small{color:var(--muted);margin-top:3px}.twitch-submit-connect a{font-weight:800;color:#c9b2ff}@media(max-width:620px){.twitch-submit-connect{grid-template-columns:auto 1fr}.twitch-submit-connect a{grid-column:1/-1}.browse-hero-actions{width:100%}.browse-hero-actions a{flex:1;justify-content:center}}


/* v0.20.0 – Discord Admin Bridge + Team HQ
   Fixes default checkbox/button inheritance, oversized browse chips/actions,
   profile showcase alignment and detail hero action wrapping. */
.app-view input[type="checkbox"],
.app-view input[type="radio"]{
  appearance:none!important;-webkit-appearance:none!important;
  width:18px!important;height:18px!important;min-height:18px!important;
  flex:0 0 18px!important;padding:0!important;margin:0!important;
  border-radius:6px!important;border:1px solid rgba(137,151,210,.34)!important;
  background:#071327!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  position:relative;cursor:pointer;transition:.16s ease;
}
.app-view input[type="radio"]{border-radius:50%!important}
.app-view input[type="checkbox"]:hover,
.app-view input[type="radio"]:hover{border-color:rgba(125,100,255,.72)!important}
.app-view input[type="checkbox"]:checked,
.app-view input[type="radio"]:checked{
  background:linear-gradient(135deg,#7540f2,#4a8ff1)!important;
  border-color:transparent!important;box-shadow:0 0 0 3px rgba(112,83,255,.10)!important;
}
.app-view input[type="checkbox"]:checked::after{
  content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)
}
.app-view input[type="radio"]:checked::after{
  content:"";position:absolute;inset:5px;border-radius:50%;background:#fff
}

/* Inputs only: never let form-control sizing leak into toggles. */
.app-view input:not([type="checkbox"]):not([type="radio"]),
.app-view textarea,.app-view select,.search-modal input{
  max-width:100%;
}

.activity-toggle{
  min-height:46px;padding:11px 13px!important;border-radius:13px;
  background:#09142a;border:1px solid rgba(109,131,193,.14);
  justify-content:flex-start!important;
}
.activity-toggle span{font-size:11px!important;color:#a8b3cc!important;font-weight:780!important}
.showcase-picker{align-items:start}
.showcase-picker>div{padding:15px!important}
.showcase-picker>div>strong{font-size:11px!important;margin-bottom:10px!important;color:#e7ecff}
.showcase-picker label{
  display:grid!important;grid-template-columns:18px 28px minmax(0,1fr);
  min-height:42px;padding:8px!important;border-radius:10px;
  color:#9aa7c3!important;font-size:10px!important;line-height:1.25;
  transition:.16s;background:transparent;
}
.showcase-picker label:has(input:checked){
  background:rgba(108,77,238,.10);color:#e9edff!important;
  box-shadow:inset 0 0 0 1px rgba(117,95,255,.16)
}
.showcase-picker label:not(:has(img)){grid-template-columns:18px minmax(0,1fr)}
.showcase-picker label img{width:28px!important;height:28px!important;border-radius:8px!important;object-fit:cover}
.social-profile-editor{overflow:hidden}
.social-profile-editor .submit-button{width:auto;min-width:190px}

/* Category filter pills: override generic app button styling. */
.app-view .category-pills button{
  min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;
  border:1px solid rgba(105,126,188,.22)!important;background:#0d172b!important;
  color:#aab6d1!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;
  line-height:1!important;box-shadow:none!important;transform:none!important;
}
.app-view .category-pills button:hover{
  color:#fff!important;border-color:rgba(116,98,255,.55)!important;
  background:rgba(99,72,218,.14)!important;box-shadow:none!important;
}
.app-view .category-pills button span{font-size:9px!important;color:#7180a2!important;margin-left:4px}
.category-pills{gap:8px!important;padding:12px 0 4px!important}

/* Discovery cards/action buttons: prevent inherited 16px+ generic button font. */
.app-view .discover-actions{grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important}
.app-view .discover-actions .discover-primary,
.app-view .discover-actions button{
  min-height:40px!important;height:40px!important;padding:0 12px!important;border-radius:10px!important;
  font-family:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1!important;
}
.app-view .discover-actions button{
  background:#101b35!important;color:#b9c5df!important;border:1px solid rgba(112,130,197,.22)!important;box-shadow:none!important
}
.app-view .discover-actions button:hover:not(:disabled){background:#162143!important;border-color:rgba(120,100,255,.5)!important;color:#fff!important}
.discover-card-body .chips{min-height:25px!important;display:flex;flex-wrap:wrap!important;gap:5px!important;overflow:visible!important}
.discover-card-body .chips span{
  padding:5px 7px!important;border-radius:7px!important;font-size:8px!important;line-height:1!important;
  background:#111c34!important;border:1px solid rgba(118,136,197,.15)!important;color:#9dabca!important
}
.discover-card-body>p{line-height:1.55!important}
.discover-title-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Detail hero: stable three-zone layout and normal action buttons. */
.detail-page .profile-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;
  align-items:center!important;gap:22px!important;padding:28px!important;
}
.detail-page .profile-main{min-width:0}
.detail-page .profile-actions{
  margin:0!important;width:100%!important;min-width:0!important;grid-column:2;grid-row:1;
}
.detail-page .profile-actions>*{
  min-height:48px!important;height:48px!important;font-size:10px!important;border-radius:12px!important
}
.detail-page .community-actions{
  position:static!important;grid-column:2;grid-row:2;display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;width:100%!important;margin:0!important
}
.detail-page .community-actions button{
  min-height:38px!important;height:38px!important;padding:0 10px!important;border-radius:10px!important;
  background:#0c1730!important;border:1px solid rgba(112,130,197,.20)!important;
  color:#9eacc9!important;font-family:inherit!important;font-size:9px!important;font-weight:850!important;
  line-height:1!important;box-shadow:none!important;transform:none!important
}
.detail-page .community-actions button:hover:not(:disabled){color:#fff!important;border-color:rgba(118,97,255,.55)!important;background:#111d3b!important}
.detail-page .community-actions button b{font-size:9px!important}
.detail-page .profile-copy>.chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;margin-top:10px}
.detail-page .profile-copy>.chips a{
  display:inline-flex;align-items:center;height:27px;padding:0 9px;border-radius:999px;
  background:#101a33;border:1px solid rgba(118,134,194,.18);color:#a8b4ce;font-size:8.5px;font-weight:800
}
.detail-page .profile-badges{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0}
.detail-page .profile-badge{margin:0!important}
.detail-page .profile-copy p{max-width:680px}

/* Twitch browse / live state polish */
.discover-card[data-type="twitch"]{border-color:rgba(151,84,255,.23)}
.discover-card[data-type="twitch"] .discover-card-visual{min-height:125px}
.discover-card[data-type="twitch"] .live-dot{padding:5px 8px;border-radius:999px;background:rgba(255,55,99,.08)}
.discover-card[data-type="twitch"] .live-dot.offline{background:rgba(120,132,160,.06)}
.twitch-live-panel .live-history-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}
.twitch-live-panel .live-history-mini div{padding:10px;border-radius:10px;background:rgba(6,15,32,.48);border:1px solid rgba(124,103,255,.10)}
.twitch-live-panel .live-history-mini span,.twitch-live-panel .live-history-mini strong{display:block}
.twitch-live-panel .live-history-mini span{font-size:8px;color:#7f8ca8;text-transform:uppercase;font-weight:850}
.twitch-live-panel .live-history-mini strong{margin-top:4px;font-size:11px}

/* Better card responsiveness so no third card is clipped. */
@media (max-width:1180px){
  .discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .detail-page .profile-hero{grid-template-columns:1fr!important}
  .detail-page .profile-actions,.detail-page .community-actions{grid-column:1!important;grid-row:auto!important}
}
@media (max-width:620px){
  .discover-grid{grid-template-columns:1fr!important}
  .discover-card{display:block!important}
  .discover-card-visual{height:132px!important;min-height:132px!important}
  .app-view .discover-actions{grid-template-columns:minmax(0,1fr) 88px!important}
  .detail-page .profile-main{align-items:flex-start!important}
  .detail-page .profile-logo{width:74px!important;height:74px!important}
  .detail-page .profile-copy h1{font-size:26px!important}
  .detail-page .profile-actions{grid-template-columns:1fr!important}
  .detail-page .join-big{grid-column:1!important}
  .detail-page .community-actions{grid-template-columns:1fr 1fr!important}
  .detail-page .community-actions .report-toggle{grid-column:1/-1!important}
  .showcase-picker label{grid-template-columns:18px 26px minmax(0,1fr)}
  .social-profile-editor .submit-button{width:100%}
}

.creator-history{margin-top:16px;padding:22px}
.creator-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.creator-history-head h2{margin:4px 0 4px;font-size:18px}
.creator-history-head p{margin:0;color:#7f8ca9;font-size:10px}
.creator-history-head a{font-size:9px;font-weight:850;color:#8f9fff}
.creator-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.creator-history-grid article{padding:14px;border-radius:13px;background:#09142a;border:1px solid rgba(112,130,195,.13);min-width:0}
.creator-history-grid article>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8c79ff;font-weight:900}
.creator-history-grid strong{display:block;margin:6px 0 5px;font-size:11px}
.creator-history-grid p{height:30px;overflow:hidden;margin:0 0 8px;color:#8997b4;font-size:9px;line-height:1.55}
.creator-history-grid small{font-size:8px;color:#7282a5}
@media(max-width:900px){.creator-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.creator-history{padding:16px}.creator-history-grid{grid-template-columns:1fr}.creator-history-head{align-items:flex-start;flex-direction:column}}

/* Fluid discovery grid */
.discover-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;min-width:0}
.discover-card{max-width:100%;min-width:0}

@media(max-width:900px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.discover-grid{grid-template-columns:1fr!important}}

.connection-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.connection-pill.muted{padding:10px 14px;border-radius:999px;background:rgba(122,132,160,.07);color:#8996b1;border:1px solid rgba(122,132,160,.15);font-size:11px;font-weight:800}
@media(max-width:900px){.connection-stack{align-items:flex-start}}


/* v0.19 Navigation Hub */
.nav-hub{width:min(720px,calc(100vw - 34px))!important;padding:16px!important;grid-template-columns:1fr!important;gap:14px!important;background:linear-gradient(155deg,rgba(8,17,36,.99),rgba(5,11,25,.99))!important;border:1px solid rgba(103,118,191,.24)!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important}
.nav-hub-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px solid rgba(111,126,188,.12)}
.nav-hub-head span{display:block;font-size:8px;letter-spacing:.14em;color:#8d7cff;font-weight:900}.nav-hub-head strong{display:block;margin-top:4px;font-size:15px}.nav-hub-head button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(112,128,190,.18);background:#0d1730;color:#aeb9d1;font:700 20px/1 inherit;cursor:pointer}
.nav-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-hub-grid section{padding:10px;border-radius:12px;background:rgba(11,21,43,.62);border:1px solid rgba(101,119,185,.11)}
.nav-group-title{display:block;padding:4px 7px 7px;font-size:8px;letter-spacing:.1em;color:#7f8ca7;font-weight:900}.nav-hub-grid a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:36px!important;padding:8px!important;border-radius:9px!important;font-size:10px!important}.nav-hub-grid a b{color:#797eff;font-size:9px}.nav-hub .mobile-actions{margin:0;padding-top:3px}
@media(max-width:640px){.nav-hub{top:66px!important;max-height:calc(100vh - 80px);overflow:auto}.nav-hub-grid{grid-template-columns:1fr}.nav-hub-grid section{padding:7px}.nav-hub-grid a{min-height:34px!important}.nav-hub .mobile-actions{position:sticky;bottom:0;background:rgba(6,13,29,.96);padding-top:10px}}

/* v0.19 Twitch Chat Bot */
.twitchbot-page{padding-bottom:50px}.twitchbot-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center;padding:28px;background:radial-gradient(circle at 12% 20%,rgba(139,67,255,.18),transparent 36%),linear-gradient(135deg,#0c1631,#0a1022)}
.twitchbot-hero>div>span{font-size:9px;letter-spacing:.12em;color:#ad7cff;font-weight:900}.twitchbot-hero h1{margin:7px 0 8px;font-size:31px;letter-spacing:-1px}.twitchbot-hero p{margin:0;color:#8e9bb7;font-size:11px;line-height:1.7}.twitchbot-command-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.twitchbot-command-cloud code{padding:7px 9px;border-radius:9px;background:#101a35;border:1px solid rgba(144,82,255,.22);color:#baa2ff;font-size:9px}.twitchbot-status{min-height:120px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#09142b;border:1px solid rgba(113,129,193,.16)}.twitchbot-status i{width:12px;height:12px;border-radius:50%;background:#65708c;box-shadow:0 0 18px rgba(101,112,140,.45);margin-bottom:10px}.twitchbot-status.online i{background:#3ce3a3;box-shadow:0 0 22px rgba(60,227,163,.55)}.twitchbot-status strong{font-size:12px}.twitchbot-status small{margin-top:5px;color:#7786a4;font-size:9px}.twitchbot-fair{margin-top:12px;padding:16px 18px}.twitchbot-fair strong{font-size:10px}.twitchbot-fair p{margin:5px 0 0;color:#8492ad;font-size:9px;line-height:1.6}
.twitchbot-listings{display:grid;gap:12px}.twitchbot-listing{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(330px,440px);gap:16px;align-items:center;padding:16px}.twitchbot-listing>img{width:62px;height:62px;border-radius:16px;object-fit:cover;background:#090e20}.twitchbot-main h3{margin:4px 0;font-size:15px}.twitchbot-main p{margin:0;color:#8795b0;font-size:9px}.twitchbot-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.twitchbot-stats span{padding:5px 7px;border-radius:8px;background:#0c1730;color:#8e9dbb;font-size:8px}.twitchbot-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.twitchbot-controls .switch-row{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;padding:8px;border-radius:10px;background:#09142a;border:1px solid rgba(103,120,182,.11);cursor:pointer}.twitchbot-controls .switch-row input{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;margin:0!important;border-radius:5px!important;border:1px solid #465476!important;background:#071126!important;display:grid!important;place-items:center!important}.twitchbot-controls .switch-row input:checked{background:linear-gradient(135deg,#8b3dff,#3cc8ff)!important;border-color:#8866ff!important}.twitchbot-controls .switch-row input:checked:after{content:'✓';font-size:10px;color:#fff;font-weight:900}.twitchbot-controls .switch-row b,.twitchbot-controls .switch-row small{display:block}.twitchbot-controls .switch-row b{font-size:8.5px}.twitchbot-controls .switch-row small{margin-top:2px;color:#74829f;font-size:7px;line-height:1.35}.twitchbot-controls .discover-primary{grid-column:1/-1;height:38px}
@media(max-width:1000px){.twitchbot-listing{grid-template-columns:60px 1fr}.twitchbot-controls{grid-column:1/-1}.twitchbot-hero{grid-template-columns:1fr 200px}}
@media(max-width:650px){.twitchbot-hero{grid-template-columns:1fr;padding:20px}.twitchbot-status{min-height:92px}.twitchbot-listing{grid-template-columns:50px 1fr;padding:13px}.twitchbot-listing>img{width:46px;height:46px}.twitchbot-controls{grid-template-columns:1fr}.twitchbot-controls .discover-primary{grid-column:auto}}


/* v0.23.0 – Launch Readiness & Legal Core */
.legal-page{padding-bottom:46px}.legal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;margin-bottom:18px;background:linear-gradient(135deg,rgba(102,58,255,.14),rgba(47,197,255,.07)),#0a1428}.legal-hero h1{font-size:36px;margin:5px 0 8px}.legal-hero p{color:#93a0ba;max-width:760px}.legal-back{color:#9caeff;font-weight:800}.launch-chip{padding:10px 14px;border:1px solid rgba(102,120,255,.3);border-radius:999px;font-weight:900;font-size:12px}.launch-chip.ready{color:#55e6b2;background:rgba(38,203,143,.08)}.launch-chip.todo{color:#ffbd62;background:rgba(255,174,53,.08)}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.legal-grid>a{min-height:160px;padding:24px;border:1px solid #1e3155;border-radius:20px;background:linear-gradient(160deg,#0c1730,#091226);transition:.2s}.legal-grid>a:hover{transform:translateY(-3px);border-color:#6256ef}.legal-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#6d35ef,#339bdc);font-size:20px;font-weight:900}.legal-grid h3{font-size:19px;margin:17px 0 7px}.legal-grid p{color:#8795b2;font-size:13px;line-height:1.55}.launch-readiness{padding:26px}.launch-readiness h2{font-size:21px}.launch-checks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.launch-checks span{padding:7px 10px;border-radius:999px;border:1px solid #22375c;font-size:11px}.launch-checks .ok{color:#54e4b0}.launch-checks .bad{color:#ffb75d}.legal-warning{padding:18px 22px;border-color:rgba(255,173,61,.35);background:rgba(255,157,27,.06);margin-bottom:16px}.legal-warning strong{color:#ffbd62}.legal-warning p{color:#aeb7ca;margin:6px 0 0}.legal-document{padding:34px 42px}.legal-document section{padding:4px 0 24px;border-bottom:1px solid rgba(98,119,164,.12);margin-bottom:22px}.legal-document section:last-child{border:0;margin-bottom:0}.legal-document h2{font-size:20px;margin:0 0 10px}.legal-document p,.legal-document li{color:#aeb8cc;line-height:1.72;font-size:14px}.legal-document a{color:#8ea6ff;text-decoration:underline}.legal-missing{color:#ffbd62;background:rgba(255,174,53,.08);padding:2px 6px;border-radius:6px}.legal-meta{color:#687791;font-size:10px;margin-top:10px;text-align:right}.legal-template{padding:18px;border:1px dashed #32476d;border-radius:14px;background:#081226}.legal-table-wrap{overflow:auto}.legal-document table{width:100%;border-collapse:collapse}.legal-document th,.legal-document td{text-align:left;padding:13px;border-bottom:1px solid #1a2b49;color:#abb6ca}.legal-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:#aab5ca;line-height:1.45}.legal-check input{width:18px!important;height:18px!important;min-width:18px!important;margin-top:2px;accent-color:#7048ff}.legal-check a{color:#aab8ff;text-decoration:underline}.checkout-legal{padding:24px;margin-top:16px}.checkout-legal h2{margin:5px 0 12px}.checkout-legal .mini-kicker{color:#9d84ff}.footer-grid{min-height:118px;height:auto}.footer-grid>div:not(.footer-brand):not(.footer-community):not(.footer-doodle)>a{margin:3px 0}
@media(max-width:900px){.legal-grid{grid-template-columns:1fr 1fr}.legal-hero{padding:26px}.legal-document{padding:26px}.legal-hero h1{font-size:30px}}
@media(max-width:600px){.legal-grid{grid-template-columns:1fr}.legal-hero{align-items:flex-start;flex-direction:column;padding:22px}.legal-hero h1{font-size:27px}.legal-document{padding:20px}.legal-document p,.legal-document li{font-size:13px}.launch-checks{display:grid;grid-template-columns:1fr 1fr}}


/* v0.23.0 RC – Production Hardening */
.early-access-banner{min-height:32px;padding:6px 18px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(90deg,rgba(94,50,226,.22),rgba(43,165,220,.16));border-bottom:1px solid rgba(131,111,255,.22);color:#b9c5df;font-size:10px;position:relative;z-index:80}
.early-access-banner span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#fff;padding:4px 7px;border-radius:999px;background:linear-gradient(90deg,#773cf0,#3ebce8);box-shadow:0 0 18px rgba(100,79,255,.28)}
.early-access-banner strong{color:#eef2ff;font-size:10px}.early-access-banner small{color:#7786a6}.early-access-banner a{color:#8edfff;font-weight:850;margin-left:4px}
.status-page{display:grid;gap:14px}.status-hero{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;position:relative}.status-hero:after{content:"";position:absolute;width:420px;height:260px;right:-120px;top:-100px;background:radial-gradient(circle,rgba(72,208,255,.16),rgba(111,74,255,.08),transparent 68%);pointer-events:none}.status-hero h1{font-size:34px;margin:8px 0 8px;letter-spacing:-1px}.status-hero p{margin:0;color:#8491ad;font-size:11px}.status-orb{position:relative;z-index:1;min-width:150px;height:68px;border-radius:18px;border:1px solid rgba(112,132,194,.2);background:#081326;display:flex;align-items:center;justify-content:center;gap:10px}.status-orb span{width:11px;height:11px;border-radius:50%;background:#4fe2a8;box-shadow:0 0 18px rgba(79,226,168,.65)}.status-orb.degraded span{background:#ffb65d;box-shadow:0 0 18px rgba(255,182,93,.55)}.status-orb b{font-size:11px}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-component{min-height:78px;padding:14px;border:1px solid rgba(110,129,190,.17);border-radius:14px;background:linear-gradient(145deg,#0d172c,#081224);display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:11px}.status-component>i{width:8px;height:8px;border-radius:50%;background:#66728c}.status-component.operational>i{background:#48dda4;box-shadow:0 0 13px rgba(72,221,164,.42)}.status-component.degraded>i{background:#ffb45f}.status-component.down>i{background:#ff6680}.status-component strong{display:block;font-size:10px}.status-component small{display:block;margin-top:4px;color:#73819d;font-size:8px}.status-component>span{color:#73819d;font-weight:900}.status-component.operational>span{color:#58e4ae}.status-component.degraded>span{color:#ffbd72}.status-meta{padding:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-meta>div{display:grid;gap:4px}.status-meta strong{font-size:8px;color:#6f7d9b;text-transform:uppercase;letter-spacing:.08em}.status-meta span{font-size:10px;color:#cbd4e7}
.system-error-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(92,62,224,.18),transparent 42%),#050a16}.system-error-page{width:min(620px,calc(100% - 30px));text-align:center;padding:52px 26px}.system-error-page>img{width:78px;height:60px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(90,88,255,.38))}.system-error-page>span{display:block;color:#7e6cff;font-size:52px;font-weight:950;letter-spacing:-2px;margin-top:8px}.system-error-page h1{font-size:31px;margin:3px 0 8px}.system-error-page p{color:#8794ae;font-size:11px;line-height:1.65}.system-error-page>div{display:flex;justify-content:center;gap:9px;margin-top:22px}.system-error-page a{min-width:142px;height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.system-error-page small{display:block;margin-top:20px;color:#55627d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.early-access-banner small{display:none}}
@media(max-width:600px){.early-access-banner{padding:7px 10px;gap:7px}.early-access-banner strong{font-size:9px}.status-hero{padding:21px;display:grid}.status-hero h1{font-size:27px}.status-orb{min-width:0;width:max-content;padding:0 16px}.status-grid{grid-template-columns:1fr}.status-meta{grid-template-columns:1fr}.system-error-page>div{display:grid}.system-error-page a{width:100%}}

/* v0.23.0 · Dynamic Homepage / no demo content */
.home-real-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-real-card:hover{transform:translateY(-2px);border-color:rgba(113,111,255,.48);box-shadow:0 16px 38px rgba(0,0,0,.25)}
.home-empty-card{min-height:176px;border:1px dashed rgba(117,136,197,.28);border-radius:10px;background:linear-gradient(180deg,rgba(13,23,45,.72),rgba(8,17,35,.72));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;gap:5px;color:#8794ad}.home-empty-card:only-child{grid-column:1/-1}.home-empty-card>span{font-size:24px}.home-empty-card>strong{font-size:10px;color:#d7def0}.home-empty-card>small{font-size:7px}.home-empty-card>a{margin-top:6px;font-size:7px;font-weight:800;color:#8fa5ff;text-decoration:none}.home-empty-card>a:hover{color:#fff}
.twitch-home-row>.home-empty-card:only-child{grid-column:1/-1;min-height:94px}.home-live-list{min-height:88px}.home-mini-empty{height:84px;display:grid;place-items:center;text-align:center;color:#6f7d9b;font-size:7px;padding:8px}.home-trend-link,.home-activity-link{text-decoration:none;color:inherit;border-radius:6px}.home-trend-link:hover,.home-activity-link:hover{background:rgba(111,116,255,.06)}.home-activity-link{padding:0 3px}.home-mc-icon{object-fit:contain!important;background:radial-gradient(circle at 50% 45%,rgba(82,229,166,.12),rgba(7,13,27,.96))}.mc-card .online.offline{color:#7c89a3}
@media(max-width:640px){.home-empty-card{min-height:192px}.twitch-home-row>.home-empty-card:only-child{min-height:130px}.home-mini-empty{font-size:8px}.home-real-card:hover{transform:none}}

/* v0.23.0 · SEO & Organic Growth */
.app-view .category-pills a{border:1px solid rgba(105,126,188,.2);background:#0d172b;color:#aab6d1;border-radius:999px;padding:7px 10px;font-size:9px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:.18s ease}.app-view .category-pills a:hover{color:#fff;border-color:rgba(116,98,255,.5);transform:translateY(-1px)}.app-view .category-pills a span{font-size:9px;color:#7180a2;margin-left:2px}
.seo-prerender-page{padding-top:24px;padding-bottom:46px}.seo-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px;color:#71809e;font-size:9px}.seo-breadcrumb a{color:#8795b3;text-decoration:none}.seo-breadcrumb a:hover{color:#b8c4ff}.seo-breadcrumb span{color:#45536f}.seo-prerender-hero{padding:28px;border:1px solid rgba(104,121,186,.16);border-radius:20px;background:radial-gradient(circle at 15% 20%,rgba(103,76,255,.13),transparent 40%),linear-gradient(145deg,#0d1830,#081225);margin-bottom:14px}.seo-prerender-hero h1{font-size:34px;letter-spacing:-1px;margin:7px 0 9px}.seo-prerender-hero p{max-width:820px;color:#8e9bb8;font-size:11px;line-height:1.7}.seo-prerender-stats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.seo-prerender-stats span{padding:7px 10px;border-radius:999px;background:#0a152b;border:1px solid rgba(107,124,187,.14);color:#aab6ce;font-size:9px}.seo-prerender-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.seo-prerender-card{padding:15px;border-radius:14px;border:1px solid rgba(105,122,184,.14);background:#0a1428;text-decoration:none;display:grid;gap:5px;min-width:0}.seo-prerender-card strong{font-size:11px;color:#edf2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-prerender-card span{font-size:8px;color:#8d7cff;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.seo-prerender-card small{color:#7685a3;font-size:8px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-prerender-card:hover{border-color:rgba(124,104,255,.42);transform:translateY(-1px)}
.tag-type-pills{margin-bottom:8px}.tag-page .browse-meta{margin-top:8px}
@media(max-width:620px){.seo-prerender-page{padding-top:14px}.seo-prerender-hero{padding:19px}.seo-prerender-hero h1{font-size:27px}.seo-prerender-grid{grid-template-columns:1fr}}
.seo-topic-links{margin-top:16px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:18px;align-items:center}.seo-topic-links h2{margin:5px 0 5px;font-size:17px}.seo-topic-links p{margin:0;color:#7f8ca8;font-size:9px}.seo-topic-links>div:last-child{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.seo-topic-links a{padding:7px 10px;border-radius:999px;background:#0b1730;border:1px solid rgba(108,125,188,.15);color:#9aa8c6;font-size:9px;text-decoration:none}.seo-topic-links a:hover{color:#fff;border-color:rgba(116,98,255,.46)}
.growth-badge-card{margin-top:16px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.growth-badge-copy h2{margin:5px 0 6px;font-size:18px}.growth-badge-copy p{margin:0;color:#7f8da9;font-size:9px;line-height:1.6;max-width:640px}.growth-badge-preview{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.growth-badge-preview img{height:44px;width:auto;max-width:100%}.growth-badge-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.growth-badge-actions button{border:1px solid rgba(115,130,193,.2);background:#0b1730;color:#a7b3cd;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer}.growth-badge-actions button:hover{color:#fff;border-color:rgba(116,98,255,.5)}
@media(max-width:760px){.seo-topic-links,.growth-badge-card{grid-template-columns:1fr}.seo-topic-links>div:last-child,.growth-badge-preview{justify-content:flex-start}.growth-badge-actions{grid-column:1}}
