:root{--bg: #0f1220;--surface: #171a2b;--text: #e8eaf6;--muted: #b9bed3;--accent: #5865f2;--accent-contrast: #ffffff;--ring: rgba(88, 101, 242, .45);--radius: 16px;--shadow: 0 10px 30px rgba(0, 0, 0, .25)}@media (prefers-color-scheme: light){:root{--bg: #f7f8ff;--surface: #ffffff;--text: #111322;--muted: #5b6075;--shadow: 0 8px 24px rgba(17, 19, 34, .08)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:url(/assets/bg-CCH4qTdq.png) center;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:960px;margin:0 auto;padding:clamp(16px,4vw,40px)}h1{margin:0 0 1.25rem;font-size:clamp(1.75rem,2.5vw + 2rem,3rem);letter-spacing:.3px}.card{background:transparent;box-shadow:none;border:none;padding:clamp(16px,3.2vw,28px);margin:0 0 1rem}.card p{margin:0 0 .75rem;font-size:clamp(1.25rem,1.5vw,.75rem)}.card code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;font-size:clamp(1.75rem,2.5vw,1.5rem);padding:.15rem .4rem;border-radius:8px;background:#5865f21f;color:var(--text)}.card--center{display:flex;align-items:center;justify-content:center;min-height:100px}.badge-discord a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:var(--accent);color:var(--accent-contrast);padding:12px 16px;border-radius:999px;font-weight:700;letter-spacing:.2px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;box-shadow:0 6px 20px #5865f259}@media (max-width: 480px){.badge-discord a{padding:14px 18px;font-size:1rem}}.badge-discord a:hover{transform:translateY(-1px);box-shadow:0 10px 26px #5865f273}.badge-discord a:active{transform:translateY(0)}.badge-discord a:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}@media (prefers-reduced-motion: reduce){.badge-discord a{transition:none}}@media (max-width: 640px){.card{padding:16px}}
