.engagement-panel{max-width:900px}.engagement-panel>h2{margin-bottom:12px}.engagement-feature{border-top:1px solid #494a40;margin-top:24px;padding:24px 0}.engagement-feature h3{margin-bottom:18px}.engagement-panel .engagement-toggle{color:#eeede4;align-items:center;gap:12px;margin:0 0 18px;font-size:16px;line-height:1.6;display:flex}.engagement-toggle input{accent-color:#d44936;flex-shrink:0;width:20px;height:20px}.engagement-feature button,.engagement-feature .button{margin:8px 12px 8px 0}.engagement-status{color:#e2c17e;font-weight:700}.engagement-panel .engagement-test-note{color:#e2c17e;font-size:13px}.engagement-history{margin-top:20px}.engagement-history p{overflow-wrap:anywhere}.engagement-history strong{color:#ecebdf}.engagement-role{background:#222;border:1px solid #444;margin:18px 0;padding:20px}.engagement-role h4{margin:0 0 12px;font-size:20px}.engagement-role ol{padding-left:24px}.engagement-role li{margin:14px 0;line-height:1.8}.collaboration-next{background:#202020;border:1px solid #4b4841;margin:16px 0;padding:24px}.collaboration-location{color:#dfbd7f;margin:0 0 10px!important;font-size:12px!important}.collaboration-next h4{margin:0 0 14px;font-size:23px;line-height:1.5}.collaboration-next>p{max-width:650px}.collaboration-return{color:#aaa79f;margin:18px 0 0;font-size:12px}.collaboration-help{border-top:1px solid #444;margin-top:20px;padding-top:16px;font-size:12px}.collaboration-help summary,.collaboration-connected summary{cursor:pointer}.collaboration-connected{padding:18px 0}.collaboration-connected>strong{color:#e8d2a8;font-size:16px}.collaboration-connected>p{font-size:13px}.collaboration-connected>details{color:#aaa79f;margin-top:16px;font-size:12px}.collaboration-identity{color:#ccc7bb;font-size:13px!important}.collaboration-flow{border-top:1px solid #48453f;margin-top:18px;padding-top:14px;font-size:13px}.collaboration-flow summary{cursor:pointer}.collaboration-flow ol{padding-left:22px}.collaboration-flow li{margin:12px 0;line-height:1.8}.collaboration-flow p{font-size:12px;line-height:1.8}.collaboration-browser-note{margin-top:12px}.collaboration-steps{max-width:650px;margin:20px 0;padding-left:24px}.collaboration-steps li{margin:16px 0;padding-left:5px;line-height:1.8}.interruption{border:1px solid #c4a46c;margin:18px 0 28px}.interruption blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #c4a46c;margin:16px 0;padding:12px 18px}.recruitment-design-preview{--surface:#191c22;--surface-raised:#242a33;--surface-input:#101319;--outline:#3b424d;--muted:#b3bac6;--text:#f4f1eb;color:var(--text)}.recruitment-design-preview .recruitment-editor-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:32px}.recruitment-design-preview .recruitment-form{background:var(--surface);border:1px solid var(--outline);border-radius:12px;padding:30px;box-shadow:0 12px 35px #0002}.recruitment-design-preview .recruitment-form>h2{color:var(--text);letter-spacing:-.5px;margin:0 0 26px;font-size:25px}.recruitment-design-preview .recruitment-game-field{background:#10141b;border:1px solid #414958;border-radius:8px;margin:0 0 30px;padding:24px}.recruitment-design-preview .game-category-display{gap:24px;margin:0 0 20px}.recruitment-design-preview .game-category-cover{border-color:#545b6a;border-radius:5px;width:108px;box-shadow:0 5px 14px #0005}.recruitment-design-preview .game-category-identity>span{color:#aeb7c7;letter-spacing:.3px;font-size:12px}.recruitment-design-preview .game-category-title{color:#fff;letter-spacing:-.5px;font-size:32px}.recruitment-design-preview .category-refresh-row{border-top:1px solid #303744;align-items:center;margin-bottom:12px;padding-top:18px}.recruitment-design-preview .category-refresh-row>p{color:#d6dce5;font-size:13px;line-height:1.7}.recruitment-design-preview .category-refresh-row>button{color:#f4f4f4;background:#292f3a;border:1px solid #515c6e;border-radius:5px;min-height:36px;font-size:12px}.recruitment-design-preview .recruitment-game-field>p{color:#aeb7c7;margin:10px 0 0;font-size:12px;line-height:1.75}.recruitment-design-preview .recruitment-game-field>p:last-child{color:#c0c8d5}.recruitment-design-preview .recruitment-field>label,.recruitment-design-preview .recruitment-field>legend{color:#f3f2ef;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.5}.recruitment-design-preview .recruitment-field>label>span{color:#bac1cd;vertical-align:middle;border:1px solid #58606b;border-radius:3px;margin-left:10px;padding:2px 6px;font-size:11px}.recruitment-design-preview .recruitment-field>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.7}.recruitment-design-preview .recruitment-field>input,.recruitment-design-preview .recruitment-field>select,.recruitment-design-preview .recruitment-field>textarea{background-color:var(--surface-input);color:#faf9f6;border:1px solid #626d7f;border-radius:6px;min-height:50px;font-size:15px}.recruitment-design-preview .recruitment-field>input::placeholder{color:#828b99}.recruitment-design-preview .recruitment-field>small{color:#919bab;margin-top:8px;font-size:11px}.recruitment-design-preview .recruitment-field>input:focus,.recruitment-design-preview .recruitment-field>select:focus,.recruitment-design-preview .recruitment-field>textarea:focus{outline-offset:3px;border-color:#e4bb72;outline:2px solid #e4bb72}.recruitment-design-preview .recruitment-conditions-grid{border-block:1px solid #414751;grid-template-columns:minmax(0,1.25fr) minmax(180px,1fr);gap:24px;margin:4px 0 28px;padding:28px 0 0;display:grid}.recruitment-design-preview .recruitment-conditions-grid .recruitment-field{margin-bottom:28px}.recruitment-design-preview .recruitment-wins{gap:8px}.recruitment-design-preview .recruitment-wins label{color:#c7cfda;white-space:nowrap;background:#101319;border:1px solid #626d7f;border-radius:6px;gap:6px;min-height:50px;padding:12px 8px;font-size:14px}.recruitment-design-preview .recruitment-wins label:has(input:checked){color:#ffdc9c;background:#3a3020;border-color:#e4bb72;box-shadow:inset 0 0 0 1px #e4bb72}.recruitment-design-preview .recruitment-wins input{accent-color:#e4bb72}.recruitment-design-preview .recruitment-preview>h2{color:#e5e8ee;letter-spacing:0;margin:3px 0 16px;font-size:16px;font-weight:700}.recruitment-design-preview .recruitment-preview>article{background:var(--surface-raised);border:1px solid #566171;border-radius:10px;padding:26px;box-shadow:0 12px 32px #0003}.recruitment-design-preview .game-category-display.is-compact{border-bottom:1px solid #4b5461;gap:20px;margin:0 0 22px;padding-bottom:24px}.recruitment-design-preview .is-compact .game-category-cover{width:88px}.recruitment-design-preview .is-compact .game-category-title{font-size:28px}.recruitment-design-preview .recruitment-preview-profile{margin:0 0 20px;padding:0}.recruitment-design-preview .recruitment-preview-profile h3{color:#f6f4ef;font-size:18px}.recruitment-design-preview .recruitment-preview-profile p{color:#b5bece;font-size:12px}.recruitment-design-preview .recruitment-comment{color:#eef0f5;font-size:15px;line-height:1.7}.recruitment-design-preview .recruitment-preview-tags{gap:10px;margin:22px 0 0}.recruitment-design-preview .recruitment-preview-tags span{color:wheat;background:#313944;border:1px solid #646e7d;border-radius:5px;padding:7px 11px;font-size:13px;font-weight:600}.recruitment-design-preview .recruitment-preview>.fine{color:#abb3c1;margin:14px 0 0;font-size:12px;line-height:1.6}.recruitment-design-preview .generic-card-rules{color:#c7d0dd;font-size:13px;margin-top:18px!important}.recruitment-design-preview .recruitment-review-button{border-radius:6px;min-height:52px;margin-top:2px;font-size:16px}.recruitment-design-preview .recruitment-back{color:#bec7d4}.recruitment-design-preview .recruitment-steps{border-bottom-color:#3b424d}.recruitment-design-preview .recruitment-steps li{color:#a5afbd}.recruitment-design-preview .recruitment-steps li[aria-current=step]{color:#f1d39d}@media (width<=1150px){.recruitment-design-preview .recruitment-conditions-grid{grid-template-columns:1fr;gap:0}.recruitment-design-preview .recruitment-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:24px}.recruitment-design-preview .recruitment-form{padding:24px}.recruitment-design-preview .recruitment-game-field{padding:20px}.recruitment-design-preview .category-refresh-row{flex-wrap:wrap}}@media (width<=800px){.recruitment-design-preview .recruitment-editor-grid{grid-template-columns:1fr}.recruitment-design-preview .recruitment-form{padding:22px}.recruitment-design-preview .recruitment-game-field{padding:18px}.recruitment-design-preview .game-category-cover{width:86px}.recruitment-design-preview .game-category-title{font-size:28px}.recruitment-design-preview .recruitment-preview{position:static}}.recruitment-design-preview .recruitment-game-field>p:last-child{display:none}@media (width>=1151px){.recruitment-design-preview .recruitment-conditions-grid .recruitment-field>p{min-height:44px}}.recruitment-design-preview .recruitment-review{background:var(--surface);border:1px solid var(--outline);border-radius:12px;max-width:820px;padding:30px;overflow:hidden;box-shadow:0 12px 35px #0002}.recruitment-design-preview .recruitment-review>h2{letter-spacing:-.5px;color:var(--text);margin:0 0 26px;font-size:25px}.recruitment-design-preview .review-game-hero{background:#10141b;border:1px solid #414958;border-radius:8px;margin-bottom:28px;padding:22px 24px}.recruitment-design-preview .review-game-hero .game-category-display{margin:0}.recruitment-design-preview .review-game-hero .game-category-cover{width:88px}.recruitment-design-preview .recruitment-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.recruitment-design-preview .recruitment-summary>div{border-bottom:1px solid #414751;min-width:0;padding:22px 0;display:block}.recruitment-design-preview .recruitment-summary>div:first-child{padding-top:0}.recruitment-design-preview .recruitment-summary dt{color:#aeb8c7;margin:0 0 9px;font-size:13px;font-weight:600}.recruitment-design-preview .recruitment-summary dd{color:#f0f0ef;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.recruitment-design-preview .recruitment-summary dd>span{color:#acb7c8;margin-top:6px;font-size:12px;font-weight:400;line-height:1.7}.recruitment-design-preview .review-comment,.recruitment-design-preview .review-rules,.recruitment-design-preview .review-stakes{grid-column:1/-1}.recruitment-design-preview .review-win-condition dd,.recruitment-design-preview .review-wait dd{font-size:26px;font-weight:700;line-height:1.3}.recruitment-design-preview .recruitment-summary>.review-stakes{background:#29251f;border:1px solid #766342;border-radius:6px;margin:24px 0 0;padding:18px 20px}.recruitment-design-preview .review-stakes dt{color:#e9c889}.recruitment-design-preview .review-stakes dd{color:#f4e6cf;font-size:15px}.recruitment-design-preview .recruitment-review-actions{background:#14171d;border-top:1px solid #414751;gap:14px;margin:28px -30px -30px;padding:24px 30px}.recruitment-design-preview .recruitment-review-actions button{border-radius:6px;justify-content:center;align-items:center;height:52px;min-height:52px;padding:0 20px;font-size:15px;line-height:1.2;display:inline-flex}.recruitment-design-preview .recruitment-review-actions .primary{flex:1}.recruitment-design-preview .recruitment-review-actions .quiet{color:#e3e8ee;background:#242a33;border-color:#5b6676}@media (width<=600px){.recruitment-design-preview .recruitment-review{padding:22px}.recruitment-design-preview .review-game-hero{padding:18px}.recruitment-design-preview .recruitment-summary{grid-template-columns:1fr}.recruitment-design-preview .recruitment-review-actions{flex-direction:column;align-items:stretch;margin:24px -22px -22px;padding:22px}.recruitment-design-preview .recruitment-review-actions button{width:100%}.recruitment-design-preview .review-win-condition dd,.recruitment-design-preview .review-wait dd{font-size:24px}}.dojo-gate-card{color:#f4f1eb;background:#191c22;border:1px solid #3b424d;border-radius:10px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden;container:dojo-gate/inline-size}.dojo-gate-card:hover{border-color:#637187;box-shadow:0 12px 32px #0003}.dojo-gate-art{background:#10141b;border-bottom:1px solid #303946;align-items:stretch;display:flex;position:relative;overflow:hidden}.dojo-gate-image{object-fit:contain;width:100%;height:100%;display:block}.dojo-gate-status{z-index:2;color:#c2ccd9;background:#10141be8;border:1px solid #3a4553;border-radius:4px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;line-height:1.4;display:flex;position:absolute;top:10px;left:10px}.dojo-gate-status i{background:#9bb89d;border-radius:50%;width:6px;height:6px;display:inline-block}.dojo-gate-streak{z-index:2;color:#edcd91;background:#302a20f5;border:1px solid #65533a;border-radius:4px;align-items:baseline;gap:4px;padding:4px 9px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:10px;right:10px}.dojo-gate-streak strong{font-variant-numeric:tabular-nums;font-size:16px}.dojo-gate-content{padding:22px}.dojo-gate-owner{align-items:center;gap:11px;min-width:0;margin-bottom:12px;display:flex}.dojo-gate-avatar{color:#fff;object-fit:cover;background:#9b5652;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.dojo-gate-name{min-width:0}.dojo-gate-name h3{letter-spacing:-.3px;color:#f4f1eb;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.dojo-gate-name>span{color:#98a6ba;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.dojo-gate-followers{text-align:right;color:#d1d9e5;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:14px}.dojo-gate-followers small{color:#8e9db1;margin-top:4px;font-size:9px;font-weight:400;display:block}.dojo-gate-viewers{color:#b8c3d4;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.dojo-gate-viewers i{background:#cf5148;border-radius:50%;width:6px;height:6px;margin-right:3px}.dojo-gate-viewers strong{color:#f1f0ee;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dojo-gate-comment{color:#b6c0cf;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.8}.dojo-gate-rules{color:#9eacc0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.dojo-gate-terms{color:#9ba8ba;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;font-size:11px;display:flex}.dojo-gate-terms strong{color:#d9dfea;font-size:13px;font-weight:600}.dojo-gate-action{color:#fff;background:#cf3f30;border:1px solid #cf3f30;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}button.dojo-gate-action{cursor:pointer;font-family:inherit}.dojo-gate-action.is-sent{color:#e7eaf0;background:#242a33;border-color:#556070}button.dojo-gate-action:hover{background:#e14c3c;border-color:#e14c3c}.dojo-gate-action.is-sent:hover{background:#303a48;border-color:#6b788c}.recruitment-design-preview .recruitment-preview>.dojo-gate-card{box-shadow:none;background:#191c22;border:1px solid #3b424d;border-radius:10px;padding:0}.recruitment-gate-review{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:32px;display:grid}.recruitment-gate-review>.recruitment-review{min-width:0;max-width:none}@media (width<=1150px){.recruitment-gate-review{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:24px}.recruitment-gate-review .recruitment-summary{grid-template-columns:1fr}}@media (width<=800px){.recruitment-gate-review{grid-template-columns:1fr}.recruitment-gate-review>.recruitment-preview{position:static}}@media (width<=650px){.dojo-gate-content{padding:18px}}@media (prefers-reduced-motion:reduce){.dojo-gate-card{transition:none}}.dojo-gate-audience{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0 0 14px;display:flex}.dojo-gate-audience:empty{display:none}.dojo-gate-record{color:#aeb7c7;margin:0;font-size:11px;line-height:1.7}.dojo-gate-record strong{color:#dbe1ea;font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:600;display:inline-block}.dojo-gate-scene{isolation:isolate;background:#10141b;flex:0 300px;min-width:0;position:relative;overflow:hidden}.dojo-gate-stage{aspect-ratio:1402/1122;background:#202b34;width:100%;position:relative;overflow:hidden}.dojo-gate-background{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dojo-gate-figure{z-index:1;position:absolute}.dojo-gate-figure>.dojo-gate-image{object-fit:fill;width:100%;height:100%}.dojo-gate-figure.fallback{place-items:center;display:grid;inset:10% 8%}.dojo-gate-ground-shadow{opacity:.52;clip-path:polygon(8% 0,92% 0,92% 20%,100% 20%,100% 80%,92% 80%,92% 100%,8% 100%,8% 80%,0 80%,0 20%,8% 20%);background:#090a0b;height:2.5%;position:absolute;top:89.5%}.dojo-gate-game{background:#131820;border-left:1px solid #303946;flex:1 0 88px;min-width:0;position:relative}.dojo-gate-card .dojo-gate-game .game-category-display.is-compact{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;margin:0;padding:14px 12px;display:flex;position:absolute;inset:0}.dojo-gate-card .dojo-gate-game .is-compact .game-category-cover{aspect-ratio:3/4;width:100%;max-width:144px;height:auto;max-height:calc(100% - 40px);box-shadow:none;background:0 0;border:0;border-radius:3px;flex:0 auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dojo-gate-card .dojo-gate-game .game-category-cover img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.dojo-gate-card .dojo-gate-game .game-category-cover svg{color:#9ba7b8;width:65%;height:auto}.dojo-gate-card .dojo-gate-game .game-category-identity{min-width:0}.dojo-gate-card .dojo-gate-game .game-category-identity>span{display:none}.dojo-gate-card .dojo-gate-game .game-category-title{-webkit-line-clamp:2;letter-spacing:0;color:#f4f1eb;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:14px!important}.dojo-gate-background-pending{color:#9ba7b8;justify-content:center;align-items:flex-end;padding:10px;font-size:10px;display:flex;position:absolute;inset:0}@container dojo-gate (width<=340px){.dojo-gate-status{gap:4px;padding:4px 6px;font-size:9px;top:7px;left:7px}.dojo-gate-streak{padding:3px 6px;font-size:10px;top:7px;right:7px}.dojo-gate-streak strong{font-size:14px}}.ui-art-tools{color:#b9c2d1;background:#191c22;border:1px solid #3b424d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 24px;padding:12px 16px;font-size:12px;display:flex}.ui-art-tools>strong{color:#c7af7f;font-size:11px}.ui-art-tools label{align-items:center;gap:9px;display:flex}.ui-art-tools select{font:inherit;color:#f0ede6;background:#242a33;border:1px solid #526071;border-radius:5px;min-height:34px;padding:5px 28px 5px 10px}.dojo-art-samples{text-align:right;margin:-14px 0 24px}.dojo-art-samples-link{text-underline-offset:4px;cursor:pointer;text-decoration:underline;color:#aeb7c7!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:32px!important;padding:4px 0!important;font-size:12px!important;font-weight:400!important}.dojo-art-dialog{color:#f4f1eb;background:#191c22;border:1px solid #526071;border-radius:10px;width:min(620px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}.dojo-art-dialog::backdrop{background:#090c13c9}.dojo-art-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dojo-art-dialog-heading h2{margin:0;font-size:21px}.dojo-art-dialog p{color:#aeb7c7;margin:16px 0;font-size:12px;line-height:1.8}.dojo-art-dialog .ui-art-tools{background:0 0;border:0;align-items:stretch;gap:12px;margin:20px 0;padding:0}.dojo-art-dialog .ui-art-tools label{flex:1;gap:8px;display:grid}.dojo-art-dialog .ui-art-tools select{width:100%;min-width:0}.dojo-art-dialog .dojo-gate-stage{border-radius:5px;max-width:400px;margin:auto}.challenge-terms .recruitment-summary{margin:24px 0}.challenge-terms .recruitment-summary dd{overflow-wrap:anywhere}.challenge-defeat-agreement{border-top:1px solid #5a554b;max-width:860px;margin:28px 0 22px;padding-top:24px}.challenge-defeat-agreement h3{letter-spacing:0;color:#eee9de;margin:0 0 12px;font-size:20px}.challenge-defeat-agreement>p{color:#ded8ca;overflow-wrap:anywhere;max-width:760px;margin:0 0 18px;font-size:15px;line-height:1.9}.challenge-defeat-agreement>p strong{color:#f1e5cc;font-weight:700}.challenge-defeat-agreement .consent{color:#eee9de;max-width:800px;margin:20px 0 0;font-size:14px;line-height:1.9}.challenge-defeat-agreement .consent input{cursor:pointer;flex-shrink:0;margin-top:5px}.challenge-defeat-agreement .consent input:disabled{cursor:wait}.challenge-defeat-agreement .challenge-test-note{color:#dfbd7f;font-size:13px}.challenge-card.pending .challenge-terms{margin-top:20px}.challenge-card.pending>.room-controls{margin-top:22px}@media (width<=600px){.challenge-defeat-agreement{margin-top:24px;padding-top:20px}.challenge-defeat-agreement>p{font-size:14px}.challenge-defeat-agreement .consent{font-size:13px}}.rehearsal-dojo-samples{border-top:1px solid #343c48;margin-top:36px;padding-top:24px}.rehearsal-dojo-samples-note{color:#aeb7c7;margin:0 0 20px;font-size:12px;line-height:1.8}.rehearsal-dojo-dialog{color:#f4f1eb;background:#191c22;border:1px solid #526071;border-radius:10px;width:min(600px,100vw - 32px);max-height:90dvh;padding:28px;overflow:auto}.rehearsal-dojo-dialog::backdrop{background:#090c13c9}.rehearsal-dojo-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.rehearsal-dojo-dialog-heading h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:22px}.rehearsal-dojo-dialog-heading button{flex:none}.rehearsal-dojo-dialog dl{margin:24px 0 0}.rehearsal-dojo-dialog dl>div{border-top:1px solid #3b424d;padding:16px 0}.rehearsal-dojo-dialog dt{color:#aeb7c7;margin-bottom:8px;font-size:12px}.rehearsal-dojo-dialog dd{color:#e7eaf0;margin:0;font-size:14px;line-height:1.8}.dojo-neutral{color:#f4f1eb;background:#111419;min-height:100vh}.dojo-neutral header,.dojo-neutral footer,.dojo-neutral .dojo-nav{border-color:#343c48}.dojo-neutral .dojo-head h1{letter-spacing:-1px;font-size:34px}.dojo-neutral .notice{color:#f4e6cf;background:#29251f;border:1px solid #766342;border-radius:6px}.dojo-neutral .lobby-account span,.dojo-neutral .fine{color:#aeb7c7}.dojo-neutral button,.dojo-neutral .button{border-radius:6px}.dojo-neutral .challenge-confirmation,.dojo-neutral .pending-challenges>.challenge-card{background:#191c22;border:1px solid #3b424d;border-radius:10px}.dojo-neutral .challenge-confirmation{padding:28px}.dojo-gate-lobby .gate-live-note{color:#aeb7c7;margin:0 0 20px;font-size:12px}.dojo-gate-own{background:#191c22;border:1px solid #3b424d;border-radius:10px;align-items:center;gap:22px;margin:20px 0 36px;padding:20px 24px;display:flex}.dojo-gate-own-art{background:#10141b;border-radius:5px;flex:none;width:126px;overflow:hidden}.dojo-gate-own-art .dojo-gate-image{object-fit:contain;width:100%;height:100%}.dojo-gate-own-copy{min-width:0}.dojo-gate-own-copy>span{color:#aeb7c7;font-size:11px}.dojo-gate-own-copy h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:5px 0 7px;font-size:20px}.dojo-gate-own-copy p{color:#aeb7c7;margin:0;font-size:12px;line-height:1.7}.dojo-gate-own .recruitment-actions{margin-left:auto}.dojo-gate-lobby .recruitment-draft-link{color:#c3cbd8}.dojo-gate-lobby .room-heading{margin-top:28px}.dojo-gate-lobby .room-heading h2{color:#f4f1eb;font-size:22px}.dojo-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.dojo-gate-filters{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.dojo-gate-filters button{color:#b9c2d1;background:#191c22;border:1px solid #414b5b;min-height:36px;padding:8px 16px;font-size:12px;font-weight:500}.dojo-gate-filters button[aria-pressed=true]{color:#151922;background:#d7dce5;border-color:#d7dce5;font-weight:700}.dojo-gate-card .channel-link{color:#aeb7c7;margin:0 0 16px;font-size:11px;display:inline-block}.dojo-gate-placeholder{color:#77879e;place-items:center;gap:12px;width:100%;font-size:11px;display:grid}.dojo-gate-placeholder svg{width:65%;max-height:125px}.dojo-gate-own-art .dojo-gate-placeholder span{display:none}.dojo-opening{margin:10px 0 40px}.dojo-opening-heading{text-align:center;margin:0 0 30px}.dojo-opening-heading h2{letter-spacing:-.8px;font-size:30px;line-height:1.5}.dojo-opening-heading p{color:#aeb7c7;margin:12px 0 0;font-size:13px}.dojo-opening-card{background:#191c22;border:1px solid #3b424d;border-radius:12px;grid-template-columns:1.2fr 1fr;max-width:1000px;margin:auto;display:grid;overflow:hidden}.dojo-opening-art{background:radial-gradient(at 50% 70%,#2b313c 0%,#10141b 70%);border-right:1px solid #343c48;place-items:center;min-height:380px;padding:30px;display:grid}.dojo-opening-art>.dojo-gate-image{object-fit:contain;opacity:.2;filter:brightness(.2)blur(4px);width:100%;max-width:430px;max-height:340px;transition:opacity 1s,filter 1s,transform 1.3s;transform:translateY(20px)scale(.95)}.is-shown .dojo-opening-art>.dojo-gate-image{opacity:1;filter:none;transform:none}.dojo-opening-copy{flex-direction:column;justify-content:center;padding:36px;display:flex}.dojo-opening-owner{align-items:center;gap:15px;display:flex}.dojo-opening-owner>img{border-radius:50%;width:56px;height:56px}.dojo-opening-owner>div{gap:5px;min-width:0;display:grid}.dojo-opening-owner span{color:#aeb7c7;font-size:11px}.dojo-opening-owner strong{overflow-wrap:anywhere;font-size:23px}.dojo-opening-owner small{color:#9ba6b8;font-size:11px}.dojo-opening-copy dl{border-block:1px solid #3b424d;margin:26px 0;padding:24px 0}.dojo-opening-copy dl>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.dojo-opening-copy dt{color:#aeb7c7;font-size:12px}.dojo-opening-copy dd{margin:0;font-size:26px;font-weight:700}.dojo-opening-copy dd>span{color:#aeb7c7;margin-left:5px;font-size:12px}.dojo-opening-copy>p{color:#bcc5d4;margin:0 0 22px;font-size:13px;line-height:1.9}.dojo-opening-copy>button{justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:15px;display:flex}.dojo-gate-test-note{color:#9ba7b9;margin-top:22px;font-size:11px}@media (width<=1100px){.dojo-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dojo-gate-grid{grid-template-columns:1fr}.dojo-gate-own{flex-wrap:wrap;gap:15px;padding:16px}.dojo-gate-own .recruitment-actions{width:100%;margin:0}.dojo-gate-own .recruitment-actions>*{width:100%}.dojo-opening-card{grid-template-columns:1fr}.dojo-opening-art{border-bottom:1px solid #343c48;border-right:0;min-height:260px}.dojo-opening-art>.dojo-gate-image{height:245px}.dojo-opening-copy{padding:26px}.dojo-opening-heading h2{font-size:25px}.dojo-neutral .dojo-head h1{font-size:29px}.dojo-gate-own-copy h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.dojo-opening-art>.dojo-gate-image{transition:none;transform:none}}.dojo-gate-lobby .lobby-empty{color:#aeb7c7;background:#191c22;border:1px solid #3b424d;border-radius:10px}.dojo-gate-lobby .lobby-empty h3{color:#e7eaf0}.dojo-gate-lobby .lobby-empty p{color:#aeb7c7}.dojo-lobby-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.dojo-lobby-layout>.dojo-lobby-sidebar{align-self:start;min-width:0;position:sticky;top:24px}.dojo-lobby-layout>.lobby{min-width:0;margin:0}.dojo-lobby-layout .dojo-gate-own{flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:20px;display:flex;overflow:hidden}.dojo-lobby-layout .dojo-gate-own-art{border-radius:0;width:calc(100% + 40px);margin:-20px -20px 0}.dojo-lobby-layout .dojo-gate-own-copy>span{font-size:11px}.dojo-lobby-layout .dojo-gate-own-copy h2{letter-spacing:0;margin:6px 0 10px;font-size:18px;line-height:1.5}.dojo-lobby-layout .dojo-gate-own-copy p{margin-top:4px;font-size:11px;line-height:1.8}.dojo-lobby-layout .dojo-gate-own-copy p[role=status]{color:#f7f7f5;font-size:12px}.dojo-lobby-layout .dojo-gate-own .recruitment-actions{gap:12px;margin:0;display:grid}.dojo-lobby-layout .dojo-gate-own .recruitment-actions>:is(button,.button){text-align:center;width:100%;min-height:46px;padding:12px 10px;font-size:12px;line-height:1.7}.dojo-lobby-layout .dojo-gate-own .recruitment-draft-link{text-align:center;font-size:11px}.dojo-lobby-layout .dojo-own-recruitment-summary{border-top:1px solid #3a424e;margin:0;padding-top:16px;font-size:12px;line-height:1.8}.dojo-own-recruitment-summary span{color:#b5bdc9;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.8;display:block}.dojo-lobby-layout>.lobby>.room-heading{gap:16px;min-height:30px;margin:0 0 24px}.dojo-lobby-layout>.lobby>.room-heading h2{letter-spacing:0;font-size:22px}.dojo-lobby-layout .dojo-gate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.dojo-lobby-layout .rehearsal-dojo-samples>.room-heading h2{font-size:20px}.dojo-lobby-layout .lobby-empty{padding:36px 24px}@media (width<=1100px){.dojo-lobby-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.dojo-lobby-layout .dojo-gate-grid{gap:20px}}@media (width<=940px){.dojo-lobby-layout{grid-template-columns:1fr;gap:32px}.dojo-lobby-layout>.dojo-lobby-sidebar{position:static}.dojo-lobby-layout .dojo-gate-own{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px 20px;display:grid}.dojo-lobby-layout .dojo-gate-own-art{align-self:start;width:calc(100% + 20px);margin:-20px 0 0 -20px}.dojo-lobby-layout .dojo-gate-own-copy h2{margin:4px 0 6px}.dojo-lobby-layout .dojo-gate-own-copy p{margin:0}.dojo-lobby-layout .dojo-own-recruitment-summary{border:0;grid-area:2/2;padding:0}.dojo-lobby-layout .dojo-gate-own .recruitment-actions{grid-area:1/3/span 2;max-width:180px}.dojo-lobby-layout .dojo-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dojo-lobby-layout .dojo-gate-own{grid-template-columns:88px minmax(0,1fr);gap:14px 16px;padding:16px}.dojo-lobby-layout .dojo-gate-own-art{grid-area:1/1;width:calc(100% + 16px);margin:-16px 0 0 -16px}.dojo-lobby-layout .dojo-gate-own-copy{grid-area:1/2}.dojo-lobby-layout .dojo-gate-own-copy h2{font-size:17px}.dojo-lobby-layout .dojo-gate-own .recruitment-actions{grid-area:auto/1/auto/-1;max-width:none}.dojo-lobby-layout .dojo-own-recruitment-summary{grid-area:auto/1/auto/-1}.dojo-lobby-layout .dojo-gate-grid{grid-template-columns:1fr}.dojo-lobby-layout>.lobby>.room-heading h2{font-size:20px}}@media (width>=941px) and (height<=650px){.dojo-lobby-layout>.dojo-lobby-sidebar{position:static}}.broadcast-settings{max-width:960px}.broadcast-settings-intro{margin:0 0 28px}.broadcast-settings>.initial-setup-panel{max-width:none;margin:0 0 24px}.broadcast-settings .initial-setup-panel>h2{align-items:baseline;gap:15px;margin-bottom:24px;display:flex}.setup-section-number{color:#d7bd8a;letter-spacing:0;font-size:18px;font-weight:500}.broadcast-setup-item+.broadcast-setup-item{border-top:1px solid #424439;margin-top:28px;padding-top:28px}.broadcast-setup-item{scroll-margin-top:24px}.broadcast-setup-item>h3{letter-spacing:0;margin-bottom:10px;font-size:18px}.broadcast-setup-item>p{max-width:760px;margin-bottom:16px}.permission-details{margin-top:18px}.permission-details>summary{cursor:pointer;color:#bbb8ae;font-size:13px;line-height:1.8}.permission-details p,.permission-details li{font-size:13px;line-height:1.8}.permission-details>ul{margin-top:16px;padding-left:22px}.permission-details li{margin:7px 0}.permission-details>p{max-width:760px;margin-bottom:0}.audio-platforms{gap:12px;margin:24px 0;display:flex}.audio-platforms button[aria-pressed=true]{color:#f4e5c8;background:#343027;border-color:#dfbd7f}.audio-platforms button:disabled{cursor:default}#obs-audio-instructions>h3{letter-spacing:0;font-size:18px}#obs-audio-instructions .initial-setup-steps>li{font-size:14px}.broadcast-settings .notification-status{margin:24px 0 0}.notification-status h2{letter-spacing:0;margin-bottom:8px;font-size:17px}@media (width<=600px){.broadcast-settings .initial-setup-panel>h2{gap:12px}.setup-section-number{font-size:16px}}.broadcast-settings-sections>.initial-setup-panel{max-width:none;margin:0 0 24px}.dojo-account-view{--account-surface:#191c22;--account-input:#10141b;--account-outline:#3b424d;--account-muted:#aeb7c7}.dojo-account-view p,.dojo-account-view label,.dojo-account-view .fine{color:var(--account-muted)}.dojo-account-view h2,.dojo-account-view h3{color:#f4f1eb;letter-spacing:0}.dojo-account-view .panel,.dojo-account-view .account-card{background:var(--account-surface);border:1px solid var(--account-outline);box-shadow:none;border-radius:10px}.dojo-account-view .account-card{min-width:0;padding:26px}.dojo-account-view button,.dojo-account-view .button{border-radius:6px;min-height:46px;padding:11px 18px;font-size:13px;line-height:1.6}.dojo-account-view button:not(.primary),.dojo-account-view .button:not(.primary){color:#e7eaf0;background:#242a33;border:1px solid #556070}.dojo-account-view .button.primary{color:#fff;background:#cf3f30;border:1px solid #cf3f30}.dojo-account-view button:not(.primary):hover,.dojo-account-view .button:not(.primary):hover{background:#303844}.dojo-account-view input,.dojo-account-view select,.dojo-account-view textarea{background:var(--account-input);color:#f0ede6;min-height:46px;font:inherit;box-sizing:border-box;border:1px solid #526071;border-radius:6px;width:100%;padding:11px 14px}.dojo-account-view select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c7ced8' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.dojo-account-view .player-avatar{color:#e7eaf0;background:#303844;border:0}.dojo-account-view .twitch-channel-link{color:#b9c5d6;text-underline-offset:4px;font-size:12px;display:inline-block}.dojo-account-view .account-kicker{color:#aeb7c7;margin:0 0 18px;font-size:12px}.account-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.account-card-heading h2{margin:0;font-size:20px}.account-card-heading a{color:#b9c5d6;font-size:12px}.account-section-description{margin:0 0 20px;font-size:12px;line-height:1.8}.account-empty{background:#10141b;border:1px solid #343c48;border-radius:6px;margin:0;padding:24px;font-size:13px;line-height:1.8}.profile-dojo-hero{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.profile-dojo-scene{border-radius:6px;overflow:hidden}.profile-dojo-identity{min-width:0}.profile-owner{align-items:center;gap:14px;margin-bottom:12px;display:flex}.profile-owner h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:28px}.profile-owner>div{min-width:0}.profile-owner>div>span{color:#aeb7c7;overflow-wrap:anywhere;font-size:12px}.profile-live-stats{border-top:1px solid #3b424d;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 18px;padding-top:20px;display:grid}.profile-live-stats dt{color:#aeb7c7;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.profile-live-stats dd{color:#f4f1eb;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:24px;font-weight:650;line-height:1.5}.profile-live-stats small{color:#aeb7c7;margin-left:6px;font-size:11px;font-weight:400}.profile-art-caption{margin:0;font-size:11px;line-height:1.8}.profile-current-status{align-items:center;gap:24px;margin:24px 0;display:flex}.profile-current-status>div:first-child{flex:1;min-width:0}.profile-current-status h2{color:#aeb7c7;margin:0 0 12px;font-size:12px;font-weight:500}.profile-current-status strong{color:#f4f1eb;font-size:20px;line-height:1.5;display:block}.profile-current-status p{margin:8px 0 0;font-size:12px}.profile-current-status>.button{white-space:nowrap;text-align:center;flex:none}.dojo-account-view .profile-current-status .game-category-display.is-compact{background:0 0;border:0;max-width:240px;margin:0;padding:0}.profile-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-game-record{border-top:1px solid #3b424d;padding:18px 0}.profile-game-record .game-category-display.is-compact{background:0 0;border:0;min-height:0;margin:0 0 16px;padding:0}.profile-game-record .game-category-title{font-size:16px!important}.profile-game-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-game-record dt{color:#aeb7c7;margin-bottom:8px;font-size:11px}.profile-game-record dd{color:#e7eaf0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.profile-current-raid{border-top:1px solid #3b424d;margin:0;padding-top:18px;font-size:12px;line-height:1.8}.profile-current-raid strong{color:#e7eaf0}.dojo-account-view .player-settings-layout.is-compact{min-width:0;display:block}.dojo-account-view .player-settings-form{padding:26px}.dojo-account-view .player-settings-form h2{margin:0 0 14px;font-size:20px}.dojo-account-view .player-settings-form>p{font-size:12px}.dojo-account-view .player-settings-form .ui-prep-form{max-width:none;margin:20px 0 0}.dojo-account-view .player-settings-form .ui-prep-form label{color:#e7eaf0;margin:20px 0 8px;font-size:13px}.dojo-account-view .player-settings-form .ui-prep-form input,.dojo-account-view .player-settings-form .ui-prep-form select{margin-top:10px;font-size:14px}.dojo-account-view .player-settings-form .ui-prep-form .fine{margin:18px 0;font-size:12px;line-height:1.8}.dojo-account-view .player-settings-saved{color:#d6e1d9;background:#222b29;border:1px solid #43574e;border-radius:6px;padding:12px 14px;font-size:12px}.dojo-account-view .history-panel{margin:0}.dojo-account-view .history-panel>h2{margin:0 0 16px;font-size:20px}.dojo-account-view .history-order{color:#aeb7c7;margin:0 0 20px;font-size:12px}.dojo-account-view .history-row{background:var(--account-surface);border:1px solid var(--account-outline);border-radius:10px;margin:14px 0;padding:0 24px}.dojo-account-view .history-row summary{padding:22px 0;list-style:none;display:block}.dojo-account-view .history-row summary::-webkit-details-marker{display:none}.dojo-account-view .history-summary-meta{color:#aeb7c7;gap:8px 16px;margin-bottom:16px;font-size:12px}.dojo-account-view .history-latest{color:#e7c891}.dojo-account-view .history-summary-match{flex-direction:row;align-items:center;gap:16px;margin-bottom:14px;display:flex}.history-player-identity{align-items:center;gap:14px;min-width:0;font-size:17px;font-weight:600;display:flex}.history-player-identity>span:last-child{overflow-wrap:anywhere}.history-player-avatars{flex:none;gap:5px;display:flex}.dojo-account-view .history-player-avatars .player-avatar{flex-basis:32px;width:32px;height:32px;font-size:14px}.dojo-account-view .history-summary-match strong{white-space:nowrap;color:#e7eaf0;margin:0;font-size:28px}.dojo-account-view .history-result-label{color:#aeb7c7;vertical-align:middle;margin-right:8px;font-size:12px;font-weight:500}.dojo-account-view .history-win .history-result-label{color:#e7c891}.dojo-account-view .history-row summary>small{color:#aeb7c7;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.history-expand-label{color:#9ba8ba;font-size:11px;display:none}.dojo-account-view .history-expand-label{align-items:center;gap:10px;display:inline-flex}.history-expand-label:after{content:"⌄";font-size:16px}.history-row[open] .history-expand-label:after{transform:rotate(180deg)}.dojo-account-view .history-row[open] summary{border-bottom:1px solid #3b424d;margin-bottom:20px}.dojo-account-view .history-row[open]{padding-bottom:24px}.dojo-account-view .history-row>p{color:#aeb7c7;font-size:13px}.dojo-account-view .history-channels{background:#10141b;border:1px solid #343c48;border-radius:6px;padding:16px}.dojo-account-view .history-channels>span{font-size:13px}.dojo-account-view .history-panel>.fine:not(.history-order){background:#191c22;border:1px solid #3b424d;border-radius:10px;padding:28px;font-size:13px}.dojo-account-view .broadcast-settings{grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:28px;max-width:none;display:grid}.dojo-account-view .broadcast-settings-intro{grid-column:1/-1;margin-bottom:28px;font-size:14px}.account-settings-nav{gap:8px;display:grid;position:sticky;top:24px}.account-settings-nav a{color:#c6cfdd;background:#191c22;border:1px solid #3b424d;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.6;text-decoration:none;display:block}.account-settings-nav a:hover{color:#fff;background:#242a33}.dojo-account-view .broadcast-settings-sections{min-width:0}.dojo-account-view .broadcast-settings .initial-setup-panel{max-width:none;margin:0 0 24px;padding:28px}.dojo-account-view .broadcast-settings .initial-setup-panel>h2{border-bottom:1px solid #3b424d;margin-bottom:24px;padding-bottom:20px;font-size:22px}.dojo-account-view .setup-section-number{color:#aeb7c7;font-size:16px}.dojo-account-view .broadcast-settings h3{font-size:17px}.dojo-account-view .broadcast-settings p,.dojo-account-view .initial-setup-steps>li{font-size:13px;line-height:1.9}.dojo-account-view .broadcast-settings .fine{font-size:12px}.dojo-account-view .broadcast-setup-item+.broadcast-setup-item,.dojo-account-view .obs-instructions{border-color:#3b424d}.dojo-account-view .permission-details>summary,.dojo-account-view .initial-setup-help>summary{color:#c6cfdd}.dojo-account-view .initial-setup-steps>li{color:#e7eaf0;margin-bottom:24px}.dojo-account-view .initial-setup-steps>li::marker{color:#aeb7c7}.dojo-account-view .setup-finish{color:#e7eaf0;background:#10141b;border:1px solid #3b424d;border-radius:6px;font-size:13px}.dojo-account-view .audio-platforms button[aria-pressed=true]{color:#151922;background:#d7dce5;border-color:#d7dce5}.dojo-account-view .obs-source-values{background:#10141b;border:1px solid #3b424d;border-radius:6px;padding:16px}.dojo-account-view .obs-source-values dt{color:#aeb7c7}.dojo-account-view .obs-source-values dd{color:#e7eaf0}@media (width<=1050px){.profile-dojo-hero{grid-template-columns:240px minmax(0,1fr);gap:24px}.profile-detail-grid{grid-template-columns:1fr}.profile-current-status{flex-wrap:wrap}.dojo-account-view .broadcast-settings{grid-template-columns:150px minmax(0,1fr);column-gap:20px}}@media (width<=720px){.dojo-account-view .account-card{padding:20px}.profile-dojo-hero{grid-template-columns:1fr}.profile-dojo-scene{width:min(100%,300px);margin:auto}.profile-owner h2{font-size:24px}.profile-live-stats{gap:12px}.profile-live-stats dd{font-size:20px}.profile-current-status{gap:20px}.profile-current-status>div:first-child{flex-basis:100%}.profile-current-status>.button{margin-left:auto}.profile-current-status .game-category-display{max-width:50%}.dojo-account-view .broadcast-settings{display:block}.account-settings-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex;position:static}.account-settings-nav a{text-align:center;flex:1;min-width:90px;padding:10px}.dojo-account-view .broadcast-settings .initial-setup-panel{padding:22px 20px}.dojo-account-view .history-summary-match{align-items:flex-start}.history-player-identity{gap:10px;font-size:14px}.history-player-avatars{display:none}.dojo-account-view .history-summary-match strong{font-size:24px}.dojo-account-view .history-row{padding-inline:18px}.profile-current-status .game-category-title{font-size:13px!important}}@media (width<=420px){.profile-live-stats{grid-template-columns:1fr 1fr}.profile-live-stats>div:last-child{grid-column:1/-1}.profile-game-record dl{grid-template-columns:1fr 1fr;row-gap:16px}.profile-current-status>.button{width:100%;margin:0}.profile-current-status .game-category-display{max-width:none}.dojo-account-view .history-summary-match{flex-wrap:wrap}.dojo-account-view .history-summary-match strong{margin-left:auto}}:root{color:#eee9de;font-synthesis:none;text-rendering:optimizelegibility;background:#131412;font-family:Inter,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,.button{cursor:pointer;color:#181915;background:#e9e4d9;border:1px solid #e9e4d9;padding:15px 22px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}button:hover,.button:hover{background:#fff}button:disabled{opacity:.45;cursor:wait}button.primary{color:#fff;background:#cf3f30;border-color:#cf3f30}button.primary:hover{background:#e14c3c}button.quiet{color:#ddd8cc;background:0 0;border-color:#4a4b44;padding:11px 16px}button.danger{color:#d8a495}input{color:#eee9de;background:#171815;border:1px solid #55564d;border-radius:0;min-width:0;padding:14px}input:focus,button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #e4bb72}header{border-bottom:1px solid #37382f;justify-content:space-between;align-items:center;max-width:1440px;height:110px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-2px;font-size:30px;font-weight:950;line-height:1;text-decoration:none;display:inline-block}.brand>span{color:#d84938;margin-left:6px}.brand small{letter-spacing:2px;color:#bdb8ab;margin-top:9px;font-size:10px;font-weight:400;display:block}.edition{letter-spacing:2px;color:#9e9e8f;font-size:11px}main{max-width:1440px;min-height:calc(100vh - 180px);margin:auto;padding:70px 5% 100px;position:relative}footer{color:#898b7c;letter-spacing:1px;border-top:1px solid #37382f;justify-content:space-between;padding:25px 5%;font-size:11px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.5px;margin-bottom:25px;font-size:clamp(34px,4.3vw,67px);line-height:1.4}h2{letter-spacing:-1px;font-size:25px}h3{font-size:22px}p{color:#c1bdaf;font-size:14px;line-height:1.9}em{color:#e7b86d;font-style:normal}.eyebrow{letter-spacing:2.5px;color:#b1b09f;margin-bottom:20px;font-size:10px;font-weight:700}.hero{z-index:1;max-width:660px;position:relative}.lead{margin-bottom:45px;font-size:17px;line-height:2}.login-card{border-top:3px solid #d44936;max-width:540px;padding:25px 0 0}.login-card h2{font-size:22px}.login-card .primary{margin-top:8px}.manifesto{border-left:1px solid #393a31;width:36%;height:620px;padding-left:45px;position:absolute;top:50px;right:6%;overflow:hidden}.kanji{color:#282c23;letter-spacing:-20px;font-family:serif;font-size:330px;font-weight:700;line-height:1;display:block}.manifesto p{color:#e7e1d5;letter-spacing:-2px;font-size:clamp(26px,3.5vw,54px);font-weight:900;line-height:1.1;position:absolute;top:290px}.vertical{writing-mode:vertical-rl;letter-spacing:8px;color:#999c88;font-family:serif;font-size:15px;position:absolute;top:60px;right:0}.single{max-width:800px;padding:50px 0}.notice{color:#f0cf99;overflow-wrap:anywhere;background:#302b21;border-left:3px solid #d7ad63;margin:20px 0;padding:12px 18px;font-size:13px}.dojo-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.dojo-head h1{margin-bottom:12px;font-size:42px}.dojo-head .eyebrow{margin-bottom:12px}.scope-note{color:#c3c6af;background:#22261e;border:1px solid #424637;margin:12px 0 30px;padding:13px 18px;font-size:12px}.account{letter-spacing:1px;font-size:10px}.account strong{letter-spacing:0;margin:0 12px;font-size:16px}.account span{color:#828776}.entry-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel{background:#1b1d17;border:1px solid #424439;padding:30px}.panel .eyebrow{margin-bottom:13px}.panel label{color:#babbac;margin:20px 0 8px;font-size:11px;display:block}.join-input{display:flex}.join-input input{text-transform:uppercase;flex:1;width:100px;font-family:monospace}.join-input button{padding:14px 18px}.obs-panel{border-top:2px solid #a0a58b;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;display:grid}.obs-panel p{font-size:12px}.overlay-link{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.overlay-link input{width:100%;font-family:monospace;font-size:11px}.overlay-link a{align-self:center;font-size:12px}.overlay-link p{width:100%;margin:0}.overlay-link button{padding:8px 15px}.room-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.room-heading .eyebrow{margin-bottom:10px}.room-heading h2{margin:0}.room-code{text-align:right}.room-code span{color:#afb29e;margin-bottom:8px;font-size:10px;display:block}.room-code strong{letter-spacing:3px;color:#e3bc76;font-family:monospace;font-size:22px}.members{grid-template-columns:1fr 1fr;gap:24px;display:grid}.member{text-align:center;background:#1e2119;border:1px solid #494c3f;border-top:3px solid #6c725a;min-height:265px;padding:25px}.member.ready{background:#27291c;border-top-color:#d8b46c}.seat{text-align:left;letter-spacing:3px;color:#9ba28a;margin-bottom:18px;font-size:9px;display:block}.member img{border:2px solid #72795e;border-radius:50%;width:64px;height:64px;margin-bottom:15px}.member h3{overflow-wrap:anywhere;margin-bottom:3px}.member h3 small{color:#b2b699;margin-left:10px;font-size:9px;font-weight:400}.member p{color:#929c80;margin-bottom:13px;font-size:11px}.ready-label{color:#d3bb85;font-size:12px}.waiting{color:#8f9780;padding-top:20px}.waiting>span{font-size:35px;font-weight:200}.waiting h3{color:#a6af93;margin:20px 0 8px;font-size:16px}.room-controls{flex-wrap:wrap;gap:14px;margin:24px 0 15px;display:flex}.fine{color:#9da18d;font-size:11px}.overlay-body{overflow:hidden;background:0 0!important}.overlay-canvas{background:0 0;width:100vw;height:100vh;position:relative}.overlay-strip{background:#161a12f2;border-top:4px solid #cc4733;align-items:center;gap:35px;min-height:110px;padding:20px 28px;display:flex;position:absolute;bottom:45px;left:3%;right:3%;box-shadow:0 15px 50px #0005}.overlay-strip .brand{white-space:nowrap;font-size:30px}.overlay-players{flex:1;justify-content:space-around;gap:20px;display:flex}.overlay-players>div{align-items:center;gap:14px;display:flex}.overlay-players img{border-radius:50%;width:48px;height:48px}.overlay-players strong{text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:24px;overflow:hidden}.overlay-players span{color:#dec48b;border:1px solid #6b7055;padding:6px 12px;font-size:12px}.sync-status{letter-spacing:2px;color:#c7cbac;text-align:right;max-width:280px;font-size:9px}.sync-status small{letter-spacing:1px;color:#979e82;margin-top:8px;font-size:10px;display:block}.pulse{text-align:center;color:#1b2314;background:#d7b470;border:8px solid #1b2314;padding:35px;animation:.25s ease-out arrival;position:absolute;top:35%;left:10%;right:10%}.pulse>span{letter-spacing:9px;font-size:12px;display:block}.pulse strong{margin:12px 0;font-size:clamp(26px,4vw,65px);display:block}.pulse p{color:#394329;margin:0;font-size:17px}@keyframes arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){header{height:90px}.edition{font-size:8px}main{padding-top:40px}.manifesto{display:none}.hero{max-width:100%}.entry-grid,.obs-panel,.members{grid-template-columns:1fr}.obs-panel{gap:15px}.dojo-head h1{font-size:32px}.dojo-head{gap:10px}.dojo-head .quiet{white-space:nowrap;font-size:10px}.room-heading{flex-direction:column;align-items:flex-start}.room-code{text-align:left}.member{min-height:230px}.room-controls button{width:100%}footer span{display:none}.overlay-strip{gap:15px;padding:15px}.overlay-strip .brand{font-size:20px}.overlay-players strong{max-width:150px;font-size:16px}.overlay-players span,.overlay-players img{display:none}.sync-status,.overlay-strip .brand small{font-size:7px}}.pulse-history{color:#d4c092;background:#26291e;border-left:2px solid #d9b366;padding:10px 15px;font-size:12px}html.overlay-root{background:0 0!important}.availability{justify-content:space-between;align-items:center;gap:25px;margin:25px 0 45px;display:flex}.availability h2{margin-bottom:8px}.availability p{margin-bottom:0}.availability button{white-space:nowrap}.rules{background:#1b2018;border:1px solid #454b3b;margin:18px 0;padding:18px}.rules summary{cursor:pointer;color:#d8d9c6;font-size:13px;line-height:1.8}.rules p{margin:15px 0 0;font-size:12px}.stakes{color:#e5be7b;font-size:13px}.consent{color:#dedcca;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.8;display:flex}.consent input{accent-color:#cf4935;flex-shrink:0;width:17px;height:17px;margin-top:5px}.streamer-grid{gap:14px;display:grid}.streamer{background:#1d2118;border:1px solid #464b3b;align-items:center;gap:18px;padding:22px;display:flex}.streamer img{border-radius:50%;width:52px;height:52px}.streamer h3{margin-bottom:5px;font-size:19px}.streamer p{margin:0;font-size:11px}.streamer button{white-space:nowrap;margin-left:auto}.empty-state{color:#9fa68e;border:1px dashed #444b39;padding:30px;font-size:13px}.challenge-columns{grid-template-columns:1fr 1fr;gap:24px;margin:50px 0;display:grid}.challenge-columns h2{font-size:21px}.challenge-card{background:#1d2118;border:1px solid #454c38;margin-bottom:14px;padding:22px}.challenge-card.pending{border-top:3px solid #d2aa63}.challenge-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.challenge-title h3{margin:0;font-size:19px}.challenge-title h3 small{color:#9fa88d;margin-top:6px;font-size:11px;font-weight:400;display:block}.challenge-title>span{white-space:nowrap;color:#d0ba8e;font-size:11px}.challenge-card .rules{padding:12px}.challenge-card button{padding:12px 18px;font-size:12px}.challenge-card .room-controls{margin-bottom:0}.match-badge{color:#e2c185;border:1px solid #c39953;padding:10px 15px;font-size:12px}.match-id{overflow-wrap:anywhere;font-family:monospace}.match-room>.rules{margin-top:24px}.lobby{margin-bottom:40px}@media (width<=800px){.challenge-columns{grid-template-columns:1fr}.availability{flex-direction:column;align-items:flex-start}.streamer{flex-wrap:wrap}.streamer button{width:100%;margin:5px 0 0}.challenge-title{flex-wrap:wrap}.consent{font-size:12px}}.match-progress{margin:28px 0}.scoreboard{background:#252b1e;border-top:3px solid #d4ae67;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;padding:24px;display:grid}.scoreboard>div{justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.scoreboard strong{color:#edc77e;font-size:44px}.scoreboard>p{text-align:center;color:#ded7c6;grid-column:1/-1;margin:0;font-size:14px}.scoreboard small{color:#a8b095;font-size:11px;display:block}.preparation-form{margin:24px 0}.preparation-form label,.report-panel form>label{margin:14px 0;font-size:13px;display:block}.preparation-form input:not([type=checkbox]),.preparation-form select,.report-panel select{width:100%;margin:8px 0 14px;padding:12px;display:block}.field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}select{font:inherit;color:#e9e4d9;background:#171b14;border:1px solid #59624b;border-radius:0}.preparation-form fieldset,.report-panel fieldset{border:1px solid #48523e;margin:20px 0;padding:16px}.preparation-form legend,.report-panel legend{color:#c5cbb5;font-size:12px}.ban-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ban-options label{margin:2px 0}.ban-options input,.result-options input{accent-color:#cf4935;margin-right:10px}.arena-details,.game-history{border:1px solid #48523e;margin:20px 0;padding:18px}.arena-details summary,.game-history summary{cursor:pointer;font-size:13px}.arena-details .preparation-form{margin:15px 0 0}.arena-shared{padding-top:20px}.arena-shared p{margin-bottom:10px}.arena-shared strong{color:#e8c17a}.selection-grid{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.selection-grid>div{background:#23291c;padding:18px}.selection-grid h3{font-size:18px}.selection-grid p{margin-bottom:8px;font-size:12px}.reveal-panel{margin-top:24px}.reveal-panel>h3{margin-top:25px;font-size:16px}.stage-candidates{color:#e3c48c}.result-options{flex-wrap:wrap;gap:25px;display:flex}.result-options label{font-size:14px}.report-panel .primary{margin:18px 0}.set-result{background:#2c2d1c;border:1px solid #c4a05c;padding:35px}.set-result h2{color:#ebc781;font-size:38px}.overlay-score{color:#eac580;margin-left:4px;font-size:38px}@media (width<=800px){.field-grid,.selection-grid,.ban-options{grid-template-columns:1fr}.scoreboard>div{font-size:12px}.scoreboard strong{font-size:32px}.overlay-score{font-size:24px}.preparation-form .primary,.reveal-panel button{width:100%}}textarea{color:#eee9de;width:100%;min-height:95px;font:inherit;resize:vertical;background:#171b14;border:1px solid #59624b;margin:10px 0;padding:12px;display:block}.recovery-panel{margin:25px 0}.interruption{border-color:#b5904f}.interruption blockquote{color:#d9c49c;white-space:pre-wrap;border-left:3px solid #ae8e50;margin:15px 0;padding:10px 20px}.message-list{max-height:320px;padding:15px 0;overflow:auto}.message-list p{white-space:pre-wrap;background:#22291a;padding:12px 15px}.message-list small{color:#b1b99e;margin-bottom:8px;font-size:10px;display:block}.raid-panel{border-top:3px solid #c9a15c;margin:25px 0}.raid-panel>button{margin:10px 12px 5px 0}.fulfillment-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.fulfillment-steps li{color:#909c80;border:1px solid #4b543e;padding:15px;font-size:12px}.fulfillment-steps li.done{color:#ead09b;background:#2c311f;border-color:#b39458}.fulfillment-steps li.done:before{content:"✓ "}.local-events{border:1px dashed #788158;flex-wrap:wrap;align-items:flex-end;gap:20px;margin:20px 0;padding:20px;display:flex}.local-events label{font-size:12px}.local-events input{width:150px;margin-top:10px;display:block}.history-panel{margin:45px 0}.history-row{background:#1b2116;border:1px solid #414b35;margin:12px 0;padding:20px}.history-row summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:15px;font-size:13px;display:flex}.history-row summary strong{color:#ebc584;margin-left:auto;font-size:24px}.history-row summary small{color:#b4bd9e;width:100%}.history-row>p{margin:15px 0 0;font-size:12px}.welcome{text-align:center;color:#1c2414;background:#dfbb78;border:6px solid #303d23;padding:40px;animation:.3s ease-out arrival;position:absolute;top:30%;left:10%;right:10%}.welcome>span{letter-spacing:5px;font-size:12px}.welcome strong{margin:15px 0;font-size:clamp(30px,4vw,64px);display:block}.welcome p{color:#39452b;margin:0}@media (width<=800px){.fulfillment-steps{grid-template-columns:1fr 1fr}.history-row summary strong{margin-left:0}.local-events button{width:100%}}.rehearsal-banner{color:#192113;background:#d7b470;flex-wrap:wrap;align-items:center;gap:22px;padding:14px 5%;font-size:12px;display:flex}.rehearsal-banner strong{font-size:15px}.rehearsal-banner a{margin-left:auto;font-weight:700}.test-pc-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.test-checklist{margin:35px 0;padding-left:24px}.test-checklist li{padding:8px 0 10px}.test-checklist p{margin:8px 0}.test-guide h2{margin-top:32px}@media (width<=700px){.test-pc-grid{grid-template-columns:1fr}.rehearsal-banner{gap:8px}.rehearsal-banner a{width:100%;margin-left:0}}.dojo-nav{border-bottom:1px solid #373d31;justify-content:space-between;align-items:center;gap:20px;margin:-25px 0 35px;padding-bottom:18px;display:flex}.dojo-nav>div{flex-wrap:wrap;gap:28px;display:flex}.dojo-nav a{color:#aeb59f;border-bottom:2px solid #0000;padding:10px 0;font-size:14px;text-decoration:none}.dojo-nav a[aria-current=page]{color:#f0e8d4;border-color:#dfb976;font-weight:700}.dojo-nav .quiet{padding:9px 14px;font-size:12px}.lobby-head{align-items:center;margin-bottom:30px}.lobby-head h1{letter-spacing:-1px;margin:0;font-size:34px}.lobby-account{text-align:right;margin:0}.lobby-account strong{color:#e3e5d6;font-size:14px;display:block}.lobby-account span{color:#969d87;font-size:11px}.recruitment{margin:0 0 40px;padding:26px 30px}.recruitment h2{letter-spacing:0;align-items:center;gap:12px;font-size:21px;display:flex}.recruitment p{max-width:690px;font-size:13px}.recruitment-dot{background:#7e8670;border-radius:50%;flex-shrink:0;width:9px;height:9px}.recruitment.is-accepting{background:#222a1b;border-color:#7e9561}.is-accepting .recruitment-dot{background:#b2ce86;box-shadow:0 0 0 5px #b2ce8614}.matchmaking-lobby .lobby>.room-heading{margin-top:0}.lobby-empty{text-align:center;background:#1a1e16;padding:42px 24px}.lobby-empty h3{margin-bottom:12px;font-size:18px;font-weight:500}.lobby-empty p{margin:0;font-size:13px}.pending-challenges{margin-bottom:30px}.pending-challenges>h2{color:#ecd09e;font-size:22px}.pending-challenges .challenge-card{max-width:none}.challenge-confirmation{background:#1b2116;border:1px solid #646d51;padding:30px}.challenge-confirmation h2{overflow-wrap:anywhere;margin:25px 0 12px;font-size:25px}.back-to-rivals{font-size:12px}.challenge-requirement{background:#302c20;border-left:3px solid #d4ae67;margin:20px 0;padding:18px}.challenge-requirement p{margin-bottom:12px;font-size:13px}.challenge-requirement button{padding:10px 15px;font-size:13px}.pending-challenges .consent{display:flex}.dojo-nav a:hover{color:#fff}.lobby-head+.history-panel{margin-top:0}.connection-status{margin-top:30px}.streamer>div{min-width:0}.streamer h3{overflow-wrap:anywhere}@media (width<=800px){.dojo-nav{gap:12px;margin-top:-10px}.dojo-nav>div{gap:16px}.dojo-nav a{font-size:12px}.dojo-nav .quiet{padding:8px;font-size:10px}.lobby-head{flex-direction:column;align-items:flex-start;gap:12px}.lobby-head h1{font-size:28px}.lobby-account{text-align:left;align-items:center;gap:10px;display:flex}.recruitment{gap:20px;padding:23px}.recruitment h2{font-size:18px}.recruitment button{width:100%}.challenge-confirmation{padding:20px}.challenge-confirmation>button.primary{width:100%}}.button.primary{color:#fff;background:#cf3f30;border-color:#cf3f30}.button.primary:hover{background:#e14c3c}.recruitment-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.recruitment-draft-link{color:#d0c4a6;font-size:11px}.recruitment-back{color:#c3c9b4;margin:0 0 22px;font-size:13px;text-decoration:none;display:inline-block}.draft-note{background:#272a20;border-left:3px solid #d1af70;margin-bottom:28px;padding:13px 18px;font-size:12px}.draft-note strong{color:#e6cb97;margin-right:16px}.recruitment-steps{border-bottom:1px solid #404936;gap:35px;margin:0 0 30px;padding:0 0 20px;list-style:none;display:flex}.recruitment-steps li{color:#8f9980;align-items:center;gap:10px;font-size:13px;display:flex}.recruitment-steps li[aria-current=step]{color:#eed8ad;font-weight:700}.recruitment-steps li>span{border:1px solid #566046;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.recruitment-steps li[aria-current=step]>span{color:#1b2115;background:#d6b172;border-color:#d6b172}.recruitment-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.recruitment-form,.recruitment-review{background:#1b2017;border:1px solid #48503d;padding:30px}.recruitment-form>h2,.recruitment-review>h2{margin-bottom:30px;font-size:23px}.recruitment-field{border:0;min-width:0;margin:0 0 30px;padding:0}.recruitment-field>label,.recruitment-field>legend{color:#ece5d7;margin:0 0 7px;padding:0;font-size:15px;font-weight:700;display:block}.recruitment-field>label>span{color:#a5ad96;margin-left:8px;font-size:11px;font-weight:400}.recruitment-field>p{margin-bottom:12px;font-size:12px;line-height:1.7}.recruitment-field>input{width:100%;padding:13px;font-size:14px}.recruitment-field>small{text-align:right;color:#9fa88f;margin-top:7px;font-size:10px;display:block}.recruitment-field>select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23d8ddcf' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;width:100%;padding:13px 44px 13px 13px;font-size:14px}.recruitment-wins{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recruitment-wins label{cursor:pointer;background:#171c13;border:1px solid #566046;justify-content:center;align-items:center;gap:9px;padding:15px 10px;font-size:14px;display:flex;position:relative}.recruitment-wins label:has(input:checked){color:#f1d29b;background:#33341f;border-color:#d0ad6e}.recruitment-wins input{accent-color:#d3b574;margin:0}.recruitment-common{border-top:1px solid #444d38;margin:0 0 28px;padding-top:23px}.recruitment-common h3{margin-bottom:12px;font-size:15px}.recruitment-common>p{margin-bottom:10px;font-size:12px}.recruitment-common .rules{margin-bottom:0;padding:13px}.recruitment-review-button{width:100%}.recruitment-preview{position:sticky;top:25px}.recruitment-preview>h2{letter-spacing:0;color:#bfc7ac;margin:0 0 16px;font-size:14px}.recruitment-preview>article{background:#232b1a;border:1px solid #626e4d;padding:24px}.recruitment-preview-profile{align-items:center;gap:13px;margin-bottom:22px;display:flex}.recruitment-preview-profile img{border-radius:50%;width:44px;height:44px}.recruitment-preview-profile h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px}.recruitment-preview-profile p{margin:0;font-size:11px}.recruitment-comment{white-space:pre-wrap;overflow-wrap:anywhere}.recruitment-preview-tags{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.recruitment-preview-tags span{color:#eed3a1;background:#343b26;border:1px solid #626e4d;padding:6px 10px;font-size:12px}.recruitment-preview>p{margin-top:14px}.recruitment-preview article>.fine{margin-bottom:0}.recruitment-summary{margin:0 0 25px}.recruitment-summary>div{border-bottom:1px solid #3c4630;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.recruitment-summary>div:first-child{padding-top:0}.recruitment-summary dt{color:#b7c0a3;font-size:13px}.recruitment-summary dd{color:#eee2c8;margin:0;font-size:15px;line-height:1.8}.recruitment-summary dd>span{color:#a6b08f;font-size:12px;display:block}.recruitment-review{max-width:780px}@media (width<=800px){.recruitment-editor-grid{grid-template-columns:1fr;gap:25px}.recruitment-preview{position:static}.recruitment-form,.recruitment-review{padding:23px}.recruitment-actions{align-items:stretch;width:100%}.recruitment-actions>.button{text-align:center;width:100%}.recruitment-actions>a.recruitment-draft-link{text-align:center}.draft-note strong{margin:0 0 5px;display:block}.recruitment-steps{gap:18px}.recruitment-steps li{font-size:12px}.recruitment-summary>div{grid-template-columns:1fr;gap:7px}.recruitment-wins label{padding:14px 7px;font-size:13px}.recruitment-review>button{width:100%}}.rule-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.rule-facts>div{background:#232a1b;padding:13px 15px}.rule-facts dt{color:#aeb99b;margin-bottom:7px;font-size:11px}.rule-facts dd{color:#ede4cf;margin:0;font-size:15px}.rule-defeat{background:#2e3020;border-left:3px solid #d2ab67;padding:15px 18px;color:#e8cd9a!important}.rule-defeat strong{margin-bottom:7px;font-size:11px;display:block}.rule-group{border-top:1px solid #39432d;margin-top:20px;padding-top:20px}.rule-group h4{color:#e3e4d4;margin:0 0 12px;font-size:14px}.rule-group p,.rule-explanations{margin:0;font-size:12px;line-height:1.9}.rule-explanations>div{margin-top:13px}.rule-explanations dt{color:#aeb99b;margin-bottom:3px;font-size:11px}.rule-explanations dd{color:#dbdecc;overflow-wrap:anywhere;margin:0}.recruitment-review-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.recruitment-review-actions>a{color:#bdc8a9;font-size:13px}.recruitment-started{background:#1b2017;border:1px solid #5e7249;max-width:780px;padding:30px}.recruitment-started>h2{color:#ebd7a9;font-size:25px}.recruitment-started-status{background:#27331d;border:1px solid #718751;margin:25px 0;padding:22px}.recruitment-started-status h3{align-items:center;gap:12px;margin-bottom:10px;font-size:21px;display:flex}.recruitment-started-status .recruitment-dot{background:#b2ce86}.recruitment-started-status p{margin-bottom:0;font-size:13px}.recruitment-sample-label{color:#c3cdb1;margin-top:30px;font-size:13px}.recruitment-sample-card{background:#232b1a;border:1px solid #626e4d;padding:24px}.recruitment-started>.fine{margin:18px 0}.recruitment-steps{flex-wrap:wrap;row-gap:12px}@media (width<=800px){.recruitment-started{padding:23px}.recruitment-review-actions{flex-direction:column;align-items:stretch}.recruitment-review-actions>button{width:100%}.recruitment-started-status h3{font-size:18px}}.recruitment-rules{border:1px solid #48503d;padding:0}.recruitment-rules>summary{cursor:pointer;color:#e5e3d3;padding:18px;font-size:14px;font-weight:700}.recruitment-rules>summary>span{color:#aeb99b;margin-left:16px;font-size:11px;font-weight:400;display:inline-block}.recruitment-rules[open]>summary{border-bottom:1px solid #48503d}.recruitment-rules-body{padding:0 20px 20px}.ui-preview-banner{color:#1b2315;background:#d7b470;align-items:center;gap:20px;padding:12px 5%;font-size:12px;display:flex}.ui-preview-banner strong{font-size:14px}@media (width<=800px){.recruitment-rules>summary>span{margin:8px 0 0 16px;display:block}.ui-preview-banner{flex-direction:column;align-items:flex-start;gap:5px}}.ui-opponent-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ui-opponent-controls button{color:#f1e8d5;background:#223019;border-color:#4d5a3e;padding:7px 12px;font-size:12px}.ui-opponent-controls>span{font-size:11px}.ui-rival-avatar{color:#ead6aa;background:#47553a;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.ui-rival-card .recruitment-preview-tags{margin:12px 0 0}.ui-rival-card .recruitment-preview-tags span{padding:4px 8px;font-size:11px}.ui-challenge{max-width:900px}.ui-waiting{max-width:780px;padding:35px}.ui-waiting h2{font-size:27px}.ui-status-label{color:#e2c48e;margin-bottom:13px;font-size:13px}.ui-match-success,.ui-match-notice{color:#e4eaca;background:#29351f;border-left:3px solid #a6bd7b;margin:0 0 25px;padding:18px 22px}.ui-match-conditions{margin:25px 0}.ui-match-conditions h2{font-size:21px}.ui-match-conditions p:last-child{margin-bottom:0}@media (width<=800px){.ui-opponent-controls{margin-left:0}.ui-rival-card .ui-rival-avatar{width:42px;height:42px}}.ui-preparation{max-width:1050px}.ui-prep-tools{color:#bec8a6;background:#22271d;border:1px dashed #67734e;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;padding:14px 18px;font-size:11px;display:flex}.ui-prep-tools>strong{font-size:11px}.ui-prep-tools label{align-items:center;gap:10px;display:flex}.ui-prep-tools select{padding:6px 10px;font-size:12px}.ui-prep-tools button{padding:8px 12px;font-size:11px}.ui-prep-next{background:#29351f;border-left:3px solid #bed08c;margin-bottom:25px;padding:20px 24px}.ui-prep-next>span{color:#b9c69f;margin-bottom:8px;font-size:11px;display:block}.ui-prep-next>strong{color:#f0e3c6;font-size:17px;line-height:1.8}.ui-preparation>.panel{margin-bottom:24px}.ui-preparation .panel h2{margin-bottom:16px;font-size:23px}.ui-prep-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ui-prep-owner{color:#e7cb95;background:#343821;padding:7px 12px;font-size:12px}.ui-prep-form label{color:#dfdecd;font-size:13px;display:block}.ui-prep-form label>span,.ui-prep-form legend>span{color:#9faa8e;margin-left:8px;font-size:11px}.ui-prep-form input:not([type=checkbox]),.ui-prep-form select{width:100%;margin:10px 0 24px;padding:13px;font-size:14px;display:block}.ui-prep-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23d8ddcf' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.ui-prep-form fieldset{border:1px solid #4b553e;margin:0 0 23px;padding:18px}.ui-prep-form legend{font-size:13px}.ui-prep-form fieldset>p{font-size:12px}.ui-prep-form .ban-options label{align-items:center;gap:8px;padding:6px 0;display:flex}.ui-prep-form .ban-options input{accent-color:#d4ae70;margin:0}.ui-arena-saved>p,.ui-prep-confirmed>p{color:#d3e1ab;background:#2b3720;border-left:3px solid #adc580;padding:12px 16px;font-size:15px}.ui-arena-saved dl,.ui-prep-confirmed dl{flex-wrap:wrap;gap:35px;margin:20px 0;display:flex}.ui-arena-saved dt,.ui-prep-confirmed dt{color:#aab998;margin-bottom:8px;font-size:11px}.ui-arena-saved dd,.ui-prep-confirmed dd{color:#ead2a4;overflow-wrap:anywhere;margin:0;font-size:18px}.ui-prep-waiting{background:#242d1c;border:1px dashed #5b6949;padding:20px}.ui-prep-player-status{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ui-prep-player-status>div{background:#252e1d;padding:18px}.ui-prep-player-status strong{margin-bottom:9px;font-size:15px;display:block}.ui-prep-player-status span{color:#c3cea9;font-size:12px}.ui-prep-status>.ui-match-success{margin:20px 0 0}@media (width<=800px){.ui-prep-player-status{grid-template-columns:1fr}.ui-prep-form .field-grid{gap:0}.ui-prep-form>button,.ui-prep-status>button{width:100%}.ui-prep-next>strong{font-size:15px}.ui-prep-tools button{flex-grow:1}}.ui-prep-missing{color:#e0cfac;background:#302d21;border-left:3px solid #c7a76c;margin:18px 0;padding:15px 18px;font-size:12px}.ui-prep-missing>strong{font-size:12px}.ui-prep-missing ul{margin:9px 0 0;padding-left:20px;line-height:1.9}.ui-prep-start{background:#29371e;border:1px solid #91aa65;margin-top:25px;padding:22px}.ui-prep-start>p{color:#e3edcf;margin:0 0 15px;font-size:15px}.ui-prep-start>button{min-width:280px}.ui-playing{max-width:1050px}.ui-playing>.quiet{margin-top:24px}@media (width<=800px){.ui-prep-start>button{width:100%;min-width:0}}.ui-prep-form .ui-field-help,.ui-prep-form .ui-field-error{margin:-13px 0 22px;font-size:12px;line-height:1.7}.ui-prep-form .ui-field-help{color:#acb79b}.ui-prep-form .ui-field-error{color:#ffd0ab;background:#3a2d22;border-left:3px solid #e6a16b;padding:10px 13px}.ui-prep-form input[aria-invalid=true]{border-color:#e6a16b}.ui-prep-wizard{max-width:900px}.ui-prep-steps{border-bottom:1px solid #424c35;flex-wrap:wrap;gap:28px;margin:0 0 28px;padding:0 0 22px;list-style:none;display:flex}.ui-prep-steps li{color:#909c80;align-items:center;gap:10px;font-size:13px;display:flex}.ui-prep-steps li>span{border:1px solid #65714e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.ui-prep-steps li[aria-current=step]{color:#eed6a6;font-weight:700}.ui-prep-steps li[aria-current=step]>span{color:#1f2916;background:#dbb777;border-color:#dbb777}.ui-prep-steps li.done{color:#bccda5}.ui-prep-step>h2{margin-bottom:25px!important;font-size:25px!important}.ui-step-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.ui-step-actions>.primary{min-width:250px}.ui-step-actions>.quiet{font-size:12px}.ui-optional-bans{border:1px solid #4b553e;padding:17px}.ui-optional-bans summary{cursor:pointer;font-size:13px}.ui-optional-bans summary>span{color:#aeb89b;margin-left:8px;font-size:11px}.ui-optional-bans>p{margin:17px 0 10px;font-size:12px}.ui-prep-step details.ui-prep-tools{margin:0 0 25px;padding:12px 15px;display:block}.ui-prep-tools summary{cursor:pointer;font-size:11px}.ui-prep-tools[open]>label{margin-top:15px}.ui-prep-tools[open]>button{margin-top:12px}.ui-ready-summary{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.ui-ready-summary>div{background:#242d1b;padding:14px}.ui-ready-summary dt,.ui-join-room dt{color:#acba96;margin-bottom:8px;font-size:11px}.ui-ready-summary dd{color:#e9dfc7;margin:0;font-size:15px}.ui-join-room{background:#28331f;gap:40px;padding:22px;display:flex}.ui-join-room dd{color:#e8ce94;margin:0;font-size:24px}.ui-prep-simulation{border-top:1px dashed #596646;align-items:center;gap:15px;margin-top:28px;padding-top:20px;display:flex}.ui-prep-simulation>span{color:#9fad89;font-size:11px}.ui-prep-simulation>.quiet{padding:8px 12px;font-size:11px}.ui-step-wait{color:#d4dfb7;flex:1;margin:0;font-size:14px}@media (width<=800px){.ui-prep-steps{gap:13px}.ui-prep-steps li{gap:6px;font-size:11px}.ui-prep-steps li>span{width:23px;height:23px}.ui-step-actions{flex-direction:column;align-items:stretch}.ui-step-actions>button{width:100%;min-width:0!important}.ui-ready-summary{grid-template-columns:1fr}}.ui-game-progress>.scoreboard{margin-top:0}.ui-game-progress>.panel{padding:30px}.ui-game-progress .panel>h2{font-size:24px}.ui-game-progress .panel>.primary{margin-top:10px}.ui-game-progress .ui-prep-simulation{flex-wrap:wrap}.ui-game-back{margin-top:20px}.ui-game-tools{color:#aeb89b;border-top:1px dashed #596646;margin-top:28px;padding-top:18px;font-size:12px}.ui-game-tools summary{cursor:pointer}.ui-game-tools .ui-step-actions{margin-top:16px}.ui-game-tools button{font-size:12px}.ui-prep-players{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.ui-prep-player{background:#20251c;border:1px solid #4b5340;min-width:0;padding:22px}.ui-prep-player.is-self{border-top:3px solid #d4ae67}.ui-prep-player-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.ui-prep-player-heading h3{letter-spacing:0;margin:0;font-size:19px}.ui-prep-player-heading h3 small{color:#bbc3ae;margin-top:7px;font-size:12px;font-weight:400;display:block}.ui-ready-badge{white-space:nowrap;color:#bdc5ae;border:1px solid #59614c;padding:5px 8px;font-size:11px}.ui-ready-badge.is-ready{color:#e0efcb;background:#344329;border-color:#819666}.ui-prep-player dl{margin:0}.ui-prep-player dl>div+div{margin-top:19px}.ui-prep-player dt,.ui-prep-shared dt{color:#aab69a;margin-bottom:7px;font-size:11px}.ui-prep-player dd,.ui-prep-shared dd{overflow-wrap:anywhere;margin:0}.ui-prep-player dd{font-size:16px}.ui-prep-player dd.ui-prep-character-name{color:#eee3c9;font-size:24px;font-weight:700}.ui-prep-player dd.ui-prep-unrevealed{color:#a9b298;font-size:13px;line-height:1.8}.ui-prep-shared{border-top:1px solid #474e3d;border-bottom:1px solid #474e3d;padding:20px 0}.ui-prep-shared h3{letter-spacing:0;color:#c9cfbd;margin-bottom:18px;font-size:13px}.ui-prep-shared dl{flex-wrap:wrap;gap:40px;margin:0;display:flex}.ui-prep-shared dd{font-size:14px}@media (width<=600px){.ui-prep-players{grid-template-columns:1fr}.ui-prep-player{padding:18px}.ui-prep-shared dl{gap:20px}}.guided-support{color:#abb49b;border-top:1px solid #414a36;margin-top:26px;padding-top:18px;font-size:12px}.guided-support>summary{cursor:pointer}.guided-support>.recovery-panel,.ui-prep-shared>.ui-optional-bans{margin-top:18px}.ui-prep-simulation{flex-wrap:wrap}.ui-prep-simulation label{font-size:12px}.ui-prep-simulation input[type=number]{width:110px;margin-top:8px;display:block}.player-avatar{color:#ecd3a0;background:linear-gradient(135deg,#3c4a2e,#20291b);border:2px solid #727c5b;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:23px;font-weight:700;display:inline-flex;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.match-scoreboard{background:#1c2318;border:1px solid #48513c;border-top:3px solid #d4ae67;margin:0 0 24px}.match-scoreboard-header{background:#28321f;border-bottom:1px solid #414e34;justify-content:space-between;align-items:center;padding:11px 23px;display:flex}.match-scoreboard-header>span{color:#bdc8ae;font-size:12px}.match-scoreboard-header>strong{color:#ead09a;font-size:12px;font-weight:600}.match-scoreboard-body{grid-template-columns:1fr 1fr;gap:50px;padding:25px 30px;display:grid}.scoreboard-side{min-width:0;position:relative}.scoreboard-versus{text-align:center;color:#818d71;width:26px;font-size:11px;font-weight:700;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.scoreboard-player{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.scoreboard-identity{min-width:0;max-width:180px}.scoreboard-role{color:#b2bd9f;font-size:10px}.scoreboard-identity h2{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:17px;line-height:1.4;overflow:hidden}.scoreboard-identity p{color:#aebc9b;margin:5px 0 0;font-size:11px;line-height:1.4}.scoreboard-count{color:#e7bf76;flex-shrink:0;align-items:baseline;gap:4px;margin-left:7px;display:flex}.scoreboard-count strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:52px;font-weight:800;line-height:1}.scoreboard-count>span{color:#b8bbab;font-size:11px}.scoreboard-wins{gap:5px;margin-top:10px;display:flex}.scoreboard-wins>span{background:#2a3322;border:1px solid #758161;border-radius:50%;width:7px;height:7px}.scoreboard-wins>span.is-filled{background:#dab979;border-color:#dab979}.scoreboard-player.is-winner .player-avatar{border-color:#e5c58a}.scoreboard-player.is-winner .scoreboard-role{color:#efd299}.player-settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-width:1050px;display:grid}.player-settings-account{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.player-settings-account .eyebrow{letter-spacing:0;margin-bottom:8px;font-size:10px;display:block}.player-settings-account h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-size:18px}.player-settings-account p{margin:0;font-size:12px}.player-settings-account>.fine{width:100%;font-size:11px;line-height:1.8}.player-settings-form>h2{font-size:24px}.player-settings-form .ui-prep-form>label{font-size:13px}.player-settings-saved{color:#d3e3b8;background:#2a351f;border-left:3px solid #adc580;margin:20px 0 0;padding:10px 14px;font-size:13px}@media (width<=800px){.player-settings-layout{grid-template-columns:1fr}}@media (width<=640px){.match-scoreboard-body{gap:32px;padding:20px 15px}.scoreboard-player{gap:10px}.scoreboard-player .player-avatar{flex-basis:40px;width:40px;height:40px;font-size:18px}.scoreboard-identity{max-width:120px}.scoreboard-identity h2{font-size:13px}.scoreboard-count{margin-left:0}.scoreboard-count strong{font-size:38px}.scoreboard-versus{width:24px;font-size:10px;left:-28px}}@media (width<=440px){.scoreboard-player{flex-wrap:wrap;gap:8px}.scoreboard-count{flex-basis:100%;justify-content:center}.scoreboard-identity{max-width:92px}}.twitch-channel-link{text-underline-offset:3px;color:#ccc5df;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;font-size:13px;line-height:1.6;text-decoration:underline;display:inline-flex}.twitch-channel-link:hover{color:#fff}.twitch-channel-link:focus-visible{outline-offset:4px;outline:2px solid #dfbd7f}.member .twitch-channel-link{margin:0 0 12px}.scoreboard-identity .twitch-channel-link{margin:3px 0;font-size:12px}.raid-channel{margin:20px 0 0}.history-row summary{cursor:pointer;padding:20px 0;display:block}.history-summary-meta{color:#bdbab1;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:10px;font-size:13px;display:flex}.history-latest{color:#dfbd7f}.history-summary-match{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.history-summary-match>span{overflow-wrap:anywhere;min-width:0}.history-summary-match strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:0}.history-row summary>small{display:block}.history-channels{flex-wrap:wrap;gap:12px 24px;margin:18px 0;display:flex}.history-channels>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=550px){.history-summary-match{flex-direction:column;align-items:flex-start}.history-summary-meta{gap:5px 12px}}.raid-wait-time{font-variant-numeric:tabular-nums;color:#e4bb72;border-block:1px solid #424439;margin-block:24px;padding:16px 0;font-size:18px;font-weight:700}.raid-waiting h3{margin-top:28px;font-size:18px}.notification-status.scope-note h2{margin-bottom:8px;font-size:18px}.notification-status p:last-child{margin-bottom:0}.initial-setup-panel{max-width:1050px;margin-block:24px;scroll-margin-top:24px}.initial-setup-panel h2{font-size:25px}.initial-setup-panel>p,.initial-setup-panel .overlay-link{max-width:760px}.initial-setup-panel .overlay-link label{width:100%;margin:4px 0 0;font-size:13px}.obs-instructions{border-top:1px solid #424439;margin-top:30px;padding-top:26px}.obs-instructions h3{letter-spacing:0;font-size:21px}.initial-setup-steps{max-width:820px;margin:24px 0;padding-left:25px}.initial-setup-steps>li{color:#e9e4d9;margin-bottom:25px;padding-left:10px;font-size:15px;line-height:1.7}.initial-setup-steps>li::marker{color:#e4bb72;font-weight:700}.initial-setup-steps p{margin:8px 0 0}.initial-setup-steps .button{margin-top:14px;font-size:14px}.obs-source-values{gap:35px;margin:15px 0;display:flex}.obs-source-values>div{align-items:baseline;gap:12px;display:flex}.obs-source-values dt{color:#c1bdaf;font-size:13px}.obs-source-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.setup-finish{color:#eee9de;background:#24241f;border-left:3px solid #e4bb72;padding:12px 18px}.initial-setup-help{margin-top:24px}.initial-setup-help>summary{cursor:pointer;color:#ddd8cc;font-size:14px;line-height:1.8}.initial-setup-help>p:first-of-type{margin-top:16px}.initial-setup-help .obs-instructions{border-top:0;margin-top:16px;padding-top:0}.initial-setup-panel>.fine{margin:20px 0 0}@media (width<=600px){.initial-setup-panel{padding:24px 20px}.initial-setup-panel h2{font-size:22px}.initial-setup-steps>li{padding-left:3px}.initial-setup-steps .button{padding:12px 15px;font-size:13px}}.generic-rules{border-block:1px solid #424439;max-width:900px;margin:22px 0;padding:20px 0}.generic-rules h3{letter-spacing:0;font-size:18px}.generic-rules p,.generic-rule-text{white-space:pre-wrap;overflow-wrap:anywhere}.generic-card-rules{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;display:-webkit-box;overflow:hidden;margin-top:10px!important}.recruitment-field textarea,.ui-prep-form textarea{color:#eee9de;width:100%;font:inherit;resize:vertical;background:#171815;border:1px solid #55564d;padding:14px;line-height:1.7}.recruitment-field textarea:focus,.ui-prep-form textarea:focus{outline-offset:3px;outline:2px solid #e4bb72}.raid-wait-action{color:#eee9de;margin-block:24px;font-size:20px;font-weight:700}.raid-wait-steps{max-width:760px;margin:24px 0;padding:0;list-style:none}.raid-wait-steps li{color:#a7a69e;border-left:3px solid #44443e;margin:0 0 10px;padding:16px 18px}.raid-wait-steps strong,.raid-wait-steps span{display:block}.raid-wait-steps span{margin-top:7px;font-size:14px;line-height:1.7}.raid-wait-steps .is-done{color:#cbc8be}.raid-wait-steps [aria-current=step]{color:#f1e7d4;background:#25251f;border-left-color:#e4bb72}.game-category-display{align-items:center;gap:24px;min-width:0;margin:4px 0 18px;display:flex}.game-category-cover{aspect-ratio:3/4;color:#9a9da5;background:#303137;border:1px solid #595b61;border-radius:3px;flex-shrink:0;place-items:center;width:104px;display:grid;overflow:hidden}.game-category-cover img{object-fit:cover;width:100%;height:100%;display:block}.game-category-cover svg{width:60%;height:auto}.game-category-identity{min-width:0}.game-category-identity>span{color:#adb1a5;margin-bottom:9px;font-size:12px;display:block}.game-category-display .game-category-title{letter-spacing:-.5px;color:#f1eee7;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:800;line-height:1.25}.game-category-display.is-compact{border-bottom:1px solid #4c5144;gap:18px;margin:0 0 22px;padding-bottom:22px}.is-compact .game-category-cover{width:88px}.is-compact .game-category-title{font-size:25px}.recruitment-game-field>input+.game-category-display{margin-top:18px}.category-refresh-row{align-items:center;gap:16px;margin:0 0 12px;display:flex}.category-refresh-row>p{color:#b5bdab;flex:1;margin:0;font-size:12px;line-height:1.5}.category-refresh-row>button{flex-shrink:0;padding:8px 12px;font-size:12px}.recruitment-game-field>p{margin-top:8px}.recruitment-sample-card .recruitment-preview-profile{margin-bottom:18px}.recruitment-sample-card .recruitment-preview-profile h3{font-size:17px}.recruitment-sample-card .recruitment-preview-profile img{width:38px;height:38px}@media (width<=600px){.game-category-display{gap:18px}.game-category-cover{width:82px}.game-category-display .game-category-title{font-size:25px}.is-compact .game-category-cover{width:76px}.game-category-display.is-compact .game-category-title{font-size:23px}.category-refresh-row{flex-wrap:wrap;align-items:flex-start}}.dojo-theme{--dojo-bg:#101318;--dojo-surface:#1b2027;--dojo-line:#3a424e;--dojo-text:#f7f7f5;--dojo-muted:#b5bdc9;--dojo-red:#e64538;--dojo-action:#c9382c;--dojo-gold:#e7be68;--account-surface:var(--dojo-surface);--account-input:var(--dojo-bg);--account-outline:var(--dojo-line);--account-muted:var(--dojo-muted);background:var(--dojo-bg);color:var(--dojo-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}:is(:root:has(.dojo-theme),.dojo-neutral:has(>.dojo-theme)){color:#f7f7f5;background:#101318}.page-title-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dojo-theme :is(header,footer,.dojo-nav){border-color:var(--dojo-line)}.dojo-theme .brand-art{letter-spacing:0;max-width:65%}.dojo-theme .brand-art>img{width:240px;max-width:100%;height:auto;display:block}.dojo-theme .brand-art small{color:var(--dojo-muted);letter-spacing:1.5px;margin-top:10px;font-size:9px}.dojo-theme .brand-footer{align-items:center;gap:15px;display:flex}.dojo-theme .brand-footer img{height:auto;display:block}.dojo-theme :is(.edition,footer){color:var(--dojo-muted)}.dojo-theme .site-header{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;display:grid}.dojo-theme .site-header .brand-art{max-width:100%}.dojo-theme .header-navigation{min-width:0}.dojo-theme .site-header .dojo-nav{border:0;gap:24px;margin:0;padding:0}.dojo-theme .site-header .dojo-nav>div{flex-wrap:nowrap;gap:26px}.dojo-theme .site-header .dojo-nav a{white-space:nowrap;padding:14px 0;font-size:13px}.dojo-theme .site-header .dojo-nav>button{flex:none;min-height:40px;padding:9px 14px;font-size:12px}.dojo-theme .site-header+main{padding-top:44px}@media (width<=1050px){.dojo-theme .site-header{grid-template-columns:210px minmax(0,1fr);gap:28px}.dojo-theme .site-header .dojo-nav>div{gap:20px}.dojo-theme .site-header .dojo-nav a{font-size:12px}}@media (width<=760px){.dojo-theme .site-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;height:auto;padding-top:20px;padding-bottom:0}.dojo-theme .site-header .brand-art{grid-area:1/1}.dojo-theme .site-header .brand-art>img{width:200px}.dojo-theme .site-header .header-navigation,.dojo-theme .site-header .dojo-nav{display:contents}.dojo-theme .site-header .dojo-nav>div{grid-area:2/1/auto/-1;justify-content:space-between;gap:14px}.dojo-theme .site-header .dojo-nav>button{grid-area:1/2;min-height:38px;padding:8px 12px;font-size:11px}.dojo-theme .site-header .dojo-nav a{padding:10px 0 14px;font-size:12px}.dojo-theme .site-header+main{padding-top:32px}}.dojo-theme .rehearsal-banner{background:var(--dojo-surface);color:var(--dojo-muted);border-bottom:1px solid var(--dojo-line);font-size:11px}.dojo-theme .rehearsal-banner strong{color:var(--dojo-text);font-size:12px}.dojo-theme .rehearsal-banner a{font-weight:500}.dojo-theme .ui-preview-banner{background:var(--dojo-surface);color:var(--dojo-muted);border-bottom:1px solid var(--dojo-line)}.dojo-theme .ui-preview-banner strong,.dojo-theme :is(h1,h2,h3,h4,.lobby-account strong){color:var(--dojo-text)}.dojo-theme :is(p,label,legend,dt,.fine,.eyebrow,.account,.seat,.waiting,.waiting h3,.member p,.member h3 small,.challenge-title h3 small,.challenge-title>span,.lobby-account span,.recruitment-back,.recruitment-draft-link,.ready-label,.game-category-identity>span,.permission-details>summary,.initial-setup-help>summary,.engagement-status,.engagement-test-note,.collaboration-location,.collaboration-return,.collaboration-identity,.collaboration-connected>strong,.collaboration-connected>details,.ui-status-label,.ui-prep-owner,.ui-step-wait,.room-code span){color:var(--dojo-muted)}.dojo-theme :is(dd,.consent,.stakes,.challenge-defeat-agreement>p,.challenge-defeat-agreement>p strong,.challenge-defeat-agreement .consent,.challenge-defeat-agreement h3,.rule-facts dd,.ui-arena-saved dd,.ui-prep-confirmed dd,.ui-ready-summary dd,.ui-join-room dd){color:var(--dojo-text)}.dojo-theme em{color:var(--dojo-red)}.dojo-theme .kanji{color:#262d36}.dojo-theme .vertical{color:var(--dojo-muted)}.dojo-theme .manifesto{border-color:var(--dojo-line)}.dojo-theme .manifesto p{color:var(--dojo-text)}.dojo-theme .login-card{border-top:1px solid var(--dojo-line)}.dojo-theme button,.dojo-theme .button{color:var(--dojo-text);box-sizing:border-box;background:#242a33;border:1px solid #556070;border-radius:6px;min-height:46px;line-height:1.6}.dojo-theme button:not(:disabled):hover,.dojo-theme .button:hover{background:#303741;border-color:#697482}.dojo-theme button.primary,.dojo-theme .button.primary,.dojo-theme .dojo-gate-action{color:#fff;background:var(--dojo-action);border-color:var(--dojo-action)}.dojo-theme button.primary:not(:disabled):hover,.dojo-theme .button.primary:hover,.dojo-theme .dojo-gate-action:hover{background:#af2e23;border-color:#af2e23}.dojo-theme button:disabled,.dojo-theme .button[aria-disabled=true]{opacity:1;color:#8a929e;cursor:not-allowed;background:#242a33;border-color:#343b45}.dojo-theme button.danger{color:#ffb5ad}.dojo-theme :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--dojo-text);outline-offset:4px}.dojo-theme :is(input,select,textarea){background-color:var(--dojo-bg);color:var(--dojo-text);accent-color:var(--dojo-action);border:1px solid #556070;border-radius:6px}.dojo-theme :is(input,textarea)::placeholder{color:#929daa}.dojo-theme :is(input,select,textarea):focus{outline-color:var(--dojo-text);border-color:#929daa}.dojo-theme input[type=checkbox],.dojo-theme input[type=radio]{accent-color:var(--dojo-action)}.dojo-theme :is(.dojo-nav a,.account-settings-nav a){color:var(--dojo-muted)}.dojo-theme .dojo-nav a[aria-current=page]{border-color:var(--dojo-red);color:var(--dojo-text)}.dojo-theme :is(.panel,.account-card,.dojo-gate-card,.dojo-gate-own,.dojo-opening-card,.challenge-confirmation,.challenge-card,.pending-challenges>.challenge-card,.recruitment,.recruitment.is-accepting,.lobby-empty,.streamer,.member,.member.ready,.history-row,.engagement-role,.collaboration-next,.recruitment-started,.recruitment-sample-card,.ui-prep-player,.ui-prep-player.is-self,.ui-prep-start,.ui-prep-waiting,.ui-prep-tools,.ui-optional-bans,.dojo-art-dialog,.rehearsal-dojo-dialog,.interruption){background:var(--dojo-surface);border:1px solid var(--dojo-line);box-shadow:none;border-radius:10px}.dojo-theme :is(.notice,.scope-note,.challenge-requirement,.ui-match-success,.ui-match-notice,.ui-prep-next,.ui-prep-missing,.ui-arena-saved>p,.ui-prep-confirmed>p,.setup-finish,.player-settings-saved){background:var(--dojo-surface);border:1px solid var(--dojo-line);color:var(--dojo-text);border-radius:6px}.dojo-theme :is(.notice a,.scope-note a){text-underline-offset:3px}.dojo-theme :is(.selection-grid>div,.ui-ready-summary>div,.ui-prep-player-status>div,.ui-join-room,.obs-source-values,.account-empty,.history-channels){background:var(--dojo-bg);color:var(--dojo-text);border-radius:6px}.dojo-theme :is(.ui-prep-player dt,.ui-prep-shared dt,.ui-ready-summary dt,.ui-join-room dt,.ui-arena-saved dt,.ui-prep-confirmed dt,.ui-prep-form .ui-field-help,.ui-prep-form label>span,.ui-prep-form legend>span,.ui-prep-player-heading h3 small,.ui-prep-unrevealed,.ui-prep-next>span,.ui-prep-simulation>span,.ui-game-tools,.recruitment-summary dt,.recruitment-summary dd>span,.recruitment-field>small,.recruitment-field>label>span){color:var(--dojo-muted)}.dojo-theme :is(.ui-prep-next>strong,.ui-prep-player dd.ui-prep-character-name,.ui-prep-form label,.ui-prep-start>p,.ui-prep-shared h3,.ui-prep-player-status span,.ui-ready-badge.is-ready){color:var(--dojo-text)}.dojo-theme :is(.rules,.recruitment-rules,.ui-prep-form fieldset,.ui-prep-shared,.ui-prep-steps,.recruitment-steps,.guided-support,.generic-rules,.recruitment-summary>div,.challenge-defeat-agreement,.recruitment-common,.engagement-feature,.broadcast-setup-item+.broadcast-setup-item,.collaboration-help,.collaboration-flow,.rehearsal-dojo-samples,.profile-game-record,.profile-live-stats,.profile-current-raid,.history-row[open] summary,.initial-setup-panel>h2,.game-category-display.is-compact){border-color:var(--dojo-line)}.dojo-theme :is(.rules,.recruitment-rules){background:var(--dojo-bg);border-style:solid;border-width:1px;border-radius:6px}.dojo-theme :is(.rules summary,.recruitment-rules>summary,.recruitment-rules>summary>span,.guided-support,.ui-optional-bans summary>span){color:var(--dojo-muted)}.dojo-theme :is(.ui-ready-badge,.match-badge,.recruitment-started-status,.recruitment-preview-tags span){color:var(--dojo-text);border:1px solid var(--dojo-line);background:#242a33;border-radius:4px}.dojo-theme .ui-ready-badge.is-ready{background:#303741;border-color:#697482}.dojo-theme :is(.recruitment-dot,.is-accepting .recruitment-dot){background:var(--dojo-text);box-shadow:none}.dojo-theme :is(.ui-prep-steps li,.recruitment-steps li,.ui-prep-steps li.done){color:var(--dojo-muted)}.dojo-theme :is(.ui-prep-steps li>span,.recruitment-steps li>span){color:var(--dojo-muted);background:0 0;border-color:#697482}.dojo-theme :is(.ui-prep-steps li[aria-current=step],.recruitment-steps li[aria-current=step]){color:var(--dojo-text)}.dojo-theme :is(.ui-prep-steps li[aria-current=step]>span,.recruitment-steps li[aria-current=step]>span){background:var(--dojo-text);border-color:var(--dojo-text);color:var(--dojo-bg)}.dojo-theme .recruitment-wins label{background:var(--dojo-bg);color:var(--dojo-muted);border:1px solid #556070;border-radius:6px}.dojo-theme .recruitment-wins label:has(input:checked){box-shadow:none;color:var(--dojo-text);background:#303741;border-color:#929daa}.dojo-theme .recruitment-design-preview{--surface:var(--dojo-surface);--surface-raised:#242a33;--surface-input:var(--dojo-bg);--outline:var(--dojo-line);--muted:var(--dojo-muted);--text:var(--dojo-text)}.dojo-theme .recruitment-design-preview :is(.recruitment-form,.recruitment-review,.recruitment-preview>.dojo-gate-card){background:var(--dojo-surface);border-color:var(--dojo-line);box-shadow:none}.dojo-theme .recruitment-design-preview :is(.recruitment-game-field,.review-game-hero){background:var(--dojo-bg);border-color:var(--dojo-line)}.dojo-theme .recruitment-design-preview :is(.recruitment-review-actions,.category-refresh-row,.recruitment-conditions-grid,.recruitment-summary>div){border-color:var(--dojo-line)}.dojo-theme .recruitment-design-preview .recruitment-review-actions{background:var(--dojo-bg)}.dojo-theme .recruitment-design-preview :is(.recruitment-field>input,.recruitment-field>select,.recruitment-field>textarea){background-color:var(--dojo-bg);color:var(--dojo-text);border-color:#556070}.dojo-theme .recruitment-design-preview :is(.recruitment-field>label,.recruitment-field>legend,.recruitment-summary dd,.recruitment-steps li[aria-current=step]){color:var(--dojo-text)}.dojo-theme .recruitment-design-preview :is(.recruitment-game-field>p,.category-refresh-row>p,.game-category-identity>span,.recruitment-summary dt,.recruitment-summary dd>span){color:var(--dojo-muted)}.dojo-theme .recruitment-design-preview .recruitment-wins label:has(input:checked){color:var(--dojo-text);box-shadow:none;background:#303741;border-color:#929daa}.dojo-theme .recruitment-design-preview .recruitment-summary>.review-stakes{background:var(--dojo-bg);border:1px solid var(--dojo-line)}.dojo-theme .recruitment-design-preview :is(.review-stakes dt,.review-stakes dd){color:var(--dojo-text)}.dojo-theme .recruitment-design-preview .recruitment-review-actions :is(button.primary,button.quiet){border-color:#556070}.dojo-theme .recruitment-design-preview .recruitment-review-actions button.primary{background:var(--dojo-action);border-color:var(--dojo-action);color:#fff}.dojo-theme .recruitment-design-preview .recruitment-review-actions button.primary:not(:disabled):hover{background:#af2e23;border-color:#af2e23}.dojo-theme .dojo-gate-game,.dojo-theme .dojo-gate-art{background:var(--dojo-bg);border-color:var(--dojo-line)}.dojo-theme .dojo-gate-status{border-color:var(--dojo-line);color:var(--dojo-text);background:#101318ed}.dojo-theme .dojo-gate-status i{background:var(--dojo-text)}.dojo-theme .dojo-gate-streak{color:var(--dojo-gold);background:#28241c;border-color:#6b5835}.dojo-theme :is(.dojo-gate-avatar,.player-avatar,.ui-rival-avatar){color:var(--dojo-text);background:#3a424e;border:0}.dojo-theme :is(.dojo-gate-comment,.dojo-gate-record,.dojo-gate-viewers,.dojo-gate-name>span,.dojo-gate-followers small,.dojo-gate-terms,.rehearsal-dojo-samples-note){color:var(--dojo-muted)}.dojo-theme :is(.dojo-gate-record strong,.dojo-gate-terms strong,.dojo-gate-name h3,.dojo-gate-viewers strong,.dojo-gate-followers){color:var(--dojo-text)}.dojo-theme .dojo-gate-viewers i{background:var(--dojo-red)}.dojo-theme .dojo-gate-filters button[aria-pressed=true],.dojo-theme .audio-platforms button[aria-pressed=true]{color:var(--dojo-text);background:#303741;border-color:#929daa}.dojo-theme .match-scoreboard{border:1px solid var(--dojo-line);background:var(--dojo-surface);border-radius:6px;overflow:hidden}.dojo-theme .match-scoreboard-header{background:var(--dojo-bg);border-color:var(--dojo-line)}.dojo-theme :is(.match-scoreboard-header>span,.match-scoreboard-header>strong,.scoreboard-versus,.scoreboard-role,.scoreboard-identity p,.scoreboard-count>span){color:var(--dojo-muted)}.dojo-theme .scoreboard-count{color:var(--dojo-text)}.dojo-theme .scoreboard-player.is-winner :is(.scoreboard-role,.scoreboard-count){color:var(--dojo-gold)}.dojo-theme .scoreboard-wins>span{background:#303741;border-color:#697482}.dojo-theme .scoreboard-wins>span.is-filled{background:var(--dojo-gold);border-color:var(--dojo-gold)}.dojo-theme :is(.history-win .history-result-label,.scoreboard strong){color:var(--dojo-gold)}.dojo-theme .history-order{color:var(--dojo-muted)}.dojo-theme .history-latest,.dojo-theme .game-category-display .game-category-title{color:var(--dojo-text)}.dojo-theme .recruitment-design-preview .recruitment-review-actions button.primary:disabled{color:#8a929e;background:#242a33;border-color:#343b45}.dojo-theme :is(.raid-wait-time,.room-code strong){color:var(--dojo-text);border-color:var(--dojo-line)}.dojo-theme .raid-wait-steps li{border:1px solid var(--dojo-line);background:var(--dojo-bg);color:var(--dojo-muted);border-radius:6px}.dojo-theme .raid-wait-steps [aria-current=step]{background:var(--dojo-surface);color:var(--dojo-text);border-color:#929daa}.dojo-theme .raid-wait-steps .is-done{color:var(--dojo-text)}.dojo-theme :is(.ui-prep-form .ui-field-error,[role=alert]){color:#ffc5bf;background:#2b1d20;border:1px solid #7f454a;border-radius:6px}.dojo-theme input[aria-invalid=true]{border-color:#db847b}.dojo-theme .interruption blockquote{background:var(--dojo-bg);border:1px solid var(--dojo-line);border-radius:6px}@media (width<=650px){.dojo-theme .brand-art>img{width:200px}.dojo-theme .brand-art small,.dojo-theme .edition{letter-spacing:1px;font-size:8px}.dojo-theme .brand-footer{gap:12px}}.dojo-theme .header-actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.dojo-theme .language-switcher{border:1px solid var(--dojo-line);background:var(--dojo-bg);border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.dojo-theme .language-switcher button{min-height:30px;color:var(--dojo-muted);background:0 0;border:0;padding:6px 9px;font-size:11px;line-height:1.2}.dojo-theme .language-switcher button[aria-pressed=true]{color:var(--dojo-text);background:#303741}.dojo-theme .public-header>.language-switcher{justify-self:end}@media (width>=761px){.dojo-theme .site-header .dojo-nav{flex-wrap:wrap;row-gap:8px}.dojo-theme .header-navigation .dojo-nav>div:first-child{gap:22px}}@media (width<=1050px) and (width>=761px){.dojo-theme .site-header{grid-template-columns:200px minmax(0,1fr);gap:24px}.dojo-theme .header-navigation .dojo-nav>div:first-child{gap:18px}}@media (width<=760px){.dojo-theme .site-header{grid-template-columns:minmax(0,1fr) auto}.dojo-theme .site-header .header-actions{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:6px}.dojo-theme .site-header .dojo-nav>.header-actions{justify-content:flex-end}.dojo-theme .site-header .dojo-nav>.header-actions>button{min-height:30px;padding:5px 10px;font-size:11px}.dojo-theme .site-header .dojo-nav>div:first-child{grid-area:2/1/auto/-1;gap:10px}.dojo-theme .site-header .dojo-nav a{font-size:11px}.dojo-theme .public-header{padding-bottom:20px}.dojo-theme .language-switcher button{min-height:26px;padding:5px 7px}.dojo-theme .site-header .dojo-nav>.header-actions{grid-area:1/2;justify-content:flex-start;align-items:flex-end;gap:6px}.dojo-theme .site-header .dojo-nav>div:first-child{grid-area:2/1/auto/-1;align-items:center}}
