:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0c0b0a;color:#eee4cb}
*{box-sizing:border-box}body{margin:0}
.entry{min-height:100svh;max-width:1380px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,6vw,100px);padding:32px clamp(24px,5vw,80px)}
.poster{display:flex;justify-content:center;min-width:0}
.poster img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 64px);object-fit:contain;box-shadow:0 16px 64px #0008}
.connection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0}
.discord-login{display:inline-flex;justify-content:center;align-items:center;gap:13px;max-width:100%;min-height:54px;padding:14px 24px;border:1px solid #e3d6aa;border-radius:0;background:#c48b35;color:#15120b;font-size:16px;font-weight:650;text-decoration:none;text-align:center;line-height:1.4;transition:background .15s,border-color .15s}
.discord-login:hover{background:#d19842;border-color:#f1e5bf}
.discord-login:focus-visible{outline:2px solid #f3dfaa;outline-offset:5px}
.discord-login svg{width:27px;height:21px;fill:currentColor;flex:none}
.message{max-width:340px;text-align:center;text-wrap:balance;font-size:14px;line-height:1.6;color:#c6b9a5;margin:0}
@media(max-width:700px){.entry{min-height:100svh;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 20px 28px;align-content:center}.poster img{max-height:calc(100svh - 150px);max-width:100%;width:auto;min-height:0}.discord-login{min-height:52px;width:100%;max-width:380px;padding:12px 15px;font-size:15px}.connection{gap:14px}}
@media(prefers-reduced-motion:reduce){.discord-login{transition:none}}
