.draft-room{--dr-timer-height:64px;--dr-timer-height-mobile:56px;--dr-tab-bar-height:44px;--dr-panel-padding:var(--spacing-md,1rem);--dr-panel-gap:var(--spacing-md,1rem);--dr-pool-width:320px;--dr-queue-width:300px;--dr-chat-width:360px;--dr-density-row-sm:32px;--dr-density-row-md:40px;--dr-density-row-lg:48px;--dr-density-pad-xs:.25rem;--dr-density-pad-sm:.375rem;--dr-density-pad-md:.5rem;--dr-density-gap-xs:.25rem;--dr-density-gap-sm:.5rem;--dr-timer-bg-idle:#374151;--dr-timer-bg-other:var(--color-primary,#1c497c);--dr-timer-bg-you:linear-gradient(135deg,#047857,#065f46 60%,#b45309);--dr-timer-bg-warning:#b45309;--dr-timer-bg-danger:#b91c1c;--dr-timer-bg-complete:#15803d;--dr-timer-bg-suspended:#4b5563;--dr-timer-bg:var(--dr-timer-bg-other);--dr-timer-text:#fff;--dr-timer-accent:var(--color-warning,#f59e0b);--dr-timer-danger:var(--color-error,#dc2626);--dr-timer-font-size:1.75rem;--dr-timer-font-size-mobile:1.375rem;--dr-cell-width:140px;--dr-cell-height:56px;--dr-cell-gap:1px;--dr-cell-bg:var(--content-bg,#fff);--dr-cell-bg-active:var(--color-gray-50,#f9fafb);--dr-cell-bg-user:#1c497c0f;--dr-cell-border:var(--content-border,#e2e8f0);--dr-header-bg:var(--color-gray-50,#f9fafb);--dr-header-text:var(--color-gray-500,#6b7280);--dr-pick-flash-duration:1.2s;--dr-pos-qb:#c41e3a;--dr-pos-rb:#2563eb;--dr-pos-wr:#16a34a;--dr-pos-te:#9333ea;--dr-pos-pk:#ea580c;--dr-pos-def:#0891b2;--dr-otc-bg:var(--color-warning-light,#fef3c7);--dr-otc-border:var(--color-warning,#f59e0b);--dr-pool-row-height:48px;--dr-tier-a:#7c3aed;--dr-tier-a-soft:#7c3aed1a;--dr-tier-b:#1c497c;--dr-tier-b-soft:#1c497c1a;--dr-tier-c:#16a34a;--dr-tier-c-soft:#16a34a1a;--dr-tier-d:#d97706;--dr-tier-d-soft:#d977061f;--dr-tier-e:#6b7280;--dr-tier-e-soft:#6b72801a;--dr-tier-f:#9ca3af;--dr-tier-f-soft:#9ca3af1a;--dr-adp-value-reach:var(--color-error,#dc2626);--dr-adp-value-steal:var(--color-success,#16a34a);--dr-adp-value-par:var(--color-gray-400,#9ca3af);--dr-modal-bg:var(--content-bg,#fff);--dr-modal-overlay:#1118278c;--dr-modal-border:var(--content-border,#e2e8f0);--dr-modal-radius:var(--radius-lg,.75rem);--dr-modal-shadow:var(--shadow-xl,0 20px 40px #0000002e);--dr-modal-width:min(720px,calc(100vw - 2rem));--dr-tab-active-border:var(--color-primary,#1c497c);--dr-tab-inactive-text:var(--color-gray-400,#9ca3af);--dr-tab-active-text:var(--color-primary,#1c497c);--dr-easing-spring:cubic-bezier(.34,1.56,.64,1);--dr-easing-ease:cubic-bezier(.4,0,.2,1);--dr-chat-bg:var(--content-bg,#fff);--dr-chat-border:var(--content-border,#e2e8f0);--dr-chat-input-bg:var(--color-gray-50,#f9fafb);--dr-chat-input-border:var(--content-border,#e2e8f0);--dr-chat-bubble-user-bg:var(--color-primary,#1c497c);--dr-chat-bubble-user-text:#fff;--dr-chat-bubble-other-bg:var(--color-gray-100,#f3f4f6);--dr-chat-bubble-other-text:var(--color-gray-900,#111827);--dr-chat-pick-bg:#1c497c0d;--dr-chat-pick-border:var(--color-primary,#1c497c);--dr-chat-system-text:var(--color-gray-400,#9ca3af);--dr-chat-reaction-bg:var(--color-gray-100,#f3f4f6);--dr-chat-reaction-active-bg:#1c497c1a;--dr-chat-reaction-active-border:var(--color-primary,#1c497c);--dr-chat-unread-bg:var(--color-error,#dc2626);--dr-chat-gif-radius:var(--radius-md,.5rem);--dr-chat-mention-color:var(--color-primary,#1c497c)}html.dark .draft-room{--dr-timer-bg-other:color-mix(in srgb,var(--color-primary,#3b82f6) 70%,#000);--dr-cell-bg-user:color-mix(in srgb,var(--color-primary,#3b82f6) 12%,var(--content-bg,#1e1e1e));--dr-chat-pick-bg:color-mix(in srgb,var(--color-primary,#3b82f6) 10%,var(--content-bg,#1e1e1e));--dr-chat-reaction-active-bg:color-mix(in srgb,var(--color-primary,#3b82f6) 18%,var(--content-bg,#1e1e1e));--dr-pos-qb:#fca5a5;--dr-pos-rb:#93c5fd;--dr-pos-wr:#86efac;--dr-pos-te:#d8b4fe;--dr-pos-pk:#fdba74;--dr-pos-def:#67e8f9;--dr-tier-a-soft:color-mix(in srgb,var(--dr-tier-a,#7c3aed) 18%,var(--content-bg,#1e1e1e));--dr-tier-b-soft:color-mix(in srgb,var(--dr-tier-b,#1c497c) 22%,var(--content-bg,#1e1e1e));--dr-tier-c-soft:color-mix(in srgb,var(--dr-tier-c,#16a34a) 18%,var(--content-bg,#1e1e1e));--dr-tier-d-soft:color-mix(in srgb,var(--dr-tier-d,#d97706) 18%,var(--content-bg,#1e1e1e));--dr-tier-e-soft:color-mix(in srgb,var(--dr-tier-e,#6b7280) 18%,var(--content-bg,#1e1e1e));--dr-tier-f-soft:color-mix(in srgb,var(--dr-tier-f,#9ca3af) 18%,var(--content-bg,#1e1e1e))}html.dark .dr-panel-board,html.dark .dr-side-panel{box-shadow:0 0 0 1px var(--content-border,#555),var(--shadow-lg)}.dr-tier-badge{background:var(--dr-tier-b);border-radius:var(--radius-sm,.25rem);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.5625rem;font-weight:800;line-height:1;display:inline-flex}.dr-tier-badge[data-tier=A]{background:var(--dr-tier-a)}.dr-tier-badge[data-tier=B]{background:var(--dr-tier-b)}.dr-tier-badge[data-tier=C]{background:var(--dr-tier-c)}.dr-tier-badge[data-tier=D]{background:var(--dr-tier-d)}.dr-tier-badge[data-tier=E]{background:var(--dr-tier-e)}.dr-tier-badge[data-tier=F]{background:var(--dr-tier-f)}.dr-tier-band[data-tier=A]{background:var(--dr-tier-a-soft);border-left-color:var(--dr-tier-a)}.dr-tier-band[data-tier=B]{background:var(--dr-tier-b-soft);border-left-color:var(--dr-tier-b)}.dr-tier-band[data-tier=C]{background:var(--dr-tier-c-soft);border-left-color:var(--dr-tier-c)}.dr-tier-band[data-tier=D]{background:var(--dr-tier-d-soft);border-left-color:var(--dr-tier-d)}.dr-tier-band[data-tier=E]{background:var(--dr-tier-e-soft);border-left-color:var(--dr-tier-e)}.dr-tier-band[data-tier=F]{background:var(--dr-tier-f-soft);border-left-color:var(--dr-tier-f)}.dr-adp-delta{border-radius:var(--radius-sm,.25rem);color:var(--dr-adp-value-par);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:.125rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;line-height:1.4;display:inline-flex}.dr-adp-delta[data-delta-kind=reach]{color:var(--dr-adp-value-reach)}.dr-adp-delta[data-delta-kind=steal]{color:var(--dr-adp-value-steal)}.dr-adp-delta[data-delta-kind=par]{color:var(--dr-adp-value-par)}.dr-timer-banner{background:var(--dr-timer-bg);color:var(--dr-timer-text);min-height:var(--dr-timer-height);transition:background .25s var(--dr-easing-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex;position:relative;overflow:hidden}.dr-timer-banner[data-state=idle]{background:var(--dr-timer-bg-idle)}.dr-timer-banner[data-state=other]{background:var(--dr-timer-bg-other)}.dr-timer-banner[data-state=you]{animation:dr-timer-you-flow 6s var(--dr-easing-ease) infinite;background:var(--dr-timer-bg-you);background-size:200% 200%}.dr-timer-banner[data-state=warning]{background:var(--dr-timer-bg-warning)}.dr-timer-banner[data-state=danger]{background:var(--dr-timer-bg-danger);animation:1.2s ease-in-out infinite dr-timer-danger-pulse}.dr-timer-banner[data-state=complete]{background:var(--dr-timer-bg-complete)}.dr-timer-banner[data-state=suspended]{background:var(--dr-timer-bg-suspended)}@keyframes dr-timer-you-flow{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes dr-timer-danger-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.dr-timer-clock{font-size:var(--dr-timer-font-size);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:800;line-height:1}.dr-cell{background:var(--dr-cell-bg,#fff);border-bottom:1px solid var(--dr-cell-border,#e2e8f0);font-size:var(--font-size-xs);min-height:var(--dr-cell-height,56px);transition:background .2s var(--dr-easing-ease);border-left:3px solid #0000;flex-direction:column;justify-content:flex-start;padding:.25rem .5rem .375rem;display:flex;position:relative}.dr-cell--user{background:var(--dr-cell-bg-user,#1c497c0f)}.dr-cell--otc{animation:dr-otc-pulse 2s var(--dr-easing-ease) infinite;background:var(--dr-otc-bg,#fef3c7)}.dr-cell--pos-qb{border-left-color:var(--dr-pos-qb)}.dr-cell--pos-rb{border-left-color:var(--dr-pos-rb)}.dr-cell--pos-wr{border-left-color:var(--dr-pos-wr)}.dr-cell--pos-te{border-left-color:var(--dr-pos-te)}.dr-cell--pos-pk{border-left-color:var(--dr-pos-pk)}.dr-cell--pos-def{border-left-color:var(--dr-pos-def)}.dr-cell__pick{color:var(--color-gray-400,#9ca3af);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:.1875rem;font-size:.5rem;font-weight:700}.dr-cell__body{align-items:center;gap:.25rem;min-width:0;display:flex}.dr-cell__avatar{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;flex-shrink:0;width:22px;height:22px}.dr-cell__avatar--def{-o-object-fit:contain;object-fit:contain;border-radius:0}.dr-cell__name{color:var(--color-gray-900,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.dr-cell__meta{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-3xs);margin-top:.0625rem;font-weight:600}.dr-cell__meta--pos-qb{color:var(--dr-pos-qb)}.dr-cell__meta--pos-rb{color:var(--dr-pos-rb)}.dr-cell__meta--pos-wr{color:var(--dr-pos-wr)}.dr-cell__meta--pos-te{color:var(--dr-pos-te)}.dr-cell__meta--pos-pk{color:var(--dr-pos-pk)}.dr-cell__meta--pos-def{color:var(--dr-pos-def)}.dr-cell__empty{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-2xs);font-style:italic}.dr-cell__trade{align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.dr-cell__trade-label{color:var(--color-gray-400,#9ca3af);letter-spacing:.04em;font-size:.5rem}.dr-cell__trade-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:14px;height:14px;display:block}.dr-cell__trade-name{color:var(--color-gray-400,#9ca3af);text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:.5rem;overflow:hidden}.dr-timer-banner__team{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.dr-team-avatar{border-radius:var(--radius-full,9999px);box-shadow:0 0 0 2px #ffffff52,var(--shadow-sm,0 1px 2px #00000026);background:#ffffff14;flex-shrink:0;width:44px;height:44px;overflow:hidden}.dr-team-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dr-team-identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dr-team-eyebrow{font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.85;text-transform:uppercase;font-weight:700;line-height:1}.dr-team-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.dr-timer-banner__meter{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.dr-timer-banner__meter-text{text-align:right}.dr-timer-banner__suspended-hint{font-size:var(--font-size-2xs);opacity:.8;margin-top:.125rem;font-weight:500}.dr-timer-banner__idle{font-size:var(--font-size-sm);opacity:.85;font-weight:600}.dr-timer-banner__complete{align-items:center;gap:.625rem;display:flex}.dr-timer-banner__complete .dr-timer-clock{letter-spacing:.04em;font-size:1.25rem}@media (width<=640px){.dr-timer-banner{min-height:var(--dr-timer-height-mobile);flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem .75rem}.dr-timer-banner__team{gap:.5rem;width:100%}.dr-team-avatar{width:32px;height:32px}.dr-team-name{font-size:.9375rem}.dr-team-eyebrow{font-size:.5625rem}.dr-timer-banner__meter{flex-wrap:wrap;justify-content:space-between;gap:.375rem .5rem;width:100%}.dr-timer-banner__meter-text{text-align:left}.dr-timer-clock{font-size:var(--dr-timer-font-size-mobile)}.dr-timer-banner__complete .dr-timer-clock{font-size:1.125rem}}.dr-board-toolbar{border-bottom:1px solid var(--content-border,#e2e8f0);flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.dr-board-toolbar__title{border-left:2px solid var(--color-primary,#1c497c);color:var(--color-gray-900,#111827);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-right:.5rem;padding-left:.625rem;font-weight:700;line-height:1.8}.dr-round-pill{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);color:var(--color-gray-600,#4b5563);cursor:pointer;font-size:var(--font-size-xs);transition:background .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease);border:none;padding:.25rem .75rem;font-weight:600}.dr-round-pill:hover:not([aria-pressed=true]){background:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}.dr-round-pill[aria-pressed=true]{background:var(--color-primary-fill,var(--color-primary,#1c497c));color:var(--on-color-primary,#fff)}.dr-board-head{background:var(--dr-header-bg,#f9fafb);border-bottom:1px solid var(--content-border,#e2e8f0);min-width:var(--dr-cell-width,120px);text-align:center;padding:.5rem .25rem}.dr-board-head__stack{flex-direction:column;align-items:center;gap:.25rem;display:flex}.dr-board-head__avatar{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);box-shadow:var(--shadow-sm,0 1px 2px #00000014);width:28px;height:28px;overflow:hidden}.dr-board-head__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dr-board-head__abbrev{color:var(--dr-header-text,#6b7280);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.dr-board-row{border-bottom:1px solid var(--color-gray-50,#f9fafb);background:0 0;border-left:3px solid #0000;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.dr-board-row[data-otc=true]{background:var(--dr-otc-bg,#fef3c7)}.dr-board-row__pick{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;text-transform:uppercase;flex-shrink:0;width:2.5rem;font-weight:600}.dr-board-row__avatar{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);flex-shrink:0;width:28px;height:28px;overflow:hidden}.dr-board-row__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dr-board-row__body{flex:1;min-width:0}.dr-board-row__team{color:var(--color-gray-900,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.dr-board-row__meta{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-2xs);margin-top:.125rem;line-height:1.3}.dr-board-row__meta--empty{color:var(--color-gray-400,#9ca3af);font-style:italic}.dr-board-row__meta--pos-qb{color:var(--dr-pos-qb)}.dr-board-row__meta--pos-rb{color:var(--dr-pos-rb)}.dr-board-row__meta--pos-wr{color:var(--dr-pos-wr)}.dr-board-row__meta--pos-te{color:var(--dr-pos-te)}.dr-board-row__meta--pos-pk{color:var(--dr-pos-pk)}.dr-board-row__meta--pos-def{color:var(--dr-pos-def)}.dr-board{flex-direction:column;display:flex;overflow:hidden}.dr-board__scroll{overflow:auto}.dr-board__grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.dr-board__grid thead{z-index:5;position:sticky;top:0}.dr-board__grid td{vertical-align:top;padding:0}.dr-mobile-list{display:none}@media (width<=767px){.dr-board__grid{display:none}.dr-board .dr-mobile-list{display:block}}.dr-pool{flex-direction:column;height:100%;display:flex;overflow:hidden}.dr-pool__header{border-bottom:1px solid var(--content-border,#e2e8f0);flex-shrink:0;padding:.5rem .75rem}.dr-pool__title-row{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.dr-pool__title{border-left:2px solid var(--color-primary,#1c497c);color:var(--color-gray-900,#111827);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-left:.625rem;font-weight:700;line-height:1.2}.dr-pool__count{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.dr-pool__count strong{color:var(--color-gray-700,#374151);font-weight:700}.dr-search-input{background:var(--color-gray-50,#f9fafb);border:1px solid var(--content-border,#e2e8f0);border-radius:var(--radius-md,.5rem);width:100%;padding:.375rem .625rem;font-size:.8125rem}.dr-rookies-toggle{border:1.5px dashed var(--color-gray-300,#d1d5db);border-radius:var(--radius-full,9999px);color:var(--color-gray-500,#6b7280);cursor:pointer;font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;transition:background .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease),border-color .15s var(--dr-easing-ease);background:0 0;align-items:center;gap:.25rem;margin-top:.375rem;margin-bottom:.125rem;padding:.25rem .625rem;font-weight:700;display:inline-flex}.dr-rookies-toggle[aria-pressed=true]{background:var(--color-primary-fill,var(--color-primary,#1c497c));border-color:var(--color-primary,#1c497c);color:var(--on-color-primary,#fff);border-style:solid}.dr-rookies-toggle__count{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);color:var(--color-gray-600,#4b5563);justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;display:inline-flex}.dr-rookies-toggle[aria-pressed=true] .dr-rookies-toggle__count{color:#fff;background:#fff3}.dr-pos-filter-group{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.dr-pos-filter{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);color:var(--color-gray-500,#6b7280);cursor:pointer;font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;transition:background .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease);border:none;padding:.1875rem .5rem;font-weight:700}.dr-pos-filter:hover:not([aria-checked=true]){background:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827)}.dr-pos-filter[aria-checked=true]{background:var(--color-primary-fill,var(--color-primary,#1c497c));color:var(--on-color-primary,#fff)}.dr-player-row{border-bottom:1px solid var(--color-gray-50,#f9fafb);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.dr-player-row__trigger{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0}.dr-player-row__rank{color:var(--color-gray-500,#6b7280);letter-spacing:.02em;margin-left:.25rem}.dr-player-row__rank,.dr-player-row__salary{font-variant-numeric:tabular-nums;font-size:.5625rem;font-weight:700}.dr-player-row__salary{color:var(--color-gray-600,#4b5563);margin-left:auto}.dr-draft-btn{--cta-bg:var(--color-success,#16a34a);--cta-bg-hover:var(--color-success-dark,#15803d);--cta-ink:#fff;--cta-border:var(--cta-bg);border-radius:var(--radius-sm,.25rem);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:.25rem .5rem;line-height:1}.dr-add-queue-btn{border:1.5px solid var(--color-gray-300,#d1d5db);border-radius:var(--radius-sm,.25rem);color:var(--color-gray-400,#9ca3af);cursor:pointer;font-size:var(--font-size-sm);height:1.5rem;transition:border-color .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;padding:0;font-weight:700;line-height:1;display:inline-flex}.dr-add-queue-btn:hover:not(:disabled){border-color:var(--color-primary,#1c497c);color:var(--color-primary,#1c497c)}.dr-add-queue-btn:disabled,.dr-add-queue-btn[aria-pressed=true]{background:var(--color-primary-fill,var(--color-primary,#1c497c));border-color:var(--color-primary,#1c497c);color:var(--on-color-primary,#fff);cursor:default}.dr-tier-header{color:var(--color-gray-700,#374151);font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;z-index:1;border-left:3px solid #0000;align-items:center;gap:.375rem;margin:0;padding:.25rem .75rem;font-weight:800;display:flex;position:sticky;top:0}.dr-tier-header__count{color:var(--color-gray-500,#6b7280);font-variant-numeric:tabular-nums;font-weight:600}.dr-tier-header--untiered{background:var(--color-gray-50,#f9fafb);border-left-color:var(--color-gray-300,#d1d5db);color:var(--color-gray-500,#6b7280)}.dr-pool__list{flex:1;overflow:auto}.dr-pool__empty{padding:2rem 1rem;font-size:.8125rem}.dr-pool__empty,.dr-pool__overflow-note{color:var(--color-gray-400,#9ca3af);text-align:center}.dr-pool__overflow-note{border-top:1px solid var(--color-gray-50,#f9fafb);font-size:var(--font-size-2xs);padding:.5rem .75rem}.dr-queue{flex-direction:column;height:100%;display:flex;overflow:hidden}.dr-queue__header{border-bottom:1px solid var(--content-border,#e2e8f0);flex-shrink:0;padding:.5rem .75rem}.dr-queue__title-row{justify-content:space-between;margin-bottom:.375rem}.dr-queue__title-group,.dr-queue__title-row{align-items:center;gap:.5rem;display:flex}.dr-queue__title{border-left:2px solid var(--color-primary,#1c497c);color:var(--color-gray-900,#111827);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-left:.625rem;font-weight:700;line-height:1.2}.dr-queue__count-badge{background:var(--color-primary-fill,var(--color-primary,#1c497c));border-radius:var(--radius-full,9999px);color:var(--on-color-primary,#fff);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-weight:700;display:inline-flex}.dr-sync-btn{background:var(--color-gray-50,#f9fafb);border:1px solid var(--content-border,#e2e8f0);border-radius:var(--radius-md,.5rem);color:var(--color-gray-600,#4b5563);cursor:pointer;font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;transition:background .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease);white-space:nowrap;padding:.25rem .625rem;font-weight:700}.dr-sync-btn:hover:not(:disabled){background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827)}.dr-sync-btn:disabled{cursor:not-allowed;opacity:.4}.dr-sync-btn[data-state=success]{background:var(--color-success-light,#d1fae5);color:var(--color-success-dark,#065f46)}.dr-auto-submit-label{cursor:pointer;user-select:none;align-items:center;gap:.375rem;display:flex}.dr-auto-submit-switch{background:var(--color-gray-300,#d1d5db);border-radius:var(--radius-full,9999px);cursor:pointer;height:1.125rem;transition:background .2s var(--dr-easing-ease);flex-shrink:0;width:2rem;position:relative}.dr-auto-submit-switch[aria-checked=true]{background:var(--color-primary,#1c497c)}.dr-auto-submit-switch__thumb{height:.875rem;transition:left .2s var(--dr-easing-ease);background:#fff;border-radius:50%;width:.875rem;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0003}.dr-auto-submit-switch[aria-checked=true] .dr-auto-submit-switch__thumb{left:.875rem}.dr-auto-submit-label__text{color:var(--color-gray-600,#4b5563);font-size:var(--font-size-2xs);font-weight:500}.dr-queue__list{flex:1;overflow:auto}.dr-queue__empty{color:var(--color-gray-400,#9ca3af);text-align:center;padding:2rem 1rem;font-size:.8125rem}.dr-queue__cta{background:var(--color-warning-light,#fef3c7);border-top:1px solid var(--content-border,#e2e8f0);flex-shrink:0;padding:.625rem .75rem}.dr-queue__cta-error{background:var(--color-error-light,#fee2e2);border-radius:var(--radius-sm,.25rem);color:var(--color-error-dark,#b91c1c);font-size:var(--font-size-2xs);margin-bottom:.375rem;padding:.25rem .5rem}.dr-submit-pick-btn{letter-spacing:.06em;text-transform:uppercase;width:100%;padding:.625rem;font-size:.8125rem}.dr-queue-row{background:var(--content-bg,#fff);border-bottom:1px solid var(--color-gray-100,#f3f4f6);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex;position:relative}.dr-queue-row[data-dragging=true]{background:var(--color-gray-100,#f3f4f6);cursor:grabbing;z-index:10}.dr-queue-row[data-drafted=true]{opacity:.45}.dr-drag-handle{border-radius:var(--radius-sm,.25rem);color:var(--color-gray-300,#d1d5db);cursor:grab;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.dr-drag-handle:hover{color:var(--color-gray-500,#6b7280)}.dr-drag-handle[data-disabled=true]{cursor:not-allowed;pointer-events:none}.dr-queue-row__rank{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:1.25rem;font-weight:700}.dr-queue-row__pos-dot{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.dr-queue-row__pos-dot--qb{background:var(--dr-pos-qb)}.dr-queue-row__pos-dot--rb{background:var(--dr-pos-rb)}.dr-queue-row__pos-dot--wr{background:var(--dr-pos-wr)}.dr-queue-row__pos-dot--te{background:var(--dr-pos-te)}.dr-queue-row__pos-dot--pk{background:var(--dr-pos-pk)}.dr-queue-row__pos-dot--def{background:var(--dr-pos-def)}.dr-queue-row__body{flex:1;min-width:0}.dr-queue-row__name{color:var(--color-gray-900,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.dr-queue-row[data-drafted=true] .dr-queue-row__name{color:var(--color-gray-400,#9ca3af);text-decoration:line-through}.dr-queue-row__meta{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;font-weight:600;display:flex}.dr-queue-row__unknown{color:var(--color-gray-400,#9ca3af);font-size:.8125rem}.dr-queue-row__drafted-badge{background:var(--color-gray-100,#f3f4f6);border-radius:var(--radius-full,9999px);letter-spacing:.06em;text-transform:uppercase;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.dr-queue-row__drafted-badge,.dr-remove-btn{color:var(--color-gray-400,#9ca3af);flex-shrink:0}.dr-remove-btn{border-radius:var(--radius-sm,.25rem);cursor:pointer;height:1.25rem;transition:color .15s var(--dr-easing-ease),background .15s var(--dr-easing-ease);background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;padding:0;line-height:1;display:inline-flex}.dr-remove-btn:hover{background:var(--color-error-light,#fee2e2);color:var(--color-error,#dc2626)}.dr-chat{background:var(--dr-chat-bg,#fff);flex-direction:column;height:100%;display:flex;overflow:hidden}.dr-chat__header{border-bottom:1px solid var(--dr-chat-border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.dr-chat__title{border-left:2px solid var(--color-primary,#1c497c);color:var(--color-gray-900,#111827);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;padding-left:.625rem;font-weight:700;line-height:1.4}.dr-chat__status{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.dr-chat__status[data-connected=true]{color:var(--color-success,#16a34a)}.dr-chat__status-dot{background:var(--color-gray-300,#d1d5db);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.dr-chat__status[data-connected=true] .dr-chat__status-dot{background:var(--color-success,#16a34a)}.dr-chat__list{flex:1;padding:.375rem 0;overflow:auto}.dr-chat__empty{color:var(--color-gray-400,#9ca3af);text-align:center;padding:2rem 1rem;font-size:.8125rem}.dr-chat__empty-icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.dr-chat__footer{border-top:1px solid var(--dr-chat-border,#e2e8f0);flex-shrink:0;padding:.5rem .625rem;position:relative}.dr-chat__footer-row{align-items:flex-end;gap:.375rem;display:flex}.dr-msg-system{color:var(--dr-chat-system-text,#9ca3af);font-size:var(--font-size-2xs);text-align:center;padding:.25rem .5rem;font-style:italic}.dr-msg-pick{background:var(--dr-chat-pick-bg,#1c497c0d);border-left:3px solid var(--dr-chat-pick-border,#1c497c);border-radius:0 var(--radius-sm,.25rem) var(--radius-sm,.25rem) 0;font-size:var(--font-size-xs);margin:.375rem .625rem;padding:.5rem .75rem}.dr-msg-pick__label{color:var(--color-primary,#1c497c);font-size:var(--font-size-3xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.125rem;font-weight:700}.dr-msg-pick__text{color:var(--color-gray-800,#1f2937);font-weight:500}.dr-msg{align-items:flex-end;gap:.375rem;padding:.25rem .625rem;display:flex}.dr-msg[data-own=true]{flex-direction:row-reverse}.dr-msg__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;margin-bottom:2px}.dr-msg__column{flex-direction:column;align-items:flex-start;gap:.125rem;max-width:75%;display:flex}.dr-msg[data-own=true] .dr-msg__column{align-items:flex-end}.dr-msg__sender{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-2xs);padding-left:.375rem;font-weight:600}.dr-msg__bubble{background:var(--dr-chat-bubble-other-bg,#f3f4f6);color:var(--dr-chat-bubble-other-text,#111827);word-break:break-word;border-radius:1rem 1rem 1rem .25rem;padding:.4375rem .625rem;font-size:.8125rem;line-height:1.4;position:relative}.dr-msg[data-own=true] .dr-msg__bubble{background:var(--dr-chat-bubble-user-bg,#1c497c);color:var(--dr-chat-bubble-user-text,#fff);border-radius:1rem 1rem .25rem}.dr-msg__mention{color:var(--dr-chat-mention-color,#1c497c);font-weight:600}.dr-msg[data-own=true] .dr-msg__mention{color:inherit;text-decoration:underline}.dr-msg__gif-wrap{margin-top:.375rem}.dr-msg__gif{border-radius:var(--dr-chat-gif-radius,.5rem);max-width:100%;display:block}.dr-msg__footer{align-items:center;gap:.25rem;padding-left:.25rem;display:flex}.dr-msg[data-own=true] .dr-msg__footer{padding-left:0;padding-right:.25rem}.dr-msg__time{color:var(--color-gray-400,#9ca3af);font-variant-numeric:tabular-nums;font-size:.5625rem}.dr-msg__quick-reactions{gap:.125rem;display:flex}.dr-reaction-quick-btn{background:var(--dr-chat-reaction-bg,#f3f4f6);border-radius:var(--radius-full,9999px);cursor:pointer;font-size:var(--font-size-xs);transition:transform .1s var(--dr-easing-ease);border:none;padding:.0625rem .25rem;line-height:1.4}.dr-reaction-quick-btn:hover{transform:scale(1.2)}.dr-reaction-row{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.dr-reaction-btn{background:var(--dr-chat-reaction-bg,#f3f4f6);border:1px solid var(--dr-chat-border,#e2e8f0);border-radius:var(--radius-full,9999px);cursor:pointer;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex}.dr-reaction-btn[data-active=true]{background:var(--dr-chat-reaction-active-bg,#1c497c1a);border-color:var(--dr-chat-reaction-active-border,#1c497c);font-weight:700}.dr-reaction-btn__count{color:var(--color-gray-600,#4b5563);font-size:var(--font-size-3xs)}.dr-chat-input{background:var(--dr-chat-input-bg,#f9fafb);border:1px solid var(--dr-chat-input-border,#e2e8f0);border-radius:var(--radius-sm,.25rem);color:var(--color-gray-900,#111827);resize:none;flex:1;max-height:6rem;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;line-height:1.5;overflow-y:auto}.dr-chat-input:disabled{cursor:not-allowed;opacity:.6}.dr-gif-btn{background:var(--dr-chat-input-bg,#f9fafb);border:1px solid var(--dr-chat-input-border,#e2e8f0);border-radius:var(--radius-sm,.25rem);color:var(--color-gray-500,#6b7280);cursor:pointer;font-size:var(--font-size-3xs);letter-spacing:.04em;transition:background .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease);flex-shrink:0;padding:.375rem .5rem;font-weight:700;line-height:1.4}.dr-gif-btn[aria-pressed=true]{border-color:var(--color-primary,#1c497c)}.dr-gif-btn[aria-pressed=true],.dr-send-btn{background:var(--color-primary-fill,var(--color-primary,#1c497c));color:var(--on-color-primary,#fff)}.dr-send-btn{border-radius:var(--radius-sm,.25rem);cursor:pointer;transition:background .15s var(--dr-easing-ease),color .15s var(--dr-easing-ease);border:none;flex-shrink:0;padding:.375rem .625rem;font-size:.8125rem;font-weight:600}.dr-send-btn:disabled{background:var(--color-gray-200,#e5e7eb);color:var(--color-gray-400,#9ca3af);cursor:not-allowed}.dr-gif-picker{background:var(--dr-chat-bg,#fff);border:1px solid var(--dr-chat-border,#e2e8f0);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-lg,0 10px 25px #00000026);z-index:20;flex-direction:column;max-height:280px;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow:hidden}.dr-gif-picker__header{border-bottom:1px solid var(--dr-chat-border,#e2e8f0);align-items:center;gap:.5rem;padding:.5rem;display:flex}.dr-gif-search-input{background:var(--dr-chat-input-bg,#f9fafb);border:1px solid var(--dr-chat-input-border,#e2e8f0);border-radius:var(--radius-sm,.25rem);flex:1;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem}.dr-gif-close-btn{border-radius:var(--radius-sm,.25rem);color:var(--color-gray-400,#9ca3af);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.dr-gif-close-btn:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.dr-gif-picker__body{flex:1;padding:.375rem;overflow:auto}.dr-gif-picker__status{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-xs);text-align:center;padding:1rem}.dr-gif-grid{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.dr-gif-result-btn{aspect-ratio:16/9;border-radius:var(--dr-chat-gif-radius,.5rem);cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.dr-gif-result-btn img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dr-mention-list{background:var(--dr-chat-bg,#fff);border:1px solid var(--dr-chat-border,#e2e8f0);border-radius:var(--radius-sm,.25rem);box-shadow:var(--shadow-md,0 4px 12px #0000001a);z-index:15;max-height:160px;position:absolute;bottom:calc(100% + .25rem);left:0;right:0;overflow:hidden auto}.dr-mention-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;font-size:.8125rem;display:flex}.dr-mention-btn:focus-visible,.dr-mention-btn:hover{background:var(--color-gray-50,#f9fafb);outline:none}.dr-mention-btn__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.dr-mention-btn__name{color:var(--color-gray-900,#111827);font-weight:600}.dr-mention-btn__abbrev{color:var(--color-gray-400,#9ca3af);font-size:var(--font-size-2xs)}.dr-tabbar{background:var(--content-bg,#fff);border-bottom:1px solid var(--content-border,#e2e8f0);z-index:10;display:flex;position:sticky;top:0}.dr-tab-btn{color:var(--dr-tab-inactive-text,#9ca3af);cursor:pointer;font-size:var(--font-size-3xs);letter-spacing:.06em;text-transform:uppercase;transition:color .15s var(--dr-easing-ease),border-color .15s var(--dr-easing-ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.625rem 0;font-weight:700;display:inline-flex;position:relative}.dr-tab-btn[aria-selected=true]{border-bottom-color:var(--dr-tab-active-border,#1c497c);color:var(--dr-tab-active-text,#1c497c)}.dr-tab-btn:hover:not([aria-selected=true]){color:var(--color-gray-700,#374151)}.dr-tab-btn__badge{background:var(--color-gray-300,#d1d5db);border-radius:var(--radius-full,9999px);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}.dr-tab-btn[aria-selected=true] .dr-tab-btn__badge{background:var(--color-primary,#1c497c)}.dr-tab-btn__badge[data-variant=unread]{background:var(--dr-chat-unread-bg,#dc2626)}.dr-tab-btn[aria-selected=true] .dr-tab-btn__badge[data-variant=unread]{background:var(--color-primary,#1c497c)}@keyframes dr-otc-pulse{0%,to{box-shadow:0 0 0 0 var(--dr-otc-border)}50%{box-shadow:0 0 0 4px #f59e0b33}}@keyframes dr-pick-flash{0%{background-color:#16a34a59;transform:scale(1)}60%{background-color:#16a34a1f}to{background-color:#0000;transform:scale(1)}}.dr-cell--flash{animation:dr-pick-flash var(--dr-pick-flash-duration) var(--dr-easing-ease)}@media (prefers-reduced-motion:reduce){.dr-cell--flash,.dr-cell--otc,.dr-timer-banner[data-state=danger],.dr-timer-banner[data-state=you]{animation:none!important}.dr-auto-submit-switch,.dr-auto-submit-switch__thumb,.dr-gif-btn,.dr-reaction-quick-btn,.dr-remove-btn,.dr-reset-btn,.dr-round-pill,.dr-send-btn,.dr-side-tab-btn,.dr-submit-pick-btn,.dr-sync-btn,.dr-tab-btn{transition:none!important}.dr-reaction-quick-btn:hover{transform:none!important}}.dr-pos-strip{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--content-border,#e2e8f0);gap:.25rem;padding:.375rem .75rem;display:flex}.dr-pos-strip-item{background:var(--content-bg,#fff);border:1px solid var(--content-border,#e2e8f0);border-radius:var(--radius-md,.5rem);cursor:pointer;transition:background .15s var(--dr-easing-ease),border-color .15s var(--dr-easing-ease);flex:1;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.dr-pos-strip-item:hover{background:var(--color-gray-100,#f3f4f6)}.dr-pos-strip-item[aria-pressed=true]{border-color:var(--color-primary,#1c497c);background:#1c497c14}.dr-pos-strip-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dr-pos-strip-label{color:var(--color-gray-600,#4b5563);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.dr-pos-strip-count{color:var(--color-gray-900,#111827);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.dr-modal-overlay{animation:dr-modal-fade-in .15s var(--dr-easing-ease);background:var(--dr-modal-overlay);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dr-modal{animation:dr-modal-scale-in .2s var(--dr-easing-spring);background:var(--dr-modal-bg);border-radius:var(--dr-modal-radius);box-shadow:var(--dr-modal-shadow);max-height:calc(100vh - 2rem);width:var(--dr-modal-width);flex-direction:column;display:flex;overflow:hidden}@keyframes dr-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dr-modal-scale-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dr-modal,.dr-modal-overlay{animation:none!important}}.draft-room input[type=search]:focus-visible,.draft-room button:focus-visible{outline:2px solid var(--color-primary,#1c497c);outline-offset:2px}@media (width<=767px){.draft-room .dr-round-pill,.draft-room [role=tablist]>button[role=tab]{min-height:var(--touch-target-min)}.draft-room .dr-round-pill{min-width:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.draft-room .dr-mobile-list>.dr-board-row,.draft-room .dr-pos-filter,.draft-room .dr-search-input{min-height:var(--touch-target-min)}.draft-room .dr-pos-filter{min-width:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.draft-room .dr-add-queue-btn,.draft-room .dr-player-row{min-height:var(--touch-target-min)}.draft-room .dr-add-queue-btn{min-width:var(--touch-target-min)}.draft-room .dr-queue-row{min-height:var(--touch-target-min)}.draft-room .dr-drag-handle,.draft-room .dr-remove-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.draft-room .dr-auto-submit-label,.draft-room .dr-sync-btn{min-height:var(--touch-target-min)}.draft-room .dr-submit-pick-btn{min-height:48px}.draft-room .dr-gif-btn,.draft-room .dr-send-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.draft-room .dr-chat-input{min-height:var(--touch-target-min)}.draft-room .dr-reaction-quick-btn{min-width:var(--touch-target-min)}.draft-room .dr-reaction-btn,.draft-room .dr-reaction-quick-btn{min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.draft-room .dr-gif-close-btn,.draft-room .dr-mention-btn{min-height:var(--touch-target-min)}.draft-room .dr-gif-close-btn{min-width:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.draft-room .dr-gif-result-btn,.draft-room .dr-gif-search-input{min-height:var(--touch-target-min)}}.draft-room{height:calc(100vh - var(--header-height,60px));flex-direction:column}.dr-main,.draft-room{display:flex;overflow:hidden}.dr-main{background:var(--content-border,#e2e8f0);flex-direction:column;flex:1;gap:1px}.dr-panel-board{flex-shrink:0}.dr-panel-board,.dr-side-panel{background:var(--content-bg,#fff);overflow:hidden}.dr-side-panel{flex-direction:column;flex:1;min-height:0;display:flex}.dr-side-tab-bar{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--content-border,#e2e8f0);flex-shrink:0;display:flex}.dr-side-tab-btn{color:var(--color-gray-400,#9ca3af);cursor:pointer;font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;transition:color .15s var(--dr-easing-ease),border-color .15s var(--dr-easing-ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem .25rem;font-weight:700}.dr-side-tab-btn[aria-selected=true]{border-bottom-color:var(--color-primary,#1c497c);color:var(--color-primary,#1c497c)}.dr-side-tab-btn:hover:not([aria-selected=true]){color:var(--color-gray-700,#374151)}.dr-panel-chat,.dr-panel-players,.dr-panel-queue{flex-direction:column;flex:1;display:none;overflow:hidden}.dr-side-panel[data-side-tab=chat] .dr-panel-chat,.dr-side-panel[data-side-tab=players] .dr-panel-players,.dr-side-panel[data-side-tab=queue] .dr-panel-queue{display:flex}.dr-reset-btn{border-radius:var(--radius-sm,.25rem);color:#fff;cursor:pointer;font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;transition:background .15s var(--dr-easing-ease);white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;padding:.25rem .75rem;font-weight:700}.dr-reset-btn:hover{background:#ffffff40}.dr-chat-missing{color:var(--color-gray-400,#9ca3af);text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;font-size:.8125rem;display:flex}.dr-chat-missing__icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.dr-confirm-overlay{background:var(--dr-modal-overlay,#1118278c);z-index:60;justify-content:center;align-items:center;padding:1rem;animation:.12s ease-out dr-confirm-fade-in;display:flex;position:fixed;inset:0}.dr-confirm-dialog{animation:dr-confirm-slide-in .16s var(--dr-easing-ease);background:var(--dr-modal-bg,var(--card-bg,#fff));border:1px solid var(--dr-modal-border,var(--content-border,#e2e8f0));border-radius:var(--dr-modal-radius,.75rem);box-shadow:var(--dr-modal-shadow,0 20px 40px #0000002e);width:min(26rem,100vw - 2rem);padding:1.25rem 1.375rem 1.125rem}.dr-confirm-dialog__title{color:var(--color-gray-900,#111827);margin:0 0 .375rem;font-size:1rem;font-weight:700}.dr-confirm-dialog__body{color:var(--color-gray-600,#4b5563);font-size:var(--font-size-sm);margin:0 0 1rem;line-height:1.5}.dr-confirm-dialog__actions{justify-content:flex-end;gap:.5rem;display:flex}.dr-confirm-dialog__cancel{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);color:var(--color-gray-700,#374151);cursor:pointer;transition:background .15s var(--dr-easing-ease),border-color .15s var(--dr-easing-ease);border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.dr-confirm-dialog__cancel:hover{background:var(--color-gray-100,#f3f4f6);border-color:var(--color-gray-300,#d1d5db)}.dr-confirm-dialog__confirm{background:var(--color-primary-fill,var(--color-primary,#1c497c));color:var(--on-color-primary,#fff);cursor:pointer;transition:background .15s var(--dr-easing-ease);border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.dr-confirm-dialog__confirm:hover{background:var(--btn-primary-bg-hover,#164066)}.dr-confirm-dialog__confirm--destructive{background:var(--color-error,#dc2626)}.dr-confirm-dialog__confirm--destructive:hover{background:var(--color-error-dark,#b91c1c)}.dr-settings-dialog{width:min(30rem,100vw - 2rem);max-height:min(36rem,100vh - 2rem);overflow-y:auto}.dr-settings-dialog__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dr-settings-dialog__close{color:var(--color-gray-500,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;font-size:.9375rem;line-height:1}.dr-settings-dialog__close:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151)}.dr-settings-section{margin-top:.75rem}.dr-settings-section__title{color:var(--color-gray-700,#374151);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .125rem;font-size:.8125rem;font-weight:700}.dr-settings-section__hint{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-xs);margin:0 0 .5rem;line-height:1.4}.dr-settings-timer-chips{flex-wrap:wrap;gap:.375rem;display:flex}.dr-settings-chip{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);color:var(--color-gray-700,#374151);cursor:pointer;font-size:var(--font-size-xs);transition:background .15s var(--dr-easing-ease),border-color .15s var(--dr-easing-ease);border-radius:999px;padding:.3125rem .625rem;font-weight:600}.dr-settings-chip:hover{border-color:var(--color-gray-300,#d1d5db)}.dr-settings-chip[aria-pressed=true]{background:var(--color-primary-fill,var(--color-primary,#1c497c));border-color:var(--color-primary,#1c497c);color:var(--on-color-primary,#fff)}.dr-settings-teams{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dr-settings-team-row{border-bottom:1px solid var(--color-gray-100,#f3f4f6);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.dr-settings-team-row:last-child{border-bottom:none}.dr-settings-team-row__identity{align-items:center;gap:.5rem;min-width:0;display:flex}.dr-settings-team-row__icon{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:1.375rem;height:1.375rem}.dr-settings-team-row__name{color:var(--color-gray-900,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.dr-settings-team-row__on-clock{background:var(--color-primary-fill,var(--color-primary,#1c497c));color:var(--on-color-primary,#fff);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.125rem .375rem;font-weight:700}.dr-settings-toggle{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.125rem;display:inline-flex}.dr-settings-toggle__option{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-2xs);border-radius:999px;padding:.1875rem .5rem;font-weight:600}.dr-settings-toggle[data-auto=false] .dr-settings-toggle__option:first-child,.dr-settings-toggle[data-auto=true] .dr-settings-toggle__option:last-child{background:var(--color-primary-fill,var(--color-primary,#1c497c));color:var(--on-color-primary,#fff)}@keyframes dr-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dr-confirm-slide-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dr-poll-error{background:var(--color-error-light,#fee2e2);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-md);color:var(--color-error-dark,#b91c1c);font-size:var(--font-size-xs);z-index:50;padding:.5rem .75rem;font-weight:500;position:fixed;bottom:1rem;right:1rem}.dr-mobile-tabs{display:none}@media (width<=767px){.dr-mobile-tabs{display:block}.draft-room[data-active-mobile-tab=board] .dr-panel-board{flex-direction:column;flex:1;min-height:0;display:flex}.draft-room[data-active-mobile-tab=board] .dr-board{flex:1;min-height:0}.draft-room[data-active-mobile-tab=board] .dr-board__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0}.draft-room:not([data-active-mobile-tab=board]) .dr-panel-board{display:none}.draft-room[data-active-mobile-tab=board] .dr-side-panel{display:none!important}.draft-room:not([data-active-mobile-tab=board]) .dr-side-panel{flex:1!important;height:auto!important;display:flex!important}.dr-side-tab-bar{display:none!important}.draft-room[data-active-mobile-tab=chat] .dr-panel-chat,.draft-room[data-active-mobile-tab=players] .dr-panel-players,.draft-room[data-active-mobile-tab=queue] .dr-panel-queue{display:flex!important}.draft-room[data-active-mobile-tab=chat] .dr-panel-players,.draft-room[data-active-mobile-tab=chat] .dr-panel-queue,.draft-room[data-active-mobile-tab=players] .dr-panel-chat,.draft-room[data-active-mobile-tab=players] .dr-panel-queue,.draft-room[data-active-mobile-tab=queue] .dr-panel-chat,.draft-room[data-active-mobile-tab=queue] .dr-panel-players{display:none!important}}.dr-mfl-pick-link{border-radius:var(--radius-sm,.25rem);color:var(--color-primary,#1c497c);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;transition:background .15s var(--dr-easing-ease);white-space:nowrap;background:#fff;padding:.375rem .875rem;font-weight:800;text-decoration:none}.dr-mfl-pick-link:is(:hover,:focus){color:var(--color-primary,#1c497c);text-decoration:none}.dr-mfl-pick-link:focus-visible,.dr-mfl-pick-link:hover{background:var(--color-gray-100,#f3f4f6);outline:none}.dr-queue__hint{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-2xs);margin:.5rem 0 0;line-height:1.4}.dr-panel-board{position:relative}.draft-room .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dr-splash-overlay{--dr-splash-base:#0b0e12;animation:dr-splash-fade-in .2s var(--dr-easing-ease);-webkit-backdrop-filter:blur(2px);pointer-events:none;z-index:40;background:#090c1259;align-items:center;display:flex;position:absolute;inset:0}.dr-splash-overlay--exit{opacity:0;transition:opacity .24s var(--dr-easing-ease)}.dr-splash-overlay--exit .dr-splash{pointer-events:none}.dr-splash{animation:dr-splash-card-in .38s var(--dr-easing-spring) both;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--dr-splash-secondary,#0e2440) 32%,transparent) 0,transparent 62%),linear-gradient(160deg,var(--dr-splash-base) 0,var(--dr-splash-primary,var(--color-primary,#1c497c)) 150%);color:#fff;cursor:pointer;pointer-events:auto;align-items:center;width:100%;height:clamp(200px,42vh,340px);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073}.dr-splash__ghost{color:#ffffff12;letter-spacing:-.04em;user-select:none;font-size:clamp(6rem,34vw,13rem);font-weight:800;line-height:1;right:-.04em}.dr-splash__crest,.dr-splash__ghost{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dr-splash__crest{opacity:.16;width:clamp(110px,30vw,220px);height:clamp(110px,30vw,220px);right:clamp(.75rem,8vw,5rem)}.dr-splash__crest,.dr-splash__model{-o-object-fit:contain;object-fit:contain}.dr-splash__model{animation:dr-splash-model-in .45s 80ms var(--dr-easing-spring) backwards;filter:drop-shadow(0 12px 28px #00000073);-o-object-position:bottom;object-position:bottom;pointer-events:none;max-width:46vw;height:94%;position:absolute;bottom:0;right:clamp(0rem,4vw,3rem)}.dr-splash__text{animation:dr-splash-text-in .4s 50ms var(--dr-easing-ease) backwards;z-index:1;flex-direction:column;gap:.3rem;max-width:62%;padding:1rem clamp(1rem,5vw,3rem);display:flex;position:relative}.dr-splash__kicker{color:#ffffffd9;font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.dr-splash__team{color:#ffffffeb;font-size:clamp(.95rem,2.5vw,1.25rem);font-weight:600}.dr-splash__player{text-shadow:0 2px 12px #00000059;text-wrap:balance;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:800;line-height:1.05}.dr-splash__meta{color:#ffffffbf;letter-spacing:.04em;font-size:.85rem;font-weight:600}@keyframes dr-splash-fade-in{0%{opacity:0}}@keyframes dr-splash-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes dr-splash-model-in{0%{opacity:0;transform:translate(36px)}}@keyframes dr-splash-text-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dr-splash,.dr-splash-overlay,.dr-splash__model,.dr-splash__text{animation:none!important}.dr-splash-overlay--exit{transition:none}}
