.mini-board.svelte-1cra7hr{aspect-ratio:1;border-radius:var(--radius-md);background:var(--board-light);border:1px solid #00000047;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #00000038,inset 0 1px #ffffff2e}.mini-square.svelte-1cra7hr{aspect-ratio:1;background:radial-gradient(circle at 42% 32%, #ffffff17, transparent 58%), var(--board-light);place-items:center;min-width:0;display:grid}.mini-square.is-dark.svelte-1cra7hr{background:radial-gradient(circle at 42% 32%, #ffffff0b, transparent 58%), var(--board-dark)}.mini-square.is-last.svelte-1cra7hr{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--brand-action), transparent 64%)}.mini-board.svelte-1cra7hr piece.mini-piece{will-change:auto;filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 2px 2px #0000006b);background-position:50%;background-repeat:no-repeat;background-size:contain;width:96%;height:96%;display:block;position:static}.module-heading.svelte-1xuqjhd{align-items:center;gap:var(--space-2);min-width:0;display:flex}.module-heading.svelte-1xuqjhd .module-mark{color:var(--puzzle-accent)}.module-heading.svelte-1xuqjhd h2:where(.svelte-1xuqjhd){color:color-mix(in srgb, var(--hub-text), transparent 4%);font-size:clamp(.96rem,1.08vw,1.08rem);line-height:var(--leading-tight);margin:0}.daily-puzzle-card.svelte-1xuqjhd{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.daily-board-link.svelte-1xuqjhd{isolation:isolate;aspect-ratio:1;border:1px solid color-mix(in srgb, #22d3ee, var(--brand-action) 26%);border-radius:calc(var(--radius-md) + .44rem);background:radial-gradient(circle at 18% 12%, #2dd4bf52, transparent 5.4rem), radial-gradient(circle at 92% 10%, #22d3ee47, transparent 5.8rem), linear-gradient(135deg, #22d3ee24, #10b9811a 48%, #2563eb24), color-mix(in srgb, var(--hub-panel-strong), white 3%);width:min(100%,15.2rem);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-self:center;place-items:stretch stretch;padding:.42rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #ffffff0e,0 1rem 2.4rem #00000040,0 0 2rem #22d3ee26}.daily-board-link.svelte-1xuqjhd:before{z-index:-1;border-radius:inherit;content:"";opacity:.82;filter:drop-shadow(0 0 .52rem #22d3ee61);pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000 0% 31%,#22d3ee14 39%,#22d3eef5 48%,#2dd4bfe6 53%,#10b9811a 63%,#0000 72% 100%) 0 0/260% 100%;padding:2px;animation:5.2s linear infinite svelte-1xuqjhd-hub-daily-border-trace;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.daily-board-link.svelte-1xuqjhd:hover,.daily-board-link.svelte-1xuqjhd:focus-visible{border-color:#2dd4bfc7;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff12,0 1.1rem 2.5rem #00000045,0 0 2.35rem #22d3ee3d}.daily-board-link.svelte-1xuqjhd .mini-board{place-self:stretch stretch}.daily-puzzle-copy.svelte-1xuqjhd{place-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:auto;min-width:0;display:flex}.daily-puzzle-copy.svelte-1xuqjhd strong:where(.svelte-1xuqjhd){color:color-mix(in srgb, var(--hub-text), transparent 4%);font-size:clamp(.92rem,1.05vw,1.04rem);line-height:var(--leading-snug)}.daily-puzzle-copy.svelte-1xuqjhd small:where(.svelte-1xuqjhd){max-width:100%;color:var(--hub-muted);font-size:.76rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-puzzle-copy.svelte-1xuqjhd dl:where(.svelte-1xuqjhd){border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0,#fffc,#0000 5.8rem),linear-gradient(#f5fbfe 0%,#eef8fc 100%);border:1px solid #b7ced9c7;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,15.2rem);margin:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 .42rem 1rem #141b270f}.daily-puzzle-copy.svelte-1xuqjhd div:where(.svelte-1xuqjhd){padding:.55rem var(--space-2);gap:.1rem;display:grid}.daily-puzzle-copy.svelte-1xuqjhd div:where(.svelte-1xuqjhd)+div:where(.svelte-1xuqjhd){border-left:1px solid #b7ced9c7}.daily-puzzle-copy.svelte-1xuqjhd dt:where(.svelte-1xuqjhd),.daily-puzzle-copy.svelte-1xuqjhd dd:where(.svelte-1xuqjhd){margin:0}.daily-puzzle-copy.svelte-1xuqjhd dt:where(.svelte-1xuqjhd){color:#616d7b;font-size:.68rem;font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.daily-puzzle-copy.svelte-1xuqjhd dd:where(.svelte-1xuqjhd){color:#0c1323;font-size:.94rem;font-weight:var(--font-weight-black)}.daily-puzzle-cta.svelte-1xuqjhd{border-radius:var(--radius-full);color:#fff;background:var(--brand-action);width:min(100%,10.8rem);min-height:2.4rem;font-size:.82rem;font-weight:var(--font-weight-extrabold);box-shadow:inset 0 1px 0 #ffffff38, 0 .55rem 1.2rem color-mix(in srgb, var(--brand-action), transparent 78%);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);place-items:center;margin-top:auto;text-decoration:none;display:inline-grid}.daily-puzzle-cta.svelte-1xuqjhd:hover,.daily-puzzle-cta.svelte-1xuqjhd:focus-visible{background:var(--brand-action-hover);box-shadow:inset 0 1px 0 #ffffff3d, 0 .68rem 1.35rem color-mix(in srgb, var(--brand-action-hover), transparent 78%);outline:none;transform:translateY(-1px)}.daily-puzzle-state.svelte-1xuqjhd{align-content:center;justify-items:center;gap:var(--space-2);min-height:13rem;color:var(--hub-muted);font-size:.8rem;font-weight:var(--font-weight-semibold);text-align:center;display:grid}.daily-puzzle-state.svelte-1xuqjhd svg{color:color-mix(in srgb, var(--brand-action), white 12%)}.daily-puzzle-state.is-error.svelte-1xuqjhd svg{color:var(--warning)}.loading-icon{animation:.78s linear infinite svelte-1xuqjhd-hub-daily-spin}@keyframes svelte-1xuqjhd-hub-daily-spin{to{transform:rotate(360deg)}}@keyframes svelte-1xuqjhd-hub-daily-border-trace{0%{background-position:140% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.daily-board-link.svelte-1xuqjhd:before,.loading-icon{animation:none}}@media (width<=720px){.daily-puzzle-card.svelte-1xuqjhd{grid-template-columns:minmax(8.4rem,.78fr) minmax(0,1fr);align-items:center}.daily-board-link.svelte-1xuqjhd,.daily-puzzle-copy.svelte-1xuqjhd dl:where(.svelte-1xuqjhd),.daily-puzzle-cta.svelte-1xuqjhd{width:100%}.daily-puzzle-copy.svelte-1xuqjhd{text-align:left;justify-items:stretch}.daily-puzzle-copy.svelte-1xuqjhd strong:where(.svelte-1xuqjhd){font-size:.9rem}.daily-puzzle-copy.svelte-1xuqjhd dl:where(.svelte-1xuqjhd){border-radius:.62rem}}@media (width<=420px){.daily-puzzle-card.svelte-1xuqjhd{gap:var(--space-2);grid-template-columns:minmax(7.65rem,.92fr) minmax(0,1fr)}.daily-board-link.svelte-1xuqjhd{border-radius:calc(var(--radius-md) + .26rem);padding:.34rem}.daily-puzzle-copy.svelte-1xuqjhd dl:where(.svelte-1xuqjhd){grid-template-columns:minmax(0,1fr)}.daily-puzzle-copy.svelte-1xuqjhd div:where(.svelte-1xuqjhd)+div:where(.svelte-1xuqjhd){border-top:1px solid #b7ced9c7;border-left:0}}.play-modal-backdrop.svelte-sly1s2{z-index:9999;padding:var(--space-4);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#020307bd;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.play-modal.svelte-sly1s2{width:min(100%,38rem);max-height:calc(100dvh - var(--space-8));color:var(--text-primary);animation:svelte-sly1s2-modal-in var(--duration-normal) var(--ease-out);outline:none;position:relative}.play-modal-surface.svelte-sly1s2{max-height:min(calc(100dvh - var(--space-8)), 44rem);overscroll-behavior:contain;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), black 8%), color-mix(in srgb, var(--bg-primary), black 4%));padding:var(--space-3);display:grid;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 2rem 6rem #00000075}.modal-close.svelte-sly1s2{z-index:2;border:1px solid color-mix(in srgb, var(--brand-action), var(--border) 54%);border-radius:var(--radius-full);background:radial-gradient(circle at 50% 0%, #ffffff24, transparent 70%), color-mix(in srgb, var(--bg-card), black 8%);width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid;position:absolute;top:-.85rem;right:-.85rem;box-shadow:inset 0 1px #ffffff1a,0 .9rem 2rem #00000052}.modal-close.svelte-sly1s2:hover,.modal-close.svelte-sly1s2:focus-visible{color:var(--text-primary);outline:2px solid color-mix(in srgb, var(--brand-action), transparent 38%);outline-offset:2px;transform:translateY(-1px)}.status-message.svelte-sly1s2{color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.modal-screen-reader.svelte-sly1s2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-heading.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.mode-tabs.svelte-sly1s2{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary), transparent 18%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-tabs.svelte-sly1s2 button:where(.svelte-sly1s2),.toggles.svelte-sly1s2 button:where(.svelte-sly1s2){color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0}.mode-tabs.svelte-sly1s2 button:where(.svelte-sly1s2){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;min-height:2.1rem;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.mode-tabs.svelte-sly1s2 button.active:where(.svelte-sly1s2),.mode-tabs.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.mode-tabs.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{background:color-mix(in srgb, var(--brand-action), transparent 72%);color:var(--text-primary);outline:none}.modal-content.svelte-sly1s2{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.setup-card.svelte-sly1s2{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary), transparent 12%);min-width:0;box-shadow:inset 0 1px #ffffff0d}.play-modal[data-play-session=guest].svelte-sly1s2 .setup-card:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--brand-action), var(--border) 68%)}.preset-section.svelte-sly1s2{gap:var(--space-2);padding:var(--space-2);display:grid}.section-heading.svelte-sly1s2{gap:.15rem;min-width:0;display:grid}.section-heading.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}.preset-grid.svelte-sly1s2{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preset-grid.is-direct-pairing.svelte-sly1s2{gap:var(--space-2)}.custom-room-panel.svelte-sly1s2{gap:var(--space-1);display:grid}.clock-mode-switch.svelte-sly1s2{gap:var(--space-1);margin-bottom:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-primary), transparent 18%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;min-height:1.9rem;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);background:0 0;border:0;display:inline-flex}.clock-mode-switch.svelte-sly1s2 button.active:where(.svelte-sly1s2),.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{background:color-mix(in srgb, var(--brand-action), transparent 78%);color:var(--text-primary);outline:none}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):disabled,.toggles.svelte-sly1s2 button[aria-disabled=true]:where(.svelte-sly1s2){cursor:not-allowed;opacity:.66}.daily-panel.svelte-sly1s2{gap:var(--space-2);display:grid}.daily-label.svelte-sly1s2{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.daily-panel.svelte-sly1s2 p:where(.svelte-sly1s2){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.daily-grid.svelte-sly1s2{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-grid.svelte-sly1s2 button:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-secondary), transparent 15%);min-width:0;min-height:3.1rem;color:var(--text-secondary);cursor:pointer;font:inherit;place-items:center;gap:.15rem;display:grid}.daily-grid.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.daily-grid.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible,.daily-grid.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--brand-action), transparent 36%);background:color-mix(in srgb, var(--brand-action), transparent 80%);color:var(--text-primary);outline:none}.daily-grid.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:var(--font-weight-extrabold);line-height:1}.daily-grid.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.variant-field.svelte-sly1s2{gap:var(--space-1);display:grid}.variant-field.svelte-sly1s2 span:where(.svelte-sly1s2),.slider-head.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.variant-field.svelte-sly1s2 select:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-primary), transparent 20%);width:100%;min-height:2rem;color:var(--text-primary);font:inherit;font-weight:var(--font-weight-bold);padding:0 var(--space-3)}.custom-sliders.svelte-sly1s2{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slider-field.svelte-sly1s2{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary), transparent 16%);min-width:0;padding:var(--space-1);display:grid}.slider-head.svelte-sly1s2{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.slider-head.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);white-space:nowrap}.slider-field.svelte-sly1s2 input:where(.svelte-sly1s2){width:100%;min-width:0;accent-color:var(--brand-action)}.custom-preset-grid.svelte-sly1s2{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary), transparent 15%);min-width:3.15rem;min-height:1.6rem;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:1 0 3.15rem}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible,.custom-preset-grid.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--brand-action), transparent 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-action), transparent 74%), transparent), color-mix(in srgb, var(--bg-hover), transparent 10%);color:var(--text-primary);outline:none;transform:translateY(-1px)}.preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 0%, #ffffff0a, transparent 5rem), color-mix(in srgb, var(--bg-secondary), transparent 15%);min-width:0;min-height:3rem;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-content:center;place-items:center;display:grid;position:relative}.preset-grid.is-direct-pairing.svelte-sly1s2 button:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--border), var(--brand-action) 12%);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-action), transparent 88%), transparent 5.8rem), linear-gradient(180deg, #ffffff0d, #ffffff04), color-mix(in srgb, var(--bg-secondary), transparent 12%);min-height:3.55rem;overflow:hidden}.preset-grid.is-direct-pairing.svelte-sly1s2 button:where(.svelte-sly1s2):after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-action), white 18%), transparent);opacity:0;height:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:auto 0 0}.preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible,.preset-grid.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--brand-action), transparent 36%);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-action), transparent 76%), transparent 6rem), color-mix(in srgb, var(--bg-hover), transparent 8%);color:var(--text-primary);outline:none;transform:translateY(-1px)}.preset-grid.is-direct-pairing.svelte-sly1s2 button:where(.svelte-sly1s2):hover:after,.preset-grid.is-direct-pairing.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible:after,.preset-grid.is-direct-pairing.svelte-sly1s2 button.active:where(.svelte-sly1s2):after{opacity:.95}.preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):disabled{cursor:wait;opacity:.72;transform:none}.preset-grid.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:clamp(1.12rem,2.4vw,1.55rem);font-weight:var(--font-weight-normal);line-height:1}.preset-grid.is-direct-pairing.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.play-summary.svelte-sly1s2{gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.setup-summary.svelte-sly1s2{gap:.05rem;min-width:0;display:grid}.setup-summary.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.setup-summary.svelte-sly1s2 strong:where(.svelte-sly1s2){min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.1}.friend-field.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;display:block}.color-choice.svelte-sly1s2{grid-column:1/-1;gap:.2rem;display:grid}.color-choice.svelte-sly1s2>span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.color-choice.svelte-sly1s2>div:where(.svelte-sly1s2){gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary), transparent 14%);min-width:0;min-height:1.55rem;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible,.color-choice.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--brand-action), transparent 52%);background:color-mix(in srgb, var(--brand-action), transparent 78%);color:var(--text-primary);outline:none}.toggles.svelte-sly1s2{gap:var(--space-1);flex-wrap:wrap;display:flex}.toggles.svelte-sly1s2 button:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary), transparent 14%);min-height:1.65rem;font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex:5.5rem}.toggles.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:color-mix(in srgb, var(--brand-action), transparent 52%);color:var(--text-primary);background:color-mix(in srgb, var(--brand-action), transparent 78%)}.friend-field.svelte-sly1s2{grid-column:1/-1;gap:.2rem;display:grid}.friend-field.svelte-sly1s2 input:where(.svelte-sly1s2){border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-primary), transparent 20%);width:100%;min-width:0;min-height:2.15rem;color:var(--text-primary);font:inherit;padding:0 var(--space-3)}.friend-field.svelte-sly1s2 input:where(.svelte-sly1s2):focus{border-color:color-mix(in srgb, var(--brand-action), transparent 30%);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action), transparent 82%);outline:none}.status-message.svelte-sly1s2{border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);grid-column:1/-1}.status-message.error.svelte-sly1s2{color:var(--warning);background:color-mix(in srgb, var(--warning), transparent 90%)}.status-message.success.svelte-sly1s2{color:var(--success);background:color-mix(in srgb, var(--success), transparent 90%)}.status-message.info.svelte-sly1s2{color:color-mix(in srgb, var(--brand-action), white 18%);background:color-mix(in srgb, var(--brand-action), transparent 90%)}.status-message.guest-mode-notice.svelte-sly1s2{border:1px solid color-mix(in srgb, var(--warning), transparent 58%);color:color-mix(in srgb, var(--text-primary), black 12%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--warning), white 18%), transparent 6rem), linear-gradient(180deg, color-mix(in srgb, var(--warning), white 82%), color-mix(in srgb, var(--warning), white 90%));box-shadow:inset 0 1px 0 #ffffff8c, 0 .45rem 1.1rem color-mix(in srgb, var(--warning), transparent 88%);white-space:normal;overflow-wrap:anywhere}:root[data-theme=dark] .status-message.guest-mode-notice.svelte-sly1s2{color:#111827;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--warning), white 26%), transparent 6rem), linear-gradient(180deg, color-mix(in srgb, var(--warning), white 76%), color-mix(in srgb, var(--warning), white 86%))}.modal-search-state.svelte-sly1s2{gap:.16rem;display:grid}.modal-search-state.svelte-sly1s2 strong:where(.svelte-sly1s2),.modal-search-state.svelte-sly1s2 span:where(.svelte-sly1s2){min-width:0;display:block}.modal-search-state.svelte-sly1s2 strong:where(.svelte-sly1s2){color:inherit;font-size:var(--text-xs);line-height:1.1}.modal-search-state.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.summary-actions.svelte-sly1s2{gap:var(--space-1);display:grid}.primary-action.svelte-sly1s2{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--brand-action);min-width:9.5rem;min-height:2rem;color:var(--brand-action-contrast);cursor:pointer;font:inherit;font-weight:var(--font-weight-extrabold);box-shadow:0 1rem 2.2rem color-mix(in srgb, var(--brand-action), transparent 74%);transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);border:0;display:inline-flex}.primary-action.svelte-sly1s2:hover:not(:disabled),.primary-action.svelte-sly1s2:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.primary-action.svelte-sly1s2:disabled{cursor:wait;filter:saturate(.75);opacity:.76}:root[data-theme=light] .play-modal-backdrop.svelte-sly1s2{background:#f1eefac7}:root[data-theme=light] .play-modal-surface.svelte-sly1s2{background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--bg-primary), white 35%));box-shadow:inset 0 1px #ffffffeb,0 2rem 6rem #4c308c29}:root[data-theme=light] .modal-close.svelte-sly1s2{color:color-mix(in srgb, var(--text-primary), var(--brand-action) 18%);background:radial-gradient(circle at 50% 0,#ffffffb3,#0000 70%),#fffffff5;box-shadow:inset 0 1px #ffffffe6,0 .9rem 2rem #4c308c24}body.play-start-modal-open .topbar,body.play-start-modal-open .bottom-nav{pointer-events:none}@keyframes svelte-sly1s2-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=761px){.play-modal.svelte-sly1s2{width:min(100%,39rem)}.play-modal-surface.svelte-sly1s2{gap:var(--space-2);padding:var(--space-3)}.modal-content.svelte-sly1s2{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.play-modal[data-active-tab=pairing].svelte-sly1s2{width:min(100%,38rem)}.play-modal[data-active-tab=pairing].svelte-sly1s2 .preset-grid:where(.svelte-sly1s2){grid-template-columns:repeat(4,minmax(0,1fr))}.preset-section.svelte-sly1s2{padding:var(--space-2)}.play-summary.svelte-sly1s2{padding:var(--space-2);align-self:start;position:static}.primary-action.svelte-sly1s2{width:100%;min-width:0}.play-modal[data-active-tab=room].svelte-sly1s2 .custom-room-panel:where(.svelte-sly1s2),.play-modal[data-active-tab=friend].svelte-sly1s2 .custom-room-panel:where(.svelte-sly1s2){grid-template-columns:minmax(0,1fr);align-items:stretch}.play-modal[data-active-tab=room].svelte-sly1s2 .custom-preset-grid:where(.svelte-sly1s2),.play-modal[data-active-tab=friend].svelte-sly1s2 .custom-preset-grid:where(.svelte-sly1s2){grid-column:auto}}@media (width<=760px){.play-modal-backdrop.svelte-sly1s2{padding:var(--space-3) var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom));align-items:center}.play-modal.svelte-sly1s2{width:min(100%,23rem);max-height:calc(100dvh - var(--space-2))}.play-modal-surface.svelte-sly1s2{max-height:calc(100dvh - var(--space-2));border-radius:var(--radius-lg);padding:var(--space-1)}.modal-close.svelte-sly1s2{width:2.15rem;height:2.15rem;top:-2.35rem;right:.2rem}.status-message.svelte-sly1s2{font-size:var(--text-sm);padding:var(--space-2)}.modal-content.svelte-sly1s2{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.preset-section.svelte-sly1s2{gap:var(--space-1);padding:var(--space-1)}.section-heading.svelte-sly1s2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.preset-grid.svelte-sly1s2{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid.is-direct-pairing.svelte-sly1s2{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-sliders.svelte-sly1s2{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.custom-preset-grid.svelte-sly1s2{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2){min-width:0;min-height:1.65rem;padding:0 var(--space-1)}.daily-grid.svelte-sly1s2{grid-template-columns:repeat(3,minmax(0,1fr))}.slider-field.svelte-sly1s2{gap:var(--space-1);padding:var(--space-1)}.variant-field.svelte-sly1s2 select:where(.svelte-sly1s2){min-height:2.1rem;padding-inline:var(--space-2)}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2){min-height:2rem}.preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2){min-height:3.35rem}.preset-grid.svelte-sly1s2 strong:where(.svelte-sly1s2){font-size:clamp(1.2rem,6vw,1.7rem)}.mode-tabs.svelte-sly1s2{border-radius:var(--radius-lg)}.mode-tabs.svelte-sly1s2 button:where(.svelte-sly1s2){gap:var(--space-1);border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--text-xs)}.primary-action.svelte-sly1s2{min-height:2.15rem}}@media (width<=420px){.play-summary.svelte-sly1s2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-summary.svelte-sly1s2,.color-choice.svelte-sly1s2,.summary-actions.svelte-sly1s2{grid-column:1/-1}.primary-action.svelte-sly1s2{width:100%;min-width:0}}@media (width<=380px),(height<=700px){.play-modal-backdrop.svelte-sly1s2{padding:var(--space-2) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom))}.play-modal.svelte-sly1s2{max-height:calc(100dvh - var(--space-2))}.play-modal-surface.svelte-sly1s2{gap:var(--space-1);max-height:calc(100dvh - var(--space-2));padding:var(--space-1)}.modal-close.svelte-sly1s2{top:.25rem;right:.25rem}.play-modal[data-active-tab=pairing].svelte-sly1s2 .modal-close:where(.svelte-sly1s2){top:-2.2rem}.modal-content.svelte-sly1s2{gap:var(--space-1)}.mode-tabs.svelte-sly1s2 button:where(.svelte-sly1s2){min-height:1.8rem}.clock-mode-switch.svelte-sly1s2{margin-bottom:0}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2),.friend-field.svelte-sly1s2 input:where(.svelte-sly1s2),.variant-field.svelte-sly1s2 select:where(.svelte-sly1s2),.primary-action.svelte-sly1s2{min-height:1.75rem}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2),.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2),.toggles.svelte-sly1s2 button:where(.svelte-sly1s2){min-height:1.45rem}.custom-preset-grid.svelte-sly1s2{gap:.2rem}.slider-field.svelte-sly1s2{padding:.25rem}.slider-head.svelte-sly1s2 span:where(.svelte-sly1s2),.section-heading.svelte-sly1s2 span:where(.svelte-sly1s2),.setup-summary.svelte-sly1s2 span:where(.svelte-sly1s2),.color-choice.svelte-sly1s2>span:where(.svelte-sly1s2){font-size:.68rem}.play-summary.svelte-sly1s2{padding:var(--space-1)}.status-message.svelte-sly1s2{padding:var(--space-1);font-size:var(--text-xs)}.status-message.info.svelte-sly1s2:not(.guest-mode-notice){line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=380px){.play-modal.svelte-sly1s2{width:min(100%,22.25rem)}}@media (prefers-reduced-motion:reduce){.play-modal.svelte-sly1s2{animation:none}.svelte-sly1s2,.svelte-sly1s2:before,.svelte-sly1s2:after{transition:none!important}}.hub-canvas.svelte-1c01tpa{--hub-bg:var(--app-bg);--hub-panel:var(--app-panel);--hub-panel-strong:var(--app-panel-strong);--hub-line:var(--app-panel-border);--hub-line-strong:var(--app-panel-border-strong);--hub-text:var(--app-panel-text);--hub-muted:var(--app-panel-muted);--hub-deep-shadow:var(--app-panel-shadow);width:100%;min-width:0;min-height:100%;color:var(--hub-text);background:0 0;position:relative;overflow-x:clip}.app-page-frame.hub-frame{--app-page-padding-inline:clamp(var(--space-3), 2.2vw, var(--space-8));--app-page-padding-block:clamp(var(--space-3), 1.8dvh, var(--space-6));min-height:100%}.hub-shell.svelte-1c01tpa{align-content:start;gap:clamp(var(--space-2), .9vw, var(--space-3));width:100%;min-width:0;min-height:0;display:grid}.hub-shell.is-lobby-blocked.svelte-1c01tpa{align-content:center;min-height:min(36rem,100dvh - 6rem)}.play-section-tabs.svelte-1c01tpa{justify-content:center;align-items:end;gap:clamp(var(--space-6), 7vw, var(--space-16));border-bottom:1px solid color-mix(in srgb, var(--hub-line), var(--hub-text) 10%);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.play-section-tabs.svelte-1c01tpa::-webkit-scrollbar{display:none}.play-section-tab.svelte-1c01tpa{min-height:2.18rem;padding:0 var(--space-5) var(--space-1);color:var(--hub-text);font-size:.86rem;font-weight:var(--font-weight-semibold);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), text-shadow var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.play-section-tab.svelte-1c01tpa:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:linear-gradient(90deg, var(--brand-action), color-mix(in srgb, var(--brand-action), white 16%));height:2px;box-shadow:0 0 0 color-mix(in srgb, var(--brand-action), transparent 100%);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.64)}.play-section-tab.svelte-1c01tpa:hover,.play-section-tab.svelte-1c01tpa:focus-visible{color:var(--hub-text);text-shadow:0 0 .32rem color-mix(in srgb, var(--brand-action), transparent 74%);outline:none}.play-section-tab.svelte-1c01tpa:hover:after,.play-section-tab.svelte-1c01tpa:focus-visible:after{opacity:.76;box-shadow:0 0 .75rem color-mix(in srgb, var(--brand-action), transparent 38%);transform:scaleX(1)}.play-section-tab.svelte-1c01tpa:focus-visible{text-decoration:none}.play-section-tab.active.svelte-1c01tpa{color:var(--hub-text)}.play-section-tab.active.svelte-1c01tpa:after{opacity:1;box-shadow:0 0 .62rem color-mix(in srgb, var(--brand-action), transparent 52%);transform:scaleX(1)}.command-panel.svelte-1c01tpa,.module-card.svelte-1c01tpa{border:1px solid var(--hub-line);background:radial-gradient(circle at 0% 0%, #ffffff0f, transparent 15rem), linear-gradient(180deg, #ffffff0b, #ffffff04), var(--hub-panel);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #0000006b, var(--hub-deep-shadow);border-radius:1.05rem;position:relative;overflow:hidden}.command-panel.svelte-1c01tpa{grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);min-height:clamp(16.3rem,19.6vw,20.9rem);display:grid}.resume-card.svelte-1c01tpa{align-items:center;gap:var(--space-3);min-width:0;padding:clamp(var(--space-3), 1.15vw, var(--space-4));border:1px solid color-mix(in srgb, var(--brand-action), transparent 58%);color:var(--hub-text);background:radial-gradient(circle at 4% 50%, color-mix(in srgb, var(--brand-action), transparent 82%), transparent 12rem), linear-gradient(180deg, #ffffff0e, #ffffff05), var(--hub-panel-strong);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--brand-action), transparent 82%), var(--hub-deep-shadow);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.resume-card.is-blocking.svelte-1c01tpa{border-color:color-mix(in srgb, var(--warning), var(--brand-action) 28%)}.hub-shell.is-lobby-blocked.svelte-1c01tpa .resume-card.is-blocking:where(.svelte-1c01tpa){padding:clamp(var(--space-4), 2.4vw, var(--space-7));border-color:color-mix(in srgb, var(--brand-action), white 12%);background:radial-gradient(circle at 12% 38%, color-mix(in srgb, var(--brand-action), transparent 76%), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--brand-action), transparent 90%), transparent 38%), linear-gradient(180deg, #ffffff12, #ffffff05), var(--hub-panel-strong);grid-template-columns:auto minmax(0,1fr) auto}.resume-mark.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--brand-action), white 8%);width:2.45rem;height:2.45rem;color:color-mix(in srgb, var(--brand-action), white 22%);background:color-mix(in srgb, var(--brand-action), transparent 88%);border-radius:.72rem;place-items:center;display:grid}.resume-copy.svelte-1c01tpa{gap:.12rem;min-width:0;display:grid}.resume-copy.svelte-1c01tpa small:where(.svelte-1c01tpa),.resume-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa),.resume-copy.svelte-1c01tpa span:where(.svelte-1c01tpa){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--brand-action), white 22%);font-size:.72rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.resume-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 4%);font-size:clamp(1rem,1.2vw,1.22rem);font-weight:var(--font-weight-black)}.resume-copy.svelte-1c01tpa span:where(.svelte-1c01tpa){color:var(--hub-muted);font-size:.78rem}.resume-actions.svelte-1c01tpa{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.resume-cta.svelte-1c01tpa,.resume-end-button.svelte-1c01tpa{min-height:2.55rem;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--brand-action), white 12%);border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-action), white 12%), var(--brand-action));font-size:.82rem;font-weight:var(--font-weight-bold);place-items:center;text-decoration:none;display:inline-grid}.resume-end-button.svelte-1c01tpa{border-color:color-mix(in srgb, var(--warning), transparent 35%);color:color-mix(in srgb, var(--warning), white 14%);background:color-mix(in srgb, var(--warning), transparent 90%);cursor:pointer}.resume-end-button.is-danger.svelte-1c01tpa{border-color:color-mix(in srgb, var(--danger), transparent 34%);color:color-mix(in srgb, var(--danger), white 18%);background:color-mix(in srgb, var(--danger), transparent 91%)}.resume-end-button.svelte-1c01tpa:hover,.resume-end-button.svelte-1c01tpa:focus-visible{border-color:currentColor;outline:none}.resume-end-button.svelte-1c01tpa:disabled{cursor:not-allowed;opacity:.58}.resume-copy.svelte-1c01tpa .resume-error:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--danger), white 12%);font-size:.74rem;font-weight:var(--font-weight-semibold);white-space:normal}.command-panel.svelte-1c01tpa:before{content:"";background:radial-gradient(circle at 20% 55%, color-mix(in srgb, var(--brand-action), transparent 88%), transparent 17rem), radial-gradient(circle at 78% 12%, #ffffff09, transparent 15rem);pointer-events:none;position:absolute;inset:0}.command-panel.is-searching.svelte-1c01tpa{border-color:color-mix(in srgb, var(--brand-action), white 14%);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #0000006b, 0 0 0 1px color-mix(in srgb, var(--brand-action), transparent 58%), 0 0 2.2rem color-mix(in srgb, var(--brand-action), transparent 74%), var(--hub-deep-shadow)}.command-panel.is-searching.svelte-1c01tpa:after{z-index:0;content:"";border:1px solid color-mix(in srgb, var(--brand-action), transparent 48%);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-action), transparent 80%), transparent) 0 0 / 42% 1px no-repeat, linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-action), transparent 84%), transparent) 100% 0 / 1px 55% no-repeat;opacity:.92;pointer-events:none;animation:svelte-1c01tpa-queue-frame-scan 2.8s infinite var(--ease-in-out);border-radius:.86rem;position:absolute;inset:.28rem}.command-story.svelte-1c01tpa,.command-controls.svelte-1c01tpa{z-index:1;min-width:0;position:relative}.command-story.svelte-1c01tpa{padding:clamp(var(--space-4), 2.4vw, var(--space-7));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.command-story.svelte-1c01tpa:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-action), transparent 38%), transparent);width:min(11rem,42%);height:1px;box-shadow:0 0 1.2rem color-mix(in srgb, var(--brand-action), transparent 56%);opacity:.72;position:absolute;bottom:clamp(1rem,2.6vw,2.5rem);right:clamp(1rem,3vw,3rem)}.command-copy.svelte-1c01tpa{z-index:2;gap:var(--space-2);align-content:center;display:grid;position:relative}.command-copy.svelte-1c01tpa h1:where(.svelte-1c01tpa){max-width:12.5ch;color:var(--hub-text);font-size:clamp(1.95rem,2.18vw,3.05rem);font-weight:var(--font-weight-black);letter-spacing:0;margin:0;line-height:1.03}.command-copy.svelte-1c01tpa h1:where(.svelte-1c01tpa) span:where(.svelte-1c01tpa){color:var(--brand-display);display:block}.command-copy.svelte-1c01tpa p:where(.svelte-1c01tpa){max-width:20rem;color:var(--hub-muted);font-size:clamp(.84rem,.9vw,1rem);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);margin:0}.matchmaking-radar-state.svelte-1c01tpa{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.matchmaking-radar.svelte-1c01tpa{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-action), transparent 56%);background:radial-gradient(circle, color-mix(in srgb, var(--brand-action), transparent 82%) 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand-action), transparent 90%), transparent 64%), #0000001f;width:clamp(5.2rem,8vw,7rem);box-shadow:inset 0 0 0 1px #ffffff0f, 0 .9rem 2rem color-mix(in srgb, var(--brand-action), transparent 84%);border-radius:50%;display:block;position:relative;overflow:hidden}.radar-sweep.svelte-1c01tpa,.radar-ring.svelte-1c01tpa,.radar-piece.svelte-1c01tpa{pointer-events:none;position:absolute}.radar-sweep.svelte-1c01tpa{transform-origin:0 0;background:linear-gradient(42deg, color-mix(in srgb, var(--brand-action), transparent 38%), transparent 62%);clip-path:polygon(0 0,100% 0,0 100%);width:48%;height:48%;animation:1.9s linear infinite svelte-1c01tpa-queue-orbit;inset:50% auto auto 50%}.radar-ring.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--brand-action), transparent 62%);border-radius:50%;inset:16%}.radar-ring.is-middle.svelte-1c01tpa{opacity:.72;inset:31%}.radar-piece.svelte-1c01tpa{background:color-mix(in srgb, var(--hub-text), transparent 18%);border-radius:50%;width:.72rem;height:.72rem;box-shadow:0 0 0 .22rem #ffffff0a}.radar-piece.is-white.svelte-1c01tpa{top:24%;left:30%}.radar-piece.is-black.svelte-1c01tpa{background:color-mix(in srgb, var(--hub-text), transparent 36%);bottom:27%;right:24%}.radar-piece.is-accent.svelte-1c01tpa{background:color-mix(in srgb, var(--brand-action), white 10%);animation:svelte-1c01tpa-queue-pulse 1.6s infinite var(--ease-out);top:24%;right:23%}.matchmaking-state-copy.svelte-1c01tpa{gap:.22rem;min-width:0;display:grid}.matchmaking-state-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa),.matchmaking-state-copy.svelte-1c01tpa small:where(.svelte-1c01tpa),.matchmaking-state-copy.svelte-1c01tpa em:where(.svelte-1c01tpa){display:block}.matchmaking-state-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:var(--hub-text);font-size:clamp(1.42rem,1.85vw,2.1rem);font-weight:var(--font-weight-black);line-height:1.04}.matchmaking-state-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){max-width:18rem;color:var(--hub-muted);font-size:clamp(.82rem,.9vw,.96rem);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.matchmaking-state-copy.svelte-1c01tpa em:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--brand-action), white 18%);font-size:.76rem;font-style:normal;font-weight:var(--font-weight-bold)}.matchmaking-state-cancel.svelte-1c01tpa{min-height:2.25rem;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--brand-action), transparent 50%);border-radius:var(--radius-md);color:color-mix(in srgb, var(--brand-action), white 22%);font:inherit;font-size:.78rem;font-weight:var(--font-weight-bold);cursor:pointer;background:#00000026;place-items:center;display:inline-grid}.matchmaking-state-cancel.svelte-1c01tpa:hover,.matchmaking-state-cancel.svelte-1c01tpa:focus-visible{border-color:color-mix(in srgb, var(--brand-action), transparent 28%);background:color-mix(in srgb, var(--brand-action), transparent 88%);outline:none}.command-controls.svelte-1c01tpa{align-content:center;gap:clamp(var(--space-3), 1.25vw, var(--space-4));padding:clamp(var(--space-4), 2.35vw, var(--space-7));border-left:1px solid #fff1;display:grid}.command-controls.svelte-1c01tpa h2:where(.svelte-1c01tpa),.module-heading.svelte-1c01tpa h2:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 8%);font-size:clamp(1rem,1.15vw,1.28rem);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.quick-rhythm-grid.svelte-1c01tpa{gap:clamp(var(--space-2), 1vw, var(--space-3));grid-template-columns:repeat(5,minmax(6.55rem,1fr));display:grid}.rhythm-tile.svelte-1c01tpa{min-width:0;min-height:clamp(6.35rem,6.85vw,7.55rem);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--hub-line), var(--hub-text) 4%);color:color-mix(in srgb, var(--hub-text), transparent 12%);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:radial-gradient(circle at 45% 0,#ffffff0e,#0000 5.5rem),linear-gradient(#ffffff0a,#ffffff04);border-radius:.8rem;align-content:center;place-items:center;gap:.22rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000005c}.rhythm-tile.svelte-1c01tpa:hover,.rhythm-tile.svelte-1c01tpa:focus-visible{border-color:color-mix(in srgb, var(--brand-action), white 8%);outline:none;transform:translateY(-1px)}.rhythm-tile.svelte-1c01tpa:disabled,.primary-play-button.svelte-1c01tpa:disabled,.compact-command-button.svelte-1c01tpa:disabled,.change-rhythm-button.svelte-1c01tpa:disabled,.correspondence-actions.svelte-1c01tpa button:where(.svelte-1c01tpa):disabled{cursor:not-allowed;opacity:.5;transform:none}.rhythm-tile.is-recommended.svelte-1c01tpa,.rhythm-tile.is-searching.svelte-1c01tpa{border-color:color-mix(in srgb, var(--brand-action), white 10%);background:radial-gradient(circle at 45% 15%, color-mix(in srgb, var(--brand-action), transparent 78%), transparent 6rem), linear-gradient(180deg, color-mix(in srgb, var(--brand-action), transparent 90%), #ffffff05);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--brand-action), transparent 72%), 0 .85rem 1.8rem color-mix(in srgb, var(--brand-action), transparent 86%)}.rhythm-tile.is-muted.svelte-1c01tpa{opacity:.42}.rhythm-tile.is-searching.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--brand-action), white 20%);animation:svelte-1c01tpa-queue-breathe 1.45s infinite var(--ease-in-out)}.rhythm-tile.svelte-1c01tpa strong:where(.svelte-1c01tpa){font-size:clamp(1.18rem,1.38vw,1.55rem);font-weight:var(--font-weight-medium);line-height:1}.rhythm-tile.svelte-1c01tpa small:where(.svelte-1c01tpa){color:var(--hub-muted);font-size:.78rem;font-weight:var(--font-weight-medium)}.rhythm-more.svelte-1c01tpa{gap:.4rem}.rhythm-more.svelte-1c01tpa strong:where(.svelte-1c01tpa){font-size:clamp(.9rem,.95vw,1.05rem);font-weight:var(--font-weight-semibold)}.selected-dot.svelte-1c01tpa{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-action), white 18%), var(--brand-action));width:1rem;height:1rem;box-shadow:0 .22rem .55rem color-mix(in srgb, var(--brand-action), transparent 66%);border-radius:50%;position:absolute;top:.58rem;right:.58rem}.selected-dot.svelte-1c01tpa:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.24rem;height:.44rem;position:absolute;top:.22rem;left:.31rem;transform:rotate(42deg)}.custom-mark.svelte-1c01tpa,.compact-mark.svelte-1c01tpa,.module-mark.svelte-1c01tpa,.row-piece.svelte-1c01tpa{flex:none;place-items:center;display:inline-grid;position:relative}.custom-mark.svelte-1c01tpa{width:1.65rem;height:1.65rem;color:color-mix(in srgb, var(--hub-text), transparent 4%)}.custom-mark.svelte-1c01tpa svg{filter:drop-shadow(0 .16rem .3rem #00000042)}.rhythm-tile.is-recommended.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa),.rhythm-tile.is-searching.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--brand-action), white 20%)}.rhythm-tile.is-recommended.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa) svg,.rhythm-tile.is-searching.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa) svg{filter:drop-shadow(0 .18rem .34rem color-mix(in srgb, var(--brand-action), transparent 64%))}.command-action-row.svelte-1c01tpa{gap:clamp(var(--space-2), 1vw, var(--space-3));grid-template-columns:minmax(10.75rem,15.5rem) repeat(2,minmax(9.35rem,13.75rem));justify-content:start;display:grid}.primary-play-button.svelte-1c01tpa,.compact-command-button.svelte-1c01tpa{font:inherit;border:0;text-decoration:none}.primary-play-button.svelte-1c01tpa{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.12rem;padding:0 var(--space-5);border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-action), white 4%), var(--brand-action-hover));box-shadow:inset 0 1px 0 #ffffff38, 0 .58rem 1.25rem color-mix(in srgb, var(--brand-action), transparent 82%);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.primary-play-button.svelte-1c01tpa:hover,.primary-play-button.svelte-1c01tpa:focus-visible{background:var(--brand-action-hover);box-shadow:inset 0 1px 0 #ffffff3d, 0 .7rem 1.45rem color-mix(in srgb, var(--brand-action-hover), transparent 80%);outline:none;transform:translateY(-1px)}.primary-play-button.is-searching.svelte-1c01tpa .button-arrow:where(.svelte-1c01tpa){animation:1s linear infinite svelte-1c01tpa-queue-orbit}.primary-play-button.is-searching.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--brand-action), white 24%);background:radial-gradient(circle at 18% 18%, #ffffff3d, transparent 5.5rem), linear-gradient(135deg, color-mix(in srgb, var(--brand-action), white 20%), color-mix(in srgb, var(--brand-action), black 24%));box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0003, 0 0 0 1px color-mix(in srgb, var(--brand-action), transparent 60%), 0 .95rem 2.35rem color-mix(in srgb, var(--brand-action), transparent 72%);position:relative;overflow:hidden}.primary-play-button.is-searching.svelte-1c01tpa:after{content:"";animation:svelte-1c01tpa-queue-button-sheen 1.65s infinite var(--ease-in-out);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff47 46%,#0000 68%);position:absolute;inset:0;transform:translate(-100%)}.primary-play-button.svelte-1c01tpa span:where(.svelte-1c01tpa):first-child{font-size:.94rem;font-weight:var(--font-weight-semibold)}.button-arrow.svelte-1c01tpa,.row-chevron.svelte-1c01tpa{width:1.12rem;height:1.12rem;position:relative}.button-arrow.svelte-1c01tpa:before,.row-chevron.svelte-1c01tpa:before{content:"";background:currentColor;width:100%;height:2px;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.button-arrow.svelte-1c01tpa:after,.row-chevron.svelte-1c01tpa:after{content:"";border-top:2px solid;border-right:2px solid;width:.52rem;height:.52rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.compact-command-button.svelte-1c01tpa{align-items:center;gap:var(--space-2);min-width:0;min-height:3.12rem;padding:.38rem var(--space-3) .38rem .54rem;border:1px solid var(--hub-line);border-radius:var(--radius-full);color:var(--hub-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:radial-gradient(circle at 0 0,#ffffff12,#0000 6.4rem),linear-gradient(#ffffff0f,#ffffff04);grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047,0 .38rem .95rem #00000014}.compact-command-button.svelte-1c01tpa:hover,.compact-command-button.svelte-1c01tpa:focus-visible{border-color:color-mix(in srgb, var(--brand-action), white 6%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-action), transparent 78%), transparent 6.2rem), linear-gradient(180deg, #ffffff12, #ffffff05);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000038, 0 .5rem 1.1rem color-mix(in srgb, var(--brand-action), transparent 88%);outline:none;transform:translateY(-1px)}.compact-command-button.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 6%);font-size:.82rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-command-button.svelte-1c01tpa small:where(.svelte-1c01tpa){color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.68rem;display:block;overflow:hidden}.compact-mark.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--hub-text), transparent 86%);width:2rem;height:2rem;color:color-mix(in srgb, var(--hub-text), transparent 4%);background:#ffffff0b;border-radius:50%}.last-rhythm-line.svelte-1c01tpa{color:var(--hub-muted);margin:-.25rem 0 0;font-size:.82rem}.last-rhythm-line.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 8%)}.change-rhythm-button.svelte-1c01tpa{margin-left:var(--space-2);color:color-mix(in srgb, var(--brand-action), white 24%);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.matchmaking-strip.svelte-1c01tpa{align-items:center;gap:var(--space-3);min-height:3.45rem;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--brand-action), transparent 62%);background:color-mix(in srgb, var(--brand-action), transparent 92%);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.matchmaking-pulse.svelte-1c01tpa{background:color-mix(in srgb, var(--brand-action), white 18%);width:.78rem;height:.78rem;animation:svelte-1c01tpa-queue-pulse 1.55s infinite var(--ease-out);border-radius:50%}.matchmaking-copy.svelte-1c01tpa{min-width:0}.matchmaking-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa),.matchmaking-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchmaking-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){color:var(--hub-muted)}.matchmaking-strip.svelte-1c01tpa button:where(.svelte-1c01tpa){min-height:2.15rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--brand-action), transparent 54%);border-radius:var(--radius-md);color:color-mix(in srgb, var(--brand-action), white 22%);font-weight:var(--font-weight-bold);background:#00000024}.hub-status.svelte-1c01tpa{color:var(--warning);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.module-grid.svelte-1c01tpa{grid-template-columns:minmax(0,1.18fr) minmax(0,1.18fr) minmax(13.5rem,.72fr);gap:.65rem;display:grid}.module-card.svelte-1c01tpa{border-radius:.72rem;flex-direction:column;gap:.55rem;min-height:0;padding:.68rem;display:flex}.module-heading.svelte-1c01tpa{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:1.75rem;display:grid}.module-heading.svelte-1c01tpa h2:where(.svelte-1c01tpa){font-size:.95rem;line-height:1.1}.module-heading-link.svelte-1c01tpa{color:color-mix(in srgb, var(--brand-action), white 16%);font-size:.68rem;font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-action), transparent 42%);text-decoration-color:color-mix(in srgb, var(--brand-action), transparent 42%);text-underline-offset:.18em;justify-self:end}.module-heading-actions.svelte-1c01tpa{justify-self:end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.module-collapse-toggle.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--brand-action), transparent 62%);border-radius:var(--radius-full);min-width:2.05rem;height:2.05rem;color:color-mix(in srgb, var(--brand-action), white 16%);background:linear-gradient(180deg, #ffffff0f, #ffffff04), color-mix(in srgb, var(--hub-panel-strong), transparent 12%);justify-content:center;align-items:center;gap:.28rem;padding:0 .5rem;display:none;box-shadow:inset 0 1px #ffffff14,0 .45rem 1rem #0000002e}.module-collapse-toggle.svelte-1c01tpa span:where(.svelte-1c01tpa){border-radius:var(--radius-full);min-width:1.22rem;height:1.22rem;color:var(--accent-lime-contrast);background:linear-gradient(135deg, var(--accent-lime-hover), var(--accent-lime));font-size:.64rem;font-weight:var(--font-weight-black);place-items:center;padding:0 .28rem;line-height:1;display:inline-grid}.module-collapse-toggle.svelte-1c01tpa svg{transition:transform var(--duration-fast) var(--ease-out)}.module-card.is-mobile-open.svelte-1c01tpa .module-collapse-toggle:where(.svelte-1c01tpa) svg{transform:rotate(180deg)}.module-collapsible.svelte-1c01tpa{flex-direction:column;flex:auto;gap:.55rem;min-width:0;min-height:0;display:flex}.module-heading-link.svelte-1c01tpa:hover,.module-heading-link.svelte-1c01tpa:focus-visible{color:color-mix(in srgb, var(--brand-action), white 32%);outline:none;text-decoration-color:currentColor}.live-counts.svelte-1c01tpa{justify-self:end;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.live-counts.svelte-1c01tpa span:where(.svelte-1c01tpa),.live-counts.svelte-1c01tpa strong:where(.svelte-1c01tpa){border:1px solid color-mix(in srgb, var(--brand-action), transparent 64%);border-radius:var(--radius-full);min-width:1.75rem;height:1.55rem;color:color-mix(in srgb, var(--brand-action), white 18%);background:color-mix(in srgb, var(--brand-action), transparent 91%);font-size:.7rem;font-weight:var(--font-weight-bold);place-items:center;padding:0 .42rem;line-height:1;display:inline-grid}.live-counts.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:var(--accent-lime-contrast);background:linear-gradient(135deg, var(--accent-lime-hover), var(--accent-lime));border-color:color-mix(in srgb, var(--accent-lime), black 8%);box-shadow:0 0 .9rem color-mix(in srgb, var(--accent-lime), transparent 78%)}.correspondence-tabs.svelte-1c01tpa{background:linear-gradient(#ffffff08,#ffffff03),#0000001a;border:1px solid #ffffff0f;border-radius:.56rem;grid-template-columns:minmax(0,1fr);gap:.28rem;min-width:0;padding:.22rem;display:grid}.correspondence-tabs.has-games.svelte-1c01tpa{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-tab.svelte-1c01tpa{min-width:0;min-height:1.9rem;color:color-mix(in srgb, var(--hub-text), transparent 22%);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;padding:.2rem .42rem;display:inline-grid}.correspondence-tab.svelte-1c01tpa:disabled{cursor:default;opacity:.58}.correspondence-tab.svelte-1c01tpa:not(:disabled):hover,.correspondence-tab.svelte-1c01tpa:focus-visible,.correspondence-tab.is-active.svelte-1c01tpa{color:color-mix(in srgb, var(--hub-text), transparent 4%);background:#ffffff0e;border-color:#ffffff1f;outline:none}.correspondence-tab.is-active.is-my-turn.svelte-1c01tpa,.correspondence-tab.is-my-turn.svelte-1c01tpa:not(:disabled):hover,.correspondence-tab.is-my-turn.svelte-1c01tpa:focus-visible{border-color:color-mix(in srgb, var(--accent-lime), transparent 58%);color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 92%)}.tab-count.svelte-1c01tpa{border-radius:var(--radius-full);min-width:1.32rem;height:1.32rem;color:color-mix(in srgb, var(--hub-text), transparent 12%);font-size:.62rem;font-weight:var(--font-weight-black);background:#ffffff0d;border:1px solid #ffffff1c;place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.correspondence-tab.is-active.is-my-turn.svelte-1c01tpa .tab-count:where(.svelte-1c01tpa),.correspondence-tab.is-my-turn.svelte-1c01tpa:not(:disabled):hover .tab-count:where(.svelte-1c01tpa),.correspondence-tab.is-my-turn.svelte-1c01tpa:focus-visible .tab-count:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), black 8%);color:var(--accent-lime-contrast);background:linear-gradient(135deg, var(--accent-lime-hover), var(--accent-lime))}.tab-count.is-muted.svelte-1c01tpa{color:color-mix(in srgb, var(--hub-text), transparent 24%)}.correspondence-tab.svelte-1c01tpa small:where(.svelte-1c01tpa),.correspondence-tab.svelte-1c01tpa strong:where(.svelte-1c01tpa){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.correspondence-tab.svelte-1c01tpa small:where(.svelte-1c01tpa){font-size:.66rem;font-weight:var(--font-weight-bold)}.correspondence-tab.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:inherit;font-size:.56rem;font-weight:var(--font-weight-semibold);opacity:.82;grid-column:2;margin-top:-.02rem}.module-mark.svelte-1c01tpa{width:1.22rem;height:1.22rem;color:color-mix(in srgb, var(--hub-text), transparent 14%)}.module-list.svelte-1c01tpa{gap:.32rem;display:grid}.module-row.svelte-1c01tpa{width:100%;min-width:0;min-height:2.38rem;color:inherit;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:linear-gradient(#ffffff07,#ffffff02),#0000001a;border:1px solid #ffffff0e;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.28rem .42rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.module-row.svelte-1c01tpa:before{content:"";opacity:0;background:color-mix(in srgb, var(--hub-text), transparent 42%);width:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0 auto 0 0}.module-row.svelte-1c01tpa>:where(.svelte-1c01tpa){z-index:1;position:relative}button.module-row.svelte-1c01tpa{appearance:none;font:inherit;cursor:pointer}.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover,.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible{background:linear-gradient(90deg,#ffffff0e,#0000 45%),linear-gradient(#ffffff0a,#ffffff03),#00000021;border-color:#ffffff24;outline:none;box-shadow:inset 0 1px #ffffff0f}.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover:before,.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible:before{opacity:1}.open-room-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover:before,.open-room-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible:before,.correspondence-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover:before,.correspondence-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible:before{background:var(--accent-lime)}.module-row.is-disabled.svelte-1c01tpa{opacity:.64}.module-row.svelte-1c01tpa:disabled{opacity:.66;cursor:wait}.now-playing-row.svelte-1c01tpa{grid-template-columns:auto minmax(0,1fr) auto}.now-playing-row.is-my-turn.svelte-1c01tpa{border-color:color-mix(in srgb, var(--accent-lime), transparent 70%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-lime), transparent 94%), transparent 48%), linear-gradient(180deg, #ffffff08, #ffffff03), #0000001f}.now-playing-preview.svelte-1c01tpa{background-color:#ffffff09;background-image:linear-gradient(45deg,#ffffff2b 25%,#0000 25% 75%,#ffffff2b 75%),linear-gradient(45deg,#0000002e 25%,#0000 25% 75%,#0000002e 75%),none;background-position:0 0,.4625rem .4625rem,0 0;background-repeat:repeat,repeat,repeat;background-size:.925rem .925rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff14;border-radius:.34rem;width:1.85rem;height:1.85rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 .32rem .78rem #00000029}.now-playing-preview.svelte-1c01tpa span:where(.svelte-1c01tpa){background:color-mix(in srgb, var(--hub-text), transparent 18%);width:.42rem;height:.42rem;box-shadow:none;border-radius:50%;position:absolute;bottom:.16rem;right:.16rem}.now-playing-row.is-my-turn.svelte-1c01tpa .now-playing-preview:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 34%)}.now-playing-row.is-my-turn.svelte-1c01tpa .now-playing-preview:where(.svelte-1c01tpa) span:where(.svelte-1c01tpa){background:var(--accent-lime);box-shadow:0 0 .85rem color-mix(in srgb, var(--accent-lime), transparent 26%)}.correspondence-row.svelte-1c01tpa{grid-template-columns:auto minmax(0,1fr) auto}.correspondence-row.is-own-room.svelte-1c01tpa{border-color:color-mix(in srgb, var(--accent-lime), transparent 70%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-lime), transparent 94%), transparent 48%), linear-gradient(180deg, #ffffff08, #ffffff03), #0000001f}.correspondence-game-list.svelte-1c01tpa{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--hub-text), transparent 76%) transparent;gap:.32rem;max-height:min(18rem,42dvh);padding-right:.08rem;overflow-y:auto}.correspondence-turn-notice.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--accent-lime), transparent 58%);min-width:0;min-height:2.25rem;color:inherit;background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--accent-lime), transparent 88%), transparent 8rem), linear-gradient(180deg, #ffffff0d, #ffffff04), #0000001c;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.38rem .46rem;text-decoration:none;display:grid}.correspondence-turn-notice.svelte-1c01tpa:hover,.correspondence-turn-notice.svelte-1c01tpa:focus-visible{border-color:color-mix(in srgb, var(--accent-lime), transparent 34%);outline:none}.notice-dot.svelte-1c01tpa{background:var(--accent-lime);width:.58rem;height:.58rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--accent-lime), transparent 86%), 0 0 .85rem color-mix(in srgb, var(--accent-lime), transparent 30%);border-radius:50%}.notice-copy.svelte-1c01tpa{gap:.08rem;min-width:0;display:grid}.notice-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa),.notice-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notice-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 4%);font-size:.74rem;font-weight:var(--font-weight-bold)}.notice-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){color:var(--hub-muted);font-size:.64rem;font-weight:var(--font-weight-medium)}.notice-action.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--accent-lime), transparent 58%);min-height:1.45rem;color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 91%);font-size:.62rem;font-weight:var(--font-weight-bold);border-radius:.42rem;place-items:center;padding:0 .5rem;display:inline-grid}.correspondence-game-row.svelte-1c01tpa{text-decoration:none}.correspondence-game-row.has-preview.svelte-1c01tpa{grid-template-columns:auto auto minmax(0,1fr) auto}.correspondence-game-preview.svelte-1c01tpa{width:1.85rem;height:1.85rem}.correspondence-game-row.is-my-turn.svelte-1c01tpa{border-color:color-mix(in srgb, var(--accent-lime), transparent 70%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-lime), transparent 94%), transparent 48%), linear-gradient(180deg, #ffffff08, #ffffff03), #0000001f}.correspondence-game-row.is-my-turn.svelte-1c01tpa:before,.now-playing-row.is-my-turn.svelte-1c01tpa:before{background:var(--accent-lime)}.correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover,.correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible,.now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover,.now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--accent-lime), transparent 40%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-lime), transparent 90%), transparent 46%), linear-gradient(180deg, #ffffff0a, #ffffff03), #00000021}.correspondence-game-row.is-my-turn.svelte-1c01tpa .daily-chip:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 42%);color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 90%)}.correspondence-game-row.is-my-turn.svelte-1c01tpa .correspondence-game-preview:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 34%)}.correspondence-game-row.is-my-turn.svelte-1c01tpa .correspondence-game-preview:where(.svelte-1c01tpa) span:where(.svelte-1c01tpa){background:var(--accent-lime);box-shadow:0 0 .85rem color-mix(in srgb, var(--accent-lime), transparent 26%)}.correspondence-game-row.is-my-turn.svelte-1c01tpa .turn-chip:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 50%);color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 90%)}.correspondence-game-row.is-waiting.svelte-1c01tpa .turn-chip:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 18%)}.daily-chip.svelte-1c01tpa{width:2rem;min-height:1.65rem;color:color-mix(in srgb, var(--hub-text), transparent 16%);background:#ffffff09;border:1px solid #ffffff14;border-radius:.36rem;place-items:center;gap:.05rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 .24rem .58rem #00000024}.daily-chip.svelte-1c01tpa strong:where(.svelte-1c01tpa){font-size:.62rem;font-weight:var(--font-weight-black);line-height:1}.row-copy.svelte-1c01tpa{min-width:0}.row-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa),.row-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 5%);font-size:.76rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.28rem;display:flex}.row-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa)>:where(.svelte-1c01tpa):first-child{min-width:0}.turn-chip.svelte-1c01tpa{border-radius:var(--radius-full);min-width:0;max-width:6.3rem;color:color-mix(in srgb, var(--hub-text), transparent 16%);font-size:.58rem;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;padding:.1rem .32rem;line-height:1.15;display:inline-block;overflow:hidden}.now-playing-row.is-my-turn.svelte-1c01tpa .turn-chip:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 50%);color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 90%)}.row-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){color:var(--hub-muted);margin-top:.04rem;font-size:.64rem}.row-meta.svelte-1c01tpa{min-height:1.38rem;color:color-mix(in srgb, var(--hub-text), transparent 18%);font-size:.62rem;font-weight:var(--font-weight-semibold);background:#ffffff0a;border:1px solid #ffffff14;border-radius:.36rem;place-items:center;padding:0 .42rem;display:grid}.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover .row-meta:where(.svelte-1c01tpa),.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible .row-meta:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 58%);color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 91%)}.correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover .row-meta:where(.svelte-1c01tpa),.correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible .row-meta:where(.svelte-1c01tpa),.now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover .row-meta:where(.svelte-1c01tpa),.now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible .row-meta:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 34%);color:var(--accent-lime-contrast);background:color-mix(in srgb, var(--accent-lime), transparent 18%)}.row-piece.svelte-1c01tpa{width:1.42rem;height:1.42rem;color:color-mix(in srgb, var(--hub-text), transparent 18%);background:#ffffff09;border:1px solid #ffffff14;border-radius:.34rem}.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover .row-piece:where(.svelte-1c01tpa),.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible .row-piece:where(.svelte-1c01tpa),.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover .daily-chip:where(.svelte-1c01tpa),.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible .daily-chip:where(.svelte-1c01tpa),.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover .now-playing-preview:where(.svelte-1c01tpa),.module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible .now-playing-preview:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 58%);color:var(--accent-lime-text)}.correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover .daily-chip:where(.svelte-1c01tpa),.correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible .daily-chip:where(.svelte-1c01tpa),.now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover .now-playing-preview:where(.svelte-1c01tpa),.now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible .now-playing-preview:where(.svelte-1c01tpa){border-color:color-mix(in srgb, var(--accent-lime), transparent 32%);color:var(--accent-lime-text)}.initial-ring.svelte-1c01tpa{border:2px solid color-mix(in srgb, var(--brand-action), white 12%);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--hub-text), transparent 8%);font-size:.7rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.initial-ring.is-warm.svelte-1c01tpa{border-color:color-mix(in srgb, #f0b59f, var(--brand-action) 20%)}.module-actions.svelte-1c01tpa{gap:var(--space-2);order:3;grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.module-action-button.svelte-1c01tpa{border:1px solid color-mix(in srgb, var(--brand-action), transparent 58%);border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-action), white 10%), var(--brand-action));min-height:2.45rem;font:inherit;font-size:.78rem;font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:0 .55rem 1.35rem color-mix(in srgb, var(--brand-action), transparent 82%);justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.module-action-button.svelte-1c01tpa:hover,.module-action-button.svelte-1c01tpa:focus-visible{filter:brightness(1.05);outline:none}.module-action-button.svelte-1c01tpa:disabled{cursor:not-allowed;opacity:.6;filter:saturate(.72)}.module-note.svelte-1c01tpa{color:var(--hub-muted);font-size:.72rem;line-height:var(--leading-normal);order:2;margin:0}.module-empty.svelte-1c01tpa{min-height:13.35rem;color:color-mix(in srgb, var(--hub-text), transparent 5%);text-align:center;background:#0000001a;border:1px solid #ffffff0d;border-radius:.8rem;align-content:center;place-items:center;gap:.54rem;padding:clamp(.75rem,2vw,1.1rem);display:grid}.module-empty.svelte-1c01tpa strong:where(.svelte-1c01tpa){color:color-mix(in srgb, var(--hub-text), transparent 4%);font-size:clamp(.98rem,1.12vw,1.12rem);line-height:var(--leading-snug)}.module-empty.svelte-1c01tpa small:where(.svelte-1c01tpa){max-width:22rem;color:var(--hub-muted);font-size:.78rem;line-height:var(--leading-normal)}.empty-illustration.svelte-1c01tpa{aspect-ratio:1;width:min(100%,10.75rem);color:var(--brand-action)}.empty-illustration-bg.svelte-1c01tpa{fill:color-mix(in srgb, var(--brand-action), transparent 90%)}.empty-illustration-ring.svelte-1c01tpa{stroke:color-mix(in srgb, var(--brand-action), transparent 78%)}.empty-illustration-line.svelte-1c01tpa{stroke:color-mix(in srgb, var(--hub-text), transparent 48%);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.empty-illustration-dot.svelte-1c01tpa{fill:color-mix(in srgb, var(--brand-action), white 38%)}.empty-illustration-dot.is-soft.svelte-1c01tpa{fill:color-mix(in srgb, var(--hub-text), transparent 72%)}.empty-illustration-accent.svelte-1c01tpa{fill:color-mix(in srgb, var(--brand-action), white 12%)}.empty-clock-face.svelte-1c01tpa{fill:color-mix(in srgb, var(--hub-panel), white 3%);stroke:color-mix(in srgb, var(--brand-action), white 10%);stroke-width:5px}.empty-clock-hand.svelte-1c01tpa{stroke:color-mix(in srgb, var(--brand-action), white 10%);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .command-panel.svelte-1c01tpa,:root[data-theme=light] .module-card.svelte-1c01tpa{box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #141b270e, var(--hub-deep-shadow);background:linear-gradient(#fffffff5,#f4f7fce0)}:root[data-theme=light] .command-panel.svelte-1c01tpa:before{display:none}:root[data-theme=light] .command-story.svelte-1c01tpa:after{box-shadow:none;opacity:.48;background:linear-gradient(90deg,#0000,#2c344829,#0000)}:root[data-theme=light] .matchmaking-radar.svelte-1c01tpa{background:radial-gradient(circle, color-mix(in srgb, var(--brand-action), transparent 74%) 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand-action), transparent 91%), transparent 66%), #ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 .8rem 1.7rem #141b2714}:root[data-theme=light] .matchmaking-state-cancel.svelte-1c01tpa{color:color-mix(in srgb, var(--brand-action), #101827 8%);background:#ffffffc2}:root[data-theme=light] .matchmaking-state-cancel.svelte-1c01tpa:hover,:root[data-theme=light] .matchmaking-state-cancel.svelte-1c01tpa:focus-visible{background:color-mix(in srgb, var(--brand-action), white 86%)}:root[data-theme=light] .rhythm-tile.svelte-1c01tpa,:root[data-theme=light] .compact-command-button.svelte-1c01tpa,:root[data-theme=light] .module-row.svelte-1c01tpa,:root[data-theme=light] .resume-card.svelte-1c01tpa,:root[data-theme=light] .module-empty.svelte-1c01tpa{background:linear-gradient(#ffffffd1,#f1f4f9b8);border-color:#141b271d}:root[data-theme=light] .module-action-button.svelte-1c01tpa{box-shadow:0 .4rem 1rem color-mix(in srgb, var(--brand-action), transparent 86%)}:root[data-theme=light] .rhythm-tile.svelte-1c01tpa{box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #141b2712,0 .18rem .55rem #141b270b}:root[data-theme=light] .rhythm-tile.svelte-1c01tpa:hover,:root[data-theme=light] .rhythm-tile.svelte-1c01tpa:focus-visible{background:linear-gradient(#ffffffeb,#eff3f9cc);border-color:#141b2733;transform:none}:root[data-theme=light] .rhythm-tile.is-recommended.svelte-1c01tpa,:root[data-theme=light] .rhythm-tile.is-searching.svelte-1c01tpa{border-color:color-mix(in srgb, var(--brand-action), transparent 58%);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #141b2713, 0 0 0 1px color-mix(in srgb, var(--brand-action), transparent 82%), 0 .34rem .85rem #141b270e;background:linear-gradient(#ffffffeb,#f0f3f9cc)}:root[data-theme=light] .custom-mark.svelte-1c01tpa{color:color-mix(in srgb, var(--text-primary), transparent 6%)}:root[data-theme=light] .rhythm-tile.is-recommended.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa),:root[data-theme=light] .rhythm-tile.is-searching.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa){color:var(--brand-action)}:root[data-theme=light] .custom-mark.svelte-1c01tpa svg{filter:drop-shadow(0 .14rem .28rem #161a2b24)}:root[data-theme=light] .selected-dot.svelte-1c01tpa{box-shadow:0 0 0 1px #ffffffc7, 0 .22rem .52rem color-mix(in srgb, var(--brand-action), transparent 68%)}:root[data-theme=light] .module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):hover,:root[data-theme=light] .module-row.svelte-1c01tpa:not(:disabled):not(.is-disabled):focus-visible{background:linear-gradient(90deg,#141b270e,#0000 45%),linear-gradient(#ffffffeb,#eef2f8c7);border-color:#141b272e;box-shadow:inset 0 1px #ffffffeb,0 .4rem .95rem #161a2b0f}:root[data-theme=light] .correspondence-tabs.svelte-1c01tpa{background:linear-gradient(#ffffffc7,#eff3f99e);border-color:#141b271c}:root[data-theme=light] .correspondence-tab.svelte-1c01tpa:not(:disabled):hover,:root[data-theme=light] .correspondence-tab.svelte-1c01tpa:focus-visible,:root[data-theme=light] .correspondence-tab.is-active.svelte-1c01tpa{background:#ffffff94;border-color:#141b2724}:root[data-theme=light] .correspondence-tab.is-active.is-my-turn.svelte-1c01tpa,:root[data-theme=light] .correspondence-tab.is-my-turn.svelte-1c01tpa:not(:disabled):hover,:root[data-theme=light] .correspondence-tab.is-my-turn.svelte-1c01tpa:focus-visible{border-color:color-mix(in srgb, var(--accent-lime-text), transparent 45%);color:var(--accent-lime-text);background:color-mix(in srgb, var(--accent-lime), transparent 82%)}:root[data-theme=light] .correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover,:root[data-theme=light] .correspondence-game-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible,:root[data-theme=light] .now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):hover,:root[data-theme=light] .now-playing-row.is-my-turn.svelte-1c01tpa:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--accent-lime-text), transparent 34%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-lime), transparent 74%), transparent 46%), linear-gradient(180deg, #ffffffeb, #f4f7ddb8)}@media (width<=1200px){.hub-shell.svelte-1c01tpa{align-content:start;min-height:0}.command-panel.svelte-1c01tpa{grid-template-columns:minmax(0,1fr)}.command-panel.svelte-1c01tpa:before{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--brand-action), transparent 88%), transparent 18rem)}.command-story.svelte-1c01tpa{padding-bottom:0}.matchmaking-radar-state.svelte-1c01tpa{text-align:center;justify-items:center}.matchmaking-state-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){max-width:24rem}.command-controls.svelte-1c01tpa{padding-top:var(--space-3);border-top:1px solid #fff1;border-left:0}.module-grid.svelte-1c01tpa{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-panel.svelte-1c01tpa{grid-column:1/-1}.puzzle-content.svelte-1c01tpa{grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr);align-items:center}}@media (width<=720px){.play-section-tabs.svelte-1c01tpa{gap:var(--space-4);padding-inline:var(--space-1);justify-content:flex-start}.play-section-tab.svelte-1c01tpa{min-height:2.12rem;padding:0 var(--space-3) var(--space-1);font-size:.8rem}}@media (width<=860px){.app-page-frame.hub-frame{--app-page-padding-inline:var(--space-3);--app-page-padding-block:var(--space-3)}.command-story.svelte-1c01tpa{min-height:6.6rem;padding-block:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr);align-items:center}.quick-rhythm-grid.svelte-1c01tpa{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-card.svelte-1c01tpa,.hub-shell.is-lobby-blocked.svelte-1c01tpa .resume-card.is-blocking:where(.svelte-1c01tpa){grid-template-columns:auto minmax(0,1fr)}.resume-actions.svelte-1c01tpa{grid-column:1/-1;justify-content:stretch}.resume-cta.svelte-1c01tpa,.resume-end-button.svelte-1c01tpa{flex:9rem}.rhythm-more.svelte-1c01tpa{grid-column:1/-1}.command-action-row.svelte-1c01tpa,.module-grid.svelte-1c01tpa,.puzzle-content.svelte-1c01tpa{grid-template-columns:minmax(0,1fr)}.compact-command-button.svelte-1c01tpa{min-height:3.12rem}.compact-command-button.svelte-1c01tpa small:where(.svelte-1c01tpa),.last-rhythm-line.svelte-1c01tpa{display:none}.module-card.svelte-1c01tpa{min-height:0}.module-heading.svelte-1c01tpa{min-height:2.1rem}.module-heading-link.svelte-1c01tpa{display:none}.module-collapse-toggle.svelte-1c01tpa{display:inline-flex}.live-panel.svelte-1c01tpa:not(.is-mobile-open),.correspondence-panel.svelte-1c01tpa:not(.is-mobile-open){gap:0;padding-block:.64rem}.live-panel.svelte-1c01tpa:not(.is-mobile-open) .module-collapsible:where(.svelte-1c01tpa),.correspondence-panel.svelte-1c01tpa:not(.is-mobile-open) .module-collapsible:where(.svelte-1c01tpa){display:none}.live-panel.svelte-1c01tpa:not(.is-mobile-open) .module-heading:where(.svelte-1c01tpa),.correspondence-panel.svelte-1c01tpa:not(.is-mobile-open) .module-heading:where(.svelte-1c01tpa){min-height:2.22rem}}@media (width<=520px){.app-page-frame.hub-frame{--app-page-padding-inline:var(--space-2);--app-page-padding-block:var(--space-2)}.hub-shell.svelte-1c01tpa{gap:var(--space-2)}.command-panel.svelte-1c01tpa,.resume-card.svelte-1c01tpa,.module-card.svelte-1c01tpa{border-radius:.85rem}.resume-card.svelte-1c01tpa,.command-story.svelte-1c01tpa,.command-controls.svelte-1c01tpa,.module-card.svelte-1c01tpa{padding:var(--space-3)}.command-story.svelte-1c01tpa{min-height:5.6rem;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr)}.command-story.svelte-1c01tpa:after{display:none}.command-copy.svelte-1c01tpa{gap:.34rem}.module-card.svelte-1c01tpa{padding:.58rem}.command-copy.svelte-1c01tpa h1:where(.svelte-1c01tpa){white-space:nowrap;max-width:100%;font-size:1.42rem;line-height:1.04}.command-copy.svelte-1c01tpa h1:where(.svelte-1c01tpa) span:where(.svelte-1c01tpa){display:inline}.command-copy.svelte-1c01tpa p:where(.svelte-1c01tpa){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.34;overflow:hidden}.matchmaking-radar.svelte-1c01tpa{width:4.8rem}.matchmaking-state-copy.svelte-1c01tpa strong:where(.svelte-1c01tpa){font-size:1.32rem}.matchmaking-state-copy.svelte-1c01tpa small:where(.svelte-1c01tpa){font-size:.78rem}.quick-rhythm-grid.svelte-1c01tpa{gap:var(--space-2)}.rhythm-tile.svelte-1c01tpa{min-height:5.75rem;padding:var(--space-2)}.rhythm-tile.svelte-1c01tpa strong:where(.svelte-1c01tpa){font-size:1.18rem}.command-action-row.svelte-1c01tpa{gap:var(--space-2)}.primary-play-button.svelte-1c01tpa,.compact-command-button.svelte-1c01tpa{min-height:3.35rem}.matchmaking-strip.svelte-1c01tpa{grid-template-columns:auto minmax(0,1fr)}.matchmaking-strip.svelte-1c01tpa button:where(.svelte-1c01tpa){grid-column:1/-1;justify-self:stretch}.module-list.svelte-1c01tpa{gap:.34rem}.module-row.svelte-1c01tpa{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;min-height:2.32rem;padding:.26rem .38rem}.correspondence-game-row.has-preview.svelte-1c01tpa{grid-template-columns:auto auto minmax(0,1fr) auto}.correspondence-game-preview.svelte-1c01tpa{width:1.7rem;height:1.7rem}.correspondence-tabs.svelte-1c01tpa{gap:.22rem;padding:.18rem}.correspondence-tab.svelte-1c01tpa{gap:.28rem;min-height:1.78rem;padding:.18rem .34rem}.correspondence-tab.svelte-1c01tpa small:where(.svelte-1c01tpa){font-size:.62rem}.correspondence-tab.svelte-1c01tpa strong:where(.svelte-1c01tpa){font-size:.54rem}.tab-count.svelte-1c01tpa{min-width:1.22rem;height:1.22rem}.correspondence-turn-notice.svelte-1c01tpa{grid-template-columns:auto minmax(0,1fr);min-height:2.4rem;padding:.34rem .42rem}.notice-action.svelte-1c01tpa{grid-column:2;justify-self:start;min-height:1.55rem}.row-meta.svelte-1c01tpa,.row-chevron.svelte-1c01tpa{grid-column:auto;justify-self:end}.row-meta.svelte-1c01tpa{min-height:1.32rem;padding:0 .36rem}.puzzle-visual.svelte-1c01tpa{max-width:12rem}}@keyframes svelte-1c01tpa-queue-orbit{to{transform:rotate(360deg)}}@keyframes svelte-1c01tpa-queue-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.08)}}@keyframes svelte-1c01tpa-queue-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-action), transparent 48%);transform:scale(.9)}70%{box-shadow:0 0 0 .55rem color-mix(in srgb, var(--brand-action), transparent 100%);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-action), transparent 100%);transform:scale(.9)}}@keyframes svelte-1c01tpa-queue-frame-scan{0%,to{opacity:.58;filter:saturate(.95)}50%{opacity:1;filter:saturate(1.15)}}@keyframes svelte-1c01tpa-queue-button-sheen{0%{transform:translate(-105%)}55%,to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.rhythm-tile.is-searching.svelte-1c01tpa .custom-mark:where(.svelte-1c01tpa),.primary-play-button.is-searching.svelte-1c01tpa .button-arrow:where(.svelte-1c01tpa),.primary-play-button.is-searching.svelte-1c01tpa:after,.command-panel.is-searching.svelte-1c01tpa:after,.radar-sweep.svelte-1c01tpa,.radar-piece.is-accent.svelte-1c01tpa,.matchmaking-pulse.svelte-1c01tpa{animation:none}}
