@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@500;600;700;800;900&display=swap');

:root{
  --bg:#06140c;
  --bg-soft:#0a1d11;
  --glass:rgba(8,24,15,.66);
  --glass-soft:rgba(9,31,18,.48);
  --glass-solid:rgba(8,27,16,.82);
  --line:rgba(220,255,227,.14);
  --line-strong:rgba(167,250,181,.32);
  --text:#f3fff6;
  --muted:#acc2b2;
  --muted-2:#89a18f;
  --green:#79ef92;
  --green-2:#3fc66d;
  --green-3:#237e48;
  --mint:#c8ffd3;
  --gold:#f4d47a;
  --danger:#ff9aa4;
  --shadow:0 30px 90px rgba(0,0,0,.32);
  --radius-xl:32px;
  --radius-lg:24px;
  --radius-md:18px;
  --max:1180px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;min-height:100vh;color:var(--text);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.55;overflow-x:hidden;background:#06140c;
  background-image:
    linear-gradient(180deg,rgba(2,10,5,.20),rgba(2,12,7,.72)),
    radial-gradient(circle at 50% 10%,rgba(132,245,153,.14),transparent 34%),
    url('mc-bg-green.webp');
  background-size:auto,auto,cover;
  background-position:center,center,center;
  background-attachment:fixed;
  background-repeat:no-repeat;
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:linear-gradient(180deg,rgba(3,12,7,.08),rgba(2,10,6,.48) 62%,rgba(2,8,5,.88))}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.10;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1px),radial-gradient(circle at 68% 31%,#fff 0 1px,transparent 1px),radial-gradient(circle at 83% 72%,#fff 0 1px,transparent 1px);background-size:180px 180px,240px 240px,280px 280px;animation:drift 26s linear infinite}
::selection{background:rgba(121,239,146,.30);color:#fff}

a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
.wrap{width:min(var(--max),calc(100% - 36px));margin:0 auto}

html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='rotate(40 16 16)'%3E%3Cpath d='M15 2h4v12h-4z' fill='%236ff2ff' stroke='%23238fa2' stroke-width='1.1'/%3E%3Cpath d='M19 2l4 4-4 4z' fill='%23c6ffff' stroke='%23238fa2'/%3E%3Cpath d='M13 12h8v4h-8z' fill='%23777c87' stroke='%23474c57'/%3E%3Cpath d='M11 15h12v3H11z' fill='%23e9c96a' stroke='%23906b25'/%3E%3Cpath d='M15 18h4v8h-4z' fill='%23764c2b' stroke='%23442719'/%3E%3Cpath d='M14 26h6v3h-6z' fill='%23777c87'/%3E%3C/g%3E%3C/svg%3E") 2 2,auto}
a,button,.btn,.quick-card,.mode-card,.feature-pill,.discord-btn,.linkcard,.product{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='rotate(40 16 16)'%3E%3Cpath d='M15 2h4v12h-4z' fill='%236ff2ff' stroke='%23238fa2' stroke-width='1.1'/%3E%3Cpath d='M19 2l4 4-4 4z' fill='%23c6ffff' stroke='%23238fa2'/%3E%3Cpath d='M13 12h8v4h-8z' fill='%23777c87'/%3E%3Cpath d='M11 15h12v3H11z' fill='%23e9c96a'/%3E%3Cpath d='M15 18h4v8h-4z' fill='%23764c2b'/%3E%3Cpath d='M14 26h6v3h-6z' fill='%23777c87'/%3E%3C/g%3E%3C/svg%3E") 2 2,pointer}
input,textarea,select{cursor:text}

.scene-glow{position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.18}.scene-glow-a{width:360px;height:360px;left:-160px;top:24%;background:#48d773;animation:float 10s ease-in-out infinite}.scene-glow-b{width:320px;height:320px;right:-160px;top:46%;background:#a6e990;animation:float 13s ease-in-out -2s infinite}.scene-noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}

.nav{position:sticky;top:12px;z-index:50;padding-top:12px}.navin{min-height:72px;display:flex;align-items:center;gap:16px;padding:9px 10px 9px 13px;border:1px solid rgba(227,255,232,.18);border-radius:28px;background:linear-gradient(180deg,rgba(9,31,18,.82),rgba(7,22,13,.60));box-shadow:0 24px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-logo{width:48px;height:48px;border-radius:17px;padding:3px;background:linear-gradient(145deg,rgba(226,255,231,.34),rgba(70,204,103,.10));border:1px solid rgba(197,255,208,.22);box-shadow:0 12px 30px rgba(42,193,95,.20),inset 0 1px 0 rgba(255,255,255,.14);display:grid;place-items:center}.brand-logo img{width:100%;height:100%;display:block}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-family:Outfit,sans-serif;font-size:20px;letter-spacing:-.04em}.brand-copy strong span{color:var(--green)}.brand-copy small{margin-top:4px;color:#91ad99;font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.links{display:flex;align-items:center;gap:5px;justify-content:flex-end;flex:1;flex-wrap:wrap}.nav-link{padding:10px 12px;border-radius:15px;color:#d9eadc;font-weight:800;font-size:12px;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nav-link:hover,.nav-home{background:rgba(121,239,146,.09);border-color:rgba(167,250,181,.14);transform:translateY(-1px);color:#fff}.discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px;border-radius:16px;background:linear-gradient(180deg,rgba(121,239,146,.16),rgba(46,139,75,.08));border:1px solid rgba(170,249,182,.22);color:#f2fff5;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.discord-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(40,188,92,.16)}.discord-orb{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#8bf2a0;color:#0b2a14;font-size:12px}.discord-orb svg{width:16px;height:16px;display:block}.nav-cta{margin-left:2px}

.main-content{position:relative;z-index:2;padding-bottom:56px}.alert,.flash{padding:12px 15px;border:1px solid rgba(194,243,203,.16);border-radius:16px;margin:16px 0;background:rgba(7,21,13,.66);backdrop-filter:blur(16px)}.alert.success,.flash.success{border-color:rgba(108,220,125,.34);background:rgba(17,59,29,.56);color:#bbf3c2}.alert.error,.flash.error{border-color:rgba(255,125,136,.28);background:rgba(75,18,25,.52);color:#ffd0d4}

.landing-hero{padding:78px 0 26px;display:grid;justify-items:center;text-align:center;animation:fadeUp .65s ease both}.hero-copy{max-width:900px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:#bff8c9;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px rgba(121,239,146,.82)}.hero-copy h1{margin:20px 0 0;font-family:Outfit,sans-serif;font-size:clamp(72px,13vw,148px);line-height:.84;letter-spacing:-.075em;text-shadow:0 18px 66px rgba(0,0,0,.42)}.hero-copy h1 span{color:var(--green);text-shadow:0 0 32px rgba(121,239,146,.25)}.hero-sub{font-family:Outfit,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#edf9ef;margin-top:17px}.hero-copy p{max-width:700px;margin:18px auto 0;color:#c1d6c7;font-size:15px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid rgba(195,249,204,.30);border-radius:16px;background:linear-gradient(180deg,#94f8a3,#49cc6d);color:#082012;font-weight:900;box-shadow:0 15px 32px rgba(45,190,94,.20),inset 0 1px 0 rgba(255,255,255,.30);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-3px);filter:brightness(1.04);box-shadow:0 22px 42px rgba(45,190,94,.28)}.btn:focus-visible{outline:3px solid rgba(130,245,151,.28);outline-offset:3px}.btn.ghost{background:rgba(7,23,14,.50);color:#f1fff3;box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.btn.sm{min-height:40px;padding:8px 12px;border-radius:14px;font-size:11px}

.status-panel{width:min(900px,100%);display:grid;grid-template-columns:1fr auto 1fr auto 1.18fr;align-items:center;gap:20px;margin-top:38px;padding:18px 22px;border:1px solid rgba(220,255,226,.18);border-radius:28px;background:rgba(7,23,14,.58);backdrop-filter:blur(26px);box-shadow:0 26px 76px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.status-item{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;min-width:0}.status-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(128,241,149,.08);border:1px solid rgba(156,246,171,.14);font-weight:900;color:#8ef3a0;flex:0 0 auto}.online-icon{font-size:18px;animation:pulse 1.8s infinite}.player-icon{font-size:17px}.ip-icon{font-size:22px}.status-item small{display:block;color:#95b09d;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.status-item strong{display:block;font-size:16px;margin-top:2px;color:#f1fff3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-divider{width:1px;height:40px;background:rgba(201,244,207,.12)}

.quick-grid{width:min(1000px,100%);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}.quick-card{min-height:150px;padding:16px 10px;border-radius:22px;border:1px solid rgba(215,255,222,.15);background:rgba(8,25,16,.49);backdrop-filter:blur(20px);box-shadow:0 16px 40px rgba(0,0,0,.18);display:grid;justify-items:center;align-content:center;gap:7px;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.quick-card:hover{transform:translateY(-6px);background:rgba(24,67,39,.47);border-color:rgba(145,246,158,.32);box-shadow:0 24px 50px rgba(0,0,0,.22)}.quick-card.active{background:linear-gradient(180deg,rgba(86,205,111,.22),rgba(10,38,22,.52));border-color:rgba(134,241,148,.40)}.quick-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:rgba(129,237,146,.10);border:1px solid rgba(147,238,160,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.quick-card strong{font-size:12px;text-align:center}.quick-card small{font-size:9px;color:#9bb3a0;text-align:center}.discord-green{color:#c1f8c9}

.glass-section{margin-top:30px;padding:29px;border:1px solid rgba(216,255,222,.13);border-radius:30px;background:rgba(6,21,13,.43);backdrop-filter:blur(20px);box-shadow:0 24px 80px rgba(0,0,0,.18);animation:fadeUp .7s ease both}.section-heading{margin-bottom:20px}.section-heading h2{margin:9px 0 6px;font-family:Outfit,sans-serif;font-size:31px;letter-spacing:-.045em}.section-heading p{margin:0;color:#abc3b1}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-card{min-height:100%;padding:23px;border-radius:24px;background:linear-gradient(180deg,rgba(20,56,34,.39),rgba(7,25,15,.47));border:1px solid rgba(196,249,203,.14);transition:.25s ease}.mode-card:hover{transform:translateY(-5px);border-color:rgba(140,243,154,.30);background:linear-gradient(180deg,rgba(28,75,44,.46),rgba(7,25,15,.50))}.mode-icon{font-size:30px;width:51px;height:51px;border-radius:16px;display:grid;place-items:center;background:rgba(126,236,143,.10);margin-bottom:15px}.mode-card h3{font-family:Outfit,sans-serif;margin:0 0 7px;font-size:20px}.mode-card p{margin:0;color:#aec4b5;font-size:14px}.mode-card span{display:block;margin-top:14px;color:#8fe69d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mini-section{padding-bottom:24px}.feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-pill{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(194,248,201,.13);border-radius:19px;background:rgba(11,30,18,.36);transition:.22s ease}.feature-pill:hover{transform:translateY(-3px);border-color:rgba(138,241,153,.25)}.feature-pill>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(126,236,143,.10);font-size:18px;flex:0 0 auto}.feature-pill strong{display:block;font-size:13px}.feature-pill small{display:block;color:#9cb7a4;margin-top:2px;font-size:10px}

.auth,.card,.product,.note,.tablewrap,.balance{border:1px solid rgba(211,255,218,.16);border-radius:24px;background:rgba(8,24,15,.61);backdrop-filter:blur(20px);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05)}
.auth{width:min(560px,100%);margin:64px auto;padding:31px;animation:fadeUp .55s ease both}.auth h1,.pagehead h1,.dash h1{font-family:Outfit,sans-serif;letter-spacing:-.05em}.auth h1{font-size:42px;line-height:1.04;margin:8px 0 10px}.auth>p,.pagehead p{color:#b8cdbd}.auth form{display:grid;gap:15px;margin-top:22px}label{display:grid;gap:8px;color:#d9e9dc;font-weight:700;font-size:14px}input,textarea,select{width:100%;border:1px solid rgba(190,239,199,.18);background:rgba(5,16,10,.50);color:#fff;padding:13px 14px;border-radius:15px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:hover,textarea:hover,select:hover{background:rgba(7,20,12,.62)}input:focus,textarea:focus,select:focus{border-color:rgba(127,236,144,.48);box-shadow:0 0 0 4px rgba(127,236,144,.07);background:rgba(7,20,12,.72)}.muted{color:#a7bead}.block{display:block;margin-top:14px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:#a4d7af;text-transform:uppercase}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:54px 0 24px}.pagehead h1{font-size:54px;line-height:1.0;margin:7px 0 8px}.shop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.product{padding:23px;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease;display:flex;flex-direction:column}.product:before{content:"";position:absolute;inset:auto -30% 74% -30%;height:90px;background:radial-gradient(circle,rgba(128,241,149,.16),transparent 68%);pointer-events:none}.product:hover{transform:translateY(-5px);border-color:rgba(143,242,158,.30);background:rgba(10,31,18,.70)}.product-top{display:flex;justify-content:space-between;align-items:center;color:#a9c1ae;gap:12px}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(123,235,143,.10);border:1px solid rgba(133,239,151,.20);color:#aaf2b3;font-weight:900;font-size:10px}.product h2{font-family:Outfit,sans-serif;font-size:23px;line-height:1.05;margin:20px 0 4px}.gems{font-size:25px;font-weight:900;margin:4px 0 20px;color:var(--gold)}.product form{margin-top:auto;padding-top:8px}.product .btn{width:100%}.note{margin-top:18px;padding:16px;color:#aac1af}.dash{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:55px 0 22px}.dash h1{font-size:58px;line-height:.95;margin:8px 0}.balance{min-width:220px;padding:20px 22px}.balance span{display:block;color:#9eb5a4;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:900}.balance strong{display:block;font-size:37px;line-height:1;margin-top:6px;color:var(--gold)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.linkcard{display:block;padding:20px;min-height:150px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.linkcard:hover{transform:translateY(-4px);border-color:rgba(143,242,158,.28);background:rgba(10,31,18,.72)}.linkcard h3{margin:0;font-family:Outfit,sans-serif;font-size:20px}.linkcard p{margin:8px 0 0;color:#a9c0af;font-size:13px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid rgba(205,255,211,.09);text-align:left;white-space:nowrap}th{color:#8fb29a;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.status{font-size:12px;font-weight:900}.status.approved{color:var(--green)}.status.rejected{color:var(--danger)}.status.pending{color:#f0c85b}

footer{margin-top:70px;padding:28px 0 40px;background:rgba(3,12,7,.56);border-top:1px solid rgba(194,247,202,.12);backdrop-filter:blur(16px)}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#98b0a0}.footer-inner>div{display:grid}.footer-inner strong{color:#eaf7ec}.footer-inner span{font-size:12px;margin-top:4px}.footer-right{display:flex!important;align-items:center;gap:15px}.footer-discord{color:#aef3b8;font-weight:800}

@keyframes fadeUp{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{text-shadow:0 0 0 rgba(121,236,145,0);transform:scale(1)}50%{text-shadow:0 0 16px rgba(121,236,145,.70);transform:scale(1.08)}}
@keyframes float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
@keyframes drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(24px,18px,0)}}

@media(max-width:1080px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.navin{align-items:flex-start}.links{max-width:74%;gap:4px}.nav-link{padding:9px 10px}.landing-hero{padding-top:58px}.status-panel{grid-template-columns:1fr 1fr;gap:14px}.status-divider{display:none}.compact-status{grid-column:1/-1;justify-content:center}.mode-grid,.feature-row{grid-template-columns:1fr}.pagehead{align-items:flex-start}.grid2{grid-template-columns:1fr}}
@media(max-width:620px){.wrap{width:min(var(--max),calc(100% - 24px))}.brand-copy{display:none}.navin{padding:8px}.links{max-width:none;gap:4px}.nav-link span,.discord-btn span:last-child{display:none}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card{min-height:138px}.status-panel{padding:15px;border-radius:22px}.status-item{justify-content:flex-start}.status-item strong{font-size:15px}.status-icon{width:40px;height:40px}.hero-copy h1{font-size:clamp(62px,18vw,100px)}.hero-copy p{font-size:14px}.glass-section{padding:20px;border-radius:24px}.section-heading h2{font-size:27px}.shop{grid-template-columns:1fr}.pagehead{align-items:flex-start;flex-direction:column;margin-top:42px}.pagehead h1{font-size:42px}.dash{flex-direction:column;align-items:stretch;margin-top:42px}.dash h1{font-size:46px}.balance{min-width:0}.auth{margin-top:42px;padding:22px}.auth h1{font-size:36px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{align-items:flex-start;flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* IP copy control */
.ip-row{display:flex;align-items:center;gap:8px;min-width:0}.ip-row strong{max-width:180px}.copy-ip{width:30px;height:30px;border:1px solid rgba(170,249,182,.22);border-radius:10px;background:rgba(123,235,143,.10);color:#dfffe5;display:grid;place-items:center;font:800 15px/1 inherit;padding:0;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.copy-ip:hover{transform:translateY(-2px);background:rgba(123,235,143,.18);border-color:rgba(170,249,182,.34)}.copy-ip:focus-visible{outline:3px solid rgba(130,245,151,.20);outline-offset:2px}.copy-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,18px);opacity:0;pointer-events:none;z-index:100;background:rgba(8,31,17,.92);border:1px solid rgba(154,244,169,.24);box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(18px);padding:10px 14px;border-radius:14px;color:#eaffee;font-size:12px;font-weight:900;transition:opacity .2s ease,transform .2s ease}.copy-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:620px){.ip-row{max-width:100%}.ip-row strong{max-width:150px}.copy-ip{width:28px;height:28px}.discord-orb{width:26px;height:26px}}

.discord-only .discord-orb{width:30px;height:30px}.discord-only .discord-orb svg{width:18px;height:18px}.discord-quick .quick-icon svg{width:24px;height:24px;display:block}.discord-quick .quick-icon{color:#d9fbe0}
