:root{color-scheme:dark;--community-bg:#10091f;--community-card:#1a1230;--community-line:#34264d;--community-text:#f8f5ff;--community-muted:#aaa0ba;--community-purple:#a855f7;--community-green:#a3e635;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body.community-page{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#34204e 0,transparent 48%),var(--community-bg);color:var(--community-text)}.community-shell{width:min(100% - 32px,600px);margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 0 max(36px,env(safe-area-inset-bottom))}.community-back{display:inline-flex;align-items:center;min-height:42px;color:#d5c5ed;text-decoration:none;font-size:14px}.community-header{margin:12px 0 22px}.community-header .eyebrow{color:var(--community-green);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.community-header h1{font-size:clamp(27px,7vw,36px);letter-spacing:-.04em;margin:7px 0}.community-header p,.community-panel p{color:var(--community-muted);font-size:14px;line-height:1.55}.community-panel{padding:20px;background:linear-gradient(145deg,#211638,#191127);border:1px solid var(--community-line);border-radius:18px;box-shadow:0 16px 40px #0003}.community-form{display:grid;gap:16px}.community-form label{display:grid;gap:7px;color:#e9e2f3;font-size:13px;font-weight:650}.community-form input,.community-form select,.community-form textarea{width:100%;min-height:46px;border:1px solid #493761;border-radius:11px;background:#110b1e;color:var(--community-text);padding:11px 12px;font:inherit;font-size:14px}.community-form textarea{min-height:116px;resize:vertical}.community-form input::placeholder,.community-form textarea::placeholder{color:#837895}.community-form :focus-visible,.community-page a:focus-visible,.community-page button:focus-visible,summary:focus-visible{outline:3px solid var(--community-green);outline-offset:2px}.community-primary{min-height:48px;border:0;border-radius:12px;background:var(--community-green);color:#17220a;font-size:15px;font-weight:800}.community-primary:disabled{opacity:.55;cursor:not-allowed}.community-success,.community-error{padding:13px 14px;border-radius:11px;font-size:14px;line-height:1.45}.community-success{background:#1c3525;border:1px solid #406b42;color:#ccf5ad}.community-error{background:#3a202a;border:1px solid #75404d;color:#ffbdc7}.community-link{color:#d2a7ff;text-underline-offset:3px}.community-contact{display:grid;gap:10px}.community-contact a{color:#e7d4ff;font-weight:650;overflow-wrap:anywhere}.community-contact .community-primary{display:grid;place-items:center;text-decoration:none;margin-top:8px}.faq-list{display:grid;gap:9px;margin-top:21px}.faq-list details{border:1px solid var(--community-line);border-radius:13px;background:#1b132b;padding:0 14px}.faq-list summary{padding:15px 20px 15px 0;cursor:pointer;font-weight:700;font-size:14px;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:0;color:var(--community-green);font-size:20px;top:10px}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:0;padding:0 0 15px;color:var(--community-muted);font-size:13px;line-height:1.6}.blocked-list{display:grid;gap:9px;margin-top:14px}.blocked-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--community-line);border-radius:12px;background:#130d20}.blocked-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#33244b;font-size:20px}.blocked-name{flex:1;font-weight:650}.blocked-row button{border:1px solid #57466b;border-radius:9px;background:transparent;color:#dfcefa;padding:9px 11px;font:inherit;font-size:12px}.community-muted{color:var(--community-muted);font-size:13px}
