.community-launchers{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 24px 12px;flex-wrap:wrap}.cinema-top:has(.community-launchers){height:auto}.community-launchers .community-launch{font:inherit;font-size:12px;line-height:1.4;padding:9px 14px;min-height:38px;border:1px solid var(--stroke,#3d4145);border-radius:9px;background:var(--panel,#242627);color:var(--text,#f4eee5);cursor:pointer}.community-launchers .community-launch-primary{color:var(--accent,#edbc88);border-color:var(--accent-border,#6b513d);background:var(--accent-soft,#2a241f)}
dialog.community-dialog{--community-accent:#edbc88;--community-panel:#232424;--community-stroke:#42413e;--community-muted:#c0bcb6;box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-width:860px;max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #65533f;border-radius:22px;background:#1b1c1c;color:#f5efe6;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 30px 120px #0009;overflow:auto;color-scheme:dark;scrollbar-color:#74614c transparent}.community-dialog::backdrop{background:#080b0ee0;backdrop-filter:blur(6px)}.community-dialog *,.community-dialog *:before,.community-dialog *:after{box-sizing:border-box}.community-dialog [hidden]{display:none!important}.community-dialog button,.community-dialog input,.community-dialog textarea,.community-dialog select{font:inherit}.community-dialog button:focus-visible,.community-dialog a:focus-visible,.community-dialog input:focus-visible,.community-dialog textarea:focus-visible,.community-dialog select:focus-visible{outline:2px solid var(--community-accent);outline-offset:3px}.community-dialog button:disabled{opacity:.45;cursor:not-allowed}.community-dialog button{cursor:pointer}.community-dialog a{color:var(--community-accent);text-underline-offset:3px;overflow-wrap:anywhere}.community-dialog h2,.community-dialog h3,.community-dialog h4,.community-dialog p{margin:0}.community-dialog h2{font-size:30px;line-height:1.2;margin:6px 0;letter-spacing:-.035em}.community-dialog h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin-bottom:10px}.community-dialog h4{font-size:17px;line-height:1.4}.community-dialog p+p{margin-top:9px}.community-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.community-eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--community-accent)}.community-dialog .community-close{width:36px;height:36px;padding:0;flex:none;border:1px solid var(--community-stroke);background:transparent;color:#f5efe6;border-radius:50%;font-size:25px;line-height:1}.community-dialog .community-intro{max-width:690px;color:var(--community-muted);margin:12px 0 22px;line-height:1.65}.community-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--community-stroke);border-radius:12px;background:#151717;margin-bottom:16px}.community-tabs .community-button{flex:1;padding:9px 10px;border:1px solid transparent;background:transparent;font-size:13px;color:var(--community-muted)}.community-tabs .community-button[aria-pressed=true]{background:#34312c;color:#f6d4ad;border-color:#6a5843}.community-dialog .community-live{margin:0 0 12px;color:#d4d2bd;white-space:pre-wrap}.community-dialog .community-live:empty{display:none}.community-dialog .community-live.is-error{padding:12px;border:1px solid #86564a;background:#3c2924;border-radius:9px;color:#ffd5c7}.community-hero{display:flex;gap:24px;align-items:center;padding:24px;border:1px solid #69533c;border-radius:16px;background:radial-gradient(ellipse at 95% 20%,#8e62342e,transparent 65%),#2b261f;margin-bottom:20px}.community-hero>div:first-child{flex:1}.community-hero p{color:#d0c6b9;font-size:13px}.community-reward{display:flex;flex-direction:column;align-items:center;flex:none;color:#f2c99a;min-width:92px}.community-reward strong{font-size:46px;font-weight:650;line-height:1.15;letter-spacing:-.05em}.community-reward span{font-size:12px}.community-dialog .community-muted{color:var(--community-muted);font-size:13px;line-height:1.65}.community-dialog small.community-muted{display:block;font-size:11px}.community-steps{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.community-dialog .community-step-link{border:0;padding:5px 8px;background:transparent;color:var(--community-muted);font-size:12px;text-align:left}.community-dialog .community-form{display:grid;gap:18px}.community-dialog .community-step{margin:0;padding:20px;border:1px solid var(--community-stroke);border-radius:14px;min-width:0;scroll-margin-top:16px;background:#222323}.community-step legend{font-size:17px;line-height:1.4;font-weight:600;padding:0 8px;max-width:100%;white-space:normal}.community-step-number{display:inline-grid;place-items:center;width:25px;height:25px;background:#59432d;color:#f8dab6;border-radius:50%;font-size:12px;margin-right:9px}.community-step>p{margin-bottom:14px}.community-dialog .community-consent{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #353737;font-size:13px;cursor:pointer;color:#e5ded4}.community-consent>input{flex:none;width:18px;height:18px;margin:4px 0 0;accent-color:var(--community-accent);padding:0}.community-consent>span{display:grid;gap:4px}.community-consent strong{font-weight:600;color:#f4dfc3}.community-consent>span>span{color:var(--community-muted)}.community-consent .community-link{font-size:12px;width:fit-content}.community-step>small{margin-top:13px}.community-dialog .community-field{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:500;color:#eee6db}.community-dialog .community-field input,.community-dialog .community-field textarea,.community-dialog .community-field select{box-sizing:border-box;width:100%;min-width:0;padding:12px 13px;border:1px solid #57544e;border-radius:8px;background:#151717;color:#f7efe3;font-size:14px;line-height:1.5;resize:vertical}.community-dialog .community-field input::placeholder,.community-dialog .community-field textarea::placeholder{color:#96938d;opacity:1}.community-dialog .community-field textarea{min-height:90px}.community-dialog .community-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 16px;border:1px solid #61594e;border-radius:8px;background:#34322e;color:#f5eadb;line-height:1.35;text-decoration:none;transition:background .15s}.community-dialog .community-button:not(:disabled):hover{background:#454036}.community-dialog .community-primary{background:#e4b47d;border-color:#e4b47d;color:#261d13;font-weight:650}.community-dialog .community-primary:not(:disabled):hover{background:#f3ca98;border-color:#f3ca98}.community-step .community-button{margin:12px 8px 0 0}.community-dialog .community-text-button{padding:8px 4px;min-height:32px;border:0;background:transparent;color:var(--community-accent);font-size:12px;text-decoration:underline;text-underline-offset:3px}.community-copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#161919;padding:12px;border:1px dashed #60533f;border-radius:9px;font-size:12px;margin:14px 0}.community-copy-row .community-link{flex:1}.community-disclosure{padding:14px 16px;background:#2d2b25;border-left:3px solid #c99d67;border-radius:0 9px 9px 0;font-size:13px;margin:14px 0}.community-disclosure strong{color:#eccc9e}.community-disclosure p{margin-top:6px;color:#d4cbbd;line-height:1.6}.community-dialog .community-notice{padding:12px 14px;background:#302c24;border:1px solid #68543c;border-radius:9px;color:#ecd9ba;font-size:13px;line-height:1.6;margin:12px 0}.community-dialog .community-success{padding:14px;background:#24382b;border:1px solid #4b7856;border-radius:9px;color:#d5ebd8;font-size:13px;margin:12px 0}.community-request{border:1px solid var(--community-stroke);border-radius:14px;background:#222424;padding:20px;margin:16px 0}.community-request-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.community-badge{font-size:11px;color:#f2d1a7;background:#473825;padding:5px 9px;border-radius:6px;line-height:1.4}.community-user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-top:12px!important;line-height:1.65}.community-request-links{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0;font-size:12px}.community-thread{display:grid;gap:10px;margin:15px 0}.community-message{padding:12px 14px;background:#181c1e;border-radius:10px;border:1px solid #394145;margin-right:26px}.community-message.is-user{background:#2c2a26;border-color:#514a3d;margin:0 0 0 26px}.community-message small{color:var(--community-muted);font-size:10px}.community-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-top:5px;line-height:1.6}.community-reply{padding-top:2px;border-top:1px solid #3d3e39}.community-support{padding:8px 2px}.community-support h3{margin-top:8px}.community-footer{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--community-stroke);padding-top:18px;margin-top:24px;font-size:12px}.community-footer .community-text-button{margin-left:auto}.community-content{min-height:160px}.community-content>.community-button{margin:12px 0}.community-dialog .community-link:not([href]){color:var(--community-muted);text-decoration:none}
@media(max-width:640px){.community-launchers{margin:0 10px 10px;gap:6px;justify-content:stretch}.community-launchers .community-launch{flex:1;font-size:11px;padding:8px 9px}.community-launchers .community-launch-primary{flex:1.35}.cinema-ready dialog.community-dialog,dialog.community-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 14px;border-radius:17px}.community-dialog h2{font-size:26px}.community-dialog h3{font-size:21px}.community-dialog .community-eyebrow{font-size:9px}.community-dialog .community-intro{font-size:12px;margin:10px 0 16px}.community-tabs{gap:3px;padding:4px}.community-tabs .community-button{font-size:11px;padding:8px 5px;min-height:43px}.community-hero{gap:12px;padding:17px 14px}.community-hero p{font-size:12px}.community-reward{min-width:66px}.community-reward strong{font-size:36px}.community-dialog .community-step{padding:14px 12px}.community-step legend{font-size:15px;padding:0 5px}.community-dialog .community-steps{gap:2px;margin:13px 0}.community-dialog .community-step-link{padding:5px;font-size:10px}.community-dialog .community-field input,.community-dialog .community-field textarea,.community-dialog .community-field select{font-size:16px;padding:10px}.community-consent{gap:10px!important}.community-consent>span{font-size:12px}.community-request{padding:14px 12px}.community-request h4{font-size:16px}.community-dialog .community-message{margin-right:12px}.community-dialog .community-message.is-user{margin-left:12px;margin-right:0}.community-footer{gap:10px}.community-footer .community-text-button{margin-left:0}.community-copy-row{padding:10px;font-size:11px}.community-dialog .community-primary{width:100%}.community-dialog .community-step .community-primary{margin-right:0}.community-dialog .community-muted{font-size:12px}}
@media(prefers-reduced-motion:reduce){.community-dialog *{scroll-behavior:auto!important;transition:none!important}}
