.chatbox{display:flex;flex-direction:column;min-height:0;background:#0c121beb;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;gap:8px;color:#e9eef5;font-size:14px}.chatbox .cb-title{margin:2px 4px 0;font-size:16px}.cb-tabs{display:flex;gap:4px;flex-wrap:wrap}.cb-tabs[hidden]{display:none}.cb-tabs button{background:none;border:1px solid transparent;color:#93a0b2;padding:4px 10px;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}.cb-tabs button[aria-selected=true]{color:#e9eef5;background:#ffffff12;border-color:#ffffff1f}.cb-n{background:#e0654a;color:#fff;border-radius:999px;padding:0 6px;font-size:11px;margin-left:5px}.cb-list{flex:1;min-height:160px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px 4px;overscroll-behavior:contain}.chatbox.tall .cb-list{max-height:none}.cb-msg{position:relative;display:grid;gap:1px;padding:5px 8px;border-radius:10px;background:#ffffff0a;max-width:92%;align-self:flex-start;word-wrap:break-word;overflow-wrap:anywhere}.cb-msg.mine{align-self:flex-end;background:#e8b14a1f}.cb-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#93a0b2}.cb-dot{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.cb-name{background:none;border:0;padding:0;color:#ffd98a;font:inherit;font-weight:700;cursor:pointer}.cb-name:disabled{color:#e9eef5;cursor:default}.cb-name:not(:disabled):hover{text-decoration:underline}.cb-text{white-space:pre-wrap;line-height:1.4}.cb-empty{color:#93a0b2;text-align:center;margin:auto}.cb-more{align-self:center;background:none;border:1px solid rgba(255,255,255,.15);color:#93a0b2;border-radius:8px;padding:3px 10px;cursor:pointer;font:inherit;font-size:12px}.cb-form{display:flex;gap:6px}.cb-form[hidden]{display:none}.cb-form input{flex:1;min-width:0;font:inherit;color:inherit;background:#0a1018;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 10px}.cb-form input:disabled{opacity:.5}.cb-send{background:#e8b14a;color:#1a1205;border:0;border-radius:10px;padding:0 14px;font-weight:800;cursor:pointer}.cb-send:disabled{opacity:.5}.cb-hint,.cb-state{margin:0;font-size:12.5px;color:#93a0b2}.cb-hint.bad{color:#ff9d8a}.cb-hint[hidden],.cb-state[hidden]{display:none}.cb-link{background:none;border:0;color:#ffd98a;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.cb-menu{position:absolute;z-index:5;top:100%;left:0;margin-top:4px;display:grid;gap:2px;min-width:210px;background:#18222f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:6px;box-shadow:0 10px 30px #00000080}.cb-menu b{padding:2px 8px 4px;font-size:13px}.cb-menu button{text-align:left;background:none;border:0;color:#e9eef5;padding:6px 8px;border-radius:6px;cursor:pointer;font:inherit}.cb-menu button:hover{background:#ffffff14}.support{position:relative;text-align:center;padding:26px 22px;border-radius:18px;border:1px solid rgba(232,177,74,.35);background:radial-gradient(600px 220px at 50% 0%,rgba(232,177,74,.16),transparent 70%),#101722d9}.support-wrap{margin:34px 0}.support-kick{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:#e8b14a}.support h3{margin:4px 0 8px;font-size:clamp(22px,3vw,30px)}.support-text{max-width:640px;margin:0 auto 14px;color:#c5cfdc}.support .support-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 12px}.support-share{font:inherit;font-weight:700;padding:10px 18px;border-radius:999px;border:1px solid #e8b14a;background:linear-gradient(180deg,#ffd98a,#e8b14a);color:#1a1205;cursor:pointer}.support-share:hover{filter:brightness(1.06)}.support.compact{padding:14px 12px;margin:12px 0;border-radius:14px}.support.compact h3{font-size:18px;margin:2px 0 6px}.support.compact .support-text{font-size:14px;margin-bottom:10px}.support.compact .support-links a small{display:none}.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin:0 auto 14px;text-align:left}.ways .way{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.ways .way:hover{border-color:#e8b14a;transform:translateY(-1px)}.ways .way svg{flex:none;width:24px;height:24px;color:#e8b14a;margin-top:2px}.ways .way span{display:grid;gap:2px}.ways .way small{color:#aeb9c7;font-size:13px;line-height:1.4}.ways .way small b{color:#ffd98a}.support-note{margin:12px auto 0;max-width:620px;font-size:12px;color:#8d9bae}.support.compact .ways{grid-template-columns:1fr 1fr;gap:6px}.support.compact .ways .way{padding:8px 10px}.support.compact .ways .way small{font-size:12px}@media(max-width:600px){.ways,.support.compact .ways{grid-template-columns:1fr}}.discord-btn{display:inline-flex;align-items:center;gap:10px;background:#5865f2;color:#fff!important;text-decoration:none!important;font-weight:700;padding:10px 18px;border-radius:12px;box-shadow:0 6px 20px #5865f259;transition:transform .15s,box-shadow .15s}.discord-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #5865f280}.discord-btn.small{padding:7px 12px;font-size:14px;gap:8px;border-radius:10px}.discord-btn.wide{display:flex;justify-content:center}.discord-card{display:grid;gap:8px}.fb-overlay{position:fixed;inset:0;z-index:500;background:#04070bb8;backdrop-filter:blur(4px);overflow-y:auto;display:flex;padding:16px;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}.fb-dialog{position:relative;margin:auto;width:min(560px,100%);box-sizing:border-box;background:#121a26;color:#e9eef5;border:1px solid rgba(232,177,74,.35);border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 80px #0009;display:grid;gap:12px}.fb-dialog h2{margin:0;font-size:22px}.fb-kick{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;color:#e8b14a}.fb-muted{margin:0;color:#9aa7b8}.fb-muted.small{font-size:13px}.fb-x{position:absolute;top:10px;right:12px;background:none;border:0;color:#9aa7b8;font-size:26px;cursor:pointer;line-height:1}.fb-kinds{display:flex;flex-wrap:wrap;gap:6px}.fb-kinds label{cursor:pointer}.fb-kinds input{position:absolute;opacity:0;pointer-events:none}.fb-kinds span{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid #2c3a4e;background:#18222f;font-size:14px}.fb-kinds input:checked+span{border-color:#e8b14a;background:#e8b14a29;color:#ffd98a}.fb-kinds input:focus-visible+span{outline:2px solid #e8b14a;outline-offset:2px}.fb-f{display:grid;gap:4px;font-size:14px}.fb-f span{color:#c5cfdc}.fb-f input,.fb-f textarea{font:inherit;font-size:16px;color:inherit;background:#0b1119;border:1px solid #2c3a4e;border-radius:8px;padding:8px 10px;box-sizing:border-box;width:100%}.fb-f textarea{resize:vertical}.fb-f input[type=file]{font-size:14px}.fb-err pre{max-height:120px;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-word;background:#00000059;padding:6px 8px;border-radius:6px;margin:6px 0 0}.fb-err summary{cursor:pointer;color:#9aa7b8;font-size:13px}.fb-msg{margin:0;color:#ff9d8a}.fb-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fb-btn{font:inherit;font-weight:600;padding:9px 16px;border-radius:10px;border:1px solid #2c3a4e;background:#18222f;color:#e9eef5;cursor:pointer}.fb-btn.primary{background:linear-gradient(180deg,#ffd98a,#e8b14a);color:#1a1205;border-color:#e8b14a}.fb-btn:disabled{opacity:.6;cursor:wait}.fb-mine{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fb-mine li{border:1px solid #2c3a4e;border-radius:10px;padding:8px 10px;background:#0003}.fb-mine small{color:#9aa7b8}.fb-mine blockquote{margin:6px 0 0;padding:6px 10px;border-left:3px solid #e8b14a;background:#e8b14a14;white-space:pre-wrap}.fb-st{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:#2c3a4e}.fb-st.st-progress{background:#2d4f7a}.fb-st.st-done{background:#2f6b3a}.fb-st.st-rejected{background:#6b3a2f}.sk-banner{padding:8px 16px;text-align:center;font-size:14px;position:relative;z-index:50}.sk-banner.maint{background:#5a2a1c;color:#ffe2dc}.sk-banner.ann{background:#3a2d10;color:#ffe7b0}.sk-banner a{color:#ffd98a}.fb-fab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;font:600 14px Segoe UI,system-ui,sans-serif;padding:9px 14px;border-radius:999px;border:1px solid rgba(232,177,74,.5);background:#121a26eb;color:#ffd98a;cursor:pointer;box-shadow:0 8px 24px #0006}.fb-fab:hover{background:#1c2838}@media(max-width:600px){.fb-fab span{display:none}}.sk-banners-game{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:450;cursor:pointer}
