:root{color-scheme:light;--broker-font-main:"Inter","Nanum Gothic","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Pretendard",sans-serif;--broker-bg:#f8f4ec;--broker-bg-strong:#f3eee5;--broker-sheet:#fbf9f5;--broker-surface:#fff;--broker-surface-subtle:#f2eee6;--broker-line-soft:#e6ddd0;--broker-line-strong:#d7cbbb;--broker-text:#222428;--broker-text-muted:#7a7f87;--broker-shadow-soft:rgba(0,0,0,.08);--broker-shadow-lift:rgba(0,0,0,.12);--broker-blue:#5a8bee;--broker-blue-tint:#eaf2ff;--broker-green:#2f9560;--broker-green-deep:#1f3d2b;--broker-green-tint:#f0fbf4;--broker-green-border:#cde6d7;--broker-orange:#d98325;--broker-orange-tint:#fff7ee;--broker-red:#d9544d;--broker-red-tint:#ffece9;--broker-closed-fill:#f4f6f8;--broker-closed-border:#e2e7ed;--broker-closed-text:#848a93;--broker-sidebar-ink:#1f2937;--broker-sidebar-ink-soft:#334155;--broker-sidebar-accent:#3867d6;--broker-sidebar-gold:#c49a48;--broker-sidebar-panel:#fff;--broker-sidebar-panel-strong:#fff;--broker-radius-xl:32px;--broker-radius-lg:24px;--broker-radius-md:18px;--broker-radius-pill:999px;--broker-sidebar-width:360px;--broker-party-card-width:360px;--broker-party-card-min-height:152px}body.broker-generic-demo-mode .broker-app,body.broker-generic-demo-mode .broker-pwa-bottom-nav,body:not(.broker-generic-demo-mode) .broker-generic-demo-bottom-nav,body:not(.broker-generic-demo-mode) .broker-generic-demo-shell{display:none!important}body.broker-generic-demo-mode .broker-generic-demo-shell{display:block}body.broker-generic-demo-mode .demo-bottom-nav-button[data-generic-demo-surface=lobby]{grid-column:1}body.broker-generic-demo-mode .demo-bottom-nav-button[data-generic-demo-surface=record]{grid-column:3}#broker-generic-demo-app .demo-lobby-view .demo-party-card,#broker-generic-demo-app .demo-record-view .demo-party-card{min-height:92px;padding:13px 8px 13px 18px}#broker-generic-demo-app .demo-lobby-view .demo-party-card:before,#broker-generic-demo-app .demo-record-view .demo-party-card:before{content:none}#broker-generic-demo-app .demo-lobby-view .demo-party-status-badge{border:0;border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 6px 12px #1280543d;color:#fff;font-size:10px;font-weight:950;min-height:22px;padding:0 9px}#broker-generic-demo-app .demo-lobby-view .demo-party-status-badge[data-party-status=mine]{background:#617cff;box-shadow:inset 0 1px #ffffff38,0 6px 12px #3c5ce645;color:#fff}#broker-generic-demo-app .demo-lobby-view .demo-party-status-badge[data-party-status=recruiting]{background:#198c5f;box-shadow:inset 0 1px #ffffff38,0 6px 12px #1280543d;color:#fff}#broker-generic-demo-app .demo-lobby-view .demo-party-status-badge[data-party-status=closed]{background:#526179;box-shadow:inset 0 1px #ffffff29,0 6px 12px #5261793b;color:#fff;font-weight:950}#broker-generic-demo-app .demo-lobby-view .demo-party-badges{align-items:flex-start}#broker-generic-demo-app .demo-lobby-view .demo-theme-badge{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:0;height:12px;line-height:1;min-height:12px;min-width:12px;padding:0;transform:translateY(3px);width:12px}#broker-generic-demo-app .demo-lobby-view .demo-theme-badge .demo-theme-dot{height:9px;width:9px}#broker-generic-demo-app .demo-lobby-view .demo-party-card__head,#broker-generic-demo-app .demo-record-view .demo-party-card__head{align-items:flex-start;margin-bottom:6px}#broker-generic-demo-app .demo-lobby-view .demo-party-card__main,#broker-generic-demo-app .demo-record-view .demo-party-card__main{align-items:flex-end;gap:10px}#broker-generic-demo-app .demo-lobby-view .demo-party-card__copy{display:grid;gap:2px}#broker-generic-demo-app .demo-lobby-view .demo-party-host,#broker-generic-demo-app .demo-record-view .demo-party-host{color:#9eb4d8;font-size:12px;font-weight:850;line-height:1.05}#broker-generic-demo-app .demo-lobby-view .demo-party-card h2,#broker-generic-demo-app .demo-record-view .demo-party-card h2{width:100%}body.broker-generic-demo-mode .broker-generic-demo-label{color:#9fbcff;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 3px}body.broker-generic-demo-mode .broker-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;left:50%!important;max-width:calc(100vw - 22px);right:auto!important;transform:translate(-50%)!important;width:min(382px,calc(100vw - 22px))}.broker-lobby-party-table-sections,.broker-lobby-party-table-shell{align-items:stretch;display:flex;flex-direction:column;min-width:0}.broker-lobby-party-table-shell{--broker-lobby-table-columns:minmax(235px,1.45fr) minmax(155px,.75fr) minmax(116px,.55fr) minmax(116px,.55fr) minmax(112px,.52fr);container:broker-party-table-shell/inline-size;gap:14px}.broker-lobby-party-table-sections{gap:22px}.broker-lobby-section-grid.broker-lobby-party-table{background:#fffbf4c7;border:1px solid hsla(34,26%,79%,.74);border-radius:8px;box-shadow:inset 0 1px #ffffffa3;display:block;min-width:0;overflow:hidden;width:100%}.broker-lobby-party-table-head,.broker-party-card.broker-party-table-row{align-items:center;display:grid;grid-template-columns:var(--broker-lobby-table-columns)}.broker-lobby-party-table-head{background:#f0e8db9e;border:1px solid hsla(36,18%,54%,.24);border-radius:8px;min-height:42px;padding:0 12px}.broker-lobby-party-table-heading{color:#75644d;font-size:12px;font-weight:900;line-height:1.1;min-width:0;padding:0 10px;text-align:center;white-space:nowrap}.broker-lobby-party-table-heading:first-child{text-align:left}.broker-lobby-party-table-body{display:flex;flex-direction:column;min-width:0}.broker-lobby-section-empty{align-items:center;border-top:1px solid hsla(36,18%,54%,.2);color:var(--broker-text-muted);display:flex;min-height:68px;min-width:0;padding:14px 16px;width:100%}.broker-lobby-section-empty-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.broker-lobby-section-empty strong{color:var(--broker-text);font-size:13px;font-weight:900;line-height:1.25}.broker-lobby-section-empty span{font-size:12px;font-weight:700;line-height:1.35}.broker-lobby-section-grid:not(.broker-lobby-party-table) .broker-lobby-section-empty{background:#ffffff9e;border:1px dashed hsla(36,18%,54%,.34);border-radius:var(--broker-radius-lg);box-shadow:inset 0 1px #ffffff9e;min-height:96px;width:var(--broker-party-card-width)}body:not(.broker-pwa-shell) .broker-lobby-party-table-sections{gap:8px}body:not(.broker-pwa-shell) .broker-lobby-section--empty-compact{gap:0}body:not(.broker-pwa-shell) .broker-lobby-section-empty--compact{background:#fffbf475;border:1px solid hsla(36,18%,54%,.2);border-radius:8px;min-height:34px;padding:0 12px}body:not(.broker-pwa-shell) .broker-lobby-section-empty--compact .broker-lobby-section-empty-copy{align-items:center;display:inline-flex;flex-direction:row}body:not(.broker-pwa-shell) .broker-lobby-section-empty--compact strong{font-size:12px;font-weight:900;line-height:1}.broker-party-card.broker-party-table-row{--broker-card-bg:hsla(0,0%,100%,.86);--broker-card-border:hsla(36,18%,54%,.22);--broker-card-accent:#257c54;--broker-card-muted:#66716f;--broker-card-meta:#46575a;background:var(--broker-card-bg);border:0;border-radius:0;border-top:1px solid hsla(36,18%,54%,.2);box-shadow:none;min-height:68px;min-width:0;overflow:visible;padding:0 12px;width:100%}.broker-party-card.broker-party-table-row:first-child{border-top:0}.broker-party-card.broker-party-table-row:hover{background:#fffffff5;border-color:transparent;box-shadow:inset 3px 0 0 var(--broker-card-accent);transform:none}.broker-party-card.broker-party-table-row.is-selected{background:#f7fbfffa;border-color:transparent;box-shadow:inset 3px 0 0 var(--broker-card-accent),inset 0 0 0 1px #569a732e;transform:none}.broker-party-card.broker-party-table-row[data-card-tone=mine]{--broker-card-accent:#2f64bd}.broker-party-card.broker-party-table-row[data-card-tone=rejected]{--broker-card-accent:#b94f45}.broker-party-card.broker-party-table-row[data-card-tone=closed]{--broker-card-accent:#60707c}.broker-party-table-cell{align-items:center;border-left:1px solid hsla(36,18%,54%,.14);display:flex;min-height:68px;min-width:0;padding:8px 10px}.broker-party-title-cell{border-left:0;justify-content:flex-start}.broker-party-title-stack{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.broker-party-title-cell .broker-party-title{gap:9px;margin:0;width:100%}.broker-party-card.broker-party-table-row .broker-party-title-badge{height:30px;width:30px}.broker-party-title-type{flex:0 0 auto;margin-left:2px}.broker-party-title-cell .broker-party-title-text{color:#20272d;font-size:17px;line-height:1.15}.broker-party-action-cell,.broker-party-condition-cell,.broker-party-progress-cell,.broker-party-state-cell{justify-content:center}.broker-party-condition-stack,.broker-party-progress-time{align-items:center;display:flex;min-width:0}.broker-party-condition-stack{align-items:center;flex-direction:column;gap:5px;text-align:center;width:100%}.broker-party-progress-cell{gap:6px}.broker-party-progress-time{align-items:center;flex-direction:column;gap:3px;min-width:max-content;text-align:center}.broker-party-table-row .broker-party-host-power-panel{color:#475569;display:inline-flex;flex:0 0 auto;gap:7px;justify-content:flex-start;max-width:none;min-width:0;position:static;text-align:center;width:auto}.broker-party-title-stack .broker-party-host-power-panel{gap:6px;justify-content:flex-start;max-width:100%;text-align:left}.broker-party-table-row .broker-party-host-power-panel:before{color:#63717f;content:"항마";font-size:12px;font-weight:900}.broker-party-table-row .broker-party-host-endgame-count,.broker-party-table-row .broker-party-host-power-value{color:#2f3d4a;font-size:13px}.broker-party-table-row .broker-party-host-endgame-label{color:#63717f;font-size:12px}.broker-party-condition-cell .broker-party-antimagic-line,.broker-party-condition-cell .broker-party-auction-line{background:transparent;border:0;box-shadow:none;flex:0 1 auto;justify-content:center;min-height:34px;min-width:0;padding:0;width:fit-content}.broker-party-condition-cell .broker-party-auction-line-label{display:none}.broker-party-condition-cell .broker-party-auction-line-items{flex-wrap:nowrap;gap:5px;justify-content:center;overflow:hidden}.broker-party-condition-empty{align-items:center;background:transparent;border:0;color:#667789;display:inline-flex;font-size:14px;font-weight:900;line-height:1;min-height:0;min-width:0;padding:0}.broker-party-condition-cell .broker-party-condition-empty{color:#718096}.broker-party-condition-cell .broker-auction-item-badge{border-radius:6px;height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.broker-party-condition-cell .broker-auction-item-badge-img{flex-basis:28px;height:28px;width:28px}.broker-party-state-cell .broker-party-status-member{color:var(--broker-card-meta);font-size:12px;font-weight:950}.broker-party-progress-cell .broker-party-status-time{color:#344257;flex:0 0 auto;font-size:14px;font-weight:950;max-width:none;white-space:nowrap}.broker-party-progress-cell .broker-party-status-clock{color:#718096;flex:0 0 auto;font-size:12px;font-weight:850;max-width:none;white-space:nowrap}.broker-party-state-cell .broker-party-status-primary{--broker-table-status-accent:#257c54;--broker-table-status-text:#17623c;--broker-table-status-member:#1f7a4b;--broker-table-status-member-bg:hsla(0,0%,100%,.58);--broker-table-status-member-border:rgba(37,124,84,.22);--broker-table-status-glow:rgba(37,124,84,.18);background:linear-gradient(180deg,#fffffff5,#ecfdf5e0);border:1px solid rgba(37,124,84,.16);border-radius:999px;box-shadow:inset 0 1px #ffffffd1,0 6px 14px #1b523a14;gap:7px;justify-content:center;min-height:30px;padding:0 8px 0 10px;position:relative}.broker-party-state-cell .broker-party-status-primary:before{background:var(--broker-table-status-accent);border-radius:999px;box-shadow:0 0 0 3px var(--broker-table-status-glow);content:"";flex:0 0 6px;height:6px;width:6px}.broker-party-state-cell .broker-party-status-primary[data-status-tone=mine]{--broker-table-status-accent:#2f64bd;--broker-table-status-member-border:rgba(47,100,189,.22);--broker-table-status-glow:rgba(47,100,189,.18);background:#eff6ffe6;border-color:#2f64bd2e}.broker-party-state-cell .broker-party-status-primary[data-status-tone=pending]{--broker-table-status-accent:#c06d16;--broker-table-status-member-border:rgba(192,109,22,.22);--broker-table-status-glow:rgba(192,109,22,.18);background:#fff7edeb;border-color:#c06d162e}.broker-party-state-cell .broker-party-status-primary[data-status-tone=rejected]{--broker-table-status-accent:#cb4f46;--broker-table-status-member-border:rgba(203,79,70,.22);--broker-table-status-glow:rgba(203,79,70,.18);background:#fff1f2e6;border-color:#cb4f462e}.broker-party-state-cell .broker-party-status-primary[data-status-tone=closed]{--broker-table-status-accent:#5c6778;--broker-table-status-member-border:rgba(92,103,120,.22);--broker-table-status-glow:rgba(92,103,120,.18);background:#f8fafceb;border-color:#5c67782e}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-primary{--broker-table-status-accent:#83ff67;--broker-table-status-text:#e6ffdd;--broker-table-status-member:#b9ffa8;--broker-table-status-member-bg:rgba(131,255,103,.12);--broker-table-status-member-border:rgba(131,255,103,.24);--broker-table-status-glow:rgba(131,255,103,.18);background:linear-gradient(180deg,#244119eb,#122710f0);border-color:#83ff6752;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000029,0 8px 18px #0000002e}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-primary[data-status-tone=mine]{--broker-table-status-accent:#ffe8a1;--broker-table-status-text:#fff4c5;--broker-table-status-member:#ffe8a1;--broker-table-status-member-bg:rgba(255,232,161,.14);--broker-table-status-member-border:rgba(255,232,161,.24);--broker-table-status-glow:rgba(255,232,161,.18);background:linear-gradient(180deg,#4e3a18eb,#2d200ff0);border-color:#ffe8a15c}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-primary[data-status-tone=pending]{--broker-table-status-accent:#ffbf61;--broker-table-status-text:#ffe2b8;--broker-table-status-member:#ffd090;--broker-table-status-member-bg:rgba(255,191,97,.14);--broker-table-status-member-border:rgba(255,191,97,.24);--broker-table-status-glow:rgba(255,191,97,.18);background:linear-gradient(180deg,#533011f0,#301c0cf5);border-color:#ffbf6157}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-primary[data-status-tone=rejected]{--broker-table-status-accent:#ff8a64;--broker-table-status-text:#ffd2c2;--broker-table-status-member:#ffb08e;--broker-table-status-member-bg:rgba(255,138,100,.14);--broker-table-status-member-border:rgba(255,138,100,.24);--broker-table-status-glow:rgba(255,138,100,.18);background:linear-gradient(180deg,#481c13f0,#2b120ef5);border-color:#ff8a6457}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-primary[data-status-tone=closed]{--broker-table-status-accent:#8f7c60;--broker-table-status-text:#c9b58c;--broker-table-status-member:#a99463;--broker-table-status-member-bg:rgba(169,148,99,.12);--broker-table-status-member-border:rgba(169,148,99,.22);--broker-table-status-glow:rgba(169,148,99,.16);background:linear-gradient(180deg,#2c261deb,#191612f0);border-color:#a994634d}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-text{color:var(--broker-table-status-text);font-size:12px;font-weight:950;text-shadow:none}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row .broker-party-state-cell .broker-party-status-member{background:var(--broker-table-status-member-bg);border:1px solid var(--broker-table-status-member-border);border-radius:999px;color:var(--broker-table-status-member);font-size:11px;font-weight:950;min-height:20px;padding:0 6px;text-shadow:none}.broker-party-state-cell .broker-party-status-text{font-size:13px}.broker-party-action-cell{align-items:center;flex-direction:column;gap:5px}.broker-party-action-cell .broker-party-action-slot{display:flex;justify-content:center;width:100%}.broker-party-action-cell .broker-party-action-btn,.broker-party-action-cell .broker-party-member-action{border-radius:7px;box-shadow:none;height:34px;max-width:100%;min-height:34px;min-width:86px;padding:0 12px;width:auto}.broker-party-action-meta{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-width:0}.broker-party-action-meta:empty{display:none}.broker-party-action-meta .broker-party-admin-delete-btn,.broker-party-action-meta .broker-party-meta-secondary,.broker-party-action-meta .broker-party-share-btn{border-radius:999px;font-size:10px;max-width:100%;min-height:20px}body:not(.broker-pwa-shell) .broker-lobby-section-grid.broker-lobby-party-table{background:#130e0abd;border-color:#eed48c47}body:not(.broker-pwa-shell) .broker-lobby-party-table-head{background:#e6cf891a;border-color:#eed48c38}body:not(.broker-pwa-shell) .broker-lobby-party-table-heading{color:#c5a870}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row{--broker-card-bg:rgba(20,15,10,.78);--broker-card-border:hsla(44,74%,74%,.18);background:var(--broker-card-bg);border:0;border-radius:0;border-top:1px solid hsla(44,74%,74%,.16);box-shadow:none;display:grid;max-width:none;min-height:68px;overflow:visible;padding:0 12px;width:100%}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row:hover{background:#2a1f10db}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row.is-selected{background:#392b16e6}body:not(.broker-pwa-shell) .broker-lobby-section-empty{background:#140f0a7a;border-top-color:#eed48c29;color:#a99463}body:not(.broker-pwa-shell) .broker-lobby-section-empty strong{color:#f4ead0}body:not(.broker-pwa-shell) .broker-party-table-cell{border-left-color:#eed48c21}body:not(.broker-pwa-shell) .broker-party-progress-cell .broker-party-status-time,body:not(.broker-pwa-shell) .broker-party-state-cell .broker-party-status-member,body:not(.broker-pwa-shell) .broker-party-table-row .broker-party-host-endgame-count,body:not(.broker-pwa-shell) .broker-party-table-row .broker-party-host-power-value,body:not(.broker-pwa-shell) .broker-party-title-cell .broker-party-title-text{color:#f4ead0}body:not(.broker-pwa-shell) .broker-party-condition-cell .broker-party-condition-empty,body:not(.broker-pwa-shell) .broker-party-progress-cell .broker-party-status-clock,body:not(.broker-pwa-shell) .broker-party-table-row .broker-party-host-endgame-label,body:not(.broker-pwa-shell) .broker-party-table-row .broker-party-host-power-panel,body:not(.broker-pwa-shell) .broker-party-table-row .broker-party-host-power-panel:before{color:#a99463}@media(max-width:920px)and (min-width:0){.broker-lobby-section-grid.broker-lobby-party-table{background:transparent;border:0;box-shadow:none}.broker-lobby-party-table-head{display:none}.broker-lobby-party-table-body{gap:8px}.broker-lobby-section-grid.broker-lobby-party-table .broker-lobby-section-empty{border:1px dashed hsla(36,18%,54%,.34);border-radius:8px;min-height:82px}.broker-party-card.broker-party-table-row{align-items:center;border:1px solid var(--broker-card-border);border-left:4px solid var(--broker-card-accent);border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 9px;min-height:0;padding:11px 12px}.broker-party-card.broker-party-table-row+.broker-party-card.broker-party-table-row{border-top:1px solid var(--broker-card-border)}.broker-party-table-cell{border-left:0;min-height:0;padding:0}.broker-party-title-cell{flex:1 1 calc(100% - 112px);min-width:160px;order:1}.broker-party-action-cell{align-items:center;flex:0 0 auto;order:2}.broker-party-condition-cell,.broker-party-progress-cell,.broker-party-state-cell{background:#ffffff94;border:1px solid hsla(36,18%,54%,.18);border-radius:6px;flex:0 0 auto;max-width:100%;min-height:26px;order:3;padding:0 8px;white-space:nowrap}.broker-party-condition-cell{flex:1 1 100%}.broker-party-condition-stack{gap:4px}.broker-party-title-cell .broker-party-title-text{font-size:17px}.broker-party-card.broker-party-table-row .broker-party-title-badge{height:26px;width:26px}.broker-party-progress-cell .broker-party-status-clock,.broker-party-progress-cell .broker-party-status-time,.broker-party-state-cell .broker-party-status-member,.broker-party-state-cell .broker-party-status-text,.broker-party-table-row .broker-party-host-endgame-count,.broker-party-table-row .broker-party-host-endgame-label,.broker-party-table-row .broker-party-host-power-panel,.broker-party-table-row .broker-party-host-power-panel:before,.broker-party-table-row .broker-party-host-power-value{font-size:12px}.broker-party-condition-cell .broker-party-antimagic-line,.broker-party-condition-cell .broker-party-auction-line{min-height:24px}.broker-party-condition-cell .broker-auction-item-badge{height:24px;min-height:24px;min-width:24px;width:24px}.broker-party-condition-cell .broker-auction-item-badge-img{flex-basis:22px;height:22px;width:22px}.broker-party-progress-cell{align-items:center;flex-direction:row;gap:5px}.broker-party-progress-time{align-items:center;flex-direction:column;gap:2px;line-height:1.08}.broker-party-progress-cell{min-height:38px;padding-block:4px}.broker-party-state-cell .broker-party-status-primary{min-height:24px;padding:0 7px 0 9px}.broker-party-action-cell .broker-party-action-btn,.broker-party-action-cell .broker-party-member-action{height:32px;min-height:32px;min-width:82px}.broker-party-action-meta{justify-content:center}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}[hidden]{display:none!important}body{background:radial-gradient(circle at top left,rgba(90,139,238,.12),transparent 28%),linear-gradient(180deg,var(--broker-bg) 0,var(--broker-bg-strong) 100%);color:var(--broker-text);font-family:var(--broker-font-main);min-height:100vh}button,input,select,textarea{font:inherit;font-family:var(--broker-font-main)}button{cursor:pointer}a{color:inherit;text-decoration:none}.broker-app{display:flex;min-height:100vh}.broker-sidebar{backdrop-filter:none;background:var(--broker-sheet);border-right:1px solid var(--broker-line-soft);box-shadow:none;display:flex;flex-direction:column;height:100vh;isolation:isolate;min-width:var(--broker-sidebar-width);overflow:hidden;padding:28px 24px 22px;position:sticky;top:0;width:var(--broker-sidebar-width)}.broker-sidebar:after,.broker-sidebar:before{content:"";display:none;pointer-events:none;position:absolute;z-index:0}.broker-sidebar:before{background:transparent;height:4px;inset:0 0 auto}.broker-sidebar:after{background:transparent;bottom:0;right:0;top:0;width:1px}.broker-sidebar-content{display:flex;flex:1;flex-direction:column;min-height:0;position:relative;z-index:1}.broker-mobile-sidebar-bar,.broker-sidebar-drawer-head{display:none}.broker-pwa-notification-header-filter-slot{display:none;min-width:0}.broker-sidebar-header{align-items:center;border-bottom:1px solid hsla(36,18%,54%,.22);display:flex;gap:14px;margin-bottom:16px;min-height:36px;padding:0 2px 10px}.broker-sidebar-title{color:var(--broker-sidebar-ink);display:block;font-size:21px;font-weight:950;letter-spacing:0;line-height:1.2;position:relative}.broker-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.broker-adventure-entry-btn{align-items:center;appearance:none;background:#2d65df;border:1px solid rgba(45,101,223,.38);border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:13px 14px;text-align:left;width:100%}.broker-adventure-entry-btn[hidden]{display:none}.broker-adventure-entry-btn:focus-visible:not(:disabled),.broker-adventure-entry-btn:hover:not(:disabled){background:#245bc9;border-color:#2d65df8f}.broker-adventure-entry-btn:focus-visible{outline:2px solid rgba(45,101,223,.32);outline-offset:2px}.broker-character-adventure-entry-btn{margin-bottom:10px}.broker-adventure-entry-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.broker-adventure-entry-copy strong{color:#fff;font-size:15px;font-weight:900;line-height:1.25}.broker-adventure-entry-copy span{color:#ffffffd6;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-adventure-entry-status{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.broker-adventure-entry-btn[data-status-tone=pending] .broker-adventure-entry-status{background:var(--broker-orange-tint);color:var(--broker-orange)}.broker-adventure-entry-btn[data-status-tone=approved] .broker-adventure-entry-status{background:var(--broker-green-tint);color:var(--broker-green)}.broker-adventure-entry-btn[data-status-tone=rejected] .broker-adventure-entry-status{background:var(--broker-red-tint);color:var(--broker-red)}.broker-adventure-name-with-badge{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;max-width:100%;min-width:0;width:100%}.broker-adventure-name-with-badge-text{flex:1 1 auto;min-width:0;word-break:break-word}.broker-adventure-name-with-badge-badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.broker-adventure-newbie-badge{display:block;flex:0 0 auto;height:40px;object-fit:contain;width:auto}.broker-adventure-entry-badge{height:24px;height:26px}.broker-adventure-newbie-badge.broker-adventure-entry-badge{height:42px}.broker-adventure-entry-badge.is-text{align-items:center;background:#d9832524;border:1px solid rgba(217,131,37,.2);border-radius:999px;color:var(--broker-orange);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.04em;min-height:30px;padding:0 12px;white-space:nowrap}.broker-notification-entry-btn{background:var(--broker-surface);border-color:#95622a38;box-shadow:none;color:var(--broker-text);gap:8px;overflow:visible;padding-right:22px;position:relative}.broker-notification-entry-btn:hover:not(:disabled){border-color:#95622a52;box-shadow:none;transform:none}.broker-notification-entry-btn[data-has-unread=true]{background:var(--broker-red-tint);border-color:#dc26263d;box-shadow:none}.broker-notification-entry-btn[data-has-tooltip=true]{z-index:2}.broker-notification-entry-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.broker-notification-entry-tooltip{background:#fff7f7;border:1px solid rgba(220,38,38,.16);border-radius:14px;bottom:auto;box-shadow:none;color:#991b1b;font-size:12px;font-weight:800;line-height:1.45;max-width:min(280px,calc(100vw - 48px));padding:10px 12px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 8px);white-space:normal;width:max-content}.broker-notification-entry-tooltip:after{background:#fff5f5fa;border-left:1px solid rgba(220,38,38,.16);border-top:1px solid rgba(220,38,38,.16);bottom:calc(100% - 6px);content:"";height:12px;position:absolute;right:16px;top:auto;transform:rotate(45deg);width:12px}.broker-notification-entry-badge{align-items:center;background:#dc2626;border-radius:999px;box-shadow:0 0 0 3px #fffffff5;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px;position:absolute;right:-8px;top:-8px}.broker-sidebar-tabs{background:#f3efe7db;border:1px solid hsla(36,18%,54%,.2);border-radius:8px;box-shadow:inset 0 1px #ffffffa8;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;margin-right:19px;padding:5px}.broker-sidebar-tab{appearance:none;background:transparent;border:0;border-radius:6px;color:#697386;font-size:13px;font-weight:900;letter-spacing:0;min-height:40px;padding:0 12px;position:relative;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.broker-sidebar-tab:hover:not(.is-active){background:#ffffff94;color:var(--broker-sidebar-ink-soft)}.broker-sidebar-tab.is-active{background:#fff;box-shadow:0 1px 3px #21272f14;color:var(--broker-sidebar-ink)}.broker-sidebar-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding-right:0;scrollbar-gutter:auto;scrollbar-width:none}.broker-sidebar-panel::-webkit-scrollbar{height:0;width:0}.broker-profile-panel{gap:12px}.broker-profile-card{background:var(--broker-surface);border:1px solid hsla(36,18%,54%,.24);border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:10px;width:100%}.broker-profile-summary{width:100%}.broker-profile-hero{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.broker-profile-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.broker-profile-identity{align-items:center;appearance:none;background:linear-gradient(90deg,#110f2ae0,#110f2a94 42%,#110f2a38),linear-gradient(180deg,#070a1829,#070a18b3),url(/background/%EC%84%B8%EB%A6%AC%EC%95%84%EC%9D%98%20%EB%B0%A9.webp) center 54% /cover no-repeat;border:1px solid rgba(139,92,246,.42);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;display:grid;font:inherit;gap:10px;grid-template-columns:46px minmax(0,1fr);min-height:76px;min-width:0;overflow:hidden;padding:14px;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.68);width:100%}.broker-profile-identity:focus-visible{outline:2px solid rgba(45,101,223,.36);outline-offset:2px}.broker-profile-identity:focus-visible,.broker-profile-identity:hover{background:linear-gradient(90deg,#110f2acc,#110f2a7a 42%,#110f2a2e),linear-gradient(180deg,#070a1814,#070a189e),url(/background/%EC%84%B8%EB%A6%AC%EC%95%84%EC%9D%98%20%EB%B0%A9.webp) center 54% /cover no-repeat;border-color:#c4b5fdb8}.broker-profile-avatar{align-items:center;background:#0f172a6b;border-radius:8px;box-shadow:inset 0 0 18px #ffffff14;color:#fff;display:inline-flex;font-size:20px;font-weight:900;height:46px;justify-content:center;line-height:1;width:46px}.broker-pwa-notification-floating-copy{display:none}.broker-profile-avatar.is-badge{background:transparent;box-shadow:none}.broker-profile-newbie-help-badge{display:block;height:100%;object-fit:contain;width:100%}.broker-profile-title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.broker-profile-display-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px;max-width:100%;min-width:0}.broker-profile-eyebrow{color:#d8cfffeb;font-size:11px;font-weight:900;line-height:1}.broker-profile-display-name,.broker-profile-hero h3{display:block;font-size:19px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere}.broker-profile-display-name-row .broker-profile-display-name{flex:0 1 auto;min-width:0}.broker-profile-newbie-badge{filter:drop-shadow(0 1px 2px rgba(0,0,0,.34));height:56px;max-width:156px}.broker-profile-count-toggle-icon{display:none}.broker-profile-count-details{display:flex;flex-direction:column;gap:10px;min-width:0}.broker-profile-stage-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.broker-profile-stage-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(226,232,240,.92);border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:132px;min-width:0;padding:12px}.broker-profile-stage-card[data-profile-stage-kind=newbie_help],.broker-profile-stage-card[data-profile-stage-kind=party]{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-color:#cbd5e1f2}.broker-profile-stage-head,.broker-profile-stage-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.broker-profile-stage-head span,.broker-profile-stage-meta span{color:var(--broker-text-muted);font-size:12px;font-weight:900;line-height:1.25;min-width:0;overflow-wrap:anywhere}.broker-profile-stage-head strong,.broker-profile-stage-meta strong{color:var(--broker-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.broker-profile-stars{align-items:center;color:#78726d57;display:flex;font-size:18px;gap:2px;letter-spacing:0;line-height:1}.broker-profile-stars .is-filled{color:#d98325}.broker-profile-stage-progress{background:#797e8624;border-radius:var(--broker-radius-pill);flex:0 0 auto;height:7px;overflow:hidden;width:100%}.broker-profile-stage-progress span{background:var(--broker-blue);border-radius:inherit;display:block;height:100%}.broker-profile-history-note{align-items:center;background:#eaf2ff9e;border:1px solid rgba(45,101,223,.14);border-radius:8px;color:#3158b8;display:flex;font-size:12px;font-weight:800;line-height:1.4;min-height:34px;padding:9px 11px}.broker-profile-history-note.is-error{background:#fef1f1c7;border-color:#dc262629;color:var(--broker-red)}.broker-profile-stage-guide{background:var(--broker-surface);border:1px solid hsla(34,26%,79%,.7);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.broker-profile-stage-guide p{color:var(--broker-text-muted);font-size:12px;font-weight:900;margin:0}.broker-profile-guide-table{display:grid;gap:4px;min-width:0}.broker-profile-guide-body{display:grid;gap:2px;min-width:0}.broker-profile-guide-row{align-items:center;display:grid;font-size:12px;gap:6px;grid-template-columns:52px repeat(2,minmax(76px,1fr));line-height:1.2;min-height:38px;min-width:0;padding:0 8px}.broker-profile-guide-head{color:var(--broker-text-muted);font-size:11px;font-weight:900;min-height:24px}.broker-profile-guide-head span:first-child,.broker-profile-guide-head span:not(:first-child){text-align:center}.broker-profile-guide-column-head{align-items:center;display:inline-flex;gap:5px;justify-content:center;min-width:0}.broker-profile-guide-column-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-profile-guide-criteria-button{align-items:center;background:#eaf2ffbd;border:1px solid rgba(45,101,223,.22);border-radius:999px;box-shadow:inset 0 1px #ffffffb8;color:#3158b8;cursor:pointer;display:inline-flex;flex:0 0 19px;font:inherit;font-size:12px;font-weight:900;height:19px;justify-content:center;line-height:1;min-height:19px;min-width:19px;padding:0;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;width:19px}.broker-profile-guide-criteria-button span{display:block;transform:translateY(-.5px)}.broker-profile-guide-criteria-button:focus-visible,.broker-profile-guide-criteria-button:hover{background:#dcebfff0;border-color:#2d65df61;transform:translateY(-1px)}.broker-profile-guide-criteria-button.is-active{background:#3158b8;border-color:#2d65df7a;color:#fff}.broker-profile-guide-criteria-button[data-profile-guide-criteria-toggle=newbie_help].is-active{background:#2f9560;border-color:#2f95607a}.broker-profile-guide-criteria-note{align-items:flex-start;background:#eaf2ff94;border:1px solid rgba(45,101,223,.14);border-radius:6px;box-shadow:inset 3px 0 #2d65df85;color:var(--broker-text-muted);display:flex;font-size:11px;font-weight:700;gap:7px;line-height:1.4;min-width:0;padding:8px 9px 8px 11px;position:relative}.broker-profile-guide-criteria-note[data-profile-guide-criteria-kind=newbie_help]{background:#edfaf2b8;border-color:#2f956029;box-shadow:inset 3px 0 #2f95608f}.broker-profile-guide-criteria-note[hidden]{display:none}.broker-profile-guide-criteria-note strong{color:var(--broker-sidebar-ink);flex:0 0 auto;font-weight:900;white-space:nowrap}.broker-profile-guide-criteria-note span{min-width:0;word-break:keep-all}.broker-profile-guide-body .broker-profile-guide-row{background:#f8f4ec8a;border-radius:6px}.broker-profile-guide-stage{align-items:center;color:var(--broker-text-muted);display:inline-flex;font-weight:900;justify-content:center;min-width:0;white-space:nowrap}.broker-profile-guide-stage-badge{display:block;height:34px;object-fit:contain;width:34px}.broker-profile-guide-value{color:var(--broker-text-muted);font-weight:800;min-width:0;text-align:center;white-space:nowrap}.broker-form-head h3{color:var(--broker-sidebar-ink);font-size:17px;font-weight:900;letter-spacing:0;margin:0}.broker-count-pill{background:var(--broker-surface);border:1px solid var(--broker-line-soft);border-radius:var(--broker-radius-pill);color:var(--broker-text-muted);font-size:12px;font-weight:800;padding:10px 12px}.broker-sidebar-message{color:#64748b;font-size:13px;font-weight:700;line-height:1.45;margin-bottom:14px;min-height:22px}.broker-sidebar-message:empty{display:none}.broker-sidebar-message.is-error{color:var(--broker-red)}.broker-character-list-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 2px 2px}.broker-character-list-title{color:var(--broker-sidebar-ink);font-size:17px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0;min-width:0}.broker-character-list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(100,116,139,.34) transparent}.broker-character-card,.broker-character-empty,.broker-character-form,.broker-empty-state,.broker-party-card,.broker-record-card{background:var(--broker-sidebar-panel-strong);border:1px solid hsla(36,18%,54%,.24);box-shadow:none}.broker-character-empty,.broker-character-form,.broker-record-card{border-radius:8px}.broker-character-empty{color:var(--broker-text-muted);line-height:1.6;padding:18px}.broker-character-empty--illustrated{align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);text-align:left}.broker-character-empty-copy{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.broker-character-empty-title{color:var(--broker-text);font-size:13px;font-weight:900;line-height:1.45}.broker-character-empty-note{color:var(--broker-text-muted);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.broker-character-empty-illustration{background:var(--broker-surface);border-radius:16px;box-shadow:none;height:78px;object-fit:contain;width:64px}.broker-character-card{align-items:center;background:var(--broker-surface);border:1px solid hsla(36,18%,54%,.24);border-radius:8px;box-shadow:none;cursor:pointer;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);min-height:44px;overflow:hidden;padding:7px 9px 7px 11px;position:relative;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease;width:100%}.broker-character-card:before{background:var(--broker-sidebar-accent);border-radius:var(--broker-radius-pill);bottom:8px;content:"";left:0;opacity:0;position:absolute;top:8px;width:3px}.broker-character-card>*{position:relative;z-index:1}.broker-character-card:hover{background:#f8fbff;border-color:#3867d647;box-shadow:none}.broker-character-card.is-selected{background:var(--broker-blue-tint);border-color:#3867d661;box-shadow:none}.broker-character-card.is-selected:before{opacity:1}.broker-character-card-avatar{align-items:center;background:var(--broker-surface-subtle);border:1px solid rgba(100,116,139,.16);border-radius:50%;box-shadow:none;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;overflow:hidden;width:30px}.broker-character-card-avatar.is-placeholder{background:var(--broker-surface-subtle);color:#9b8a77}.broker-character-card-avatar-img{height:100%;object-fit:cover;width:100%}.broker-character-card-avatar-placeholder{align-items:center;display:inline-flex;font-size:12px;font-weight:900;height:100%;justify-content:center;width:100%}.broker-character-card-copy{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-width:0}.broker-character-card-topline{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.broker-character-card-title{align-items:center;color:var(--broker-sidebar-ink);display:inline-flex;flex:1 1 auto;font-size:13px;font-weight:800;gap:4px;letter-spacing:0;line-height:1.24;max-width:100%;min-width:0}.broker-character-card-actions{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto}.broker-character-card-manage{border-top:1px solid hsla(36,18%,54%,.18);display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1px;padding-top:7px;width:100%}.broker-character-card-manage .broker-character-manage-btn{background:#ffffffc2;border:1px solid hsla(36,18%,54%,.22);border-radius:6px;color:var(--broker-sidebar-ink);font-size:12px;min-height:30px}.broker-character-card-manage .broker-character-manage-btn:hover:not(:disabled){background:#ffffff94;color:var(--broker-text)}.broker-character-card-manage .broker-character-manage-btn.is-danger{background:#fff5f5eb;border-color:#c741412e;color:var(--broker-red)}.broker-character-card-manage .broker-character-manage-btn.is-danger:hover:not(:disabled){background:#d9544d14}.broker-character-card-antimagic-inline{align-items:center;background:#eff6ffbd;border:1px solid rgba(56,103,214,.14);border-radius:var(--broker-radius-pill);color:#3b5b96;display:inline-flex;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;gap:5px;letter-spacing:0;min-height:22px;padding:0 7px;white-space:nowrap}.broker-character-card-antimagic-text{color:inherit}.broker-character-card-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-character-card-antimagic-icon{color:#5475b2;font-size:10px;opacity:.9}.broker-character-form{background:var(--broker-surface);border-color:#3867d62e;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px}.broker-character-form.is-inline-edit{margin-top:0;padding:12px}.broker-form-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.broker-form-head>div{display:flex;flex-direction:column;gap:4px}.broker-form-head span{color:var(--broker-text-muted);font-size:12px}#broker-character-form-fields{display:flex;flex-direction:column;gap:10px}.broker-character-form-section{display:flex;flex-direction:column;gap:8px;min-width:0}.broker-character-form-section[hidden]{display:none}.broker-character-form-section+.broker-character-form-section{border-top:1px solid hsla(36,18%,54%,.18);padding-top:10px}.broker-character-form-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.broker-character-form-section-title{color:var(--broker-text);font-size:13px;font-weight:900;line-height:1.25;margin:0;min-width:0}.broker-character-form-section-badge{align-items:center;background:#ecf3ffd6;border:1px solid rgba(45,101,223,.2);border-radius:999px;color:#2d65df;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-height:20px;padding:0 7px;white-space:nowrap}.broker-character-basic-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);min-width:0}.broker-character-form-guide{background:#ecf3ffb8;border:1px solid rgba(45,101,223,.16);border-radius:12px;color:#2d65df;font-size:12px;font-weight:900;line-height:1.35;margin:0;padding:10px 12px}.broker-character-form-note{color:var(--broker-text-muted);font-size:12px;font-weight:700;line-height:1.45;margin:0}.broker-character-job-field{gap:12px}.broker-character-job-status{color:var(--broker-text-muted);font-size:11px;font-weight:700;line-height:1.25}.broker-character-job-status:empty{display:none}.broker-character-job-status.is-invalid{color:var(--broker-red)}.broker-character-job-tier{display:flex;flex-direction:column;gap:7px}.broker-character-job-tier--group{background:#fffaf0a8;border:1px solid hsla(39,25%,61%,.32);border-radius:8px;padding:9px}.broker-character-job-list-head,.broker-character-job-tier-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.broker-character-job-list-kicker,.broker-character-job-tier-label{align-items:center;background:#fff4d6d1;border:1px solid rgba(166,124,55,.28);border-radius:999px;color:#8a5d14;display:inline-flex;font-size:10px;font-weight:950;line-height:1;min-height:18px;padding:0 7px}.broker-character-job-field .broker-character-job-list-kicker,.broker-character-job-field .broker-character-job-tier-label{font-size:10px;font-weight:950}.broker-character-job-field .broker-character-job-card-name,.broker-character-job-field .broker-character-job-group-label{color:inherit}.broker-character-job-group-list{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-character-job-group-btn{align-items:center;background:#ffffffd6;border:1px solid rgba(173,146,96,.52);border-radius:8px;box-shadow:none;color:#6d5530;display:inline-flex;font-size:12px;font-weight:850;gap:6px;justify-content:center;line-height:1.1;min-height:38px;min-width:0;padding:0 9px;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.broker-character-job-group-avatar{align-items:center;background:#ffffff94;border:1px solid hsla(36,18%,54%,.2);border-radius:50%;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;overflow:hidden;width:20px}.broker-character-job-group-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.broker-character-job-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-character-job-group-btn:hover:not(:disabled){background:#fff4d7;border-color:#b47419a8;color:#8a4f08;transform:translateY(-1px)}.broker-character-job-group-btn.is-selected{background:#fff0bd;border-color:#d89022;border-width:2px;box-shadow:0 0 0 3px #d8902229;color:#7a4304;font-weight:900}.broker-character-job-list{background:#f0f6ffe6;border:1px solid rgba(116,151,209,.54);border-radius:8px;box-shadow:inset 0 1px #ffffffbd;display:flex;flex-direction:column;gap:10px;padding:12px}.broker-character-job-list:empty{display:none}.broker-character-job-card-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.broker-character-job-list-head{padding:0 1px 2px}.broker-character-job-list-kicker{background:#ddebffdb;border-color:#487bd14d;color:#225bb8}.broker-character-job-list-title{color:#263648;font-size:12px;font-weight:950;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-character-job-empty{background:#fffbf4b8;border:1px dashed hsla(34,28%,77%,.92);border-radius:12px;color:var(--broker-text-muted);font-size:11px;font-weight:700;grid-column:1/-1;line-height:1.35;padding:10px 12px}.broker-character-job-card{align-items:center;background:#fffffff5;border:1px solid rgba(190,200,216,.88);border-radius:8px;color:var(--broker-text);display:flex;gap:8px;min-height:48px;padding:8px 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.broker-character-job-card:hover:not(:disabled){background:#f7fbff;border-color:#9fc4ff;box-shadow:none;transform:translateY(-1px)}.broker-character-job-card.is-selected{background:#eaf2ff;border-color:#6ea8ff;border-width:2px;box-shadow:0 0 0 3px #6ea8ff24;color:#1d4ed8}.broker-character-job-card-avatar{align-items:center;background:#ffffffeb;border:1px solid rgba(104,116,129,.16);border-radius:50%;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;overflow:hidden;width:26px}.broker-character-job-card-avatar-img{height:100%;object-fit:cover;width:100%}.broker-character-job-card-name{font-size:11px;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-character-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.broker-character-form-actions>*{flex:0 1 auto;font-size:12px;line-height:1.1;min-width:74px}.broker-character-form-actions>*,.broker-character-form-actions>.broker-ghost-btn,.broker-character-form-actions>.broker-primary-btn{border-radius:8px;box-shadow:none;min-height:32px;padding:0 12px}.broker-character-modal-shell,.broker-modal-shell.broker-character-modal-shell{border-radius:24px;max-height:min(88vh,760px);max-width:640px;padding:20px;width:min(640px,100%)}.broker-character-modal-header{margin-bottom:14px;padding-right:0}.broker-character-modal-title-row{align-items:center;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0}.broker-character-modal-header .broker-adventure-modal-copy h2{font-size:22px;line-height:1.2}.broker-character-modal-title-row .broker-character-title-guide{border-radius:999px;flex:0 1 auto;font-size:11px;line-height:20px;max-width:100%;min-height:22px;padding:0 9px;white-space:nowrap}.broker-character-modal-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:none}.broker-character-modal-body::-webkit-scrollbar{height:0;width:0}.broker-character-modal-form-section .broker-character-form{margin-top:0}.broker-character-modal-form-section .broker-character-job-group-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-character-modal-form-section .broker-character-job-group-btn{border-radius:8px;font-weight:900;justify-content:center;min-height:40px;padding:0 10px;width:100%}.broker-character-modal-form-section .broker-character-job-group-avatar{flex-basis:24px;height:24px;width:24px}.broker-character-modal-list-section{background:#ffffffb8;border:1px solid hsla(36,18%,54%,.24);border-radius:10px;overflow:hidden}.broker-character-modal-list-toggle{align-items:center;appearance:none;background:transparent;border:0;color:var(--broker-text);display:grid;font-size:14px;font-weight:900;gap:8px;grid-template-columns:minmax(0,1fr) auto 18px;letter-spacing:0;min-height:48px;padding:0 14px;text-align:left;width:100%}.broker-character-modal-list-count{align-items:center;background:#2d65df1a;border-radius:999px;color:#2d65df;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:24px;min-width:40px;padding:0 8px;white-space:nowrap}.broker-character-modal-list-toggle-icon{height:18px;position:relative;width:18px}.broker-character-modal-list-toggle-icon:before{border-bottom:2px solid;border-right:2px solid;content:"";inset:4px 3px 6px;position:absolute;transform:rotate(45deg);transition:transform .16s ease}.broker-character-modal-list-toggle[aria-expanded=true] .broker-character-modal-list-toggle-icon:before{transform:translateY(3px) rotate(225deg)}.broker-character-modal-list-region{border-top:1px solid hsla(36,18%,54%,.2);max-height:min(34vh,300px);overflow:auto;padding:10px}.broker-character-modal-list-region .broker-character-list{flex:none;max-height:inherit;overflow:visible;padding-right:0}.broker-character-endgame-option input{height:1px;margin:-1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.broker-character-card-endgame,.broker-endgame-item-badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:0;min-width:0;white-space:nowrap}.broker-endgame-item-badge{color:#2f7a55;display:inline;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.broker-character-card-endgame .broker-endgame-item-badge{font-size:12px}.broker-field{display:flex;flex-direction:column;gap:6px}.broker-field span{font-size:13px;font-weight:800}.broker-field input,.broker-field select{background:var(--broker-sheet);border:1px solid var(--broker-line-strong);border-radius:16px;color:var(--broker-text);outline:none;padding:13px 14px;width:100%}.broker-field input:focus,.broker-field select:focus{border-color:var(--broker-blue);box-shadow:0 0 0 4px #5a8bee24}.broker-ghost-btn,.broker-login-btn,.broker-primary-btn{align-items:center;border:1px solid transparent;border-radius:16px;display:inline-flex;font-weight:800;justify-content:center;min-height:46px}.broker-primary-btn{background:linear-gradient(135deg,var(--broker-blue),#7c9ff5);box-shadow:0 14px 26px #5a8bee3d;color:#fff}.broker-ghost-btn:disabled,.broker-login-btn:disabled,.broker-primary-btn:disabled{cursor:not-allowed;opacity:.55}.broker-record-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none}.broker-record-list::-webkit-scrollbar{height:0;width:0}.broker-record-section{display:flex;flex-direction:column;gap:18px}.broker-record-section-title{color:var(--broker-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:4px 0 0;text-transform:uppercase}.broker-record-date-group{display:flex;flex-direction:column;gap:6px}.broker-record-date-heading{align-items:center;display:flex;gap:10px}.broker-record-date-title{color:#362b1eeb;font-size:13px;font-weight:900;letter-spacing:.01em;margin:0;padding-left:4px}.broker-record-date-rule{background:#a592783d;flex:1 1 auto;height:1px}.broker-record-card-stack{display:flex;flex-direction:column;gap:6px}.broker-record-card{align-items:flex-start;background:var(--broker-surface);border-color:#9f8e7542;box-shadow:none;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.broker-record-card:not(.is-report){border-left-width:1px;padding-left:16px}.broker-record-card[data-record-tone=created]{background:linear-gradient(180deg,#fffffffa,#fbf6eff7)}.broker-record-card[data-record-tone=joined]{background:linear-gradient(180deg,#fffffffa,#f5f8fdf7)}.broker-record-card[data-record-tone=honor]{background:linear-gradient(180deg,#fffffffa,#f4faf6f7)}.broker-record-card.is-report{align-items:center}.broker-record-copy{min-width:0;width:100%}.broker-record-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.broker-record-copy strong{display:block;flex:1 1 auto;font-size:14px;line-height:1.3;margin:0;min-width:0}.broker-record-copy span,.broker-record-meta-line{color:var(--broker-text-muted);display:block;font-size:12px;line-height:1.45}.broker-record-meta-line{display:block}.broker-record-auction-row{display:flex;margin:2px 0 5px;min-width:0}.broker-record-copy .broker-auction-item-badge,.broker-record-copy .broker-auction-item-badge-label,.broker-record-copy .broker-auction-item-badges-label,.broker-record-copy .broker-record-auction-items{display:inline-flex}.broker-record-note{white-space:pre-wrap}.broker-record-badge{align-items:center;border-radius:var(--broker-radius-pill);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:52px;padding:8px 10px;white-space:nowrap}.broker-record-title-row .broker-record-badge{font-size:11px;line-height:1.2;min-width:40px;padding:3px 8px}.broker-record-badge[data-record-tone=report-pending]{background:#ffc46b2e;color:#b36a00}.broker-record-badge[data-record-tone=report-reviewed]{background:#5988ff29;color:#335fd1}.broker-record-badge[data-record-tone=report-actioned]{background:#0b8d4e29;color:#0b8d4e}.broker-record-badge[data-record-tone=report-dismissed]{background:#7886a029;color:#5c677d}.broker-record-badge[data-record-tone=attendance-completed]{background:#0b8d4e2e;box-shadow:inset 0 0 0 1px #0b8d4e29;color:#0b8d4e}.broker-record-badge[data-record-tone=expired]{background:#d9544d29;box-shadow:inset 0 0 0 1px #d9544d24;color:#b0453f}.broker-record-badge[data-record-tone=honor]{background:#0b8d4e2e;box-shadow:inset 0 0 0 1px #0b8d4e29;color:#0b8d4e}.broker-sidebar-footer{background:transparent;border:0;border-radius:0;border-top:1px solid hsla(36,18%,54%,.24);box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-top:16px;padding:12px 2px 0}.broker-auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.broker-auth-actions #broker-login-button{justify-content:center;width:100%}.broker-auth-user{color:var(--broker-sidebar-ink);flex:0 1 auto;font-size:13px;font-weight:800;line-height:1.2;max-width:min(172px,calc(100% - 76px));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-character-register-btn{background:#ffffffbd;border-radius:6px;flex:0 0 auto;font-size:12px;min-height:34px;padding:0 12px}.broker-legal-links{display:flex;flex-wrap:wrap;gap:6px 10px}.broker-legal-link{color:var(--broker-text-muted);font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:2px}.broker-legal-link:hover{color:var(--broker-text)}.broker-login-btn{background:#ffffffdb;box-shadow:none}.broker-ghost-btn,.broker-login-btn{border-color:#9f8e7547;color:var(--broker-sidebar-ink)}.broker-ghost-btn{background:#ffffffbd}.broker-sidebar-footer #broker-logout-button{background:transparent;border:0;border-radius:4px;box-shadow:none;color:var(--broker-text-muted);flex:0 0 auto;font-size:13px;font-weight:800;justify-self:flex-start;line-height:1.2;min-height:30px;padding:0 2px}.broker-sidebar-footer #broker-logout-button:hover:not(:disabled){background:transparent;color:var(--broker-text);text-decoration:underline;text-underline-offset:3px}.broker-sidebar-footer #broker-logout-button:focus-visible{outline:2px solid rgba(90,139,238,.32);outline-offset:3px}.broker-main{flex:1;min-width:0;padding:36px 40px}.broker-workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 200px}.broker-lobby-shell{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 72px)}.broker-usage-restriction-banner{background:#fff1f2eb;border:1px solid rgba(244,63,94,.22);border-radius:16px;color:#9f1239;font-size:14px;font-weight:800;line-height:1.55;padding:14px 16px}.broker-lobby-header{align-items:stretch;display:flex}.broker-lobby-copy{display:flex;flex-direction:column;gap:10px;width:100%}.broker-lobby-title-row{display:block;min-height:0;padding:0;width:100%}.broker-lobby-command-bar{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0;width:100%}.broker-lobby-copy h1:not(.broker-visually-hidden){flex:0 0 auto;font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:0;margin:0;white-space:nowrap}.broker-lobby-copy p{color:var(--broker-text-muted);font-size:15px;margin:0}.broker-lobby-actions{align-items:center;background:transparent;border:0;display:flex;flex-wrap:nowrap;gap:0;grid-area:actions;justify-content:flex-end;margin-left:auto;min-width:max-content;padding:0}.broker-lobby-actions .broker-compact-btn{border-radius:0;font-size:13px;height:54px;min-height:54px;padding:0 14px;white-space:nowrap}.broker-lobby-actions #broker-create-party-toggle{background:transparent;border:0;border-left:1px solid rgba(203,213,225,.68);box-shadow:none;color:#334155;font-weight:900;gap:7px;min-width:128px;padding:0 16px}.broker-lobby-actions #broker-create-party-toggle:focus-visible:not(:disabled),.broker-lobby-actions #broker-create-party-toggle:hover:not(:disabled){background:#eff6ffd1;border-color:#cbd5e1ad;box-shadow:inset 0 -2px #2563eb52;color:#1d4ed8;outline:none;transform:none}.broker-lobby-action-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.broker-lobby-action-icon-plus{background:#ffffff38;border-radius:999px;box-shadow:inset 0 0 0 1px #fff3;position:relative}#broker-create-party-toggle .broker-lobby-action-icon-plus{background:transparent;box-shadow:none;height:16px;width:16px}.broker-lobby-action-icon-plus:after,.broker-lobby-action-icon-plus:before{background:currentColor;border-radius:999px;content:"";position:absolute}.broker-lobby-action-icon-plus:before{height:2px;width:9px}.broker-lobby-action-icon-plus:after{height:9px;width:2px}#broker-create-party-toggle .broker-lobby-action-icon-plus:before{width:10px}#broker-create-party-toggle .broker-lobby-action-icon-plus:after{height:10px}.broker-lobby-action-icon-bell,.broker-lobby-action-icon-shield{background-color:currentColor}.broker-lobby-action-icon-bell{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E") center /contain no-repeat}.broker-lobby-action-icon-shield{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.7 5.7 12.6 12.6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.7 5.7 12.6 12.6'/%3E%3C/svg%3E") center /contain no-repeat}.broker-lobby-actions .broker-ghost-btn{background:transparent;border:0;border-left:1px solid rgba(203,213,225,.68);box-shadow:none;color:#475569;font-weight:900;gap:7px;justify-content:center;min-width:104px;padding:0 14px;width:auto}.broker-lobby-actions .broker-ghost-btn:focus-visible:not(:disabled),.broker-lobby-actions .broker-ghost-btn:hover:not(:disabled){background:#eff6ffd1;border-color:#cbd5e1ad;box-shadow:inset 0 -2px #2563eb52;color:#1d4ed8;outline:none;transform:none}.broker-lobby-actions .broker-notification-entry-btn{position:relative}.broker-lobby-actions #broker-lobby-blocks-button{min-width:112px}.broker-lobby-actions .broker-notification-entry-btn[data-has-unread=true]{border-color:#dc26263d;box-shadow:none;color:#991b1b}.broker-lobby-actions .broker-ghost-btn .broker-lobby-action-label,.broker-lobby-actions .broker-notification-entry-label{height:auto;overflow:visible;position:static;width:auto;clip:auto;line-height:1;white-space:nowrap}.broker-lobby-actions .broker-notification-entry-badge{box-shadow:none;font-size:10px;height:18px;margin-left:0;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-5px}.broker-lobby-tabs-area{align-items:center;display:flex;flex:0 0 clamp(248px,24vw,296px);justify-content:flex-start;margin-left:0;min-width:248px;overflow:visible;width:auto}.broker-lobby-type-filter{min-height:62px;position:relative;width:100%}.broker-lobby-type-filter-toggle{align-items:center;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;gap:12px;justify-content:flex-start;line-height:1;min-height:62px;padding:0 18px;text-align:left;white-space:nowrap;width:100%}.broker-lobby-type-filter-toggle:focus-visible,.broker-lobby-type-filter-toggle:hover,.broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle{background:#eff6ffd1;box-shadow:inset 0 -2px #2563eb52;color:#1d4ed8;outline:none}.broker-lobby-type-filter-current{align-items:center;display:flex;flex:1 1 auto;min-width:0}.broker-lobby-type-filter-preview{align-items:center;display:inline-flex;flex:0 0 auto;isolation:isolate}.broker-lobby-type-filter-preview .broker-lobby-type-filter-icon{border-color:#94a3b870;height:32px;width:46px}.broker-lobby-type-filter-preview .broker-lobby-type-filter-icon+.broker-lobby-type-filter-icon{margin-left:0}.broker-lobby-type-filter-preview-icon{display:none;opacity:.82;transform:scale(.94);transition:opacity .16s ease,transform .16s ease,border-color .16s ease;z-index:1}.broker-lobby-type-filter-current-icon,.broker-lobby-type-filter-preview-icon.is-active{border-color:#2563eb7a;display:inline-flex;opacity:1;transform:scale(1);z-index:3}.broker-lobby-type-filter-option-copy{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.broker-lobby-type-filter-chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 auto;height:10px;opacity:.62;transform:translateY(-2px) rotate(45deg);width:10px}.broker-lobby-type-filter.is-open .broker-lobby-type-filter-chevron{transform:translateY(2px) rotate(225deg)}.broker-lobby-type-filter-menu{background:#fffffffa;border:1px solid rgba(203,213,225,.78);border-radius:12px;box-shadow:0 18px 38px #0f172a24;display:grid;left:0;padding:6px;position:absolute;top:calc(100% + 8px);width:min(296px,calc(100vw - 32px));z-index:30}.broker-lobby-type-filter-menu[hidden]{display:none}.broker-lobby-type-filter-btn{align-items:flex-start;appearance:none;background:transparent;border:0;border-radius:9px;color:#384252;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:10px;justify-content:flex-start;line-height:1;min-height:46px;min-width:100%;overflow:hidden;padding:9px 10px;position:relative;text-align:left}.broker-lobby-type-filter-icon{align-self:center;background-color:#f8fafc;background-position:50%;background-size:cover;border:1px solid rgba(148,163,184,.48);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff8a;display:inline-flex;flex:0 0 auto;height:34px;position:relative;width:50px}.broker-lobby-type-filter-icon-gyeongmicham{background-image:url(/assets/%EA%B2%BD%EB%AF%B8%EC%B0%B8-CHigPvQw.webp)}.broker-lobby-type-filter-icon-elite{background-image:url(/assets/%EC%A0%95%EB%8D%98-C165NbGx.webp)}.broker-lobby-type-filter-icon-disaster{background-image:url(/assets/%EC%9E%AC%ED%95%B4-Dp43Ms7x.webp)}.broker-lobby-type-filter-icon-raid{background-image:url(/assets/party-C97cZp_7.webp)}.broker-lobby-type-filter-copy{flex:0 1 auto;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.broker-lobby-type-filter-btn:focus-visible:not(:disabled),.broker-lobby-type-filter-btn:hover:not(:disabled){background:#eff6ffd1;color:#1d4ed8;outline:none}.broker-lobby-type-filter-btn.is-active{background:#eff6ff;box-shadow:none;color:#1d4ed8}.broker-lobby-type-filter-btn:disabled{background:#f8fafcb8;box-shadow:none;color:#7b8794;cursor:not-allowed;opacity:1}.broker-mobile-create-party-cta,.broker-pwa-bottom-nav,.broker-pwa-menu-cta,.broker-pwa-menu-list{display:none}.broker-modal-shell.broker-create-party-modal-shell{display:flex;flex-direction:column;height:auto;max-height:min(720px,calc(100vh - 48px));max-height:min(720px,calc(100dvh - 48px));overflow:hidden;padding:22px;width:min(560px,100%)}.broker-adventure-modal-body.broker-create-party-modal-body{display:flex;flex:1 1 auto;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.broker-create-party-modal-shell .broker-adventure-modal-header{align-items:center;margin-bottom:12px;padding-right:0}.broker-create-party-modal-shell .broker-adventure-modal-copy{flex:1 1 auto;gap:5px;min-width:0}.broker-create-party-modal-shell .broker-adventure-modal-copy h2{color:#242424;font-size:24px;letter-spacing:0;line-height:1.2;word-break:keep-all}.broker-create-party-modal-shell .broker-adventure-modal-copy p{color:#64748b;font-size:13px;font-weight:700;line-height:1.45;margin:0}.broker-create-party-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0}.broker-create-party-header-actions .broker-primary-btn{background:linear-gradient(135deg,#6f9cff,#7aa6ff);border-radius:12px;box-shadow:0 10px 20px #6f9cff33;font-size:13px;min-height:38px;min-width:116px}.broker-create-party-header-actions .broker-modal-close{flex:0 0 38px;height:38px;position:static;width:38px}.broker-create-party-step-summary[hidden]{display:none}.broker-create-party-step-summary{display:grid;gap:8px;min-width:0}.broker-create-party-step-summary-row{align-items:center;appearance:none;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d7e3ff;border-radius:14px;box-shadow:0 8px 18px #23334e14;color:#334155;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:max-content minmax(0,1fr);min-height:62px;min-width:0;padding:8px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease;width:100%}.broker-create-party-step-summary-row:hover{border-color:#7aa6ff;box-shadow:0 12px 24px #23334e1f}.broker-create-party-step-summary-row:focus-visible{border-color:#7aa6ff;outline:2px solid rgba(122,166,255,.38);outline-offset:2px}.broker-create-party-step-summary-row.has-media{grid-template-columns:max-content minmax(0,1fr)}.broker-create-party-step-summary-head{align-items:center;display:flex;gap:8px;min-width:0}.broker-create-party-step-summary-icon{align-items:center;background:#eef5ff;border:1px solid #c9d8f8;border-radius:10px;color:#315fd6;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;width:26px}.broker-create-party-step-summary-icon:before{background:currentColor;content:"";display:block;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.broker-create-party-step-summary-icon[data-create-party-summary-icon=title]:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M4 12h10M4 18h16M17 11l2 2 4-4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M4 12h10M4 18h16M17 11l2 2 4-4'/%3E%3C/svg%3E") center /contain no-repeat}.broker-create-party-step-summary-icon[data-create-party-summary-icon=time]:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center /contain no-repeat}.broker-create-party-step-summary-icon[data-create-party-summary-icon=auction]:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='m14 13-8.5 8.5a2.1 2.1 0 0 1-3-3L11 10M15 5l4 4M13 7l4 4M14 4l6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='m14 13-8.5 8.5a2.1 2.1 0 0 1-3-3L11 10M15 5l4 4M13 7l4 4M14 4l6 6'/%3E%3C/svg%3E") center /contain no-repeat}.broker-create-party-step-summary-icon[data-create-party-summary-icon=antimagic]:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.68 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' viewBox='0 0 24 24'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.68 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E") center /contain no-repeat}.broker-create-party-step-summary-avatar{align-items:center;background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid rgba(11,23,48,.26);border-radius:10px;color:#8b9ab1;display:inline-flex;height:30px;justify-content:center;overflow:hidden;width:30px}.broker-create-party-step-summary-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.broker-create-party-step-summary-title{align-items:center;color:#166534;display:inline-flex;font-size:12px;font-weight:900;gap:4px;line-height:1.2;min-width:0;white-space:nowrap}.broker-create-party-step-summary-check{color:#16a34a;font-weight:950}.broker-create-party-step-summary-step{min-width:0;overflow:hidden;text-overflow:ellipsis}.broker-create-party-step-summary-value-card{align-items:center;background:linear-gradient(90deg,#2bbf9f,#2c69c7);border:1px solid rgba(49,95,214,.46);border-radius:13px;box-shadow:inset 0 1px #ffffff38,0 10px 22px #2563eb29;color:#fff;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;min-width:0;padding:7px 8px 7px 10px}.broker-create-party-step-summary-row.has-media .broker-create-party-step-summary-value-card{grid-template-columns:30px minmax(0,1fr) auto;padding-left:8px}.broker-create-party-step-summary-value{color:#fff;font-size:14px;font-weight:950;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-step-summary-edit{align-items:center;background:#3f73f1;border:1px solid rgba(159,185,255,.42);border-radius:50%;box-shadow:inset 0 1px #ffffff38;color:#fff;cursor:inherit;display:inline-flex;flex:0 0 28px;font:inherit;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.broker-create-party-step-summary-edit-icon{background:currentColor;height:14px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='M12 20h9M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='M12 20h9M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center /contain no-repeat;width:14px}.broker-create-party-step-summary-row:focus-visible .broker-create-party-step-summary-edit,.broker-create-party-step-summary-row:hover .broker-create-party-step-summary-edit{background:#4f7cff;border-color:#dbe7ffb8;color:#fff}.broker-create-party-submit-row{display:grid;grid-template-columns:minmax(0,1fr);margin-top:2px;min-width:0}.broker-create-party-submit-row .broker-primary-btn{background:linear-gradient(135deg,#6f9cff,#7aa6ff);border-radius:12px;box-shadow:0 10px 20px #6f9cff33;font-size:13px;line-height:1.15;min-height:42px;min-width:0;overflow-wrap:anywhere;text-align:center;width:100%}.broker-adventure-section.broker-create-party-section{border-radius:16px;box-shadow:inset 0 1px #ffffffb8;flex:1 1 auto;gap:10px;min-height:0;min-width:0;overflow-y:auto;padding:12px;scrollbar-width:thin}.broker-create-party-current-state{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:0}.broker-create-party-current-state .broker-adventure-state-card{border-radius:16px;box-shadow:0 6px 14px #2424240a;gap:5px;padding:10px 12px}.broker-create-party-current-state .broker-adventure-state-head{gap:8px}.broker-create-party-current-state .broker-adventure-state-illustration{background:#ffffffd1;border-radius:14px;box-shadow:0 8px 16px #5b3f1f14;flex:0 0 auto;height:50px;object-fit:contain;width:44px}.broker-create-party-current-state .broker-adventure-state-title{font-size:14px;line-height:1.35}.broker-create-party-current-state .broker-adventure-state-description{font-size:12px;line-height:1.45;margin:0}.broker-create-party-current-state .broker-adventure-state-card.is-antimagic-minimum{background:linear-gradient(180deg,#fff1ed,#fffaf6);border:2px solid #dc2626;box-shadow:0 0 0 3px #dc26261a,0 12px 26px #b91c1c24;gap:8px}.broker-create-party-current-state .broker-adventure-state-card.is-antimagic-minimum .broker-adventure-state-head{align-items:center}.broker-create-party-current-state .broker-adventure-state-card.is-antimagic-minimum .broker-adventure-state-title{align-items:center;color:#991b1b;column-gap:8px;display:grid;font-size:15px;font-weight:950;grid-template-columns:22px minmax(0,1fr);overflow-wrap:anywhere}.broker-create-party-current-state .broker-adventure-state-card.is-antimagic-minimum .broker-adventure-state-title:before{background:#dc2626;border-radius:50%;color:#fff;content:"!";display:inline-grid;font-size:14px;font-weight:950;height:22px;line-height:1;place-items:center;width:22px}.broker-create-party-current-state .broker-adventure-state-card.is-antimagic-minimum .broker-adventure-state-description{color:#7f1d1d;font-weight:800}.broker-create-party-current-state .broker-adventure-state-actions{display:flex;flex-wrap:wrap;gap:8px}.broker-create-party-current-state .broker-adventure-state-actions .broker-compact-btn{border-radius:12px;font-size:13px;font-weight:900;min-height:38px;padding-inline:14px}.broker-create-party-form{background:transparent;border:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:0}.broker-create-party-character-field,.broker-create-party-minute-field,.broker-create-party-title-field,.broker-create-party-type-field{gap:8px;min-width:0}.broker-create-party-step-label{--broker-create-party-step-accent:#94a3b8;--broker-create-party-step-text:#334155;--broker-create-party-step-badge-bg:#f1f5f9;--broker-create-party-step-badge-border:#cbd5e1;--broker-create-party-step-badge-text:#475569;align-items:center;color:var(--broker-create-party-step-text);display:inline-flex;font-size:14px;font-weight:900;gap:7px;line-height:1.2;min-width:0;white-space:nowrap}.broker-create-party-step-label.is-complete{--broker-create-party-step-accent:#16a34a;--broker-create-party-step-text:#166534;--broker-create-party-step-badge-bg:#f0fdf4;--broker-create-party-step-badge-border:#bbf7d0;--broker-create-party-step-badge-text:#15803d}.broker-create-party-step-label.is-empty{--broker-create-party-step-accent:#94a3b8;--broker-create-party-step-text:#334155}.broker-create-party-step-label.is-current{--broker-create-party-step-accent:#2563eb;--broker-create-party-step-text:#1d4ed8;--broker-create-party-step-badge-bg:#eff6ff;--broker-create-party-step-badge-border:#93c5fd;--broker-create-party-step-badge-text:#1d4ed8}.broker-create-party-step-label.is-invalid{--broker-create-party-step-accent:#dc2626;--broker-create-party-step-text:#b91c1c;--broker-create-party-step-badge-bg:#fef2f2;--broker-create-party-step-badge-border:#fecaca;--broker-create-party-step-badge-text:#dc2626}.broker-field .broker-create-party-step-label{font-size:14px;font-weight:900}.broker-create-party-step-label>span:not(.broker-create-party-step-badge),.broker-field .broker-create-party-step-label>span:not(.broker-create-party-step-badge){font-size:13px;font-weight:900;line-height:1.2}.broker-create-party-step-badge{align-items:center;background:var(--broker-create-party-step-badge-bg);border:1px solid var(--broker-create-party-step-badge-border);border-radius:999px;box-shadow:inset 0 1px #ffffffbf;color:var(--broker-create-party-step-badge-text);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:950;justify-content:center;letter-spacing:0;line-height:1;min-height:20px;min-width:48px;padding:0 7px;width:auto}.broker-create-party-step-label>.broker-create-party-step-badge,.broker-field .broker-create-party-step-label>.broker-create-party-step-badge{flex-basis:auto;font-size:10px;font-weight:950;line-height:1;min-height:20px;min-width:48px;padding:0 7px;width:auto}.broker-create-party-step-label .broker-required-mark,.broker-field .broker-required-mark{color:#6f9cff;font-weight:900}.broker-create-party-time-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.broker-create-party-time-inline{align-items:center;background:var(--broker-create-party-departure-bg);border:1px solid var(--broker-create-party-departure-border);border-radius:12px;box-shadow:var(--broker-create-party-departure-shadow);color:var(--broker-create-party-departure-text);display:grid;font:inherit;font-variant-numeric:tabular-nums;font-weight:900;gap:6px;grid-template-columns:minmax(0,1fr) max-content max-content;justify-content:stretch;line-height:1.2;max-width:100%;min-height:58px;min-width:0;overflow:hidden;padding:9px 10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap;width:100%}.broker-create-party-time-inline,.broker-create-party-time-inline[data-departure-tone=soon],.broker-create-party-time-inline[data-departure-tone=urgent]{--broker-create-party-departure-border:#cbd5e1;--broker-create-party-departure-bg:linear-gradient(180deg,#fff,#f8fafc);--broker-create-party-departure-text:#475569;--broker-create-party-departure-heading:#334155;--broker-create-party-departure-shadow:0 0 0 3px rgba(100,116,139,.1),0 10px 22px rgba(71,85,105,.1),inset 0 1px 0 hsla(0,0%,100%,.82);--broker-create-party-departure-updated-shadow:0 0 0 3px rgba(100,116,139,.16),inset 0 0 0 1px rgba(100,116,139,.1)}.broker-create-party-time-inline[data-departure-tone=later]{--broker-create-party-departure-border:#cbd5e1;--broker-create-party-departure-bg:linear-gradient(180deg,#fff,#f8fafc);--broker-create-party-departure-text:#475569;--broker-create-party-departure-heading:#334155}.broker-create-party-time-inline.is-updated{background:var(--broker-create-party-departure-bg);border-color:var(--broker-create-party-departure-border);box-shadow:var(--broker-create-party-departure-updated-shadow)}.broker-create-party-time-inline:focus-visible{outline:3px solid rgba(111,156,255,.26);outline-offset:2px}.broker-create-party-time-inline:disabled,.broker-create-party-time-inline[aria-disabled=true]{cursor:not-allowed;opacity:.68}.broker-create-party-departure-card-copy{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:center;max-width:100%;min-width:0;overflow:hidden}.broker-create-party-departure-copy-shell{align-items:start;display:inline-grid;gap:0;grid-template-columns:minmax(0,auto);justify-self:start;max-width:100%;min-width:0;overflow:hidden}.broker-create-party-departure-copy-slot{align-items:center;display:flex;max-width:100%;min-width:0;overflow:hidden}.broker-create-party-departure-absolute{color:var(--broker-create-party-departure-text);font-size:11px;font-weight:850;justify-content:flex-start;line-height:1.25}.broker-create-party-departure-absolute,.broker-create-party-departure-relative{align-items:center;display:inline-flex;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-departure-relative{background:transparent;border:0;border-radius:0;color:var(--broker-create-party-departure-heading);flex:0 0 auto;font-size:16px;font-weight:950;line-height:1.1;padding:0}.broker-create-party-time-change-label{align-items:center;appearance:none;background:#ffffffb8;border:1px solid rgba(148,163,184,.45);border-radius:999px;box-shadow:inset 0 1px #ffffffc7;color:var(--broker-create-party-departure-heading);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:950;justify-content:center;line-height:1;min-height:26px;min-width:52px;padding:0 8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease;white-space:nowrap}.broker-create-party-time-change-label:hover:not(:disabled){background:#ffffffe6;border-color:#64748b8a}.broker-create-party-time-change-label:focus-visible{outline:3px solid rgba(111,156,255,.26);outline-offset:2px}.broker-create-party-time-change-label:active:not(:disabled){transform:translateY(1px)}.broker-create-party-time-change-label:disabled{cursor:not-allowed;opacity:.58}.broker-create-party-time-reset-btn{align-items:center;appearance:none;background:#ffffffb8;border:1px solid rgba(100,116,139,.36);border-radius:999px;box-shadow:inset 0 1px #ffffffc7;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:900;height:26px;justify-content:center;line-height:1;min-width:46px;padding:0 8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease;white-space:nowrap}.broker-create-party-time-reset-btn:hover:not(:disabled){background:#ffffffe6;border-color:#47556994}.broker-create-party-time-reset-btn:focus-visible{outline:3px solid rgba(111,156,255,.26);outline-offset:2px}.broker-create-party-time-reset-btn:active:not(:disabled){transform:translateY(1px)}.broker-create-party-time-reset-btn:disabled{cursor:not-allowed;opacity:.58}.broker-create-party-time-inline[hidden]{display:none}.broker-create-party-time-display-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.broker-create-party-modal-shell .broker-field input,.broker-create-party-modal-shell .broker-field select{border-radius:12px;font-size:14px;height:44px;padding:0 14px}.broker-create-party-modal-shell .broker-field input::placeholder{color:#8a8a8a}.broker-create-party-modal-shell .broker-field input:focus,.broker-create-party-modal-shell .broker-field select:focus{border-color:#7aa6ff;box-shadow:0 0 0 3px #6f9cff29}.broker-create-party-time-selector{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-width:0;overflow:visible}.broker-create-party-time-selector.is-direct-open .broker-create-party-time-inline{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.broker-create-party-time-increment-options{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:0}.broker-create-party-time-chip-options{align-content:center;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow:visible;position:static;scrollbar-width:auto;z-index:auto}.broker-create-party-time-chip-options::-webkit-scrollbar{display:none}.broker-create-party-time-chip-options .broker-create-party-time-option{background:#ffffffc7;border-radius:999px;box-shadow:inset 0 1px #fffc;flex:0 0 auto;height:26px;padding:0 8px}.broker-create-party-time-select-controls{align-items:stretch;background:#fafcff;border:1px solid #d9e5ff;border-radius:0 0 14px 14px;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #47556914;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin-top:-1px;max-width:100%;min-height:0;min-width:0;padding:10px}.broker-create-party-time-select-controls[hidden]{display:none}.broker-create-party-time-select-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(196px,max-content) minmax(0,1fr);justify-content:stretch;min-width:0;width:100%}.broker-create-party-time-panel-section{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:0}.broker-create-party-time-scroll-grid{--broker-create-party-time-scroll-label-height:14px;--broker-create-party-time-scroll-label-gap:5px;--broker-create-party-time-scroll-selection-offset:23px;--broker-create-party-time-scroll-option-height:28px;--broker-create-party-time-scroll-grid-padding-y:7px;align-items:start;background:#fff;border:1px solid #c9d8f8;border-radius:14px;box-shadow:inset 0 1px #ffffffe0;column-gap:5px;display:grid;grid-template-columns:minmax(0,64px) 12px minmax(0,64px);justify-content:start;min-width:0;overflow:hidden;padding:var(--broker-create-party-time-scroll-grid-padding-y) 8px 8px;position:relative;white-space:nowrap}.broker-create-party-time-scroll-grid:before{background:linear-gradient(90deg,#edf4ff,#fff 50%,#edf4ff);border:1px solid rgba(49,95,214,.3);border-radius:10px;box-shadow:0 7px 16px #315fd61f,inset 0 1px #ffffffe6;content:"";height:var(--broker-create-party-time-scroll-option-height);left:8px;pointer-events:none;position:absolute;right:8px;top:calc(var(--broker-create-party-time-scroll-grid-padding-y) + var(--broker-create-party-time-scroll-label-height) + var(--broker-create-party-time-scroll-label-gap) + var(--broker-create-party-time-scroll-selection-offset));z-index:0}.broker-create-party-time-scroll-column{align-items:start;display:grid;gap:var(--broker-create-party-time-scroll-label-gap);grid-template-rows:var(--broker-create-party-time-scroll-label-height) 84px;min-width:0;position:relative;z-index:1}.broker-create-party-time-scroll{align-content:start;background:linear-gradient(180deg,#fffffff2,#fff0 32% 68%,#fffffff2);border:0;border-radius:0;display:grid;gap:4px;height:84px;overflow-y:auto;overscroll-behavior:contain;padding:var(--broker-create-party-time-scroll-selection-offset) 0;position:relative;scroll-snap-type:y mandatory;scrollbar-width:none;width:64px}.broker-create-party-time-scroll::-webkit-scrollbar{display:none}.broker-create-party-time-scroll-option{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:#9aa8ba;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:760;height:28px;justify-content:center;line-height:1;padding:0;position:relative;scroll-snap-align:center;transition:none;width:100%;z-index:1}.broker-create-party-time-scroll-option:focus-visible,.broker-create-party-time-scroll-option:hover{background:#f1f5ff;color:#315fd6;outline:none}.broker-create-party-time-scroll-option.is-selected{color:#0f172a;font-size:16px;font-weight:950}.broker-create-party-time-scroll[aria-disabled=true]{cursor:not-allowed;opacity:.58}.broker-create-party-time-scroll-unit{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:900;height:var(--broker-create-party-time-scroll-label-height);justify-content:center;line-height:1}.broker-create-party-time-scroll-separator{align-items:center;color:#0f172a;display:inline-flex;font-size:18px;font-weight:950;height:var(--broker-create-party-time-scroll-option-height);justify-content:center;line-height:1;margin-top:calc(var(--broker-create-party-time-scroll-label-height) + var(--broker-create-party-time-scroll-label-gap) + var(--broker-create-party-time-scroll-selection-offset));pointer-events:none;position:relative;z-index:2}.broker-create-party-time-quick-reservation-options{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(62px,1fr));min-width:0}.broker-create-party-time-quick-reservation-options .broker-create-party-time-option{align-items:center;border-radius:10px;display:inline-flex;flex-direction:column;gap:3px;height:40px;justify-content:center;padding:0 6px;width:100%}.broker-create-party-time-quick-main,.broker-create-party-time-quick-sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-time-quick-main{font-size:12px;font-weight:950;line-height:1}.broker-create-party-time-quick-sub{color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.broker-create-party-time-option{background:#fff;border:1px solid #d8e0ea;border-radius:10px;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:900;height:32px;line-height:1;min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .12s ease;white-space:nowrap;width:auto}.broker-create-party-time-option-primary{background:#fff;border-color:#cbd5e1;color:#64748b}.broker-create-party-time-option-primary:hover:not(:disabled):not(.is-selected):not(.is-adjusting){background:#f8fafc;border-color:#94a3b8;box-shadow:0 6px 14px #0f172a0f;color:#475569}.broker-create-party-time-option:hover:not(:disabled):not(.is-selected):not(.is-adjusting){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 14px #0f172a0f;color:#475569}.broker-create-party-time-option.is-adjusting,.broker-create-party-time-option.is-selected,.broker-create-party-time-option:active,.broker-create-party-time-option:focus-visible{background:#f8fafc;border-color:#94a3b8;box-shadow:0 0 0 3px #64748b24;color:#1f2937}.broker-create-party-time-option.is-adjusting,.broker-create-party-time-option:active{box-shadow:inset 0 0 0 1px #64748b2e,0 0 0 3px #64748b1f;transform:translateY(1px)}.broker-create-party-time-option:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.broker-create-party-character-field{flex:0 0 auto;min-height:0}.broker-create-party-character-select-shell{min-width:0;position:relative;width:100%}.broker-create-party-character-select-icon{align-items:center;background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid rgba(211,224,245,.95);border-radius:8px;color:#8b9ab1;display:inline-flex;height:30px;justify-content:center;left:8px;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}.broker-create-party-character-select-icon-img{display:block;height:100%;object-fit:cover;width:100%}.broker-create-party-character-select{border:0;height:1px;margin:-1px;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.broker-create-party-character-combobox{appearance:none;background:linear-gradient(45deg,transparent 50%,#53647d 0) right 17px center /6px 6px no-repeat,linear-gradient(135deg,#53647d 50%,transparent 0) right 11px center /6px 6px no-repeat,#fff;border:1px solid #d7e3ff;border-radius:12px;color:#242424;cursor:pointer;font:inherit;font-size:14px;font-weight:850;line-height:1.2;min-height:44px;min-width:0;overflow:hidden;padding:0 36px 0 48px;text-align:left;text-overflow:ellipsis;width:100%}.broker-create-party-character-combobox-label{display:grid;gap:2px;min-width:0;overflow:hidden}.broker-create-party-character-combobox-meta,.broker-create-party-character-combobox-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-character-combobox-meta{color:#64748b;font-size:11px;font-weight:800}.broker-create-party-character-select-shell.has-selection .broker-create-party-character-combobox{min-height:54px;padding-bottom:6px;padding-top:6px}.broker-create-party-character-select-shell.is-empty .broker-create-party-character-combobox{padding-left:16px}.broker-create-party-character-combobox:focus{border-color:#7aa6ff;box-shadow:0 0 0 3px #6f9cff29;outline:none}.broker-create-party-character-combobox:disabled{cursor:not-allowed;opacity:.68}.broker-create-party-character-select-shell.is-open .broker-create-party-character-combobox{border-color:#7aa6ff;box-shadow:0 0 0 3px #6f9cff29}.broker-create-party-character-select-shell:has(.broker-create-party-character-combobox:disabled) .broker-create-party-character-select-icon{opacity:.68}.broker-create-party-character-options{background:#fffffffa;border:1px solid rgba(191,209,239,.96);border-radius:12px;box-shadow:0 18px 38px #23334e2e;left:0;max-height:min(240px,42vh);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.broker-create-party-character-option{align-items:center;background:transparent;border:0;border-radius:10px;color:#242424;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:6px 8px;text-align:left;width:100%}.broker-create-party-character-option:focus,.broker-create-party-character-option:hover{background:#f1f6ff;outline:none}.broker-create-party-character-option.is-selected{background:#e8f0ff}.broker-create-party-character-option-avatar{align-items:center;background:linear-gradient(180deg,#f9fafcfa,#eceff4f5);border:1px solid rgba(217,225,235,.9);border-radius:10px;display:inline-flex;height:32px;justify-content:center;overflow:hidden;width:32px}.broker-create-party-character-option-avatar.is-placeholder{color:#93a0af}.broker-create-party-character-option-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.broker-create-party-character-option-avatar-placeholder{font-size:15px;font-weight:800;line-height:1}.broker-create-party-character-option-copy{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.broker-create-party-character-option-copy strong{font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-character-option-meta{color:#64748b;font-size:11px;font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-fields{flex:0 0 auto}.broker-create-party-fields,.broker-create-party-type-field{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.broker-create-party-type-field{border:0;margin:0;min-inline-size:0;padding:0}.broker-create-party-type-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.broker-create-party-type-option{--broker-create-party-type-bg-image:none;--broker-create-party-type-bg-opacity:.22;align-items:center;background:#fff;border:1px solid #d9e4f6;border-radius:8px;color:#53647d;cursor:pointer;display:flex;font-size:13px;font-weight:900;isolation:isolate;justify-content:center;line-height:1;min-height:42px;min-width:0;overflow:hidden;padding:0 12px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.broker-create-party-type-option:before{background:linear-gradient(90deg,#ffffffc7,#ffffff6b),var(--broker-create-party-type-bg-image) center /cover no-repeat;content:"";inset:0;opacity:var(--broker-create-party-type-bg-opacity);pointer-events:none;position:absolute;transition:opacity .18s ease,transform .18s ease;z-index:0}.broker-create-party-type-option:has(input[value=gyeongmicham]){--broker-create-party-type-bg-image:url(/assets/%EA%B2%BD%EB%AF%B8%EC%B0%B8-CHigPvQw.webp)}.broker-create-party-type-option:has(input[value=elite_dungeon]){--broker-create-party-type-bg-image:url(/assets/%EC%A0%95%EB%8D%98-C165NbGx.webp)}.broker-create-party-type-option:has(input[value=disaster_dungeon]){--broker-create-party-type-bg-image:url(/assets/%EC%9E%AC%ED%95%B4-Dp43Ms7x.webp)}.broker-create-party-type-option:has(input[value=raid]){--broker-create-party-type-bg-image:url(/assets/party-C97cZp_7.webp)}.broker-create-party-type-option input{height:1px;margin:-1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.broker-create-party-type-option>span{position:relative;text-shadow:0 1px 0 hsla(0,0%,100%,.72);z-index:1}.broker-create-party-type-option:has(input:checked){--broker-create-party-type-bg-opacity:.36;background:#eef5ff;border-color:#7aa6ff;box-shadow:0 0 0 3px #6f9cff21;color:#2349ac}.broker-create-party-type-option:has(input:checked):before,.broker-create-party-type-option:has(input:focus-visible):before,.broker-create-party-type-option:hover:not(:has(input:disabled)):before{transform:scale(1.04)}.broker-create-party-type-option:has(input:focus-visible){border-color:#7aa6ff;box-shadow:0 0 0 3px #6f9cff2e}.broker-create-party-type-option:has(input:disabled){cursor:not-allowed;opacity:.58}.broker-create-party-minute-field,.broker-create-party-title-field{align-self:stretch}.broker-create-party-title-field{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.broker-create-party-title-control{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:0}.broker-create-party-title-control #broker-create-party-title{flex:0 0 auto;max-width:100%;min-width:0;width:100%}.broker-create-party-title-quick{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.broker-create-party-title-quick::-webkit-scrollbar{display:none}.broker-create-party-title-quick-option{appearance:none;background:#fff;border:1px solid #d7e3ff;border-radius:999px;color:#53647d;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;line-height:1;min-height:30px;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.broker-create-party-title-quick-option:hover:not(:disabled):not(.is-selected){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 14px #0f172a0f;color:#475569}.broker-create-party-title-quick-option.is-selected,.broker-create-party-title-quick-option:focus-visible{background:#eef5ff;border-color:#7aa6ff;box-shadow:0 0 0 3px #6f9cff21;color:#2349ac}.broker-create-party-title-quick-option:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.broker-create-party-minute-field{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.broker-create-party-time-summary-row{align-items:stretch;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0}.broker-create-party-preview{align-items:center;background:#eef5ff;border:1px solid #d7e3ff;border-radius:10px;color:#53647d;display:flex;font-size:12px;font-weight:700;line-height:1.4;min-height:34px;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.broker-create-party-antimagic-field,.broker-create-party-auction-field{background:transparent;border:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin:0;min-inline-size:0;padding:0}.broker-create-party-antimagic-field,.broker-create-party-auction-field,.broker-create-party-character-field,.broker-create-party-minute-field,.broker-create-party-title-field,.broker-create-party-type-field{--broker-create-party-step-field-accent:#cbd5e1;--broker-create-party-step-field-bg:linear-gradient(180deg,#fff,#fbfdff);--broker-create-party-step-field-border:#e2e8f0;--broker-create-party-step-field-shadow:0 4px 10px rgba(15,23,42,.03);background:var(--broker-create-party-step-field-bg);border:1px solid var(--broker-create-party-step-field-border);border-left:3px solid var(--broker-create-party-step-field-accent);border-radius:12px;box-shadow:var(--broker-create-party-step-field-shadow);padding:10px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.broker-create-party-antimagic-field.is-current,.broker-create-party-auction-field.is-current,.broker-create-party-character-field.is-current,.broker-create-party-minute-field.is-current,.broker-create-party-title-field.is-current,.broker-create-party-type-field.is-current{--broker-create-party-step-field-accent:#2563eb;--broker-create-party-step-field-border:#bfdbfe;--broker-create-party-step-field-bg:linear-gradient(180deg,#fff,#f8fbff);--broker-create-party-step-field-shadow:0 0 0 2px rgba(37,99,235,.08),0 8px 16px rgba(37,99,235,.08)}.broker-create-party-antimagic-field.is-complete,.broker-create-party-auction-field.is-complete,.broker-create-party-character-field.is-complete,.broker-create-party-minute-field.is-complete,.broker-create-party-title-field.is-complete,.broker-create-party-type-field.is-complete{--broker-create-party-step-field-accent:#16a34a;--broker-create-party-step-field-border:#dcfce7;--broker-create-party-step-field-bg:linear-gradient(180deg,#fff,#fbfefc)}.broker-create-party-antimagic-field.is-invalid,.broker-create-party-auction-field.is-invalid,.broker-create-party-character-field.is-invalid,.broker-create-party-minute-field.is-invalid,.broker-create-party-title-field.is-invalid,.broker-create-party-type-field.is-invalid{--broker-create-party-step-field-accent:#dc2626;--broker-create-party-step-field-border:#fecaca;--broker-create-party-step-field-bg:linear-gradient(180deg,#fff,snow);--broker-create-party-step-field-shadow:0 0 0 2px rgba(220,38,38,.09),0 8px 16px rgba(220,38,38,.07)}.broker-create-party-antimagic-field.is-empty:not(.is-current),.broker-create-party-auction-field.is-empty:not(.is-current),.broker-create-party-character-field.is-empty:not(.is-current),.broker-create-party-minute-field.is-empty:not(.is-current),.broker-create-party-title-field.is-empty:not(.is-current),.broker-create-party-type-field.is-empty:not(.is-current){opacity:.82}.broker-create-party-antimagic-head,.broker-create-party-auction-head{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.broker-create-party-antimagic-title,.broker-create-party-auction-title{min-width:0}.broker-create-party-antimagic-control{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.broker-create-party-modal-shell .broker-create-party-antimagic-select{appearance:none;background:#fff;border:1px solid #d9e4f6;border-radius:8px;color:#283241;font-size:14px;font-weight:900;height:40px;line-height:1.2;min-width:0;padding:0 36px 0 14px;width:100%}.broker-create-party-antimagic-unit{color:#64748b;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.broker-create-party-antimagic-help{color:#64748b;font-size:12px;font-weight:700;line-height:1.45;margin:-3px 0 0}.broker-create-party-auction-mode{display:grid;gap:6px;min-width:0}.broker-create-party-auction-mode-options{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.broker-create-party-auction-mode-option{align-items:start;background:#fff;border:1px solid #d9e4f6;border-radius:10px;box-shadow:0 4px 10px #24242408;color:#283241;cursor:pointer;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:52px;min-width:0;padding:8px 9px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.broker-create-party-auction-mode-option:before{background:#fff;border:2px solid #b8c6dc;border-radius:999px;box-shadow:inset 0 0 0 4px #fff;content:"";height:16px;margin-top:1px;width:16px}.broker-create-party-auction-mode-option:has(input:checked){background:#eef5ff;border-color:#5f8ff4;box-shadow:inset 0 0 0 1px #6f9cff33,0 8px 18px #6f9cff1a}.broker-create-party-auction-mode-option:has(input:checked):before{background:#3158b8;border-color:#3158b8}.broker-create-party-auction-mode-option:hover:not(:has(input:disabled)):not(:has(input:checked)){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a14}.broker-create-party-auction-mode-option:has(input:focus-visible){border-color:#5f8ff4;box-shadow:0 0 0 4px #6f9cff24}.broker-create-party-auction-mode-option:has(input:disabled){cursor:not-allowed;opacity:.72}.broker-create-party-auction-mode-option input{accent-color:#6f9cff;height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.broker-create-party-auction-mode-copy{display:grid;gap:3px;min-width:0}.broker-create-party-auction-mode-copy strong{color:#1f2d3d;font-size:12px;font-weight:950;line-height:1.25;min-width:0}.broker-create-party-auction-mode-copy span{color:#64748b;font-size:11px;font-weight:800;line-height:1.35;min-width:0}.broker-create-party-auction-items-shell{display:grid;gap:6px;min-width:0}.broker-create-party-auction-items-shell[hidden]{display:none}.broker-create-party-auction-list{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}.broker-create-party-auction-option{align-items:center;background:#fff;border:1px solid #d9e4f6;border-radius:10px;box-shadow:0 6px 14px #2424240a;color:#283241;cursor:pointer;display:grid;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;grid-template-columns:28px auto;inline-size:max-content;line-height:1.25;min-height:44px;min-inline-size:max-content;padding:6px 32px 6px 9px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.broker-create-party-auction-option--icon-only{gap:0;grid-template-columns:34px;inline-size:44px;justify-content:center;min-height:44px;min-inline-size:44px;padding:5px}.broker-create-party-auction-option--icon-only .broker-create-party-auction-option-media{height:34px;width:34px}.broker-create-party-auction-option--icon-only .broker-create-party-auction-option-media img{height:32px;width:32px}.broker-create-party-auction-option:hover:not(:has(input:disabled)):not(:has(input:checked)){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a14}.broker-create-party-auction-option:has(input:checked){background:#eef5ff;border-color:#5f8ff4;box-shadow:inset 0 0 0 1px #6f9cff33,0 8px 18px #6f9cff1a}.broker-create-party-auction-option:has(input:checked):hover:not(:has(input:disabled)){background:#eef5ff;border-color:#5f8ff4;box-shadow:inset 0 0 0 1px #6f9cff33,0 8px 18px #6f9cff1a}.broker-create-party-auction-option:has(input:checked):after{background:#16a34a;border-radius:999px;box-shadow:0 3px 8px #16a34a47;content:"";height:16px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.broker-create-party-auction-option:has(input:checked):before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:9px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-58%) rotate(45deg);width:5px;z-index:1}.broker-create-party-auction-option--icon-only:has(input:checked):after{height:16px;right:3px;top:3px;transform:none;width:16px}.broker-create-party-auction-option--icon-only:has(input:checked):before{right:9px;top:5px;transform:rotate(45deg)}.broker-create-party-auction-option:has(input:focus-visible){border-color:#5f8ff4;box-shadow:0 0 0 4px #6f9cff24}.broker-create-party-auction-option:has(input:disabled){cursor:not-allowed;opacity:.72}.broker-create-party-auction-option input{accent-color:#6f9cff;height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.broker-create-party-auction-option-media{align-items:center;background:#ffffffd6;border:1px solid rgba(217,225,235,.9);border-radius:8px;display:inline-flex;height:28px;justify-content:center;overflow:hidden;width:28px}.broker-create-party-auction-option-media img{display:block;height:24px;object-fit:contain;width:24px}.broker-compact-btn{min-height:42px;padding:0 16px}.broker-lobby-grid{align-items:stretch;display:flex;flex-direction:column;gap:22px}.broker-lobby-section{display:flex;flex-direction:column;gap:12px}.broker-lobby-section-head{align-items:flex-end;border-bottom:1px solid hsla(34,26%,79%,.7);display:flex;gap:14px;justify-content:space-between;padding:0 4px 10px}.broker-lobby-section-copy{min-width:0}.broker-lobby-section-copy h2{font-size:18px;font-weight:800;letter-spacing:0;margin:0}.broker-lobby-section-count{align-items:center;background:#ffffffb8;border:1px solid var(--broker-line-soft);border-radius:var(--broker-radius-pill);color:var(--broker-text-muted);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.broker-lobby-section-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,var(--broker-party-card-width));justify-content:start}.broker-empty-state,.broker-party-card{border-radius:24px}.broker-party-card{--broker-card-bg:#eef8f1;--broker-card-border:rgba(93,173,130,.68);--broker-card-shadow:rgba(42,72,55,.08);--broker-card-accent:#257c54;--broker-card-muted:#66716f;--broker-card-meta:#46575a;--broker-card-pill-bg:#e9f3ff;--broker-card-pill-border:#bfd9ff;--broker-card-pill-text:#235fac;background:linear-gradient(180deg,#ffffff57,#fff0 56%),var(--broker-card-bg);border:1px solid var(--broker-card-border);box-shadow:0 14px 26px var(--broker-card-shadow),inset 0 1px #ffffffb8;cursor:pointer;display:flex;flex-direction:column;min-height:var(--broker-party-card-min-height);overflow:hidden;padding:14px 12px 12px 14px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;width:var(--broker-party-card-width)}.broker-party-card:hover{box-shadow:0 18px 34px #2a483724,inset 0 1px #ffffffd1;transform:translateY(-2px)}.broker-party-card.is-selected{border-color:#438f65d1;box-shadow:0 18px 34px #2a483729,0 0 0 2px #569a7329,inset 0 1px #ffffffd1;transform:translateY(-2px)}.broker-party-card[data-card-tone=recruiting]{--broker-card-bg:#eef8f1;--broker-card-border:rgba(93,173,130,.68);--broker-card-accent:#257c54;--broker-card-shadow:rgba(42,72,55,.08)}.broker-party-card[data-card-tone=mine]{--broker-card-bg:#edf5ff;--broker-card-border:rgba(99,146,222,.66);--broker-card-accent:#2f64bd;--broker-card-shadow:rgba(37,82,150,.09)}.broker-party-card[data-card-tone=rejected]{--broker-card-bg:#fff2f0;--broker-card-border:hsla(7,56%,63%,.66);--broker-card-accent:#b94f45;--broker-card-shadow:rgba(142,64,55,.08);--broker-card-pill-bg:#fff7f6;--broker-card-pill-border:hsla(7,56%,63%,.3);--broker-card-pill-text:#9f4d45}.broker-party-card[data-card-tone=closed]{--broker-card-bg:#f4f7f8;--broker-card-border:rgba(151,164,176,.66);--broker-card-accent:#60707c;--broker-card-shadow:rgba(60,72,84,.07);--broker-card-pill-bg:#f8fafc;--broker-card-pill-border:rgba(151,164,176,.32);--broker-card-pill-text:#576675}.broker-party-header{gap:6px;margin:0;max-width:160px;position:absolute;right:12px;top:9px;z-index:3}.broker-party-header,.broker-party-header-meta{align-items:center;display:flex;justify-content:flex-end}.broker-party-header-meta{flex:1 1 auto;min-width:0}.broker-party-header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;justify-content:flex-end;min-width:0}.broker-party-admin-delete-btn{background:#ffffffe0;border:1px solid rgba(217,84,77,.24);border-radius:var(--broker-radius-pill);color:var(--broker-red);font-weight:800}.broker-party-admin-delete-btn,.broker-party-share-btn{align-items:center;display:inline-flex;font-size:10px;justify-content:center;min-height:22px;padding:0 8px;white-space:nowrap}.broker-party-share-btn{background:#ffffffe6;border:1px solid rgba(29,78,216,.28);border-radius:var(--broker-radius-pill);color:#1d4ed8;font-weight:900;gap:4px;line-height:1;max-width:100%}.broker-party-share-btn .broker-chat-action-icon{flex:0 0 12px;height:12px;width:12px}.broker-party-share-btn:focus-visible:not(:disabled),.broker-party-share-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff;outline:none}.broker-party-share-btn:disabled{background:#2430450a;border-color:var(--broker-line-soft);color:var(--broker-text-muted);cursor:not-allowed;opacity:.6}.broker-party-status-line{align-items:center;color:var(--broker-card-muted);display:inline-flex;font-variant-numeric:tabular-nums;gap:7px;letter-spacing:0;min-height:36px;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.broker-party-status-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:6px;min-height:46px;min-width:0;order:2;padding-top:10px;position:relative;width:100%}.broker-party-status-row:before{border-top:1px solid rgba(87,116,102,.18);content:"";left:0;position:absolute;right:0;top:0}.broker-party-type-badge{align-items:center;background:#ffffff8a;border:1px solid rgba(45,101,223,.12);border-radius:999px;color:#3158b8;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-height:20px;padding:0 7px;white-space:nowrap}.broker-party-type-badge[data-party-type=elite_dungeon]{background:#f0fbf4db;border-color:#0b8d4e29;color:#0b7d49}.broker-party-type-badge[data-party-type=disaster_dungeon]{background:#fff7ede6;border-color:#c760162e;color:#b45309}.broker-party-type-badge[data-party-type=raid]{background:#f5f3ffe6;border-color:#6055be2e;color:#5b4cc4}.broker-record-type-badge{font-size:11px;min-height:20px;min-width:40px;padding:0 7px}.broker-party-status-primary{background:transparent;border:0;border-radius:0;gap:4px;min-height:0;padding:0}.broker-party-status-member,.broker-party-status-primary,.broker-party-status-text,.broker-party-status-time{align-items:center;display:inline-flex;min-width:0}.broker-party-status-text{color:var(--broker-card-accent);font-size:15px;font-weight:900;line-height:1.15}.broker-party-status-label-pwa{display:none}.broker-party-status-divider{color:#5b6c6594;opacity:1}.broker-party-status-clock,.broker-party-status-time{color:var(--broker-card-muted);font-size:15px;font-weight:850;line-height:1.15}.broker-party-status-clock{color:#7a8583;font-size:14px}.broker-party-status-member{color:var(--broker-card-meta);font-size:15px;font-weight:900;line-height:1.15}.broker-party-status-primary[data-status-tone=pending] .broker-party-status-member,.broker-party-status-primary[data-status-tone=pending] .broker-party-status-text{color:#a8641e}.broker-party-unread{color:#376ba9}.broker-party-body{display:flex;flex:1;flex-direction:column;gap:0;min-height:124px;min-width:0;position:relative}.broker-auction-item-badges,.broker-party-auction-line-items,.broker-record-auction-items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.broker-auction-item-badges-label{color:#607083;font-size:11px;font-weight:900;line-height:1}.broker-auction-item-badge{align-items:center;background:#ffffffc7;border:1px solid #d9e4f6;border-radius:999px;color:#405267;display:inline-flex;font-size:11px;font-weight:900;gap:4px;line-height:1;min-height:22px;min-width:0;padding:2px 7px 2px 4px}.broker-auction-item-badge-img{display:block;flex:0 0 16px;height:16px;object-fit:contain;width:16px}.broker-auction-item-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-antimagic-line,.broker-party-auction-line{align-items:center;background:var(--broker-card-pill-bg);border:1px solid var(--broker-card-pill-border);border-radius:14px;box-shadow:inset 0 1px #ffffffb3;color:var(--broker-card-pill-text);display:flex;font-size:13px;font-weight:900;gap:8px;line-height:1;max-width:100%;min-height:42px;min-width:0;padding:4px 10px;white-space:nowrap;width:fit-content}.broker-party-antimagic-line-label,.broker-party-auction-line-label{color:var(--broker-card-pill-text);flex:0 0 auto;font-size:13px;font-weight:900}.broker-party-antimagic-line-value{color:#2f4356;flex:0 0 auto;font-size:13px;font-weight:900;line-height:1}.broker-party-auction-line-items{flex:0 0 auto;gap:5px}.broker-party-auction-line-items .broker-auction-item-badge{background:#ffffffb3;border:1px solid rgba(96,125,160,.16);border-radius:7px;height:30px;justify-content:center;min-height:30px;min-width:30px;padding:0;width:30px}.broker-party-auction-line-items .broker-auction-item-badge-img{flex-basis:28px;height:28px;width:28px}.broker-party-main{display:block;min-width:0;position:relative;width:100%}.broker-party-copy{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-width:0;padding-right:0}.broker-party-title-row{align-items:center;display:flex;gap:6px;min-height:36px;min-width:0;order:1;padding-right:138px;width:100%}.broker-party-action-slot{align-items:center;align-self:auto;display:inline-flex;flex:0 0 auto;justify-content:flex-end;justify-self:end;margin:0;position:relative;z-index:2}.broker-party-footer{align-items:center;border:0;display:block;gap:8px;margin:0 0 9px;min-height:42px;min-width:0;order:-1;padding:0}.broker-party-footer:empty{display:none}.broker-party-title{align-items:center;display:inline-flex;flex:1 1 auto;font-size:21px;font-weight:900;gap:8px;letter-spacing:0;line-height:1.12;margin:0;min-width:0;width:auto}.broker-party-title-badge{display:block;flex:0 0 auto;height:24px;object-fit:contain;width:24px}.broker-party-host-power-panel{align-items:center;color:#475569;display:flex;flex-direction:row;font-size:15px;font-variant-numeric:tabular-nums;font-weight:900;gap:8px;justify-content:flex-end;margin:0;max-width:132px;min-width:132px;position:absolute;right:0;text-align:right;top:9px;white-space:nowrap}.broker-party-host-power-panel:before{color:#63717f;content:"항마";font-size:13px;font-weight:850}.broker-party-host-power-value{color:#3f4d5d;display:block;font-size:15px;font-weight:950;letter-spacing:0;line-height:1.15;-webkit-text-stroke:0;text-shadow:none}.broker-party-host-endgame-count{align-items:center;color:#3f4d5d;display:inline-flex;font-size:15px;font-weight:900;gap:5px;justify-content:flex-end;letter-spacing:0;line-height:1.15;transform:none;white-space:nowrap}.broker-party-host-endgame-value{font-variant-numeric:tabular-nums;font-weight:900}.broker-party-host-endgame-label{color:#63717f;font-size:13px;font-weight:850}.broker-party-host-endgame-pwa-value{display:none}.broker-party-title-text{color:#20272d;font-size:21px;font-weight:900;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-footer-meta{align-items:center;display:flex;flex:0 1 auto;max-width:calc(100% - 132px);min-width:0;width:fit-content}.broker-party-meta-line{align-items:center;display:flex;gap:6px}.broker-party-meta-line,.broker-party-meta-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-meta-secondary{color:#506982;display:inline-block;font-size:11px;font-weight:850;line-height:1.2}.broker-party-action-btn{align-items:center;background:#ffffffe6;border:1px solid rgba(146,157,168,.22);box-shadow:0 8px 16px #36485414;color:#3f4a54;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.broker-party-action-btn,.broker-party-member-action{border-radius:999px;min-height:36px;min-width:86px;padding:0 16px}.broker-party-member-action{flex:0 0 auto;height:36px;position:relative;white-space:nowrap}.broker-party-action-btn.action-pending{background:transparent;border-color:#d9832557;box-shadow:none;color:#9a632a}.broker-party-applicant-alert{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid hsla(0,0%,100%,.96);border-radius:999px;box-shadow:0 12px 22px #dc26263d;color:#fff;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:900;justify-content:center;letter-spacing:0;line-height:1.1;min-height:28px;padding:0 10px;position:absolute;right:-9px;top:-11px;white-space:nowrap;z-index:1}body:not(.broker-pwa-shell) .broker-party-applicant-alert{display:none}.broker-party-member-action-label{font-size:13px;font-weight:900;letter-spacing:0;line-height:1}.broker-party-action-btn.action-disabled{background:#ffffffd1;border-color:#323e501f;box-shadow:none;color:var(--broker-text-muted)}.broker-empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;grid-column:1/-1;justify-content:center;min-height:320px;padding:28px;text-align:center}.broker-empty-state--illustrated{flex-direction:row;overflow:hidden;position:relative;text-align:left}.broker-empty-state-illustration{background:#ffffffc7;border-radius:22px;box-shadow:0 14px 28px #5b3f1f1a;flex:0 0 auto;height:112px;object-fit:contain;position:relative;width:96px;z-index:1}.broker-empty-state-copy{align-items:inherit;display:flex;flex-direction:column;gap:10px;max-width:420px;position:relative;z-index:1}.broker-empty-state--illustrated .broker-empty-state-copy{align-items:flex-start}.broker-empty-state strong{font-size:20px}.broker-empty-state p{color:var(--broker-text-muted);line-height:1.7;margin:0}.broker-chat-panel{height:calc(100vh - 72px);min-height:calc(100vh - 72px);position:sticky;top:36px}.broker-chat-room-sheet-overlay{display:none}.broker-chat-room-sheet-overlay:not([hidden]){display:flex}.broker-chat-room-sheet-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.broker-chat-room-sheet-handle{display:none}.broker-chat-room-sheet-body{flex:1 1 auto;min-height:0}.broker-chat-shell{backdrop-filter:blur(20px) saturate(1.08);background:linear-gradient(180deg,#fffdf8f0,#f7f9fddb),#fbf8f4d1;border:1px solid hsla(36,29%,78%,.82);border-radius:28px;box-shadow:0 22px 52px #1f29371a,inset 0 1px #ffffffc7;display:flex;flex-direction:column;gap:16px;height:100%;max-height:calc(100vh - 72px);min-height:0;overflow:hidden;padding:20px}.broker-chat-shell.is-empty{justify-content:center}.broker-chat-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:100%;padding:24px;text-align:center}.broker-chat-empty-icon{align-items:center;background:var(--broker-blue-tint);border-radius:20px;display:inline-flex;font-size:28px;height:64px;justify-content:center;width:64px}.broker-chat-empty-illustration{background:#ffffffd1;border-radius:22px;box-shadow:0 12px 24px #5b3f1f1a;height:96px;object-fit:contain;width:82px}.broker-chat-empty strong{font-size:22px;font-weight:900}.broker-chat-empty p{color:var(--broker-text-muted);font-size:14px;line-height:1.7;margin:0}.broker-chat-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.broker-chat-panel-copy{flex:1 1 auto;min-width:0}.broker-chat-panel-title-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;min-width:0;width:100%}.broker-chat-panel-copy h2{font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15;margin:0 0 8px}.broker-chat-panel-title-row h2{flex:0 0 auto;font-size:24px;letter-spacing:0;margin:0;white-space:nowrap}.broker-chat-panel-copy p{color:var(--broker-text-muted);font-size:14px;margin:0}.broker-room-management-tabs{align-items:center;background:linear-gradient(180deg,#ffffffb8,#f2ede3b3);border:1px solid hsla(34,26%,79%,.78);border-radius:999px;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #372d220f;display:inline-flex;flex:0 0 auto;gap:0;margin-left:auto;min-width:0;padding:3px}.broker-room-management-tab{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--broker-text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;justify-content:center;letter-spacing:0;line-height:1;min-height:30px;min-width:64px;padding:0 9px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap}.broker-room-management-tab:focus-visible,.broker-room-management-tab:hover{background:#ffffff9e;border-color:transparent;box-shadow:0 0 0 3px #5a8bee1a;color:var(--broker-blue);outline:none}.broker-room-management-tab.is-active{background:linear-gradient(180deg,#fff,#eef5ff);border-color:transparent;box-shadow:0 10px 20px #5a8bee29,inset 0 1px #ffffffdb;color:#245ccf}.broker-room-management-tab-count{align-items:center;background:#21272f12;border-radius:999px;color:inherit;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.broker-room-management-tab.is-active .broker-room-management-tab-count{background:#2d65df21}.broker-chat-panel-chip{align-items:center;background:linear-gradient(180deg,#ffffffe6,#f6f2e9b8);border:1px solid hsla(34,26%,79%,.78);border-radius:999px;box-shadow:inset 0 1px #ffffffb8;color:var(--broker-text-muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.broker-chat-room-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none}.broker-chat-room-list::-webkit-scrollbar{height:0;width:0}.broker-chat-room-card{background:linear-gradient(180deg,#fffffffa,#f9f6f1f0);border:1px solid hsla(36,27%,80%,.76);border-radius:18px;box-shadow:0 12px 26px #22272f0e,inset 0 1px #ffffffe6;display:flex;flex-direction:column;gap:9px;isolation:isolate;overflow:hidden;padding:13px 14px 13px 16px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.broker-chat-room-card:before{background:#5a8bee47;content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:3px}.broker-room-card-main{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;padding:0;text-align:left;width:100%}.broker-room-card-action:focus-visible,.broker-room-card-main:focus-visible{outline:2px solid rgba(90,139,238,.72);outline-offset:3px}.broker-chat-room-card[data-chat-room-tone=host]{background:linear-gradient(135deg,#fffffffa,#eef5ffed);border-color:#5a8bee3d}.broker-chat-room-card[data-chat-room-tone=joined]{background:linear-gradient(135deg,#fffffffa,#faf4ebed);border-color:#c49a4838}.broker-chat-room-card[data-chat-room-tone=history]{background:linear-gradient(135deg,#fffffffa,#f7f8f8f0);border-color:#9f8e7533}.broker-chat-room-card[data-chat-room-tone=host]:before{background:linear-gradient(180deg,#5a8beed1,#5a8bee2e)}.broker-chat-room-card[data-chat-room-tone=joined]:before{background:linear-gradient(180deg,#c49a48c2,#c49a4829)}.broker-chat-room-card[data-chat-room-tone=history]:before{background:linear-gradient(180deg,#797e867a,#797e861f)}.broker-chat-history-room-card[data-record-tone=created]{background:linear-gradient(180deg,#fffffffa,#fbf6eff2);border-color:#d9832538}.broker-chat-history-room-card[data-record-tone=joined]{background:linear-gradient(180deg,#fffffffa,#f5f8fdf2);border-color:#5a8bee33}.broker-chat-room-card:hover{box-shadow:0 18px 34px #22272f14,inset 0 1px #fffffff0;transform:translateY(-1px)}.broker-chat-room-card.is-selected{background:linear-gradient(135deg,#fffffffc,#eff6fff5);border-color:#5a8bee6b;box-shadow:0 16px 30px #5a8bee24,0 0 0 3px #5a8bee14,inset 0 1px #ffffffeb}.broker-chat-room-card-copy,.broker-chat-room-card-top,.broker-chat-room-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.broker-chat-room-card-top{min-width:0}.broker-room-card-title-line{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0}.broker-chat-room-card-copy{align-items:flex-start;flex:1;flex-direction:column;gap:0;justify-content:flex-start;min-width:0}.broker-chat-room-card-copy strong{display:block;flex:1 1 auto;font-size:15px;font-weight:900;line-height:1.3;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-chat-room-meta{color:var(--broker-text-muted);flex-wrap:wrap;font-size:12px}.broker-room-card-departure{align-items:flex-end;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:1px;white-space:nowrap}.broker-room-card-departure-relative{color:#2f3847;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.1}.broker-room-card-departure-absolute{color:var(--broker-text-muted);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.1}.broker-chat-room-card[data-chat-room-tone=host] .broker-room-card-departure-relative{color:#2154ab}.broker-chat-room-card[data-chat-room-tone=joined] .broker-room-card-departure-relative{color:#8b5c20}.broker-chat-room-card[data-chat-room-tone=history] .broker-room-card-departure-relative{color:#4d5968}.broker-chat-history-room-card[data-record-tone=created] .broker-room-card-departure-relative{color:#b8610f}.broker-chat-history-room-card[data-record-tone=joined] .broker-room-card-departure-relative{color:#2f63d4}.broker-chat-room-unread{align-items:center;background:var(--broker-blue);border-radius:999px;box-shadow:0 8px 18px #5a8bee38;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:26px;justify-content:center;min-width:26px;padding:0 8px}.broker-chat-room-meta{justify-content:flex-end}.broker-room-management-sections{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none}.broker-room-management-sections::-webkit-scrollbar{height:0;width:0}.broker-room-management-section{background:linear-gradient(180deg,#ffffff94,#f7f4ed75);border:1px solid hsla(36,30%,82%,.76);border-radius:22px;box-shadow:inset 0 1px #ffffffbd,0 10px 22px #372d2209;display:flex;flex:0 0 auto;flex-direction:column;gap:13px;min-height:0;overflow:hidden;padding:13px}.broker-room-management-section+.broker-room-management-section{margin-top:2px}.broker-room-card-badges,.broker-room-management-section-copy,.broker-room-management-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.broker-room-management-section-head{padding:0}.broker-room-management-section-copy{align-items:flex-start;flex:1;flex-direction:column;min-width:0}.broker-room-management-section-title-row{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0}.broker-room-management-section-copy h3{font-size:16px;font-weight:900;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-room-management-section-count{font-size:11px;min-height:25px;padding:0 9px}.broker-room-management-section-copy p{color:#5a5248a8;font-size:12px;font-weight:700;line-height:1.45;margin:0}.broker-room-management-list{flex:initial;overflow:visible;padding-right:0}.broker-room-management-section-empty{background:#ffffff94;border:1px dashed hsla(36,18%,54%,.36);border-radius:16px;color:var(--broker-text-muted);font-size:12px;font-weight:700;line-height:1.5;padding:13px 14px}.broker-room-management-section-empty strong{color:var(--broker-text);display:block;font-size:13px;font-weight:900;margin-bottom:3px}.broker-room-management-section-empty p{margin:0}.broker-room-management-date-group{display:flex;flex-direction:column;gap:8px}.broker-room-management-date-heading{align-items:center;display:flex;gap:10px;min-width:0}.broker-room-management-date-label{color:#362b1eb8;font-size:13px;font-weight:900;line-height:1.2;padding:0 4px;white-space:nowrap}.broker-room-management-date-rule{background:linear-gradient(90deg,hsla(34,20%,56%,.34),hsla(34,20%,56%,.08) 72%,transparent);flex:1 1 auto;height:1px;min-width:16px}.broker-room-management-card{box-shadow:0 12px 24px #22272f0d,inset 0 1px #ffffffe6;gap:9px}.broker-room-management-card:hover{box-shadow:0 18px 34px #22272f14,inset 0 1px #fffffff0}.broker-room-management-card-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.broker-room-management-transition-note{align-items:center;color:#7c4a12;display:flex;font-size:12px;font-weight:900;line-height:1.35;min-width:0;overflow-wrap:anywhere;padding:0 6px}.broker-room-card-member-row{align-items:center;color:#362b1ead;display:grid;font-size:11px;font-weight:800;gap:7px;grid-template-columns:auto minmax(0,1fr);line-height:1.35;min-width:0;padding:0 2px}.broker-room-card-member-count{align-items:center;background:#ffffffb8;border:1px solid hsla(36,18%,54%,.22);border-radius:999px;color:#514233;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-height:22px;padding:0 7px;white-space:nowrap}.broker-room-card-member-names{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-room-card-applicant-row{align-items:center;display:flex;gap:8px;min-width:0;padding:0 8px 1px}.broker-room-card-applicant-notice{align-items:center;color:#9f3412;display:inline-flex;font-size:12px;font-weight:900;line-height:1.35;min-width:0;overflow-wrap:anywhere}.broker-room-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.broker-room-card-action{align-items:center;background:linear-gradient(180deg,#fffffff5,#ecf4ffe0);border:1px solid rgba(90,139,238,.3);border-radius:999px;box-shadow:0 8px 16px #5a8bee1a;color:#2154ab;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1.1;min-height:28px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.broker-room-card-action:hover{background:#fff;border-color:#5a8bee6b;box-shadow:0 10px 18px #5a8bee24;color:#173f86}.broker-room-card-badges{flex-wrap:wrap;justify-content:flex-end}.broker-room-card-role{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-height:23px;padding:0 8px;white-space:nowrap}.broker-room-card-role[data-room-role=host]{background:#eaf2ffdb;border-color:#5a8bee38;color:#2154ab}.broker-room-card-role[data-room-role=joined]{background:#f8efdddb;border-color:#c49a483d;color:#8b5c20}.broker-room-card-role[data-room-role=history]{background:#e8ecefdb;border-color:#797e8633;color:#4d5968}.broker-room-management-empty{background:linear-gradient(135deg,#ffffffb8,#f7f2e88f);border:1px dashed hsla(36,18%,54%,.44);border-radius:20px;box-shadow:inset 0 1px #ffffffad;color:var(--broker-text-muted);font-size:14px;line-height:1.7;padding:18px 20px}.broker-room-management-empty--illustrated{align-items:center;display:flex;gap:12px}.broker-room-management-empty-illustration{background:#ffffffd1;border-radius:16px;box-shadow:0 10px 20px #5b3f1f14;flex:0 0 auto;height:68px;object-fit:contain;width:58px}.broker-room-management-empty-copy{min-width:0}.broker-room-management-empty strong{color:var(--broker-text);display:block;font-size:15px;font-weight:900;margin-bottom:4px}.broker-room-management-empty p{margin:0}.broker-chat-room-action-btn{position:relative}.broker-chat-action-icon{color:currentColor;display:inline-flex;flex:0 0 15px;height:15px;position:relative;width:15px}.broker-chat-action-icon:after,.broker-chat-action-icon:before{box-sizing:border-box;content:"";position:absolute}.broker-chat-action-icon--manage{--broker-chat-action-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.35' viewBox='0 0 24 24'%3E%3Cpath d='M21 4h-7M10 4H3M21 12h-9M8 12H3M21 20h-5M12 20H3M14 2v4M8 10v4M16 18v4'/%3E%3C/svg%3E")}.broker-chat-action-icon--share{--broker-chat-action-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.35' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.59 13.51 6.83 3.98M15.41 6.51l-6.82 3.98'/%3E%3C/svg%3E")}.broker-chat-action-icon--manage:before,.broker-chat-action-icon--share:before{background:currentColor;border:0;border-radius:0;inset:0;-webkit-mask:var(--broker-chat-action-icon-mask) center /contain no-repeat;mask:var(--broker-chat-action-icon-mask) center /contain no-repeat}.broker-chat-action-icon--manage:after,.broker-chat-action-icon--share:after{content:none}.broker-chat-action-icon--danger:before{border:2px solid;border-radius:50%;inset:2px}.broker-chat-action-icon--danger:after{background:currentColor;border-radius:999px;height:2px;left:4px;right:4px;top:7px}.broker-chat-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-chat-room-head{align-items:stretch;display:flex;flex-direction:column;gap:12px}.broker-chat-room-head-top{align-items:center;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr);width:100%}.broker-chat-room-head-actions{align-items:center;background:#fff;border:1px solid rgba(100,116,139,.24);border-radius:12px;box-shadow:inset 0 1px #ffffffe0,0 1px 3px #0f172a14;display:grid;gap:4px;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;margin-left:auto;min-width:0;overflow:hidden;padding:4px}.broker-chat-room-head-actions .broker-chat-nav-btn{min-height:32px;min-width:0;overflow:hidden;padding-inline:11px;text-overflow:ellipsis}.broker-chat-room-copy{min-width:0;width:100%}.broker-chat-room-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.broker-chat-nav-btn{align-items:center;background:#ffffffe6;border:1px solid var(--broker-line-soft);border-radius:10px;color:var(--broker-text);display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;line-height:1;min-height:36px;padding:0 14px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap}.broker-chat-room-copy h2{flex:1 1 auto;font-size:24px;font-weight:900;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-chat-room-status-badge{font-size:11px;min-height:28px;padding:0 10px}.broker-chat-room-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.broker-chat-room-copy>.broker-chat-room-members:first-child{margin-top:0}.broker-chat-room-status-row+.broker-chat-room-members{margin-top:8px}.broker-chat-room-copy p{color:var(--broker-text-muted);font-size:14px;margin:0}.broker-chat-room-members{background:#ffffffa3;border:1px solid var(--broker-line-soft);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:10px 12px}.broker-chat-room-member-summary-head{align-items:center;display:flex;gap:8px;min-width:0}.broker-chat-room-member-summary-title{color:var(--broker-text);font-size:13px;font-weight:900}.broker-chat-room-member-summary-count{color:var(--broker-text-muted);font-size:12px;font-weight:800}.broker-chat-room-member-toggle{align-items:center;background:#ffffffbd;border:1px solid var(--broker-line-soft);border-radius:6px;color:var(--broker-text);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;margin-left:auto;min-height:28px;padding:0 9px;white-space:nowrap}.broker-chat-room-member-toggle:focus-visible,.broker-chat-room-member-toggle:hover{background:#fff;border-color:var(--broker-line-strong);outline:none}.broker-chat-room-member-summary-body{border-top:1px solid var(--broker-line-soft);display:flex;flex-direction:column;gap:8px;padding-top:10px}.broker-chat-room-member-summary-body[hidden]{display:none}.broker-chat-room-member-line{align-items:stretch;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);min-width:0}.broker-chat-room-member-line.is-members{align-items:start}.broker-chat-room-member-role{align-items:center;color:var(--broker-text-muted);display:inline-flex;font-size:11px;font-weight:900;line-height:1.25;min-height:34px}.broker-chat-room-member-list{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.broker-chat-room-member-pill{align-items:center;background:#ffffffb8;border:1px solid var(--broker-line-soft);border-radius:8px;color:var(--broker-text-muted);display:grid;font-size:12px;font-weight:700;gap:8px;grid-template-areas:"identity actions" "combat combat";grid-template-columns:minmax(0,1fr) max-content;max-width:100%;min-width:0;padding:6px 7px;width:100%}.broker-chat-room-member-identity{align-items:center;display:flex;grid-area:identity;min-width:0}.broker-chat-room-member-name{color:var(--broker-text);font-size:12px;font-weight:900;line-height:1.25}.broker-chat-room-member-combat,.broker-chat-room-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-chat-room-member-combat{color:var(--broker-text-muted);display:block;font-size:11px;font-weight:800;grid-area:combat;line-height:1.35}.broker-chat-room-member-actions{display:flex;grid-area:actions;justify-content:flex-end;min-width:0}.broker-chat-room-member-report-btn{align-items:center;background:#fff6f5db;border:1px solid rgba(217,84,77,.2);border-radius:6px;color:var(--broker-red);display:inline-flex;font-size:11px;font-weight:900;gap:5px;justify-content:center;min-height:28px;min-width:70px;padding:0 8px;white-space:nowrap}.broker-chat-room-member-report-icon{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;flex:0 0 14px;font-size:9px;height:14px;justify-content:center;line-height:1;position:relative;width:14px}.broker-chat-room-member-report-icon:before{content:"!";font-weight:950;transform:translateY(-.5px)}.broker-chat-room-member-report-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.broker-chat-room-member-report-btn:focus-visible:not(:disabled),.broker-chat-room-member-report-btn:hover:not(:disabled){background:#fff1ef;border-color:#d9544d57;outline:none}.broker-chat-room-member-report-btn:disabled{background:#2430450a;border-color:var(--broker-line-soft);color:var(--broker-text-muted);cursor:not-allowed;opacity:.6}.broker-chat-room-member-empty{color:var(--broker-text-muted);font-size:12px;font-weight:700;line-height:1.6}.broker-room-share-btn{background:#fff;border-color:#1d4ed852;box-shadow:none;color:#1d4ed8}.broker-room-share-btn:focus-visible:not(:disabled),.broker-room-share-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 18px #1d4ed838;color:#fff}.broker-room-manage-btn{background:#fff;border-color:#47556947;box-shadow:none;color:#334155}.broker-room-manage-btn:focus-visible:not(:disabled),.broker-room-manage-btn:hover:not(:disabled){background:#334155;border-color:#334155;box-shadow:0 8px 18px #0f172a29;color:#fff}.broker-room-danger-btn{background:transparent;border-color:transparent;box-shadow:none;color:#b42318}.broker-room-danger-btn:before{background:#64748b47;border-radius:999px;bottom:7px;content:"";left:0;position:absolute;top:7px;width:1px}.broker-room-danger-btn:focus-visible:not(:disabled),.broker-room-danger-btn:hover:not(:disabled){background:#b423180f;border-color:#b4231833;box-shadow:none;color:#8f1d14}.broker-room-danger-btn:focus-visible:not(:disabled):before,.broker-room-danger-btn:hover:not(:disabled):before{background:#64748b57}.broker-chat-room-action-btn:focus-visible:not(:disabled),.broker-chat-room-action-btn:hover:not(:disabled){outline:none;transform:translateY(-1px)}.broker-chat-room-action-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.broker-chat-room-member-attendance-btn{border-radius:6px;box-shadow:none;font-size:11px;font-weight:900;margin-left:auto;min-height:28px;min-width:72px;padding:0 9px;white-space:nowrap}.broker-chat-room-member-attendance-btn+.broker-chat-room-member-toggle{margin-left:0}.broker-chat-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:12px 6px 12px 0}.broker-chat-history-status,.broker-chat-message-empty{align-items:center;background:#fff;border:1px dashed var(--broker-line-strong);border-radius:22px;color:var(--broker-text-muted);display:flex;justify-content:center;line-height:1.7;min-height:220px;padding:20px;text-align:center}.broker-chat-history-status.is-error{color:#b42318}.broker-chat-system-message{display:flex;justify-content:center}.broker-chat-system-message span{background:#ffffffb8;border:1px solid var(--broker-line-soft);border-radius:999px;color:var(--broker-text-muted);font-size:12px;line-height:1.6;max-width:100%;padding:10px 14px;text-align:center}.broker-chat-message-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:84%}.broker-chat-message-group.is-mine{align-items:flex-end;align-self:flex-end}.broker-chat-message-stack{display:flex;flex-direction:column;gap:8px;max-width:100%}.broker-chat-message-group.is-mine .broker-chat-message-stack{align-items:flex-end}.broker-chat-message-sender,.broker-chat-message-time{color:var(--broker-text-muted);font-size:12px}.broker-chat-message-sender-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%}.broker-chat-message-sender-antimagic{align-items:center;background:#ffffffad;border:1px solid rgba(89,74,54,.16);border-radius:999px;color:var(--broker-text-muted);display:inline-flex;font-size:11px;font-weight:800;gap:3px;line-height:1;min-height:22px;padding:0 7px;white-space:nowrap}.broker-chat-message-sender-antimagic-icon{color:#9b6a2b;font-size:10px}.broker-chat-message-time{line-height:1;white-space:nowrap}.broker-chat-message-row{align-items:flex-end;display:flex;gap:6px;max-width:100%;width:fit-content}.broker-chat-message-group.is-mine .broker-chat-message-row{flex-direction:row-reverse}.broker-chat-message-bubble{background:#fff;border:1px solid var(--broker-line-soft);border-radius:12px;box-shadow:0 10px 22px #0000000a;color:var(--broker-text);line-height:1.5;max-width:100%;padding:10px 14px;word-break:break-word}.broker-chat-message-group.is-mine .broker-chat-message-bubble{background:var(--broker-blue-tint);border-color:#c8d9fd}.broker-chat-composer{border-top:1px solid hsla(34,26%,79%,.7);display:flex;flex-direction:column;gap:8px;padding-top:10px}.broker-chat-composer-field{display:flex;flex-direction:column;gap:0}.broker-chat-composer-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;font-size:13px;font-weight:800;white-space:nowrap}.broker-chat-composer textarea{background:#ffffffe6;border:1px solid var(--broker-line-strong);border-radius:12px;color:var(--broker-text);line-height:1.4;max-height:184px;min-height:112px;outline:none;overflow-y:auto;padding:12px 14px;resize:none;width:100%}.broker-chat-composer textarea:focus{border-color:var(--broker-blue);box-shadow:0 0 0 4px #5a8bee24}.broker-chat-composer-footer{align-items:center;color:var(--broker-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between}.broker-chat-send-btn{min-width:92px}.broker-party-applicant-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.broker-party-applicant-table-wrap{background:#fffffff0;border:1px solid rgba(149,98,42,.16);border-radius:8px;box-shadow:0 8px 18px #5b3f1f0b;min-width:0;overflow:hidden}.broker-party-applicant-table{background:transparent;border:0;border-spacing:0;table-layout:fixed;width:100%}.broker-party-applicant-col-badge{width:54px}.broker-party-applicant-col-adventure{width:104px}.broker-party-applicant-col-character{width:auto}.broker-party-applicant-col-antimagic{width:72px}.broker-party-applicant-col-newbie{width:68px}.broker-party-applicant-col-created{width:90px}.broker-party-applicant-col-actions{width:156px}.broker-party-applicant-table td,.broker-party-applicant-table th{border-bottom:1px solid rgba(149,98,42,.09);min-width:0;padding:9px 8px;text-align:left;vertical-align:middle}.broker-party-applicant-table th{background:#f7f3ec;color:var(--broker-text-muted);font-size:10px;font-weight:900;line-height:1.2;position:sticky;top:0;white-space:nowrap;z-index:1}.broker-party-applicant-table td:nth-child(4),.broker-party-applicant-table td:nth-child(5),.broker-party-applicant-table td:nth-child(6),.broker-party-applicant-table th:first-child,.broker-party-applicant-table th:nth-child(4),.broker-party-applicant-table th:nth-child(5),.broker-party-applicant-table th:nth-child(6),.broker-party-applicant-table th:nth-child(7){text-align:center}.broker-party-applicant-table tbody tr:last-child td{border-bottom:0}.broker-party-applicant-row{background:#ffffffe0}.broker-party-applicant-row:nth-child(2n){background:#fdfbf680}.broker-party-applicant-row:hover{background:#eff6ffb8}.broker-party-applicant-table-text{color:var(--broker-text);display:block;font-size:12px;font-weight:850;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-applicant-adventure-line{align-items:center;display:flex;gap:5px;min-width:0}.broker-party-applicant-profile-badge{object-fit:contain}.broker-party-applicant-profile-badge,.broker-party-applicant-profile-badge-empty{display:block;height:32px;margin:0 auto;width:32px}.broker-party-applicant-adventure-chip{background:#5a8bee14;border:1px solid rgba(90,139,238,.24);border-radius:999px;color:var(--broker-blue);flex:0 1 auto;font-size:11px;line-height:22px;max-width:100%;min-height:24px;padding:0 8px}.broker-party-applicant-adventure-chip,.broker-party-applicant-character-name{display:block;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-applicant-character-name{color:var(--broker-text);flex:1 1 auto;font-size:13px;line-height:1.35}.broker-party-applicant-character-line{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.broker-party-applicant-inline-antimagic{color:var(--broker-text-muted);display:none;flex:0 0 auto;font-size:12px;font-weight:950;line-height:1.2;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-applicant-newbie-chip{align-items:center;background:#f8f4ecbd;border:1px solid rgba(149,98,42,.14);border-radius:8px;color:var(--broker-text-muted);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:22px;min-width:48px;padding:0 8px;white-space:nowrap}.broker-party-applicant-newbie-chip.is-newbie{background:#5a8bee1a;border-color:#5a8bee47;color:var(--broker-blue)}.broker-party-applicant-newbie-chip.is-general{color:var(--broker-text)}.broker-party-applicant-newbie-chip--inline{display:none}.broker-party-applicant-antimagic-value{color:var(--broker-text);display:block;font-size:16px;font-weight:950;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-applicant-created-value{color:var(--broker-text-muted);font-size:12px;font-weight:900}.broker-party-applicant-created-stack{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.broker-party-applicant-created-relative{color:var(--broker-blue);display:block;font-size:11px;font-weight:900;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-applicant-actions-cell{text-align:center}.broker-party-applicant-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-width:0}.broker-party-applicant-table-actions .broker-compact-btn{border-radius:8px;box-shadow:none;flex:1 1 calc(50% - 3px);font-size:12px;font-weight:900;min-height:30px;min-width:0;padding:0 7px;white-space:nowrap}.broker-party-applicant-report-btn{background:#fff6f5db;border-color:#d9544d38;color:var(--broker-red);flex-basis:100%}.broker-party-applicant-report-btn:focus-visible:not(:disabled),.broker-party-applicant-report-btn:hover:not(:disabled){background:#fff1ef;border-color:#d9544d57;outline:none}.broker-party-applicant-review-record{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0}.broker-party-applicant-review-chip{align-items:center;background:#f8f4ecbd;border:1px solid rgba(149,98,42,.14);border-radius:8px;color:var(--broker-text-muted);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:24px;min-width:58px;padding:0 8px;white-space:nowrap}.broker-party-applicant-review-chip.is-approved{background:#419a631a;border-color:#419a6342;color:#2f8a55}.broker-party-applicant-review-chip.is-rejected{background:var(--broker-red-tint);border-color:#efc4c0;color:var(--broker-red)}.broker-party-applicant-review-time{color:var(--broker-text-muted);display:block;font-size:10px;font-weight:800;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-party-applicant-reject-btn{background:var(--broker-red-tint);border-color:#efc4c0;color:var(--broker-red)}.broker-party-applicant-reject-btn:hover:not(:disabled){background:#fff1ef}.broker-party-applicant-skeleton-actions,.broker-party-applicant-skeleton-line{background:linear-gradient(90deg,#e8e0d4c7,#f6f2e9e6,#e8e0d4c7);border-radius:999px;display:block;height:12px}.broker-party-applicant-skeleton-line--name{height:14px;width:min(180px,78%)}.broker-party-applicant-skeleton-actions{height:30px}.broker-toast{background:#222428eb;border:1px solid var(--broker-line-soft);border-radius:18px;bottom:28px;box-shadow:0 20px 40px #0003;color:#fff;max-width:min(360px,calc(100vw - 32px));padding:15px 18px;position:fixed;right:28px;z-index:20}body.broker-modal-open{overflow:hidden}.modal-overlay{align-items:center;backdrop-filter:blur(10px);background:#171b2285;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:2500}.modal-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.modal-content{background:linear-gradient(180deg,#fbf8f4fa,#f6f1e9fa);border:1px solid hsla(35,31%,86%,.92);border-radius:32px;box-shadow:0 30px 60px #00000038;max-height:min(88vh,980px);overflow:auto;position:relative;transform:translateY(18px);transition:transform .22s ease;width:min(720px,100%)}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.modal-body{margin-top:0}.close-modal{align-items:center;background:#ffffffeb;border:1px solid var(--broker-line-soft);border-radius:50%;color:var(--broker-text-muted);display:inline-flex;font-size:22px;height:40px;justify-content:center;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:40px}.close-modal:hover{background:#fff;border-color:var(--broker-line-strong);transform:rotate(90deg)}.broker-modal-overlay{align-items:center;backdrop-filter:blur(10px);background:#171b2275;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.broker-modal-shell{background:linear-gradient(180deg,#fbf8f4fa,#f6f1e9fa);border:1px solid hsla(35,31%,86%,.92);border-radius:32px;box-shadow:0 30px 60px #00000038;max-height:min(88vh,980px);overflow:auto;position:relative;width:min(1080px,100%)}.broker-modal-close{background:#ffffffeb;border:1px solid var(--broker-line-soft);border-radius:50%;color:var(--broker-text-muted);height:40px;position:absolute;right:18px;top:18px;width:40px;z-index:2}.broker-adventure-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding-right:44px}.broker-adventure-modal-copy{display:flex;flex-direction:column;gap:8px}.broker-adventure-modal-copy h2{font-size:30px;font-weight:900;letter-spacing:0;margin:0}.broker-adventure-modal-copy p{color:var(--broker-text-muted);line-height:1.7;margin:0;max-width:720px}.broker-adventure-modal-actions{display:flex;gap:10px}.broker-adventure-modal-body{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal{--broker-text:#222428;--broker-text-muted:#5f6875;--broker-line-soft:#e6ddd0;--broker-line-strong:#d7cbbb;background:radial-gradient(circle at top left,rgba(90,139,238,.14),transparent 32%),linear-gradient(180deg,#fbf8f4fa,#f6f1e9fa);color:var(--broker-text);color-scheme:light;padding:28px}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal__header{margin-bottom:18px}.broker-pre-reservation-modal__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.broker-pre-reservation-modal__copy h3{color:var(--broker-text);font-size:30px;font-weight:900;letter-spacing:0;margin:0}.broker-pre-reservation-modal__copy p{color:var(--broker-text-muted);font-size:13px;line-height:1.55;margin:0}.broker-pre-reservation-modal__body{display:flex;flex-direction:column;gap:16px}.broker-pre-reservation-state-card{background:#ffffffe0;border:1px solid hsla(35,31%,86%,.96);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.broker-pre-reservation-state-card__title{color:var(--broker-text);font-size:17px;font-weight:900;line-height:1.2}.broker-pre-reservation-state-card__description,.broker-pre-reservation-state-card__meta{color:var(--broker-text-muted);font-size:13px;line-height:1.55;margin:0}.broker-pre-reservation-state-card.is-warning{background:linear-gradient(180deg,#fff8f0fa,#fffffffa);border-color:#d983253d}.broker-pre-reservation-state-card.is-error{background:linear-gradient(180deg,#fff1f0fa,#fffffffa);border-color:#d9544d3d}.broker-pre-reservation-state-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.broker-pre-reservation-state-card__actions{display:flex;flex-wrap:wrap;gap:10px}.broker-pre-reservation-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.broker-pre-reservation-summary-item{background:#fbf8f4f5;border:1px solid hsla(35,31%,86%,.88);border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 12px}.broker-pre-reservation-summary-item span{color:var(--broker-text-muted);font-size:11px;font-weight:700}.broker-pre-reservation-summary-item strong{color:var(--broker-text);font-size:13px;font-weight:800;line-height:1.4;word-break:break-word}.broker-pre-reservation-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:28px;padding:0 12px;white-space:nowrap}.broker-pre-reservation-status-chip.tone-approved{background:#2f956024;color:#1f6a42}.broker-pre-reservation-status-chip.tone-rejected{background:#d9832529;color:#a35a12}.broker-pre-reservation-state-card__description.is-warning-text{color:#a35a12;font-weight:700}.broker-pre-reservation-form{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid rgba(45,101,223,.16);border-radius:22px;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #26365214;display:flex;flex-direction:column;gap:12px;padding:16px}.broker-pre-reservation-form__label{align-items:center;color:#1f2937;display:inline-flex;font-size:13px;font-weight:950;gap:8px;line-height:1.2}.broker-pre-reservation-form__label.is-required:after{align-items:center;background:#2d65df1a;border-radius:999px;color:#2d65df;content:"필수";display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:20px;padding:0 8px}.broker-pre-reservation-form__choice-field{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.broker-pre-reservation-form__choice-list{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-pre-reservation-form__choice-option{align-items:center;background:#fbf8f4f5;border:1px solid hsla(35,31%,86%,.96);border-radius:12px;color:var(--broker-text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2;min-width:0;padding:8px 10px}.broker-pre-reservation-form__choice-option input{accent-color:var(--broker-blue);cursor:pointer;flex:0 0 auto;margin:0}.broker-pre-reservation-form__choice-option span{min-width:0;white-space:nowrap}.broker-character-endgame-list{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px;width:auto}.broker-character-endgame-option.broker-pre-reservation-form__choice-option{background:#fffdf9f5;border:1px solid hsla(34,26%,79%,.92);border-radius:10px;box-shadow:0 6px 14px #21272f0a;color:#8b98a7;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;min-height:34px;padding:0;position:relative;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;width:36px}.broker-character-endgame-option span{align-items:center;display:inline-flex;font-size:14px;font-weight:900;height:100%;justify-content:center;line-height:1;width:100%}.broker-character-endgame-option.broker-pre-reservation-form__choice-option:has(input:checked){background:#ecf3fffa;border-color:#2d65df61;box-shadow:0 8px 18px #5a8bee1f;color:#2d65df}.broker-character-endgame-option.broker-pre-reservation-form__choice-option:has(input:focus-visible){border-radius:10px;box-shadow:0 0 0 3px #6f9cff29}.broker-pre-reservation-newbie-field{align-items:center;background:linear-gradient(135deg,#ebf2fffa,#f8fbfffa);border:1px solid rgba(45,101,223,.26);border-radius:18px;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #2d65df17;display:grid;gap:12px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);padding:12px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.broker-pre-reservation-newbie-field:has(.broker-pre-reservation-newbie-checkbox:checked){background:linear-gradient(135deg,#dbeafefa,#eff6fffa);border-color:#17398580;box-shadow:inset 0 0 0 1px #2d65df1a,0 14px 30px #2d65df24}.broker-pre-reservation-newbie-check{align-items:center;background:#fff;border:1px solid rgba(45,101,223,.5);border-radius:12px;box-shadow:inset 0 1px #ffffffb8,0 8px 16px #2d65df1f;color:#2458c7;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;letter-spacing:0;line-height:1;min-height:42px;padding:0 14px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.broker-pre-reservation-newbie-check:hover{background:#dbeafeeb;border-color:#1d4ed8b8;box-shadow:inset 0 1px #ffffffb8,0 12px 20px #2d65df29;color:#1d4ed8;transform:translateY(-1px)}.broker-pre-reservation-newbie-checkbox{accent-color:#173985;cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.broker-pre-reservation-newbie-check:has(.broker-pre-reservation-newbie-checkbox:focus-visible){outline:3px solid rgba(111,156,255,.18);outline-offset:2px}.broker-pre-reservation-newbie-check:active{transform:translateY(0)}.broker-pre-reservation-newbie-check:has(.broker-pre-reservation-newbie-checkbox:checked){background:#173985;border-color:#173985c7;box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 22px #2d65df3d;color:#fff}.broker-pre-reservation-newbie-check-label{line-height:1;min-width:0;white-space:nowrap}.broker-pre-reservation-newbie-check:has(.broker-pre-reservation-newbie-checkbox:disabled){cursor:not-allowed;opacity:.62}.broker-pre-reservation-newbie-checkbox:disabled{cursor:not-allowed}.broker-pre-reservation-newbie-copy{color:#334155;font-size:12px;font-weight:800;line-height:1.55;margin:0;min-width:0}.broker-pre-reservation-form__choice-option:has(input:disabled){cursor:not-allowed;opacity:.65}.broker-pre-reservation-form__input{background:#fff;border:1px solid rgba(148,163,184,.38);border-radius:16px;box-shadow:inset 0 1px #0f172a08;color:#111827;font:inherit;font-size:15px;font-weight:800;line-height:1.4;min-height:48px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.broker-pre-reservation-form__input:focus{border-color:#2d65dfad;box-shadow:0 0 0 4px #2d65df1f,inset 0 1px #0f172a08;outline:none}.broker-pre-reservation-form__hint{color:#536173;font-size:12px;font-weight:800;line-height:1.5;margin:-2px 0 0}.broker-pre-reservation-feedback{background:#f3efe7e6;border-radius:14px;color:#5f6670;display:block;font-size:13px;font-weight:700;line-height:1.5;padding:12px 14px}.broker-pre-reservation-feedback[hidden]{display:none}.broker-pre-reservation-feedback.is-error{background:#ffedebf0;color:#b3413a}.broker-pre-reservation-feedback.is-success{background:#f0fbf4f0;color:#1f6a42}.broker-pre-reservation-action-button{align-items:center;background:linear-gradient(180deg,var(--broker-blue),#7da4f6);border:1px solid transparent;border-radius:14px;box-shadow:0 14px 28px #5a8bee33;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.broker-pre-reservation-action-button:hover:not(:disabled){box-shadow:0 18px 30px #5a8bee3d;transform:translateY(-1px)}.broker-pre-reservation-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}#broker-pre-reservation-modal-overlay{padding:12px}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal{background:radial-gradient(circle at 10% 0,rgba(45,101,223,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);border-color:#2d65df24;box-shadow:0 32px 72px #0f172a47,inset 0 1px #ffffffdb;max-height:calc(100dvh - 24px);padding:24px;width:min(760px,calc(100vw - 24px))}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal__header{align-items:center;margin-bottom:16px}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal__copy h3{color:#111827;font-size:clamp(26px,4vw,32px);line-height:1.08}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal__copy p{color:#536173;font-size:13px;font-weight:700;max-width:620px}#broker-pre-reservation-modal-overlay .close-modal{border-color:#94a3b847;box-shadow:0 10px 24px #0f172a14;color:#64748b;flex:0 0 auto}#broker-pre-reservation-modal-overlay .broker-pre-reservation-form__label{color:#1f2937}#btn-broker-pre-reservation-submit{align-items:center;appearance:none;background:linear-gradient(135deg,#2d65df,#5a8bee);border:1px solid transparent;border-radius:16px;box-shadow:inset 0 1px #ffffff38,0 14px 28px #2d65df3d;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:950;justify-content:center;line-height:1;min-height:48px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background-color .16s ease;width:100%}#btn-broker-pre-reservation-submit:focus-visible:not(:disabled),#btn-broker-pre-reservation-submit:hover:not(:disabled){box-shadow:inset 0 1px #ffffff3d,0 18px 34px #2d65df47;filter:brightness(1.04);transform:translateY(-1px)}#btn-broker-pre-reservation-submit:focus-visible{outline:3px solid rgba(45,101,223,.18);outline-offset:2px}#btn-broker-pre-reservation-submit:active:not(:disabled){transform:translateY(0)}#btn-broker-pre-reservation-submit:disabled{background:#e8edf5;border-color:#94a3b838;box-shadow:none;color:#7a8798;cursor:not-allowed;opacity:1}@media(max-width:640px){#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal{border-radius:26px;padding:22px;width:min(100%,calc(100vw - 24px))}.broker-pre-reservation-form{border-radius:20px;padding:16px}.broker-pre-reservation-newbie-field{gap:10px;grid-template-columns:minmax(0,1fr)}.broker-pre-reservation-newbie-check{width:100%}}.broker-adventure-section{background:#ffffffbd;border:1px solid hsla(35,31%,86%,.92);border-radius:28px;display:flex;flex-direction:column;gap:16px;padding:20px}.broker-adventure-state-card{background:var(--broker-surface);border:1px solid var(--broker-line-soft);border-radius:24px;box-shadow:0 12px 24px var(--broker-shadow-soft);display:flex;flex-direction:column;gap:14px;padding:20px}.broker-adventure-state-card.is-warning{background:linear-gradient(180deg,#fff6f4,#fff);border-color:#efc4c0}.broker-adventure-state-card.is-pending{background:linear-gradient(180deg,#fff9f2,#fff);border-color:#f0d1aa}.broker-adventure-state-card.is-approved{background:linear-gradient(180deg,#f7fff9,#fff);border-color:var(--broker-green-border)}.broker-adventure-state-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.broker-adventure-state-title{color:var(--broker-text);font-size:22px;font-weight:900;letter-spacing:0;margin:0}.broker-adventure-state-title .broker-adventure-name-with-badge{vertical-align:middle}.broker-adventure-state-description{color:var(--broker-text-muted);line-height:1.7;margin:0}.broker-adventure-status-chip{align-items:center;background:#ffffffeb;border:1px solid var(--broker-line-soft);border-radius:999px;color:var(--broker-text);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.broker-adventure-status-chip.tone-approved{background:var(--broker-green-tint);border-color:var(--broker-green-border);color:var(--broker-green)}.broker-adventure-status-chip.tone-rejected{background:var(--broker-red-tint);border-color:#efc4c0;color:var(--broker-red)}.broker-adventure-status-chip.tone-expired{background:#d9544d1f;border-color:#d9544d2e;color:#b0453f}.broker-adventure-feedback{background:#f8f4ecd1;border-radius:18px;color:var(--broker-text);line-height:1.6;padding:14px 16px}.broker-adventure-feedback.is-error{background:var(--broker-red-tint);color:var(--broker-red)}.broker-adventure-feedback.is-success{background:var(--broker-green-tint);color:var(--broker-green)}.broker-adventure-feedback.is-warning{background:var(--broker-orange-tint);color:var(--broker-orange)}.broker-lobby-block-modal-shell{display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 48px));min-height:min(560px,calc(100vh - 48px));overflow:hidden;padding:28px;width:min(840px,100%)}.broker-lobby-block-modal-shell .broker-adventure-modal-header{align-items:center;margin-bottom:16px;padding-right:58px}.broker-lobby-block-modal-shell .broker-modal-close{right:28px;top:28px}.broker-lobby-block-modal-shell .broker-adventure-modal-copy{flex:1 1 auto;gap:0;min-width:0}.broker-lobby-block-modal-shell .broker-adventure-modal-copy h2{font-size:28px;line-height:1.2}.broker-lobby-block-modal-shell .broker-adventure-modal-actions{align-items:center;flex:0 0 auto}.broker-lobby-block-modal-shell .broker-adventure-modal-actions .broker-compact-btn{white-space:nowrap}.broker-lobby-block-enabled-toggle{align-items:center;background:#fffbf4d1;border:1px solid hsla(34,28%,77%,.88);border-radius:999px;color:var(--broker-text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:10px;line-height:1;min-height:34px;padding:6px 8px 6px 13px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.broker-lobby-block-enabled-toggle:hover:not(:disabled){border-color:#d6895559;color:var(--broker-orange);transform:translateY(-1px)}.broker-lobby-block-enabled-toggle.is-active{background:#fff0e0eb;border-color:#d6895547;color:var(--broker-orange)}.broker-lobby-block-enabled-toggle:disabled{cursor:wait;opacity:.72;transform:none}.broker-lobby-block-enabled-toggle-track{background:#c5b4a06b;border-radius:999px;flex-shrink:0;height:20px;position:relative;transition:background .18s ease;width:36px}.broker-lobby-block-enabled-toggle-thumb{background:#fffdf9;border-radius:999px;box-shadow:0 2px 8px #341f0e29;height:14px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:14px}.broker-lobby-block-enabled-toggle.is-active .broker-lobby-block-enabled-toggle-track{background:#d68955cc}.broker-lobby-block-enabled-toggle.is-active .broker-lobby-block-enabled-toggle-thumb{transform:translate(16px)}.broker-lobby-block-modal-body{flex:0 1 auto;gap:14px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.broker-party-manage-modal-shell{display:flex;flex-direction:column;height:min(760px,calc(100vh - 48px));overflow:hidden;padding:24px;width:min(660px,100%)}.broker-party-manage-modal-shell .broker-adventure-modal-header{align-items:center;margin-bottom:16px}.broker-party-manage-modal-shell .broker-adventure-modal-copy{flex:1 1 auto;gap:0;min-width:0}.broker-party-manage-modal-shell .broker-adventure-modal-copy h2{font-size:22px;line-height:1.2}.broker-notification-modal-shell{display:flex;flex-direction:column;height:min(760px,calc(100vh - 48px));overflow:hidden;padding:28px;width:min(920px,100%)}.broker-notification-modal-shell .broker-adventure-modal-header{align-items:center;margin-bottom:16px}.broker-notification-modal-shell .broker-adventure-modal-copy{gap:0}.broker-notification-modal-shell .broker-adventure-modal-copy h2{font-size:28px;line-height:1.2}.broker-login-modal-shell{padding:28px;width:min(460px,100%)}.broker-login-modal-shell .broker-adventure-modal-header{margin-bottom:18px}.broker-login-modal-shell .broker-adventure-modal-copy h2{font-size:28px;line-height:1.2}.broker-login-modal-body{gap:16px}.broker-login-local-panel:not([hidden]){display:grid;gap:14px}.broker-login-mode-tabs{background:#ffffffa8;border:1px solid var(--broker-line-soft);border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:4px}.broker-login-mode-tab{background:transparent;border:0;border-radius:10px;color:#4b5563;font-size:14px;font-weight:900;min-height:38px}.broker-login-mode-tab.is-active{background:#1f2a3d;box-shadow:0 10px 20px #1f2a3d29;color:#fff}.broker-login-local-form{display:grid;gap:12px}.broker-login-field{color:var(--broker-text);display:grid;font-size:13px;font-weight:900;gap:7px}.broker-login-field input{background:#fff;border:1px solid var(--broker-line-strong);border-radius:12px;color:#222428;font-size:15px;font-weight:800;min-height:46px;padding:0 14px;width:100%}.broker-login-field input::placeholder{color:#6b7280}.broker-login-field input:focus{border-color:#5a8beeb8;box-shadow:0 0 0 3px #5a8bee29;outline:none}.broker-login-field input[aria-invalid=true]{border-color:#c2410cb8}.broker-login-field-hint{color:var(--broker-text-muted);font-size:12px;font-weight:700;line-height:1.45}.broker-login-field-hint.is-error{color:#c2410c}.broker-login-newbie-field{align-items:center;background:#ecf3ffc7;border:1px solid rgba(90,139,238,.24);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(96px,auto) minmax(0,1fr);padding:10px 12px}.broker-login-newbie-field:has(.broker-login-newbie-button[aria-pressed=true]){background:#dbeafee6;border-color:#2d65df80}.broker-login-newbie-button{align-items:center;appearance:none;background:#fff;border:1px solid rgba(45,101,223,.5);border-radius:999px;color:#2458c7;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:6px;justify-content:center;letter-spacing:0;min-height:38px;min-width:96px;padding:0 16px}.broker-login-newbie-button:hover:not(:disabled){background:#dbeafeeb;color:#1d4ed8}.broker-login-newbie-button:before{content:"";display:none}.broker-login-newbie-button:focus-visible{outline:3px solid rgba(90,139,238,.18);outline-offset:2px}.broker-login-newbie-button.is-selected,.broker-login-newbie-button[aria-pressed=true]{background:#173985;border-color:#173985c7;color:#fff}.broker-login-newbie-button.is-selected:before,.broker-login-newbie-button[aria-pressed=true]:before{align-items:center;background:#ffffff2e;border-radius:50%;content:"✓";display:inline-flex;font-size:10px;height:15px;justify-content:center;line-height:1;width:15px}.broker-login-newbie-button:disabled{cursor:wait;opacity:.65}.broker-login-newbie-copy{color:var(--broker-text-muted);font-size:12px;font-weight:800;line-height:1.5;margin:0;min-width:0}.broker-login-submit-button{min-height:46px}.broker-login-feedback{background:#5a8bee1a;border:1px solid rgba(90,139,238,.24);border-radius:12px;color:#264981;font-size:13px;font-weight:800;line-height:1.5;padding:12px 14px}.broker-login-feedback.is-error{background:#fed6a957;border-color:#c2410c3d;color:#9a3412}.broker-login-feedback.is-success{background:#dcfce794;border-color:#16a34a3d;color:#166534}.broker-party-manage-modal-body{display:flex;overflow:hidden}.broker-notification-modal-body,.broker-party-manage-modal-body{flex:1 1 auto;gap:14px;grid-template-columns:minmax(0,1fr);min-height:0}.broker-notification-section{border-radius:24px;flex:1 1 auto;min-height:0;min-width:0;padding:18px}#broker-notification-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.broker-notification-panel-section{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;min-width:0}.broker-notification-panel-head{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.broker-notification-panel-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.broker-notification-panel-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.broker-notification-panel-copy h3{flex:1 1 auto;font-size:20px;font-weight:900;line-height:1.25;margin:0;min-width:0;white-space:nowrap}.broker-notification-panel-copy h3 strong{color:var(--broker-brown)}.broker-notification-filter-bar{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto;min-width:0}.broker-notification-filter-btn{background:#ffffffd1;border:1px solid rgba(149,98,42,.14);border-radius:999px;color:var(--broker-text-muted);font-size:12px;font-weight:800;padding:8px 12px}.broker-notification-filter-btn.is-active{background:#e9d6b97a;border-color:#95622a61;box-shadow:inset 0 0 0 1px #95622a14;color:var(--broker-brown)}.broker-notification-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.broker-notification-date-group{display:flex;flex-direction:column;gap:8px}.broker-notification-date-heading{align-items:center;display:flex;gap:10px;min-width:0}.broker-notification-date-label{color:#362b1ec2;font-size:13px;font-weight:900;line-height:1.2;padding:0 4px;white-space:nowrap}.broker-notification-date-rule{background:linear-gradient(90deg,hsla(34,20%,56%,.42),hsla(34,20%,56%,.08) 72%,transparent);flex:1 1 auto;height:1px;min-width:16px}.broker-notification-item{--notification-accent:var(--broker-brown);--notification-accent-bg:rgba(91,63,31,.08);--notification-accent-bg-strong:rgba(91,63,31,.12);--notification-accent-border:rgba(149,98,42,.14);--notification-accent-border-strong:rgba(149,98,42,.32);--notification-accent-shadow:rgba(91,63,31,.08);--notification-accent-surface:hsla(0,0%,100%,.82);align-items:flex-start;appearance:none;background:linear-gradient(180deg,var(--notification-accent-surface),hsla(0,0%,100%,.84));border:1px solid var(--notification-accent-border);border-radius:24px;box-shadow:0 12px 24px #5b3f1f0f;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) max-content;padding:14px 16px;position:relative;text-align:left;width:100%}.broker-notification-item:disabled{cursor:default}.broker-notification-item:not(:disabled):focus-visible,.broker-notification-item:not(:disabled):hover{border-color:var(--notification-accent-border-strong);box-shadow:0 16px 28px var(--notification-accent-shadow);outline:none}.broker-notification-item--applicant{--notification-accent:#b45309;--notification-accent-bg:rgba(217,119,6,.1);--notification-accent-bg-strong:rgba(217,119,6,.16);--notification-accent-border:rgba(217,119,6,.2);--notification-accent-border-strong:rgba(217,119,6,.38);--notification-accent-shadow:rgba(217,119,6,.12);--notification-accent-surface:rgba(255,247,237,.9)}.broker-notification-item--approved{--notification-accent:#15803d;--notification-accent-bg:rgba(34,197,94,.1);--notification-accent-bg-strong:rgba(34,197,94,.16);--notification-accent-border:rgba(22,163,74,.2);--notification-accent-border-strong:rgba(22,163,74,.38);--notification-accent-shadow:rgba(22,163,74,.12);--notification-accent-surface:rgba(240,253,244,.9)}.broker-notification-item--rejected{--notification-accent:#b91c1c;--notification-accent-bg:rgba(239,68,68,.1);--notification-accent-bg-strong:rgba(239,68,68,.16);--notification-accent-border:rgba(220,38,38,.2);--notification-accent-border-strong:rgba(220,38,38,.38);--notification-accent-shadow:rgba(220,38,38,.12);--notification-accent-surface:hsla(0,86%,97%,.9)}.broker-notification-item--chat{--notification-accent:#2563eb;--notification-accent-bg:rgba(59,130,246,.1);--notification-accent-bg-strong:rgba(59,130,246,.16);--notification-accent-border:rgba(37,99,235,.2);--notification-accent-border-strong:rgba(37,99,235,.38);--notification-accent-shadow:rgba(37,99,235,.12);--notification-accent-surface:rgba(239,246,255,.9)}.broker-notification-item--notice{--notification-accent:#4f46e5;--notification-accent-bg:rgba(99,102,241,.1);--notification-accent-bg-strong:rgba(99,102,241,.16);--notification-accent-border:rgba(79,70,229,.2);--notification-accent-border-strong:rgba(79,70,229,.38);--notification-accent-shadow:rgba(79,70,229,.12);--notification-accent-surface:rgba(238,242,255,.9)}.broker-notification-item.is-unread{border-color:var(--notification-accent-border-strong);box-shadow:0 16px 28px var(--notification-accent-shadow)}.broker-notification-item-icon{align-items:center;background:var(--notification-accent-bg);border:1px solid var(--notification-accent-border);border-radius:999px;color:var(--notification-accent);display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;min-width:48px;padding:0 10px}.broker-notification-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.broker-notification-item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.broker-notification-item-title{color:var(--broker-text);flex:0 1 auto;font-size:15px;font-weight:900;min-width:0}.broker-notification-item-status{align-items:center;display:inline-flex;flex:0 0 auto;font-size:11px;height:22px;line-height:20px;padding:0 8px}.broker-notification-item-party-chip,.broker-notification-item-status,.broker-notification-item-title--party{background:var(--notification-accent-bg-strong);border:1px solid var(--notification-accent-border-strong);border-radius:999px;color:var(--notification-accent);font-weight:900;white-space:nowrap}.broker-notification-item-party-chip,.broker-notification-item-title--party{box-shadow:inset 0 0 0 1px #ffffff75;display:inline-block;flex:0 1 auto;font-size:12px;height:24px;line-height:22px;max-width:min(100%,260px);min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;vertical-align:middle}.broker-notification-item-party-chip--inline{font-size:11px;height:18px;line-height:16px;margin:0 2px;max-width:min(48%,220px);padding:0 7px;vertical-align:-3px}.broker-notification-item-meta{align-items:center;color:var(--broker-text-muted);display:flex;flex-wrap:nowrap;font-size:12px;font-weight:700;gap:6px;min-width:0}.broker-notification-item-meta>span+span:before{background:#5b3f1f47;border-radius:50%;content:"";display:inline-block;height:3px;margin-right:6px;vertical-align:middle;width:3px}.broker-notification-item-time{align-items:center;background:#ffffffb8;border:1px solid var(--notification-accent-border);border-radius:999px;color:var(--notification-accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:22px;justify-content:center;line-height:20px;min-width:0;padding:0 8px;white-space:nowrap}.broker-notification-item-preview{color:var(--broker-text-muted);flex:1 1 auto;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-notification-item-side{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end}.broker-notification-item-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.broker-notification-item-action{align-items:center;background:#ffffffe0;border:1px solid rgba(149,98,42,.2);border-radius:999px;box-shadow:0 8px 18px #5b3f1f0f;color:var(--broker-brown);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:30px;padding:0 11px;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.broker-notification-item-action-label{display:inline}.broker-notification-item-action-icon{display:none}.broker-notification-item-action:not(:disabled):focus-visible,.broker-notification-item-action:not(:disabled):hover{background:#5a8bee1a;border-color:#5a8bee57;box-shadow:0 0 0 3px #5a8bee24;color:var(--broker-blue);outline:none}.broker-notification-item-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.broker-notification-empty{background:#ffffff9e;border:1px dashed rgba(149,98,42,.18);border-radius:24px;color:var(--broker-text-muted);line-height:1.7;padding:38px 22px;text-align:center}.broker-notification-empty--illustrated{align-items:center;display:flex;gap:18px;justify-content:center;text-align:left}.broker-notification-empty-illustration{background:#ffffffdb;border-radius:24px;box-shadow:0 16px 30px #5b3f1f1a;flex:0 0 auto;height:128px;object-fit:contain;width:108px}.broker-party-manage-section{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;gap:10px;min-height:0;min-width:0;overflow:hidden;padding:0}.broker-party-manage-panel-head{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-width:0;padding:0 2px 2px}.broker-party-manage-panel-head h3{color:var(--broker-text);font-size:15px;font-weight:900;line-height:1.25;margin:0}.broker-party-manage-current-state{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:0}.broker-party-manage-load-error{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.broker-party-manage-load-error span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.broker-party-manage-retry-btn{background:#ffffffbd;flex:0 0 auto;min-width:92px}.broker-party-manage-summary{align-items:stretch;background:#fff;border:1px solid rgba(149,98,42,.14);border-radius:8px;box-shadow:0 8px 18px #5b3f1f0b;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;padding:16px}.broker-party-manage-summary.is-warning{background:var(--broker-red-tint);border-color:#efc4c0;box-shadow:none;color:var(--broker-red);display:flex;min-height:0}.broker-party-manage-summary-main{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(176px,224px);min-width:0}.broker-party-manage-summary.is-warning .broker-party-manage-summary-main>strong{color:var(--broker-red);white-space:normal}.broker-party-manage-summary-main>span{color:var(--broker-text-muted);font-size:12px;font-weight:700;line-height:1.5}.broker-lobby-block-current-state{display:flex;flex-direction:column;gap:10px}.broker-lobby-block-section{border-radius:24px;flex:0 1 auto;min-height:0;min-width:0;overflow:hidden;padding:18px}.broker-lobby-block-panel-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.broker-lobby-block-form{align-items:end;display:grid;flex:1 1 460px;gap:10px;grid-template-columns:minmax(240px,1fr) auto;min-width:min(100%,460px)}.broker-lobby-block-name-field{min-width:0}.broker-lobby-block-form .broker-field input{border-radius:14px;padding:10px 12px}.broker-lobby-block-form .broker-compact-btn{min-width:104px;white-space:nowrap}.broker-lobby-block-feedback{background:#f8f4ecd1;border-radius:14px;color:var(--broker-text);font-size:13px;line-height:1.5;padding:10px 12px}.broker-lobby-block-feedback.is-error{background:var(--broker-red-tint);color:var(--broker-red)}.broker-lobby-block-feedback.is-success{background:var(--broker-green-tint);color:var(--broker-green)}.broker-lobby-block-list{align-content:start;align-items:start;display:grid;flex:0 1 auto;gap:8px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:clamp(220px,calc(100vh - 360px),420px);min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.broker-lobby-block-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.broker-lobby-block-selection-help{color:var(--broker-text-muted);font-size:12px;margin:-4px 0 0;min-height:16px}.broker-lobby-block-list .broker-adventure-admin-empty{gap:18px;grid-column:1/-1;min-height:180px;overflow:hidden;padding:34px 24px;position:relative}.broker-lobby-block-list .broker-adventure-admin-empty-illustration{border-radius:24px;box-shadow:0 16px 30px #5b3f1f1a;height:124px;position:relative;width:104px;z-index:1}.broker-lobby-block-card{align-items:flex-start;background:var(--broker-surface);border:1px solid var(--broker-line-soft);border-radius:14px;box-shadow:0 6px 14px var(--broker-shadow-soft);display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;position:relative}button.broker-lobby-block-card{appearance:none;color:inherit;font:inherit;text-align:left;width:100%}.broker-lobby-block-card.is-selectable{cursor:pointer}.broker-lobby-block-card.is-selectable:hover{border-color:var(--broker-blue);box-shadow:0 10px 20px var(--broker-shadow-soft)}.broker-lobby-block-card.is-selected{background:var(--broker-red-tint);border-color:var(--broker-red)}.broker-lobby-block-card.is-deleting{cursor:wait;opacity:.6}.broker-lobby-block-card-copy{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:20px;width:100%}.broker-lobby-block-card-copy strong{font-size:14px;font-weight:900;line-height:1.25;word-break:break-word}.broker-lobby-block-card-copy span{color:var(--broker-text-muted);line-height:1.3;margin:0;word-break:break-word}.broker-lobby-block-card-meta{font-size:11px}.broker-lobby-block-card-check{background:#ffffffeb;border:1px solid var(--broker-line-soft);border-radius:999px;height:18px;position:absolute;right:8px;top:8px;width:18px}.broker-lobby-block-card-check.is-selected{background:var(--broker-red);border-color:var(--broker-red)}.broker-lobby-block-card-check.is-selected:before{color:#fff;content:"✓";display:block;font-size:11px;font-weight:900;line-height:16px;text-align:center}.broker-lobby-block-card-check.is-deleting:before{color:var(--broker-red);content:"…";display:block;font-size:12px;font-weight:900;line-height:16px;text-align:center}.broker-lobby-block-card-action,body.broker-pwa-shell .broker-lobby-block-head-actions{display:none}body.broker-pwa-shell .broker-lobby-block-card{align-items:center;background:#0d1a38e6;border-color:#6484c470;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038;color:var(--broker-pwa-text);flex-direction:row;gap:8px;justify-content:space-between}body.broker-pwa-shell .broker-lobby-block-card-copy{flex:1 1 auto;padding-right:0;width:auto}body.broker-pwa-shell .broker-lobby-block-card-copy strong{color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-lobby-block-card-copy span{color:var(--broker-pwa-muted)}body.broker-pwa-shell .broker-lobby-block-card-action{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;font-size:12px;justify-content:center;line-height:1;min-height:32px;min-width:54px;padding:7px 10px;white-space:nowrap}.broker-message-report-modal-shell,.broker-party-apply-modal-shell{padding:28px;width:min(760px,100%)}.broker-message-report-modal-body,.broker-party-apply-modal-body{grid-template-columns:minmax(0,1fr)}.broker-message-report-current-state,.broker-party-apply-current-state{display:flex;flex-direction:column;gap:14px}.broker-party-apply-summary-card{gap:12px}.broker-party-apply-pending-state{align-items:center;justify-content:center;min-height:150px;text-align:center}.broker-party-apply-pending-state .broker-adventure-state-head{justify-content:center}.broker-party-apply-summary-list{display:flex;flex-direction:column;gap:10px;margin:0;min-width:0}.broker-party-apply-summary-row{align-items:center;display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr);min-height:30px;min-width:0}.broker-party-apply-summary-row dt{color:var(--broker-text-muted);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.broker-party-apply-summary-row dd{align-items:center;color:var(--broker-text);display:flex;gap:6px;margin:0;min-width:0}.broker-party-apply-auction-items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;max-width:100%;min-width:0}.broker-party-apply-summary-empty,.broker-party-apply-summary-value{color:#405267;font-size:13px;font-weight:900;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-message-report-form,.broker-party-apply-form{display:flex;flex-direction:column;gap:14px}.broker-party-apply-antimagic-shell{min-width:0;position:relative}.broker-party-apply-antimagic-combobox,.broker-party-apply-antimagic-options{display:none}.broker-message-report-form select,.broker-message-report-form textarea{background:var(--broker-sheet);border:1px solid var(--broker-line-strong);border-radius:16px;color:var(--broker-text);outline:none;padding:13px 14px;width:100%}.broker-message-report-form textarea{resize:vertical}.broker-message-report-form select:focus,.broker-message-report-form textarea:focus{border-color:var(--broker-blue);box-shadow:0 0 0 4px #5a8bee24}.broker-message-report-form-footer{color:var(--broker-text-muted);display:flex;font-size:12px;justify-content:flex-end}.broker-adventure-admin-list{display:flex;flex-direction:column;gap:14px}.broker-adventure-admin-card-actions{display:flex;flex-wrap:wrap;gap:10px}.broker-adventure-admin-empty{border:1px dashed var(--broker-line-strong);border-radius:20px;color:var(--broker-text-muted);line-height:1.7;padding:24px;text-align:center}.broker-adventure-admin-empty--illustrated{align-items:center;display:flex;gap:12px;justify-content:center;text-align:left}.broker-adventure-admin-empty-illustration{background:#ffffffd1;border-radius:16px;box-shadow:0 10px 20px #5b3f1f14;flex:0 0 auto;height:72px;object-fit:contain;width:60px}@media(max-width:1560px){.broker-workspace{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:1320px){.broker-workspace{grid-template-columns:minmax(0,1fr) 180px}.broker-chat-panel-head,.broker-room-management-section-head{flex-direction:column}.broker-chat-panel-head{align-items:stretch}.broker-chat-panel-head>.broker-chat-panel-chip{align-self:flex-end}.broker-chat-room-head-actions{justify-content:end}}@media(max-width:1180px){.broker-app{flex-direction:column}body.broker-mobile-sidebar-open{overflow:hidden}.broker-sidebar{background:var(--broker-sheet);border-bottom:1px solid hsla(36,18%,54%,.26);border-right:0;box-shadow:none;height:auto;min-width:0;overflow:visible;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 8px;position:sticky;top:0;width:100%;z-index:50}.broker-sidebar:after,.broker-sidebar:before{display:none}.broker-mobile-sidebar-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:48px}.broker-mobile-sidebar-copy{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-width:0}.broker-mobile-sidebar-copy strong,.broker-sidebar-drawer-head strong{display:block;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-mobile-sidebar-copy span{color:var(--broker-text-muted);display:block;font-size:12px;font-weight:800;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-mobile-sidebar-close,.broker-mobile-sidebar-toggle{align-items:center;background:#ffffffe0;border:1px solid hsla(36,18%,54%,.28);box-shadow:none;color:var(--broker-sidebar-ink);display:inline-flex;font-weight:900;justify-content:center}.broker-mobile-sidebar-toggle{border-radius:var(--broker-radius-pill);gap:8px;min-height:40px;min-width:82px;padding:0 12px}.broker-mobile-sidebar-toggle-icon{border-bottom:2px solid;border-top:2px solid;flex:0 0 auto;height:12px;position:relative;width:16px}.broker-mobile-sidebar-toggle-icon:before{border-top:2px solid;content:"";left:0;position:absolute;top:3px;width:100%}.broker-mobile-sidebar-toggle-copy{font-size:13px;line-height:1}.broker-sidebar-content{background:var(--broker-sheet);border-bottom:1px solid hsla(36,18%,54%,.28);box-shadow:none;height:min(76vh,620px);height:min(76svh,620px);height:min(76dvh,620px);left:0;max-height:min(76vh,620px);max-height:min(76svh,620px);max-height:min(76dvh,620px);opacity:0;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 16px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(calc(-100% - 16px));transition:opacity .16s ease,transform .2s ease;z-index:51}.broker-sidebar.is-mobile-panel-open .broker-sidebar-content{opacity:1;pointer-events:auto;transform:translateY(0)}.broker-sidebar-drawer-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.broker-mobile-sidebar-close{border-radius:50%;font-size:16px;height:38px;line-height:1;width:38px}.broker-sidebar-header{display:none}.broker-sidebar-tabs{margin-bottom:12px}.broker-sidebar-panel{flex:1 1 auto}.broker-sidebar-footer{gap:10px;margin-top:12px;padding:10px 2px 0}.broker-legal-links{gap:8px 10px}.broker-main{padding-top:20px}.broker-workspace{grid-template-columns:1fr}.broker-chat-panel{height:auto;min-height:0;position:relative;top:0}.broker-chat-shell{height:auto;max-height:none;min-height:0}}@media(max-width:920px){.broker-main{padding:24px 16px 28px}.broker-sidebar{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px}.broker-lobby-header{align-items:stretch;flex-direction:column}.broker-lobby-title-row{border-bottom:0;min-height:auto;padding:0}.broker-lobby-command-bar{gap:8px;min-height:40px}.broker-lobby-tabs-area{flex:1 1 auto;margin-left:0;min-width:0;overflow:visible;width:auto}.broker-lobby-type-filter{min-height:40px;width:100%}.broker-lobby-type-filter-toggle{gap:8px;min-height:40px;padding:0 10px}.broker-lobby-type-filter-btn{gap:8px;min-height:50px;min-width:0;padding:8px 9px}.broker-lobby-type-filter-menu{left:0;right:auto}.broker-lobby-type-filter-icon{height:26px;width:38px}.broker-lobby-actions{background:transparent;border:0;display:flex;justify-content:flex-end;margin-left:0;padding:0;width:auto}.broker-lobby-actions #broker-create-party-toggle{display:none}.broker-lobby-actions>*{justify-content:center;min-width:40px;padding:0;white-space:nowrap;width:40px}.broker-lobby-actions .broker-ghost-btn .broker-lobby-action-label,.broker-lobby-actions .broker-notification-entry-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.broker-lobby-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.broker-mobile-create-party-cta{align-items:center;background:linear-gradient(180deg,#789ef6fa,#4676e4fa),var(--broker-blue);border:1px solid rgba(64,105,214,.34);border-radius:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 20px 36px #3760cd47,0 8px 18px #3760cd2e,inset 0 1px #ffffff47;color:#fff;display:inline-flex;font:inherit;font-size:16px;font-weight:950;gap:10px;justify-content:center;left:16px;letter-spacing:0;margin-inline:auto;min-height:58px;position:fixed;right:16px;white-space:nowrap;width:min(420px,calc(100vw - 32px));z-index:45}.broker-mobile-create-party-cta-icon{align-items:center;background:#ffffff2e;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;position:relative;width:28px}.broker-mobile-create-party-cta-icon:after,.broker-mobile-create-party-cta-icon:before{background:currentColor;border-radius:999px;content:"";position:absolute}.broker-mobile-create-party-cta-icon:before{height:2px;width:13px}.broker-mobile-create-party-cta-icon:after{height:13px;width:2px}.broker-mobile-create-party-cta-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}body.broker-mobile-sidebar-open .broker-mobile-create-party-cta,body.broker-modal-open .broker-mobile-create-party-cta{display:none}.broker-create-party-fields{grid-template-columns:1fr}.broker-create-party-auction-head,.broker-create-party-auction-mode-options,.broker-create-party-minute-field,.broker-create-party-time-summary-row,.broker-create-party-title-field{grid-template-columns:minmax(0,1fr)}.broker-create-party-auction-list{width:100%}.broker-create-party-auction-option{flex-basis:auto}.broker-character-job-list{grid-template-columns:1fr}.broker-character-card{gap:8px;grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:7px 9px 7px 11px}.broker-character-card-avatar{border-radius:50%;height:30px;width:30px}.broker-character-card-actions{justify-content:flex-end;margin-left:auto}.broker-form-head,.broker-lobby-section-head{align-items:stretch;flex-direction:column;padding-bottom:8px}.broker-count-pill,.broker-lobby-section-count{align-self:flex-start}.broker-lobby-section-grid{grid-template-columns:minmax(0,min(var(--broker-party-card-width),100%))}.broker-party-header{align-items:stretch;flex-direction:column}.broker-party-card{padding:12px;width:min(var(--broker-party-card-width),100%)}.broker-party-body{gap:0;min-height:124px}.broker-party-status-clock,.broker-party-status-text,.broker-party-status-time{font-size:13px}.broker-party-header-actions{gap:5px;justify-content:flex-start}.broker-party-status-row{gap:8px;margin-top:6px;min-height:44px;padding-top:10px}.broker-party-status-line{flex-wrap:nowrap;gap:5px;white-space:nowrap}.broker-party-status-row:before{right:0}.broker-party-status-divider{display:none}.broker-party-meta-secondary,.broker-party-status-member,.broker-party-status-text,.broker-party-status-time{white-space:nowrap}.broker-party-status-member{font-size:13px}.broker-party-main{display:block}.broker-party-copy{padding-right:0}.broker-party-auction-line{flex-wrap:nowrap;gap:6px}.broker-party-antimagic-line,.broker-party-auction-line{min-height:40px;padding:4px 8px}.broker-party-auction-line-items .broker-auction-item-badge{height:26px;min-height:26px;min-width:26px;width:26px}.broker-party-auction-line-items .broker-auction-item-badge-img{flex-basis:24px;height:24px;width:24px}.broker-party-title-row{gap:6px;padding-right:118px}.broker-party-meta-line{flex-wrap:wrap;gap:4px;row-gap:4px;white-space:normal}.broker-party-footer{margin-bottom:8px;min-height:40px;padding-top:0}.broker-party-footer-meta{max-width:calc(100% - 112px)}.broker-party-action-slot{justify-content:flex-end;justify-self:end;margin:0;width:auto}.broker-party-meta-secondary{font-size:10px}.broker-party-member-action{height:34px;min-height:34px;min-width:78px;padding:0 12px}.broker-party-member-action-label{font-size:11px}.broker-party-title-text{font-size:18px}.broker-party-host-power-panel{font-size:13px;gap:6px;max-width:112px;min-width:112px;top:9px}.broker-party-host-endgame-label,.broker-party-host-power-panel:before{font-size:12px}.broker-party-host-power-value{font-size:13px}.broker-party-host-endgame-count{font-size:13px;gap:4px}.broker-chat-shell{border-radius:24px;padding:16px}.broker-chat-panel-copy h2{font-size:24px}.broker-chat-room-card-top,.broker-chat-room-meta{align-items:flex-start}.broker-chat-room-card-top,.broker-room-card-title-line{flex-wrap:wrap}.broker-room-card-member-row{gap:4px;grid-template-columns:minmax(0,1fr)}.broker-room-card-applicant-row{flex-wrap:wrap;padding-inline:2px}.broker-room-management-transition-note{padding-inline:2px}.broker-room-card-badges{justify-content:flex-start;width:100%}.broker-room-card-actions{justify-content:flex-end;margin-left:auto;width:auto}.broker-chat-room-head-top{align-items:center}.broker-chat-room-head-actions{justify-content:end;margin-left:0;width:auto}.broker-chat-message-group{max-width:100%}.broker-chat-composer-footer{align-items:stretch}.broker-chat-composer-footer>span,.broker-chat-send-btn{width:100%}.broker-modal-overlay,.modal-overlay{align-items:stretch;padding:12px}.broker-modal-shell{border-radius:26px;max-height:none}.broker-lobby-block-modal-shell{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);min-height:min(520px,calc(100vh - 24px));min-height:min(520px,calc(100dvh - 24px));padding:18px}#broker-party-manage-modal-overlay{align-items:flex-end;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0}.broker-party-manage-modal-shell{border-bottom:0;border-radius:24px 24px 0 0;height:min(78vh,640px);height:min(78dvh,640px);max-height:min(78vh,640px);max-height:min(78dvh,640px);max-width:none;min-height:0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));width:100%}.broker-party-manage-modal-shell:before{align-self:center;background:#797e8657;border-radius:999px;content:"";display:block;flex:0 0 auto;height:4px;margin:0 0 10px;width:42px}.broker-party-manage-modal-shell .broker-modal-close{right:12px;top:12px}.broker-notification-modal-shell{height:calc(100vh - 24px);height:calc(100dvh - 24px);padding:18px}.broker-party-apply-modal-shell{padding:18px}.broker-character-modal-shell{align-self:center;border-radius:22px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:420px;padding:14px;width:min(420px,calc(100vw - 32px))}.broker-character-modal-header{margin-bottom:10px}.broker-character-modal-list-region{max-height:min(32dvh,260px)}.broker-modal-shell.broker-create-party-modal-shell{align-self:center;height:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:14px}.broker-message-report-modal-shell{padding:18px}.broker-notification-panel-head{align-items:stretch;flex-direction:column}.broker-notification-modal-shell .broker-adventure-modal-header,.broker-party-manage-modal-shell .broker-adventure-modal-header{align-items:center;flex-direction:row;margin-bottom:14px}.broker-create-party-modal-shell .broker-adventure-modal-header{align-items:center;flex-direction:row;margin-bottom:10px}.broker-notification-item{grid-template-columns:auto minmax(0,1fr)}.broker-notification-item-side{grid-column:2;justify-content:flex-end}.broker-adventure-modal-header,.broker-adventure-state-head{flex-direction:column}.broker-lobby-block-head-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.broker-lobby-block-head-actions .broker-compact-btn{flex:0 0 auto;width:auto}.broker-adventure-modal-copy h2{font-size:26px}.broker-lobby-block-modal-shell .broker-adventure-modal-header{align-items:center;flex-direction:row;margin-bottom:14px;padding-right:50px}.broker-lobby-block-modal-shell .broker-modal-close{right:18px;top:18px}.broker-lobby-block-section{gap:12px;padding:18px}.broker-lobby-block-panel-head{align-items:stretch;flex-direction:column;gap:10px}.broker-lobby-block-form{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.broker-lobby-block-form .broker-compact-btn{min-width:96px;padding-inline:12px}.broker-lobby-block-list{max-height:clamp(180px,calc(100dvh - 320px),360px)}.broker-party-manage-section{gap:10px;padding:0}.broker-party-manage-summary{gap:10px;min-height:0;overflow:visible;padding:12px}.broker-party-manage-summary-main{gap:10px;grid-template-columns:minmax(0,1fr)}.broker-party-applicant-table,.broker-party-applicant-table tbody,.broker-party-applicant-table td,.broker-party-applicant-table tr,.broker-party-applicant-table-wrap{display:block;width:100%}.broker-party-applicant-table{background:transparent;border:0;border-radius:0;box-shadow:none}.broker-party-applicant-table colgroup,.broker-party-applicant-table thead{display:none}.broker-party-applicant-table tbody{display:flex;flex-direction:column;gap:8px}.broker-party-applicant-table tr{background:#fffffff0;border:1px solid rgba(149,98,42,.14);border-radius:8px;box-shadow:0 6px 14px #5b3f1f0a;padding:12px}.broker-party-applicant-table td{align-items:center;border-bottom:0;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);padding:5px 0}.broker-party-applicant-table td:before{color:var(--broker-text-muted);content:attr(data-label);font-size:11px;font-weight:900;line-height:1.25}.broker-party-applicant-table td:first-child{padding-top:0}.broker-party-applicant-table td:last-child{padding-bottom:0}.broker-party-applicant-created-value,.broker-party-applicant-table-text{overflow-wrap:anywhere;text-align:right;text-overflow:clip;white-space:normal}.broker-party-applicant-created-stack,.broker-party-applicant-review-record{align-items:flex-end}.broker-party-applicant-adventure-line,.broker-party-applicant-character-line{justify-content:flex-end}.broker-party-applicant-adventure-chip{max-width:100%}.broker-party-applicant-antimagic-value{text-align:right}.broker-party-applicant-newbie-chip{justify-self:end}.broker-party-applicant-table .broker-party-applicant-actions-cell{border-top:1px solid rgba(149,98,42,.1);display:block;margin-top:6px;padding-top:10px;text-align:left}.broker-party-applicant-table .broker-party-applicant-actions-cell:before{display:none}.broker-party-applicant-table-actions{gap:6px;justify-content:flex-start;width:100%}.broker-party-applicant-table-actions .broker-compact-btn{flex:1 1 0;min-height:34px;width:auto}#broker-pre-reservation-modal-overlay .broker-pre-reservation-modal{border-radius:24px;padding:22px 18px;width:min(94vw,94vw)}.broker-pre-reservation-summary-grid{grid-template-columns:minmax(0,1fr)}.broker-pre-reservation-state-card__head{align-items:flex-start;flex-direction:column}.broker-pre-reservation-form{padding:16px}}@media(max-width:640px){.broker-lobby-command-bar{gap:4px}.broker-lobby-type-filter-toggle{padding:0 7px}.broker-lobby-actions .broker-ghost-btn{min-width:40px;width:40px}.broker-create-party-header-actions{gap:6px}.broker-create-party-modal-shell .broker-adventure-modal-copy h2{font-size:20px;line-height:1.18}.broker-create-party-header-actions .broker-primary-btn{min-height:36px;min-width:96px;padding-inline:10px}.broker-notification-filter-bar{justify-content:flex-start;margin-left:0;width:100%}.broker-notification-filter-btn{flex:1 1 72px}.broker-profile-hero{grid-template-columns:1fr}.broker-profile-identity{grid-template-columns:42px minmax(0,1fr)}.broker-profile-avatar{font-size:18px;height:42px;width:42px}.broker-profile-guide-row{grid-template-columns:46px repeat(2,minmax(68px,1fr));padding:0 6px}.broker-profile-stage-grid{grid-template-columns:1fr}.broker-create-party-time-inline,.broker-create-party-time-option{font-size:12px}.broker-create-party-time-selector{overflow:visible}.broker-create-party-time-display-row,.broker-create-party-time-selector{align-items:stretch;grid-template-columns:minmax(0,1fr)}.broker-create-party-time-inline{gap:6px;grid-template-columns:minmax(0,1fr) max-content;max-width:100%;min-height:82px;padding:8px 10px;width:100%}.broker-create-party-departure-copy-shell{grid-column:1;grid-row:1}.broker-create-party-time-change-label{font-size:11px;grid-column:2;grid-row:1;min-height:26px;min-width:68px;padding:0 8px}.broker-create-party-time-chip-options{flex-wrap:nowrap;grid-column:1/-1;grid-row:2;max-width:none;overflow-x:auto;scrollbar-width:none;width:100%}.broker-create-party-time-chip-options .broker-create-party-time-option{height:26px;padding:0 8px}.broker-create-party-time-increment-options{flex-wrap:nowrap}.broker-create-party-time-select-controls{display:grid;justify-content:stretch;margin-left:0;padding:8px}.broker-create-party-time-select-row{align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr)}.broker-create-party-time-scroll-grid{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);max-width:none;width:100%}.broker-create-party-time-scroll-column{grid-template-rows:var(--broker-create-party-time-scroll-label-height) 92px}.broker-create-party-time-scroll{width:100%}.broker-create-party-time-quick-reservation-options{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-create-party-time-quick-reservation-options .broker-create-party-time-option{font-size:11px;padding:0 6px}.broker-create-party-time-quick-main{font-size:12px}.broker-create-party-step-badge{flex-basis:auto;font-size:11px;min-height:0;min-width:0;padding:0;width:auto}.broker-create-party-minute-field,.broker-create-party-title-field{grid-template-columns:minmax(0,1fr)}.broker-create-party-minute-field{overflow-x:visible}.broker-create-party-auction-head,.broker-create-party-auction-mode-options,.broker-create-party-time-summary-row{grid-template-columns:minmax(0,1fr)}.broker-character-empty--illustrated{grid-template-columns:1fr;justify-items:center;text-align:center}.broker-notification-empty--illustrated{flex-direction:column;text-align:center}.broker-notification-empty-illustration{height:112px;width:96px}.broker-adventure-admin-empty--illustrated,.broker-empty-state--illustrated,.broker-room-management-empty--illustrated{flex-direction:column;text-align:center}.broker-empty-state-copy{align-items:center}.broker-lobby-block-list{grid-template-columns:1fr}.broker-lobby-block-list .broker-adventure-admin-empty-illustration{height:108px;width:92px}.broker-pre-reservation-form__choice-list{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-character-endgame-list{display:inline-flex;flex-wrap:nowrap;gap:4px}.broker-pre-reservation-form__choice-option{font-size:11px;gap:4px;padding:7px 8px}.broker-character-endgame-option.broker-pre-reservation-form__choice-option{font-size:14px;height:32px;min-height:32px;padding:0;width:34px}}body.broker-pwa-shell{background:#f7f7f3}body.broker-pwa-shell.broker-pwa-chat-room-sheet-open,body.broker-pwa-shell.broker-pwa-sheet-open{overflow:hidden}body.broker-pwa-shell .broker-app{display:block;min-height:100dvh}body.broker-pwa-shell .broker-main{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(94px + env(safe-area-inset-bottom,0px))}body.broker-pwa-shell .broker-workspace{display:block}body.broker-pwa-shell .broker-lobby-shell{gap:12px;min-height:auto;padding-bottom:0}body.broker-pwa-shell .broker-lobby-header,body.broker-pwa-shell .broker-lobby-title-row{display:block}body.broker-pwa-shell .broker-lobby-command-bar{--broker-pwa-action-width:clamp(58px,19vw,76px);align-items:center;background:#141b27;border:1px solid rgba(148,163,184,.2);border-radius:22px;gap:8px;justify-content:stretch;min-height:0;padding:5px;width:100%}body.broker-pwa-shell .broker-mobile-create-party-cta,body.broker-pwa-shell .broker-mobile-sidebar-bar,body.broker-pwa-shell .broker-sidebar-header,body.broker-pwa-shell .broker-sidebar-tabs{display:none!important}body.broker-pwa-shell .broker-lobby-tabs-area{min-width:0;width:100%}body.broker-pwa-shell .broker-lobby-type-filter{min-height:46px;width:100%}body.broker-pwa-shell .broker-lobby-type-filter-toggle{background:#111827;border:1px solid rgba(117,151,255,.88);border-radius:18px;box-shadow:none;color:#fff;gap:8px;min-height:46px;overflow:hidden;padding:0 8px 0 13px;position:relative}body.broker-pwa-shell .broker-lobby-type-filter-toggle:after{background:linear-gradient(90deg,#070a14db,#0c101ea3 42%,#0f172a1a),linear-gradient(180deg,#ffffff2e,#fff0);border-radius:15px;content:"";inset:2px;pointer-events:none;position:absolute;z-index:1}body.broker-pwa-shell .broker-lobby-type-filter-toggle:focus-visible,body.broker-pwa-shell .broker-lobby-type-filter-toggle:hover,body.broker-pwa-shell .broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle{background:#111827;border-color:#869abeeb;box-shadow:0 0 0 3px #415faa29;color:#fff}body.broker-pwa-shell .broker-lobby-type-filter-current-icon{align-self:stretch;border:0;border-radius:15px;display:block;flex:none;height:auto;inset:2px;opacity:1;position:absolute;width:auto;z-index:0}body.broker-pwa-shell .broker-lobby-type-filter-current{flex:1 1 auto;justify-content:flex-start;position:relative;z-index:2}body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-copy{text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.62)}body.broker-pwa-shell .broker-lobby-type-filter-chevron{align-items:center;background:#fffffff0;border:0;border-radius:50%;color:#3867d6;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;opacity:1;position:relative;transform:none;width:30px;z-index:2}body.broker-pwa-shell .broker-lobby-type-filter-chevron:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:translateY(-1px) rotate(45deg);width:7px}body.broker-pwa-shell .broker-lobby-type-filter.is-open .broker-lobby-type-filter-chevron{transform:none}body.broker-pwa-shell .broker-lobby-type-filter.is-open .broker-lobby-type-filter-chevron:after{transform:translateY(2px) rotate(225deg)}body.broker-pwa-shell .broker-lobby-type-filter-menu{width:min(242px,calc(100vw - 24px))}body.broker-pwa-shell .broker-lobby-actions{background:transparent;border:0;display:flex;gap:8px;grid-area:auto;justify-content:flex-end;margin-left:0;min-width:0;padding:0;width:auto}body.broker-pwa-shell .broker-lobby-actions #broker-create-party-toggle{display:none!important}body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button,body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn{background:#6c7787;border:1px solid rgba(226,232,240,.62);border-radius:20px;box-shadow:none;color:#fff;display:inline-flex;gap:0;height:46px;justify-content:center;min-height:46px;padding:0;position:relative}body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button:focus-visible:not(:disabled),body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button:hover:not(:disabled),body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn:focus-visible:not(:disabled),body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn:hover:not(:disabled){background:#7a8697;border-color:#ffffffb8;box-shadow:none;color:#fff}body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn[data-has-unread=true]{background:#7a6270;border-color:#fec8c8c7;box-shadow:none;color:#fff}body.broker-pwa-shell .broker-lobby-actions .broker-lobby-action-icon{height:17px;width:17px}body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button .broker-lobby-action-icon-shield{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.7 5.7 12.6 12.6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.7 5.7 12.6 12.6'/%3E%3C/svg%3E") center /contain no-repeat}body.broker-pwa-shell .broker-lobby-actions .broker-ghost-btn .broker-lobby-action-label,body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-badge{box-shadow:none;font-size:10px;height:18px;min-width:18px;padding:0 5px;right:-6px;top:-6px}body.broker-pwa-shell .broker-sidebar{background:transparent;border:0;box-shadow:none;height:auto;inset:auto 0 0;min-width:0;overflow:visible;padding:0;pointer-events:none;position:fixed;width:100%;z-index:68}body.broker-pwa-shell .broker-sidebar:after,body.broker-pwa-shell .broker-sidebar:before{display:none}body.broker-pwa-shell .broker-sidebar-content{background:var(--broker-sheet);border:1px solid hsla(36,18%,54%,.28);border-bottom:0;box-shadow:none;display:block;height:min(86dvh,720px);inset:auto 0 0;max-height:min(86dvh,720px);opacity:0;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(96px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;scrollbar-gutter:auto;transform:translateY(calc(100% + 18px));transition:opacity .16s ease,transform .2s ease}body.broker-pwa-shell .broker-sidebar.is-mobile-panel-open .broker-sidebar-content{transform:translateY(calc(100% + 18px))}body.broker-pwa-shell.broker-pwa-blocks-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-blocks-open .broker-sidebar.is-mobile-panel-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-menu-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-menu-open .broker-sidebar.is-mobile-panel-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-notifications-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-notifications-open .broker-sidebar.is-mobile-panel-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-records-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-records-open .broker-sidebar.is-mobile-panel-open .broker-sidebar-content{opacity:1;pointer-events:auto;transform:translateY(0)}body.broker-pwa-shell.broker-pwa-blocks-open .broker-sidebar-content,body.broker-pwa-shell.broker-pwa-notifications-open .broker-sidebar-content{display:flex;flex-direction:column}body.broker-pwa-shell .broker-sidebar-drawer-head{align-items:center;background:transparent;display:flex;margin:0 0 14px;padding:0 0 10px;position:static}body.broker-pwa-shell.broker-pwa-notifications-open .broker-sidebar-drawer-head{gap:8px}body.broker-pwa-shell.broker-pwa-notifications-open #broker-sidebar-drawer-title{flex:0 0 auto}body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-notification-header-filter-slot:not([hidden]){display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}body.broker-pwa-shell.broker-pwa-blocks-open #broker-mobile-sidebar-close,body.broker-pwa-shell.broker-pwa-blocks-open .broker-sidebar-drawer-head,body.broker-pwa-shell.broker-pwa-menu-open .broker-sidebar-drawer-head,body.broker-pwa-shell.broker-pwa-notifications-open #broker-mobile-sidebar-close{display:none}body.broker-pwa-shell .broker-mobile-sidebar-close{border-radius:12px;box-shadow:none;height:36px;width:36px}body.broker-pwa-shell.broker-pwa-blocks-open .broker-pwa-menu-cta,body.broker-pwa-shell.broker-pwa-blocks-open .broker-pwa-menu-list,body.broker-pwa-shell.broker-pwa-blocks-open .broker-sidebar-footer,body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-menu-cta,body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-menu-list,body.broker-pwa-shell.broker-pwa-notifications-open .broker-sidebar-footer,body.broker-pwa-shell.broker-pwa-records-open .broker-pwa-menu-cta,body.broker-pwa-shell.broker-pwa-records-open .broker-pwa-menu-list,body.broker-pwa-shell.broker-pwa-records-open .broker-sidebar-footer{display:none}body.broker-pwa-shell .broker-pwa-menu-cta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}body.broker-pwa-shell .broker-pwa-menu-cta-button{--broker-pwa-menu-cta-bg:url(/background/%EC%97%98%EB%B8%90%EA%B0%80%EB%93%9C.webp);--broker-pwa-menu-cta-accent:#f6b756;--broker-pwa-menu-cta-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fde68a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");align-items:flex-start;background:linear-gradient(180deg,#070a1814 0,#070a186b 45%,#070a18db),linear-gradient(90deg,#121830b8,#1218302e),var(--broker-pwa-menu-cta-bg) center /cover no-repeat;border:1px solid rgba(246,183,86,.82);border-color:color-mix(in srgb,var(--broker-pwa-menu-cta-accent) 82%,#fff 18%);box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:950;gap:4px;justify-content:flex-end;letter-spacing:0;line-height:1.2;min-height:116px;overflow:hidden;padding:54px 14px 24px;position:relative;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.68);width:100%}body.broker-pwa-shell .broker-pwa-menu-cta-button:before{background-color:#12183ab8;background-image:var(--broker-pwa-menu-cta-icon);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:inset 0 0 16px #ffffff14;content:"";height:34px;left:14px;position:absolute;top:13px;width:34px}body.broker-pwa-shell .broker-pwa-menu-cta-button:after{background:#0d122394 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50% /17px 17px no-repeat;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;content:"";height:30px;position:absolute;right:14px;top:18px;transform:none;width:30px}body.broker-pwa-shell .broker-pwa-menu-cta-button span{max-width:100%;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}body.broker-pwa-shell .broker-pwa-menu-cta-title{font-size:20px;line-height:1.15}body.broker-pwa-shell .broker-pwa-menu-cta-primary{--broker-pwa-menu-cta-bg:url(/background/%EC%95%8C%ED%94%84%EB%9D%BC%EC%9D%B4%EB%9D%BC%EB%B0%A4.webp);--broker-pwa-menu-cta-accent:#7c5cff;--broker-pwa-menu-cta-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23c4b5fd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");border-color:#7c5cffd1;font-size:18px}body.broker-pwa-shell .broker-pwa-menu-cta-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}body.broker-pwa-shell .broker-sidebar-panel{flex:none;min-height:0;overflow:visible;padding-right:0}body.broker-pwa-shell .broker-pwa-sheet-panel{display:flex;flex:1 1 auto;overflow:hidden;scrollbar-gutter:auto}body.broker-pwa-shell .broker-pwa-sheet-modal-slot{display:flex;flex:1 1 auto;min-height:0;width:100%}body.broker-pwa-shell .broker-profile-panel{gap:10px}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-identity{background:linear-gradient(90deg,#110f2ae0,#110f2a94 42%,#110f2a38),linear-gradient(180deg,#070a1829,#070a18b3),url(/background/%EC%84%B8%EB%A6%AC%EC%95%84%EC%9D%98%20%EB%B0%A9.webp) center 54% /cover no-repeat;border-color:#8b5cf66b;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 20px;min-height:90px;overflow:hidden;padding:15px 14px;text-shadow:0 1px 2px rgba(0,0,0,.68)}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-identity:focus-visible,body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-identity:hover{background:linear-gradient(90deg,#110f2acc,#110f2a7a 42%,#110f2a2e),linear-gradient(180deg,#070a1814,#070a189e),url(/background/%EC%84%B8%EB%A6%AC%EC%95%84%EC%9D%98%20%EB%B0%A9.webp) center 54% /cover no-repeat;border-color:#c4b5fdb8}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-count-toggle-icon{border-bottom:2px solid;border-right:2px solid;display:inline-flex;height:10px;justify-self:end;opacity:.46;transform:rotate(45deg);transition:transform .16s ease;width:10px}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-avatar{background:#5b48c7b8;box-shadow:inset 0 0 18px #ffffff14}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-avatar.is-badge{background:transparent;box-shadow:none}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-eyebrow{color:#d8cfffeb}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-hero[data-profile-expanded=true] .broker-profile-count-toggle-icon{transform:translateY(3px) rotate(225deg)}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-count-details[aria-hidden=true]{display:none}body.broker-pwa-shell .broker-profile-card,body.broker-pwa-shell .broker-profile-hero,body.broker-pwa-shell .broker-profile-stage-card,body.broker-pwa-shell .broker-profile-stage-guide{border-radius:12px;box-shadow:none}body.broker-pwa-shell .broker-profile-stage-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}body.broker-pwa-shell .broker-profile-stage-card{min-height:118px;padding:10px}body.broker-pwa-shell.broker-pwa-menu-open .broker-profile-stage-guide{display:none}body.broker-pwa-shell .broker-pwa-menu-list{border-top:1px solid #e3e7e0;display:grid;gap:8px;margin-top:14px;padding-top:12px}body.broker-pwa-shell .broker-pwa-menu-row{align-items:center;background:#fff;border:1px solid #dfe5dd;border-radius:12px;box-shadow:none;color:#20252c;display:flex;font-size:15px;font-weight:900;justify-content:space-between;letter-spacing:0;min-height:52px;padding:0 14px;position:relative;text-align:left;width:100%}body.broker-pwa-shell .broker-pwa-menu-row:after{border-right:2px solid;border-top:2px solid;content:"";flex:0 0 auto;height:8px;opacity:.38;transform:rotate(45deg);width:8px}body.broker-pwa-shell .broker-pwa-menu-row-meta{align-items:center;background:#20252c0f;border-radius:999px;color:#5d6673;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;margin-left:auto;max-width:min(52%,148px);min-height:26px;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-pwa-menu-row[data-status-tone=pending] .broker-pwa-menu-row-meta{background:var(--broker-orange-tint);color:var(--broker-orange)}body.broker-pwa-shell .broker-pwa-menu-row[data-status-tone=approved] .broker-pwa-menu-row-meta{background:var(--broker-green-tint);color:var(--broker-green)}body.broker-pwa-shell .broker-pwa-menu-row[data-status-tone=rejected] .broker-pwa-menu-row-meta{background:var(--broker-red-tint);color:var(--broker-red)}body.broker-pwa-shell .broker-sidebar-footer{gap:10px;margin-top:12px;padding:10px 2px 0}body.broker-pwa-shell .broker-legal-links{justify-content:center}body.broker-pwa-shell .broker-legal-link{font-size:12px}body.broker-pwa-shell .broker-chat-panel{background:#f7f7f3;display:none;height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));inset:auto;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:relative;transform:none;transition:opacity .16s ease;z-index:1}body.broker-pwa-shell .broker-modal-overlay{z-index:90}body.broker-pwa-shell.broker-pwa-chat-open .broker-chat-panel{display:block;opacity:1;pointer-events:auto}body.broker-pwa-shell.broker-pwa-chat-open .broker-lobby-shell{display:none}body.broker-pwa-shell .broker-chat-room-sheet-overlay{align-items:flex-end;background:#0308126b;inset:0;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0;pointer-events:auto;position:fixed;z-index:72}body.broker-pwa-shell .broker-chat-room-sheet-overlay[hidden]{display:none}body.broker-pwa-shell .broker-chat-room-sheet-shell{border:1px solid rgba(112,143,207,.45);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:inset 0 1px #ffffff14,0 -18px 42px #00000061;height:min(78vh,640px);height:min(78dvh,640px);max-height:min(78vh,640px);max-height:min(78dvh,640px);min-height:0;padding:10px 12px calc(84px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-chat-room-sheet-handle{align-self:center;background:#b8c7ee85;border-radius:999px;display:block;flex:0 0 auto;height:4px;margin:0 0 8px;width:42px}body.broker-pwa-shell .broker-chat-room-sheet-body{display:flex;flex:1 1 auto;min-height:0;width:100%}body.broker-pwa-shell .broker-chat-room-sheet-body .broker-chat-shell{flex:1 1 auto;padding:0}body.broker-pwa-shell .broker-chat-shell{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;gap:12px;height:100%;max-height:none;padding:12px}@media(min-width:1181px){body.broker-pwa-shell .broker-chat-panel{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);min-height:calc(100dvh - 16px)}body.broker-pwa-shell .broker-chat-room-sheet-overlay{align-items:center;padding:8px 0}body.broker-pwa-shell .broker-chat-room-sheet-shell{border:1px solid rgba(112,143,207,.45);border-radius:24px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding-bottom:16px;width:min(1520px,calc(100vw - 32px))}}body.broker-pwa-shell .broker-chat-panel-copy h2,body.broker-pwa-shell .broker-chat-panel-title-row h2{font-size:20px;letter-spacing:0}body.broker-pwa-shell .broker-chat-shell[data-chat-mode=list] .broker-chat-panel-title-row h2{display:none}body.broker-pwa-shell .broker-chat-panel-head{align-items:center;flex-direction:row;gap:8px;min-width:0}body.broker-pwa-shell .broker-chat-panel-copy{flex:1 1 auto;min-width:0}body.broker-pwa-shell .broker-chat-panel-title-row{flex-wrap:nowrap;gap:6px;min-width:0}body.broker-pwa-shell .broker-chat-panel-title-row h2{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}body.broker-pwa-shell .broker-room-management-tabs{flex:0 0 auto;gap:0;margin-left:auto}body.broker-pwa-shell .broker-room-management-tab{min-height:28px;min-width:52px;padding-inline:6px}body.broker-pwa-shell .broker-chat-room-card-top{align-items:flex-start}body.broker-pwa-shell .broker-chat-room-card-copy{align-self:flex-start}body.broker-pwa-shell .broker-chat-room-card-copy strong{color:#182230;display:block}body.broker-pwa-shell .broker-chat-room-copy p{color:#aab7d7}body.broker-pwa-shell .broker-room-card-title-line{align-items:flex-start;gap:6px;justify-content:flex-start}body.broker-pwa-shell .broker-room-card-role[data-room-role=host]{display:none}body.broker-pwa-shell .broker-room-card-member-row{display:block;gap:5px;padding-inline:1px}body.broker-pwa-shell .broker-room-card-member-count{display:none}body.broker-pwa-shell .broker-room-card-member-names:before{content:attr(data-member-count-label) " · "}body.broker-pwa-shell .broker-room-card-member-label,body.broker-pwa-shell .broker-room-management-card[data-room-management-card-section=departed] .broker-room-card-member-row{display:none}body.broker-pwa-shell .broker-room-card-applicant-row{align-items:center;background:#ffedd5eb;border:1px solid rgba(249,115,22,.32);border-radius:12px;box-shadow:inset 0 1px #ffffffb8;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;margin-top:2px;padding:8px 9px}body.broker-pwa-shell .broker-room-card-applicant-notice{color:#9a3412;font-size:12px;line-height:1.25}body.broker-pwa-shell .broker-room-card-actions{justify-content:flex-end}body.broker-pwa-shell .broker-room-card-action{background:#fff;border-color:#f973166b;box-shadow:none;color:#9a3412;min-height:30px;padding-inline:10px}body.broker-pwa-shell .broker-room-management-transition-note{padding-inline:2px}body.broker-pwa-shell .broker-chat-panel-head>.broker-chat-panel-chip{align-self:center;font-size:11px;min-height:28px;padding-inline:9px}body.broker-pwa-shell .broker-chat-composer,body.broker-pwa-shell .broker-chat-messages,body.broker-pwa-shell .broker-chat-panel-head,body.broker-pwa-shell .broker-chat-room-head,body.broker-pwa-shell .broker-room-management-section{border-radius:12px}body.broker-pwa-shell .broker-chat-room-head{gap:8px}body.broker-pwa-shell .broker-chat-room-head-top{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);width:100%}body.broker-pwa-shell .broker-chat-room-head-actions{align-items:center;border-radius:12px;display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch;margin-left:0;min-width:0;overflow:hidden;padding:3px;width:100%}body.broker-pwa-shell .broker-chat-room-head-actions .broker-chat-nav-btn{border-radius:9px;font-size:10.5px;font-weight:900;gap:4px;min-height:34px;min-width:0;overflow:hidden;padding:0 5px;text-overflow:ellipsis;width:100%}body.broker-pwa-shell .broker-chat-action-icon{flex-basis:13px;height:13px;width:13px}body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member{align-items:stretch;display:flex;flex-direction:column;gap:6px}body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member .broker-chat-room-head-top{align-self:auto;width:100%}body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member .broker-chat-room-copy{display:block;min-width:0;width:100%}body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member .broker-chat-room-status-row{width:100%}body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member .broker-chat-room-members{margin-top:6px;min-width:0;width:100%}body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member .broker-chat-room-head-actions,body.broker-pwa-shell .broker-chat-room-head.is-compact-share-member .broker-room-share-btn{height:auto}body.broker-pwa-shell .broker-chat-room-members{background:#0a162fad;border-color:#6484c461;gap:6px;padding:6px 7px}body.broker-pwa-shell .broker-chat-room-member-summary-head{flex-wrap:nowrap;gap:5px}body.broker-pwa-shell .broker-chat-room-member-summary-count,body.broker-pwa-shell .broker-chat-room-member-summary-title{flex:0 0 auto;white-space:nowrap}body.broker-pwa-shell .broker-chat-room-member-summary-title{color:#e9f1ff;font-size:12px}body.broker-pwa-shell .broker-chat-room-member-summary-count{color:#b8c7ee;font-size:11px}body.broker-pwa-shell .broker-chat-room-member-attendance-btn,body.broker-pwa-shell .broker-chat-room-member-toggle{border-radius:6px;font-size:10px;min-height:24px;padding:0 6px}body.broker-pwa-shell .broker-chat-room-member-attendance-btn{min-width:54px}body.broker-pwa-shell .broker-chat-composer{gap:6px;padding-top:8px}body.broker-pwa-shell .broker-chat-composer-field{gap:4px}body.broker-pwa-shell .broker-chat-composer textarea{border-radius:10px;line-height:1.35;max-height:96px;min-height:72px;padding:8px 10px;resize:none}body.broker-pwa-shell .broker-chat-composer-footer{flex-wrap:nowrap;gap:6px}body.broker-pwa-shell .broker-chat-composer-footer>span{flex:1 1 auto;min-width:0;white-space:nowrap;width:auto}body.broker-pwa-shell .broker-chat-send-btn{border-radius:10px;font-size:12px;min-height:32px;min-width:64px;padding:0 11px;width:auto}body.broker-pwa-shell #broker-notification-modal-overlay{align-items:flex-end;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0}body.broker-pwa-shell .broker-notification-modal-shell{background:#f7f7f3;border-radius:24px 24px 0 0;height:min(86vh,720px);height:min(86dvh,720px);max-height:min(86vh,720px);max-height:min(86dvh,720px);min-height:0;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-notification-modal-shell .broker-modal-close{border-radius:12px;box-shadow:none;height:36px;right:12px;top:12px;width:36px}body.broker-pwa-shell .broker-notification-modal-shell .broker-adventure-modal-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:8px;min-height:36px;padding-right:44px}body.broker-pwa-shell .broker-notification-modal-shell .broker-adventure-modal-copy{min-width:0}body.broker-pwa-shell .broker-notification-modal-shell .broker-adventure-modal-copy h2{font-size:20px;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-notification-modal-body{gap:0;overflow:hidden}body.broker-pwa-shell .broker-notification-section{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;padding:0}body.broker-pwa-shell #broker-notification-panel,body.broker-pwa-shell .broker-notification-panel-section{gap:8px}body.broker-pwa-shell .broker-notification-panel-title-row{align-items:center;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:max-content minmax(0,1fr)}body.broker-pwa-shell .broker-notification-panel-copy h3{align-items:center;background:#ffffffb8;border:1px solid rgba(149,98,42,.14);border-radius:999px;display:inline-flex;font-size:12px;line-height:1;min-height:32px;padding:0 9px}body.broker-pwa-shell .broker-notification-filter-bar{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;width:100%}body.broker-pwa-shell .broker-notification-filter-btn{border-radius:10px;font-size:11px;line-height:1;min-height:32px;min-width:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-notification-header-filter-slot .broker-notification-filter-bar{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;width:min(216px,100%)}body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-notification-header-filter-slot .broker-notification-filter-btn{border-radius:999px;min-height:30px;padding:0 8px}body.broker-pwa-shell .broker-notification-list{gap:8px;padding-right:0}body.broker-pwa-shell .broker-notification-date-group{gap:6px}body.broker-pwa-shell .broker-notification-date-heading{gap:8px;padding:0 2px}body.broker-pwa-shell .broker-notification-date-label{font-size:11px;padding:0}body.broker-pwa-shell .broker-notification-item{align-items:center;background:var(--notification-accent-surface);border-radius:12px;box-shadow:none;cursor:pointer;gap:8px;grid-template-columns:minmax(0,1fr) 36px;padding:10px}body.broker-pwa-shell .broker-notification-item.is-unread{box-shadow:none}body.broker-pwa-shell .broker-notification-item-icon{display:none}body.broker-pwa-shell .broker-notification-item-copy{cursor:pointer;gap:3px;grid-column:1}body.broker-pwa-shell .broker-notification-item-title-row{flex-wrap:nowrap;gap:5px}body.broker-pwa-shell .broker-notification-item-title{font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-notification-item-status{font-size:10px;height:18px;line-height:16px;padding:0 6px}body.broker-pwa-shell .broker-notification-item-party-chip,body.broker-pwa-shell .broker-notification-item-title--party{font-size:11px;height:20px;line-height:18px;max-width:min(48vw,150px);padding:0 7px}body.broker-pwa-shell .broker-notification-item-party-chip--inline{font-size:10px;height:16px;line-height:14px;max-width:min(34vw,118px);padding:0 6px;vertical-align:-3px}body.broker-pwa-shell .broker-notification-item-meta{font-size:11px;gap:5px;line-height:1.35}body.broker-pwa-shell .broker-notification-item-meta>span+span:before{height:2px;margin-right:5px;width:2px}body.broker-pwa-shell .broker-notification-item-time{font-size:10px;height:18px;line-height:16px;padding:0 6px}body.broker-pwa-shell .broker-notification-item-side{align-self:center;gap:0;grid-column:2;justify-content:center;justify-self:end}body.broker-pwa-shell .broker-notification-item-actions{gap:0}body.broker-pwa-shell .broker-notification-item-action{background:var(--notification-accent);border-color:transparent;border-radius:10px;box-shadow:none;color:#fff;font-size:0;min-height:34px;min-width:34px;padding:0;width:34px}body.broker-pwa-shell .broker-notification-item-action:not(:disabled):focus-visible,body.broker-pwa-shell .broker-notification-item-action:not(:disabled):hover{background:var(--notification-accent);border-color:transparent;box-shadow:0 0 0 3px var(--notification-accent-bg-strong);color:#fff}body.broker-pwa-shell .broker-notification-item-action-label{display:none}body.broker-pwa-shell .broker-notification-item-action-icon{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:8px;transform:rotate(-45deg);width:8px}body.broker-pwa-shell .broker-notification-empty{border-radius:12px;line-height:1.5;padding:22px 14px}body.broker-pwa-shell .broker-notification-empty--illustrated{gap:10px}body.broker-pwa-shell .broker-notification-empty-illustration{border-radius:14px;box-shadow:none;height:84px;width:72px}@media(max-width:360px){body.broker-pwa-shell .broker-notification-panel-title-row{grid-template-columns:minmax(0,1fr)}body.broker-pwa-shell .broker-notification-panel-copy h3{justify-content:center;width:100%}}body.broker-pwa-shell #broker-lobby-block-modal-overlay{align-items:flex-end;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0}body.broker-pwa-shell .broker-lobby-block-modal-shell{border-radius:24px 24px 0 0;height:min(86vh,720px);height:min(86dvh,720px);max-height:min(86vh,720px);max-height:min(86dvh,720px);min-height:0;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-modal-close{border-radius:12px;height:36px;right:12px;top:12px;width:36px}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:8px;min-height:36px;padding-right:44px}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-copy{flex:0 1 auto;grid-row:1;min-width:0}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-copy h2{font-size:20px;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-actions{gap:6px;grid-row:2;justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-actions::-webkit-scrollbar{display:none}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-actions .broker-compact-btn{font-size:12px;min-height:32px;padding-inline:10px}body.broker-pwa-shell .broker-lobby-block-enabled-toggle{font-size:11px;gap:6px;min-height:32px;padding:5px 7px 5px 10px}body.broker-pwa-shell .broker-lobby-block-modal-body{flex:1 1 auto;gap:8px}body.broker-pwa-shell .broker-lobby-block-section{gap:8px;min-height:0;overflow:hidden;padding:10px}body.broker-pwa-shell .broker-party-apply-summary-row dt{font-size:12px}body.broker-pwa-shell .broker-party-apply-summary-row dd{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}body.broker-pwa-shell .broker-party-apply-summary-row dd::-webkit-scrollbar{display:none}body.broker-pwa-shell .broker-party-apply-auction-items{flex-wrap:nowrap;gap:4px;overflow:hidden}body.broker-pwa-shell .broker-party-apply-auction-items .broker-auction-item-badge{background:transparent;border:0;border-radius:0;box-shadow:none;height:24px;justify-content:center;min-height:24px;min-width:24px;padding:0;width:24px}body.broker-pwa-shell .broker-party-apply-auction-items .broker-auction-item-badge-img{flex-basis:24px;height:24px;width:24px}body.broker-pwa-shell .broker-party-apply-auction-items .broker-auction-item-badge-label{display:none}body.broker-pwa-shell #broker-party-manage-modal-overlay{align-items:flex-end;backdrop-filter:blur(12px);background:#030812ad;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0}body.broker-pwa-shell .broker-party-manage-modal-shell{border-bottom:0;border-radius:24px 24px 0 0;height:min(78vh,640px);height:min(78dvh,640px);max-height:min(78vh,640px);max-height:min(78dvh,640px);max-width:none;min-height:0;padding:10px 12px calc(18px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-party-manage-modal-shell:before{background:#b8c7ee85}body.broker-pwa-shell .broker-party-manage-modal-shell .broker-modal-close{display:none}body.broker-pwa-shell .broker-party-manage-modal-shell .broker-adventure-modal-header{margin-bottom:8px;min-height:36px;padding-right:0}body.broker-pwa-shell .broker-party-manage-modal-shell .broker-adventure-modal-copy h2{font-size:20px;letter-spacing:0;line-height:1.1}body.broker-pwa-shell .broker-party-manage-modal-body,body.broker-pwa-shell .broker-party-manage-section{gap:8px;min-height:0;overflow:hidden}body.broker-pwa-shell .broker-party-manage-current-state{gap:8px}body.broker-pwa-shell .broker-party-manage-summary{border-radius:12px;padding:10px}body.broker-pwa-shell .broker-party-manage-summary-main{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 86px}body.broker-pwa-shell .broker-party-manage-panel-head{gap:8px;padding:0 2px}body.broker-pwa-shell .broker-party-manage-panel-head h3{font-size:14px}body.broker-pwa-shell .broker-party-manage-panel-head .broker-count-pill{font-size:11px;min-height:24px;padding:0 8px}body.broker-pwa-shell #broker-party-manage-feedback{margin:0}body.broker-pwa-shell .broker-party-applicant-list{gap:8px;padding-right:0}body.broker-pwa-shell .broker-party-applicant-table,body.broker-pwa-shell .broker-party-applicant-table tbody,body.broker-pwa-shell .broker-party-applicant-table td,body.broker-pwa-shell .broker-party-applicant-table tr,body.broker-pwa-shell .broker-party-applicant-table-wrap{display:block;width:100%}body.broker-pwa-shell .broker-party-applicant-table-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}body.broker-pwa-shell .broker-party-applicant-table{background:transparent;border:0;border-radius:0;box-shadow:none}body.broker-pwa-shell .broker-party-applicant-table colgroup,body.broker-pwa-shell .broker-party-applicant-table thead{display:none}body.broker-pwa-shell .broker-party-applicant-table tbody{display:flex;flex-direction:column;gap:8px}body.broker-pwa-shell .broker-party-applicant-table tr{background:#fffffff5;border:1px solid rgba(149,98,42,.14);border-radius:12px;box-shadow:0 6px 14px #5b3f1f0a;column-gap:7px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:10px;row-gap:4px}body.broker-pwa-shell .broker-party-applicant-table td{align-items:center;border:0;display:flex;min-width:0;padding:0}body.broker-pwa-shell .broker-party-applicant-table td:before{display:none}body.broker-pwa-shell .broker-party-applicant-table td:first-child{align-self:start;grid-column:1;grid-row:1/span 2;justify-content:center}body.broker-pwa-shell .broker-party-applicant-table td:nth-child(2){grid-column:2;grid-row:1}body.broker-pwa-shell .broker-party-applicant-table td:nth-child(3){grid-column:3;grid-row:1;justify-content:flex-end}body.broker-pwa-shell .broker-party-applicant-table td:nth-child(4),body.broker-pwa-shell .broker-party-applicant-table td:nth-child(5){display:none}body.broker-pwa-shell .broker-party-applicant-table td:nth-child(6){grid-column:3;grid-row:2;justify-content:flex-end}body.broker-pwa-shell .broker-party-applicant-table td:nth-child(7){border-top:1px solid rgba(149,98,42,.1);grid-column:1/-1;grid-row:3;margin-top:4px;padding-top:8px}body.broker-pwa-shell .broker-party-applicant-table .broker-party-applicant-skeleton-row{grid-template-columns:minmax(0,1fr)}body.broker-pwa-shell .broker-party-applicant-table .broker-party-applicant-skeleton-row td{grid-column:1;grid-row:auto}body.broker-pwa-shell .broker-party-applicant-profile-badge,body.broker-pwa-shell .broker-party-applicant-profile-badge-empty{height:30px;width:30px}body.broker-pwa-shell .broker-party-applicant-adventure-line{align-items:center;display:flex;gap:5px;min-width:0}body.broker-pwa-shell .broker-party-applicant-adventure-line .broker-party-applicant-adventure-chip{background:transparent;border:0;border-radius:0;color:#dbe7ff;font-size:12px;line-height:1.25;max-width:100%;min-height:0;padding:0}body.broker-pwa-shell .broker-party-applicant-character-name{font-size:14px;line-height:1.25;text-align:right}body.broker-pwa-shell .broker-party-applicant-character-line{justify-content:flex-end;justify-self:end;max-width:min(42vw,150px);width:auto}body.broker-pwa-shell .broker-party-applicant-inline-antimagic{color:#dbe7ff;display:inline-block;font-size:12px}body.broker-pwa-shell .broker-party-applicant-antimagic-value{font-size:15px;max-width:84px;text-align:right}body.broker-pwa-shell .broker-party-applicant-newbie-chip--inline{display:inline-flex;flex:0 0 auto}body.broker-pwa-shell .broker-party-applicant-newbie-chip{border-radius:7px;font-size:11px;min-height:22px;min-width:0;padding:0 8px}body.broker-pwa-shell .broker-party-applicant-created-stack{align-items:flex-end}body.broker-pwa-shell .broker-party-applicant-created-value{display:none}body.broker-pwa-shell .broker-party-applicant-created-relative{font-size:10px;max-width:82px}body.broker-pwa-shell .broker-party-applicant-review-record{align-items:stretch;width:100%}body.broker-pwa-shell .broker-party-applicant-review-chip{border-radius:8px;font-size:11px;min-height:28px;width:100%}body.broker-pwa-shell .broker-party-applicant-review-time{text-align:center}body.broker-pwa-shell .broker-party-applicant-table-actions{gap:6px;width:100%}body.broker-pwa-shell .broker-party-applicant-table-actions .broker-compact-btn{border-radius:10px;font-size:12px;min-height:36px}body.broker-pwa-shell .broker-party-manage-load-error{border-radius:12px;font-size:12px;gap:8px;padding:10px}body.broker-pwa-shell .broker-pwa-bottom-nav{align-items:center;background:linear-gradient(180deg,#1f2733fa,#151b24fa);border:1px solid rgba(73,86,103,.72);border-radius:999px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px #ffffff0f,0 2px #090d14e6,0 7px 18px #0f172a33;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);height:62px;left:50%;min-height:62px;overflow:visible;padding:5px 12px;position:fixed;right:auto;transform:translate(-50%);width:min(382px,calc(100vw - 22px));z-index:76}body.broker-pwa-shell .broker-pwa-bottom-nav-button{align-items:center;background:transparent;border:0;border-radius:18px;color:#8f9caf;display:flex;flex-direction:column;font-weight:950;gap:3px;justify-content:center;letter-spacing:0;line-height:1;min-height:52px;min-width:0;overflow:visible;padding:6px 6px 5px;position:relative;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.56)}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=lobby]{grid-column:1}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=chat]{grid-column:3}body.broker-pwa-shell .broker-pwa-bottom-nav-icon{color:inherit;flex:0 0 24px;overflow:visible;position:relative}body.broker-pwa-shell .broker-pwa-bottom-nav-icon-lobby{border:0;border-radius:0}body.broker-pwa-shell .broker-pwa-bottom-nav-icon-lobby:before{background:currentColor;border-radius:2px;box-shadow:10px 0 0 currentColor,0 10px 0 currentColor,10px 10px 0 currentColor;content:"";height:7px;left:3px;position:absolute;top:3px;width:7px}body.broker-pwa-shell .broker-pwa-bottom-nav-icon-chat:after,body.broker-pwa-shell .broker-pwa-bottom-nav-icon-chat:before,body.broker-pwa-shell .broker-pwa-bottom-nav-icon-menu:after,body.broker-pwa-shell .broker-pwa-bottom-nav-icon-menu:before{background:currentColor;border-radius:999px;content:"";position:absolute}body.broker-pwa-shell .broker-pwa-bottom-nav-icon-menu:before{box-shadow:0 9px 0 currentColor,0 18px 0 currentColor;height:4px;left:1px;top:3px;width:27px}body.broker-pwa-shell .broker-pwa-bottom-nav-icon-menu:after{display:none}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=menu]{background:linear-gradient(180deg,#8fc2ff,#5b8eff 54%,#4d7eef);border:2px solid rgba(95,122,153,.94);border-radius:24px;box-shadow:inset 0 0 0 2px #ffffff57,inset 0 -9px 16px #1c4cb638,0 0 0 8px #243142fa,0 5px 10px #050a1257;color:#fff;height:72px;left:50%;min-height:72px;padding:0;position:absolute;top:50%;transform:translate(-50%,-62%);width:72px;z-index:1}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=menu]>span:not(.broker-pwa-bottom-nav-icon){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=menu] .broker-pwa-bottom-nav-icon{height:29px;width:29px}body.broker-pwa-shell .broker-pwa-bottom-nav-icon-chat:before{background:currentColor;border-radius:0;clip-path:none;height:24px;inset:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2zM8 10h.01M12 10h.01M16 10h.01'/%3E%3C/svg%3E") center /23px 23px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2zM8 10h.01M12 10h.01M16 10h.01'/%3E%3C/svg%3E") center /23px 23px no-repeat;width:24px}body.broker-modal-open .broker-pwa-bottom-nav,body.broker-pwa-shell .broker-pwa-bottom-nav-icon-chat:after{display:none}body.broker-pwa-shell{--broker-pwa-bg:#081226;--broker-pwa-bg-deep:#050b18;--broker-pwa-panel:rgba(8,17,36,.96);--broker-pwa-panel-strong:rgba(11,23,48,.98);--broker-pwa-line:rgba(115,145,208,.52);--broker-pwa-line-soft:rgba(88,116,178,.32);--broker-pwa-text:#f5f8ff;--broker-pwa-muted:#8f9dbc;--broker-pwa-blue:#416dff;--broker-pwa-blue-bright:#6f9dff;background:radial-gradient(circle at 50% 46%,rgba(65,109,255,.1) 0 48px,transparent 118px),linear-gradient(135deg,transparent 0 17%,rgba(82,119,199,.24) 17.1% 17.35%,transparent 17.45% 100%),linear-gradient(315deg,transparent 0 16%,rgba(82,119,199,.18) 16.1% 16.28%,transparent 16.38% 100%),linear-gradient(180deg,var(--broker-pwa-bg) 0,var(--broker-pwa-bg-deep) 100%);background-attachment:fixed;color:var(--broker-pwa-text);min-height:100dvh}body.broker-pwa-shell:after,body.broker-pwa-shell:before{content:"";pointer-events:none;position:fixed;z-index:0}body.broker-pwa-shell:before{border-right:1px solid rgba(88,116,178,.26);border-top:1px solid rgba(88,116,178,.26);height:230px;left:16px;top:0;transform:translate(-22px,-96px) rotate(42deg);width:150px}body.broker-pwa-shell:after{background:radial-gradient(circle,rgba(83,119,209,.16) 0 2px,transparent 2.5px) 0 0 /10px 10px;height:58px;opacity:.9;right:36px;top:min(66vh,560px);width:58px}body.broker-pwa-shell .broker-app,body.broker-pwa-shell .broker-lobby-shell,body.broker-pwa-shell .broker-main,body.broker-pwa-shell .broker-workspace{position:relative;z-index:1}body.broker-pwa-shell .broker-main{padding:calc(env(safe-area-inset-top,0px) + 14px) 4px calc(98px + env(safe-area-inset-bottom,0px))}body.broker-pwa-shell .broker-lobby-shell{gap:18px;min-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px))}body.broker-pwa-shell .broker-lobby-command-bar{--broker-pwa-action-width:clamp(72px,20vw,78px);background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) max-content;padding:4px 10px}body.broker-pwa-shell .broker-lobby-tabs-area{margin-left:0}body.broker-pwa-shell .broker-lobby-type-filter{min-height:54px}body.broker-pwa-shell .broker-lobby-type-filter-toggle{background:#080f21eb;border:1px solid rgba(144,172,239,.82);border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff14,0 11px 24px #01051042;min-height:54px;padding:0 9px 0 15px}body.broker-pwa-shell .broker-lobby-type-filter-toggle:after{background:linear-gradient(90deg,#050813d6,#090d1f6b 43%,#11193a1f),linear-gradient(180deg,#ffffff2e,#fff0);border-radius:20px;inset:1px}body.broker-pwa-shell .broker-lobby-type-filter-toggle:focus-visible,body.broker-pwa-shell .broker-lobby-type-filter-toggle:hover,body.broker-pwa-shell .broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle{background:#091126f5;border-color:#b9ccfff2;box-shadow:inset 0 0 0 1px #ffffff1c,0 0 0 3px #4f73ff2e,0 12px 26px #0105104d}body.broker-pwa-shell .broker-lobby-type-filter-current-icon{border-radius:20px;filter:saturate(1.12) contrast(1.08);inset:1px}body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-copy{color:#fff;font-size:13px;font-weight:950;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.7)}body.broker-pwa-shell .broker-lobby-type-filter-chevron{background:#ecf3fffa;box-shadow:inset 0 -2px 5px #4667be29,0 6px 14px #0509183d;color:#3f6cff;flex-basis:31px;height:31px;width:31px}body.broker-pwa-shell .broker-lobby-type-filter-menu{background:#091227fa;border:1px solid rgba(117,151,222,.55);border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 20px 42px #00000057;left:0;padding:7px;right:auto;width:min(258px,calc(100vw - 24px))}body.broker-pwa-shell .broker-lobby-type-filter-btn{border-radius:12px;color:#d9e4ff;min-height:52px}body.broker-pwa-shell .broker-lobby-type-filter-btn.is-active,body.broker-pwa-shell .broker-lobby-type-filter-btn:focus-visible:not(:disabled),body.broker-pwa-shell .broker-lobby-type-filter-btn:hover:not(:disabled){background:#4367cf3d;color:#fff}body.broker-pwa-shell .broker-lobby-type-filter-btn:disabled{background:#ffffff0a;color:#98a6c7}body.broker-pwa-shell .broker-lobby-type-filter-icon{background-color:#0d1a38eb;border-color:#94aeed85}body.broker-pwa-shell .broker-lobby-type-filter-preview{position:relative;z-index:2}body.broker-pwa-shell .broker-lobby-type-filter-preview .broker-lobby-type-filter-icon{align-self:center;border:1px solid rgba(148,174,237,.52);border-radius:10px;display:inline-flex;filter:saturate(1.04) contrast(1.02);flex:0 0 auto;height:30px;inset:auto;opacity:.84;position:relative;transform:scale(.93);width:42px;z-index:2}body.broker-pwa-shell .broker-lobby-type-filter-preview .broker-lobby-type-filter-preview-icon{display:none}body.broker-pwa-shell .broker-lobby-type-filter-preview .broker-lobby-type-filter-current-icon,body.broker-pwa-shell .broker-lobby-type-filter-preview .broker-lobby-type-filter-preview-icon.is-active{display:inline-flex}body.broker-pwa-shell .broker-lobby-type-filter-preview .broker-lobby-type-filter-current-icon{filter:saturate(1.12) contrast(1.08);height:30px;opacity:1;transform:scale(1);width:42px;z-index:3}body.broker-pwa-shell .broker-lobby-type-filter-current{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}body.broker-pwa-shell .broker-lobby-actions{gap:6px;position:relative;z-index:4}body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button,body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn{background:linear-gradient(180deg,#1f2d50f5,#0e1932f5);border:1px solid rgba(137,163,219,.62);border-radius:18px;box-shadow:inset 0 1px #ffffff1a,0 9px 20px #01051040;color:#eef4ff;flex-direction:column;gap:4px;height:54px;min-height:54px;min-width:var(--broker-pwa-action-width);text-shadow:0 1px 2px rgba(0,0,0,.48);width:var(--broker-pwa-action-width)}body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button:focus-visible:not(:disabled),body.broker-pwa-shell .broker-lobby-actions #broker-lobby-blocks-button:hover:not(:disabled),body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn:focus-visible:not(:disabled),body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn:hover:not(:disabled){background:linear-gradient(180deg,#2a3d69fa,#122040fa);border-color:#b8ccffdb;box-shadow:inset 0 1px #ffffff21,0 0 0 3px #4f73ff29,0 11px 24px #0105104d}body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-btn[data-has-unread=true]{background:linear-gradient(180deg,#4f3452fa,#2a1938fa);border-color:#ffa0b4d1}body.broker-pwa-shell .broker-lobby-actions .broker-lobby-action-icon{height:21px;width:21px}body.broker-pwa-shell .broker-lobby-actions .broker-ghost-btn .broker-lobby-action-label,body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-label{height:auto;overflow:visible;position:static;width:auto;clip:auto;color:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-badge{background:#ff586b;border:1px solid hsla(0,0%,100%,.88);box-shadow:0 4px 10px #ff586b57;color:#fff;right:-4px;top:-4px}body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-tooltip{background:#2f1b38f5;border-color:#ffa0b4b8;border-radius:999px;bottom:auto;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #01051047;color:#ffdce3;font-size:10px;line-height:24px;max-width:min(168px,calc(100vw - 24px));min-height:24px;overflow:hidden;padding:0 9px;right:-2px;text-align:center;text-overflow:ellipsis;text-shadow:none;top:calc(100% + 7px);white-space:nowrap}body.broker-pwa-shell .broker-lobby-actions .broker-notification-entry-tooltip:after{background:#2f1b38f5;border-bottom:0;border-left:1px solid rgba(255,160,180,.72);border-right:0;border-top:1px solid rgba(255,160,180,.72);bottom:calc(100% - 5px);right:22px;top:auto;transform:rotate(45deg)}body.broker-pwa-shell .broker-lobby-actions .broker-pwa-notification-floating-copy{align-items:center;background:#2f1b38f5;border:1px solid rgba(255,160,180,.72);border-radius:999px;bottom:calc(104px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px #ffffff1f,0 12px 24px #01051052;color:#ffdce3;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;left:50%;line-height:1;max-width:min(260px,calc(100vw - 32px));min-height:31px;padding:0 12px;pointer-events:none;position:fixed;right:auto;text-align:center;text-shadow:none;top:auto;transform:translate(-50%);white-space:nowrap;width:max-content;z-index:90}body.broker-pwa-shell .broker-lobby-actions .broker-pwa-notification-floating-copy:before{display:none}body.broker-pwa-shell .broker-lobby-grid{align-items:center;flex:1 1 auto;gap:18px;justify-content:flex-start;min-height:min(580px,calc(100dvh - 176px))}body.broker-pwa-shell .broker-lobby-section{gap:8px;width:min(370px,calc(100vw - 28px))}body.broker-pwa-shell .broker-lobby-section-head{align-items:center;border:0;color:#aebdd7;flex-direction:row;gap:8px;justify-content:flex-start;padding:5px 2px 2px;position:relative}body.broker-pwa-shell .broker-lobby-section-head:before{background:#81f1e2;border-radius:999px;box-shadow:0 0 0 3px #81f1e20f,0 0 10px #81f1e233;content:"";flex:0 0 6px;height:6px;width:6px}body.broker-pwa-shell .broker-lobby-section[data-lobby-section=urgent] .broker-lobby-section-head:before{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2414,0 0 10px #fbbf243d}body.broker-pwa-shell .broker-lobby-section[data-lobby-section=soon] .broker-lobby-section-head:before{background:#81f1e2;box-shadow:0 0 0 3px #81f1e20f,0 0 10px #81f1e233}body.broker-pwa-shell .broker-lobby-section[data-lobby-section=later] .broker-lobby-section-head:before{background:#8fb7ff;box-shadow:0 0 0 3px #8fb7ff14,0 0 10px #8fb7ff33}body.broker-pwa-shell .broker-lobby-section-head:after{background:linear-gradient(90deg,#7e9de238,#7e9de200);content:"";flex:1 1 auto;height:1px}body.broker-pwa-shell .broker-lobby-section-copy{flex:0 1 auto;min-width:0}body.broker-pwa-shell .broker-lobby-section-copy h2{color:#c8d5ea;font-size:13px;font-weight:850;line-height:1.25;text-shadow:none}body.broker-pwa-shell .broker-lobby-section-count{background:#08102261;border:1px solid rgba(126,157,226,.26);border-radius:999px;box-shadow:none;color:#8fa3c5;font-size:0;font-weight:850;height:auto;min-height:18px;min-width:26px;order:3;padding:0 5px;width:auto}body.broker-pwa-shell .broker-lobby-section-count:before{content:attr(data-lobby-section-count);font-size:10px;line-height:1}body.broker-pwa-shell .broker-lobby-section-grid{gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch}body.broker-pwa-shell .broker-lobby-section-empty{background:#11204094;border:1px dashed rgba(116,145,205,.42);border-radius:20px;box-shadow:inset 0 1px #ffffff12;color:var(--broker-pwa-muted);min-height:76px;padding:14px 16px;width:100%}body.broker-pwa-shell .broker-lobby-section-empty strong{color:#f8fbff;font-size:13px}body.broker-pwa-shell .broker-lobby-section-empty span{font-size:12px}body.broker-pwa-shell .broker-party-card{--broker-pwa-card-border:rgba(96,134,224,.9);--broker-pwa-card-fill:rgba(25,42,86,.82);--broker-pwa-status-bg:#5b75ff;--broker-pwa-status-text:#fff;background:linear-gradient(180deg,#ffffff0f,#fff0),var(--broker-pwa-card-fill);border:1px solid var(--broker-pwa-card-border);border-radius:23px;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000002e;color:var(--broker-pwa-text);min-height:92px;padding:13px 8px 13px 18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}body.broker-pwa-shell .broker-party-card:after{content:none;display:none}body.broker-pwa-shell .broker-party-card:focus-within,body.broker-pwa-shell .broker-party-card:hover{border-color:#84a7fffa;box-shadow:inset 0 1px #ffffff1c,0 0 0 2px #5277ff2e,0 14px 28px #00000038;transform:translateY(-1px)}body.broker-pwa-shell .broker-party-card.is-selected{background:linear-gradient(180deg,#6f9dff1f,#6f9dff05),var(--broker-pwa-card-fill);border-color:#97b5ff;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #5277ff33,0 14px 30px #0000003d}body.broker-pwa-shell .broker-party-card[data-card-tone=recruiting]{--broker-pwa-card-border:rgba(93,139,232,.92);--broker-pwa-card-fill:rgba(24,42,87,.86)}body.broker-pwa-shell .broker-party-card[data-card-tone=mine]{--broker-pwa-card-border:rgba(110,149,255,.96);--broker-pwa-card-fill:rgba(27,49,100,.9);--broker-pwa-status-bg:#617cff}body.broker-pwa-shell .broker-party-card[data-card-tone=rejected]{--broker-pwa-card-border:rgba(214,108,119,.88);--broker-pwa-status-bg:#bd5364}body.broker-pwa-shell .broker-party-card[data-card-tone=closed]{--broker-pwa-card-border:rgba(112,127,158,.72);--broker-pwa-card-fill:rgba(24,33,57,.82);--broker-pwa-status-bg:#526179}body.broker-pwa-shell .broker-party-header{margin:0;position:absolute;right:34px;top:7px;z-index:3}body.broker-pwa-shell .broker-party-header-meta{justify-content:flex-end}body.broker-pwa-shell .broker-party-meta-secondary{color:#8fb0ff;font-size:10px;font-weight:900}body.broker-pwa-shell .broker-party-body{display:block;gap:0;min-height:64px;position:relative}body.broker-pwa-shell .broker-party-main{display:block;min-height:64px}body.broker-pwa-shell .broker-party-copy{display:block;min-width:0;padding-right:0}body.broker-pwa-shell .broker-party-status-line{align-items:center;color:#a8b5d3;display:flex;gap:6px;min-height:24px;overflow:visible;padding-right:52px;position:static}body.broker-pwa-shell .broker-party-status-row{display:block;margin:0;min-height:24px;padding:0;position:static}body.broker-pwa-shell .broker-party-status-row:before{content:none;display:none}body.broker-pwa-shell .broker-party-status-primary{--broker-pwa-status-bg:#3d64f2;--broker-pwa-status-member:#8ea6ff;--broker-pwa-status-shadow:rgba(31,69,184,.22);background:var(--broker-pwa-status-bg);border:0;border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 6px 12px var(--broker-pwa-status-shadow);min-height:22px;padding:0 9px}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=recruiting]{--broker-pwa-status-bg:#198c5f;--broker-pwa-status-member:#63dda0;--broker-pwa-status-shadow:rgba(18,128,84,.24)}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=mine]{--broker-pwa-status-bg:#546fff;--broker-pwa-status-member:#94a8ff;--broker-pwa-status-shadow:rgba(60,92,230,.27)}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=pending]{--broker-pwa-status-bg:#8f4f13;--broker-pwa-status-text:#fff8ef;--broker-pwa-status-member:#ffd089;--broker-pwa-status-shadow:rgba(149,78,18,.34);min-height:24px;padding-inline:10px}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=rejected]{--broker-pwa-status-bg:#bd5364;--broker-pwa-status-member:#f08fa0;--broker-pwa-status-shadow:rgba(189,83,100,.25)}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=closed]{--broker-pwa-status-bg:#526179;--broker-pwa-status-member:#a9b4c8;--broker-pwa-status-shadow:rgba(82,97,121,.23)}body.broker-pwa-shell .broker-party-status-text{color:var(--broker-pwa-status-text);font-size:10px;font-weight:950;line-height:1}body.broker-pwa-shell .broker-party-status-text[data-has-pwa-label=true] .broker-party-status-label-default{display:none}body.broker-pwa-shell .broker-party-status-text[data-has-pwa-label=true] .broker-party-status-label-pwa{display:inline}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=pending] .broker-party-status-text{color:var(--broker-pwa-status-text);font-size:11px;text-shadow:0 1px 2px rgba(64,34,7,.46)}body.broker-pwa-shell .broker-party-status-primary[data-status-tone=pending] .broker-party-status-member{color:var(--broker-pwa-status-member)}body.broker-pwa-shell .broker-party-status-member{color:var(--broker-pwa-status-member);font-size:12px;font-weight:950;line-height:1;position:absolute;right:4px;top:28px}body.broker-pwa-shell .broker-party-status-divider{display:none}body.broker-pwa-shell .broker-party-status-time{color:#8795b5;font-size:11px;font-weight:850;line-height:1;position:absolute;right:4px;top:51px}body.broker-pwa-shell .broker-party-status-clock,body.broker-pwa-shell .broker-party-status-clock-divider{display:none}body.broker-pwa-shell .broker-party-status-type{background:#132348d1;border-color:#7191e26b;color:#b7c7ff;font-size:9px;min-height:20px;padding:0 6px}body.broker-pwa-shell .broker-party-host-power-panel{align-items:center;color:#9aa8c6;display:flex;flex-direction:row;gap:3px;justify-content:flex-start;left:54px;margin:0;max-width:86px;min-width:86px;overflow:visible;position:absolute;text-align:left;top:9px;white-space:nowrap;width:86px}body.broker-pwa-shell .broker-party-host-power-panel:before{background:currentColor;color:#6f7d9b;content:"";flex:0 0 auto;height:12px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.15' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 17.5 3 6V3h3l11.5 11.5M13 19l6-6M16 16l4 4M19 21l2-2'/%3E%3Cpath d='M9.5 17.5 21 6V3h-3L6.5 14.5M11 19l-6-6M8 16l-4 4M5 21l-2-2'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.15' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 17.5 3 6V3h3l11.5 11.5M13 19l6-6M16 16l4 4M19 21l2-2'/%3E%3Cpath d='M9.5 17.5 21 6V3h-3L6.5 14.5M11 19l-6-6M8 16l-4 4M5 21l-2-2'/%3E%3C/svg%3E") center /contain no-repeat;width:12px}body.broker-pwa-shell .broker-party-host-power-value{color:#aab6d0;flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-shadow:none}body.broker-pwa-shell .broker-party-host-endgame-count{color:#8f9db9;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:850;gap:2px;line-height:1;min-width:max-content;overflow:visible;transform:none;white-space:nowrap}body.broker-pwa-shell .broker-party-host-endgame-label,body.broker-pwa-shell .broker-party-host-endgame-value{display:none}body.broker-pwa-shell .broker-party-host-endgame-pwa-value{color:inherit;display:inline-flex;flex:0 0 auto;font-size:inherit;line-height:inherit;white-space:nowrap}body.broker-pwa-shell .broker-party-title-row{margin-top:7px;min-width:0;padding-right:44px;width:100%}body.broker-pwa-shell .broker-party-title{gap:6px;width:100%}body.broker-pwa-shell .broker-party-title-badge{height:24px;width:24px}body.broker-pwa-shell .broker-party-title-text{color:#f8fbff;font-size:18px;font-weight:950;line-height:1.08;text-shadow:0 2px 4px rgba(0,0,0,.34)}body.broker-pwa-shell .broker-party-footer{border:0;display:flex;left:144px;margin:0;min-height:22px;overflow:hidden;padding:0;position:absolute;right:4px;top:1px}body.broker-pwa-shell .broker-party-footer-meta{max-width:none;min-width:0;width:100%}body.broker-pwa-shell .broker-party-action-slot{display:none}body.broker-pwa-shell .broker-party-antimagic-line,body.broker-pwa-shell .broker-party-auction-line{background:transparent;border:0;border-radius:0;box-shadow:none;color:#9aa8c6;gap:4px;min-height:22px;overflow:hidden;padding:0;width:100%}body.broker-pwa-shell .broker-party-auction-line-label{display:none}body.broker-pwa-shell .broker-party-antimagic-line-label{color:#8f9db9;font-size:10px}body.broker-pwa-shell .broker-party-antimagic-line-value{color:#b6c4df;font-size:11px}body.broker-pwa-shell .broker-party-auction-line-items{flex-wrap:nowrap;gap:3px;overflow:hidden}body.broker-pwa-shell .broker-party-condition-empty{color:#93a5c1;font-size:12px}body.broker-pwa-shell .broker-party-auction-line-items .broker-auction-item-badge{height:20px;min-height:20px;min-width:20px;width:20px}body.broker-pwa-shell .broker-party-auction-line-items .broker-auction-item-badge-img{flex-basis:20px;height:20px;width:20px}body.broker-pwa-shell .broker-empty-state{background:transparent;border:0;box-shadow:none}body.broker-pwa-shell .broker-empty-state--party-lobby{color:var(--broker-pwa-text);gap:28px;min-height:min(520px,calc(100dvh - 212px));padding:18px 24px 42px}body.broker-pwa-shell .broker-empty-state--party-lobby:before{background:#293d7133 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='%238a98f0' viewBox='0 0 24 24'%3E%3Cpath d='M16 11c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3m-8 0c1.66 0 3-1.34 3-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3m0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5m8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5'/%3E%3C/svg%3E") 50% /48px 48px no-repeat;border:1px solid rgba(119,152,232,.72);border-radius:50%;box-shadow:inset 0 0 36px #4d6fdb1f,0 0 0 22px #3a539d0a;content:"";flex:0 0 auto;height:98px;width:98px}body.broker-pwa-shell .broker-empty-state--party-lobby .broker-empty-state-illustration{display:none}body.broker-pwa-shell .broker-empty-state--party-lobby .broker-empty-state-copy{align-items:center;gap:13px;max-width:320px}body.broker-pwa-shell .broker-empty-state--party-lobby strong{color:#fff;font-size:21px;font-weight:950;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.42)}body.broker-pwa-shell .broker-empty-state--party-lobby p{color:var(--broker-pwa-muted);font-size:13px;font-weight:800;line-height:1.5}body.broker-pwa-shell .broker-empty-state--party-lobby .broker-primary-btn{background:linear-gradient(180deg,#456dff,#3156df);border:1px solid rgba(111,157,255,.88);border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 12px 28px #3056e847;color:#fff;font-size:14px;font-weight:950;gap:9px;min-height:46px;min-width:150px}body.broker-pwa-shell .broker-empty-state--party-lobby .broker-primary-btn:before{content:"+";font-size:24px;font-weight:600;line-height:1;transform:translateY(-1px)}body.broker-pwa-shell .broker-chat-panel,body.broker-pwa-shell .broker-chat-room-sheet-shell,body.broker-pwa-shell .broker-lobby-block-modal-shell,body.broker-pwa-shell .broker-notification-modal-shell,body.broker-pwa-shell .broker-party-manage-modal-shell,body.broker-pwa-shell .broker-sidebar-content{background:radial-gradient(circle at 50% 0,rgba(65,109,255,.12),transparent 34%),linear-gradient(180deg,#0b1730,#060d1b);color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-sidebar-content{border-color:#708fcf73;border-radius:24px 24px 0 0;box-shadow:inset 0 1px #ffffff14,0 -18px 42px #00000061}body.broker-pwa-shell.broker-pwa-menu-open .broker-sidebar-content{height:min(64vh,540px);height:min(64dvh,540px);max-height:min(64vh,540px);max-height:min(64dvh,540px)}body.broker-pwa-shell.broker-pwa-records-open .broker-record-list{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}body.broker-pwa-shell.broker-pwa-menu-open .broker-sidebar-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body.broker-pwa-shell .broker-chat-composer,body.broker-pwa-shell .broker-chat-messages,body.broker-pwa-shell .broker-chat-panel-head,body.broker-pwa-shell .broker-chat-room-head,body.broker-pwa-shell .broker-lobby-block-section,body.broker-pwa-shell .broker-mobile-sidebar-close,body.broker-pwa-shell .broker-notification-section,body.broker-pwa-shell .broker-party-manage-section,body.broker-pwa-shell .broker-party-manage-summary,body.broker-pwa-shell .broker-profile-card,body.broker-pwa-shell .broker-profile-hero,body.broker-pwa-shell .broker-profile-stage-card,body.broker-pwa-shell .broker-profile-stage-guide,body.broker-pwa-shell .broker-pwa-menu-row,body.broker-pwa-shell .broker-room-management-section{background:#0a162fc7;border-color:#6484c461;box-shadow:inset 0 1px #ffffff0f;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-pwa-menu-cta-button{background:linear-gradient(180deg,#060a1814 0,#060a187a,#060a18e6),linear-gradient(90deg,#121c42b3,#121c422e),var(--broker-pwa-menu-cta-bg) center /cover no-repeat;border-color:#7294e2b3;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #00000047}body.broker-pwa-shell .broker-pwa-menu-row{border-radius:14px;font-size:14px;min-height:54px}body.broker-pwa-shell .broker-pwa-menu-row-meta{background:#5773b83d;color:#b8c7ee}body.broker-pwa-shell .broker-pwa-menu-row:disabled{cursor:not-allowed;opacity:.58}body.broker-pwa-shell .broker-pwa-menu-row[data-has-unread=true] .broker-pwa-menu-row-meta{background:#ff586b2e;color:#ff9aaa}body.broker-pwa-shell .broker-push-settings-panel{display:grid;gap:8px;margin-top:8px}body.broker-pwa-shell .broker-push-settings-summary{align-items:center;background:#0a162fc7;border:1px solid rgba(100,132,196,.38);border-radius:14px;box-shadow:inset 0 1px #ffffff0f;color:var(--broker-pwa-text);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:62px;padding:10px 12px;text-align:left;width:100%}body.broker-pwa-shell .broker-push-settings-icon{align-items:center;background:#ffa0b429;border-radius:12px;display:inline-flex;height:38px;justify-content:center;width:38px}body.broker-pwa-shell .broker-push-settings-icon:before{background:#ff9aaa;content:"";height:19px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3' viewBox='0 0 24 24'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 7-3 7h18s-3 0-3-7M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E") center /contain no-repeat;width:19px}body.broker-pwa-shell .broker-push-settings-copy{display:grid;gap:4px;min-width:0}body.broker-pwa-shell .broker-push-settings-copy strong{font-size:14px;font-weight:950}body.broker-pwa-shell .broker-push-settings-copy span{color:#b8c7ee;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-push-settings-chevron{border-bottom:2px solid;border-right:2px solid;height:9px;opacity:.58;transform:rotate(45deg);width:9px}body.broker-pwa-shell .broker-push-settings-summary[aria-expanded=true] .broker-push-settings-chevron{transform:translateY(3px) rotate(225deg)}body.broker-pwa-shell .broker-push-settings-body{background:#081126b3;border:1px solid rgba(100,132,196,.38);border-radius:14px;display:grid;gap:10px;padding:10px}body.broker-pwa-shell .broker-push-settings-actions{display:flex;gap:8px}body.broker-pwa-shell .broker-push-settings-actions>button{flex:1 1 0;min-height:36px}body.broker-pwa-shell .broker-push-toggle-list{display:grid;gap:8px}body.broker-pwa-shell .broker-push-toggle-row{align-items:center;background:#ffffff0a;border:1px solid rgba(114,148,226,.24);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 48px;min-height:52px;padding:9px 10px;position:relative}body.broker-pwa-shell .broker-push-toggle-copy{display:grid;gap:3px;min-width:0}body.broker-pwa-shell .broker-push-toggle-copy strong{color:#eef4ff;font-size:13px;font-weight:950}body.broker-pwa-shell .broker-push-toggle-copy span{color:#9fb0d5;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-push-toggle-input{height:1px;opacity:0;position:absolute;width:1px}body.broker-pwa-shell .broker-push-toggle-switch{background:#0f172adb;border:1px solid rgba(159,176,213,.42);border-radius:999px;height:28px;position:relative;transition:background .16s ease,border-color .16s ease;width:48px}body.broker-pwa-shell .broker-push-toggle-switch:before{background:#dbe7ff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:20px}body.broker-pwa-shell .broker-push-toggle-input:checked+.broker-push-toggle-switch{background:#28966e9e;border-color:#58d29cbf}body.broker-pwa-shell .broker-push-toggle-input:checked+.broker-push-toggle-switch:before{background:#fff;transform:translate(20px)}body.broker-pwa-shell .broker-push-detail-note,body.broker-pwa-shell .broker-push-settings-status{color:#ffbec8;font-size:11px;font-weight:850;line-height:1.45;margin:0}body.broker-pwa-shell .broker-push-detail-backdrop{align-items:flex-end;backdrop-filter:blur(10px);background:#030812ad;display:flex;inset:0;justify-content:center;padding-top:16px;position:fixed;z-index:130}body.broker-pwa-shell .broker-push-detail-sheet{background:#0a162ffa;border:1px solid rgba(114,148,226,.48);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 42px #00000061;color:var(--broker-pwa-text);display:flex;flex-direction:column;max-height:min(82vh,680px);max-height:min(82dvh,680px);padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-push-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}body.broker-pwa-shell .broker-push-detail-group p,body.broker-pwa-shell .broker-push-detail-head h3,body.broker-pwa-shell .broker-push-detail-head p{margin:0}body.broker-pwa-shell .broker-push-detail-head h3{font-size:20px;font-weight:950}body.broker-pwa-shell .broker-push-detail-group p,body.broker-pwa-shell .broker-push-detail-head p{color:#b8c7ee;font-size:12px;font-weight:800}body.broker-pwa-shell .broker-push-detail-body{display:grid;gap:10px;margin-top:12px;min-height:0;overflow-y:auto;padding-right:2px}body.broker-pwa-shell .broker-push-detail-field,body.broker-pwa-shell .broker-push-detail-group,body.broker-pwa-shell .broker-push-detail-toggle{background:#ffffff0a;border:1px solid rgba(114,148,226,.24);border-radius:12px;display:grid;gap:6px;padding:10px}body.broker-pwa-shell .broker-push-detail-toggle{align-items:center;grid-template-columns:minmax(0,1fr) 22px}body.broker-pwa-shell .broker-push-detail-toggle span{display:grid;gap:3px;min-width:0}body.broker-pwa-shell .broker-push-detail-field span,body.broker-pwa-shell .broker-push-detail-group>strong,body.broker-pwa-shell .broker-push-detail-toggle strong{color:#eef4ff;font-size:13px;font-weight:950}body.broker-pwa-shell .broker-push-detail-toggle small{color:#9fb0d5;font-size:11px;font-weight:800}body.broker-pwa-shell .broker-push-detail-field select{background:#0f172adb;border:1px solid rgba(159,176,213,.38);border-radius:10px;color:#eef4ff;font-weight:900;min-height:38px}body.broker-pwa-shell .broker-push-auction-options,body.broker-pwa-shell .broker-push-detail-condition{display:grid;gap:8px}body.broker-pwa-shell .broker-push-auction-options{grid-template-columns:repeat(2,minmax(0,1fr))}body.broker-pwa-shell .broker-push-auction-option{align-items:center;background:#ffffff0d;border-radius:10px;color:#dbe7ff;display:flex;font-size:11px;font-weight:900;gap:6px;min-height:34px;padding:0 8px}body.broker-pwa-shell .broker-push-detail-footer{display:grid;margin-top:12px}body.broker-pwa-shell .broker-notification-date-label,body.broker-pwa-shell .broker-record-date-title,body.broker-pwa-shell .broker-room-management-date-label{color:#dbe7ff;text-shadow:0 1px 2px rgba(0,0,0,.38)}body.broker-pwa-shell .broker-notification-date-rule,body.broker-pwa-shell .broker-record-date-rule,body.broker-pwa-shell .broker-room-management-date-rule{background:linear-gradient(90deg,rgba(184,199,238,.34),rgba(184,199,238,.08) 72%,transparent)}body.broker-pwa-shell .broker-record-card .broker-record-copy strong{color:#20252c}body.broker-pwa-shell .broker-chat-panel{background:radial-gradient(circle at 50% 0,rgba(65,109,255,.12),transparent 34%),linear-gradient(180deg,#081226,#050b18)}body.broker-pwa-shell .broker-chat-shell,body.broker-pwa-shell .broker-lobby-block-section,body.broker-pwa-shell .broker-notification-section,body.broker-pwa-shell .broker-party-manage-section{background:transparent}body.broker-pwa-shell .broker-lobby-block-modal-shell,body.broker-pwa-shell .broker-notification-modal-shell,body.broker-pwa-shell .broker-party-manage-modal-shell{border:0}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-modal-copy h2,body.broker-pwa-shell .broker-notification-modal-shell .broker-adventure-modal-copy h2,body.broker-pwa-shell .broker-party-manage-modal-shell .broker-adventure-modal-copy h2{color:#fff}body.broker-pwa-shell .broker-pwa-sheet-modal-slot .broker-lobby-block-modal-shell,body.broker-pwa-shell .broker-pwa-sheet-modal-slot .broker-notification-modal-shell{animation:none;background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;max-height:none;min-height:0;padding:0;width:100%}body.broker-pwa-shell .broker-pwa-sheet-modal-slot .broker-modal-close{display:none}body.broker-pwa-shell .broker-pwa-sheet-modal-slot .broker-lobby-block-modal-body,body.broker-pwa-shell .broker-pwa-sheet-modal-slot .broker-notification-modal-body{flex:1 1 auto;min-height:0}body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-sheet-modal-slot .broker-notification-modal-shell .broker-adventure-modal-header,body.broker-pwa-shell.broker-pwa-notifications-open .broker-pwa-sheet-modal-slot .broker-notification-panel-section{display:none}body.broker-pwa-shell.broker-pwa-blocks-open .broker-pwa-sheet-modal-slot .broker-lobby-block-modal-shell .broker-adventure-modal-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:0;padding-right:0}body.broker-pwa-shell.broker-pwa-blocks-open .broker-pwa-sheet-modal-slot .broker-lobby-block-modal-shell .broker-adventure-modal-copy{flex:1 1 auto;height:auto;margin:0;min-width:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;clip-path:none;white-space:normal}body.broker-pwa-shell.broker-pwa-blocks-open .broker-pwa-sheet-modal-slot .broker-lobby-block-modal-shell .broker-adventure-modal-actions{flex:0 0 auto;grid-row:auto;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-state-card{background:#050c1bad;border-color:#6484c461;box-shadow:inset 0 1px #ffffff0d;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-state-card.is-warning{background:#40260fb8;border-color:#ffb86e57}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-state-title{color:#fff;font-size:18px;letter-spacing:0}body.broker-pwa-shell .broker-lobby-block-modal-shell .broker-adventure-state-description{color:#b8c7ee}body.broker-pwa-shell .broker-lobby-block-list .broker-adventure-admin-empty{background:#050c1bad;border-color:#6484c461;box-shadow:inset 0 1px #ffffff0d;color:#b8c7ee}body.broker-pwa-shell #broker-party-apply-modal-overlay{align-items:flex-end;backdrop-filter:blur(12px);background:#030812ad;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0}body.broker-pwa-shell .broker-party-apply-modal-shell{background:radial-gradient(circle at 50% 0,rgba(65,109,255,.12),transparent 34%),linear-gradient(180deg,#0b1730,#060d1b);border:0;border-radius:24px 24px 0 0;box-shadow:inset 0 1px #ffffff14,0 -18px 42px #00000061;color:var(--broker-pwa-text);display:flex;flex-direction:column;max-height:min(86vh,720px);max-height:min(86dvh,720px);max-width:none;overflow:hidden;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-party-apply-modal-shell .broker-modal-close{background:#0a162fe6;border-color:#6484c470;border-radius:12px;box-shadow:none;color:#dbe7ff;height:36px;right:12px;top:12px;width:36px}body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-modal-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:10px;min-height:36px;padding-right:44px}body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-modal-copy{min-width:0}body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-modal-copy h2{color:#fff;font-size:20px;font-weight:950;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-party-apply-modal-body{display:flex;flex:1 1 auto;gap:0;min-height:0;overflow:hidden}body.broker-pwa-shell .broker-party-apply-modal-body .broker-adventure-section{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;gap:12px;min-height:0;overflow-y:auto;padding:0;scrollbar-color:rgba(115,145,208,.44) transparent}body.broker-pwa-shell .broker-party-apply-current-state{gap:10px}body.broker-pwa-shell .broker-party-apply-form,body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-state-card,body.broker-pwa-shell .broker-party-apply-summary-card{background:#0a162fc7;border:1px solid rgba(100,132,196,.38);border-radius:16px;box-shadow:inset 0 1px #ffffff0f;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-party-apply-summary-card{padding:14px}body.broker-pwa-shell .broker-party-apply-summary-list{gap:8px}body.broker-pwa-shell .broker-party-apply-summary-row{gap:8px;grid-template-columns:70px minmax(0,1fr);min-height:28px}body.broker-pwa-shell .broker-party-apply-form .broker-field span,body.broker-pwa-shell .broker-party-apply-summary-row dt{color:#aab7d7;font-size:12px;font-weight:900}body.broker-pwa-shell .broker-party-apply-summary-row dd{color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-party-apply-summary-empty,body.broker-pwa-shell .broker-party-apply-summary-value{color:#f5f8ff;font-size:13px}body.broker-pwa-shell .broker-party-apply-form{gap:12px;padding:14px}body.broker-pwa-shell .broker-party-apply-form .broker-field{gap:7px}body.broker-pwa-shell .broker-party-apply-antimagic-shell{display:grid;gap:8px;min-width:0}body.broker-pwa-shell .broker-party-apply-antimagic-shell>select{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}body.broker-pwa-shell .broker-party-apply-antimagic-combobox{align-items:center;background:linear-gradient(180deg,#152753eb,#081229f5),#050c1be6;border:1px solid rgba(125,161,229,.54);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029;color:var(--broker-pwa-text);display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) 34px;min-height:52px;padding:7px 8px 7px 14px;position:relative;text-align:left;width:100%}body.broker-pwa-shell .broker-party-apply-antimagic-combobox:focus-visible,body.broker-pwa-shell .broker-party-apply-antimagic-shell.is-open .broker-party-apply-antimagic-combobox{border-color:#8ebfffe0;box-shadow:0 0 0 3px #6f9dff33,inset 0 1px #ffffff1a;outline:none}body.broker-pwa-shell .broker-party-apply-antimagic-combobox:disabled{cursor:not-allowed;opacity:.58}body.broker-pwa-shell .broker-party-apply-antimagic-combobox-copy{color:#aab7d7;display:grid;font-size:14px;font-weight:900;line-height:1;min-width:0}body.broker-pwa-shell .broker-party-apply-antimagic-combobox-value{color:#f8fbff;font-size:20px;font-weight:950;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-party-apply-antimagic-combobox-icon{align-items:center;background:#83f0b01a;border:1px solid rgba(131,240,176,.28);border-radius:10px;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}body.broker-pwa-shell .broker-party-apply-antimagic-combobox-icon:before{border-bottom:2px solid #bfffd7;border-right:2px solid #bfffd7;content:"";height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:8px}body.broker-pwa-shell .broker-party-apply-antimagic-shell.is-open .broker-party-apply-antimagic-combobox-icon:before{transform:translateY(2px) rotate(225deg)}body.broker-pwa-shell .broker-party-apply-antimagic-options{background:#071126fa;border:1px solid rgba(125,161,229,.54);border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000005c;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(238px,38vh);overflow-y:auto;padding:8px;position:static;scrollbar-color:rgba(131,240,176,.48) transparent;width:100%}body.broker-pwa-shell .broker-party-apply-antimagic-options[hidden]{display:none}body.broker-pwa-shell .broker-party-apply-antimagic-option{align-items:center;background:#0c1c3ce0;border:1px solid rgba(100,132,196,.36);border-radius:10px;box-shadow:inset 0 1px #ffffff0a;color:#dbe7ff;display:grid;font:inherit;justify-items:center;min-height:42px;min-width:0;padding:7px 8px;position:relative;text-align:center}body.broker-pwa-shell .broker-party-apply-antimagic-option:focus-visible,body.broker-pwa-shell .broker-party-apply-antimagic-option:hover{background:#142b5af0;border-color:#8ebfffbd;outline:none}body.broker-pwa-shell .broker-party-apply-antimagic-option.is-selected{background:linear-gradient(180deg,#1a5238d1,#0a2a26eb),#0c1c3ce6;border-color:#83f0b0b8}body.broker-pwa-shell .broker-party-apply-antimagic-option.is-selected:after{border-bottom:2px solid #c9ffdc;border-right:2px solid #c9ffdc;content:"";height:11px;position:absolute;right:9px;top:9px;transform:rotate(45deg);width:7px}body.broker-pwa-shell .broker-party-apply-antimagic-option-value{color:#fff;font-size:16px;font-weight:950;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-party-apply-form .broker-field input,body.broker-pwa-shell .broker-party-apply-form .broker-field select{background:#050c1bdb;border-color:#6484c475;border-radius:12px;box-shadow:none;color:var(--broker-pwa-text);min-height:44px}body.broker-pwa-shell .broker-party-apply-form .broker-field input::placeholder{color:#7282a4}body.broker-pwa-shell .broker-party-apply-form .broker-field input:focus,body.broker-pwa-shell .broker-party-apply-form .broker-field select:focus{border-color:var(--broker-pwa-blue-bright);box-shadow:0 0 0 3px #6f9dff33}body.broker-pwa-shell .broker-party-apply-form .broker-field select option{background:#111827;color:#f8fbff}body.broker-pwa-shell .broker-party-apply-form .broker-primary-btn{background:linear-gradient(180deg,#456dff,#3156df);border:1px solid rgba(111,157,255,.88);border-radius:14px;box-shadow:inset 0 1px #ffffff38,0 12px 28px #3056e847;color:#fff;font-weight:950;min-height:46px}body.broker-pwa-shell .broker-party-apply-form .broker-lobby-block-feedback{background:#5773b82e;border:1px solid rgba(100,132,196,.32);border-radius:12px;color:#dbe7ff}body.broker-pwa-shell .broker-party-apply-form .broker-lobby-block-feedback.is-error,body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-state-card.is-warning{background:#441824c7;border-color:#ff7a8b5c;color:#ffe5e9}body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-state-title{color:#fff;font-size:18px;letter-spacing:0}body.broker-pwa-shell .broker-party-apply-modal-shell .broker-adventure-state-description{color:#b8c7ee}body.broker-pwa-shell .broker-pwa-bottom-nav{background:linear-gradient(180deg,#091227,#050b18);border:1px solid rgba(111,141,204,.72);bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000047,0 16px 32px #00000061;height:52px;min-height:52px;padding:3px 18px;width:min(420px,calc(100vw - 8px))}body.broker-pwa-shell .broker-pwa-bottom-nav-button{border-radius:16px;color:#93a2c3;font-size:11px;min-height:46px;padding:5px 6px 4px}body.broker-pwa-shell .broker-pwa-bottom-nav-button.is-active{color:#fff}body.broker-pwa-shell .broker-pwa-bottom-nav-icon{flex-basis:24px;height:24px;width:24px}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=menu]{background:radial-gradient(circle at 50% 26%,hsla(0,0%,100%,.32),transparent 28%),linear-gradient(180deg,#688dff,#375fe8 58%,#2548c9);border:1px solid rgba(111,150,238,.92);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -10px 18px #102b8947,0 0 0 9px #1a2b52d6,0 0 24px #547dff94,0 12px 22px #00000061;height:74px;min-height:74px;transform:translate(-50%,-60%);width:74px}body.broker-pwa-shell .broker-pwa-bottom-nav-button[data-pwa-surface=menu] .broker-pwa-bottom-nav-icon{height:30px;width:30px}body.broker-pwa-shell .broker-toast{bottom:calc(104px + env(safe-area-inset-bottom,0px));right:16px;z-index:90}body.broker-pwa-shell #broker-character-modal-overlay,body.broker-pwa-shell #broker-create-party-modal-overlay{align-items:flex-end;backdrop-filter:blur(12px);background:#030812ad;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 0}body.broker-pwa-shell .broker-character-modal-shell,body.broker-pwa-shell .broker-modal-shell.broker-create-party-modal-shell{align-self:flex-end;background:linear-gradient(180deg,#0b1730,#060d1b);border:0;border-radius:24px 24px 0 0;box-shadow:inset 0 1px #ffffff14,0 -18px 42px #00000061;color:var(--broker-pwa-text);display:flex;flex-direction:column;height:min(86vh,720px);height:min(86dvh,720px);max-height:min(86vh,720px);max-height:min(86dvh,720px);max-width:none;overflow:hidden;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));width:100%}body.broker-pwa-shell .broker-modal-shell.broker-create-party-modal-shell{height:auto;max-height:min(86vh,720px);max-height:min(86dvh,720px)}body.broker-pwa-shell .broker-character-modal-shell{max-width:420px;width:min(420px,calc(100% - 24px))}body.broker-pwa-shell .broker-character-modal-header,body.broker-pwa-shell .broker-create-party-modal-shell .broker-adventure-modal-header{align-items:center;flex:0 0 auto;margin-bottom:12px;min-height:40px}body.broker-pwa-shell .broker-create-party-modal-shell .broker-adventure-modal-header{padding-right:0}body.broker-pwa-shell .broker-character-modal-header{align-items:center;flex-direction:row;gap:0;justify-content:flex-start;padding-right:0}body.broker-pwa-shell .broker-character-modal-header .broker-adventure-modal-copy{flex:1 1 auto;min-width:0}body.broker-pwa-shell .broker-character-modal-header .broker-character-modal-title-row{align-items:center;flex-direction:row;gap:7px}body.broker-pwa-shell .broker-character-modal-header .broker-adventure-modal-copy h2,body.broker-pwa-shell .broker-create-party-modal-shell .broker-adventure-modal-copy h2{color:#fff;font-size:20px;font-weight:950;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-character-modal-header .broker-character-title-guide{background:#416dff2e;border-color:#6f9dff5c;color:#dbe7ff;font-size:10px;line-height:18px;min-height:20px;padding:0 7px}body.broker-pwa-shell .broker-create-party-modal-shell .broker-adventure-modal-copy p{color:#aebdf2;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.broker-pwa-shell .broker-create-party-header-actions{gap:8px}body.broker-pwa-shell .broker-character-modal-shell .broker-primary-btn,body.broker-pwa-shell .broker-create-party-current-state .broker-primary-btn,body.broker-pwa-shell .broker-create-party-submit-row .broker-primary-btn{background:linear-gradient(180deg,#456dff,#3156df);border:1px solid rgba(111,157,255,.88);border-radius:14px;box-shadow:inset 0 1px #ffffff38,0 12px 28px #3056e847;color:#fff;font-weight:950;line-height:1.15;min-height:40px;min-width:0;overflow-wrap:anywhere;padding-inline:12px;text-align:center}body.broker-pwa-shell .broker-character-modal-shell .broker-primary-btn:disabled,body.broker-pwa-shell .broker-create-party-current-state .broker-primary-btn:disabled,body.broker-pwa-shell .broker-create-party-submit-row .broker-primary-btn:disabled{background:#485b8494;border-color:#6484c457;box-shadow:none;color:#9eabc8}body.broker-pwa-shell .broker-character-modal-shell .broker-ghost-btn{background:#0a162fad;border:1px solid rgba(100,132,196,.44);border-radius:14px;box-shadow:none;color:#dbe7ff;min-height:40px}body.broker-pwa-shell .broker-character-modal-shell .broker-modal-close{background:#0a162fe6;border-color:#6484c470;border-radius:12px;box-shadow:none;color:#dbe7ff;height:36px;right:16px;top:14px;width:36px}body.broker-pwa-shell .broker-create-party-header-actions .broker-modal-close{background:#0a162fe6;border-color:#6484c470;border-radius:14px;box-shadow:none;color:#dbe7ff;flex:0 0 40px;height:40px;position:static;width:40px}body.broker-pwa-shell .broker-character-modal-body,body.broker-pwa-shell .broker-create-party-modal-body{display:flex;flex:1 1 auto;gap:0;min-height:0;overflow:hidden}body.broker-pwa-shell .broker-create-party-modal-body{flex:0 1 auto;overflow:visible;width:100%}body.broker-pwa-shell .broker-adventure-section.broker-create-party-section{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 1 auto;gap:12px;max-height:calc(86dvh - 86px);min-height:0;overflow-y:auto;padding:0 2px 0 0;scrollbar-color:rgba(115,145,208,.44) transparent;width:100%}body.broker-pwa-shell .broker-create-party-form{gap:10px;width:100%}body.broker-pwa-shell .broker-create-party-form.is-step-flow{height:auto}body.broker-pwa-shell .broker-create-party-form.is-step-flow .broker-create-party-submit-row{background:linear-gradient(180deg,#060d1b00,#060d1bf5 42%,#060d1b);bottom:0;margin-top:0;padding-top:10px;position:sticky;z-index:5}body.broker-pwa-shell .broker-create-party-character-combobox,body.broker-pwa-shell .broker-create-party-character-field,body.broker-pwa-shell .broker-create-party-character-select-shell,body.broker-pwa-shell .broker-create-party-fields{width:100%}body.broker-pwa-shell .broker-create-party-character-field.is-current .broker-create-party-character-select-shell{margin-inline:-10px;max-width:none;width:calc(100% + 20px)}body.broker-pwa-shell .broker-adventure-section.broker-create-party-section:has(.broker-create-party-character-select-shell.is-open),body.broker-pwa-shell .broker-create-party-modal-body:has(.broker-create-party-character-select-shell.is-open),body.broker-pwa-shell .broker-modal-shell.broker-create-party-modal-shell:has(.broker-create-party-character-select-shell.is-open){overflow:visible}body.broker-pwa-shell .broker-create-party-step-summary{gap:8px}body.broker-pwa-shell .broker-create-party-step-summary-row{align-items:center;background:#0a162fad;border-color:#6484c461;border-radius:16px;box-shadow:inset 0 1px #ffffff0f;color:var(--broker-pwa-text);grid-template-columns:max-content minmax(0,1fr);min-height:58px;padding:7px}body.broker-pwa-shell .broker-create-party-step-summary-row:focus-visible,body.broker-pwa-shell .broker-create-party-step-summary-row:hover{border-color:#6f9dff94;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0003}body.broker-pwa-shell .broker-create-party-step-summary-row.has-media{grid-template-columns:max-content minmax(0,1fr)}body.broker-pwa-shell .broker-create-party-step-summary-head{gap:8px}body.broker-pwa-shell .broker-create-party-step-summary-icon{background:#5773b83d;border-color:#6f9dff57;color:#a9bcff;flex-basis:28px;height:28px;width:28px}body.broker-pwa-shell .broker-create-party-step-summary-avatar{background:#0b1730eb;border-color:#6484c485;color:#9eabc8}body.broker-pwa-shell .broker-create-party-step-summary-title{color:#dbe7ff;font-size:13px}body.broker-pwa-shell .broker-create-party-step-summary-check{color:#63f0a7}body.broker-pwa-shell .broker-create-party-step-summary-value-card{background:linear-gradient(90deg,#25b79d,#2f64bf);border-color:#5986ffd1;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #00000038;min-height:40px;padding:6px 7px 6px 9px}body.broker-pwa-shell .broker-create-party-step-summary-value{color:#fff;font-size:15px}body.broker-pwa-shell .broker-create-party-step-summary-edit{background:#416dff;border-color:#89a8ff70;color:#fff}body.broker-pwa-shell .broker-create-party-step-summary-row:focus-visible .broker-create-party-step-summary-edit,body.broker-pwa-shell .broker-create-party-step-summary-row:hover .broker-create-party-step-summary-edit{border-color:#dbe7ffb8;color:#fff}body.broker-pwa-shell .broker-create-party-antimagic-field,body.broker-pwa-shell .broker-create-party-auction-field,body.broker-pwa-shell .broker-create-party-character-field,body.broker-pwa-shell .broker-create-party-minute-field,body.broker-pwa-shell .broker-create-party-title-field,body.broker-pwa-shell .broker-create-party-type-field{--broker-create-party-step-field-accent:rgba(111,157,255,.62);--broker-create-party-step-field-bg:rgba(10,22,47,.78);--broker-create-party-step-field-border:rgba(100,132,196,.38);--broker-create-party-step-field-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);border-radius:16px;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-create-party-antimagic-field.is-complete,body.broker-pwa-shell .broker-create-party-auction-field.is-complete,body.broker-pwa-shell .broker-create-party-character-field.is-complete,body.broker-pwa-shell .broker-create-party-minute-field.is-complete,body.broker-pwa-shell .broker-create-party-title-field.is-complete,body.broker-pwa-shell .broker-create-party-type-field.is-complete{--broker-create-party-step-field-accent:rgba(74,222,128,.66);--broker-create-party-step-field-border:rgba(74,222,128,.24);--broker-create-party-step-field-bg:rgba(10,34,35,.74)}body.broker-pwa-shell .broker-create-party-antimagic-field.is-current,body.broker-pwa-shell .broker-create-party-auction-field.is-current,body.broker-pwa-shell .broker-create-party-character-field.is-current,body.broker-pwa-shell .broker-create-party-minute-field.is-current,body.broker-pwa-shell .broker-create-party-title-field.is-current,body.broker-pwa-shell .broker-create-party-type-field.is-current{--broker-create-party-step-field-accent:var(--broker-pwa-blue-bright);--broker-create-party-step-field-border:rgba(111,157,255,.48);--broker-create-party-step-field-bg:rgba(12,29,64,.82);--broker-create-party-step-field-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 2px rgba(111,157,255,.11)}body.broker-pwa-shell .broker-create-party-antimagic-field.is-invalid,body.broker-pwa-shell .broker-create-party-auction-field.is-invalid,body.broker-pwa-shell .broker-create-party-character-field.is-invalid,body.broker-pwa-shell .broker-create-party-minute-field.is-invalid,body.broker-pwa-shell .broker-create-party-title-field.is-invalid,body.broker-pwa-shell .broker-create-party-type-field.is-invalid{--broker-create-party-step-field-accent:#ff7a8b;--broker-create-party-step-field-border:rgba(255,122,139,.38);--broker-create-party-step-field-bg:rgba(68,24,36,.78)}body.broker-pwa-shell .broker-create-party-step-label,body.broker-pwa-shell .broker-field .broker-create-party-step-label{color:#dbe7ff}body.broker-pwa-shell .broker-create-party-step-badge,body.broker-pwa-shell .broker-field .broker-create-party-step-label>.broker-create-party-step-badge{background:#5773b83d;border-color:#6f9dff57;box-shadow:none;color:#b8c7ee}body.broker-pwa-shell .broker-create-party-step-label.is-complete .broker-create-party-step-badge{background:#16653452;border-color:#4ade804d;color:#bbf7d0}body.broker-pwa-shell .broker-create-party-step-label.is-current .broker-create-party-step-badge{background:#416dff47;border-color:#6f9dff9e;color:#dbe7ff}body.broker-pwa-shell .broker-create-party-step-label .broker-required-mark,body.broker-pwa-shell .broker-field .broker-required-mark{color:#9bbcff}body.broker-pwa-shell .broker-create-party-antimagic-select,body.broker-pwa-shell .broker-create-party-modal-shell .broker-field input,body.broker-pwa-shell .broker-create-party-modal-shell .broker-field select{background:#050c1bdb;border-color:#6484c475;border-radius:12px;box-shadow:none;color:var(--broker-pwa-text);min-height:44px}body.broker-pwa-shell .broker-create-party-modal-shell .broker-field input::placeholder{color:#7282a4}body.broker-pwa-shell .broker-create-party-character-combobox:focus,body.broker-pwa-shell .broker-create-party-character-select-shell.is-open .broker-create-party-character-combobox,body.broker-pwa-shell .broker-create-party-modal-shell .broker-field input:focus,body.broker-pwa-shell .broker-create-party-modal-shell .broker-field select:focus{border-color:var(--broker-pwa-blue-bright);box-shadow:0 0 0 3px #6f9dff33}body.broker-pwa-shell .broker-create-party-character-select-icon{background:#0b1730eb;border-color:#6484c485;color:#9eabc8}body.broker-pwa-shell .broker-create-party-character-combobox{background:linear-gradient(45deg,transparent 50%,#aebdf2 0) right 17px center /6px 6px no-repeat,linear-gradient(135deg,#aebdf2 50%,transparent 0) right 11px center /6px 6px no-repeat,#050c1bdb;border-color:#6484c475;box-shadow:none;color:var(--broker-pwa-text);min-height:44px}body.broker-pwa-shell .broker-create-party-character-combobox-meta{color:#9eabc8}body.broker-pwa-shell .broker-create-party-character-options{background:#050c1bfa;border-color:#6484c485;box-shadow:0 18px 38px #0000006b;inset:auto;margin-top:8px;max-height:clamp(150px,32dvh,238px);position:static;scrollbar-color:rgba(115,145,208,.44) transparent}body.broker-pwa-shell .broker-create-party-character-option{color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-create-party-character-option.is-selected,body.broker-pwa-shell .broker-create-party-character-option:focus,body.broker-pwa-shell .broker-create-party-character-option:hover{background:#416dff3d}body.broker-pwa-shell .broker-create-party-character-option-avatar{background:#0a162fdb;border-color:#6484c47a}body.broker-pwa-shell .broker-create-party-antimagic-help,body.broker-pwa-shell .broker-create-party-auction-mode-copy span,body.broker-pwa-shell .broker-create-party-character-option-copy span{color:#9eabc8}body.broker-pwa-shell .broker-create-party-title-quick{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}body.broker-pwa-shell .broker-create-party-title-quick-option{line-height:1.16;min-height:34px;min-width:0;padding:5px 8px;text-align:center;white-space:normal;width:100%;word-break:keep-all}body.broker-pwa-shell .broker-create-party-time-change-label,body.broker-pwa-shell .broker-create-party-time-option,body.broker-pwa-shell .broker-create-party-time-reset-btn,body.broker-pwa-shell .broker-create-party-title-quick-option{background:#0a162fad;border-color:#6484c470;box-shadow:none;color:#dbe7ff}body.broker-pwa-shell .broker-create-party-time-change-label:hover:not(:disabled),body.broker-pwa-shell .broker-create-party-time-option:hover:not(:disabled):not(.is-selected):not(.is-adjusting),body.broker-pwa-shell .broker-create-party-time-reset-btn:hover:not(:disabled),body.broker-pwa-shell .broker-create-party-title-quick-option:hover:not(:disabled):not(.is-selected){background:#112247e0;border-color:#6f9dff94;box-shadow:none;color:#fff}body.broker-pwa-shell .broker-create-party-time-option.is-adjusting,body.broker-pwa-shell .broker-create-party-time-option.is-selected,body.broker-pwa-shell .broker-create-party-time-option:active,body.broker-pwa-shell .broker-create-party-time-option:focus-visible,body.broker-pwa-shell .broker-create-party-title-quick-option.is-selected,body.broker-pwa-shell .broker-create-party-title-quick-option:focus-visible{background:#416dff3d;border-color:var(--broker-pwa-blue-bright);box-shadow:0 0 0 3px #6f9dff2e;color:#fff}body.broker-pwa-shell .broker-create-party-time-inline,body.broker-pwa-shell .broker-create-party-time-inline[data-departure-tone=later],body.broker-pwa-shell .broker-create-party-time-inline[data-departure-tone=soon],body.broker-pwa-shell .broker-create-party-time-inline[data-departure-tone=urgent]{--broker-create-party-departure-border:rgba(100,132,196,.46);--broker-create-party-departure-bg:rgba(5,12,27,.86);--broker-create-party-departure-text:#9eabc8;--broker-create-party-departure-heading:#fff;--broker-create-party-departure-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);--broker-create-party-departure-updated-shadow:0 0 0 3px rgba(111,157,255,.18)}body.broker-pwa-shell .broker-create-party-time-select-controls{background:#050c1bf0;border-color:#6484c475;box-shadow:none}body.broker-pwa-shell .broker-create-party-time-scroll-grid{background:#0a162fe6;border-color:#6484c475;box-shadow:none}body.broker-pwa-shell .broker-create-party-time-scroll-grid:before{background:#416dff2e;border-color:#6f9dff80;box-shadow:none}body.broker-pwa-shell .broker-create-party-time-scroll{background:linear-gradient(180deg,#0a162ff5,#0a162f00 32% 68%,#0a162ff5)}body.broker-pwa-shell .broker-create-party-time-scroll-option{color:#8f9dbc}body.broker-pwa-shell .broker-create-party-time-scroll-option:focus-visible,body.broker-pwa-shell .broker-create-party-time-scroll-option:hover{background:#416dff2e;color:#fff}body.broker-pwa-shell .broker-create-party-time-scroll-option.is-selected,body.broker-pwa-shell .broker-create-party-time-scroll-separator{color:#fff}body.broker-pwa-shell .broker-create-party-antimagic-unit,body.broker-pwa-shell .broker-create-party-time-quick-sub,body.broker-pwa-shell .broker-create-party-time-scroll-unit{color:#9eabc8}body.broker-pwa-shell .broker-create-party-preview{background:#416dff2e;border-color:#6f9dff5c;color:#dbe7ff}body.broker-pwa-shell .broker-create-party-auction-mode-option,body.broker-pwa-shell .broker-create-party-auction-option,body.broker-pwa-shell .broker-create-party-type-option{background:#050c1bc7;border-color:#6484c470;box-shadow:none;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-create-party-type-option{--broker-create-party-type-bg-opacity:.34}body.broker-pwa-shell .broker-create-party-type-option:before{background:linear-gradient(90deg,#050c1bc7,#050c1b3d),var(--broker-create-party-type-bg-image) center /cover no-repeat}body.broker-pwa-shell .broker-create-party-type-option>span{text-shadow:0 1px 2px rgba(0,0,0,.72)}body.broker-pwa-shell .broker-create-party-auction-mode-option:has(input:checked),body.broker-pwa-shell .broker-create-party-auction-option:has(input:checked),body.broker-pwa-shell .broker-create-party-type-option:has(input:checked){background:#416dff38;border-color:#6f9dffb8;box-shadow:0 0 0 3px #6f9dff21}body.broker-pwa-shell .broker-create-party-type-option:has(input:checked){--broker-create-party-type-bg-opacity:.48}body.broker-pwa-shell .broker-create-party-auction-mode-option:hover:not(:has(input:disabled)):not(:has(input:checked)),body.broker-pwa-shell .broker-create-party-auction-option:hover:not(:has(input:disabled)):not(:has(input:checked)),body.broker-pwa-shell .broker-create-party-type-option:hover:not(:has(input:disabled)):not(:has(input:checked)){background:#112247d1;border-color:#6f9dff85;box-shadow:none}body.broker-pwa-shell .broker-create-party-auction-mode-copy strong{color:#fff}body.broker-pwa-shell .broker-create-party-auction-mode-option:before{background:#050c1bdb;border-color:#7180a2;box-shadow:inset 0 0 0 4px #050c1bdb}body.broker-pwa-shell .broker-create-party-auction-mode-option:has(input:checked):before{background:#8db1ff;border-color:#8db1ff}body.broker-pwa-shell .broker-create-party-auction-option-media{background:#ffffff14;border-color:#6484c47a}body.broker-pwa-shell .broker-character-modal-body{flex-direction:column;gap:10px}body.broker-pwa-shell .broker-character-modal-form-section{min-height:0}body.broker-pwa-shell .broker-character-modal-form-section .broker-character-form{background:#0a162fc7;border:1px solid rgba(100,132,196,.38);border-radius:16px;box-shadow:inset 0 1px #ffffff0f;color:var(--broker-pwa-text);margin-top:0;max-height:100%;overflow-y:auto;padding:12px;scrollbar-color:rgba(115,145,208,.44) transparent}body.broker-pwa-shell .broker-character-modal-shell .broker-field{gap:7px}body.broker-pwa-shell .broker-character-modal-shell .broker-character-form-section-title,body.broker-pwa-shell .broker-character-modal-shell .broker-field span,body.broker-pwa-shell .broker-character-modal-shell .broker-pre-reservation-form__label{color:#aab7d7;font-size:12px;font-weight:900}body.broker-pwa-shell .broker-character-form-section+.broker-character-form-section{border-top-color:#6484c447}body.broker-pwa-shell .broker-character-form-section-badge{background:#5773b83d;border-color:#6f9dff57;color:#b8c7ee}body.broker-pwa-shell .broker-character-modal-shell .broker-field input,body.broker-pwa-shell .broker-character-modal-shell .broker-field select{background:#050c1bdb;border-color:#6484c475;border-radius:12px;box-shadow:none;color:var(--broker-pwa-text);min-height:44px}body.broker-pwa-shell .broker-character-modal-shell .broker-field input::placeholder{color:#7282a4}body.broker-pwa-shell .broker-character-modal-shell .broker-field input:focus,body.broker-pwa-shell .broker-character-modal-shell .broker-field select:focus{border-color:var(--broker-pwa-blue-bright);box-shadow:0 0 0 3px #6f9dff33}body.broker-pwa-shell .broker-character-form-guide{background:#416dff2e;border-color:#6f9dff5c;color:#dbe7ff}body.broker-pwa-shell .broker-character-form-note,body.broker-pwa-shell .broker-character-job-status{color:#9eabc8}body.broker-pwa-shell .broker-character-job-status.is-invalid{color:#ffb4bf}body.broker-pwa-shell .broker-character-job-tier--group{background:#3f2f166b;border-color:#ffcf7952}body.broker-pwa-shell .broker-character-job-tier-label{background:#ffc45226;border-color:#ffcf795c;color:#ffd98a;font-size:10px}body.broker-pwa-shell .broker-character-job-group-list{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}body.broker-pwa-shell .broker-character-job-list{background:#0a162fc2;border:1px solid rgba(111,157,255,.48);border-radius:8px;box-shadow:inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:8px;padding:10px}body.broker-pwa-shell .broker-character-job-list-kicker{background:#6f9dff24;border-color:#6f9dff5c;color:#b9ccff;font-size:10px}body.broker-pwa-shell .broker-character-job-list-title{color:#edf4ff}body.broker-pwa-shell .broker-character-job-card-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}body.broker-pwa-shell .broker-character-job-group-btn{background:linear-gradient(180deg,#5c401994,#26190ae0);border-color:#ffcf7985;box-shadow:0 6px 14px #0000002e,inset 0 1px #ffe5a821;color:#ffe5a8}body.broker-pwa-shell .broker-character-job-card,body.broker-pwa-shell .broker-character-job-empty{background:linear-gradient(180deg,#26488e75,#081227d6);border-color:#6f9dff8f;box-shadow:0 8px 18px #0003,inset 0 1px #c2d3ff1f;color:#dbe7ff}body.broker-pwa-shell .broker-character-job-group-btn{border-radius:8px;font-size:13px;font-weight:900;justify-content:center;line-height:1.1;min-height:40px;padding:0 8px;width:100%}body.broker-pwa-shell .broker-character-job-card{border-radius:8px;font-size:11px;font-weight:900;gap:5px;justify-content:center;min-height:40px;padding:0 7px;text-align:center;width:100%}body.broker-pwa-shell .broker-character-job-group-btn:hover:not(:disabled){background:linear-gradient(180deg,#80551ba3,#36220ceb);border-color:#ffe09cc7;box-shadow:0 10px 22px #754e163d,0 0 0 2px #ffcf7924;color:#fff3cf}body.broker-pwa-shell .broker-character-job-card:hover:not(:disabled){background:linear-gradient(180deg,#375daf8f,#0f224ae6);border-color:#97b8ffcc;box-shadow:0 10px 22px #2752ae3d,0 0 0 2px #6f9dff24;color:#fff}body.broker-pwa-shell .broker-character-job-group-btn.is-selected{background:linear-gradient(180deg,#ae6f18b8,#53310bf0);border-color:#ffda79db;box-shadow:0 0 0 3px #ffcf7929,inset 0 1px #fff0c92e;color:#fff5d6}body.broker-pwa-shell .broker-character-job-card.is-selected{background:linear-gradient(180deg,#3188578f,#0d3724e6);border-color:#7eff97c7;box-shadow:0 0 0 3px #7eff9726,inset 0 1px #d6ffe029;color:#fff}body.broker-pwa-shell .broker-character-job-card-avatar{background:#0a162fdb;border-color:#6484c47a;flex-basis:22px;height:22px;width:22px}body.broker-pwa-shell .broker-character-job-card-name{font-size:11px;font-weight:900}body.broker-pwa-shell .broker-character-modal-shell .broker-field .broker-character-job-tier-label{color:#ffd98a;font-size:10px}body.broker-pwa-shell .broker-character-modal-shell .broker-field .broker-character-job-list-kicker{color:#b9ccff;font-size:10px}body.broker-pwa-shell .broker-character-modal-shell .broker-field .broker-character-job-card-name,body.broker-pwa-shell .broker-character-modal-shell .broker-field .broker-character-job-group-label{color:inherit}body.broker-pwa-shell .broker-character-job-group-avatar{background:#26190adb;border-color:#ffcf796b;flex-basis:24px;height:24px;width:24px}body.broker-pwa-shell .broker-character-endgame-option.broker-pre-reservation-form__choice-option{background:linear-gradient(180deg,#26488e7a,#081227db);border-color:#6f9dff94;box-shadow:0 8px 18px #0003,inset 0 1px #c2d3ff1f;color:#dbe7ff}body.broker-pwa-shell .broker-character-endgame-option.broker-pre-reservation-form__choice-option:has(input:checked){background:linear-gradient(180deg,#31885794,#0d3724eb);border-color:#7eff97c7;box-shadow:0 0 0 3px #7eff9726,inset 0 1px #d6ffe029;color:#fff}body.broker-pwa-shell .broker-character-modal-list-section{background:#0a162fc7;border-color:#6484c461;border-radius:16px;box-shadow:inset 0 1px #ffffff0f;color:var(--broker-pwa-text);flex:0 0 auto}body.broker-pwa-shell .broker-character-modal-list-toggle{color:#fff;min-height:48px}body.broker-pwa-shell .broker-character-modal-list-count{background:#5773b83d;color:#b8c7ee}body.broker-pwa-shell .broker-character-modal-list-region{border-top-color:#6484c447;max-height:min(30dvh,260px);scrollbar-color:rgba(115,145,208,.44) transparent}body.broker-pwa-shell .broker-character-modal-list-region .broker-character-list{gap:8px}body.broker-pwa-shell .broker-character-modal-list-region .broker-character-card{background:#050c1ba3;border-color:#6484c461;box-shadow:none;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-character-modal-list-region .broker-character-card-title,body.broker-pwa-shell .broker-character-modal-list-region .broker-character-card-title-text{color:#fff}body.broker-pwa-shell .broker-character-modal-list-region .broker-endgame-item-badge{background:#5773b82e;border-color:#6484c457;color:#b8c7ee}body.broker-pwa-shell .broker-party-applicant-antimagic-value,body.broker-pwa-shell .broker-party-applicant-character-name,body.broker-pwa-shell .broker-party-applicant-table-text,body.broker-pwa-shell .broker-party-manage-panel-head h3{color:#fff}body.broker-pwa-shell .broker-party-applicant-created-value,body.broker-pwa-shell .broker-party-applicant-review-time,body.broker-pwa-shell .broker-party-applicant-table td:before,body.broker-pwa-shell .broker-party-manage-summary-main>span{color:#aab7d7}body.broker-pwa-shell .broker-party-applicant-list .broker-adventure-admin-empty,body.broker-pwa-shell .broker-party-applicant-table tr,body.broker-pwa-shell .broker-party-applicant-table-wrap{background:#050c1bad;border-color:#6484c461;box-shadow:inset 0 1px #ffffff0d;color:var(--broker-pwa-text)}body.broker-pwa-shell .broker-party-applicant-row:nth-child(2n){background:#081124b8}body.broker-pwa-shell .broker-party-applicant-row:hover{background:#112247db}body.broker-pwa-shell .broker-party-applicant-table th{background:#050c1bf0;color:#aab7d7}body.broker-pwa-shell .broker-party-applicant-adventure-chip,body.broker-pwa-shell .broker-party-applicant-created-relative{color:#9fc0ff}body.broker-pwa-shell .broker-party-applicant-newbie-chip,body.broker-pwa-shell .broker-party-applicant-review-chip,body.broker-pwa-shell .broker-party-manage-panel-head .broker-count-pill{background:#5773b833;border-color:#6484c461;color:#dbe7ff}body.broker-pwa-shell .broker-party-applicant-adventure-chip,body.broker-pwa-shell .broker-party-applicant-newbie-chip.is-newbie{background:#416dff2e;border-color:#6f9dff6b}body.broker-pwa-shell .broker-party-applicant-newbie-chip.is-general{color:#fff}body.broker-pwa-shell .broker-party-applicant-review-chip.is-approved{background:#1c58378f;border-color:#50d28257;color:#a8f0c2}body.broker-pwa-shell .broker-party-applicant-reject-btn,body.broker-pwa-shell .broker-party-applicant-review-chip.is-rejected,body.broker-pwa-shell .broker-party-manage-summary.is-warning{background:#441824c7;border-color:#ff7a8b61;color:#ffe5e9}body.broker-pwa-shell .broker-party-manage-summary.is-warning .broker-party-manage-summary-main>strong{color:#fff}body.broker-pwa-shell .broker-party-applicant-table-actions .broker-primary-btn{background:linear-gradient(180deg,#456dff,#3156df);border-color:#6f9dffe0;box-shadow:none;color:#fff}body.broker-pwa-shell .broker-party-applicant-table-actions .broker-ghost-btn{background:#0a162fe6;border-color:#6484c470;color:#dbe7ff}body.broker-pwa-shell .broker-party-applicant-table-actions .broker-party-applicant-reject-btn{background:#441824c7;border-color:#ff7a8b61;color:#ffe5e9}body.broker-pwa-shell .broker-party-manage-modal-shell .broker-lobby-block-feedback{background:#5773b82e;border:1px solid rgba(100,132,196,.32);color:#dbe7ff}body.broker-pwa-shell .broker-party-manage-modal-shell .broker-lobby-block-feedback.is-error{background:#441824c7;border-color:#ff7a8b5c;color:#ffe5e9}@media(max-width:420px){body.broker-pwa-shell .broker-character-modal-shell,body.broker-pwa-shell .broker-modal-shell.broker-create-party-modal-shell{border-radius:22px 22px 0 0;height:min(88dvh,720px);max-height:min(88dvh,720px);padding-inline:12px}body.broker-pwa-shell .broker-modal-shell.broker-create-party-modal-shell{height:auto;max-height:min(88dvh,720px)}body.broker-pwa-shell .broker-create-party-submit-row .broker-primary-btn{min-width:96px;padding-inline:12px}body.broker-pwa-shell .broker-create-party-time-inline{grid-template-columns:minmax(0,1fr) max-content}body.broker-pwa-shell .broker-create-party-time-inline .broker-create-party-time-increment-options{grid-column:1/-1;order:3;overflow-x:auto}body.broker-pwa-shell .broker-create-party-auction-mode-options{grid-template-columns:minmax(0,1fr)}}@media(min-width:1181px){:root{--broker-bg:#f5f7fb;--broker-bg-strong:#edf1f7;--broker-sheet:#fff;--broker-surface:#fff;--broker-surface-subtle:#f3f6fb;--broker-line-soft:#dfe5ee;--broker-line-strong:#cbd5e1;--broker-text:#172033;--broker-text-muted:#647084;--broker-shadow-soft:rgba(26,39,64,.08);--broker-shadow-lift:rgba(26,39,64,.13);--broker-blue:#2563eb;--broker-blue-tint:#eaf1ff;--broker-green:#13845f;--broker-green-tint:#e9f8f1;--broker-orange:#b86a16;--broker-orange-tint:#fff4e4;--broker-red:#d93f45;--broker-red-tint:#fff0f1;--broker-sidebar-ink:#111827;--broker-sidebar-ink-soft:#334155;--broker-sidebar-accent:#2563eb;--broker-sidebar-gold:#b7791f;--broker-sidebar-width:324px;--broker-party-card-width:360px;--broker-party-card-min-height:138px;--broker-radius-xl:12px;--broker-radius-lg:10px;--broker-radius-md:8px}body{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:var(--broker-text)}.broker-app{min-height:100vh}.broker-sidebar{background:#fffffff5;border-right:1px solid #d9e1ec;box-shadow:12px 0 32px #1d293d0b;min-width:var(--broker-sidebar-width);padding:20px 18px 18px;width:var(--broker-sidebar-width)}.broker-sidebar-content{gap:0}.broker-sidebar-header{border-bottom:1px solid #e2e8f0;margin-bottom:14px;min-height:42px;padding:0 2px 14px}.broker-sidebar-title{font-size:19px;line-height:1.1}.broker-sidebar-title:after{background:#21a67a;border-radius:50%;box-shadow:0 0 0 4px #21a67a1f;content:"";display:inline-flex;height:8px;margin-left:9px;vertical-align:middle;width:8px}.broker-sidebar-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;gap:4px;margin:0 0 14px;padding:4px}.broker-sidebar-tab{border-radius:6px;color:#65728a;font-size:12px;min-height:34px}.broker-sidebar-tab:hover:not(.is-active){background:#ffffffb8;color:#334155}.broker-sidebar-tab.is-active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:#111827}.broker-sidebar-panel{padding-right:6px;scrollbar-color:rgba(100,116,139,.28) transparent}.broker-character-list-title,.broker-form-head h3{color:#111827;font-size:15px;font-weight:900}.broker-character-list-head{align-items:center;margin-bottom:10px;min-height:36px}.broker-character-card,.broker-character-empty,.broker-character-form,.broker-empty-state,.broker-profile-card,.broker-record-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 18px #0f172a0a}.broker-character-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a;padding:11px}.broker-character-card:before{background:#2563eb;border-radius:999px;width:3px}.broker-character-card:hover{background:#f8fbff;border-color:#c7d2fe;box-shadow:0 10px 22px #2563eb14}.broker-character-card.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1a}.broker-character-card-avatar,.broker-profile-avatar{background:#eaf1ff;border-radius:8px;color:#1d4ed8}.broker-profile-identity .broker-profile-avatar{background:#0f172a6b;box-shadow:inset 0 0 18px #ffffff14;color:#fff}.broker-profile-identity .broker-profile-avatar.is-badge{background:transparent;box-shadow:none}.broker-sidebar-footer{border-top:1px solid #e2e8f0;gap:9px;margin-top:14px;padding-top:12px}.broker-character-register-btn,.broker-compact-btn,.broker-ghost-btn,.broker-login-btn,.broker-primary-btn{border-radius:8px;box-shadow:none}.broker-primary-btn{background:#2563eb;border-color:#1d4ed8;color:#fff}.broker-primary-btn:focus-visible:not(:disabled),.broker-primary-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 18px #2563eb2e}.broker-character-register-btn,.broker-ghost-btn,.broker-login-btn{background:#fff;border-color:#d8e0ea;color:#243041}.broker-main{min-width:0;padding:8px 24px}.broker-workspace{align-items:start;gap:18px;grid-template-columns:minmax(0,1fr) 368px}.broker-lobby-shell{gap:14px;min-height:calc(100vh - 16px)}.broker-lobby-header{display:block;padding:0;position:sticky;top:0;z-index:20}.broker-lobby-command-bar{backdrop-filter:blur(16px) saturate(1.05);background:#fffffff0;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffdb;min-height:68px;padding:5px 8px}.broker-lobby-tabs-area{flex:0 0 272px;min-width:272px}.broker-lobby-type-filter{min-height:58px;width:100%}.broker-lobby-type-filter-toggle{background:#f8fafc;border:1px solid #d8e0ea;border-radius:7px;color:#1f2937;font-size:14px;min-height:58px;padding:0 14px}.broker-lobby-type-filter-toggle:focus-visible,.broker-lobby-type-filter-toggle:hover,.broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle{background:#eef5ff;border-color:#bfdbfe;box-shadow:none;color:#1d4ed8}.broker-lobby-type-filter-icon{background-color:#f8fafc;border-color:#d7e0eb;border-radius:6px;height:40px;width:58px}.broker-lobby-type-filter-menu{border-color:#d7e0eb;border-radius:8px;box-shadow:0 16px 36px #0f172a24;left:0;padding:5px;right:auto;top:calc(100% + 6px);width:100%}.broker-lobby-type-filter-btn{border-radius:6px;min-height:44px}.broker-lobby-actions{gap:6px;min-width:0}.broker-lobby-actions #broker-create-party-toggle,.broker-lobby-actions .broker-compact-btn,.broker-lobby-actions .broker-ghost-btn{background:#fff;border:1px solid #d8e0ea;border-radius:7px;box-shadow:none;color:#334155;height:40px;min-height:40px}.broker-lobby-actions #broker-create-party-toggle{background:#2563eb;border-color:#1d4ed8;color:#fff;min-width:128px}.broker-lobby-actions #broker-create-party-toggle:focus-visible:not(:disabled),.broker-lobby-actions #broker-create-party-toggle:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 18px #2563eb2e;color:#fff}.broker-lobby-actions .broker-ghost-btn:focus-visible:not(:disabled),.broker-lobby-actions .broker-ghost-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;box-shadow:none;color:#1d4ed8}.broker-lobby-grid{gap:16px}.broker-lobby-section{background:#ffffffb8;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 10px 24px #0f172a0b;gap:10px;padding:14px}.broker-lobby-section-head{align-items:center;border-bottom:1px solid #e2e8f0;padding:0 0 11px}.broker-lobby-section-copy h2{color:#111827;font-size:16px;font-weight:950}.broker-chat-panel-chip,.broker-count-pill,.broker-lobby-section-count{background:#fff;border-color:#d8e0ea;border-radius:999px;box-shadow:none;color:#536277;min-height:26px}.broker-lobby-section-grid{gap:10px;grid-template-columns:repeat(auto-fill,var(--broker-party-card-width))}.broker-empty-state,.broker-party-card{border-radius:8px}.broker-party-card{--broker-card-bg:#fff;--broker-card-border:#dfe7f1;--broker-card-shadow:rgba(15,23,42,.04);--broker-card-accent:#13845f;--broker-card-muted:#647084;--broker-card-meta:#334155;--broker-card-pill-bg:#f8fafc;--broker-card-pill-border:#d8e0ea;--broker-card-pill-text:#334155;background:var(--broker-card-bg);border:1px solid var(--broker-card-border);border-left:4px solid var(--broker-card-accent);box-shadow:0 8px 20px var(--broker-card-shadow);min-height:var(--broker-party-card-min-height);min-width:0;padding:12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;width:var(--broker-party-card-width)}.broker-party-card:hover{border-color:#cbd5e1;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.broker-party-card.is-selected{background:#f8fbff;border-color:#93c5fd #93c5fd #93c5fd #2563eb;box-shadow:0 14px 30px #2563eb1a,0 0 0 2px #2563eb1f;transform:translateY(-1px)}.broker-party-card[data-card-tone=recruiting]{--broker-card-bg:#fff;--broker-card-border:#dfe7f1;--broker-card-accent:#13845f;--broker-card-shadow:rgba(20,132,95,.055);--broker-card-pill-bg:#ecfdf5;--broker-card-pill-border:#bbf7d0;--broker-card-pill-text:#047857}.broker-party-card[data-card-tone=mine]{--broker-card-bg:#f8fbff;--broker-card-border:#bfdbfe;--broker-card-accent:#2563eb;--broker-card-shadow:rgba(37,99,235,.075);--broker-card-pill-bg:#eff6ff;--broker-card-pill-border:#bfdbfe;--broker-card-pill-text:#1d4ed8}.broker-party-card[data-card-tone=rejected]{--broker-card-bg:snow;--broker-card-border:#fecaca;--broker-card-accent:#d93f45;--broker-card-shadow:rgba(217,63,69,.06);--broker-card-pill-bg:#fff1f2;--broker-card-pill-border:#fecdd3;--broker-card-pill-text:#be123c}.broker-party-card[data-card-tone=closed]{--broker-card-bg:#f8fafc;--broker-card-border:#d8e0ea;--broker-card-accent:#8490a3;--broker-card-shadow:rgba(71,85,105,.045);--broker-card-pill-bg:#f1f5f9;--broker-card-pill-border:#d8e0ea;--broker-card-pill-text:#647084}.broker-party-body{min-height:112px}.broker-party-header{right:10px;top:7px}.broker-party-title-row{min-height:32px;padding-right:122px}.broker-party-title,.broker-party-title-text{color:#111827;font-size:18px;line-height:1.15}.broker-party-title-badge{height:22px;width:22px}.broker-party-host-power-panel{color:#334155;font-size:13px;gap:6px;max-width:118px;min-width:118px;right:0;top:6px}.broker-party-host-endgame-label,.broker-party-host-power-panel:before{color:#718096;font-size:11px;font-weight:900}.broker-party-host-endgame-count,.broker-party-host-power-value{color:#1f2937;font-size:13px}.broker-party-footer{margin-bottom:8px;min-height:34px}.broker-party-footer-meta{max-width:calc(100% - 118px)}.broker-party-antimagic-line,.broker-party-auction-line{background:var(--broker-card-pill-bg);border-radius:7px;box-shadow:none;min-height:32px;padding:3px 8px}.broker-party-antimagic-line-label,.broker-party-antimagic-line-value,.broker-party-auction-line-label{font-size:12px}.broker-party-auction-line-items .broker-auction-item-badge{border-radius:6px;height:25px;min-height:25px;min-width:25px;width:25px}.broker-party-auction-line-items .broker-auction-item-badge-img{flex-basis:23px;height:23px;width:23px}.broker-party-status-row{gap:10px;margin-top:5px;min-height:40px;padding-top:9px}.broker-party-status-row:before{border-top-color:#e2e8f0}.broker-party-status-line{gap:6px;min-height:32px}.broker-party-status-clock,.broker-party-status-member,.broker-party-status-text,.broker-party-status-time{font-size:13px}.broker-party-type-badge{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:10px;min-height:19px;padding:0 6px}.broker-party-action-slot{align-self:center}.broker-party-action-btn,.broker-party-member-action{border-radius:7px;box-shadow:none;font-size:12px;height:32px;min-height:32px;min-width:78px;padding:0 12px}.broker-party-action-btn.action-pending{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.broker-party-action-btn.action-disabled{background:#f8fafc;border-color:#d8e0ea;color:#8490a3}.broker-party-member-action-label{font-size:12px}.broker-chat-panel{height:calc(100vh - 16px);min-height:calc(100vh - 16px);top:8px}.broker-chat-shell{backdrop-filter:blur(16px) saturate(1.04);background:#ffffffeb;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 28px #0f172a13;gap:14px;max-height:calc(100vh - 16px);padding:16px}.broker-chat-panel-head{align-items:center;border-bottom:1px solid #e2e8f0;gap:12px;padding-bottom:10px}.broker-chat-panel-copy h2,.broker-chat-panel-title-row h2{color:#111827;font-size:18px;line-height:1.2}.broker-chat-panel-copy p{color:#647084;font-size:12px;font-weight:700}.broker-room-management-tabs{background:#f1f5f9;border-color:#d8e0ea;border-radius:8px;box-shadow:none;padding:3px}.broker-room-management-tab{border-radius:6px;color:#647084;min-height:28px;min-width:58px}.broker-room-management-tab.is-active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:#1d4ed8}.broker-chat-room-list,.broker-room-management-sections{gap:8px;padding-right:4px}.broker-room-management-section{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;box-shadow:none;gap:10px;padding:10px}.broker-room-management-section-copy h3{color:#111827;font-size:14px}.broker-room-management-section-copy p{color:#647084;font-size:11px}.broker-chat-room-card{background:#fff;border-color:#dfe7f1;border-radius:8px;box-shadow:0 4px 12px #0f172a0a;gap:8px;padding:11px 12px 11px 14px}.broker-chat-room-card:before{width:3px}.broker-chat-history-room-card[data-record-tone=created],.broker-chat-history-room-card[data-record-tone=joined],.broker-chat-room-card[data-chat-room-tone=history],.broker-chat-room-card[data-chat-room-tone=host],.broker-chat-room-card[data-chat-room-tone=joined]{background:#fff}.broker-chat-room-card:hover{border-color:#cbd5e1;box-shadow:0 10px 20px #0f172a12;transform:translateY(-1px)}.broker-chat-room-card.is-selected{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 22px #2563eb17,0 0 0 2px #2563eb1a}.broker-chat-room-card-copy strong{color:#172033;font-size:14px}.broker-room-card-departure-relative{color:#172033;font-size:12px}.broker-room-card-departure-absolute{font-size:10px}.broker-chat-composer,.broker-chat-messages,.broker-chat-room-head{background:#fff;border-color:#e2e8f0;border-radius:8px;box-shadow:none}.broker-chat-messages{background:#f8fafc}.broker-chat-message-bubble{border-radius:8px;box-shadow:none}.broker-chat-composer textarea{background:#f8fafc;border-radius:7px}.broker-chat-send-btn{border-radius:7px}.broker-modal-shell{background:#fff;border:1px solid #dfe7f1;border-radius:10px;box-shadow:0 24px 70px #0f172a33}.broker-modal-shell.broker-create-party-modal-shell{border-radius:10px;padding:20px;width:min(640px,100%)}.broker-adventure-modal-copy h2,.broker-create-party-modal-shell .broker-adventure-modal-copy h2,.broker-notification-panel-copy h3,.broker-party-manage-panel-head h3{color:#111827}.broker-adventure-section,.broker-adventure-section.broker-create-party-section,.broker-notification-panel-section,.broker-party-manage-section{background:#f8fafc;border-color:#e2e8f0;border-radius:8px;box-shadow:none}.broker-adventure-state-card,.broker-create-party-auction-mode-option,.broker-create-party-auction-option,.broker-create-party-character-combobox,.broker-create-party-step-summary-row,.broker-create-party-step-summary-value-card,.broker-create-party-time-inline,.broker-create-party-time-scroll-grid,.broker-create-party-time-select-controls,.broker-party-manage-summary{border-radius:8px;box-shadow:none}.broker-create-party-step-summary-row{background:#fff;border-color:#d8e0ea}.broker-create-party-step-summary-value-card{background:#2563eb;border-color:#bfdbfe}.broker-field input,.broker-field select,.broker-message-report-form select,.broker-message-report-form textarea{background:#fff;border-color:#d8e0ea;border-radius:8px}}@media(min-width:1181px)and (max-width:1360px){:root{--broker-sidebar-width:304px}.broker-sidebar{padding-inline:18px}.broker-main{padding:8px 20px}.broker-workspace{gap:16px;grid-template-columns:minmax(0,1fr) 344px}.broker-lobby-shell{min-height:calc(100vh - 16px)}.broker-chat-panel,.broker-chat-shell{height:calc(100vh - 16px);max-height:calc(100vh - 16px);min-height:calc(100vh - 16px)}.broker-lobby-command-bar{padding-inline:7px}.broker-lobby-tabs-area{flex-basis:246px;min-width:246px}.broker-lobby-type-filter{width:100%}.broker-lobby-type-filter-toggle{gap:10px;padding-inline:12px}.broker-lobby-type-filter-current-icon{width:50px}.broker-lobby-actions{gap:5px}.broker-lobby-actions #broker-create-party-toggle{min-width:126px;padding-inline:12px}.broker-lobby-actions .broker-ghost-btn,.broker-lobby-actions .broker-notification-entry-btn{min-width:42px;padding-inline:0;width:42px}.broker-lobby-actions .broker-ghost-btn .broker-lobby-action-label,.broker-lobby-actions .broker-notification-entry-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}@media(min-width:1181px){body:not(.broker-pwa-shell){color-scheme:dark;--broker-bg:#0d0b08;--broker-bg-strong:#16110c;--broker-sheet:rgba(27,21,14,.96);--broker-surface:rgba(27,21,14,.92);--broker-surface-subtle:rgba(47,38,25,.82);--broker-line-soft:rgba(181,145,82,.34);--broker-line-strong:hsla(44,74%,74%,.48);--broker-text:#f4ead0;--broker-text-muted:#c5a870;--broker-shadow-soft:rgba(0,0,0,.34);--broker-shadow-lift:rgba(0,0,0,.52);--broker-blue:#e6cf8a;--broker-blue-tint:hsla(45,65%,72%,.12);--broker-green:#77ff38;--broker-green-tint:rgba(119,255,56,.13);--broker-orange:#c86500;--broker-orange-tint:rgba(200,101,0,.16);--broker-red:#ff8a64;--broker-red-tint:rgba(255,138,100,.16);--broker-sidebar-ink:#f4ead0;--broker-sidebar-ink-soft:#d9c282;--broker-sidebar-accent:#e6cf8a;--broker-sidebar-gold:#e6cf8a;background:linear-gradient(180deg,#42352257,#100c08c7 36%,#0d0b08),linear-gradient(90deg,#291f14e0,#16110cf0 52%,#080705);color:var(--broker-text)}body:not(.broker-pwa-shell) .broker-lobby-shell{isolation:isolate;position:relative}body:not(.broker-pwa-shell) .broker-lobby-shell:after,body:not(.broker-pwa-shell) .broker-lobby-shell:before{content:"";inset:74px 0 0;pointer-events:none;position:absolute;z-index:-1}body:not(.broker-pwa-shell) .broker-lobby-shell:before{background:radial-gradient(ellipse 44% 31% at 39% 30%,rgba(255,232,161,.24),hsla(45,65%,72%,.08) 46%,transparent 75%),radial-gradient(ellipse 66% 46% at 43% 48%,rgba(166,128,66,.18),rgba(38,28,17,.08) 54%,transparent 78%),linear-gradient(112deg,transparent 18%,hsla(44,74%,74%,.09) 18.5%,transparent 21% 37%,hsla(44,74%,74%,.07) 37.5%,transparent 40%),linear-gradient(68deg,transparent 24%,hsla(44,74%,74%,.07) 24.5%,transparent 27% 61%,hsla(44,74%,74%,.05) 61.5%,transparent 64%);-webkit-mask-image:radial-gradient(ellipse 64% 54% at 42% 42%,#000 0 56%,transparent 78%);mask-image:radial-gradient(ellipse 64% 54% at 42% 42%,#000 0 56%,transparent 78%);mix-blend-mode:screen;opacity:.9}body:not(.broker-pwa-shell) .broker-lobby-shell:after{background:repeating-linear-gradient(96deg,transparent 0 28px,rgba(255,232,161,.055) 29px 31px,transparent 32px 68px),repeating-linear-gradient(14deg,transparent 0 34px,rgba(255,232,161,.045) 35px 37px,transparent 38px 74px),radial-gradient(circle at 18% 20%,rgba(255,232,161,.32) 0 2px,transparent 5px),radial-gradient(circle at 62% 49%,rgba(255,232,161,.28) 0 2px,transparent 6px),radial-gradient(circle at 86% 32%,rgba(255,232,161,.2) 0 2px,transparent 6px);inset:104px 6% 24px 4%;-webkit-mask-image:radial-gradient(ellipse 58% 48% at 43% 42%,#000 0 48%,transparent 73%);mask-image:radial-gradient(ellipse 58% 48% at 43% 42%,#000 0 48%,transparent 73%);mix-blend-mode:screen;opacity:.55}body:not(.broker-pwa-shell) .broker-chat-shell,body:not(.broker-pwa-shell) .broker-modal-shell,body:not(.broker-pwa-shell) .broker-sidebar{background:linear-gradient(180deg,#2f2619e6,#130e0af5);border-color:var(--broker-line-soft);box-shadow:0 18px 42px #00000057,inset 0 1px #eed48c1f}body:not(.broker-pwa-shell) .broker-sidebar{border-right-color:#eed48c3d}body:not(.broker-pwa-shell) .broker-chat-panel-head,body:not(.broker-pwa-shell) .broker-lobby-section-head,body:not(.broker-pwa-shell) .broker-sidebar-footer,body:not(.broker-pwa-shell) .broker-sidebar-header{border-color:#eed48c42}body:not(.broker-pwa-shell) .broker-sidebar-title:after{background:#77ff38;box-shadow:0 0 0 4px #77ff3829,0 0 14px #77ff3880}body:not(.broker-pwa-shell) .broker-room-management-tabs,body:not(.broker-pwa-shell) .broker-sidebar-tabs{background:#0d0b08c7;border-color:var(--broker-line-soft)}body:not(.broker-pwa-shell) .broker-room-management-tab,body:not(.broker-pwa-shell) .broker-sidebar-tab{color:#a99463}body:not(.broker-pwa-shell) .broker-room-management-tab:focus-visible,body:not(.broker-pwa-shell) .broker-room-management-tab:hover,body:not(.broker-pwa-shell) .broker-sidebar-tab:hover:not(.is-active){background:#e6cf891f;color:#f4ead0}body:not(.broker-pwa-shell) .broker-room-management-tab.is-active,body:not(.broker-pwa-shell) .broker-sidebar-tab.is-active{background:linear-gradient(180deg,#5e4923e0,#271d12f0);box-shadow:inset 0 1px #ffeeb12e,0 0 0 1px #e6cf892e;color:#ffe8a1}body:not(.broker-pwa-shell) .broker-character-card,body:not(.broker-pwa-shell) .broker-character-empty,body:not(.broker-pwa-shell) .broker-character-form,body:not(.broker-pwa-shell) .broker-chat-composer,body:not(.broker-pwa-shell) .broker-chat-messages,body:not(.broker-pwa-shell) .broker-chat-room-card,body:not(.broker-pwa-shell) .broker-chat-room-head,body:not(.broker-pwa-shell) .broker-empty-state,body:not(.broker-pwa-shell) .broker-profile-card,body:not(.broker-pwa-shell) .broker-record-card,body:not(.broker-pwa-shell) .broker-room-management-section{background:#1b150edb;border-color:var(--broker-line-soft);box-shadow:0 10px 24px #0000003d,inset 0 1px #eed48c14;color:var(--broker-text)}body:not(.broker-pwa-shell) .broker-character-card:hover,body:not(.broker-pwa-shell) .broker-chat-room-card:hover{background:#2f2619e0;border-color:#eed48c75;box-shadow:0 14px 28px #00000052,0 0 0 1px #e6cf891f}body:not(.broker-pwa-shell) .broker-character-card.is-selected,body:not(.broker-pwa-shell) .broker-chat-room-card.is-selected{background:#392b16f0;border-color:#eed48cbd;box-shadow:0 14px 30px #00000057,0 0 0 2px #e6cf892e,inset 0 1px #ffe8a129}body:not(.broker-pwa-shell) .broker-character-card:before{background:#e6cf8a}body:not(.broker-pwa-shell) .broker-character-card-avatar,body:not(.broker-pwa-shell) .broker-chat-empty-icon,body:not(.broker-pwa-shell) .broker-profile-avatar{background:#e6cf8929;color:#ffe8a1}body:not(.broker-pwa-shell) .broker-chat-send-btn,body:not(.broker-pwa-shell) .broker-primary-btn{background:linear-gradient(180deg,#d98200,#b95400);border-color:#eeac4eb8;box-shadow:0 10px 22px #b9540042,inset 0 1px #ffebb542;color:#fff8e7}body:not(.broker-pwa-shell) .broker-chat-send-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-chat-send-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-primary-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-primary-btn:hover:not(:disabled){background:linear-gradient(180deg,#f09914,#c86500);border-color:#f4d384;box-shadow:0 0 0 2px #e6cf8938,0 12px 24px #c8650057;color:#fff}body:not(.broker-pwa-shell) .broker-character-register-btn,body:not(.broker-pwa-shell) .broker-ghost-btn,body:not(.broker-pwa-shell) .broker-login-btn,body:not(.broker-pwa-shell) .broker-room-manage-btn,body:not(.broker-pwa-shell) .broker-room-share-btn{background:#130e0ad1;border-color:var(--broker-line-soft);box-shadow:inset 0 1px #eed48c14;color:#e6cf8a}body:not(.broker-pwa-shell) .broker-character-register-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-character-register-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-ghost-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-ghost-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-login-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-login-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-room-manage-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-room-manage-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-room-share-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-room-share-btn:hover:not(:disabled){background:#2f2619eb;border-color:#eed48cad;box-shadow:0 0 0 2px #e6cf8929;color:#fff0b5}body:not(.broker-pwa-shell) .broker-ghost-btn:disabled,body:not(.broker-pwa-shell) .broker-party-action-btn.action-disabled,body:not(.broker-pwa-shell) .broker-primary-btn:disabled{background:#1b1916b8;border-color:#8f7c6047;box-shadow:none;color:#8f7c60}body:not(.broker-pwa-shell) .broker-lobby-command-bar{background:#1b150edb;border-color:#eed48c57;box-shadow:0 12px 28px #0000005c,inset 0 1px #eed48c24}body:not(.broker-pwa-shell) .broker-lobby-type-filter-toggle{background:#0d0b08db;border-color:#eed48c57;color:#f4ead0}body:not(.broker-pwa-shell) .broker-lobby-type-filter-toggle:before{background:linear-gradient(90deg,#0d0b08d1,#291f148f 55%,#46331742),linear-gradient(180deg,#eed48c29,#eed48c00)}body:not(.broker-pwa-shell) .broker-lobby-type-filter-toggle:focus-visible,body:not(.broker-pwa-shell) .broker-lobby-type-filter-toggle:hover,body:not(.broker-pwa-shell) .broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle{background:#2f2619f0;border-color:#eed48ca3;box-shadow:0 0 0 2px #e6cf8924;color:#fff0b5}body:not(.broker-pwa-shell) .broker-lobby-type-filter-toggle .broker-lobby-type-filter-chevron,body:not(.broker-pwa-shell) .broker-lobby-type-filter-toggle .broker-lobby-type-filter-copy{color:#ffe8a1}body:not(.broker-pwa-shell) .broker-lobby-type-filter-icon{background-color:#0d0b08c7;border-color:#eed48c6b;box-shadow:inset 0 0 0 1px #ffe8a114}body:not(.broker-pwa-shell) .broker-lobby-type-filter-menu{background:#130e0afa;border-color:#eed48c61;box-shadow:0 18px 38px #0000006b}body:not(.broker-pwa-shell) .broker-lobby-type-filter-btn{color:#d9c282}body:not(.broker-pwa-shell) .broker-lobby-type-filter-btn.is-active,body:not(.broker-pwa-shell) .broker-lobby-type-filter-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-lobby-type-filter-btn:hover:not(:disabled){background:#e6cf8924;color:#fff0b5}body:not(.broker-pwa-shell) .broker-lobby-actions .broker-compact-btn,body:not(.broker-pwa-shell) .broker-lobby-actions .broker-ghost-btn{background:#0d0b08b8;border-color:#eed48c57;color:#d9c282}body:not(.broker-pwa-shell) .broker-lobby-actions #broker-create-party-toggle{background:linear-gradient(180deg,#d98200,#b95400);border-color:#eeac4eb8;color:#fff8e7}body:not(.broker-pwa-shell) .broker-lobby-actions #broker-create-party-toggle:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-lobby-actions #broker-create-party-toggle:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-lobby-actions .broker-ghost-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-lobby-actions .broker-ghost-btn:hover:not(:disabled){background:#2f2619eb;border-color:#eed48cad;box-shadow:0 0 0 2px #e6cf8929;color:#fff0b5}body:not(.broker-pwa-shell) .broker-lobby-actions #broker-create-party-toggle:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-lobby-actions #broker-create-party-toggle:hover:not(:disabled){background:linear-gradient(180deg,#f09914,#c86500);color:#fff}body:not(.broker-pwa-shell) .broker-lobby-actions .broker-notification-entry-btn[data-has-unread=true]{border-color:#ff8a648f;color:#ffb08e}body:not(.broker-pwa-shell) .broker-lobby-section{background:#130e0ab8;border-color:#b5915247;box-shadow:0 14px 30px #00000047}body:not(.broker-pwa-shell) .broker-adventure-modal-copy h2,body:not(.broker-pwa-shell) .broker-character-list-title,body:not(.broker-pwa-shell) .broker-chat-panel-copy h2,body:not(.broker-pwa-shell) .broker-chat-panel-title-row h2,body:not(.broker-pwa-shell) .broker-chat-room-card-copy strong,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy h2,body:not(.broker-pwa-shell) .broker-form-head h3,body:not(.broker-pwa-shell) .broker-lobby-section-copy h2,body:not(.broker-pwa-shell) .broker-notification-panel-copy h3,body:not(.broker-pwa-shell) .broker-party-manage-panel-head h3,body:not(.broker-pwa-shell) .broker-room-management-section-copy h3{color:#f4ead0}body:not(.broker-pwa-shell) .broker-chat-empty p,body:not(.broker-pwa-shell) .broker-chat-panel-copy p,body:not(.broker-pwa-shell) .broker-room-management-section-copy p{color:#a99463}body:not(.broker-pwa-shell) .broker-chat-panel-chip,body:not(.broker-pwa-shell) .broker-count-pill,body:not(.broker-pwa-shell) .broker-lobby-section-count{background:#0d0b08c7;border-color:#eed48c57;color:#c5a870}body:not(.broker-pwa-shell) .broker-party-card{--broker-card-bg:rgba(20,15,10,.94);--broker-card-border:rgba(181,145,82,.36);--broker-card-shadow:rgba(0,0,0,.32);--broker-card-accent:#83ff67;--broker-card-muted:#a99463;--broker-card-meta:#e6cf8a;--broker-card-pill-bg:rgba(13,11,8,.78);--broker-card-pill-border:hsla(44,74%,74%,.24);--broker-card-pill-text:#d9c282;background:linear-gradient(180deg,#eed48c14,#eed48c00 52%),var(--broker-card-bg);box-shadow:0 10px 22px var(--broker-card-shadow),inset 0 1px #eed48c1a}body:not(.broker-pwa-shell) .broker-party-card:hover{border-color:#eed48c8f;box-shadow:0 16px 30px #0000006b,0 0 0 1px #e6cf891f}body:not(.broker-pwa-shell) .broker-party-card.is-selected{background:linear-gradient(180deg,#eed48c29,#eed48c00 58%),#251b0ef5;border-color:hsla(44,74%,74%,.78) hsla(44,74%,74%,.78) hsla(44,74%,74%,.78) #e6cf8a;box-shadow:0 18px 34px #0000006b,0 0 0 2px #e6cf8938,inset 0 1px #ffe8a12e}body:not(.broker-pwa-shell) .broker-party-card[data-card-tone=recruiting]{--broker-card-accent:#83ff67;--broker-card-border:rgba(119,255,56,.36);--broker-card-shadow:rgba(0,0,0,.34);--broker-card-pill-text:#83ff67}body:not(.broker-pwa-shell) .broker-party-card[data-card-tone=mine]{--broker-card-bg:rgba(40,30,14,.96);--broker-card-border:hsla(44,74%,74%,.58);--broker-card-accent:#e6cf8a;--broker-card-pill-bg:rgba(62,46,21,.78);--broker-card-pill-border:hsla(44,74%,74%,.4);--broker-card-pill-text:#ffe8a1}body:not(.broker-pwa-shell) .broker-party-card[data-card-tone=rejected]{--broker-card-bg:rgba(50,19,15,.94);--broker-card-border:rgba(255,138,100,.38);--broker-card-accent:#ff8a64;--broker-card-pill-bg:rgba(73,25,16,.76);--broker-card-pill-border:rgba(255,138,100,.3);--broker-card-pill-text:#ffb08e}body:not(.broker-pwa-shell) .broker-party-card[data-card-tone=closed]{--broker-card-bg:rgba(27,25,22,.88);--broker-card-border:rgba(143,124,96,.3);--broker-card-accent:#8f7c60;--broker-card-pill-bg:rgba(20,18,16,.76);--broker-card-pill-border:rgba(143,124,96,.26);--broker-card-pill-text:#8f7c60}body:not(.broker-pwa-shell) .broker-party-host-endgame-count,body:not(.broker-pwa-shell) .broker-party-host-power-value,body:not(.broker-pwa-shell) .broker-party-title,body:not(.broker-pwa-shell) .broker-party-title-text,body:not(.broker-pwa-shell) .broker-room-card-departure-relative{color:#f4ead0}body:not(.broker-pwa-shell) .broker-party-host-endgame-label,body:not(.broker-pwa-shell) .broker-party-host-power-panel,body:not(.broker-pwa-shell) .broker-party-host-power-panel:before,body:not(.broker-pwa-shell) .broker-party-status-clock,body:not(.broker-pwa-shell) .broker-party-status-time,body:not(.broker-pwa-shell) .broker-room-card-departure-absolute{color:#a99463}body:not(.broker-pwa-shell) .broker-party-status-row:before{border-top-color:#eed48c33}body:not(.broker-pwa-shell) .broker-party-status-divider{color:#c5a9728a}body:not(.broker-pwa-shell) .broker-party-status-member,body:not(.broker-pwa-shell) .broker-party-status-text{color:#83ff67}body:not(.broker-pwa-shell) .broker-party-status-primary[data-status-tone=pending] .broker-party-status-member,body:not(.broker-pwa-shell) .broker-party-status-primary[data-status-tone=pending] .broker-party-status-text{color:#ffbf61}body:not(.broker-pwa-shell) .broker-party-type-badge{background:#e6cf891a;border-color:#eed48c47;color:#e6cf8a}body:not(.broker-pwa-shell) .broker-party-antimagic-line,body:not(.broker-pwa-shell) .broker-party-auction-line{background:var(--broker-card-pill-bg);border-color:var(--broker-card-pill-border);color:var(--broker-card-pill-text)}body:not(.broker-pwa-shell) .broker-party-action-btn.action-pending{background:#68390cb8;border-color:#ffbf6180;color:#ffcf84}body:not(.broker-pwa-shell) .broker-room-danger-btn{background:#491910b3;border-color:#ff8a646b;color:#ff9b79}body:not(.broker-pwa-shell) .broker-room-danger-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-room-danger-btn:hover:not(:disabled){background:#7a2616e6;border-color:#ff8a64;color:#fff1ea}body:not(.broker-pwa-shell) .broker-chat-composer textarea,body:not(.broker-pwa-shell) .broker-chat-messages{background:#0d0b08b8}body:not(.broker-pwa-shell) .broker-chat-composer textarea,body:not(.broker-pwa-shell) .broker-field input,body:not(.broker-pwa-shell) .broker-field select,body:not(.broker-pwa-shell) .broker-message-report-form select,body:not(.broker-pwa-shell) .broker-message-report-form textarea{background:#0a0806db;border-color:#eed48c57;color:#f4ead0}body:not(.broker-pwa-shell) .broker-chat-composer textarea::placeholder,body:not(.broker-pwa-shell) .broker-field input::placeholder,body:not(.broker-pwa-shell) .broker-message-report-form textarea::placeholder{color:#8f7c60}body:not(.broker-pwa-shell) .broker-chat-composer textarea:focus,body:not(.broker-pwa-shell) .broker-field input:focus,body:not(.broker-pwa-shell) .broker-field select:focus,body:not(.broker-pwa-shell) .broker-message-report-form select:focus,body:not(.broker-pwa-shell) .broker-message-report-form textarea:focus{border-color:#eed48cb8;box-shadow:0 0 0 3px #e6cf8924;outline:none}body:not(.broker-pwa-shell) .broker-adventure-section,body:not(.broker-pwa-shell) .broker-adventure-section.broker-create-party-section,body:not(.broker-pwa-shell) .broker-adventure-state-card,body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option,body:not(.broker-pwa-shell) .broker-create-party-auction-option,body:not(.broker-pwa-shell) .broker-create-party-character-combobox,body:not(.broker-pwa-shell) .broker-create-party-step-summary-row,body:not(.broker-pwa-shell) .broker-create-party-time-inline,body:not(.broker-pwa-shell) .broker-create-party-time-scroll-grid,body:not(.broker-pwa-shell) .broker-create-party-time-select-controls,body:not(.broker-pwa-shell) .broker-notification-panel-section,body:not(.broker-pwa-shell) .broker-party-manage-section,body:not(.broker-pwa-shell) .broker-party-manage-summary{background:#140f0ad6;border-color:#eed48c4d;color:#f4ead0}body:not(.broker-pwa-shell) .broker-create-party-step-summary-value-card{background:#5e4923c7;border-color:#eed48c80;color:#fff0b5}body:not(.broker-pwa-shell) .broker-party-applicant-table-wrap{background:#fffaf1;border-color:#eed48c61;box-shadow:0 10px 24px #0000003d,inset 0 1px #fffc}body:not(.broker-pwa-shell) .broker-party-applicant-table th{background:#f0e3cd;color:#6f5427}body:not(.broker-pwa-shell) .broker-party-applicant-table td,body:not(.broker-pwa-shell) .broker-party-applicant-table th{border-bottom-color:#825b2a29}body:not(.broker-pwa-shell) .broker-party-applicant-row,body:not(.broker-pwa-shell) .broker-party-applicant-row:nth-child(2n){background:#fffdf8}body:not(.broker-pwa-shell) .broker-party-applicant-row:hover{background:#fff6e6}body:not(.broker-pwa-shell) .broker-party-applicant-antimagic-value,body:not(.broker-pwa-shell) .broker-party-applicant-character-name,body:not(.broker-pwa-shell) .broker-party-applicant-table-text{color:#281b0f}body:not(.broker-pwa-shell) .broker-party-applicant-created-value,body:not(.broker-pwa-shell) .broker-party-applicant-table td:before{color:#684a22}body:not(.broker-pwa-shell) .broker-party-applicant-adventure-chip,body:not(.broker-pwa-shell) .broker-party-applicant-created-relative{color:#295a9c}body:not(.broker-pwa-shell) .broker-party-applicant-adventure-chip{background:#295a9c14;border-color:#295a9c38}body:not(.broker-pwa-shell) .broker-party-applicant-newbie-chip{background:#fbf0df;border-color:#825b2a33;color:#5d4726}body:not(.broker-pwa-shell) .broker-party-applicant-newbie-chip.is-newbie{background:#295a9c1a;border-color:#295a9c47;color:#295a9c}body:not(.broker-pwa-shell) .broker-party-applicant-newbie-chip.is-general{color:#281b0f}}.broker-lobby-type-filter-toggle,body.broker-pwa-shell .broker-lobby-type-filter-toggle{color:#fff;gap:0;isolation:isolate;overflow:hidden;padding:0 44px 0 18px;position:relative}.broker-lobby-type-filter-toggle:before,body.broker-pwa-shell .broker-lobby-type-filter-toggle:before{background:linear-gradient(90deg,#040916bd,#0a112280 48%,#0f172a33),linear-gradient(180deg,#ffffff2e,#fff0);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.broker-lobby-type-filter-toggle:focus-visible,.broker-lobby-type-filter-toggle:hover,.broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle,body.broker-pwa-shell .broker-lobby-type-filter-toggle:focus-visible,body.broker-pwa-shell .broker-lobby-type-filter-toggle:hover,body.broker-pwa-shell .broker-lobby-type-filter.is-open .broker-lobby-type-filter-toggle{color:#fff}.broker-lobby-type-filter-toggle>.broker-lobby-type-filter-preview,body.broker-pwa-shell .broker-lobby-type-filter-toggle>.broker-lobby-type-filter-preview{border-radius:inherit;display:block;height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.broker-lobby-type-filter-toggle .broker-lobby-type-filter-current-icon,body.broker-pwa-shell .broker-lobby-type-filter-preview .broker-lobby-type-filter-current-icon,body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-current-icon{align-self:stretch;border:0;border-radius:inherit;box-shadow:none;display:block;filter:saturate(1.1) contrast(1.06);flex:none;height:100%;inset:0;opacity:1;position:absolute;transform:none;width:100%;z-index:0}.broker-lobby-type-filter-toggle .broker-lobby-type-filter-current,body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-current{align-items:center;display:flex;flex:1 1 auto;height:auto;justify-content:flex-start;margin:0;min-width:0;overflow:visible;position:relative;width:auto;clip:auto;z-index:2}.broker-lobby-type-filter-toggle .broker-lobby-type-filter-copy,body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-copy{color:#fff;display:inline-flex;font-size:14px;font-weight:950;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.72)}.broker-lobby-type-filter-toggle .broker-lobby-type-filter-chevron,body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-chevron{color:#fff;position:relative;z-index:2}body.broker-pwa-shell .broker-lobby-type-filter-toggle .broker-lobby-type-filter-chevron{color:#3f6cff}body.broker-pwa-shell .broker-modal-overlay>.broker-modal-shell.broker-character-modal-shell{width:min(360px,calc(100vw - 32px))!important;inline-size:min(360px,calc(100vw - 32px))!important;max-width:360px!important;min-width:0!important}.broker-character-modal-form-section,.broker-character-modal-form-section .broker-character-form{max-width:100%;min-width:0;width:100%}@media(min-width:1181px){body:not(.broker-pwa-shell){--broker-sirocco-bg:#0d0b08;--broker-sirocco-shell:rgba(27,21,14,.96);--broker-sirocco-panel:rgba(20,15,10,.88);--broker-sirocco-panel-strong:rgba(12,9,6,.92);--broker-sirocco-panel-soft:rgba(47,38,25,.82);--broker-sirocco-field:rgba(9,7,5,.9);--broker-sirocco-line:rgba(181,145,82,.34);--broker-sirocco-line-strong:hsla(44,74%,74%,.52);--broker-sirocco-text:#f4ead0;--broker-sirocco-muted:#c5a870;--broker-sirocco-faint:#8f7c60;--broker-sirocco-gold:#e6cf8a;--broker-sirocco-gold-bright:#fff0b5;--broker-sirocco-orange:#c86500;--broker-sirocco-orange-bright:#ffbf61;--broker-sirocco-green:#83ff67;--broker-sirocco-red:#ff8a64}body:not(.broker-pwa-shell) .broker-modal-overlay{background:#040302ad}body:not(.broker-pwa-shell) .broker-character-modal-shell,body:not(.broker-pwa-shell) .broker-modal-shell,body:not(.broker-pwa-shell) .broker-modal-shell.broker-create-party-modal-shell,body:not(.broker-pwa-shell) .broker-notification-modal-shell{background:radial-gradient(circle at 18% 0,hsla(44,74%,74%,.12),transparent 34%),linear-gradient(180deg,rgba(47,38,25,.96),var(--broker-sirocco-shell) 42%,rgba(11,8,5,.98));border-color:var(--broker-sirocco-line-strong);box-shadow:0 28px 58px #00000094,inset 0 1px #ffe8a124;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-modal-close{background:#f8f4ecf0;border-color:#eed48c75;box-shadow:0 10px 22px #00000042,inset 0 1px #ffffffb3;color:#8d6420}body:not(.broker-pwa-shell) .broker-modal-close:focus-visible,body:not(.broker-pwa-shell) .broker-modal-close:hover{background:#fff8e7;border-color:#ffe8a1c7;box-shadow:0 0 0 3px #e6cf8933,0 12px 24px #0000004d;color:#6b470f;outline:none}body:not(.broker-pwa-shell) .broker-adventure-modal-copy p,body:not(.broker-pwa-shell) .broker-character-form-note,body:not(.broker-pwa-shell) .broker-character-job-status,body:not(.broker-pwa-shell) .broker-create-party-antimagic-help,body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy span,body:not(.broker-pwa-shell) .broker-create-party-character-combobox-meta,body:not(.broker-pwa-shell) .broker-create-party-character-option-meta,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy p,body:not(.broker-pwa-shell) .broker-notification-panel-copy h3 strong{color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-adventure-section,body:not(.broker-pwa-shell) .broker-adventure-section.broker-create-party-section,body:not(.broker-pwa-shell) .broker-character-modal-form-section .broker-character-form,body:not(.broker-pwa-shell) .broker-character-modal-list-section,body:not(.broker-pwa-shell) .broker-notification-panel-section,body:not(.broker-pwa-shell) .broker-notification-section{background:linear-gradient(180deg,#eed48c0d,#eed48c00 46%),var(--broker-sirocco-panel);border-color:var(--broker-sirocco-line);box-shadow:inset 0 1px #ffe8a114,0 12px 26px #00000042;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-character-form-section+.broker-character-form-section,body:not(.broker-pwa-shell) .broker-character-modal-list-region{border-color:#eed48c38}body:not(.broker-pwa-shell) .broker-character-form-section-title,body:not(.broker-pwa-shell) .broker-character-modal-list-toggle,body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy strong,body:not(.broker-pwa-shell) .broker-create-party-step-label,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label,body:not(.broker-pwa-shell) .broker-field span,body:not(.broker-pwa-shell) .broker-pre-reservation-form__label{color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-character-form-guide{background:#3e2e15c7;border-color:#eed48c52;box-shadow:inset 0 1px #ffe8a11a;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-character-modal-header .broker-character-title-guide{background:#e6cf891f;border-color:#eed48c61;box-shadow:inset 0 1px #ffe8a11a;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-character-form-section-badge,body:not(.broker-pwa-shell) .broker-character-modal-list-count{background:#e6cf891f;border-color:#eed48c57;color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-character-job-tier--group{background:#422f136b;border-color:#eed48c3d}body:not(.broker-pwa-shell) .broker-character-job-tier-label{background:#e6cf8921;border-color:#eed48c57;color:var(--broker-sirocco-gold-bright);font-size:10px}body:not(.broker-pwa-shell) .broker-character-job-empty,body:not(.broker-pwa-shell) .broker-character-job-list{background:#080f1cc7;border-color:#6f9dff5c;box-shadow:inset 0 1px #a4c2ff14;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-character-job-list-kicker{background:#6f9dff21;border-color:#6f9dff57;color:#b9ccff;font-size:10px}body:not(.broker-pwa-shell) .broker-character-job-list-title{color:#edf4ff}body:not(.broker-pwa-shell) .broker-character-job-group-btn{background:linear-gradient(180deg,#68461899,#22170cf2);border-color:#ffd38494;box-shadow:0 8px 18px #00000057,inset 0 1px #ffe8a129;color:#fff4cf}body:not(.broker-pwa-shell) .broker-character-job-card{background:linear-gradient(180deg,#223e798a,#091020f0);border-color:#6f9dff7a;box-shadow:0 8px 18px #00000057,inset 0 1px #c2d3ff1f;color:#e5eeff}body:not(.broker-pwa-shell) .broker-character-endgame-option.broker-pre-reservation-form__choice-option{background:linear-gradient(180deg,#68461899,#22170cf2);border-color:#ffd38494;box-shadow:0 8px 18px #00000057,inset 0 1px #ffe8a129;color:#fff4cf}body:not(.broker-pwa-shell) .broker-character-endgame-option.broker-pre-reservation-form__choice-option:hover,body:not(.broker-pwa-shell) .broker-character-job-group-btn:hover:not(:disabled){background:linear-gradient(180deg,#8c5b1ab8,#392610f5);border-color:#ffe8a1e0;box-shadow:0 10px 22px #0006,0 0 0 2px #e6cf892e,inset 0 1px #ffe8a133;color:var(--broker-sirocco-gold-bright);transform:translateY(-1px)}body:not(.broker-pwa-shell) .broker-character-job-card:hover:not(:disabled){background:linear-gradient(180deg,#2e4e94ad,#0d1c3df5);border-color:#9ebeffd1;box-shadow:0 10px 22px #0006,0 0 0 2px #6f9dff29,inset 0 1px #c2d3ff29;color:#fff;transform:translateY(-1px)}body:not(.broker-pwa-shell) .broker-character-job-group-btn.is-selected{background:linear-gradient(180deg,#b57316c2,#56310bf5);border-color:#ffe8a1e6;box-shadow:0 0 0 3px #e6cf892e,0 10px 22px #00000061,inset 0 1px #ffe8a133;color:#fff8df}body:not(.broker-pwa-shell) .broker-character-endgame-option.broker-pre-reservation-form__choice-option:has(input:checked),body:not(.broker-pwa-shell) .broker-character-job-card.is-selected{background:linear-gradient(180deg,#427a22ad,#163710f2);border-color:#83ff67d1;box-shadow:0 0 0 3px #77ff3829,0 10px 22px #00000061,inset 0 1px #d8ffc02e;color:#e8ffd7}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field input,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field select{background:#070503f0;border-color:#eed48c70;box-shadow:inset 0 1px #ffe8a10a}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-primary-btn:not(:disabled){background:linear-gradient(180deg,#ffb43e,#d66a00);border-color:#ffd384e6;box-shadow:0 12px 24px #c8650057,inset 0 1px #fff4cf6b;color:#1f1204;font-weight:950;opacity:1}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-primary-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-primary-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffc45d,#e57908);border-color:#ffe8a1;box-shadow:0 0 0 3px #e6cf8938,0 14px 28px #c865006b;color:#150c03}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-ghost-btn:not(:disabled){background:#0c0906a3;border-color:#eed48c99;box-shadow:inset 0 1px #ffe8a11f,0 6px 14px #0000003d;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-ghost-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-ghost-btn:hover:not(:disabled){background:#433216eb;border-color:#ffe8a1db;box-shadow:0 0 0 3px #e6cf892e,0 10px 22px #00000052;color:#fff8e7}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-ghost-btn:disabled,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions .broker-primary-btn:disabled{background:#1c1916d1;border-color:#8f7c606b;box-shadow:inset 0 1px #ffe8a10a;color:#c5a9729e;opacity:1}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field .broker-character-job-tier-label{color:var(--broker-sirocco-gold-bright);font-size:10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field .broker-character-job-list-kicker{color:#b9ccff;font-size:10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field .broker-character-job-card-name,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field .broker-character-job-group-label{color:inherit}body:not(.broker-pwa-shell) .broker-character-job-group-avatar{background:#090705db;border-color:#eed48c52}body:not(.broker-pwa-shell) .broker-character-job-card-avatar{background:#080f1ce0;border-color:#6f9dff57}body:not(.broker-pwa-shell) .broker-character-job-status.is-invalid{color:var(--broker-sirocco-red)}body:not(.broker-pwa-shell) .broker-create-party-step-label{--broker-create-party-step-accent:var(--broker-sirocco-muted);--broker-create-party-step-text:var(--broker-sirocco-text);--broker-create-party-step-badge-bg:rgba(13,11,8,.82);--broker-create-party-step-badge-border:hsla(44,74%,74%,.34);--broker-create-party-step-badge-text:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-create-party-step-label.is-complete{--broker-create-party-step-accent:var(--broker-sirocco-green);--broker-create-party-step-text:var(--broker-sirocco-green);--broker-create-party-step-badge-bg:rgba(119,255,56,.12);--broker-create-party-step-badge-border:rgba(119,255,56,.36);--broker-create-party-step-badge-text:var(--broker-sirocco-green)}body:not(.broker-pwa-shell) .broker-create-party-step-label.is-empty{--broker-create-party-step-accent:var(--broker-sirocco-gold);--broker-create-party-step-text:var(--broker-sirocco-gold-bright);--broker-create-party-step-badge-bg:rgba(62,46,21,.86);--broker-create-party-step-badge-border:rgba(255,232,161,.52);--broker-create-party-step-badge-text:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-step-label.is-current{--broker-create-party-step-accent:var(--broker-sirocco-gold);--broker-create-party-step-text:var(--broker-sirocco-gold-bright);--broker-create-party-step-badge-bg:hsla(45,65%,72%,.16);--broker-create-party-step-badge-border:hsla(44,74%,74%,.58);--broker-create-party-step-badge-text:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-step-label.is-invalid{--broker-create-party-step-accent:var(--broker-sirocco-red);--broker-create-party-step-text:var(--broker-sirocco-red);--broker-create-party-step-badge-bg:rgba(255,138,100,.14);--broker-create-party-step-badge-border:rgba(255,138,100,.42);--broker-create-party-step-badge-text:var(--broker-sirocco-red)}body:not(.broker-pwa-shell) .broker-create-party-step-badge,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>.broker-create-party-step-badge{box-shadow:inset 0 1px #ffe8a114}body:not(.broker-pwa-shell) .broker-create-party-step-label .broker-required-mark,body:not(.broker-pwa-shell) .broker-field .broker-required-mark{color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field,body:not(.broker-pwa-shell) .broker-create-party-auction-field,body:not(.broker-pwa-shell) .broker-create-party-character-field,body:not(.broker-pwa-shell) .broker-create-party-minute-field,body:not(.broker-pwa-shell) .broker-create-party-title-field,body:not(.broker-pwa-shell) .broker-create-party-type-field{--broker-create-party-step-field-accent:hsla(44,74%,74%,.74);--broker-create-party-step-field-bg:linear-gradient(135deg,rgba(255,232,161,.09),rgba(37,27,14,.7) 42%,rgba(9,7,5,.9)),rgba(12,9,6,.84);--broker-create-party-step-field-border:hsla(44,74%,74%,.42);--broker-create-party-step-field-shadow:inset 0 1px 0 rgba(255,232,161,.1),inset 0 0 0 1px rgba(255,232,161,.04),0 8px 18px rgba(0,0,0,.18)}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-empty:not(.is-current),body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-empty:not(.is-current),body:not(.broker-pwa-shell) .broker-create-party-character-field.is-empty:not(.is-current),body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-empty:not(.is-current),body:not(.broker-pwa-shell) .broker-create-party-title-field.is-empty:not(.is-current),body:not(.broker-pwa-shell) .broker-create-party-type-field.is-empty:not(.is-current){--broker-create-party-step-field-accent:var(--broker-sirocco-gold);--broker-create-party-step-field-border:rgba(255,232,161,.56);--broker-create-party-step-field-bg:linear-gradient(135deg,rgba(255,232,161,.14),rgba(47,38,25,.78) 45%,rgba(9,7,5,.94)),rgba(17,13,9,.94);--broker-create-party-step-field-shadow:inset 0 1px 0 rgba(255,232,161,.16),inset 0 0 0 1px rgba(255,232,161,.07),0 0 0 2px hsla(45,65%,72%,.08),0 10px 22px rgba(0,0,0,.22);opacity:1}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-empty:not(.is-current):after,body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-empty:not(.is-current):after,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-empty:not(.is-current):after,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-empty:not(.is-current):after,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-empty:not(.is-current):after,body:not(.broker-pwa-shell) .broker-create-party-type-field.is-empty:not(.is-current):after{border:1px dashed rgba(255,232,161,.28);border-radius:8px;content:"";inset:7px;pointer-events:none;position:absolute}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-type-field.is-current{--broker-create-party-step-field-accent:var(--broker-sirocco-gold);--broker-create-party-step-field-border:hsla(44,74%,74%,.56);--broker-create-party-step-field-bg:rgba(37,27,14,.88);--broker-create-party-step-field-shadow:0 0 0 2px hsla(45,65%,72%,.13),inset 0 1px 0 rgba(255,232,161,.12)}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-type-field.is-complete{--broker-create-party-step-field-accent:var(--broker-sirocco-green);--broker-create-party-step-field-border:rgba(119,255,56,.28);--broker-create-party-step-field-bg:rgba(18,38,20,.68);--broker-create-party-step-field-shadow:inset 0 1px 0 rgba(180,255,165,.12),0 0 0 2px rgba(119,255,56,.08)}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-invalid,body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-invalid,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-invalid,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-invalid,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-invalid,body:not(.broker-pwa-shell) .broker-create-party-type-field.is-invalid{--broker-create-party-step-field-accent:var(--broker-sirocco-red);--broker-create-party-step-field-border:rgba(255,138,100,.4);--broker-create-party-step-field-bg:rgba(61,22,14,.76);--broker-create-party-step-field-shadow:0 0 0 2px rgba(255,138,100,.12),inset 0 1px 0 rgba(255,186,151,.08)}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-create-party-antimagic-select,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field select{background:linear-gradient(180deg,#ffe8a114,#09070500 48%),var(--broker-sirocco-field);border-color:#ffe8a180;box-shadow:inset 0 1px #ffe8a11a,0 0 0 2px #e6cf890f;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input::placeholder{color:#a99463}body:not(.broker-pwa-shell) .broker-create-party-character-combobox:focus,body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.is-open .broker-create-party-character-combobox,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input:focus,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field select:focus{border-color:#eed48cb8;box-shadow:0 0 0 3px #e6cf8926}body:not(.broker-pwa-shell) .broker-create-party-character-options,body:not(.broker-pwa-shell) .broker-create-party-preview,body:not(.broker-pwa-shell) .broker-create-party-time-scroll-grid,body:not(.broker-pwa-shell) .broker-create-party-time-select-controls{background:#0d0a07f0;border-color:#eed48c52;box-shadow:inset 0 1px #ffe8a10f;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-create-party-auction-option-media,body:not(.broker-pwa-shell) .broker-create-party-character-option-avatar,body:not(.broker-pwa-shell) .broker-create-party-character-select-icon{background:#090705d6;border-color:#eed48c52;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-create-party-character-combobox{background:linear-gradient(45deg,transparent 50%,var(--broker-sirocco-gold) 50%) right 17px center /6px 6px no-repeat,linear-gradient(135deg,var(--broker-sirocco-gold) 50%,transparent 50%) right 11px center /6px 6px no-repeat,linear-gradient(180deg,#ffe8a114,#09070500 48%),var(--broker-sirocco-field);border-color:#ffe8a185;box-shadow:inset 0 1px #ffe8a11a,0 0 0 2px #e6cf890f;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-create-party-character-option{color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-create-party-character-option.is-selected,body:not(.broker-pwa-shell) .broker-create-party-character-option:focus,body:not(.broker-pwa-shell) .broker-create-party-character-option:hover{background:#e6cf891f;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option,body:not(.broker-pwa-shell) .broker-create-party-auction-option,body:not(.broker-pwa-shell) .broker-create-party-time-change-label,body:not(.broker-pwa-shell) .broker-create-party-time-option,body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option,body:not(.broker-pwa-shell) .broker-create-party-type-option{background:linear-gradient(135deg,#ffe8a11a,#2f2619ad 42%,#090705eb),#110d09eb;border-color:#eed48c75;box-shadow:inset 0 1px #ffe8a11f,inset 0 0 0 1px #ffe8a10d,0 6px 14px #0000002e;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:not(:has(input:checked)),body:not(.broker-pwa-shell) .broker-create-party-auction-option:not(:has(input:checked)),body:not(.broker-pwa-shell) .broker-create-party-time-change-label,body:not(.broker-pwa-shell) .broker-create-party-time-option:not(.is-selected):not(.is-adjusting),body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option:not(.is-selected),body:not(.broker-pwa-shell) .broker-create-party-type-option:not(:has(input:checked)){background:linear-gradient(135deg,#ffe8a129,#3e2e15c7 44%,#090705f0),#140f0af5;border-color:#ffe8a194;box-shadow:inset 0 1px #ffe8a129,inset 0 0 0 1px #ffe8a112,0 0 0 2px #e6cf8914,0 8px 18px #0003;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:not(:has(input:checked)) .broker-create-party-auction-mode-copy span,body:not(.broker-pwa-shell) .broker-create-party-time-quick-sub{color:#d8c18a}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:hover:not(:has(input:disabled)):not(:has(input:checked)),body:not(.broker-pwa-shell) .broker-create-party-auction-option:hover:not(:has(input:disabled)):not(:has(input:checked)),body:not(.broker-pwa-shell) .broker-create-party-time-change-label:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-create-party-time-option-primary:hover:not(:disabled):not(.is-selected):not(.is-adjusting),body:not(.broker-pwa-shell) .broker-create-party-time-option:hover:not(:disabled):not(.is-selected):not(.is-adjusting),body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-create-party-title-quick-option:hover:not(:disabled):not(.is-selected),body:not(.broker-pwa-shell) .broker-create-party-type-option:hover:not(:has(input:disabled)):not(:has(input:checked)){background:#2f2619eb;border-color:#eed48c94;box-shadow:0 0 0 2px #e6cf891f;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:has(input:checked),body:not(.broker-pwa-shell) .broker-create-party-auction-option:has(input:checked),body:not(.broker-pwa-shell) .broker-create-party-auction-option:has(input:checked):hover:not(:has(input:disabled)),body:not(.broker-pwa-shell) .broker-create-party-time-option.is-adjusting,body:not(.broker-pwa-shell) .broker-create-party-time-option.is-selected,body:not(.broker-pwa-shell) .broker-create-party-time-option:active,body:not(.broker-pwa-shell) .broker-create-party-time-option:focus-visible,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option.is-selected,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option:focus-visible,body:not(.broker-pwa-shell) .broker-create-party-type-option:has(input:checked){background:#433216f0;border-color:#ffe8a1c7;box-shadow:0 0 0 3px #e6cf8929,inset 0 1px #ffe8a11f;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:before{background:#090705e6;border-color:#eed48c70;box-shadow:inset 0 0 0 4px #090705e6}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:not(:has(input:checked)):before{background:radial-gradient(circle,#e6cf8947 0 35%,#090705f0 37% 100%);border-color:#ffe8a1bd;box-shadow:inset 0 0 0 4px #090705db,0 0 10px #e6cf891f}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:has(input:checked):before{background:var(--broker-sirocco-gold);border-color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-create-party-auction-option:has(input:checked):after{background:var(--broker-sirocco-green);box-shadow:0 0 12px #77ff3852}body:not(.broker-pwa-shell) .broker-create-party-time-inline,body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=later],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=soon],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=urgent]{--broker-create-party-departure-border:rgba(255,232,161,.56);--broker-create-party-departure-bg:linear-gradient(135deg,rgba(255,232,161,.16),rgba(62,46,21,.78) 44%,rgba(9,7,5,.94)),rgba(17,13,9,.96);--broker-create-party-departure-text:var(--broker-sirocco-muted);--broker-create-party-departure-heading:var(--broker-sirocco-gold-bright);--broker-create-party-departure-shadow:inset 0 1px 0 rgba(255,232,161,.16),inset 0 0 0 1px rgba(255,232,161,.06),0 0 0 2px hsla(45,65%,72%,.08),0 8px 18px rgba(0,0,0,.2);--broker-create-party-departure-updated-shadow:0 0 0 3px hsla(45,65%,72%,.16)}body:not(.broker-pwa-shell) .broker-create-party-time-change-label:focus-visible,body:not(.broker-pwa-shell) .broker-create-party-time-inline:focus-visible,body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn:focus-visible{outline:3px solid hsla(45,65%,72%,.2)}body:not(.broker-pwa-shell) .broker-create-party-time-scroll-grid:before{background:linear-gradient(90deg,#3e2e15a3,#16100ab8,#3e2e15a3);border-color:#eed48c75;box-shadow:0 0 14px #e6cf891f}body:not(.broker-pwa-shell) .broker-create-party-time-scroll{background:linear-gradient(180deg,#0d0a07fa,#0d0a0700 30% 70%,#0d0a07fa)}body:not(.broker-pwa-shell) .broker-create-party-time-scroll-option{color:var(--broker-sirocco-faint)}body:not(.broker-pwa-shell) .broker-create-party-time-scroll-option:focus-visible,body:not(.broker-pwa-shell) .broker-create-party-time-scroll-option:hover{background:#e6cf891f;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-time-scroll-option.is-selected,body:not(.broker-pwa-shell) .broker-create-party-time-scroll-separator{color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-create-party-antimagic-unit,body:not(.broker-pwa-shell) .broker-create-party-time-quick-sub,body:not(.broker-pwa-shell) .broker-create-party-time-scroll-unit{color:var(--broker-sirocco-faint)}body:not(.broker-pwa-shell) .broker-notification-filter-btn{background:#110d09d6;border-color:#eed48c4d;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-notification-filter-btn.is-active,body:not(.broker-pwa-shell) .broker-notification-filter-btn:focus-visible,body:not(.broker-pwa-shell) .broker-notification-filter-btn:hover{background:#5e4923c7;border-color:#eed48c99;box-shadow:0 0 0 2px #e6cf891f;color:var(--broker-sirocco-gold-bright);outline:none}body:not(.broker-pwa-shell) .broker-notification-date-label{color:var(--broker-sirocco-faint)}body:not(.broker-pwa-shell) .broker-notification-date-rule{background:linear-gradient(90deg,hsla(44,74%,74%,.28),hsla(44,74%,74%,.06) 72%,transparent)}body:not(.broker-pwa-shell) .broker-notification-item{--notification-accent:var(--broker-sirocco-gold);--notification-accent-bg:hsla(45,65%,72%,.1);--notification-accent-bg-strong:hsla(45,65%,72%,.16);--notification-accent-border:hsla(44,74%,74%,.26);--notification-accent-border-strong:hsla(44,74%,74%,.52);--notification-accent-shadow:rgba(0,0,0,.34);--notification-accent-surface:rgba(20,15,10,.9);background:linear-gradient(180deg,#eed48c14,#eed48c00 54%),var(--notification-accent-surface);box-shadow:0 12px 24px #00000047,inset 0 1px #ffe8a114;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-notification-item--applicant{--notification-accent:var(--broker-sirocco-orange-bright);--notification-accent-bg:rgba(200,101,0,.14);--notification-accent-bg-strong:rgba(200,101,0,.2);--notification-accent-border:rgba(255,191,97,.28);--notification-accent-border-strong:rgba(255,191,97,.52);--notification-accent-surface:rgba(34,22,10,.92)}body:not(.broker-pwa-shell) .broker-notification-item--approved{--notification-accent:var(--broker-sirocco-green);--notification-accent-bg:rgba(119,255,56,.12);--notification-accent-bg-strong:rgba(119,255,56,.18);--notification-accent-border:rgba(119,255,56,.26);--notification-accent-border-strong:rgba(119,255,56,.48);--notification-accent-surface:rgba(17,33,18,.9)}body:not(.broker-pwa-shell) .broker-notification-item--rejected{--notification-accent:var(--broker-sirocco-red);--notification-accent-bg:rgba(255,138,100,.13);--notification-accent-bg-strong:rgba(255,138,100,.2);--notification-accent-border:rgba(255,138,100,.28);--notification-accent-border-strong:rgba(255,138,100,.52);--notification-accent-surface:rgba(47,17,12,.92)}body:not(.broker-pwa-shell) .broker-notification-item--chat,body:not(.broker-pwa-shell) .broker-notification-item--notice{--notification-accent:var(--broker-sirocco-gold);--notification-accent-bg:hsla(45,65%,72%,.1);--notification-accent-bg-strong:hsla(45,65%,72%,.16);--notification-accent-border:hsla(44,74%,74%,.26);--notification-accent-border-strong:hsla(44,74%,74%,.5);--notification-accent-surface:rgba(20,15,10,.9)}body:not(.broker-pwa-shell) .broker-notification-item.is-unread,body:not(.broker-pwa-shell) .broker-notification-item:not(:disabled):focus-visible,body:not(.broker-pwa-shell) .broker-notification-item:not(:disabled):hover{box-shadow:0 16px 28px #0000005c,0 0 0 1px var(--notification-accent-border-strong),inset 0 1px #ffe8a11a}body:not(.broker-pwa-shell) .broker-notification-item-title{color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-notification-item-icon,body:not(.broker-pwa-shell) .broker-notification-item-party-chip,body:not(.broker-pwa-shell) .broker-notification-item-status,body:not(.broker-pwa-shell) .broker-notification-item-time,body:not(.broker-pwa-shell) .broker-notification-item-title--party{background:var(--notification-accent-bg-strong);border-color:var(--notification-accent-border-strong);box-shadow:inset 0 1px #ffe8a10f;color:var(--notification-accent)}body:not(.broker-pwa-shell) .broker-notification-item-meta,body:not(.broker-pwa-shell) .broker-notification-item-preview{color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-notification-item-meta>span+span:before{background:#eed48c57}body:not(.broker-pwa-shell) .broker-notification-item-action{background:#110d09e0;border-color:#eed48c52;box-shadow:inset 0 1px #ffe8a10f;color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-notification-item-action:not(:disabled):focus-visible,body:not(.broker-pwa-shell) .broker-notification-item-action:not(:disabled):hover{background:#433216e6;border-color:#eed48cad;box-shadow:0 0 0 3px #e6cf8929;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-notification-empty{background:#0c0906b8;border-color:#eed48c47;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-chat-panel,body:not(.broker-pwa-shell) .broker-profile-panel{color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-chat-composer,body:not(.broker-pwa-shell) .broker-chat-messages,body:not(.broker-pwa-shell) .broker-chat-room-head,body:not(.broker-pwa-shell) .broker-profile-card,body:not(.broker-pwa-shell) .broker-profile-stage-guide,body:not(.broker-pwa-shell) .broker-room-management-section{background:linear-gradient(180deg,#eed48c0f,#eed48c00 46%),var(--broker-sirocco-panel);border-color:var(--broker-sirocco-line);box-shadow:inset 0 1px #ffe8a114,0 12px 26px #0000003d;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-profile-identity{background:linear-gradient(90deg,#0d0a07e6,#2f2619b3 46%,#0d0a075c),linear-gradient(180deg,#eed48c1a,#000000b8),url(/background/%EC%84%B8%EB%A6%AC%EC%95%84%EC%9D%98%20%EB%B0%A9.webp) center 54% /cover no-repeat;border-color:#eed48c85;box-shadow:inset 0 0 0 1px #ffe8a11f,0 12px 24px #00000047;color:var(--broker-sirocco-text)}}@media(min-width:1181px){body:not(.broker-pwa-shell) .broker-profile-identity:focus-visible,body:not(.broker-pwa-shell) .broker-profile-identity:hover{background:linear-gradient(90deg,#0d0a07d1,#423319ad 46%,#0d0a074d),linear-gradient(180deg,#eed48c24,#000000a8),url(/background/%EC%84%B8%EB%A6%AC%EC%95%84%EC%9D%98%20%EB%B0%A9.webp) center 54% /cover no-repeat;border-color:#ffe8a1d1;box-shadow:0 0 0 2px #e6cf8926,0 14px 28px #00000057;outline-color:#e6cf8957}body:not(.broker-pwa-shell) .broker-chat-composer-footer,body:not(.broker-pwa-shell) .broker-chat-message-sender,body:not(.broker-pwa-shell) .broker-chat-message-time,body:not(.broker-pwa-shell) .broker-chat-panel-copy p,body:not(.broker-pwa-shell) .broker-chat-room-copy p,body:not(.broker-pwa-shell) .broker-chat-room-member-combat,body:not(.broker-pwa-shell) .broker-chat-room-member-empty,body:not(.broker-pwa-shell) .broker-chat-room-member-role,body:not(.broker-pwa-shell) .broker-chat-room-member-summary-count,body:not(.broker-pwa-shell) .broker-profile-eyebrow,body:not(.broker-pwa-shell) .broker-profile-guide-criteria-note,body:not(.broker-pwa-shell) .broker-profile-guide-head,body:not(.broker-pwa-shell) .broker-profile-guide-stage,body:not(.broker-pwa-shell) .broker-profile-guide-value,body:not(.broker-pwa-shell) .broker-profile-stage-guide p,body:not(.broker-pwa-shell) .broker-profile-stage-head span,body:not(.broker-pwa-shell) .broker-profile-stage-meta span,body:not(.broker-pwa-shell) .broker-room-card-member-row,body:not(.broker-pwa-shell) .broker-room-management-date-label,body:not(.broker-pwa-shell) .broker-room-management-section-copy p{color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-chat-room-copy h2,body:not(.broker-pwa-shell) .broker-chat-room-member-name,body:not(.broker-pwa-shell) .broker-chat-room-member-summary-title,body:not(.broker-pwa-shell) .broker-profile-display-name,body:not(.broker-pwa-shell) .broker-profile-guide-criteria-note strong,body:not(.broker-pwa-shell) .broker-profile-hero h3,body:not(.broker-pwa-shell) .broker-profile-stage-head strong,body:not(.broker-pwa-shell) .broker-profile-stage-meta strong,body:not(.broker-pwa-shell) .broker-room-management-empty strong,body:not(.broker-pwa-shell) .broker-room-management-section-copy h3,body:not(.broker-pwa-shell) .broker-room-management-section-empty strong{color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-profile-avatar{background:#090705c7;border:1px solid hsla(44,74%,74%,.34);box-shadow:inset 0 0 18px #e6cf891f,0 8px 18px #00000042;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-profile-avatar.is-badge{background:transparent;border-color:transparent;box-shadow:none}body:not(.broker-pwa-shell) .broker-profile-stage-card{--broker-profile-stage-accent:var(--broker-sirocco-gold);background:linear-gradient(180deg,#eed48c14,#eed48c00 58%),#110d09e6;border-color:#eed48c57;box-shadow:inset 0 1px #ffe8a114,0 10px 22px #00000038;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-profile-stage-card[data-profile-stage-kind=party]{--broker-profile-stage-accent:var(--broker-sirocco-gold);border-color:#eed48c61}body:not(.broker-pwa-shell) .broker-profile-stage-card[data-profile-stage-kind=newbie_help]{--broker-profile-stage-accent:var(--broker-sirocco-orange-bright);border-color:#ffbf6161}body:not(.broker-pwa-shell) .broker-profile-stars{color:#c5a97247}body:not(.broker-pwa-shell) .broker-profile-stars .is-filled{color:var(--broker-profile-stage-accent);text-shadow:0 0 10px hsla(45,65%,72%,.22)}body:not(.broker-pwa-shell) .broker-profile-stage-progress{background:#090705c2;box-shadow:inset 0 1px 2px #00000057}body:not(.broker-pwa-shell) .broker-profile-stage-progress span{background:linear-gradient(90deg,var(--broker-profile-stage-accent),rgba(255,232,161,.92));box-shadow:0 0 12px #e6cf8933}body:not(.broker-pwa-shell) .broker-profile-guide-criteria-note,body:not(.broker-pwa-shell) .broker-profile-history-note{background:#3e2e1580;border-color:#eed48c4d;box-shadow:inset 3px 0 #e6cf898f;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-profile-history-note.is-error{background:#3d160ea3;border-color:#ff8a646b;box-shadow:inset 3px 0 #ff8a649e;color:var(--broker-sirocco-red)}body:not(.broker-pwa-shell) .broker-profile-guide-criteria-note[data-profile-guide-criteria-kind=newbie_help]{background:#12261494;border-color:#77ff384d;box-shadow:inset 3px 0 #77ff3880}body:not(.broker-pwa-shell) .broker-profile-guide-row{color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-profile-guide-body .broker-profile-guide-row{background:#0c0906ad;border:1px solid hsla(44,74%,74%,.18)}body:not(.broker-pwa-shell) .broker-profile-guide-criteria-button{background:#110d09db;border-color:#eed48c57;box-shadow:inset 0 1px #ffe8a10f;color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-profile-guide-criteria-button:focus-visible,body:not(.broker-pwa-shell) .broker-profile-guide-criteria-button:hover{background:#2f2619eb;border-color:#eed48c9e;box-shadow:0 0 0 2px #e6cf891f;color:var(--broker-sirocco-gold-bright);outline:none}body:not(.broker-pwa-shell) .broker-profile-guide-criteria-button.is-active,body:not(.broker-pwa-shell) .broker-profile-guide-criteria-button[data-profile-guide-criteria-toggle=newbie_help].is-active{background:#5e4923e6;border-color:#ffe8a1b8;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-chat-room-head-actions,body:not(.broker-pwa-shell) .broker-room-management-tabs{background:#090705c7;border-color:var(--broker-sirocco-line);box-shadow:inset 0 1px #ffe8a10f}body:not(.broker-pwa-shell) .broker-room-management-tab{color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-room-management-tab-count{background:#e6cf891f;color:inherit}body:not(.broker-pwa-shell) .broker-chat-room-card,body:not(.broker-pwa-shell) .broker-room-management-card,body:not(.broker-pwa-shell) .broker-room-management-empty,body:not(.broker-pwa-shell) .broker-room-management-section-empty{background:linear-gradient(180deg,#eed48c12,#eed48c00 54%),#110d09e0;border-color:#eed48c4d;box-shadow:inset 0 1px #ffe8a114,0 10px 22px #00000038;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-chat-history-room-card[data-record-tone=created],body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=host]{background:linear-gradient(180deg,#eed48c1a,#eed48c00 58%),#1f160aeb;border-color:#eed48c6b}body:not(.broker-pwa-shell) .broker-chat-history-room-card[data-record-tone=joined],body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=joined]{background:linear-gradient(180deg,#c865001f,#c8650000 58%),#1c1209eb;border-color:#ffbf615c}body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=history]{background:#12100de0;border-color:#8f7c604d}body:not(.broker-pwa-shell) .broker-chat-history-room-card[data-record-tone=created]:before,body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=host]:before{background:linear-gradient(180deg,var(--broker-sirocco-gold),hsla(45,65%,72%,.14))}body:not(.broker-pwa-shell) .broker-chat-history-room-card[data-record-tone=joined]:before,body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=joined]:before{background:linear-gradient(180deg,var(--broker-sirocco-orange-bright),rgba(255,191,97,.12))}body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=history]:before{background:linear-gradient(180deg,var(--broker-sirocco-faint),rgba(143,124,96,.12))}body:not(.broker-pwa-shell) .broker-chat-room-card:hover,body:not(.broker-pwa-shell) .broker-room-management-card:hover{background:linear-gradient(180deg,#eed48c1f,#eed48c00 58%),#2f2619e6;border-color:#eed48c94;box-shadow:0 14px 28px #00000057,0 0 0 1px #e6cf891f}body:not(.broker-pwa-shell) .broker-chat-room-card.is-selected{background:linear-gradient(180deg,#eed48c29,#eed48c00 58%),#392b16f0;border-color:#ffe8a1c7;box-shadow:0 16px 30px #0000005c,0 0 0 2px #e6cf892e,inset 0 1px #ffe8a11f}body:not(.broker-pwa-shell) .broker-chat-history-room-card[data-record-tone=created] .broker-room-card-departure-relative,body:not(.broker-pwa-shell) .broker-chat-history-room-card[data-record-tone=joined] .broker-room-card-departure-relative,body:not(.broker-pwa-shell) .broker-chat-room-card-copy strong,body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=history] .broker-room-card-departure-relative,body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=host] .broker-room-card-departure-relative,body:not(.broker-pwa-shell) .broker-chat-room-card[data-chat-room-tone=joined] .broker-room-card-departure-relative,body:not(.broker-pwa-shell) .broker-room-card-departure-relative{color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-chat-room-meta,body:not(.broker-pwa-shell) .broker-room-card-departure-absolute{color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-chat-room-unread{background:linear-gradient(180deg,#d98200,#b95400);border:1px solid rgba(255,232,161,.44);box-shadow:0 8px 18px #b954003d;color:#fff8e7}body:not(.broker-pwa-shell) .broker-chat-message-sender-antimagic,body:not(.broker-pwa-shell) .broker-chat-room-member-summary-count,body:not(.broker-pwa-shell) .broker-chat-room-status-badge,body:not(.broker-pwa-shell) .broker-room-card-member-count,body:not(.broker-pwa-shell) .broker-room-card-role{background:#e6cf891a;border-color:#eed48c47;color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-room-card-role[data-room-role=host]{background:#e6cf8924;border-color:#eed48c5c;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-room-card-role[data-room-role=joined]{background:#c8650024;border-color:#ffbf615c;color:var(--broker-sirocco-orange-bright)}body:not(.broker-pwa-shell) .broker-room-card-role[data-room-role=history]{background:#8f7c601a;border-color:#8f7c604d;color:var(--broker-sirocco-faint)}body:not(.broker-pwa-shell) .broker-room-card-applicant-row{background:#68390c6b;border:1px solid rgba(255,191,97,.28)}body:not(.broker-pwa-shell) .broker-room-card-applicant-notice,body:not(.broker-pwa-shell) .broker-room-management-transition-note{color:var(--broker-sirocco-orange-bright)}body:not(.broker-pwa-shell) .broker-chat-nav-btn,body:not(.broker-pwa-shell) .broker-chat-room-member-toggle,body:not(.broker-pwa-shell) .broker-room-card-action{background:#110d09e0;border-color:#eed48c52;box-shadow:inset 0 1px #ffe8a10f;color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-chat-nav-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-chat-nav-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-chat-room-member-toggle:focus-visible,body:not(.broker-pwa-shell) .broker-chat-room-member-toggle:hover,body:not(.broker-pwa-shell) .broker-room-card-action:hover{background:#433216e6;border-color:#eed48cad;box-shadow:0 0 0 3px #e6cf8926;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-room-manage-btn,body:not(.broker-pwa-shell) .broker-room-share-btn{background:#130e0aeb;border-color:#eed48c7a;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-room-manage-btn .broker-chat-action-icon,body:not(.broker-pwa-shell) .broker-room-share-btn .broker-chat-action-icon{flex-basis:16px;height:16px;width:16px}body:not(.broker-pwa-shell) .broker-room-manage-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-room-manage-btn:hover:not(:disabled),body:not(.broker-pwa-shell) .broker-room-share-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-room-share-btn:hover:not(:disabled){background:#433216f0;border-color:#ffe8a1c7;box-shadow:0 0 0 3px #e6cf892e;color:#fff8e7}body:not(.broker-pwa-shell) .broker-room-danger-btn{background:#491910b8;border-color:#ff8a6475;color:#ff9b79}body:not(.broker-pwa-shell) .broker-room-danger-btn:before{background:#ff8a6447}body:not(.broker-pwa-shell) .broker-room-danger-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-room-danger-btn:hover:not(:disabled){background:#7a2616e6;border-color:var(--broker-sirocco-red);box-shadow:0 0 0 3px #ff8a6424;color:#fff1ea}body:not(.broker-pwa-shell) .broker-chat-room-member-pill,body:not(.broker-pwa-shell) .broker-chat-room-members{background:#0c0906b3;border-color:#eed48c47;box-shadow:inset 0 1px #ffe8a10d;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-chat-composer,body:not(.broker-pwa-shell) .broker-chat-room-member-summary-body,body:not(.broker-pwa-shell) .broker-room-management-date-rule{border-color:#eed48c38}body:not(.broker-pwa-shell) .broker-chat-room-member-report-btn{background:#491910a8;border-color:#ff8a6461;color:var(--broker-sirocco-red)}body:not(.broker-pwa-shell) .broker-chat-room-member-report-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-chat-room-member-report-btn:hover:not(:disabled){background:#7a2616e0;border-color:var(--broker-sirocco-red);color:#fff1ea}body:not(.broker-pwa-shell) .broker-chat-history-status,body:not(.broker-pwa-shell) .broker-chat-message-empty{background:#0c0906bd;border-color:#eed48c57;box-shadow:inset 0 1px #ffe8a10f;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-chat-history-status.is-error{color:var(--broker-sirocco-red)}body:not(.broker-pwa-shell) .broker-chat-system-message span{background:#e6cf891a;border-color:#eed48c42;color:var(--broker-sirocco-muted)}body:not(.broker-pwa-shell) .broker-chat-message-bubble{background:#110d09eb;border-color:#eed48c4d;box-shadow:0 10px 22px #00000042,inset 0 1px #ffe8a10f;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-chat-message-group.is-mine .broker-chat-message-bubble{background:#433216f0;border-color:#eed48c85;color:var(--broker-sirocco-gold-bright)}body:not(.broker-pwa-shell) .broker-chat-message-sender-antimagic-icon{color:var(--broker-sirocco-gold)}body:not(.broker-pwa-shell) .broker-chat-composer textarea{background:#090705e6;border-color:#eed48c57;color:var(--broker-sirocco-text)}body:not(.broker-pwa-shell) .broker-chat-composer textarea::placeholder{color:var(--broker-sirocco-faint)}body:not(.broker-pwa-shell) .broker-chat-composer textarea:focus{border-color:#eed48cb8;box-shadow:0 0 0 3px #e6cf8924}body:not(.broker-pwa-shell) .broker-room-management-date-rule{background:linear-gradient(90deg,hsla(44,74%,74%,.28),hsla(44,74%,74%,.06) 72%,transparent)}body:not(.broker-pwa-shell) .broker-chat-empty-illustration,body:not(.broker-pwa-shell) .broker-room-management-empty-illustration{background:#090705b8;border:1px solid hsla(44,74%,74%,.26);box-shadow:0 10px 20px #0000003d}}body:not(.broker-pwa-shell) .broker-lobby-section-grid.broker-lobby-party-table{container:broker-party-table/inline-size}@container broker-party-table-shell (max-width: 900px){.broker-lobby-party-table-shell>.broker-lobby-party-table-head{display:flex;flex-wrap:wrap;gap:0;min-height:38px;padding:0 8px}.broker-lobby-party-table-shell>.broker-lobby-party-table-head .broker-lobby-party-table-heading{flex:1 1 auto;min-width:max-content;padding:0 8px;text-align:center}.broker-lobby-party-table-shell>.broker-lobby-party-table-head .broker-lobby-party-table-heading:first-child{text-align:left}body:not(.broker-pwa-shell) .broker-lobby-party-table-shell>.broker-lobby-party-table-head{display:grid;gap:0;grid-template-columns:var(--broker-lobby-table-columns);min-height:42px;padding:0 12px}body:not(.broker-pwa-shell) .broker-lobby-party-table-shell>.broker-lobby-party-table-head .broker-lobby-party-table-heading{flex:initial;min-width:0;padding:0 10px}}@container broker-party-table (max-width: 900px){.broker-lobby-party-table-head{display:none}.broker-lobby-party-table-body{gap:8px;padding:8px}.broker-party-card.broker-party-table-row{align-items:center;border:1px solid var(--broker-card-border);border-left:4px solid var(--broker-card-accent);border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 9px;max-width:none;min-height:0;padding:11px 12px;width:100%}.broker-party-card.broker-party-table-row+.broker-party-card.broker-party-table-row{border-top:1px solid var(--broker-card-border)}.broker-party-table-cell{border-left:0;min-height:0;padding:0}.broker-party-title-cell{flex:1 1 calc(100% - 112px);min-width:160px;order:1}.broker-party-action-cell{align-items:flex-end;flex:0 0 auto;order:2}.broker-party-condition-cell,.broker-party-progress-cell,.broker-party-state-cell{background:#ffffff94;border:1px solid hsla(36,18%,54%,.18);border-radius:6px;flex:0 0 auto;max-width:100%;min-height:26px;order:3;padding:0 8px;white-space:nowrap}.broker-party-condition-cell{flex:1 1 100%}.broker-party-condition-stack{gap:4px}.broker-party-title-cell .broker-party-title-text{font-size:17px}.broker-party-progress-cell .broker-party-status-clock,.broker-party-progress-cell .broker-party-status-time,.broker-party-state-cell .broker-party-status-member,.broker-party-state-cell .broker-party-status-text,.broker-party-table-row .broker-party-host-endgame-count,.broker-party-table-row .broker-party-host-endgame-label,.broker-party-table-row .broker-party-host-power-panel,.broker-party-table-row .broker-party-host-power-panel:before,.broker-party-table-row .broker-party-host-power-value{font-size:12px}.broker-party-condition-cell .broker-party-antimagic-line,.broker-party-condition-cell .broker-party-auction-line{min-height:24px}.broker-party-condition-cell .broker-auction-item-badge{height:24px;min-height:24px;min-width:24px;width:24px}.broker-party-condition-cell .broker-auction-item-badge-img{flex-basis:22px;height:22px;width:22px}.broker-party-progress-cell{align-items:center;flex-direction:row;gap:5px}.broker-party-progress-time{align-items:center;flex-direction:column;gap:2px;line-height:1.08}.broker-party-progress-cell{min-height:38px;padding-block:4px}.broker-party-state-cell .broker-party-status-primary{min-height:24px;padding:0 7px 0 9px}.broker-party-action-cell .broker-party-action-btn,.broker-party-action-cell .broker-party-member-action{height:32px;min-height:32px;min-width:82px}.broker-party-action-meta{justify-content:flex-end}body:not(.broker-pwa-shell) .broker-party-card.broker-party-table-row{align-items:center;border:0;border-left:0;border-radius:0;border-top:1px solid hsla(44,74%,74%,.16);display:grid;flex-direction:row;flex-wrap:nowrap;gap:0;grid-template-columns:var(--broker-lobby-table-columns);max-width:none;min-height:68px;padding:0 12px;width:100%}body:not(.broker-pwa-shell) .broker-party-table-cell{border-left:1px solid hsla(44,74%,74%,.13);min-height:68px;padding:8px 10px}body:not(.broker-pwa-shell) .broker-party-title-cell{border-left:0;flex:initial;min-width:0;order:0}body:not(.broker-pwa-shell) .broker-party-action-cell{align-items:center;flex:initial;order:0}body:not(.broker-pwa-shell) .broker-party-condition-cell,body:not(.broker-pwa-shell) .broker-party-progress-cell,body:not(.broker-pwa-shell) .broker-party-state-cell{background:transparent;border:0;border-left:1px solid hsla(44,74%,74%,.13);border-radius:0;flex:initial;max-width:100%;min-height:68px;order:0;padding:8px 10px;white-space:nowrap}body:not(.broker-pwa-shell) .broker-party-condition-cell{flex:initial}body:not(.broker-pwa-shell) .broker-party-condition-stack{gap:4px}body:not(.broker-pwa-shell) .broker-party-progress-time{align-items:center;flex-direction:column;gap:3px}body:not(.broker-pwa-shell) .broker-party-state-cell .broker-party-status-primary{min-height:30px;padding:0 8px 0 10px}}@media(min-width:1181px){body:not(.broker-pwa-shell) .broker-modal-shell.broker-create-party-modal-shell{border-radius:18px;max-height:calc(100dvh - 48px);max-width:1180px;padding:24px 32px;width:min(1180px,calc(100vw - 64px))}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-header{align-items:flex-start;margin-bottom:14px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy{gap:8px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy h2{font-size:42px;font-weight:950;line-height:1.05}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy p{color:var(--broker-sirocco-muted);font-size:16px;font-weight:900}body:not(.broker-pwa-shell) .broker-create-party-header-actions .broker-modal-close{background:#2f26199e;border-radius:50%;color:var(--broker-sirocco-gold);flex-basis:60px;font-size:32px;height:60px;width:60px}body:not(.broker-pwa-shell) .broker-adventure-modal-body.broker-create-party-modal-body{flex:0 0 auto;min-height:auto;overflow:visible!important;width:100%}body:not(.broker-pwa-shell) .broker-adventure-section.broker-create-party-section{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 auto;gap:14px;min-height:auto;overflow:visible;padding:0;width:100%}body:not(.broker-pwa-shell) .broker-create-party-form{flex:0 0 auto;gap:14px;min-height:auto;overflow:visible;width:100%}body:not(.broker-pwa-shell) .broker-create-party-current-state{gap:6px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-card{border-radius:12px;gap:3px;min-height:0;padding:8px 12px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-title{font-size:13px;line-height:1.25}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-description{font-size:11px;line-height:1.35}body:not(.broker-pwa-shell) .broker-create-party-fields{background:radial-gradient(circle at 9% 7%,hsla(44,74%,74%,.12),transparent 26%),linear-gradient(90deg,#3e2e159e,#110d09e0 28%,#0e0c09f5);border:1px solid hsla(44,74%,74%,.34);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 1px #ffe8a117,0 20px 48px #00000057;gap:0;overflow:hidden}body:not(.broker-pwa-shell) .broker-create-party-type-field{display:none!important}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field,body:not(.broker-pwa-shell) .broker-create-party-auction-field,body:not(.broker-pwa-shell) .broker-create-party-character-field,body:not(.broker-pwa-shell) .broker-create-party-minute-field,body:not(.broker-pwa-shell) .broker-create-party-title-field{--broker-create-party-step-field-accent:hsla(44,74%,74%,.74);--broker-create-party-step-field-border:transparent;--broker-create-party-step-field-bg:transparent;--broker-create-party-step-field-shadow:none;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;opacity:1;padding:18px 24px 18px 140px;position:relative}body:not(.broker-pwa-shell) .broker-create-party-auction-field+.broker-create-party-antimagic-field,body:not(.broker-pwa-shell) .broker-create-party-character-field+.broker-create-party-title-field,body:not(.broker-pwa-shell) .broker-create-party-minute-field+.broker-create-party-auction-field,body:not(.broker-pwa-shell) .broker-create-party-title-field+.broker-create-party-minute-field{border-top:1px solid hsla(44,74%,74%,.14)}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field:before,body:not(.broker-pwa-shell) .broker-create-party-auction-field:before,body:not(.broker-pwa-shell) .broker-create-party-character-field:before,body:not(.broker-pwa-shell) .broker-create-party-minute-field:before,body:not(.broker-pwa-shell) .broker-create-party-title-field:before{align-items:center;background:radial-gradient(circle at 50% 44%,rgba(255,232,161,.2),transparent 44%),linear-gradient(180deg,#3e2e15f5,#0b0907f5);border:2px solid hsla(44,74%,74%,.62);border-radius:50%;box-shadow:inset 0 1px #ffe8a12e,0 0 0 4px #090705ad,0 12px 26px #0000005c;color:var(--broker-sirocco-gold-bright);display:inline-flex;font-family:Segoe UI Symbol,Apple Color Emoji,sans-serif;font-size:32px;font-weight:400;height:72px;justify-content:center;left:32px;line-height:1;position:absolute;text-shadow:0 0 14px hsla(45,65%,72%,.34);top:50%;transform:translateY(-50%);width:72px}body:not(.broker-pwa-shell) .broker-create-party-character-field:before{content:"⚔"}body:not(.broker-pwa-shell) .broker-create-party-title-field:before{content:"✎"}body:not(.broker-pwa-shell) .broker-create-party-minute-field:before{content:"⏲"}body:not(.broker-pwa-shell) .broker-create-party-auction-field:before{content:"⚒"}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field:before{content:"⛨"}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field:after,body:not(.broker-pwa-shell) .broker-create-party-auction-field:after,body:not(.broker-pwa-shell) .broker-create-party-character-field:after,body:not(.broker-pwa-shell) .broker-create-party-minute-field:after,body:not(.broker-pwa-shell) .broker-create-party-title-field:after{display:none}body:not(.broker-pwa-shell) .broker-create-party-step-label,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label{color:var(--broker-sirocco-text);font-size:22px;font-weight:950;gap:14px;line-height:1.1;margin-bottom:10px}body:not(.broker-pwa-shell) .broker-create-party-step-label>span:not(.broker-create-party-step-badge),body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>span:not(.broker-create-party-step-badge){font-size:22px;font-weight:950;line-height:1.1}body:not(.broker-pwa-shell) .broker-create-party-step-badge,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>.broker-create-party-step-badge{background:linear-gradient(180deg,#5c3e16fa,#2a1d0ffa);border-color:#ffd384b8;border-radius:999px;box-shadow:inset 0 1px #ffe8a138,0 8px 18px #00000040;color:#fff1c2;font-size:20px;letter-spacing:0;min-height:42px;min-width:118px;padding:0 22px}body:not(.broker-pwa-shell) .broker-create-party-character-combobox,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-create-party-antimagic-select,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field select{background:linear-gradient(180deg,#ffe8a10f,#09070500 48%),#090705e0;border-color:#eed48c61;border-radius:12px;box-shadow:inset 0 1px #ffe8a114;color:var(--broker-sirocco-text);font-size:20px;font-weight:900;height:58px;min-height:58px;padding-inline:28px 48px}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.is-empty .broker-create-party-character-combobox{padding-left:28px}body:not(.broker-pwa-shell) .broker-create-party-character-combobox{background:linear-gradient(45deg,transparent 50%,#ffe6a6 0) right 30px center /9px 9px no-repeat,linear-gradient(135deg,#ffe6a6 50%,transparent 0) right 21px center /9px 9px no-repeat,linear-gradient(180deg,#ffe8a10f,#09070500 48%),#090705e0}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input::placeholder{color:#f4ead28f}body:not(.broker-pwa-shell) .broker-create-party-title-control{gap:12px}body:not(.broker-pwa-shell) .broker-create-party-title-quick{flex-wrap:wrap;gap:12px;overflow:visible}body:not(.broker-pwa-shell) .broker-create-party-time-change-label,body:not(.broker-pwa-shell) .broker-create-party-time-option,body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option{background:linear-gradient(180deg,#523b1cdb,#22190ff0);border-color:#eed48c6b;border-radius:999px;box-shadow:inset 0 1px #ffe8a129,0 8px 18px #0003;color:#ffedbd;font-size:18px;font-weight:950;min-height:38px;padding:0 18px}body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn{background:#110d09b8;border-radius:12px;font-size:16px;min-width:108px}body:not(.broker-pwa-shell) .broker-create-party-time-head{align-items:center;margin-bottom:10px}body:not(.broker-pwa-shell) .broker-create-party-time-inline,body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=later],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=soon],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=urgent]{background:#090705e0;border-color:#eed48c61;border-radius:12px;box-shadow:inset 0 1px #ffe8a114;color:var(--broker-sirocco-text);gap:10px;grid-template-columns:minmax(0,1fr) max-content max-content;min-height:58px;padding:10px 14px 10px 20px}body:not(.broker-pwa-shell) .broker-create-party-departure-card-copy,body:not(.broker-pwa-shell) .broker-create-party-departure-relative{color:var(--broker-sirocco-text);font-size:20px;font-weight:950}body:not(.broker-pwa-shell) .broker-create-party-departure-absolute{color:var(--broker-sirocco-muted);font-size:15px}body:not(.broker-pwa-shell) .broker-create-party-time-chip-options{gap:10px}body:not(.broker-pwa-shell) .broker-create-party-auction-field{background:radial-gradient(circle at 9% 0,hsla(44,74%,74%,.1),transparent 22%),linear-gradient(90deg,#3e2e159e,#110d09e0 28%,#0e0c09f5);border:1px solid hsla(44,74%,74%,.34);border-radius:0 0 16px 16px;border-top-color:#eed48c24;box-shadow:inset 0 1px #ffe8a10f,0 20px 48px #00000042;margin-top:-14px;min-height:168px;overflow:hidden}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-options{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option{align-items:center;background:#090705bd;border-color:#eed48c52;border-radius:12px;grid-template-columns:48px minmax(0,1fr);min-height:82px;padding:14px 20px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:before{background:#090705eb;border-color:#ffe8a1c7;border-width:3px;box-shadow:inset 0 0 0 8px #090705eb;height:30px;width:30px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:has(input:checked){background:linear-gradient(180deg,#483012d1,#1a130aeb);border-color:#ffe8a1d1}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy{gap:6px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy strong{color:var(--broker-sirocco-text);font-size:19px;font-weight:950}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy span{color:var(--broker-sirocco-muted);font-size:14px;font-weight:850}body:not(.broker-pwa-shell) .broker-create-party-auction-items-shell{margin-top:12px}body:not(.broker-pwa-shell) .broker-create-party-auction-list{flex-wrap:wrap;gap:10px;overflow:visible}body:not(.broker-pwa-shell) .broker-create-party-auction-option--icon-only{border-radius:12px;inline-size:58px;min-height:58px;min-inline-size:58px;padding:7px}body:not(.broker-pwa-shell) .broker-create-party-auction-option--icon-only .broker-create-party-auction-option-media,body:not(.broker-pwa-shell) .broker-create-party-auction-option--icon-only .broker-create-party-auction-option-media img{height:42px;width:42px}body:not(.broker-pwa-shell) .broker-create-party-submit-row{margin-top:0}body:not(.broker-pwa-shell) .broker-create-party-submit-row .broker-primary-btn{background:linear-gradient(180deg,#ffeca5f2,#c98b2dfa);border-color:#ffe8a1b8;border-radius:16px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #53310a38,0 18px 32px #00000047;color:#fff8e8;font-size:32px;font-weight:950;min-height:74px;text-shadow:0 2px 2px rgba(58,33,8,.46)}}@media(min-width:1181px)and (max-height:1050px){body:not(.broker-pwa-shell) .broker-modal-shell.broker-create-party-modal-shell{padding:18px 26px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-header{margin-bottom:8px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy{gap:5px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy h2{font-size:36px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy p{font-size:14px}body:not(.broker-pwa-shell) .broker-create-party-header-actions .broker-modal-close{flex-basis:52px;font-size:28px;height:52px;width:52px}body:not(.broker-pwa-shell) .broker-adventure-section.broker-create-party-section,body:not(.broker-pwa-shell) .broker-create-party-form{gap:10px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-card{padding:6px 10px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-title{font-size:12px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-description{font-size:10px}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field,body:not(.broker-pwa-shell) .broker-create-party-auction-field,body:not(.broker-pwa-shell) .broker-create-party-character-field,body:not(.broker-pwa-shell) .broker-create-party-minute-field,body:not(.broker-pwa-shell) .broker-create-party-title-field{padding:12px 20px 12px 116px}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field:before,body:not(.broker-pwa-shell) .broker-create-party-auction-field:before,body:not(.broker-pwa-shell) .broker-create-party-character-field:before,body:not(.broker-pwa-shell) .broker-create-party-minute-field:before,body:not(.broker-pwa-shell) .broker-create-party-title-field:before{font-size:26px;height:58px;left:28px;width:58px}body:not(.broker-pwa-shell) .broker-create-party-step-label,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label{font-size:19px;gap:10px;margin-bottom:6px}body:not(.broker-pwa-shell) .broker-create-party-step-label>span:not(.broker-create-party-step-badge),body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>span:not(.broker-create-party-step-badge){font-size:19px}body:not(.broker-pwa-shell) .broker-create-party-step-badge,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>.broker-create-party-step-badge{font-size:16px;min-height:34px;min-width:96px;padding:0 16px}body:not(.broker-pwa-shell) .broker-create-party-character-combobox,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-create-party-antimagic-select,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field select{font-size:18px;height:48px;min-height:48px;padding-inline:22px 42px}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.is-empty .broker-create-party-character-combobox{padding-left:22px}body:not(.broker-pwa-shell) .broker-create-party-title-control,body:not(.broker-pwa-shell) .broker-create-party-title-quick{gap:8px}body:not(.broker-pwa-shell) .broker-create-party-time-change-label,body:not(.broker-pwa-shell) .broker-create-party-time-option,body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option{font-size:15px;min-height:32px;padding:0 14px}body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn{font-size:14px;min-width:92px}body:not(.broker-pwa-shell) .broker-create-party-time-head{margin-bottom:6px}body:not(.broker-pwa-shell) .broker-create-party-time-inline,body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=later],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=soon],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=urgent]{min-height:48px;padding:8px 12px 8px 18px}body:not(.broker-pwa-shell) .broker-create-party-departure-card-copy,body:not(.broker-pwa-shell) .broker-create-party-departure-relative{font-size:18px}body:not(.broker-pwa-shell) .broker-create-party-auction-field{margin-top:-10px;min-height:132px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-options{gap:10px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option{grid-template-columns:38px minmax(0,1fr);min-height:68px;padding:10px 16px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:before{border-width:3px;height:24px;width:24px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy strong{font-size:17px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy span{font-size:12px}body:not(.broker-pwa-shell) .broker-create-party-submit-row .broker-primary-btn{font-size:28px;min-height:60px}}@media(min-width:1181px){body:not(.broker-pwa-shell) #broker-character-modal-overlay{backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 0,hsla(44,74%,74%,.08),transparent 36%),#050507b8;padding:20px}body:not(.broker-pwa-shell) .broker-modal-shell.broker-character-modal-shell{background:radial-gradient(circle at 50% 0,rgba(255,215,132,.11),transparent 33%),radial-gradient(circle at 13% 12%,rgba(151,94,32,.16),transparent 26%),linear-gradient(180deg,#1b1816f5,#0a0c11fa 54%,#090b10fc);border:1px solid rgba(197,141,66,.44);border-radius:12px;box-shadow:0 28px 58px #00000094,inset 0 1px #ffe5a61f;color:#f6ecd4;color-scheme:dark;max-height:calc(100dvh - 40px);max-width:590px;overflow:hidden;padding:18px 12px 12px;width:min(590px,calc(100vw - 40px))}body:not(.broker-pwa-shell) .broker-character-modal-header{align-items:center;justify-content:center;margin-bottom:14px;padding-right:0;text-align:center}body:not(.broker-pwa-shell) .broker-character-modal-title-row{align-items:center;flex-direction:column;gap:7px;width:100%}body:not(.broker-pwa-shell) .broker-character-modal-header .broker-adventure-modal-copy h2{align-items:center;color:#fff2cf;display:flex;font-size:30px;font-weight:950;gap:12px;justify-content:center;line-height:1.08;text-align:center;text-shadow:0 0 10px rgba(255,232,161,.38),0 2px 0 rgba(35,20,6,.76);width:100%}body:not(.broker-pwa-shell) .broker-character-modal-header .broker-adventure-modal-copy h2:after,body:not(.broker-pwa-shell) .broker-character-modal-header .broker-adventure-modal-copy h2:before{background:linear-gradient(90deg,transparent,rgba(198,133,49,.42),rgba(255,223,156,.8));box-shadow:0 0 10px #ffcf773d;content:"";flex:0 1 82px;height:1px}body:not(.broker-pwa-shell) .broker-character-modal-header .broker-adventure-modal-copy h2:after{background:linear-gradient(90deg,rgba(255,223,156,.8),rgba(198,133,49,.42),transparent)}body:not(.broker-pwa-shell) .broker-character-modal-title-row .broker-character-title-guide{background:transparent;border:0;box-shadow:none;color:#dab572eb;font-size:12px;font-weight:850;line-height:1.35;min-height:0;padding:0}body:not(.broker-pwa-shell) .broker-character-modal-body{display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 130px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}body:not(.broker-pwa-shell) .broker-character-modal-body::-webkit-scrollbar{height:0;width:0}body:not(.broker-pwa-shell) .broker-character-modal-form-section,body:not(.broker-pwa-shell) .broker-character-modal-form-section .broker-character-form{min-width:0;width:100%}body:not(.broker-pwa-shell) .broker-character-modal-form-section .broker-character-form{background:transparent;border:0;box-shadow:none;gap:0;margin-top:0;overflow:visible;padding:0}body:not(.broker-pwa-shell) .broker-character-modal-shell #broker-character-form-fields{gap:0}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-section+.broker-character-form-section{border-top:0;padding-top:0}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-basic-section{background:radial-gradient(circle at 12% 0,rgba(255,221,150,.08),transparent 36%),linear-gradient(180deg,#181614e6,#0c0e13eb);border:1px solid rgba(197,141,66,.32);border-bottom:0;border-radius:10px 10px 0 0;box-shadow:inset 0 1px #ffe8a114,0 14px 32px #00000042;padding:12px 20px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-basic-grid{gap:14px;grid-template-columns:minmax(0,1fr) minmax(170px,.58fr)}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field{gap:7px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-section-title,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field span,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-pre-reservation-form__label{color:#ead9b7;font-size:12px;font-weight:950;line-height:1.25}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field input,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field select{background:linear-gradient(180deg,#ffe8a108,#07090d00 48%),#04070beb;border:1px solid rgba(197,141,66,.36);border-radius:6px;box-shadow:inset 0 1px #ffe8a10a;color:#efe6d2;font-size:15px;font-weight:850;min-height:42px;padding:0 13px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field input::placeholder{color:#ddbe888a}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field input:focus,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-field select:focus{border-color:#ffd980db;box-shadow:0 0 0 2px #e6a8472e,inset 0 1px #ffe8a114}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-field{background:linear-gradient(180deg,#0c0e13eb,#0a0c11f0);border:1px solid rgba(197,141,66,.32);border-radius:0 0 10px 10px;border-top:0;box-shadow:0 14px 32px #00000038;padding:10px 20px 14px;position:relative}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-field:before{background:#c58d4229;content:"";height:1px;left:20px;position:absolute;right:20px;top:0}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-field .broker-character-form-section-title{align-items:center;display:inline-flex;float:left;gap:6px;margin:0 0 6px;padding:0;width:100%}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-field .broker-character-form-section-title:after{align-items:center;border:1px solid hsla(45,65%,72%,.48);border-radius:50%;color:#e6cf89c7;content:"i";display:inline-flex;font-size:9px;font-weight:950;height:14px;justify-content:center;line-height:1;width:14px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-list{clear:both;gap:7px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-option.broker-pre-reservation-form__choice-option{background:linear-gradient(180deg,#372d1fb8,#0e0f13eb);border-color:#c58d4257;border-radius:6px;box-shadow:inset 0 1px #ffe8a114,0 8px 16px #0003;color:#ecd9af;height:34px;min-height:34px;width:42px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-option span{font-size:14px;font-weight:950}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-option.broker-pre-reservation-form__choice-option:hover{background:linear-gradient(180deg,#553a18d1,#19130df2);border-color:#ffe8a1bd;color:#fff1c5}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-option.broker-pre-reservation-form__choice-option:has(input:checked){background:linear-gradient(180deg,#a66717d6,#50310cf5);border-color:#ffda7eeb;box-shadow:0 0 0 2px #e6cf892e,inset 0 1px #ffe8a133;color:#fff8de}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-section{gap:9px;margin-top:16px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-section .broker-character-form-section-head{padding:0 5px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-section .broker-character-form-section-title{align-items:center;color:#f3d28e;display:inline-flex;gap:7px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-section .broker-character-form-section-title:before{background:linear-gradient(180deg,#ffdf8c,#bd741e);border-radius:999px;box-shadow:0 0 8px #ffc96757;content:"";height:15px;width:3px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-section-badge{background:#462d11b8;border-color:#ffcf7975;box-shadow:inset 0 1px #ffe8a11a;color:#ffe0a1;font-size:10px;font-weight:950;min-height:20px;padding:0 10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-field{gap:8px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-tier--group{background:radial-gradient(circle at 12% 0,rgba(255,221,150,.08),transparent 30%),#261e16a3;border:1px solid rgba(197,141,66,.28);border-radius:8px;box-shadow:inset 0 1px #ffe8a114,0 14px 32px #00000038;gap:9px;padding:10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-list-kicker,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-tier-label{background:#322210b8;border-color:#e6cf895c;box-shadow:inset 0 1px #ffe8a114;color:#ffd890;font-size:10px;font-weight:950;min-height:18px;padding:0 10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-btn{background:linear-gradient(180deg,#372d1fb8,#0e0f13eb);border-color:#c58d4257;border-radius:6px;box-shadow:inset 0 1px #ffe8a114,0 8px 16px #0003;color:#ead8b3;font-size:13px;font-weight:900;gap:9px;justify-content:flex-start;min-height:42px;padding:0 11px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-btn:hover:not(:disabled){background:linear-gradient(180deg,#553a18d1,#19130df2);border-color:#ffe8a1bd;color:#fff1c5;transform:translateY(-1px)}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-btn.is-selected{background:linear-gradient(180deg,#a66717d6,#50310cf5);border-color:#ffda7eeb;box-shadow:0 0 0 2px #e6cf892e,inset 0 1px #ffe8a133;color:#fff8de}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-btn.is-selected:after{align-items:center;background:#ffdf8c;border-radius:50%;box-shadow:0 0 8px #ffd98057;color:#50300a;content:"✓";display:inline-flex;font-size:11px;font-weight:950;height:16px;justify-content:center;line-height:1;margin-left:auto;width:16px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-avatar{background:#06070adb;border-color:#e6cf8957;flex-basis:26px;height:26px;width:26px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-group-label{color:inherit;font-size:13px;font-weight:900}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-list{background:radial-gradient(circle at 12% 0,rgba(255,221,150,.06),transparent 30%),#0e0f13d1;border-color:#c58d423d;border-radius:8px;box-shadow:inset 0 1px #ffe8a10f,0 12px 26px #0003;color:#d9c7a6;gap:9px;margin-top:2px;padding:10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-list-title{color:#f3e3bf;font-size:12px;font-weight:950}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-empty{background:linear-gradient(180deg,#292218bd,#0c0e13eb);border-color:#c58d424d;border-radius:6px;box-shadow:inset 0 1px #ffe8a112,0 8px 16px #0000002e;color:#ead8b3;min-height:42px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card{gap:8px;padding:7px 10px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card:hover:not(:disabled){background:linear-gradient(180deg,#443018d1,#15120ef2);border-color:#ffe8a1ad;color:#fff2ce;transform:translateY(-1px)}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card.is-selected{background:linear-gradient(180deg,#945c18c7,#412a0ef5);border-color:#ffda7ee6;box-shadow:0 0 0 2px #e6cf8929,inset 0 1px #ffe8a129;color:#fff8de}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card-avatar{background:#06070ad6;border-color:#e6cf8947;height:24px;width:24px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-card-name{color:inherit;font-size:12px;font-weight:900}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-note{color:#dab572db;font-size:12px;font-weight:800;margin-top:12px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions{gap:8px;justify-content:flex-end;margin-top:12px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions>.broker-ghost-btn,body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions>.broker-primary-btn{border-radius:8px;font-size:12px;font-weight:950;min-height:34px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions>.broker-primary-btn:not(:disabled){background:linear-gradient(180deg,#f0b248,#b85c08);border-color:#ffda7ee6;box-shadow:inset 0 1px #fff4cf5c,0 10px 22px #00000042;color:#1c1004}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-form-actions>.broker-ghost-btn:not(:disabled){background:#07090db8;border-color:#c58d426b;box-shadow:inset 0 1px #ffe8a114;color:#f1d69e}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-status{color:#dab572d1}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-job-status.is-invalid{color:#ff9d76}}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-basic-section{padding-bottom:12px}body:not(.broker-pwa-shell) .broker-character-modal-shell .broker-character-endgame-field .broker-character-form-section-title{margin-bottom:6px}@media(min-width:1181px){body:not(.broker-pwa-shell) .broker-modal-shell.broker-create-party-modal-shell{border-radius:14px;max-width:760px;padding:16px 18px;width:min(760px,calc(100vw - 96px))}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-header{margin-bottom:8px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy h2{font-size:28px}body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-adventure-modal-copy p{font-size:12px}body:not(.broker-pwa-shell) .broker-create-party-header-actions .broker-modal-close{flex-basis:42px;font-size:22px;height:42px;width:42px}body:not(.broker-pwa-shell) .broker-adventure-section.broker-create-party-section,body:not(.broker-pwa-shell) .broker-create-party-form{gap:8px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-card{border-radius:9px;padding:5px 8px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-title{font-size:11px}body:not(.broker-pwa-shell) .broker-create-party-current-state .broker-adventure-state-description{font-size:9px;line-height:1.3}body:not(.broker-pwa-shell) .broker-create-party-fields{border-radius:12px 12px 0 0}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field,body:not(.broker-pwa-shell) .broker-create-party-auction-field,body:not(.broker-pwa-shell) .broker-create-party-character-field,body:not(.broker-pwa-shell) .broker-create-party-minute-field,body:not(.broker-pwa-shell) .broker-create-party-title-field{padding:9px 12px 9px 76px}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-complete,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-complete{background:linear-gradient(90deg,#49de802e,#49de8014 34%,#49de8004 72%),#0a180e3d;box-shadow:inset 3px 0 #5dff91eb,inset 0 1px #9affb81f,0 0 24px #49de801f}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field:before,body:not(.broker-pwa-shell) .broker-create-party-auction-field:before,body:not(.broker-pwa-shell) .broker-create-party-character-field:before,body:not(.broker-pwa-shell) .broker-create-party-minute-field:before,body:not(.broker-pwa-shell) .broker-create-party-title-field:before{box-shadow:inset 0 1px #ffe8a129,0 0 0 2px #0907059e,0 7px 15px #00000047;font-size:19px;height:42px;left:19px;width:42px}body:not(.broker-pwa-shell) .broker-create-party-antimagic-field.is-complete:before,body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-complete:before,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete:before,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-complete:before,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-complete:before{background:radial-gradient(circle at 50% 44%,rgba(93,255,145,.28),transparent 46%),linear-gradient(180deg,#1f5a2be0,#0a110bf5);border-color:#5dff91e6;box-shadow:inset 0 1px #d0ffdb47,0 0 0 2px #070b08ad,0 0 20px #49de8047,0 7px 15px #00000047;color:#b9ffd0}body:not(.broker-pwa-shell) .broker-create-party-step-label,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label{font-size:15px;gap:8px;margin-bottom:5px}body:not(.broker-pwa-shell) .broker-create-party-step-label>span:not(.broker-create-party-step-badge),body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>span:not(.broker-create-party-step-badge){font-size:15px}body:not(.broker-pwa-shell) .broker-create-party-step-label.is-complete>span:not(.broker-create-party-step-badge),body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label.is-complete>span:not(.broker-create-party-step-badge){color:#b9ffd0;text-shadow:0 0 10px rgba(73,222,128,.28)}body:not(.broker-pwa-shell) .broker-create-party-step-badge,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label>.broker-create-party-step-badge{font-size:13px;min-height:26px;min-width:70px;padding:0 10px}body:not(.broker-pwa-shell) .broker-create-party-step-label.is-complete .broker-create-party-step-badge,body:not(.broker-pwa-shell) .broker-field .broker-create-party-step-label.is-complete>.broker-create-party-step-badge{background:linear-gradient(180deg,#31a44adb,#125822eb);border-color:#5dff91c7;box-shadow:inset 0 1px #daffe14d,0 0 18px #49de8038;color:#ecfff1}body:not(.broker-pwa-shell) .broker-create-party-character-combobox,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-create-party-antimagic-select,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field input,body:not(.broker-pwa-shell) .broker-create-party-modal-shell .broker-field select{border-radius:8px;font-size:14px;height:38px;min-height:38px;padding-inline:16px 32px}body:not(.broker-pwa-shell) .broker-create-party-auction-field.is-complete .broker-create-party-auction-mode-option,body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete .broker-create-party-character-combobox,body:not(.broker-pwa-shell) .broker-create-party-minute-field.is-complete .broker-create-party-time-inline,body:not(.broker-pwa-shell) .broker-create-party-title-field.is-complete input{border-color:#5dff918a;box-shadow:inset 0 1px #d0ffdb14,0 0 0 1px #49de8014}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.is-empty .broker-create-party-character-combobox{padding-left:16px}body:not(.broker-pwa-shell) .broker-create-party-character-select-icon{border-radius:7px;height:24px;left:10px;width:24px}body:not(.broker-pwa-shell) .broker-create-party-character-combobox{background:linear-gradient(45deg,transparent 50%,#ffe6a6 0) right 23px center /7px 7px no-repeat,linear-gradient(135deg,#ffe6a6 50%,transparent 0) right 16px center /7px 7px no-repeat,linear-gradient(180deg,#ffe8a10f,#09070500 48%),#090705e0}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.has-selection .broker-create-party-character-combobox{align-items:center;color:#fff6d7;display:flex;height:42px;min-height:42px;padding:5px 32px 5px 44px}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.has-selection .broker-create-party-character-combobox-label{display:grid;gap:1px;line-height:1.1;min-width:0;width:100%}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.has-selection .broker-create-party-character-combobox-name{color:#fff6d7;display:block;font-size:14px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.broker-pwa-shell) .broker-create-party-character-select-shell.has-selection .broker-create-party-character-combobox-meta{color:#e6cf89c7;display:block;font-size:10px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete .broker-create-party-character-combobox-name{color:#ecfff1}body:not(.broker-pwa-shell) .broker-create-party-character-field.is-complete .broker-create-party-character-combobox-meta{color:#b9ffd0c7}body:not(.broker-pwa-shell) .broker-create-party-title-control,body:not(.broker-pwa-shell) .broker-create-party-title-quick{gap:7px}body:not(.broker-pwa-shell) .broker-create-party-time-change-label,body:not(.broker-pwa-shell) .broker-create-party-time-option,body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn,body:not(.broker-pwa-shell) .broker-create-party-title-quick-option{font-size:12px;min-height:28px;padding:0 10px}body:not(.broker-pwa-shell) .broker-create-party-time-reset-btn{font-size:11px;min-width:70px}body:not(.broker-pwa-shell) .broker-create-party-time-head{margin-bottom:6px}body:not(.broker-pwa-shell) .broker-create-party-time-inline,body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=later],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=soon],body:not(.broker-pwa-shell) .broker-create-party-time-inline[data-departure-tone=urgent]{border-radius:8px;min-height:38px;padding:5px 9px 5px 14px}body:not(.broker-pwa-shell) .broker-create-party-departure-card-copy,body:not(.broker-pwa-shell) .broker-create-party-departure-relative{font-size:14px}body:not(.broker-pwa-shell) .broker-create-party-auction-field{border-radius:0 0 12px 12px;min-height:108px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-options{gap:8px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option{border-radius:8px;grid-template-columns:27px minmax(0,1fr);min-height:54px;padding:7px 10px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-option:before{border-width:3px;box-shadow:inset 0 0 0 4px #090705eb;height:18px;width:18px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy{gap:4px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy strong{font-size:13px}body:not(.broker-pwa-shell) .broker-create-party-auction-mode-copy span{font-size:9px}body:not(.broker-pwa-shell) .broker-create-party-submit-row .broker-primary-btn{background:linear-gradient(180deg,#f6d37a,#d59a37 52%,#a8661f);border-color:#ffe8a1a3;border-radius:10px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #4f2d0a47,0 10px 22px #0000003d;color:#201406;font-size:18px;font-weight:950;letter-spacing:0;min-height:48px;text-shadow:0 1px 0 rgba(255,246,215,.45);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}body:not(.broker-pwa-shell) .broker-create-party-submit-row .broker-primary-btn:focus-visible:not(:disabled),body:not(.broker-pwa-shell) .broker-create-party-submit-row .broker-primary-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffe59a,#e4a943 52%,#b87324);border-color:#fff1c2db;box-shadow:0 0 0 2px #e6cf892e,inset 0 1px #ffffff80,inset 0 -1px #4f2d0a4d,0 12px 24px #00000047;color:#160d03;transform:translateY(-1px)}body:not(.broker-pwa-shell) .broker-create-party-submit-row .broker-primary-btn:disabled{background:#1f1a14e0;border-color:#8f7c6057;box-shadow:inset 0 1px #ffe8a10f,0 8px 18px #0000002e;color:#e6cf8994;text-shadow:none;transform:none}}
