:root{color-scheme:dark}body.entry-pending{margin:0;background:#0b1418;color:#ecece4;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100dvh;overflow:auto}#entry-gate{box-sizing:border-box;min-height:100dvh;display:grid;place-items:center;padding:44px 24px;background:radial-gradient(ellipse at 20% 15%,#31433c55,transparent 55%)}.entry-card{width:min(650px,100%)}.entry-brand{color:#d8b375;font-size:12px;letter-spacing:.19em;margin:0 0 36px}.entry-card h1{font-size:clamp(32px,5vw,50px);letter-spacing:-.04em;line-height:1.05;margin:0 0 16px}.entry-intro{color:#a8b5b6;line-height:1.65;margin-bottom:26px}.entry-check{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:20px 0;border-top:1px solid #344047;align-items:start}.entry-check input{appearance:auto;accent-color:#d8b375;width:21px;height:21px;margin:3px 0;cursor:pointer}.entry-check label{font-weight:650;font-size:16px;cursor:pointer;line-height:1.5}.entry-check p{font-size:13px;color:#a8b5b6;line-height:1.6;margin:6px 0}.entry-link{background:none;border:0;color:#e5c28a;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.entry-check input:focus-visible,.entry-link:focus-visible,.entry-load:focus-visible{outline:2px solid #e5c28a;outline-offset:5px}.entry-load{width:100%;margin-top:18px;min-height:54px;background:#d8b375;border:1px solid #d8b375;color:#10181c;font:750 14px system-ui;letter-spacing:.08em;cursor:pointer}.entry-load:disabled{background:#253035;border-color:#3a454a;color:#889394;cursor:not-allowed}.entry-progress{font-size:12px;color:#a8b5b6;text-align:center;margin:12px 0 24px}.entry-foot{border-top:1px solid #344047;padding-top:18px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#8e9d9f}.entry-policy{box-sizing:border-box;width:min(750px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:32px;background:#142127;color:#e4e9e6;border:1px solid #546269;border-radius:2px;font:15px/1.65 system-ui}.entry-policy::backdrop{background:#03080bd9}.entry-policy h2{font-size:27px;line-height:1.2;margin:0 0 18px}.entry-policy h3{font-size:17px;color:#e5c28a;margin:26px 0 8px}.entry-policy a{color:#e5c28a}.entry-policy table{width:100%;border-collapse:collapse;font-size:13px}.entry-policy th,.entry-policy td{text-align:left;vertical-align:top;border-bottom:1px solid #3b494e;padding:9px}.entry-policy button{background:#d8b375;color:#111c20;border:0;padding:12px 22px;font:650 14px system-ui;cursor:pointer}.entry-policy .operator-missing{border-left:3px solid #d8b375;padding-left:14px}#entry-noscript{display:block;padding:15px;border:1px solid #d8b375;margin-bottom:15px}@media(max-width:520px){#entry-gate{padding:28px 20px}.entry-brand{margin-bottom:26px}.entry-policy{padding:22px}.entry-foot{flex-direction:column}}

.entry-card.mode-selection{width:min(920px,100%)}.mode-selection h1{font-size:clamp(28px,4vw,44px);max-width:850px}.entry-modes{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0 38px}.entry-mode-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:150px;padding:24px 28px;background:#d8b375;border:1px solid #f0d29f;color:#10181c;cursor:pointer;text-align:left;font:750 clamp(23px,3vw,32px) system-ui}.entry-mode-button span{font-size:13px;letter-spacing:.18em;font-weight:650}.entry-mode-button:hover{background:#ecc994}.entry-mode-button:focus-visible{outline:3px solid #f6e3c4;outline-offset:5px}.entry-mode-button:disabled{opacity:.6;cursor:wait}.entry-modes p{font-size:16px;line-height:1.65;color:#b8c6c6;margin:18px 2px 0}.entry-modes section{min-width:0}@media(max-width:600px){.entry-modes{gap:14px}.entry-mode-button{min-height:120px;padding:18px 12px;font-size:20px}.entry-modes p{font-size:14px}}

.entry-server-modal{box-sizing:border-box;width:min(510px,calc(100vw - 40px));padding:32px 40px;background:linear-gradient(145deg,#19292e,#0b151a);color:#e9ede7;border:1px solid #d8b37599;border-top:3px solid #d8b375;border-radius:3px;box-shadow:0 24px 90px #000b;text-align:center;font:16px/1.6 system-ui}.entry-server-modal::backdrop{background:#02080dd9;backdrop-filter:blur(5px)}.entry-server-modal img{object-fit:contain;display:block;margin:0 auto 14px}.entry-server-eyebrow{font-size:10px;letter-spacing:.19em;color:#d8b375;margin:0 0 8px}.entry-server-modal h2{font-size:28px;line-height:1.2;margin:0 0 16px}.entry-server-modal #server-unavailable-message{color:#bfcdcc;font-size:15px;margin:0 0 26px}.entry-server-modal button{width:100%;padding:13px;border:1px solid #ebc790;background:#d8b375;color:#10181c;font:750 14px system-ui;letter-spacing:.12em;cursor:pointer}.entry-server-modal button:hover{background:#edca91}.entry-server-modal button:focus-visible{outline:2px solid #f5e4c9;outline-offset:4px}@media(max-width:520px){.entry-server-modal{padding:24px}}
