:root,:root[data-theme=cyber]{color-scheme:light;--bg: #fff3fb;--bg-2: #eef4ff;--panel: #ffffff;--panel-2: #fff0f8;--line: #f4cfe6;--chrome: linear-gradient(135deg, #ffffff 0%, #f3d9ff 30%, #cfe8ff 60%, #ffffff 100%);--text: #3b1d4f;--muted: #7b5a90;--faint: #b293c4;--accent: #ff4fb4;--accent-2: #8f7bff;--accent-3: #4fd2ff;--accent-ink: #ffffff;--accent-soft: rgba(255, 79, 180, .12);--accent-deep: #d42c8d;--holo: linear-gradient(120deg, #ff6ec7 0%, #c58bff 35%, #7cc7ff 70%, #8ff5e4 100%);--blob-1: rgba(255, 110, 199, .35);--blob-2: rgba(124, 199, 255, .35);--blob-3: rgba(197, 139, 255, .3);--star: rgba(197, 139, 255, .55);--card-shadow: 0 10px 30px rgba(176, 82, 160, .12), 0 1px 0 #ffffff inset;--good: #19b37b;--warn: #d99a00;--bad: #e5466b}:root[data-theme=chrome]{color-scheme:light;--bg: #f1f2f8;--bg-2: #f7f0ff;--panel: #ffffff;--panel-2: #f2f0fa;--line: #d9d6ea;--chrome: linear-gradient(135deg, #ffffff 0%, #dcdcea 25%, #ffffff 50%, #d6d0f0 75%, #ffffff 100%);--text: #252340;--muted: #5e5b80;--faint: #9a97b8;--accent: #8a63ff;--accent-2: #c0c3d6;--accent-3: #ff7fd1;--accent-ink: #ffffff;--accent-soft: rgba(138, 99, 255, .12);--accent-deep: #6844d6;--holo: linear-gradient(120deg, #c9c9d9 0%, #b9a6ff 30%, #ffc6ec 55%, #a6e4ff 80%, #e6e6f0 100%);--blob-1: rgba(185, 166, 255, .35);--blob-2: rgba(166, 228, 255, .35);--blob-3: rgba(255, 198, 236, .3);--star: rgba(138, 99, 255, .45);--card-shadow: 0 10px 30px rgba(70, 60, 140, .12), 0 1px 0 #ffffff inset;--good: #1aa477;--warn: #c98a00;--bad: #e0446a}:root[data-theme=aqua]{color-scheme:light;--bg: #effbff;--bg-2: #effff6;--panel: #ffffff;--panel-2: #eaf8ff;--line: #c4e6f4;--chrome: linear-gradient(135deg, #ffffff 0%, #d4f1ff 35%, #d9fff0 65%, #ffffff 100%);--text: #0e3247;--muted: #3f6b80;--faint: #86aebf;--accent: #109cf0;--accent-2: #2fe0b8;--accent-3: #9dff6a;--accent-ink: #ffffff;--accent-soft: rgba(16, 156, 240, .12);--accent-deep: #0b74b5;--holo: linear-gradient(120deg, #4fc3ff 0%, #2fe0b8 45%, #b6ff7a 100%);--blob-1: rgba(79, 195, 255, .35);--blob-2: rgba(47, 224, 184, .3);--blob-3: rgba(182, 255, 122, .25);--star: rgba(16, 156, 240, .45);--card-shadow: 0 10px 30px rgba(16, 120, 180, .12), 0 1px 0 #ffffff inset;--good: #0fa36b;--warn: #c78600;--bad: #e2445c}:root[data-theme=club]{color-scheme:dark;--bg: #120a24;--bg-2: #0a0f2a;--panel: #1e1338;--panel-2: #271a47;--line: #3b2a66;--chrome: linear-gradient(135deg, #2b1d52 0%, #3e2a74 40%, #1f3a6e 70%, #2b1d52 100%);--text: #f7efff;--muted: #c6b3ec;--faint: #8d7bbd;--accent: #ff4fd8;--accent-2: #7c6bff;--accent-3: #3ef0ff;--accent-ink: #ffffff;--accent-soft: rgba(255, 79, 216, .15);--accent-deep: #b52d9b;--holo: linear-gradient(120deg, #ff4fd8 0%, #9b6bff 40%, #3ef0ff 80%, #8affc1 100%);--blob-1: rgba(255, 79, 216, .22);--blob-2: rgba(62, 240, 255, .16);--blob-3: rgba(124, 107, 255, .24);--star: rgba(255, 255, 255, .55);--card-shadow: 0 12px 34px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .06) inset;--good: #3ee6a0;--warn: #ffd166;--bad: #ff6b8b}:root{--radius: 22px;--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: var(--card-shadow)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);font:15px/1.55 var(--font-body);font-weight:500;-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:linear-gradient(160deg,var(--bg) 0%,var(--bg-2) 100%);background-attachment:fixed}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:before{background:radial-gradient(520px 420px at 8% 12%,var(--blob-1),transparent 70%),radial-gradient(560px 460px at 92% 18%,var(--blob-2),transparent 70%),radial-gradient(600px 520px at 70% 95%,var(--blob-3),transparent 70%);animation:drift 24s ease-in-out infinite alternate}body:after{background-image:radial-gradient(circle at 20% 30%,var(--star) 0 1.5px,transparent 2px),radial-gradient(circle at 75% 15%,var(--star) 0 1px,transparent 1.5px),radial-gradient(circle at 60% 70%,var(--star) 0 1.5px,transparent 2px),radial-gradient(circle at 35% 85%,var(--star) 0 1px,transparent 1.5px);background-size:260px 260px,340px 340px,300px 300px,220px 220px;opacity:.7}@keyframes drift{to{transform:translate3d(0,-24px,0) scale(1.04)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}a{color:var(--accent-deep);text-decoration:none;font-weight:700}:root[data-theme=club] a{color:var(--accent)}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.2;font-family:var(--font-display);letter-spacing:.005em}h1{font-size:30px;font-weight:700}h2{font-size:19px;font-weight:600}h3{font-size:16px;font-weight:600}p{margin:0}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;background:var(--panel-2);border:1px solid var(--line);padding:1px 7px;border-radius:8px}::selection{background:var(--accent);color:var(--accent-ink)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:18px}.stack.tight{gap:8px}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holo-text{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.content-head h1:after,.landing-card h1:after{content:" ✦";font-size:.6em;vertical-align:.5em;background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:64px;padding:0 22px;background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:2px solid var(--line)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--holo);opacity:.8}.brand{display:flex;align-items:center;gap:10px;font:700 22px/1 var(--font-display);color:var(--text)}.brand:hover{text-decoration:none}.brand img{width:34px;height:34px;filter:drop-shadow(0 3px 6px var(--accent-soft))}.brand span{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.avatar{width:30px;height:30px;border-radius:50%;background:var(--panel-2);flex:none;object-fit:cover;border:2px solid var(--panel);box-shadow:0 0 0 2px var(--line)}.avatar.lg{width:50px;height:50px;border-radius:16px}.avatar.xl{width:72px;height:72px;border-radius:22px}.avatar.ph{display:grid;place-items:center;font:600 18px var(--font-display);color:var(--accent-ink);background:var(--holo)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:2px solid var(--line);background:var(--panel);color:var(--text);font:700 14px var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:0 3px 0 var(--line);transition:transform .12s ease,box-shadow .12s ease,filter .15s ease,background .15s}.btn:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:2px;height:45%;border-radius:999px;background:linear-gradient(180deg,#ffffffbf,#fff0);opacity:.6;pointer-events:none}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--line);text-decoration:none}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:focus-visible{outline:none;box-shadow:0 3px 0 var(--line),0 0 0 4px var(--accent-soft)}.btn.primary{color:var(--accent-ink);border-color:transparent;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 4px 0 var(--accent-deep),0 10px 22px var(--accent-soft);text-shadow:0 1px 0 rgba(0,0,0,.12)}.btn.primary:after{opacity:.9}.btn.primary:hover{filter:brightness(1.06) saturate(1.1);box-shadow:0 5px 0 var(--accent-deep),0 12px 26px var(--accent-soft)}.btn.primary:active{box-shadow:0 1px 0 var(--accent-deep)}.btn.danger{color:var(--bad)}.btn.danger:hover{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--panel))}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.btn.ghost:after{display:none}.btn.ghost:hover{background:var(--accent-soft);color:var(--text);box-shadow:none}.btn.sm{height:34px;padding:0 13px;font-size:13px}.btn.lg{height:50px;padding:0 26px;font-size:16px}.btn.discord{background:linear-gradient(135deg,#6b77ff,#5865f2);border-color:transparent;color:#fff;box-shadow:0 4px #3c45b5,0 10px 22px #5865f24d}.btn.discord:after{opacity:.9}.btn.discord:hover{filter:brightness(1.06)}.input,.select,.textarea{width:100%;padding:10px 14px;border-radius:14px;border:2px solid var(--line);background:var(--panel);color:var(--text);font:600 14px var(--font-body);box-shadow:0 2px 0 var(--line) inset;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--faint)}.textarea{min-height:100px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b293c4' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field{display:flex;flex-direction:column;gap:7px}.field>label{font:600 14px var(--font-display)}.field .hint{font-size:12.5px;color:var(--faint)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.toggle{position:relative;width:48px;height:28px;flex:none}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--line);cursor:pointer;transition:background .2s;box-shadow:0 2px #0000000f inset}.toggle span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000002e;transition:transform .2s cubic-bezier(.3,1.6,.6,1)}.toggle input:checked+span{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.toggle input:checked+span:after{transform:translate(20px)}.toggle input:disabled+span{opacity:.45;cursor:not-allowed}.toggle input:focus-visible+span{box-shadow:0 0 0 4px var(--accent-soft)}.check{display:flex;align-items:center;gap:10px;cursor:pointer}input[type=radio]{accent-color:var(--accent);width:18px;height:18px}.card{position:relative;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.card-pad{padding:22px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:2px dashed var(--line)}.card-body{padding:22px}.stat{padding:18px 20px;overflow:hidden;transition:transform .15s}.stat:hover{transform:translateY(-2px) rotate(-.4deg)}.stat:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--holo)}.stat .num{font:700 30px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .lbl{color:var(--muted);font-size:13px;font-weight:700}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:99px;font-size:12px;font-weight:800;background:var(--panel-2);color:var(--muted);border:2px solid var(--line)}.pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--panel));border-color:color-mix(in srgb,var(--good) 30%,var(--panel))}.pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel));border-color:color-mix(in srgb,var(--warn) 30%,var(--panel))}.pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel));border-color:color-mix(in srgb,var(--bad) 30%,var(--panel))}.pill.accent{color:var(--accent-ink);background:var(--holo);border-color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.15)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--faint);flex:none;box-shadow:0 0 0 2px var(--panel)}.list>*+*{border-top:2px dashed var(--line)}.list-item{display:flex;align-items:center;gap:12px;padding:13px 22px;min-height:58px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font:600 12px var(--font-display);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:12px 22px;border-bottom:2px dashed var(--line)}.table td{padding:13px 22px;border-bottom:2px dashed var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--accent-soft)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.landing{min-height:100%;display:grid;place-items:center;padding:32px 16px;position:relative}.landing-card{width:100%;max-width:460px;text-align:center;padding:42px 34px}.landing-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:var(--holo);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-card .logo{width:76px;height:76px;margin:0 auto 18px;animation:bob 3.2s ease-in-out infinite;filter:drop-shadow(0 8px 16px var(--accent-soft))}@keyframes bob{50%{transform:translateY(-6px) rotate(-3deg)}}@media (prefers-reduced-motion: reduce){.landing-card .logo{animation:none}}.landing-card h1{font-size:34px}.landing-card h1 .holo-text{display:inline-block}.features{display:grid;gap:10px;margin:24px 0 28px;text-align:left}.features div{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-weight:600}.features svg{flex:none;margin-top:3px;color:var(--accent)}.landing-theme{position:absolute;top:18px;right:18px}.page{max-width:1060px;margin:0 auto;padding:34px 20px 64px}.server-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.server-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 16px 20px;text-align:center;transition:transform .15s,border-color .15s}.server-card:hover{transform:translateY(-3px) rotate(-.5deg);border-color:var(--accent)}.server-card .name{font:600 16px var(--font-display);max-width:100%}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:calc(100% - 64px)}.sidebar{padding:22px 14px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}.sidebar .guild{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.sidebar .guild .ellipsis{font-family:var(--font-display);font-size:16px}.nav{display:flex;flex-direction:column;gap:3px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;color:var(--muted);font-weight:700;border:2px solid transparent;transition:background .15s,transform .12s}.nav a:hover{background:var(--panel);border-color:var(--line);color:var(--text);text-decoration:none;transform:translate(2px)}.nav a.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 3px 0 var(--accent-deep),0 8px 18px var(--accent-soft)}.nav svg{flex:none}.nav-label{font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:16px 12px 6px}.nav-label:before{content:"✦ ";color:var(--accent)}.content{padding:30px 34px 72px;max-width:1020px;width:100%}.content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.content-head p{margin-top:5px;font-weight:600}.mobile-nav{display:none}.savebar{position:sticky;bottom:16px;margin-top:20px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-radius:999px;background:var(--panel);border:2px solid var(--accent);box-shadow:0 12px 30px var(--accent-soft),0 4px 0 var(--accent-deep);font-weight:700;animation:rise .2s cubic-bezier(.3,1.5,.6,1)}@keyframes rise{0%{transform:translateY(10px) scale(.98);opacity:0}}.toasts{position:fixed;bottom:22px;right:22px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 18px;border-radius:18px;background:var(--panel);border:2px solid var(--line);box-shadow:var(--card-shadow);animation:rise .2s cubic-bezier(.3,1.5,.6,1);max-width:360px;font-weight:700}.toast.bad{border-color:var(--bad)}.toast.good{border-color:var(--good)}.toast.good:before{content:"✦ ";color:var(--good)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--text) 35%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;animation:rise .22s cubic-bezier(.3,1.5,.6,1)}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:2px dashed var(--line)}.theme-menu{position:relative}.theme-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:230px;padding:8px;background:var(--panel);border:2px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);animation:rise .18s cubic-bezier(.3,1.5,.6,1)}.theme-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:2px solid transparent;border-radius:14px;background:none;color:var(--text);font:700 14px var(--font-body);cursor:pointer;text-align:left}.theme-pop button:hover{background:var(--accent-soft)}.theme-pop button[aria-checked=true]{border-color:var(--accent)}.swatch{width:26px;height:26px;border-radius:50%;flex:none;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--line)}.empty{padding:44px 20px;text-align:center;color:var(--muted);font-weight:600}.empty svg{color:var(--accent);margin-bottom:8px}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);border-right-color:var(--accent-2);animation:spin .7s linear infinite}.center{display:grid;place-items:center;padding:64px 0}@keyframes spin{to{transform:rotate(360deg)}}.error-box{padding:12px 18px;border-radius:16px;font-weight:700;background:color-mix(in srgb,var(--bad) 8%,var(--panel));border:2px solid color-mix(in srgb,var(--bad) 40%,var(--panel));color:var(--bad)}.tabs{display:inline-flex;gap:3px;padding:4px;border-radius:999px;background:var(--panel-2);border:2px solid var(--line)}.tabs button{height:32px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--muted);font:700 13px var(--font-body);cursor:pointer}.tabs button.on{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-deep)}.preview{background:#313338;border-radius:16px;padding:16px;font-family:"gg sans",var(--font-body);border:2px solid var(--line)}.preview .msg{display:flex;gap:14px}.preview .who{font-weight:700;color:#f2f3f5}.preview .bot-tag{background:#5865f2;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:1px}.preview .text{color:#dbdee1;white-space:pre-wrap;word-break:break-word;margin-top:2px;font-weight:500}.preview .embed{margin-top:6px;max-width:432px;background:#2b2d31;border-radius:4px;border-left:4px solid var(--accent);padding:10px 14px 12px;display:grid;gap:6px}.preview .embed .t{font-weight:700;color:#f2f3f5}.preview .embed .d{color:#dbdee1;white-space:pre-wrap;word-break:break-word;font-size:13.5px;font-weight:500}.preview .embed .f{color:#b5bac1;font-size:12px}.preview .embed img{max-width:100%;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.mobile-nav{display:block;padding:12px 16px 0}.content{padding:22px 16px 64px}.grid-2,.grid-3{grid-template-columns:1fr}.content-head{flex-direction:column;align-items:flex-start}.topbar{padding:0 16px}.savebar{border-radius:22px}h1{font-size:26px}}
