.game-detail-page:has(.kalah-quick){max-width:620px}.game-detail-page:has(.kalah-quick)>.game-cover{display:none}.game-detail-page:has(.kalah-quick)>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.game-detail-page:has(.kalah-quick) .quick-start-heading{margin-bottom:14px}.game-detail-page:has(.kalah-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.kalah-quick) .quick-start-heading small{font-size:10px}.kalah-quick button:focus-visible,.kalah-quick select:focus-visible,.kalah-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:380px){.game-detail-page:has(.kalah-quick)>.quick-start{padding:11px}.kalah-quick{gap:11px}.kalah-quick .tic-mode-options{gap:6px}.kalah-quick .tic-mode-options button{gap:6px;padding-inline:6px}}.game-detail-page:has(.tavern-quick){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.tavern-quick)>.game-cover,.game-detail-page:has(.tavern-quick)>.eyebrow{display:none}.game-detail-page:has(.tavern-quick)>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.tavern-quick{display:grid;gap:16px}.tavern-quick .tic-step{position:relative;min-width:0;padding-left:38px}.tavern-quick .tic-step:not(:last-child):after{position:absolute;top:29px;bottom:-17px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.tavern-quick .tic-step-heading{position:relative;display:flex;min-height:28px;align-items:center;gap:9px}.tavern-quick .tic-step-number{position:absolute;top:0;left:-38px;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850}.tavern-quick .tic-step-heading h2{margin:0;color:var(--text);font-size:14px;line-height:1.3}.tavern-quick .tic-room-setting{min-width:0;margin:8px 0 0;padding:0;border:0}.tavern-quick .tic-room-setting legend{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700}.tavern-quick .tic-room-options,.tavern-quick .tavern-mode-options{display:grid;gap:7px}.tavern-player-options,.tavern-visibility-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tavern-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tavern-quick .tavern-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.tavern-quick .tic-room-options button,.tavern-quick .tavern-mode-options button{position:relative;box-sizing:border-box;display:grid;min-width:0;min-height:46px;align-content:center;justify-items:center;gap:3px;padding:7px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.tavern-quick .tic-room-options button[aria-pressed=true],.tavern-quick .tavern-mode-options button[aria-pressed=true]{border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 28%,transparent);color:var(--forest-2)}.tavern-quick .tic-room-options button[aria-pressed=true]>span,.tavern-quick .tavern-mode-options button[aria-pressed=true]>span{position:absolute;top:4px;right:7px;color:var(--orange);font-size:11px;font-weight:900}.tavern-quick .tavern-mode-options button{min-height:58px;justify-items:start;padding:8px 23px 8px 10px;text-align:left}.tavern-quick .tavern-mode-options b{font-size:11px}.tavern-quick .tavern-mode-options small{color:var(--muted);font-size:9px;font-weight:500}.tavern-quick .tic-room-options button:disabled,.tavern-quick .tavern-mode-options button:disabled{cursor:not-allowed;opacity:.58}.tavern-timer-options{grid-template-columns:repeat(4,minmax(0,1fr))}.tavern-timer-options button{padding-inline:4px!important;font-size:10px!important}.tavern-quick .tic-start-content{display:grid;gap:8px;min-width:0}.tavern-quick .tic-setting-note{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.tavern-quick .tic-password,.tavern-quick .tavern-difficulty{display:grid;gap:5px;margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.tavern-quick .tic-password input,.tavern-quick .tavern-difficulty select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.tavern-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:10px;font-weight:700;text-align:left}.tavern-quick .tic-start-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:0;border-radius:12px;background:var(--orange);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.tavern-quick .tic-start-button.robot{background:var(--forest-2)}.tavern-quick .tic-start-button:disabled{cursor:not-allowed;opacity:.56}.tavern-quick .tic-status,.tavern-quick .form-error{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px}.tavern-quick .form-error{color:#a33931}.tavern-quick button:focus-visible,.tavern-quick select:focus-visible,.tavern-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 72%,transparent);outline-offset:2px}.game-app.theme-dark .tavern-quick .tic-room-options button[aria-pressed=true],.game-app.theme-dark .tavern-quick .tavern-mode-options button[aria-pressed=true]{border-color:var(--leaf);color:var(--leaf)}.game-app.theme-dark .tavern-password-toggle{color:var(--leaf)}@media(prefers-reduced-motion:reduce){.tavern-quick .tic-room-options button,.tavern-quick .tavern-mode-options button{transition:none}}.game-detail-page:has(.modern-art-quick){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.modern-art-quick)>.game-cover,.game-detail-page:has(.modern-art-quick)>.eyebrow{display:none}.game-detail-page:has(.modern-art-quick)>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.game-detail-page:has(.modern-art-quick) .quick-start-heading{margin-bottom:14px}.game-detail-page:has(.modern-art-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.modern-art-quick) .quick-start-heading small{font-size:10px}.modern-art-quick{display:grid;gap:16px}.modern-art-intro,.modern-art-practice-note{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.modern-art-intro b,.modern-art-practice-note b{color:var(--text);font-size:12px}.modern-art-intro span,.modern-art-practice-note span{color:var(--muted);font-size:10px;line-height:1.45}.modern-art-timeline{display:grid;gap:16px}.modern-art-step-content{grid-column:2;width:100%;min-width:0}.modern-art-quick .tic-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:10px;align-items:start;min-width:0;padding-left:0}.modern-art-quick .tic-step:not(:last-child):after{position:absolute;top:29px;bottom:-17px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.modern-art-quick .tic-step-heading{position:relative;display:contents}.modern-art-quick .tic-step-number{position:relative;grid-column:1;grid-row:1;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850}.modern-art-quick .tic-step-heading h2{grid-column:2;grid-row:1;margin:0;color:var(--text);font-size:14px;line-height:1.3}.modern-art-quick .tic-mode-options,.modern-art-quick .tic-room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.modern-art-quick .tic-mode-options button,.modern-art-quick .tic-room-options button{position:relative;box-sizing:border-box;display:grid;min-width:0;min-height:46px;align-content:center;justify-items:center;gap:3px;padding:7px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.modern-art-quick .tic-mode-options button{min-height:58px;grid-template-columns:38px minmax(0,1fr);justify-items:start;padding:8px 24px 8px 10px;text-align:left}.modern-art-quick .tic-step .tic-mode-options button{min-height:58px}.modern-art-quick .tic-mode-options button>span:last-child{display:grid;min-width:0;gap:3px}.modern-art-quick .tic-mode-options button[aria-pressed=true],.modern-art-quick .tic-room-options button[aria-pressed=true]{border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 28%,transparent);color:var(--forest-2)}.modern-art-quick .tic-mode-options button[aria-pressed=true]:after,.modern-art-quick .tic-room-options button[aria-pressed=true]:after{position:absolute;top:5px;right:8px;color:var(--orange);content:"✓";font-size:11px;font-weight:900}.modern-art-quick .tic-mode-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--orange) 13%,var(--surface));color:var(--orange);font-size:10px;font-weight:850}.modern-art-quick .tic-mode-icon.robot{background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2)}.modern-art-quick .tic-mode-options b{font-size:11px}.modern-art-quick .tic-mode-options small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.modern-art-mode-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--forest-2);font-size:10px;font-weight:850}.modern-art-mode-mark.robot{background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));color:var(--forest-2)}.modern-art-quick .tic-start-content{grid-column:2;width:100%;display:grid;gap:8px;min-width:0;padding-top:6px}.modern-art-quick .tic-room-setting{min-width:0;margin:0;padding:0;border:0}.modern-art-quick .tic-room-setting legend{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700}.modern-art-quick .tic-setting-note{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.modern-art-quick .tic-password,.modern-art-quick .tavern-difficulty{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.modern-art-quick .tic-password input,.modern-art-quick .tavern-difficulty select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.modern-art-password{display:grid;gap:7px;color:var(--muted);font-size:10px}.modern-art-password summary{display:flex;min-height:44px;align-items:center;gap:4px;cursor:pointer;color:var(--forest-2);font-size:11px;font-weight:750;list-style:none}.modern-art-password summary::-webkit-details-marker{display:none}.modern-art-password summary:after{margin-left:auto;content:"＋"}.modern-art-password[open] summary:after{content:"−"}.modern-art-password summary small{color:var(--muted);font-size:9px;font-weight:500}.modern-art-password label{display:grid;gap:5px;font-weight:700}.modern-art-password label small{color:#a33931;font-size:9px;line-height:1.4}.modern-art-quick .tavern-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:10px;font-weight:700;text-align:left}.modern-art-quick .tic-start-button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:0 15px;border:0;border-radius:12px;background:var(--orange);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.modern-art-quick .tic-start-button span{font-size:19px}.modern-art-quick .tic-start-button.robot{background:var(--forest-2)}.modern-art-quick .tic-start-button:disabled,.modern-art-quick .tic-mode-options button:disabled,.modern-art-quick .tic-room-options button:disabled{cursor:not-allowed;opacity:.58}.modern-art-quick .tic-status,.modern-art-quick .form-error{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px}.modern-art-quick .form-error{color:#a33931}.modern-art-quick button:focus-visible,.modern-art-password summary:focus-visible,.modern-art-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 72%,transparent);outline-offset:2px}.game-app.theme-dark .modern-art-quick .tic-mode-options button[aria-pressed=true],.game-app.theme-dark .modern-art-quick .tic-room-options button[aria-pressed=true]{border-color:var(--leaf);color:var(--leaf)}.game-app.theme-dark .modern-art-quick .tic-mode-icon.robot,.game-app.theme-dark .modern-art-quick .modern-art-mode-mark.robot,.game-app.theme-dark .modern-art-quick .modern-art-password summary{color:var(--leaf)}.game-app.theme-dark .modern-art-quick .modern-art-mode-mark{color:var(--orange)}@media(max-width:380px){.game-detail-page:has(.modern-art-quick)>.quick-start{padding:11px}.modern-art-quick .tic-mode-options,.modern-art-quick .tic-room-options{gap:5px}.modern-art-quick .tic-mode-options button{padding-inline:8px 18px}.modern-art-intro,.modern-art-practice-note{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.modern-art-quick .tic-mode-options button,.modern-art-quick .tic-room-options button{transition:none}}.game-detail-page:has(.quoridor-quick){max-width:620px}.game-detail-page:has(.quoridor-quick)>.game-cover{display:none}.game-detail-page:has(.quoridor-quick)>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.game-detail-page:has(.quoridor-quick)>.game-quick-start{margin:12px 0 18px;padding:14px;border-radius:16px;background:var(--surface)}.game-detail-page:has(.quoridor-quick) .quick-start-heading{margin-bottom:14px}.game-detail-page:has(.quoridor-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.quoridor-quick) .quick-start-heading small{font-size:10px}.game-detail-page:has(.quoridor-quick) .tic-quick button:focus-visible,.game-detail-page:has(.quoridor-quick) .tic-quick select:focus-visible,.game-detail-page:has(.quoridor-quick) .tic-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.quoridor-player-options button{min-height:42px;padding-inline:5px;font-size:10px}@media(max-width:380px){.game-detail-page:has(.quoridor-quick)>.quick-start{padding:11px}.quoridor-quick{gap:11px}.quoridor-quick .tic-mode-options{gap:6px}.quoridor-quick .tic-mode-options button{gap:6px;padding-inline:6px}}.game-detail-page:has(.flight-quick){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.flight-quick)>.game-cover,.game-detail-page:has(.flight-quick)>.eyebrow{display:none}.game-detail-page:has(.flight-quick)>.quick-start{margin:12px 0 18px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.game-detail-page:has(.flight-quick) .quick-start-heading{margin-bottom:14px}.game-detail-page:has(.flight-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.flight-quick) .quick-start-heading small{display:none}.flight-quick{display:grid;gap:16px}.flight-quick .tic-step{position:relative;min-width:0;padding-left:39px}.flight-quick .tic-step:not(:last-child):after{position:absolute;top:31px;bottom:-17px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 42%,var(--line));content:""}.flight-quick .tic-step-heading{position:relative;z-index:1;display:flex;min-height:30px;align-items:center;gap:9px;margin-bottom:9px}.flight-quick .tic-step-number{position:absolute;left:-39px;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850;box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 38%,transparent)}.flight-quick .tic-step-heading h2{margin:0;font-size:14px;line-height:1.3}.flight-quick .tic-mode-options,.flight-quick .tic-room-options{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flight-quick .tic-mode-options button,.flight-quick .tic-room-options button{position:relative;box-sizing:border-box;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.flight-quick .tic-mode-options button{display:flex;min-height:66px;align-items:center;gap:9px;text-align:left}.flight-quick .tic-mode-options button>span:last-child{display:grid;min-width:0;gap:4px}.flight-quick .tic-mode-options button b{font-size:12px}.flight-quick .tic-mode-options button small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.flight-quick .tic-mode-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2);font-size:12px;font-weight:900}.flight-quick .tic-mode-icon.robot{background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--orange)}.flight-quick .tic-mode-options button[aria-pressed=true],.flight-quick .tic-room-options button[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.flight-quick .tic-mode-options button[aria-pressed=true]:after,.flight-quick .tic-room-options button[aria-pressed=true]:after{position:absolute;top:5px;right:7px;color:var(--orange);font-size:11px;font-weight:900;content:"✓"}.flight-quick .tic-room-setting{min-width:0;margin:0;padding:0;border:0}.flight-quick .tic-room-setting legend,.flight-quick .tic-difficulty,.flight-quick .tic-password{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700}.flight-quick .tic-start-content{display:grid;gap:10px}.flight-quick .tic-setting-note{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.flight-quick .tic-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.flight-quick .tic-password input,.flight-quick .tic-difficulty select{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.flight-quick .tic-status{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--orange) 8%,var(--surface));color:var(--text);font-size:11px}.flight-quick .tic-start-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.flight-quick .tic-start-button.robot{background:var(--orange)}.flight-quick button:disabled{cursor:not-allowed;opacity:.58}.flight-quick button:focus-visible,.flight-quick select:focus-visible,.flight-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .flight-quick .tic-mode-icon,.game-app.theme-dark .flight-quick .tic-password-toggle{color:var(--leaf)}@media(max-width:380px){.game-detail-page:has(.flight-quick)>.quick-start{padding:11px}.flight-quick .tic-mode-options,.flight-quick .tic-room-options{gap:6px}.flight-quick .tic-mode-options button{gap:6px;padding-inline:7px}}.codenames-launch-page{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.codenames-launch-page>.game-cover{display:none}.codenames-launch-page>.eyebrow,.codenames-launch-page>h1,.codenames-launch-page>p{display:none}.codenames-launch-page>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.codenames-launch-page .quick-start-heading{margin-bottom:12px}.codenames-launch-page .quick-start-heading>b{font-size:17px}.codenames-launch-page .quick-start-heading b{font-size:17px}.codenames-launch-page .quick-start-title{margin:2px 0;font-size:27px;line-height:1.15}.codenames-launch-page .quick-start-heading small{color:var(--muted);font-size:11px}.codenames-rules-summary,.codenames-practice-summary{display:grid;gap:4px;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2));color:var(--muted);font-size:11px;line-height:1.45}.codenames-practice-summary b{color:var(--forest-2);font-size:12px}.codenames-password-toggle{display:flex;align-items:center;justify-content:space-between}.codenames-password small{color:var(--muted);font-size:10px;line-height:1.4}.codenames-note{padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--orange) 9%,var(--surface-2))}.codenames-quick{display:grid;gap:13px;min-width:0}.codenames-step{position:relative;min-width:0;padding-left:42px}.codenames-step:first-child:after{position:absolute;top:31px;bottom:-16px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.codenames-step-heading{position:relative;display:flex;align-items:center;min-height:30px;gap:10px}.codenames-step-heading>span{position:absolute;top:0;left:-42px;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850;box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}.codenames-step-heading h2{margin:0;font-size:14px;line-height:1.3}.codenames-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.codenames-mode-options button{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.codenames-mode-options button.chosen{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 26%,transparent)}.codenames-mode-options button:active:not(:disabled){transform:scale(.985)}.codenames-mode-options button>span:nth-child(2){display:grid;gap:3px;min-width:0}.codenames-mode-options b{font-size:12px;line-height:1.2}.codenames-mode-options small{color:var(--muted);font-size:10px;line-height:1.3}.codenames-mode-options i{position:absolute;top:5px;right:7px;color:var(--orange);font-size:12px;font-style:normal;font-weight:900}.codenames-mode-options button:disabled{opacity:.55;cursor:not-allowed}.codenames-mode-options .mode-symbol{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2);font-size:12px;font-weight:900}.codenames-mode-options .mode-symbol.robot{background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:#9d5b17}.codenames-config{display:grid;gap:9px;min-width:0;margin-top:8px}.codenames-config fieldset{min-width:0;margin:0;padding:0;border:0}.codenames-config legend,.codenames-difficulty{display:block;margin:0 0 5px;color:var(--muted);font-size:11px;font-weight:700}.codenames-count-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.codenames-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.codenames-count-options button,.codenames-visibility-options button{position:relative;box-sizing:border-box;min-width:0;min-height:44px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.codenames-count-options button.chosen,.codenames-visibility-options button.chosen{border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 11%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 22%,transparent)}.codenames-count-options button.chosen:after,.codenames-visibility-options button.chosen:after{position:absolute;top:3px;right:5px;color:var(--forest-2);font-size:9px;font-weight:900;content:"✓"}.codenames-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.codenames-password,.codenames-difficulty{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.codenames-password input,.codenames-difficulty select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.codenames-note{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.codenames-note code{font:inherit;font-weight:750}.codenames-status{margin:0;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 9%,var(--surface-2));color:var(--muted);font-size:11px;line-height:1.4}.codenames-status.paused{background:color-mix(in srgb,var(--orange) 12%,var(--surface-2))}.codenames-start{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:50px;padding:8px 12px;border:0;border-radius:12px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:filter .16s ease,transform .16s ease}.codenames-start.robot{background:#bc7925;color:#fffaf1}.codenames-start:disabled{opacity:.52;cursor:not-allowed}.codenames-start:active:not(:disabled){transform:scale(.99);filter:brightness(.96)}.codenames-quick button:focus-visible,.codenames-quick select:focus-visible,.codenames-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,white);outline-offset:2px}:global(.game-app.theme-dark) .codenames-mode-options .mode-symbol{color:var(--leaf)}:global(.game-app.theme-dark) .codenames-password-toggle{color:var(--leaf)}:global(.game-app.theme-dark) .codenames-count-options button.chosen,:global(.game-app.theme-dark) .codenames-visibility-options button.chosen{border-color:var(--leaf)}@media(max-width:380px){.codenames-launch-page{padding-inline:12px}.codenames-launch-page>.quick-start{padding:11px}.codenames-mode-options{gap:5px}.codenames-mode-options button{gap:6px;padding:6px}.codenames-mode-options .mode-symbol{width:27px;height:27px}.codenames-mode-options{grid-template-columns:minmax(0,1fr)}.codenames-launch-page .quick-start-title{font-size:24px}}@media(prefers-reduced-motion:reduce){.codenames-mode-options button,.codenames-start{transition:none}}.game-detail-page:has(.cabo-quick){box-sizing:border-box;width:min(100%,600px);margin-inline:auto}.game-detail-page:has(.cabo-quick)>.game-cover,.game-detail-page:has(.cabo-quick)>.eyebrow{display:none}.game-detail-page:has(.cabo-quick)>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.game-detail-page:has(.cabo-quick) .quick-start-heading{margin-bottom:14px}.game-detail-page:has(.cabo-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.cabo-quick) .quick-start-heading small{font-size:10px}.cabo-quick{display:grid;gap:14px}.cabo-quick .tic-step{position:relative;min-width:0;padding-left:38px}.cabo-quick .tic-step:not(:last-child):after{position:absolute;top:30px;bottom:-15px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:"";pointer-events:none}.cabo-quick .tic-step-heading,.cabo-quick .tic-mode-options,.cabo-quick .tic-start-content{position:relative;z-index:1}.cabo-quick .tic-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cabo-quick .tic-mode-options button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);text-align:left}.cabo-quick .tic-mode-options button.chosen{border-color:var(--forest-2);box-shadow:inset 0 0 0 1px var(--forest-2)}.cabo-quick .tic-mode-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#dce9d2;color:#34553a;font-size:12px;font-weight:900}.cabo-quick .tic-mode-icon.robot{background:#f5e3bd;color:#8e5b16}.cabo-quick .tic-mode-options button>span:nth-child(2){display:grid;gap:3px;min-width:0}.cabo-quick .tic-mode-options b{font-size:12px}.cabo-quick .tic-mode-options small{color:var(--muted);font-size:9px;line-height:1.3}.cabo-quick .tic-mode-options i{color:var(--forest-2);font-size:14px;font-style:normal;font-weight:900}.cabo-quick .tic-start-content{display:grid;gap:9px}.cabo-quick .tic-room-setting{min-width:0;margin:0;padding:0;border:0}.cabo-quick .tic-room-setting legend,.cabo-quick .tic-difficulty{margin-bottom:6px;color:var(--text);font-size:11px;font-weight:750}.cabo-quick .tic-room-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cabo-quick .tic-room-options button{position:relative;min-width:0;min-height:44px;padding:5px 3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:700}.cabo-quick .tic-room-options button.chosen{border-color:var(--forest-2);background:color-mix(in srgb,var(--leaf) 38%,var(--surface));box-shadow:inset 0 0 0 1px var(--forest-2)}.cabo-quick .tic-room-options button span{margin-left:3px;color:var(--forest-2);font-size:9px}.cabo-quick .tic-difficulty{display:grid;gap:6px;margin:0}.cabo-quick .tic-difficulty select,.cabo-quick .tic-password input{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.cabo-quick .tic-password{display:grid;gap:6px;color:var(--muted);font-size:10px}.cabo-password-toggle{box-sizing:border-box;width:100%;min-height:42px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:10px;font-weight:700;text-align:left}.cabo-quick .tic-setting-note,.cabo-quick .tic-status{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.cabo-quick .tic-start-button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:13px;font-weight:850}.cabo-quick .tic-start-button.robot{background:#e99a37;color:#25372b}.cabo-quick .tic-start-button:disabled,.cabo-quick .tic-room-options button:disabled,.cabo-quick .tic-mode-options button:disabled{cursor:not-allowed;opacity:.55}.cabo-quick button:focus-visible,.cabo-quick select:focus-visible,.cabo-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .cabo-quick .tic-mode-options button.chosen,.game-app.theme-dark .cabo-quick .tic-room-options button.chosen{background:color-mix(in srgb,var(--forest-2) 45%,var(--surface))}.game-app.theme-dark .cabo-password-toggle{color:var(--leaf)}@media(max-width:390px){.cabo-quick .tic-step{padding-left:34px}.cabo-quick .tic-room-options button{font-size:10px}}.werewolf-quick .werewolf-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.werewolf-quick .werewolf-mode-options button{position:relative;box-sizing:border-box;min-width:0;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.werewolf-quick .werewolf-mode-options button:active{transform:scale(.98)}.werewolf-quick .werewolf-mode-options button.chosen{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 26%,transparent)}.werewolf-quick .werewolf-mode-options button.chosen:after{position:absolute;top:6px;right:8px;color:var(--orange);content:"✓";font-size:12px;font-weight:900}.werewolf-quick .tic-mode-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));color:var(--forest-2);font-size:12px;font-weight:850}.werewolf-quick .tic-mode-icon.robot{background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--orange)}.werewolf-quick .werewolf-mode-options button>span:last-of-type{min-width:0;display:grid;gap:4px}.werewolf-quick .werewolf-mode-options b{font-size:12px;line-height:1.25}.werewolf-quick .werewolf-mode-options small{color:var(--muted);font-size:10px;line-height:1.35}.werewolf-quick .tic-start-button{box-sizing:border-box;width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:0;border-radius:13px;background:var(--orange);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--orange) 22%,transparent);transition:filter .15s ease,transform .15s ease,opacity .15s ease}.werewolf-quick .tic-start-button.robot{background:var(--forest-2)}.werewolf-quick .tic-start-button:not(:disabled):active{transform:translateY(1px);filter:brightness(.96)}.werewolf-quick .tic-start-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.werewolf-quick .tic-start-button>span{font-size:20px;line-height:1}.werewolf-quick .werewolf-difficulty{position:relative;min-width:0;display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:750}.werewolf-quick .werewolf-difficulty select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 40px 0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.werewolf-quick .werewolf-difficulty:after{position:absolute;right:15px;bottom:17px;width:8px;height:8px;border-right:2px solid var(--forest-2);border-bottom:2px solid var(--forest-2);content:"";transform:rotate(45deg);pointer-events:none}.werewolf-quick .werewolf-difficulty select:disabled{opacity:.65;cursor:not-allowed}.werewolf-quick .werewolf-identities summary{padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.werewolf-quick .werewolf-identities>label{margin:7px 0;display:grid;grid-template-columns:24px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6px}.werewolf-quick .werewolf-identities>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.werewolf-quick button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .werewolf-quick .werewolf-mode-options button.chosen{background:color-mix(in srgb,var(--orange) 20%,var(--surface-2))}.game-app.theme-dark .werewolf-quick .tic-mode-icon{background:color-mix(in srgb,var(--forest-2) 24%,var(--surface));color:var(--leaf)}@media(max-width:380px){.werewolf-quick .werewolf-mode-options{gap:6px}.werewolf-quick .werewolf-mode-options button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:8px}.werewolf-quick .tic-mode-icon{width:28px;height:28px;border-radius:9px}}.game-detail-page:has(.one-night-quick){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.one-night-quick)>.game-cover,.game-detail-page:has(.one-night-quick)>.eyebrow{display:none}.game-detail-page:has(.one-night-quick)>h1{margin:5px 0;font-size:25px}.game-detail-page:has(.one-night-quick)>p{margin:4px 0 10px}.game-detail-page:has(.one-night-quick)>.quick-start{margin:10px 0 14px;padding:14px;background:var(--surface)}.game-detail-page:has(.one-night-quick) .quick-start-heading{margin-bottom:12px}.game-detail-page:has(.one-night-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.one-night-quick) .quick-start-heading small{display:none}.one-night-quick{display:grid;gap:13px}.one-night-quick .tic-step{position:relative;min-width:0;padding:12px 12px 12px 44px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 5px 18px #1d362712}.one-night-quick .tic-step-heading{position:relative;display:flex;min-height:29px;align-items:center}.one-night-quick .tic-step-number{position:absolute;top:0;left:-36px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850}.one-night-quick .tic-step-heading h2{margin:0;color:var(--text);font-size:14px}.one-night-quick .tic-step:not(:last-child):after{position:absolute;top:30px;bottom:-14px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.one-night-quick .tic-start-content{display:grid;gap:9px}.one-night-quick .tic-room-setting{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.one-night-quick .tic-room-setting legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.one-night-quick .tic-room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.one-night-quick .one-night-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.one-night-quick .one-night-mode-options button{position:relative;box-sizing:border-box;display:flex;min-width:0;min-height:64px;align-items:center;gap:8px;padding:8px 23px 8px 9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.one-night-quick .one-night-mode-options button[aria-pressed=true]{border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 28%,transparent)}.one-night-quick .one-night-mode-options button>span:last-of-type{display:grid;min-width:0;gap:3px}.one-night-quick .one-night-mode-options b{color:var(--text);font-size:12px}.one-night-quick .one-night-mode-options small{color:var(--muted);font-size:10px;line-height:1.35}.one-night-quick .one-night-mode-options i{position:absolute;top:6px;right:7px;color:var(--forest-2);font-size:12px;font-style:normal;font-weight:900}.one-night-quick .one-night-mode-options .tic-mode-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:var(--forest-2);font-size:11px;font-weight:850}.one-night-quick .one-night-mode-options .tic-mode-icon.robot{background:color-mix(in srgb,var(--leaf) 22%,var(--surface))}.one-night-quick .one-night-count-options{grid-template-columns:repeat(4,minmax(0,1fr))}.one-night-quick .tic-room-options button{box-sizing:border-box;min-width:0;min-height:44px;padding:0 7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.one-night-quick .yyl-choice-button{border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--text)!important;font-weight:800!important;box-shadow:0 2px 5px #1d362712}.one-night-quick .yyl-choice-button.yyl-selected{border:2px solid var(--forest-2)!important;background:color-mix(in srgb,var(--leaf) 20%,var(--surface))!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 26%,transparent)}.one-night-quick .tic-room-options button[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--forest-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 48%,transparent)}.one-night-quick .tic-room-options button[aria-pressed=true]:after{margin-left:4px;content:"✓";font-weight:900}.one-night-quick .tic-room-options button:active{transform:scale(.97)}.one-night-quick .tic-room-options button:disabled{cursor:not-allowed;opacity:.55}.one-night-deck-summary{margin:0;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2));color:var(--muted);font-size:11px;line-height:1.5}.one-night-deck-summary b{color:var(--text)}.one-night-deck summary{min-height:40px;display:flex;align-items:center;color:var(--forest-2);cursor:pointer;font-size:11px;font-weight:750;list-style:none}.one-night-deck summary::-webkit-details-marker{display:none}.one-night-deck summary:after{margin-left:auto;content:"＋"}.one-night-deck[open] summary:after{content:"−"}.one-night-deck>p,.one-night-deck>small{color:var(--muted);font-size:10px;line-height:1.5}.one-night-quick .tic-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.one-night-quick .tic-start-button{min-height:48px}.one-night-quick .yyl-start-button{width:100%;border:0;border-radius:13px;background:var(--forest-2);color:#fffaf1;font-size:14px;font-weight:850;box-shadow:0 5px 12px #20493138;cursor:pointer}.one-night-quick .yyl-start-button.robot{background:var(--orange);color:#fffaf1}.one-night-quick .yyl-start-button:disabled{cursor:not-allowed;opacity:.55}.one-night-quick .one-night-difficulty{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.one-night-quick .one-night-difficulty select{box-sizing:border-box;width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.one-night-quick button:focus-visible,.one-night-quick select:focus-visible,.one-night-quick input:focus-visible,.one-night-quick summary:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .one-night-password-toggle,.game-app.theme-dark .one-night-deck summary{color:var(--leaf)}.game-app.theme-dark .one-night-quick .tic-room-options button[aria-pressed=true]{color:var(--text)}@media(max-width:380px){.game-detail-page:has(.one-night-quick)>.quick-start{padding:11px}.one-night-quick .one-night-count-options{gap:5px}.one-night-quick .one-night-count-options button{padding-inline:3px;font-size:11px}}.game-detail-page:has(.ninja-night-quick){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.ninja-night-quick)>.game-cover,.game-detail-page:has(.ninja-night-quick)>.eyebrow{display:none}.game-detail-page:has(.ninja-night-quick)>h1{margin:5px 0;font-size:25px}.game-detail-page:has(.ninja-night-quick)>p{margin:4px 0 10px}.game-detail-page:has(.ninja-night-quick)>.quick-start{margin:10px 0 14px;padding:14px;background:var(--surface)}.game-detail-page:has(.ninja-night-quick) .quick-start-heading{margin-bottom:12px}.game-detail-page:has(.ninja-night-quick) .quick-start-heading b{font-size:17px}.game-detail-page:has(.ninja-night-quick) .quick-start-heading small{display:none}.ninja-night-quick{display:grid;gap:13px}.ninja-night-quick .tic-step{position:relative;min-width:0;padding:12px 12px 12px 44px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 5px 18px #1d362712}.ninja-night-quick .tic-step:not(:last-child):after{position:absolute;top:30px;bottom:-14px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.ninja-night-quick .tic-step-heading{position:relative;display:flex;min-height:29px;align-items:center}.ninja-night-quick .tic-step-number{position:absolute;top:0;left:-36px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850}.ninja-night-quick .tic-step-heading h2{margin:0;color:var(--text);font-size:14px}.ninja-night-quick .tic-start-content{display:grid;gap:9px}.ninja-night-quick .tic-room-setting{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.ninja-night-quick .tic-room-setting legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.ninja-night-quick .tic-room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ninja-night-quick .ninja-night-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ninja-night-quick .ninja-night-mode-options button{display:grid;min-width:0;min-height:88px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.ninja-night-quick .ninja-night-mode-options button.chosen{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 45%,transparent)}.ninja-night-quick .tic-mode-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--forest-2);color:#fffaf1;font-size:12px;font-weight:850}.ninja-night-quick .tic-mode-icon.robot{background:color-mix(in srgb,var(--orange) 24%,var(--surface));color:var(--forest-2)}.ninja-night-quick .ninja-night-mode-options button>span:nth-child(2){display:grid;min-width:0;gap:4px}.game-detail-page:has(.ninja-night-quick) .ninja-night-mode-options b{font-size:12px}.game-detail-page:has(.ninja-night-quick) .ninja-night-mode-options small{color:var(--muted);font-size:10px;line-height:1.4}.ninja-night-quick .ninja-night-mode-options i{color:var(--forest-2);font-size:14px;font-style:normal;font-weight:900}.ninja-night-quick .ninja-night-count-options,.ninja-night-quick .ninja-night-timer-options{grid-template-columns:repeat(4,minmax(0,1fr))}.ninja-night-quick .tic-room-options button{box-sizing:border-box;min-width:0;min-height:44px;padding:0 7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.ninja-night-quick .tic-room-options button[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--forest-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 48%,transparent)}.ninja-night-quick .tic-room-options button:active{transform:scale(.97)}.ninja-night-quick .tic-room-options button:disabled{cursor:not-allowed;opacity:.55}.ninja-night-quick .tic-setting-note,.ninja-night-quick .tic-status{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ninja-night-quick .tic-difficulty{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.ninja-night-quick .tic-difficulty select{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.ninja-night-quick .tic-status{padding:8px 10px;border-radius:10px;background:var(--surface-2)}.ninja-night-quick .tic-password{display:grid;gap:5px;color:var(--muted);font-size:11px}.ninja-night-quick .tic-password input{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.ninja-night-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.ninja-night-quick .tic-start-button{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--orange);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.ninja-night-quick .tic-start-button:disabled{cursor:not-allowed;opacity:.58}.ninja-night-quick .tic-start-button.robot{background:var(--forest-2)}.ninja-night-quick .tic-start-button span{font-size:19px}.ninja-night-launch-page .availability{display:none}.ninja-night-launch-page button:focus-visible,.ninja-night-launch-page input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .ninja-night-password-toggle{color:var(--leaf)}@media(max-width:380px){.game-detail-page:has(.ninja-night-quick)>.quick-start{padding:11px}.ninja-night-quick .tic-step{padding-right:9px;padding-left:40px}.ninja-night-quick .tic-room-options{gap:5px}}.avalon-quick .avalon-difficulty-setting{box-sizing:border-box;min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.avalon-quick .avalon-difficulty-setting legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.avalon-quick .avalon-difficulty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.avalon-quick .avalon-difficulty-options button{box-sizing:border-box;display:grid;min-width:0;min-height:54px;align-content:center;justify-items:start;gap:3px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.avalon-quick .avalon-difficulty-options button[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--forest-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 48%,transparent)}.avalon-quick .avalon-difficulty-options button b{font-size:11px}.avalon-quick .avalon-difficulty-options button small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.3}.avalon-quick .avalon-difficulty-options button:active{transform:scale(.98)}.game-app.theme-dark .avalon-quick .avalon-difficulty-options button[aria-pressed=true]{color:var(--cream)}.game-detail-page:has(.sswd-quick){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.sswd-quick)>.game-cover,.game-detail-page:has(.sswd-quick)>.eyebrow{display:none}.game-detail-page:has(.sswd-quick)>.availability{display:none}.game-detail-page:has(.sswd-quick)>h1{margin:5px 0;font-size:25px}.game-detail-page:has(.sswd-quick)>p{margin:4px 0 10px}.game-detail-page:has(.sswd-quick)>.quick-start{margin:10px 0 14px;padding:14px;background:var(--surface)}.game-detail-page:has(.sswd-quick) .quick-start-heading{margin-bottom:12px}.game-detail-page:has(.sswd-quick) .quick-start-heading b{font-size:17px}.sswd-quick{position:relative;display:grid;gap:14px;min-width:0}.sswd-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;row-gap:7px;min-width:0}.sswd-step:not(:last-child):after{position:absolute;top:30px;bottom:-15px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.sswd-step-heading{display:contents}.sswd-step-heading>span{z-index:1;display:grid;grid-column:1;grid-row:1;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.sswd-step-heading h2{display:flex;grid-column:2;grid-row:1;min-height:28px;align-items:center;margin:0;color:var(--text);font-size:14px}.sswd-step>.quick-choice,.sswd-final-settings{grid-column:2;min-width:0}.sswd-step>.quick-choice{box-sizing:border-box;width:100%;background:var(--surface)}.sswd-seats{display:grid;grid-column:2;gap:3px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--forest-2) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface));color:var(--text)}.sswd-seats b{font-size:12px}.sswd-seats span,.sswd-note,.sswd-help,.sswd-whiteboard small{color:var(--muted);font-size:11px;line-height:1.45}.sswd-final-settings{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.sswd-final-settings .quick-choice{min-width:0;margin:0}.sswd-note,.sswd-help,.sswd-inline-error{margin:0}.sswd-password,.sswd-word-settings label{display:grid;gap:5px;color:var(--text);font-size:12px;font-weight:650}.sswd-password input,.sswd-word-settings input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.sswd-word-settings{padding:7px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.sswd-word-settings summary{min-height:32px;align-content:center;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.sswd-word-settings>div{display:grid;gap:8px;padding:6px 0 2px}.sswd-whiteboard{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.sswd-whiteboard input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--forest-2)}.sswd-whiteboard span{display:grid;gap:3px}.sswd-whiteboard b{color:var(--text);font-size:12px}.sswd-whiteboard.unavailable{opacity:.72}.sswd-inline-error{color:var(--error, #a32d25);font-size:11px;line-height:1.4}.sswd-status{margin:0;color:var(--muted);font-size:11px}.sswd-start{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 15px;border:0;border-radius:12px;background:var(--orange);color:#fffaf1;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:filter .16s ease,transform .16s ease}.sswd-start:hover:not(:disabled){filter:brightness(1.05)}.sswd-start:active:not(:disabled){transform:translateY(1px)}.sswd-start:disabled{cursor:not-allowed;opacity:.55}.sswd-quick button:focus-visible,.sswd-quick input:focus-visible,.sswd-quick summary:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sswd-start{transition:none}}:where(.game-detail-page:has(.yacht-quick)){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}:where(.game-detail-page:has(.yacht-quick))>.game-cover,:where(.game-detail-page:has(.yacht-quick))>.eyebrow{display:none}:where(.game-detail-page:has(.yacht-quick))>.quick-start{margin:10px 0 16px;padding:14px;background:var(--surface)}:where(.game-detail-page:has(.yacht-quick)) .quick-start-heading{margin-bottom:12px}:where(.game-detail-page:has(.yacht-quick)) .quick-start-heading b{font-size:17px}:where(.game-detail-page:has(.yacht-quick)) .quick-start-heading small{font-size:10px}.yacht-quick{display:grid;gap:13px}.yacht-quick .tic-step{position:relative;min-width:0;padding-left:38px}.yacht-quick .tic-step:not(:last-child):after{position:absolute;top:30px;bottom:-14px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:"";pointer-events:none}.yacht-quick .tic-step-heading,.yacht-quick .tic-mode-options,.yacht-quick .tic-start-content{position:relative;z-index:1}.yacht-quick .tic-step-heading{display:flex;min-height:30px;align-items:center;gap:9px;margin-bottom:9px}.yacht-quick .tic-step-number{position:absolute;left:-39px;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:850;box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 38%,transparent)}.yacht-quick .tic-step-heading h2{margin:0;color:var(--text);font-size:14px;line-height:1.3}.yacht-quick .tic-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yacht-quick .tic-mode-options button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.yacht-quick .tic-mode-options button.chosen{border-color:var(--forest-2);box-shadow:inset 0 0 0 1px var(--forest-2)}.yacht-quick .tic-mode-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#dce9d2;color:#34553a;font-size:12px;font-weight:900}.yacht-quick .tic-mode-icon.robot{background:#f5e3bd;color:#8e5b16}.yacht-quick .tic-mode-options button>span:nth-child(2){display:grid;gap:3px;min-width:0}.yacht-quick .tic-mode-options b{font-size:12px}.yacht-quick .tic-mode-options small{color:var(--muted);font-size:9px;line-height:1.3}.yacht-quick .tic-mode-options i,.yacht-quick .yacht-difficulty-options i{color:var(--forest-2);font-size:14px;font-style:normal;font-weight:900}.yacht-quick .tic-start-content{display:grid;gap:9px}.yacht-quick .tic-room-setting{min-width:0;margin:0;padding:0;border:0}.yacht-quick .tic-room-setting legend{margin-bottom:6px;color:var(--text);font-size:11px;font-weight:750}.yacht-quick .tic-room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.yacht-quick .yacht-player-options{grid-template-columns:repeat(5,minmax(0,1fr))}.yacht-quick .tic-room-options button,.yacht-quick .yacht-difficulty-options button{box-sizing:border-box;min-width:0;min-height:44px;padding:5px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.yacht-quick .tic-room-options button.chosen,.yacht-quick .yacht-difficulty-options button.chosen{border-color:var(--forest-2);background:color-mix(in srgb,var(--leaf) 38%,var(--surface));box-shadow:inset 0 0 0 1px var(--forest-2)}.yacht-practice-summary{display:grid;gap:3px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--forest-2) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--leaf) 25%,var(--surface-2))}.yacht-practice-summary b{color:var(--text);font-size:12px}.yacht-practice-summary span{color:var(--muted);font-size:10px;line-height:1.4}.yacht-difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.yacht-quick .yacht-difficulty-options button{position:relative;display:grid;align-content:center;gap:2px;min-height:48px;text-align:center}.yacht-quick .yacht-difficulty-options button b{font-size:11px}.yacht-quick .yacht-difficulty-options button small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.yacht-quick .yacht-difficulty-options button i{position:absolute;top:2px;right:5px;font-size:10px}.yacht-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.yacht-quick .tic-password{display:grid;gap:6px;color:var(--muted);font-size:10px}.yacht-quick .tic-password input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.yacht-quick .tic-setting-note,.yacht-quick .tic-status{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.yacht-quick .tic-start-button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.yacht-quick .tic-start-button.robot{background:var(--orange);color:#27382c}.yacht-quick button:disabled{cursor:not-allowed;opacity:.56}.yacht-quick button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .yacht-password-toggle{color:var(--leaf)}@media(max-width:380px){.game-detail-page:has(.yacht-quick)>.quick-start{padding:11px}.yacht-quick .tic-mode-options{gap:5px}.yacht-quick .tic-mode-options button{grid-template-columns:28px minmax(0,1fr) auto;gap:5px;padding:6px}.yacht-quick .tic-mode-icon{width:27px;height:27px}.yacht-difficulty-options{gap:4px}}.bullhead-launch-page{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.bullhead-launch-page>.game-cover{display:none}.bullhead-launch-page>h1{margin:4px 0}.bullhead-launch-page>p{margin:4px 0 10px}.bullhead-launch-page>.quick-start{margin:10px 0 16px;padding:14px;background:var(--surface)}.bullhead-launch-page>.availability{display:none}.bullhead-launch-page .quick-start-heading{margin-bottom:12px}.bullhead-launch-page .quick-start-heading b{font-size:17px}.bullhead-quick{display:grid;gap:14px}.bullhead-quick .tic-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;align-items:start;min-width:0}.bullhead-quick .tic-step:not(:last-child):after{position:absolute;z-index:0;top:30px;bottom:-15px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 42%,var(--line));content:"";pointer-events:none}.bullhead-quick .tic-step-heading{display:contents}.bullhead-quick .tic-step-heading>.tic-step-number{z-index:1;grid-column:1;grid-row:1;display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:900}.bullhead-quick .tic-step-heading h2{grid-column:2;grid-row:1;align-self:center;margin:0;color:var(--text);font-size:14px;line-height:1.3}.bullhead-quick .tic-mode-options,.bullhead-quick .tic-start-content{position:relative;z-index:1;grid-column:2;min-width:0;padding-top:7px}.bullhead-quick .tic-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bullhead-quick .tic-mode-options>button{position:relative;box-sizing:border-box;display:grid;grid-template-columns:29px minmax(0,1fr) 13px;align-items:center;gap:6px;min-width:0;min-height:68px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bullhead-quick .tic-mode-options>button.chosen{border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 30%,transparent)}.bullhead-quick .tic-mode-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:#95461e;font-size:10px;font-weight:900}.bullhead-quick .tic-mode-icon.robot{background:color-mix(in srgb,var(--forest-2) 17%,var(--surface));color:var(--forest-2)}.bullhead-quick .tic-mode-options button>span:nth-child(2){display:grid;gap:3px;min-width:0}.bullhead-quick .tic-mode-options button b{font-size:10px;line-height:1.2}.bullhead-quick .tic-mode-options button small{color:var(--muted);font-size:8px;line-height:1.35}.bullhead-quick .tic-mode-options button>i{color:var(--forest-2);font-size:12px;font-style:normal;font-weight:900}.bullhead-quick .tic-start-content{display:grid;gap:9px}.bullhead-quick .tic-room-setting{box-sizing:border-box;min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.bullhead-quick .tic-room-setting legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.bullhead-quick .tic-room-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.bullhead-quick .tic-room-options button{box-sizing:border-box;min-width:0;min-height:42px;padding:0 3px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.bullhead-quick .tic-room-options button.chosen{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 42%,transparent)}.bullhead-quick .bullhead-visibility-setting .tic-room-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bullhead-quick .tic-room-options button span{margin-left:4px}.bullhead-quick .tic-password,.bullhead-quick .tic-difficulty{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.bullhead-quick .tic-difficulty select,.bullhead-quick .tic-password input{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.bullhead-quick .tic-password-toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.bullhead-quick .tic-setting-note{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.bullhead-quick .tic-status,.bullhead-quick .form-error{margin:0;font-size:11px;line-height:1.4}.bullhead-quick .tic-start-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:49px;margin-top:2px;padding:0 12px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;box-shadow:0 3px color-mix(in srgb,var(--forest-2) 72%,#111);cursor:pointer}.bullhead-quick .tic-start-button.robot{background:var(--orange);color:#fffaf1;box-shadow:0 3px #a75620}.bullhead-quick .tic-start-button span{margin-left:auto;font-size:18px}.bullhead-quick button:disabled{cursor:not-allowed;opacity:.58}.bullhead-quick button:focus-visible,.bullhead-quick select:focus-visible,.bullhead-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}:global(.game-app.theme-dark) .bullhead-quick .tic-mode-icon.robot,:global(.game-app.theme-dark) .bullhead-quick .tic-password-toggle{color:var(--leaf)}@media(max-width:380px){.bullhead-launch-page{padding-inline:12px}.bullhead-launch-page>.quick-start{padding:11px}.bullhead-quick .tic-step{-moz-column-gap:7px;column-gap:7px}.bullhead-quick .tic-mode-options{gap:5px}.bullhead-quick .tic-mode-options>button{grid-template-columns:25px minmax(0,1fr) 11px;gap:4px;min-height:66px;padding:6px}.bullhead-quick .tic-mode-icon{width:24px;height:24px}.bullhead-quick .tic-mode-options button b{font-size:9px}.bullhead-quick .tic-mode-options button small{font-size:7px}.bullhead-quick .tic-room-options{gap:4px}.bullhead-quick .tic-room-options button{font-size:9px}}.catan-launch-page{box-sizing:border-box;width:min(100%,620px);margin-inline:auto}.catan-launch-page>.game-cover,.catan-launch-page>.eyebrow{display:none}.catan-launch-page>.quick-start{margin:12px 0 18px;padding:14px;background:var(--surface)}.catan-launch-page .quick-start-heading{margin-bottom:14px}.catan-launch-page .quick-start-heading b{font-size:17px}.catan-launch-page .quick-start-heading small{font-size:10px}.catan-quick{gap:13px}.catan-quick:before{display:none}.catan-quick .tic-step:not(:last-child):after{position:absolute;z-index:0;top:30px;bottom:-14px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.catan-quick .tic-mode-options>button,.catan-quick .tic-room-options button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.catan-quick .tic-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.catan-quick .tic-mode-options>button{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;justify-content:stretch;min-height:64px;text-align:left}.catan-quick .tic-mode-options>button.chosen{border:2px solid var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 18%,transparent)}.catan-quick .tic-mode-options>button:not(:disabled):active,.catan-quick .tic-room-options button:not(:disabled):active{transform:translateY(1px)}.catan-quick .tic-mode-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:#93451f;font-size:10px;font-weight:900}.catan-quick .tic-mode-icon.robot{background:color-mix(in srgb,var(--forest-2) 15%,var(--surface));color:var(--forest-2)}.catan-quick .tic-mode-options>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.catan-quick .tic-mode-options b{font-size:11px;line-height:1.25}.catan-quick .tic-mode-options small{color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.catan-quick .tic-mode-options i{color:var(--forest-2);font-size:13px;font-style:normal;font-weight:900}.catan-quick .tic-start-content{display:grid;gap:9px;min-width:0}.catan-quick .tic-room-setting{box-sizing:border-box;min-width:0;margin:0;padding:8px 9px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.catan-quick .tic-room-setting legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.catan-quick .tic-room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catan-quick .tic-room-options button{background:var(--surface)}.catan-quick .tic-room-options button.chosen{border:2px solid var(--orange);background:color-mix(in srgb,var(--orange) 17%,var(--surface));color:#743913;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 24%,transparent)}.catan-quick .tic-room-options button:disabled,.catan-quick .tic-mode-options button:disabled,.catan-quick .tic-start-button:disabled{cursor:not-allowed;opacity:.58}.catan-quick .tic-start-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:2px;padding:0 13px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;box-shadow:0 3px color-mix(in srgb,var(--forest-2) 72%,#111);cursor:pointer;transition:filter .14s ease,transform .14s ease}.catan-quick .tic-start-button.robot{background:var(--orange);color:#fffaf1;box-shadow:0 3px #a75620}.catan-quick .tic-start-button span{margin-left:auto;font-size:18px}.catan-quick .tic-start-button:not(:disabled):active{transform:translateY(2px);filter:brightness(.96)}.catan-quick .tic-setting-note,.catan-quick .tic-status,.catan-quick .form-error{margin:0}.catan-quick .tic-setting-note{color:var(--muted);font-size:10px;line-height:1.45}.catan-quick .tic-status,.catan-quick .form-error{font-size:11px;line-height:1.4}@media(max-width:380px){.catan-quick .tic-mode-options{grid-template-columns:minmax(0,1fr)}.catan-quick .tic-mode-options>button{min-height:56px}}.catan-quick .catan-count-options{grid-template-columns:repeat(2,minmax(0,1fr))}.catan-quick .tic-setting-note{font-size:10px}.catan-practice-summary{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--forest-2) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--forest-2) 7%,var(--surface));color:var(--text);font-size:11px;font-weight:750}.catan-ready-status{margin:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 10%,var(--surface));color:var(--forest-2);font-size:10px;font-weight:750}.catan-quick .yacht-difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catan-quick .yacht-difficulty-options button{position:relative;display:grid;align-content:center;gap:2px;min-width:0;min-height:48px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;text-align:center;cursor:pointer}.catan-quick .yacht-difficulty-options button.chosen{border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 22%,transparent)}.catan-quick .yacht-difficulty-options button b{font-size:10px}.catan-quick .yacht-difficulty-options button small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.catan-quick .yacht-difficulty-options button i{position:absolute;top:2px;right:5px;color:var(--forest-2);font-size:10px;font-style:normal}.catan-quick .catan-password-toggle{box-sizing:border-box;min-height:42px;width:100%;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:10px;font-weight:700;text-align:left}.catan-quick .tic-mode-options button:focus-visible,.catan-quick .tic-room-options button:focus-visible,.catan-quick .tic-start-button:focus-visible,.catan-quick .catan-password-toggle:focus-visible,.catan-quick input:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .catan-quick .catan-password-toggle{color:var(--leaf)}@media(max-width:380px){.catan-launch-page>.quick-start{padding:11px}.catan-quick .tic-mode-options{gap:5px}.catan-quick .tic-mode-options>button{grid-template-columns:25px minmax(0,1fr) 10px;gap:5px;padding:6px}.catan-quick .tic-mode-icon{width:25px;height:25px}.catan-quick .tic-mode-options button b{font-size:10px}.catan-quick .tic-mode-options button small{font-size:8px}.catan-quick .yacht-difficulty-options{gap:4px}.catan-quick .yacht-difficulty-options button{padding:4px}.catan-quick .yacht-difficulty-options button b{font-size:9px}}.bar-table.svelte-c91amv{display:grid;gap:12px;max-width:560px;margin:0 auto;padding:10px;color:var(--text)}.table-head.svelte-c91amv{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:15px;background:#244b36;color:#fff}.table-head.svelte-c91amv small:where(.svelte-c91amv){font-size:10px;opacity:.8}.table-head.svelte-c91amv h2:where(.svelte-c91amv){margin:3px 0 0;font-size:18px}.table-head.svelte-c91amv>span:where(.svelte-c91amv){padding:7px 10px;border-radius:99px;background:#ffffff20;font-size:11px;font-weight:800}.table-head.svelte-c91amv>span.active:where(.svelte-c91amv){background:#e8a23b;color:#24382b}.seats.svelte-c91amv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seats.svelte-c91amv article:where(.svelte-c91amv),.bid-banner.svelte-c91amv,.action-panel.svelte-c91amv,.round-result.svelte-c91amv,.history.svelte-c91amv{min-width:0;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.seats.svelte-c91amv article.active:where(.svelte-c91amv){border-color:#e8a23b;box-shadow:inset 0 0 0 1px #e8a23b}.seat-title.svelte-c91amv{display:flex;justify-content:space-between;gap:4px;font-size:11px}.seat-title.svelte-c91amv b:where(.svelte-c91amv){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-title.svelte-c91amv span:where(.svelte-c91amv),.seats.svelte-c91amv article:where(.svelte-c91amv)>small:where(.svelte-c91amv){color:var(--muted);font-size:9px}.dice-faces.svelte-c91amv{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 5px}.dice-faces.svelte-c91amv span:where(.svelte-c91amv){display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#f4e5c4;color:#284b36;font-weight:900;box-shadow:0 2px #d5c39e}.dice-faces.svelte-c91amv .hidden-die:where(.svelte-c91amv){background:#315b43;color:#fff}.bid-banner.svelte-c91amv{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;background:#f7f0df}.bid-banner.svelte-c91amv small:where(.svelte-c91amv),.bid-banner.svelte-c91amv>span:where(.svelte-c91amv){color:var(--muted);font-size:10px}.bid-banner.svelte-c91amv strong:where(.svelte-c91amv){grid-column:2;grid-row:1/3;color:#315b43;font-size:17px}.action-panel.svelte-c91amv{display:grid;gap:9px}.action-panel.svelte-c91amv p:where(.svelte-c91amv),.round-result.svelte-c91amv p:where(.svelte-c91amv){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.primary.svelte-c91amv,.open-button.svelte-c91amv{min-height:44px;padding:0 12px;border:0;border-radius:10px;font:inherit;font-size:12px;font-weight:850}.primary.svelte-c91amv{background:#315b43;color:#fff}.primary.svelte-c91amv:disabled{opacity:.45}.open-button.svelte-c91amv{background:#e8a23b;color:#263b2c}.bid-controls.svelte-c91amv{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px}.bid-controls.svelte-c91amv label:where(.svelte-c91amv){display:grid;gap:4px;color:var(--muted);font-size:10px}.bid-controls.svelte-c91amv input:where(.svelte-c91amv),.bid-controls.svelte-c91amv select:where(.svelte-c91amv){box-sizing:border-box;width:100%;height:40px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.bid-controls.svelte-c91amv .primary:where(.svelte-c91amv){min-width:70px}.rule-note.svelte-c91amv{color:var(--muted);font-size:9px;line-height:1.35}.round-result.svelte-c91amv{display:grid;gap:10px;background:#f8f1df}.result-heading.svelte-c91amv{display:flex;align-items:center;justify-content:space-between;gap:8px}.result-heading.svelte-c91amv small:where(.svelte-c91amv){font-size:10px;color:var(--muted)}.result-heading.svelte-c91amv strong:where(.svelte-c91amv){font-size:14px;color:#315b43}.count-grid.svelte-c91amv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.count-grid.svelte-c91amv span:where(.svelte-c91amv){display:flex;justify-content:space-between;padding:7px;border-radius:8px;background:#fff9ea;font-size:10px}.count-grid.svelte-c91amv b:where(.svelte-c91amv){color:#315b43}.history.svelte-c91amv summary:where(.svelte-c91amv){cursor:pointer;font-size:11px;font-weight:800}.history.svelte-c91amv p:where(.svelte-c91amv){display:flex;gap:8px;margin:7px 0 0;color:var(--muted);font-size:10px}.history.svelte-c91amv p:where(.svelte-c91amv) span:where(.svelte-c91amv){color:#b97825}@media(max-width:360px){.bar-table.svelte-c91amv{padding:6px}.seats.svelte-c91amv{gap:5px}.seats.svelte-c91amv article:where(.svelte-c91amv){padding:8px}.dice-faces.svelte-c91amv span:where(.svelte-c91amv){width:24px;height:24px}.bid-controls.svelte-c91amv{grid-template-columns:1fr 1fr}.bid-controls.svelte-c91amv .primary:where(.svelte-c91amv){grid-column:1/-1}}.game-quick-start.svelte-17ewcvf{min-width:0;color:var(--text)}.game-app:not(.theme-dark) .game-quick-start{--muted: #46534a}.game-app.theme-dark .game-quick-start{--muted: #b9c5ad}.game-quick-start button{box-sizing:border-box;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.game-quick-start button.chosen,.game-quick-start button[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}.game-app.theme-dark .game-quick-start button.chosen,.game-app.theme-dark .game-quick-start button[aria-pressed=true]{color:var(--cream)}.game-app:not(.theme-dark) .game-quick-start button.chosen,.game-app:not(.theme-dark) .game-quick-start button[aria-pressed=true]{color:var(--text)}.game-quick-start-jbyx button[aria-pressed=true]{background:#fffaf0!important;color:#20392f!important}.game-app.theme-dark .game-quick-start-jbyx button[aria-pressed=true]{background:#0b2d25!important;color:#f7f0dc!important}.game-quick-start button:disabled{opacity:.56;cursor:not-allowed}.game-quick-start button[class*=start],.game-quick-start button[class*=launch-action],.game-quick-start button[class*=submit],.game-quick-start button.quick-start-primary{width:100%;min-height:48px;border-color:transparent;background:var(--orange);color:#25140b;font-weight:850}.game-quick-start button[class*=menu-trigger]{min-height:44px}.game-quick-start fieldset{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.game-quick-start legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.game-quick-start input,.game-quick-start select{box-sizing:border-box;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.game-quick-start .tic-quick>section:not(.tic-step){display:grid;gap:10px;min-width:0}.game-quick-start .tic-quick>section:not(.tic-step)>h2{margin:0;color:var(--text);font-size:14px;line-height:1.4}.game-quick-start .tic-quick>section:not(.tic-step)>h2:first-letter{color:var(--orange)}.game-quick-start .tic-quick>section:not(.tic-step)+section:not(.tic-step){padding-top:12px;border-top:1px solid var(--line)}.game-quick-start .tic-quick{display:grid;gap:16px;color:var(--text)}.game-quick-start .tic-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.game-quick-start .tic-step:not(:last-child):after{position:absolute;top:31px;bottom:-16px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.game-quick-start .tic-step-heading{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:30px}.game-quick-start .tic-step-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.game-quick-start .tic-step-heading h2{margin:0;color:var(--text);font-size:14px;line-height:1.35}.game-quick-start .tic-mode-options,.game-quick-start .tic-room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.game-quick-start .tic-step>.tic-mode-options,.game-quick-start .tic-step>.tic-start-content,.game-quick-start .tic-step>.tic-step-content{grid-column:2;min-width:0}.game-quick-start .tic-mode-options button,.game-quick-start .tic-room-options button{box-sizing:border-box;min-width:0;min-height:46px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.game-quick-start .tic-mode-options button.chosen,.game-quick-start .tic-room-options button.chosen{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}.game-quick-start .tic-quick .tic-start-button{box-sizing:border-box;width:100%;min-height:48px;border:0;border-radius:12px;background:var(--orange);color:#25140b;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.game-quick-start .tic-quick button:disabled{opacity:.56;cursor:not-allowed}.game-quick-start .tic-quick button:focus-visible,.game-quick-start .tic-quick input:focus-visible,.game-quick-start .tic-quick select:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.game-quick-start .tic-quick{gap:13px}.game-quick-start .tic-step{grid-template-columns:27px minmax(0,1fr);gap:8px}.game-quick-start .tic-step:not(:last-child):after{left:12px}.game-quick-start .tic-step-number{width:27px;height:27px;flex-basis:27px}}.game-detail-page:has(.quick-start-redesign)>.game-cover,.game-detail-page:has(.quick-start-redesign)>.eyebrow,.game-detail-page:has(.quick-start-redesign)>h1,.game-detail-page:has(.quick-start-redesign)>p:not(.availability):not(.form-error){display:none}.game-detail-page:has(.quick-start-self-managed-feedback)>.availability,.game-detail-page:has(.quick-start-self-managed-feedback)>.form-error{display:none}.quick-start-redesign .quick-start-title{margin:3px 0;font-size:23px;line-height:1.25}.quick-start-redesign header>h1.quick-start-title{color:var(--text);letter-spacing:normal}.avalon-quick.svelte-qykkr0{box-sizing:border-box;width:min(100%,680px);margin:0 auto;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text)}.avalon-intro.svelte-qykkr0{margin:0 0 20px 48px}.avalon-intro.svelte-qykkr0 small:where(.svelte-qykkr0){color:var(--orange);font-size:12px;font-weight:800}.avalon-intro.svelte-qykkr0 h1:where(.svelte-qykkr0){margin:4px 0;font-size:26px;line-height:1.2}.avalon-intro.svelte-qykkr0 p:where(.svelte-qykkr0),.avalon-note.svelte-qykkr0{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.avalon-timeline.svelte-qykkr0{display:grid}.avalon-step.svelte-qykkr0{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:18px}.avalon-step.svelte-qykkr0:not(.avalon-final-step):after{position:absolute;top:38px;bottom:0;left:17px;width:2px;background:color-mix(in srgb,var(--orange) 35%,var(--line));content:""}.step-number.svelte-qykkr0{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.step-content.svelte-qykkr0{display:grid;min-width:0;gap:10px}.step-content.svelte-qykkr0 h2:where(.svelte-qykkr0){margin:6px 0 0;font-size:16px;line-height:1.25}.avalon-note.svelte-qykkr0{padding:10px 12px;border-radius:11px;background:var(--surface-2)}.avalon-password.svelte-qykkr0{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.avalon-password.svelte-qykkr0 input:where(.svelte-qykkr0){box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.avalon-password.svelte-qykkr0 input[aria-invalid=true]:where(.svelte-qykkr0){border-color:#bd4a31}.avalon-password.svelte-qykkr0 small:where(.svelte-qykkr0){color:#bd4a31;font-size:11px}.avalon-summary.svelte-qykkr0{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface-2);font-size:12px;line-height:1.45}.avalon-summary.svelte-qykkr0 span:where(.svelte-qykkr0){color:var(--muted)}.avalon-start.svelte-qykkr0{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border:0;border-radius:12px;background:var(--orange);color:#21190d;font:inherit;font-weight:850;cursor:pointer}.avalon-start.svelte-qykkr0:disabled{cursor:not-allowed;opacity:.55}.avalon-quick.svelte-qykkr0 button:where(.svelte-qykkr0):focus-visible,.avalon-password.svelte-qykkr0 input:where(.svelte-qykkr0):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.avalon-quick.svelte-qykkr0{padding:15px}.avalon-intro.svelte-qykkr0{margin-left:44px}.avalon-step.svelte-qykkr0{grid-template-columns:32px minmax(0,1fr);gap:10px}.step-number.svelte-qykkr0{width:32px;height:32px}.avalon-step.svelte-qykkr0:not(.avalon-final-step):after{top:34px;left:15px}.step-content.svelte-qykkr0 h2:where(.svelte-qykkr0){margin-top:4px}}@media(prefers-reduced-motion:reduce){.avalon-quick.svelte-qykkr0 :where(.svelte-qykkr0){scroll-behavior:auto!important}}.azul-quick.svelte-7fohar{gap:14px}.azul-quick.svelte-7fohar .tic-step:where(.svelte-7fohar){padding-bottom:17px}.azul-quick.svelte-7fohar .tic-step:where(.svelte-7fohar):last-child{padding-bottom:0}.azul-quick.svelte-7fohar .tic-step-content:where(.svelte-7fohar),.azul-quick.svelte-7fohar .tic-start-content:where(.svelte-7fohar){display:grid;gap:9px;min-width:0}.azul-intro.svelte-7fohar,.azul-practice-summary.svelte-7fohar{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.azul-intro.svelte-7fohar b:where(.svelte-7fohar),.azul-practice-summary.svelte-7fohar b:where(.svelte-7fohar){color:var(--text);font-size:12px}.azul-intro.svelte-7fohar span:where(.svelte-7fohar),.azul-practice-summary.svelte-7fohar span:where(.svelte-7fohar){color:var(--muted);font-size:10px;line-height:1.45}.azul-quick.svelte-7fohar .tic-mode-options:where(.svelte-7fohar) button:where(.svelte-7fohar){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.azul-quick.svelte-7fohar .tic-mode-options:where(.svelte-7fohar) button:where(.svelte-7fohar) b:where(.svelte-7fohar){font-size:12px}.azul-quick.svelte-7fohar .tic-mode-options:where(.svelte-7fohar) button:where(.svelte-7fohar) small:where(.svelte-7fohar){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.azul-player-options.svelte-7fohar{grid-template-columns:repeat(3,minmax(0,1fr))}.azul-practice-summary.svelte-7fohar{padding:10px 12px}.azul-error.svelte-7fohar{margin:0;padding:9px 10px;border-radius:10px;font-size:11px;line-height:1.45;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.azul-start-button.svelte-7fohar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.azul-start-button.svelte-7fohar span:where(.svelte-7fohar){font-size:19px}.azul-quick.svelte-7fohar button:where(.svelte-7fohar):focus-visible,.azul-quick.svelte-7fohar input:where(.svelte-7fohar):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.azul-quick.svelte-7fohar{gap:12px}.azul-quick.svelte-7fohar .tic-step:where(.svelte-7fohar){padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.azul-quick.svelte-7fohar button:where(.svelte-7fohar){transition:none}}.game-detail-page:has(.backgammon-quick){box-sizing:border-box;width:min(100%,600px);margin-inline:auto}.game-detail-page:has(.backgammon-quick)>.game-cover,.game-detail-page:has(.backgammon-quick)>.eyebrow,.game-detail-page:has(.backgammon-quick)>h1,.game-detail-page:has(.backgammon-quick)>p{display:none}.game-detail-page:has(.backgammon-quick)>.quick-start{margin:10px 0 16px;padding:12px;background:var(--surface)}.game-detail-page:has(.backgammon-quick)>.quick-start .quick-start-heading{display:none}.game-detail-page:has(.backgammon-quick)>.availability{display:none}.backgammon-quick.svelte-fecbhl{display:grid;gap:15px;max-width:600px;margin:0 auto;color:var(--text)}.intro.svelte-fecbhl{display:grid;gap:6px;padding:2px 0 9px;border-bottom:1px solid var(--line)}.intro-copy.svelte-fecbhl small:where(.svelte-fecbhl){color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.03em}.intro.svelte-fecbhl h1:where(.svelte-fecbhl){margin:3px 0 0;font-size:25px;line-height:1.15;letter-spacing:-.035em}.intro.svelte-fecbhl p:where(.svelte-fecbhl){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.sync-status.svelte-fecbhl{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--orange) 11%,var(--surface));color:var(--text);font-size:10px;line-height:1.4}.timeline-step.svelte-fecbhl{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0}.timeline-step.svelte-fecbhl:not(.last):after{position:absolute;top:32px;bottom:-16px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.step-heading.svelte-fecbhl{position:relative;z-index:1;display:contents}.step-number.svelte-fecbhl{grid-column:1;grid-row:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.step-heading.svelte-fecbhl h2:where(.svelte-fecbhl){grid-column:2;grid-row:1;align-self:center;margin:0;font-size:14px;line-height:1.35}.step-content.svelte-fecbhl{grid-column:2;min-width:0}.mode-options.svelte-fecbhl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px}.mode-card.svelte-fecbhl{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:60px;padding:8px!important;text-align:left}.mode-mark.svelte-fecbhl{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--orange);font-size:12px;font-weight:850}.mode-mark.bot.svelte-fecbhl{background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));color:var(--forest-2)}.mode-card.svelte-fecbhl>span:where(.svelte-fecbhl):nth-child(2){display:grid;gap:3px;min-width:0}.mode-card.svelte-fecbhl b:where(.svelte-fecbhl){font-size:11px}.mode-card.svelte-fecbhl small:where(.svelte-fecbhl){color:var(--muted);font-size:9px;line-height:1.35}.selected-mark.svelte-fecbhl{color:var(--orange);font-size:12px;font-weight:900}.settings.svelte-fecbhl{display:grid;gap:9px;padding-top:7px}.settings.svelte-fecbhl fieldset:where(.svelte-fecbhl){min-width:0;padding:8px}.target-options.svelte-fecbhl{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.target-options.svelte-fecbhl button:where(.svelte-fecbhl){display:grid;place-content:center;justify-items:center;gap:0;min-height:44px;padding:4px 2px!important;font-size:12px}.target-options.svelte-fecbhl small:where(.svelte-fecbhl){font-size:8px;color:var(--muted)}.layout-options.svelte-fecbhl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.layout-options.svelte-fecbhl button:where(.svelte-fecbhl){display:grid;gap:3px;min-height:52px;padding:7px!important;text-align:left}.layout-options.svelte-fecbhl b:where(.svelte-fecbhl){font-size:11px}.layout-options.svelte-fecbhl small:where(.svelte-fecbhl){color:var(--muted);font-size:9px}.cube-option.svelte-fecbhl{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.cube-option.svelte-fecbhl input:where(.svelte-fecbhl){width:16px;height:16px;min-height:auto;padding:0;accent-color:var(--orange)}.cube-option.svelte-fecbhl span:where(.svelte-fecbhl){display:grid;gap:2px}.cube-option.svelte-fecbhl b:where(.svelte-fecbhl){font-size:10px}.cube-option.svelte-fecbhl small:where(.svelte-fecbhl){color:var(--muted);font-size:9px;line-height:1.35}.visibility-options.svelte-fecbhl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.visibility-options.svelte-fecbhl button:where(.svelte-fecbhl){min-height:44px}.password-field.svelte-fecbhl,.difficulty-field.svelte-fecbhl{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.password-field.svelte-fecbhl input:where(.svelte-fecbhl),.difficulty-field.svelte-fecbhl select:where(.svelte-fecbhl){width:100%;min-height:44px}.password-error.svelte-fecbhl,.error-message.svelte-fecbhl{margin:0;color:#b54735;font-size:10px;line-height:1.4}.summary.svelte-fecbhl{margin:0;padding:8px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:9px;line-height:1.45}.summary.svelte-fecbhl span:where(.svelte-fecbhl){padding:0 2px;color:var(--orange)}.start-button.svelte-fecbhl{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px!important;border-radius:10px!important;font-size:12px!important}@media(max-width:480px){.backgammon-quick.svelte-fecbhl{gap:9px}.intro.svelte-fecbhl{gap:3px;padding:0 0 5px}.intro-copy.svelte-fecbhl small:where(.svelte-fecbhl){font-size:9px}.intro.svelte-fecbhl h1:where(.svelte-fecbhl){font-size:22px}.intro.svelte-fecbhl p:where(.svelte-fecbhl){display:none}.timeline-step.svelte-fecbhl{grid-template-columns:25px minmax(0,1fr);gap:7px}.timeline-step.svelte-fecbhl:not(.last):after{top:27px;left:11px;bottom:-10px}.step-number.svelte-fecbhl{width:24px;height:24px;font-size:9px}.step-heading.svelte-fecbhl h2:where(.svelte-fecbhl){font-size:12px}.mode-options.svelte-fecbhl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mode-card.svelte-fecbhl{grid-template-columns:23px minmax(0,1fr) 10px;gap:5px;min-height:56px;padding:6px!important}.mode-mark.svelte-fecbhl{width:22px;height:22px;font-size:10px}.mode-card.svelte-fecbhl b:where(.svelte-fecbhl){font-size:10px}.mode-card.svelte-fecbhl small:where(.svelte-fecbhl){font-size:8px}.settings.svelte-fecbhl{gap:5px}.settings.svelte-fecbhl fieldset:where(.svelte-fecbhl){padding:5px}.target-options.svelte-fecbhl{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.target-options.svelte-fecbhl button:where(.svelte-fecbhl){min-height:44px;font-size:11px}.layout-options.svelte-fecbhl button:where(.svelte-fecbhl){min-height:44px;padding:5px!important}.cube-option.svelte-fecbhl{gap:6px;min-height:44px;padding:5px 7px}.visibility-options.svelte-fecbhl button:where(.svelte-fecbhl){min-height:44px}.password-field.svelte-fecbhl input:where(.svelte-fecbhl),.difficulty-field.svelte-fecbhl select:where(.svelte-fecbhl){min-height:44px}.summary.svelte-fecbhl{display:none}}.game-detail-page:has(.game-quick-start-jbyx){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.game-quick-start-jbyx)>.game-cover,.game-detail-page:has(.game-quick-start-jbyx)>.eyebrow,.game-detail-page:has(.game-quick-start-jbyx)>h1,.game-detail-page:has(.game-quick-start-jbyx)>p:not(.availability):not(.form-error){display:none}.bar-quick.svelte-1fqvf6j{display:grid;gap:14px;min-width:0;color:var(--text)}.bar-intro.svelte-1fqvf6j{display:grid;gap:3px}.bar-intro.svelte-1fqvf6j>small:where(.svelte-1fqvf6j){color:var(--forest-2);font-size:11px;font-weight:750;letter-spacing:.02em}.game-app.theme-dark .bar-intro.svelte-1fqvf6j>small:where(.svelte-1fqvf6j){color:var(--leaf)}.bar-intro.svelte-1fqvf6j h1:where(.svelte-1fqvf6j){margin:0;font-size:22px;line-height:1.2}.bar-intro.svelte-1fqvf6j p:where(.svelte-1fqvf6j){margin:0;color:var(--muted);font-size:12px;line-height:1.45}.timeline.svelte-1fqvf6j{display:grid;gap:2px}.timeline-step.svelte-1fqvf6j{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:14px}.timeline-step.svelte-1fqvf6j:not(.final-step):after{position:absolute;top:30px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 32%,var(--line));content:""}.step-number.svelte-1fqvf6j{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.step-content.svelte-1fqvf6j{display:grid;gap:9px;min-width:0}.step-content.svelte-1fqvf6j h2:where(.svelte-1fqvf6j){margin:4px 0 0;font-size:14px;line-height:1.25}.choice-group.svelte-1fqvf6j{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.choice-group.svelte-1fqvf6j legend:where(.svelte-1fqvf6j){padding:0 4px;color:var(--muted);font-size:11px;font-weight:750}.choice-grid.svelte-1fqvf6j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.choice-grid.player-counts.svelte-1fqvf6j{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-grid.svelte-1fqvf6j button:where(.svelte-1fqvf6j){min-width:0;min-height:44px;padding:5px 3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:750;touch-action:manipulation}.choice-grid.svelte-1fqvf6j button.chosen:where(.svelte-1fqvf6j){border-color:var(--orange);background:#fffaf0;color:#20392f;box-shadow:inset 0 0 0 1px var(--orange)}.choice-grid.svelte-1fqvf6j button.dark-selected:where(.svelte-1fqvf6j){border-color:#ee762c;background:#0b2d25;color:#f7f0dc;box-shadow:inset 0 0 0 1px #ee762c}.mode-options.svelte-1fqvf6j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.visually-hidden.svelte-1fqvf6j{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.mode-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j){position:relative;display:grid;align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px 34px 10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;touch-action:manipulation}.mode-options.svelte-1fqvf6j button.wide-mode:where(.svelte-1fqvf6j){grid-column:1/-1;min-height:58px}.mode-options.svelte-1fqvf6j button.selected:where(.svelte-1fqvf6j),.visibility-options.svelte-1fqvf6j button.selected:where(.svelte-1fqvf6j){border-color:var(--forest-2);background:#fffaf0;color:#20392f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 20%,transparent)}.mode-options.svelte-1fqvf6j button.selected:where(.svelte-1fqvf6j):not([aria-pressed]),.visibility-options.svelte-1fqvf6j button.selected:where(.svelte-1fqvf6j):not([aria-pressed]){background:#fffaf0;color:#20392f}.mode-options.svelte-1fqvf6j button.selected:where(.svelte-1fqvf6j) .mode-name:where(.svelte-1fqvf6j){color:#20392f}.mode-options.svelte-1fqvf6j button.selected:where(.svelte-1fqvf6j) small:where(.svelte-1fqvf6j){color:#46534a}.game-quick-start-jbyx .quick-choice-options button.chosen{border-color:var(--orange);background:var(--surface);color:#20392f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}.mode-options.svelte-1fqvf6j button.dark-selected:where(.svelte-1fqvf6j),.visibility-options.svelte-1fqvf6j button.dark-selected:where(.svelte-1fqvf6j){border-color:#98c95e;background:#0b2d25;color:#f7f0dc;box-shadow:inset 0 0 0 1px #98c95e}.mode-options.svelte-1fqvf6j button.dark-selected:where(.svelte-1fqvf6j) .mode-name:where(.svelte-1fqvf6j){color:#f7f0dc}.mode-options.svelte-1fqvf6j button.dark-selected:where(.svelte-1fqvf6j) small:where(.svelte-1fqvf6j){color:#b9c5ad}.game-quick-start-jbyx.theme-dark .quick-choice-options button[aria-pressed=true]{border-color:#ee762c;background:#0b2d25;color:#f7f0dc;box-shadow:inset 0 0 0 1px #ee762c}.game-quick-start-jbyx.theme-dark .quick-choice-options button[aria-pressed=true]>*{color:#f7f0dc}.mode-name.svelte-1fqvf6j{font-size:13px;font-weight:800;line-height:1.25}.mode-options.svelte-1fqvf6j small:where(.svelte-1fqvf6j){color:var(--muted);font-size:11px;line-height:1.35}.selected-mark.svelte-1fqvf6j{position:absolute;top:8px;right:8px;padding:3px 5px;border-radius:999px;background:var(--surface-2);color:var(--forest-2);font-size:9px;font-weight:750}.game-app.theme-dark .selected-mark.svelte-1fqvf6j{background:#315b4a;color:#f7f0dc}.rule-summary.svelte-1fqvf6j,.room-hint.svelte-1fqvf6j{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.room-type.svelte-1fqvf6j{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.room-type.svelte-1fqvf6j legend:where(.svelte-1fqvf6j){padding:0 4px;color:var(--muted);font-size:11px;font-weight:750}.visibility-options.svelte-1fqvf6j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visibility-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j){min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;touch-action:manipulation}.password-field.svelte-1fqvf6j{display:grid;gap:5px;color:var(--text);font-size:11px;font-weight:700}.password-field.svelte-1fqvf6j input:where(.svelte-1fqvf6j){width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:14px}.password-field.svelte-1fqvf6j input[aria-invalid=true]:where(.svelte-1fqvf6j){border-color:#b54839}.password-field.svelte-1fqvf6j small:where(.svelte-1fqvf6j){color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.password-field.svelte-1fqvf6j small.invalid:where(.svelte-1fqvf6j){color:#b54839}.launch-summary.svelte-1fqvf6j{display:grid;gap:3px;padding:9px 11px;border-left:3px solid var(--orange);border-radius:0 9px 9px 0;background:var(--surface-2)}.launch-summary.svelte-1fqvf6j b:where(.svelte-1fqvf6j){font-size:12px}.launch-summary.svelte-1fqvf6j span:where(.svelte-1fqvf6j){color:var(--muted);font-size:11px;line-height:1.4}.status.svelte-1fqvf6j,.error.svelte-1fqvf6j{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:11px;line-height:1.45}.status.svelte-1fqvf6j{color:var(--muted)}.error.svelte-1fqvf6j{border-color:color-mix(in srgb,#b54839 35%,var(--line));color:#a33b2b}.game-app.theme-dark .error.svelte-1fqvf6j{color:#ffb7a9}.start.svelte-1fqvf6j{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:13px;font-weight:850;touch-action:manipulation}.start.svelte-1fqvf6j:disabled{opacity:.56}.start.svelte-1fqvf6j span:where(.svelte-1fqvf6j){font-size:19px;line-height:1}.mode-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j):focus-visible,.choice-grid.svelte-1fqvf6j button:where(.svelte-1fqvf6j):focus-visible,.visibility-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j):focus-visible,.password-field.svelte-1fqvf6j input:where(.svelte-1fqvf6j):focus-visible,.start.svelte-1fqvf6j:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 78%,transparent);outline-offset:2px}@media(min-width:700px){.bar-quick.svelte-1fqvf6j{gap:16px}.timeline.svelte-1fqvf6j{gap:4px}.timeline-step.svelte-1fqvf6j{gap:12px;padding-bottom:16px}.step-content.svelte-1fqvf6j{gap:10px}.mode-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j){min-height:72px}}@media(max-width:360px){.bar-quick.svelte-1fqvf6j{gap:11px}.timeline-step.svelte-1fqvf6j{grid-template-columns:27px minmax(0,1fr);gap:8px}.step-number.svelte-1fqvf6j{width:27px;height:27px}.timeline-step.svelte-1fqvf6j:not(.final-step):after{left:12px;top:27px}.mode-options.svelte-1fqvf6j{gap:6px}.mode-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j){min-height:64px;padding:8px 31px 8px 9px}.mode-name.svelte-1fqvf6j{font-size:12px}.mode-options.svelte-1fqvf6j small:where(.svelte-1fqvf6j){font-size:10px}}@media(prefers-reduced-motion:reduce){.mode-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j),.visibility-options.svelte-1fqvf6j button:where(.svelte-1fqvf6j),.start.svelte-1fqvf6j{transition:none}}.blokus-launch-page>.eyebrow,.blokus-launch-page>h1,.blokus-launch-page>p{display:none}.blokus-quick.svelte-1p7reqx{display:grid;gap:17px;color:var(--text)}.blokus-intro.svelte-1p7reqx{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 1px 4px}.blokus-intro.svelte-1p7reqx small:where(.svelte-1p7reqx){color:var(--orange);font-size:11px;font-weight:800}.blokus-intro.svelte-1p7reqx h1:where(.svelte-1p7reqx){margin:4px 0 0;font-size:21px;line-height:1.2}.blokus-intro.svelte-1p7reqx p:where(.svelte-1p7reqx){max-width:42%;margin:0;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.blokus-timeline.svelte-1p7reqx{display:grid}.blokus-step.svelte-1p7reqx{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding-bottom:22px}.blokus-step.last.svelte-1p7reqx{padding-bottom:0}.blokus-step.svelte-1p7reqx:not(.last):after{position:absolute;top:34px;bottom:0;left:15px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.blokus-step-marker.svelte-1p7reqx{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.blokus-step-body.svelte-1p7reqx{display:grid;gap:10px;min-width:0;padding-top:2px}.blokus-step-heading.svelte-1p7reqx h2:where(.svelte-1p7reqx),.blokus-step-heading.svelte-1p7reqx p:where(.svelte-1p7reqx){margin:0}.blokus-step-heading.svelte-1p7reqx h2:where(.svelte-1p7reqx){font-size:15px;line-height:1.35}.blokus-step-heading.svelte-1p7reqx p:where(.svelte-1p7reqx){margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.blokus-choice-grid.svelte-1p7reqx,.blokus-count-grid.svelte-1p7reqx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx),.blokus-count-grid.svelte-1p7reqx button:where(.svelte-1p7reqx),.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx){box-sizing:border-box;min-width:0;min-height:48px;padding:7px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) b:where(.svelte-1p7reqx),.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) small:where(.svelte-1p7reqx),.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) b:where(.svelte-1p7reqx),.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) small:where(.svelte-1p7reqx){display:block}.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) small:where(.svelte-1p7reqx){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.blokus-choice-grid.svelte-1p7reqx button.chosen:where(.svelte-1p7reqx),.blokus-count-grid.svelte-1p7reqx button.chosen:where(.svelte-1p7reqx){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.blokus-choice-set.svelte-1p7reqx{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px}.blokus-choice-set.svelte-1p7reqx legend:where(.svelte-1p7reqx){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.blokus-count-grid.svelte-1p7reqx button:where(.svelte-1p7reqx){min-height:44px}.blokus-count-grid.two.svelte-1p7reqx{grid-template-columns:repeat(2,minmax(0,1fr))}.blokus-password.svelte-1p7reqx{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.blokus-password.svelte-1p7reqx input:where(.svelte-1p7reqx){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.blokus-fixed-summary.svelte-1p7reqx,.blokus-summary.svelte-1p7reqx{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--surface-2);font-size:11px}.blokus-fixed-summary.svelte-1p7reqx span:where(.svelte-1p7reqx),.blokus-summary.svelte-1p7reqx span:where(.svelte-1p7reqx){color:var(--muted);line-height:1.4}.blokus-difficulty-grid.svelte-1p7reqx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx){min-height:46px;padding:5px 3px}.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) b:where(.svelte-1p7reqx){font-size:10px}.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) small:where(.svelte-1p7reqx){margin-top:3px;color:var(--muted);font-size:8px;font-weight:550;line-height:1.2}.blokus-difficulty-grid.svelte-1p7reqx button.chosen:where(.svelte-1p7reqx){border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 24%,transparent)}.blokus-status.svelte-1p7reqx,.blokus-error.svelte-1p7reqx{margin:0;padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.blokus-error.svelte-1p7reqx{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.blokus-start.svelte-1p7reqx{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-radius:13px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.blokus-start.svelte-1p7reqx:disabled,.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx):disabled,.blokus-count-grid.svelte-1p7reqx button:where(.svelte-1p7reqx):disabled,.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx):disabled{cursor:not-allowed;opacity:.55}.blokus-start.svelte-1p7reqx span:where(.svelte-1p7reqx){font-size:20px}.blokus-quick.svelte-1p7reqx button:where(.svelte-1p7reqx):focus-visible,.blokus-quick.svelte-1p7reqx input:where(.svelte-1p7reqx):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.blokus-quick.svelte-1p7reqx{gap:11px}.blokus-intro.svelte-1p7reqx{align-items:center;gap:7px}.blokus-intro.svelte-1p7reqx small:where(.svelte-1p7reqx){font-size:9px}.blokus-intro.svelte-1p7reqx h1:where(.svelte-1p7reqx){font-size:16px}.blokus-intro.svelte-1p7reqx p:where(.svelte-1p7reqx){font-size:9px}.blokus-step.svelte-1p7reqx{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:13px}.blokus-step.last.svelte-1p7reqx{padding-bottom:0}.blokus-step.svelte-1p7reqx:not(.last):after{top:29px;left:12px}.blokus-step-marker.svelte-1p7reqx{width:27px;height:27px;font-size:9px}.blokus-step-body.svelte-1p7reqx{gap:8px;padding-top:0}.blokus-step-heading.svelte-1p7reqx h2:where(.svelte-1p7reqx){font-size:13px}.blokus-step-heading.svelte-1p7reqx p:where(.svelte-1p7reqx){font-size:9px}.blokus-choice-grid.svelte-1p7reqx,.blokus-count-grid.svelte-1p7reqx{gap:5px}.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx){min-height:46px;padding:6px 3px;font-size:11px}.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) small:where(.svelte-1p7reqx){font-size:8px}.blokus-difficulty-grid.svelte-1p7reqx{gap:4px}.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx){min-height:46px}.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) b:where(.svelte-1p7reqx){font-size:9px}.blokus-difficulty-grid.svelte-1p7reqx button:where(.svelte-1p7reqx) small:where(.svelte-1p7reqx){font-size:8px}.blokus-start.svelte-1p7reqx{min-height:48px;font-size:13px}}@media(prefers-reduced-motion:reduce){.blokus-start.svelte-1p7reqx,.blokus-choice-grid.svelte-1p7reqx button:where(.svelte-1p7reqx){transition:none}}.xbw-quick.svelte-ja9y5x{gap:18px}.xbw-quick.svelte-ja9y5x .quick-start-heading:where(.svelte-ja9y5x){margin:0 0 2px}.xbw-quick.svelte-ja9y5x .quick-start-heading:where(.svelte-ja9y5x) small:where(.svelte-ja9y5x){color:var(--forest-2);font-size:11px;font-weight:800}.xbw-quick.svelte-ja9y5x .quick-start-title:where(.svelte-ja9y5x){margin:3px 0;color:var(--text);font-size:23px;line-height:1.2}.xbw-quick.svelte-ja9y5x .quick-start-heading:where(.svelte-ja9y5x) p:where(.svelte-ja9y5x){margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.xbw-quick.svelte-ja9y5x .tic-step:where(.svelte-ja9y5x){grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px}.xbw-quick.svelte-ja9y5x .tic-step:where(.svelte-ja9y5x):not(:last-child):after{left:14px;top:34px;bottom:-18px}.xbw-quick.svelte-ja9y5x .tic-step-heading:where(.svelte-ja9y5x){display:contents}.xbw-quick.svelte-ja9y5x .tic-step-heading:where(.svelte-ja9y5x) .tic-step-number:where(.svelte-ja9y5x){grid-column:1;grid-row:1;width:30px;height:30px;border:2px solid var(--surface);background:var(--forest-2);color:#fffaf1;font-size:10px}.xbw-quick.svelte-ja9y5x .tic-step-heading:where(.svelte-ja9y5x) h2:where(.svelte-ja9y5x){grid-column:2;grid-row:1;align-self:center;font-size:15px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x),.xbw-quick.svelte-ja9y5x .tic-start-content:where(.svelte-ja9y5x){grid-column:2;min-width:0;padding-top:8px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x)>button:where(.svelte-ja9y5x){min-height:70px;grid-template-columns:38px minmax(0,1fr) 16px;gap:8px;padding:9px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x) b:where(.svelte-ja9y5x){font-size:12px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x) small:where(.svelte-ja9y5x){font-size:10px}.xbw-quick.svelte-ja9y5x .tic-mode-icon:where(.svelte-ja9y5x){width:36px;height:36px;border-radius:10px;font-size:9px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x)>i:where(.svelte-ja9y5x){font-size:14px}.xbw-quick.svelte-ja9y5x .tic-start-content:where(.svelte-ja9y5x){gap:11px}.xbw-quick.svelte-ja9y5x .tic-room-setting:where(.svelte-ja9y5x){padding:10px}.xbw-quick.svelte-ja9y5x .tic-room-setting:where(.svelte-ja9y5x) legend:where(.svelte-ja9y5x){font-size:11px}.xbw-quick.svelte-ja9y5x .xbw-seat-summary:where(.svelte-ja9y5x){margin:0 0 8px;color:var(--text);font-size:12px;font-weight:700}.xbw-quick.svelte-ja9y5x .xbw-count-options:where(.svelte-ja9y5x){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.xbw-quick.svelte-ja9y5x .xbw-count-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x){min-height:44px;padding:0 4px;font-size:11px}.xbw-quick.svelte-ja9y5x .tic-room-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x){min-height:44px;font-size:12px}.xbw-quick.svelte-ja9y5x .tic-password:where(.svelte-ja9y5x){font-size:11px}.xbw-quick.svelte-ja9y5x .tic-password:where(.svelte-ja9y5x) input:where(.svelte-ja9y5x){min-height:46px;font-size:13px}.xbw-quick.svelte-ja9y5x .xbw-password-error:where(.svelte-ja9y5x),.xbw-quick.svelte-ja9y5x .xbw-status:where(.svelte-ja9y5x),.xbw-quick.svelte-ja9y5x .xbw-error:where(.svelte-ja9y5x){color:var(--muted);font-size:12px;line-height:1.45}.xbw-quick.svelte-ja9y5x .xbw-password-error:where(.svelte-ja9y5x),.xbw-quick.svelte-ja9y5x .xbw-error:where(.svelte-ja9y5x){color:#a43c32}.xbw-quick.svelte-ja9y5x .tic-start-button:where(.svelte-ja9y5x){min-height:52px;font-size:14px}.xbw-quick.svelte-ja9y5x button:where(.svelte-ja9y5x):focus-visible,.xbw-quick.svelte-ja9y5x input:where(.svelte-ja9y5x):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .xbw-quick.svelte-ja9y5x .quick-start-heading:where(.svelte-ja9y5x) small:where(.svelte-ja9y5x){color:var(--leaf)}.game-app.theme-dark .xbw-quick.svelte-ja9y5x .tic-mode-icon.robot:where(.svelte-ja9y5x){color:#d8ed9b}.game-app.theme-dark .xbw-quick.svelte-ja9y5x .xbw-password-error:where(.svelte-ja9y5x),.game-app.theme-dark .xbw-quick.svelte-ja9y5x .xbw-error:where(.svelte-ja9y5x){color:#ffaaa0}@media(max-width:380px){.xbw-quick.svelte-ja9y5x .tic-step:where(.svelte-ja9y5x){grid-template-columns:28px minmax(0,1fr);-moz-column-gap:7px;column-gap:7px}.xbw-quick.svelte-ja9y5x .tic-step-heading:where(.svelte-ja9y5x) .tic-step-number:where(.svelte-ja9y5x){width:28px;height:28px}.xbw-quick.svelte-ja9y5x .tic-step:where(.svelte-ja9y5x):not(:last-child):after{left:13px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x){gap:5px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x)>button:where(.svelte-ja9y5x){grid-template-columns:30px minmax(0,1fr) 12px;gap:5px;min-height:68px;padding:7px}.xbw-quick.svelte-ja9y5x .tic-mode-icon:where(.svelte-ja9y5x){width:29px;height:29px;font-size:8px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x) b:where(.svelte-ja9y5x){font-size:10px}.xbw-quick.svelte-ja9y5x .tic-mode-options:where(.svelte-ja9y5x) button:where(.svelte-ja9y5x) small:where(.svelte-ja9y5x){font-size:9px}}@media(prefers-reduced-motion:reduce){.xbw-quick.svelte-ja9y5x button{transition:none}}.bullhead-quick.svelte-lch5hk .tic-room-options.bullhead-count-options:where(.svelte-lch5hk){grid-template-columns:repeat(3,minmax(0,1fr))}.game-app.theme-dark .bullhead-quick.svelte-lch5hk .tic-mode-icon:where(.svelte-lch5hk),.game-app.theme-dark .bullhead-quick.svelte-lch5hk .tic-mode-options:where(.svelte-lch5hk) button:where(.svelte-lch5hk)>i:where(.svelte-lch5hk){color:var(--leaf)}.game-detail-page:has(.cabo-quick)>h1,.game-detail-page:has(.cabo-quick)>p{display:none}.cabo-heading.svelte-1hg0e3o{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:2px}.cabo-heading.svelte-1hg0e3o>div:where(.svelte-1hg0e3o){display:grid;gap:3px}.cabo-heading.svelte-1hg0e3o b:where(.svelte-1hg0e3o){color:var(--forest-2);font-size:13px}.cabo-heading.svelte-1hg0e3o small:where(.svelte-1hg0e3o){color:var(--muted);font-size:10px;text-align:right}.quick-start-title.svelte-1hg0e3o{margin:0;color:var(--text);font-size:28px;line-height:1.12}.cabo-summary.svelte-1hg0e3o{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2));color:var(--muted);font-size:11px;line-height:1.45}.cabo-practice.svelte-1hg0e3o{display:grid;gap:8px}.cabo-practice.svelte-1hg0e3o>b:where(.svelte-1hg0e3o){color:var(--forest-2);font-size:12px}.cabo-practice.svelte-1hg0e3o>span:where(.svelte-1hg0e3o){color:var(--muted);font-size:10px;line-height:1.4}.cabo-practice.svelte-1hg0e3o .quick-choice{padding:8px;border-radius:12px}.cabo-practice.svelte-1hg0e3o .quick-choice legend{font-size:10px}.cabo-practice.svelte-1hg0e3o .quick-choice-options{gap:5px}.cabo-practice.svelte-1hg0e3o .quick-choice-options button{min-height:44px;padding-inline:3px;font-size:10px}.cabo-rule-note.svelte-1hg0e3o{padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2));line-height:1.45}.cabo-rule-note.svelte-1hg0e3o code:where(.svelte-1hg0e3o){font:inherit;font-weight:750}.game-app.theme-dark .cabo-heading.svelte-1hg0e3o b:where(.svelte-1hg0e3o),.game-app.theme-dark .cabo-practice.svelte-1hg0e3o>b:where(.svelte-1hg0e3o),.game-app.theme-dark .cabo-password-toggle.svelte-1hg0e3o{color:var(--leaf)}.cabo-quick.svelte-1hg0e3o .tic-mode-options:where(.svelte-1hg0e3o) button.chosen:where(.svelte-1hg0e3o)>i:where(.svelte-1hg0e3o){color:var(--orange);font-style:normal}@media(max-width:380px){.quick-start-title.svelte-1hg0e3o{font-size:25px}.cabo-heading.svelte-1hg0e3o{display:grid;justify-content:start;gap:5px}.cabo-heading.svelte-1hg0e3o small:where(.svelte-1hg0e3o){max-width:100%;text-align:left;line-height:1.35}.cabo-practice.svelte-1hg0e3o .quick-choice{padding:7px}}.cant-stop-quick.svelte-1740z61{display:grid;gap:20px;color:var(--text)}.intro.svelte-1740z61{padding:15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface) 62%)}.eyebrow.svelte-1740z61{color:var(--forest-2);font-size:10px;font-weight:850}.intro.svelte-1740z61 h2:where(.svelte-1740z61){margin:7px 0 5px;font-size:19px;line-height:1.3;letter-spacing:-.02em}.intro.svelte-1740z61 p:where(.svelte-1740z61){margin:0;color:var(--muted);font-size:11px;line-height:1.55}.route-summary.svelte-1740z61{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.route-summary.svelte-1740z61 span:where(.svelte-1740z61){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:8px 9px;border-radius:10px;background:var(--surface-2)}.route-summary.svelte-1740z61 b:where(.svelte-1740z61){color:var(--forest-2);font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.route-summary.svelte-1740z61 small:where(.svelte-1740z61){color:var(--muted);font-size:9px;line-height:1.3}.timeline.svelte-1740z61{display:grid;gap:17px}.step.svelte-1740z61{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.step.svelte-1740z61:not(.final-step):after{position:absolute;top:30px;bottom:-18px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 45%,var(--line));content:""}.step-rail.svelte-1740z61{position:relative;z-index:1;display:grid;place-items:start center}.step-rail.svelte-1740z61 span:where(.svelte-1740z61){display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--forest-2);font-size:9px;font-weight:900}.step-content.svelte-1740z61{display:grid;gap:10px;min-width:0;padding-top:2px}.step-heading.svelte-1740z61 h3:where(.svelte-1740z61){margin:0;font-size:14px;line-height:1.35}.step-heading.svelte-1740z61 p:where(.svelte-1740z61){margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.visibility-setting.svelte-1740z61{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.visibility-setting.svelte-1740z61 legend:where(.svelte-1740z61){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.visibility-options.svelte-1740z61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-1740z61 button:where(.svelte-1740z61){display:grid;align-content:center;gap:4px;min-height:54px;text-align:left}.visibility-options.svelte-1740z61 b:where(.svelte-1740z61){font-size:11px}.visibility-options.svelte-1740z61 small:where(.svelte-1740z61){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.password-field.svelte-1740z61{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.password-field.svelte-1740z61>span:where(.svelte-1740z61){display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.password-field.svelte-1740z61>span:where(.svelte-1740z61) small:where(.svelte-1740z61){color:var(--muted);font-size:9px;font-weight:500}.password-field.svelte-1740z61 input:where(.svelte-1740z61){width:100%;min-height:44px}.field-error.svelte-1740z61{color:#a53e31;font-size:10px}.availability-note.svelte-1740z61,.error-note.svelte-1740z61{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.45}.availability-note.svelte-1740z61{padding:5px 0;border:0;background:transparent;font-size:9px;line-height:1.25}.error-note.svelte-1740z61{border-color:color-mix(in srgb,#b84032 40%,var(--line));color:#a53e31}.game-app.theme-dark .error-note.svelte-1740z61,.game-app.theme-dark .field-error.svelte-1740z61{color:#ffb4a9}.cant-stop-start.svelte-1740z61{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding-inline:14px;border-radius:12px;font-size:13px}.cant-stop-start.svelte-1740z61 span:where(.svelte-1740z61){font-size:19px}.cant-stop-quick.svelte-1740z61 button:where(.svelte-1740z61):focus-visible,.cant-stop-quick.svelte-1740z61 input:where(.svelte-1740z61):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-detail-page:has(.cant-stop-quick){max-width:620px;margin-top:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.game-detail-page:has(.cant-stop-quick)>.game-cover{display:none}.game-app.theme-dark .cant-stop-quick .intro{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 10%,var(--surface)),var(--surface) 68%)}.game-app.theme-dark .route-summary b,.game-app.theme-dark .step-rail span{color:var(--cream)}.game-app.theme-dark .cant-stop-quick .eyebrow{color:var(--leaf)}@media(max-width:390px){.cant-stop-quick.svelte-1740z61{gap:15px}.intro.svelte-1740z61{padding:13px}.intro.svelte-1740z61 h2:where(.svelte-1740z61){font-size:17px}.route-summary.svelte-1740z61{gap:5px}.route-summary.svelte-1740z61 span:where(.svelte-1740z61){grid-template-columns:1fr;gap:4px;padding:7px;text-align:center}.route-summary.svelte-1740z61 b:where(.svelte-1740z61){font-size:15px}.route-summary.svelte-1740z61 small:where(.svelte-1740z61){font-size:8px}.timeline.svelte-1740z61{gap:13px}.step.svelte-1740z61{grid-template-columns:27px minmax(0,1fr);gap:8px}.step.svelte-1740z61:not(.final-step):after{left:12px}.step-rail.svelte-1740z61 span:where(.svelte-1740z61){width:27px;height:27px}.step-content.svelte-1740z61{gap:8px}.visibility-options.svelte-1740z61{gap:5px}.visibility-options.svelte-1740z61 button:where(.svelte-1740z61){padding-inline:7px}}@media(prefers-reduced-motion:reduce){.cant-stop-quick.svelte-1740z61 :where(.svelte-1740z61){scroll-behavior:auto}}.carcassonne-quick.svelte-1kg7ncj{display:grid;gap:14px;color:var(--text)}.carcassonne-quick.svelte-1kg7ncj header:where(.svelte-1kg7ncj) small:where(.svelte-1kg7ncj){color:var(--orange);font-size:11px;font-weight:800}.carcassonne-quick.svelte-1kg7ncj header:where(.svelte-1kg7ncj) h1:where(.svelte-1kg7ncj){margin:4px 0;font-size:22px}.carcassonne-quick.svelte-1kg7ncj header:where(.svelte-1kg7ncj) p:where(.svelte-1kg7ncj){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.carcassonne-timeline.svelte-1kg7ncj{display:grid}.carcassonne-step.svelte-1kg7ncj{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px}.carcassonne-step.svelte-1kg7ncj:not(.last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.carcassonne-step.svelte-1kg7ncj>span:where(.svelte-1kg7ncj){z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.carcassonne-body.svelte-1kg7ncj{display:grid;gap:7px;min-width:0}.carcassonne-body.svelte-1kg7ncj h3:where(.svelte-1kg7ncj){margin:2px 0;font-size:14px}.carcassonne-room.svelte-1kg7ncj>div:where(.svelte-1kg7ncj){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.carcassonne-room.svelte-1kg7ncj button:where(.svelte-1kg7ncj){min-height:44px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.carcassonne-room.svelte-1kg7ncj .chosen:where(.svelte-1kg7ncj){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.carcassonne-room.svelte-1kg7ncj{margin:0;padding:7px;border:1px solid var(--line);border-radius:10px}.carcassonne-room.svelte-1kg7ncj legend:where(.svelte-1kg7ncj){padding:0 4px;color:var(--muted);font-size:10px}.carcassonne-password.svelte-1kg7ncj{display:grid;gap:4px;color:var(--muted);font-size:10px}.carcassonne-password.svelte-1kg7ncj input:where(.svelte-1kg7ncj){min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.carcassonne-status.svelte-1kg7ncj,.carcassonne-error.svelte-1kg7ncj{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.carcassonne-error.svelte-1kg7ncj{color:#b54735}.carcassonne-start.svelte-1kg7ncj{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:10px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850;cursor:pointer}.carcassonne-start.svelte-1kg7ncj span:where(.svelte-1kg7ncj){font-size:18px}.carcassonne-start.svelte-1kg7ncj:disabled,.carcassonne-room.svelte-1kg7ncj button:where(.svelte-1kg7ncj):disabled{opacity:.55;cursor:not-allowed}.carcassonne-quick.svelte-1kg7ncj button:where(.svelte-1kg7ncj):focus-visible,.carcassonne-quick.svelte-1kg7ncj input:where(.svelte-1kg7ncj):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.carcassonne-quick.svelte-1kg7ncj{gap:11px}.carcassonne-step.svelte-1kg7ncj{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:11px}.carcassonne-step.svelte-1kg7ncj>span:where(.svelte-1kg7ncj){width:27px;height:27px}.carcassonne-step.svelte-1kg7ncj:not(.last):after{top:28px;left:12px}}.catan-quick.svelte-1pvwznc{display:grid;gap:14px;color:var(--text)}.catan-quick.svelte-1pvwznc header:where(.svelte-1pvwznc) small:where(.svelte-1pvwznc){color:var(--orange);font-size:11px;font-weight:800}.catan-quick.svelte-1pvwznc header:where(.svelte-1pvwznc) p:where(.svelte-1pvwznc){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.catan-timeline.svelte-1pvwznc{display:grid}.catan-step.svelte-1pvwznc{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px}.catan-step.svelte-1pvwznc:not(.last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.catan-step.svelte-1pvwznc>span:where(.svelte-1pvwznc){z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.catan-step-body.svelte-1pvwznc{display:grid;gap:7px;min-width:0}.catan-step-body.svelte-1pvwznc h3:where(.svelte-1pvwznc){margin:2px 0;font-size:14px}.catan-modes.svelte-1pvwznc,.catan-room.svelte-1pvwznc>div:where(.svelte-1pvwznc){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catan-modes.svelte-1pvwznc button:where(.svelte-1pvwznc),.catan-room.svelte-1pvwznc button:where(.svelte-1pvwznc){min-height:44px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.catan-modes.svelte-1pvwznc b:where(.svelte-1pvwznc),.catan-modes.svelte-1pvwznc small:where(.svelte-1pvwznc){display:block}.catan-modes.svelte-1pvwznc small:where(.svelte-1pvwznc){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550}.catan-modes.svelte-1pvwznc .chosen:where(.svelte-1pvwznc),.catan-room.svelte-1pvwznc .chosen:where(.svelte-1pvwznc){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.catan-room.svelte-1pvwznc{margin:0;padding:7px;border:1px solid var(--line);border-radius:10px}.catan-room.svelte-1pvwznc legend:where(.svelte-1pvwznc){padding:0 4px;color:var(--muted);font-size:10px}.catan-password.svelte-1pvwznc{display:grid;gap:4px;color:var(--muted);font-size:10px}.catan-password.svelte-1pvwznc input:where(.svelte-1pvwznc){min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.catan-note.svelte-1pvwznc,.catan-status.svelte-1pvwznc,.catan-error.svelte-1pvwznc{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.catan-error.svelte-1pvwznc{color:#b54735}.catan-start.svelte-1pvwznc{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:10px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850;cursor:pointer}.catan-start.svelte-1pvwznc span:where(.svelte-1pvwznc){font-size:18px}.catan-start.svelte-1pvwznc:disabled,.catan-modes.svelte-1pvwznc button:where(.svelte-1pvwznc):disabled,.catan-room.svelte-1pvwznc button:where(.svelte-1pvwznc):disabled{opacity:.55;cursor:not-allowed}.catan-quick.svelte-1pvwznc button:where(.svelte-1pvwznc):focus-visible,.catan-quick.svelte-1pvwznc input:where(.svelte-1pvwznc):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.catan-quick.svelte-1pvwznc{gap:11px}.catan-step.svelte-1pvwznc{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:11px}.catan-step.svelte-1pvwznc>span:where(.svelte-1pvwznc){width:27px;height:27px}.catan-step.svelte-1pvwznc:not(.last):after{top:28px;left:12px}}.chess-quick.svelte-1mi95cf{gap:14px}.chess-quick.svelte-1mi95cf .tic-step:where(.svelte-1mi95cf):after{pointer-events:none}.chess-step-content.svelte-1mi95cf,.chess-start-content.svelte-1mi95cf{display:grid;gap:9px;min-width:0}.chess-step-content.svelte-1mi95cf{grid-column:2}.chess-rule-summary.svelte-1mi95cf,.chess-practice-summary.svelte-1mi95cf{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.chess-rule-summary.svelte-1mi95cf b:where(.svelte-1mi95cf),.chess-practice-summary.svelte-1mi95cf b:where(.svelte-1mi95cf){color:var(--text);font-size:12px}.chess-rule-summary.svelte-1mi95cf span:where(.svelte-1mi95cf),.chess-practice-summary.svelte-1mi95cf span:where(.svelte-1mi95cf){color:var(--muted);font-size:10px;line-height:1.4}.chess-quick.svelte-1mi95cf .tic-mode-options:where(.svelte-1mi95cf) button:where(.svelte-1mi95cf){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.chess-quick.svelte-1mi95cf .tic-mode-options:where(.svelte-1mi95cf) button:where(.svelte-1mi95cf) b:where(.svelte-1mi95cf){font-size:12px}.chess-quick.svelte-1mi95cf .tic-mode-options:where(.svelte-1mi95cf) button:where(.svelte-1mi95cf) small:where(.svelte-1mi95cf){color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.chess-password.svelte-1mi95cf{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.chess-password.svelte-1mi95cf input:where(.svelte-1mi95cf){width:100%}.chess-password.svelte-1mi95cf small:where(.svelte-1mi95cf),.chess-timer.svelte-1mi95cf p:where(.svelte-1mi95cf){margin:0;color:var(--muted);font-size:9px;line-height:1.45}.chess-difficulty.svelte-1mi95cf,.chess-timer.svelte-1mi95cf{min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px}.chess-difficulty.svelte-1mi95cf legend:where(.svelte-1mi95cf),.chess-timer.svelte-1mi95cf legend:where(.svelte-1mi95cf){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.chess-difficulty-options.svelte-1mi95cf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chess-difficulty-options.svelte-1mi95cf button:where(.svelte-1mi95cf){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.chess-difficulty-options.svelte-1mi95cf button:where(.svelte-1mi95cf) b:where(.svelte-1mi95cf){font-size:11px}.chess-difficulty-options.svelte-1mi95cf button:where(.svelte-1mi95cf) small:where(.svelte-1mi95cf){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.chess-timer.svelte-1mi95cf{display:grid;gap:7px}.chess-timer-options.svelte-1mi95cf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chess-timer-options.svelte-1mi95cf button:where(.svelte-1mi95cf){min-height:44px;padding-inline:4px}.chess-start-button.svelte-1mi95cf{display:flex;align-items:center;justify-content:space-between;padding-inline:15px}.chess-start-button.svelte-1mi95cf span:where(.svelte-1mi95cf){font-size:19px}.chess-status.svelte-1mi95cf,.chess-error.svelte-1mi95cf{margin:0;padding:9px 10px;border-radius:10px;font-size:10px;line-height:1.45}.chess-status.svelte-1mi95cf{background:var(--surface-2);color:var(--muted)}.chess-error.svelte-1mi95cf{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.chess-quick.svelte-1mi95cf button:where(.svelte-1mi95cf):focus-visible,.chess-quick.svelte-1mi95cf input:where(.svelte-1mi95cf):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.chess-quick.svelte-1mi95cf{gap:12px}.chess-quick.svelte-1mi95cf .tic-step:where(.svelte-1mi95cf){padding-bottom:15px}.chess-difficulty-options.svelte-1mi95cf,.chess-timer-options.svelte-1mi95cf{gap:4px}.chess-difficulty-options.svelte-1mi95cf button:where(.svelte-1mi95cf){min-height:44px;padding-inline:2px}.chess-difficulty-options.svelte-1mi95cf button:where(.svelte-1mi95cf) b:where(.svelte-1mi95cf){font-size:10px}.chess-difficulty-options.svelte-1mi95cf button:where(.svelte-1mi95cf) small:where(.svelte-1mi95cf){font-size:7px}.chess-timer-options.svelte-1mi95cf button:where(.svelte-1mi95cf){font-size:10px}}@media(prefers-reduced-motion:reduce){.chess-quick.svelte-1mi95cf button:where(.svelte-1mi95cf){transition:none}}.checkers-launch-page>.eyebrow,.checkers-launch-page>h1,.checkers-launch-page>p{display:none}.checkers-quick.svelte-bss6ec{display:grid;gap:17px;color:var(--text)}.checkers-intro.svelte-bss6ec{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 1px 4px}.checkers-intro.svelte-bss6ec small:where(.svelte-bss6ec){color:var(--orange);font-size:11px;font-weight:800}.checkers-intro.svelte-bss6ec h1:where(.svelte-bss6ec){margin:4px 0 0;font-size:21px;line-height:1.2}.checkers-intro.svelte-bss6ec p:where(.svelte-bss6ec){max-width:42%;margin:0;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.checkers-timeline.svelte-bss6ec{display:grid}.checkers-step.svelte-bss6ec{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding-bottom:22px}.checkers-step.last.svelte-bss6ec{padding-bottom:0}.checkers-step.svelte-bss6ec:not(.last):after{position:absolute;top:34px;bottom:0;left:15px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.checkers-step-marker.svelte-bss6ec{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.checkers-step-body.svelte-bss6ec{display:grid;gap:10px;min-width:0;padding-top:2px}.checkers-step-heading.svelte-bss6ec h2:where(.svelte-bss6ec),.checkers-step-heading.svelte-bss6ec p:where(.svelte-bss6ec){margin:0}.checkers-step-heading.svelte-bss6ec h2:where(.svelte-bss6ec){font-size:15px;line-height:1.35}.checkers-step-heading.svelte-bss6ec p:where(.svelte-bss6ec){margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.checkers-choice-set.svelte-bss6ec{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px}.checkers-choice-set.svelte-bss6ec legend:where(.svelte-bss6ec){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.checkers-choice-grid.svelte-bss6ec,.checkers-count-grid.svelte-bss6ec{display:grid;gap:7px}.checkers-choice-grid.svelte-bss6ec{grid-template-columns:repeat(2,minmax(0,1fr))}.checkers-count-grid.svelte-bss6ec{grid-template-columns:repeat(3,minmax(0,1fr))}.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec),.checkers-count-grid.svelte-bss6ec button:where(.svelte-bss6ec),.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec){min-width:0;min-height:48px;padding:7px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec) b:where(.svelte-bss6ec),.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec) small:where(.svelte-bss6ec),.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec) b:where(.svelte-bss6ec),.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec) small:where(.svelte-bss6ec){display:block}.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec) small:where(.svelte-bss6ec){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.checkers-choice-grid.svelte-bss6ec button.chosen:where(.svelte-bss6ec),.checkers-count-grid.svelte-bss6ec button.chosen:where(.svelte-bss6ec){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.checkers-count-grid.svelte-bss6ec button:where(.svelte-bss6ec){min-height:44px}.checkers-count-grid.two.svelte-bss6ec{grid-template-columns:repeat(2,minmax(0,1fr))}.checkers-password.svelte-bss6ec{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.checkers-password.svelte-bss6ec input:where(.svelte-bss6ec){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.checkers-practice-note.svelte-bss6ec,.checkers-summary.svelte-bss6ec{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--surface-2);font-size:11px}.checkers-practice-note.svelte-bss6ec span:where(.svelte-bss6ec),.checkers-summary.svelte-bss6ec span:where(.svelte-bss6ec){color:var(--muted);line-height:1.4}.checkers-difficulty-grid.svelte-bss6ec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec){min-height:46px;padding:5px 3px}.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec) b:where(.svelte-bss6ec){font-size:10px}.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec) small:where(.svelte-bss6ec){margin-top:3px;color:var(--muted);font-size:8px;font-weight:550;line-height:1.2}.checkers-difficulty-grid.svelte-bss6ec button.chosen:where(.svelte-bss6ec){border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 24%,transparent)}.checkers-status.svelte-bss6ec,.checkers-error.svelte-bss6ec{margin:0;padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.checkers-error.svelte-bss6ec{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.checkers-start.svelte-bss6ec{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-radius:13px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.checkers-start.svelte-bss6ec:disabled,.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec):disabled,.checkers-count-grid.svelte-bss6ec button:where(.svelte-bss6ec):disabled,.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec):disabled{cursor:not-allowed;opacity:.55}.checkers-start.svelte-bss6ec span:where(.svelte-bss6ec){font-size:20px}.checkers-quick.svelte-bss6ec button:where(.svelte-bss6ec):focus-visible,.checkers-quick.svelte-bss6ec input:where(.svelte-bss6ec):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.checkers-quick.svelte-bss6ec{gap:11px}.checkers-intro.svelte-bss6ec{align-items:center;gap:7px}.checkers-intro.svelte-bss6ec small:where(.svelte-bss6ec){font-size:9px}.checkers-intro.svelte-bss6ec h1:where(.svelte-bss6ec){font-size:16px}.checkers-intro.svelte-bss6ec p:where(.svelte-bss6ec){font-size:9px}.checkers-step.svelte-bss6ec{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:13px}.checkers-step.last.svelte-bss6ec{padding-bottom:0}.checkers-step.svelte-bss6ec:not(.last):after{top:29px;left:12px}.checkers-step-marker.svelte-bss6ec{width:27px;height:27px;font-size:9px}.checkers-step-body.svelte-bss6ec{gap:8px;padding-top:0}.checkers-step-heading.svelte-bss6ec h2:where(.svelte-bss6ec){font-size:13px}.checkers-step-heading.svelte-bss6ec p:where(.svelte-bss6ec){font-size:9px}.checkers-choice-grid.svelte-bss6ec,.checkers-count-grid.svelte-bss6ec{gap:5px}.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec){min-height:46px;padding:6px 3px;font-size:11px}.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec) small:where(.svelte-bss6ec){font-size:8px}.checkers-difficulty-grid.svelte-bss6ec{gap:4px}.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec){min-height:46px}.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec) b:where(.svelte-bss6ec){font-size:9px}.checkers-difficulty-grid.svelte-bss6ec button:where(.svelte-bss6ec) small:where(.svelte-bss6ec){font-size:9px}.checkers-start.svelte-bss6ec{min-height:48px;font-size:13px}}@media(prefers-reduced-motion:reduce){.checkers-start.svelte-bss6ec,.checkers-choice-grid.svelte-bss6ec button:where(.svelte-bss6ec){transition:none}}.cipher-clash-launch-page>.eyebrow,.cipher-clash-launch-page>h1,.cipher-clash-launch-page>p{display:none}.cipher-quick.svelte-j16dhv{display:grid;gap:14px;min-width:0}.quick-start-heading.svelte-j16dhv{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.quick-start-heading.svelte-j16dhv>div:where(.svelte-j16dhv){display:grid;gap:3px}.quick-start-heading.svelte-j16dhv b:where(.svelte-j16dhv){color:var(--forest-2);font-size:13px}.quick-start-title.svelte-j16dhv{margin:0;color:var(--text);font-size:28px;line-height:1.12}.quick-start-heading.svelte-j16dhv small:where(.svelte-j16dhv){color:var(--muted);font-size:10px;text-align:right}.cipher-rules-summary.svelte-j16dhv,.cipher-practice-summary.svelte-j16dhv{display:grid;gap:4px;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2));color:var(--muted);font-size:11px;line-height:1.45}.cipher-practice-summary.svelte-j16dhv b:where(.svelte-j16dhv){color:var(--forest-2);font-size:12px}.cipher-step.svelte-j16dhv{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;min-width:0}.cipher-step.svelte-j16dhv:not(:last-child):after{position:absolute;top:30px;bottom:-15px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.cipher-step-heading.svelte-j16dhv{display:contents}.cipher-step-heading.svelte-j16dhv>span:where(.svelte-j16dhv){z-index:1;grid-column:1;grid-row:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 44%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.cipher-step-heading.svelte-j16dhv h2:where(.svelte-j16dhv){grid-column:2;grid-row:1;min-height:28px;display:flex;align-items:center;margin:0;color:var(--text);font-size:14px}.cipher-mode-options.svelte-j16dhv{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px}.cipher-mode-options.svelte-j16dhv button:where(.svelte-j16dhv){box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cipher-mode-options.svelte-j16dhv button.chosen:where(.svelte-j16dhv){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 24%,transparent)}.cipher-mode-options.svelte-j16dhv button.chosen:where(.svelte-j16dhv):after{position:absolute;top:5px;right:7px;color:var(--orange);font-size:11px;font-weight:900;content:"✓"}.cipher-mode-options.svelte-j16dhv button:where(.svelte-j16dhv)>span:where(.svelte-j16dhv):last-child{display:grid;gap:3px;min-width:0}.cipher-mode-options.svelte-j16dhv b:where(.svelte-j16dhv){font-size:11px;line-height:1.25}.cipher-mode-options.svelte-j16dhv small:where(.svelte-j16dhv){color:var(--muted);font-size:9px;line-height:1.35}.cipher-mode-mark.svelte-j16dhv{flex:none;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2);font-size:11px;font-weight:850}.cipher-mode-mark.robot.svelte-j16dhv{background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--orange)}.cipher-settings.svelte-j16dhv{grid-column:2;grid-row:2;display:grid;gap:9px;min-width:0;padding-top:7px}.cipher-settings.svelte-j16dhv .quick-choice{min-width:0;padding:8px}.cipher-settings.svelte-j16dhv .quick-choice legend{font-size:10px}.cipher-settings.svelte-j16dhv .quick-choice-options{gap:5px}.cipher-settings.svelte-j16dhv .quick-choice-options button{min-height:44px;padding-inline:3px;font-size:10px}.cipher-password-toggle.svelte-j16dhv{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.cipher-password.svelte-j16dhv{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.cipher-password.svelte-j16dhv input:where(.svelte-j16dhv){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.cipher-password.svelte-j16dhv small:where(.svelte-j16dhv){font-size:10px;line-height:1.4}.cipher-rule-note.svelte-j16dhv,.cipher-status.svelte-j16dhv{margin:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--orange) 9%,var(--surface-2));color:var(--muted);font-size:10px;line-height:1.45}.cipher-rule-note.svelte-j16dhv code:where(.svelte-j16dhv){font:inherit;font-weight:750}.cipher-start.svelte-j16dhv{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:50px;padding:0 15px;border:0;border-radius:12px;background:var(--orange);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.cipher-start.svelte-j16dhv span:where(.svelte-j16dhv){font-size:19px}.cipher-start.svelte-j16dhv:disabled,.cipher-mode-options.svelte-j16dhv button:where(.svelte-j16dhv):disabled,.cipher-password-toggle.svelte-j16dhv:disabled{cursor:not-allowed;opacity:.55}.cipher-quick.svelte-j16dhv button:where(.svelte-j16dhv):focus-visible,.cipher-quick.svelte-j16dhv input:where(.svelte-j16dhv):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .quick-start-heading.svelte-j16dhv b:where(.svelte-j16dhv),.game-app.theme-dark .cipher-practice-summary.svelte-j16dhv b:where(.svelte-j16dhv),.game-app.theme-dark .cipher-password-toggle.svelte-j16dhv{color:var(--leaf)}@media(max-width:380px){.cipher-mode-options.svelte-j16dhv{grid-template-columns:minmax(0,1fr)}.quick-start-title.svelte-j16dhv{font-size:25px}.cipher-step.svelte-j16dhv{-moz-column-gap:8px;column-gap:8px}.cipher-settings.svelte-j16dhv .quick-choice{padding:7px}}@media(prefers-reduced-motion:reduce){.cipher-mode-options.svelte-j16dhv button:where(.svelte-j16dhv),.cipher-start.svelte-j16dhv{transition:none}}.circus-quick.svelte-15xf9qo{gap:15px}.circus-quick.svelte-15xf9qo .tic-step:where(.svelte-15xf9qo){padding-bottom:17px}.circus-quick.svelte-15xf9qo .tic-step:where(.svelte-15xf9qo):last-of-type{padding-bottom:0}.circus-quick.svelte-15xf9qo .tic-step:where(.svelte-15xf9qo):last-of-type:after{display:none}.circus-quick.svelte-15xf9qo .tic-step-content:where(.svelte-15xf9qo),.circus-quick.svelte-15xf9qo .tic-start-content:where(.svelte-15xf9qo){display:grid;gap:10px;min-width:0}.circus-intro.svelte-15xf9qo,.circus-summary.svelte-15xf9qo{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.circus-intro.svelte-15xf9qo b:where(.svelte-15xf9qo),.circus-summary.svelte-15xf9qo b:where(.svelte-15xf9qo){color:var(--text);font-size:12px}.circus-intro.svelte-15xf9qo span:where(.svelte-15xf9qo),.circus-summary.svelte-15xf9qo span:where(.svelte-15xf9qo){color:var(--muted);font-size:10px;line-height:1.45}.circus-quick.svelte-15xf9qo .tic-mode-options:where(.svelte-15xf9qo) button:where(.svelte-15xf9qo){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.circus-quick.svelte-15xf9qo .tic-mode-options:where(.svelte-15xf9qo) button:where(.svelte-15xf9qo) b:where(.svelte-15xf9qo){font-size:12px}.circus-quick.svelte-15xf9qo .tic-mode-options:where(.svelte-15xf9qo) button:where(.svelte-15xf9qo) small:where(.svelte-15xf9qo){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.circus-password.svelte-15xf9qo{display:grid;gap:8px;color:var(--muted);font-size:11px}.circus-password.svelte-15xf9qo summary:where(.svelte-15xf9qo){display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:750}.circus-password.svelte-15xf9qo summary:where(.svelte-15xf9qo) small:where(.svelte-15xf9qo){margin-left:4px;font-size:10px;font-weight:550}.circus-password.svelte-15xf9qo label:where(.svelte-15xf9qo){display:grid;gap:6px;font-weight:700}.circus-password.svelte-15xf9qo input:where(.svelte-15xf9qo){width:100%}.circus-password.svelte-15xf9qo label:where(.svelte-15xf9qo) small:where(.svelte-15xf9qo){font-size:10px;font-weight:550;line-height:1.4}.circus-error.svelte-15xf9qo{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.circus-start-button.svelte-15xf9qo{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.circus-start-button.svelte-15xf9qo span:where(.svelte-15xf9qo){font-size:19px}.circus-quick.svelte-15xf9qo button:where(.svelte-15xf9qo):focus-visible,.circus-quick.svelte-15xf9qo input:where(.svelte-15xf9qo):focus-visible,.circus-password.svelte-15xf9qo summary:where(.svelte-15xf9qo):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.circus-quick.svelte-15xf9qo{gap:12px}.circus-quick.svelte-15xf9qo .tic-step:where(.svelte-15xf9qo){padding-bottom:14px}.circus-quick.svelte-15xf9qo .tic-step:where(.svelte-15xf9qo):last-of-type{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.circus-quick.svelte-15xf9qo button:where(.svelte-15xf9qo){transition:none}}.davinci-launch.svelte-1qeuoqv{display:grid;gap:14px;color:var(--text)}.davinci-intro.svelte-1qeuoqv small:where(.svelte-1qeuoqv){color:var(--orange);font-size:11px;font-weight:800}.davinci-intro.svelte-1qeuoqv p:where(.svelte-1qeuoqv){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.davinci-timeline.svelte-1qeuoqv{display:grid}.davinci-step.svelte-1qeuoqv{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px}.davinci-step.svelte-1qeuoqv:not(.davinci-step-last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.davinci-step-number.svelte-1qeuoqv{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.davinci-step-body.svelte-1qeuoqv{display:grid;gap:9px;min-width:0}.davinci-step-body.svelte-1qeuoqv h2:where(.svelte-1qeuoqv){margin:3px 0 0;font-size:14px}.davinci-room.svelte-1qeuoqv{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.davinci-room.svelte-1qeuoqv legend:where(.svelte-1qeuoqv){padding:0 4px;color:var(--muted);font-size:10px}.davinci-room.svelte-1qeuoqv>div:where(.svelte-1qeuoqv){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.davinci-room.svelte-1qeuoqv button:where(.svelte-1qeuoqv){min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:750}.davinci-room.svelte-1qeuoqv button.chosen:where(.svelte-1qeuoqv){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface))}.davinci-password.svelte-1qeuoqv{display:grid;gap:5px;color:var(--muted);font-size:10px}.davinci-password.svelte-1qeuoqv input:where(.svelte-1qeuoqv){min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.davinci-note.svelte-1qeuoqv,.davinci-status.svelte-1qeuoqv,.davinci-error.svelte-1qeuoqv{margin:0;padding:8px 10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.45}.davinci-error.svelte-1qeuoqv{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.davinci-start.svelte-1qeuoqv{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850}.davinci-start.svelte-1qeuoqv:disabled{cursor:not-allowed;opacity:.56}.davinci-start.svelte-1qeuoqv span:where(.svelte-1qeuoqv){font-size:18px}.davinci-launch.svelte-1qeuoqv button:where(.svelte-1qeuoqv):focus-visible,.davinci-launch.svelte-1qeuoqv input:where(.svelte-1qeuoqv):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.davinci-launch.svelte-1qeuoqv{gap:11px}.davinci-step.svelte-1qeuoqv{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:11px}.davinci-step-number.svelte-1qeuoqv{width:27px;height:27px}.davinci-step.svelte-1qeuoqv:not(.davinci-step-last):after{top:28px;left:12px}}.dice-quick.svelte-1azts30{display:grid;gap:18px;color:var(--text)}.dice-intro.svelte-1azts30 small:where(.svelte-1azts30){color:var(--orange);font-size:11px;font-weight:800}.dice-intro.svelte-1azts30 h1:where(.svelte-1azts30){margin:4px 0}.dice-intro.svelte-1azts30 p:where(.svelte-1azts30){max-width:52ch;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.dice-timeline.svelte-1azts30{display:grid;gap:0}.dice-step.svelte-1azts30{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:18px}.dice-step.svelte-1azts30:not(.last):after{position:absolute;top:31px;bottom:0;left:13px;width:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.step-number.svelte-1azts30{z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:900}.step-content.svelte-1azts30{min-width:0;padding-top:3px}.step-content.svelte-1azts30 h2:where(.svelte-1azts30){margin:2px 0 9px;font-size:14px;line-height:1.35}.dice-room-settings.svelte-1azts30{display:grid;gap:10px}.room-type.svelte-1azts30{margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.room-type.svelte-1azts30 legend:where(.svelte-1azts30){padding:0 4px;color:var(--muted);font-size:10px}.visibility-options.svelte-1azts30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-1azts30 button:where(.svelte-1azts30){min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.visibility-options.svelte-1azts30 button.chosen:where(.svelte-1azts30){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.room-password.svelte-1azts30{display:grid;gap:5px;color:var(--muted);font-size:11px}.room-password.svelte-1azts30 input:where(.svelte-1azts30){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.tool-note.svelte-1azts30,.availability-note.svelte-1azts30,.error.svelte-1azts30{margin:0;padding:9px 10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.45}.error.svelte-1azts30{border:1px solid color-mix(in srgb,#b54735 30%,var(--line));color:#b54735}.start.svelte-1azts30{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.start.svelte-1azts30:disabled,.visibility-options.svelte-1azts30 button:where(.svelte-1azts30):disabled{cursor:not-allowed;opacity:.55}.start.svelte-1azts30 span:where(.svelte-1azts30){font-size:19px}.dice-quick.svelte-1azts30 button:where(.svelte-1azts30):focus-visible,.dice-quick.svelte-1azts30 input:where(.svelte-1azts30):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.dice-quick.svelte-1azts30{gap:15px}.dice-step.svelte-1azts30{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:15px}.step-number.svelte-1azts30{width:26px;height:26px}.dice-step.svelte-1azts30:not(.last):after{top:29px;left:12px}.step-content.svelte-1azts30 h2:where(.svelte-1azts30){font-size:13px}}@media(prefers-reduced-motion:reduce){.dice-quick.svelte-1azts30 :where(.svelte-1azts30){scroll-behavior:auto}}.domino-quick.svelte-1f4g5vc{display:grid;gap:16px;color:var(--text)}.intro.svelte-1f4g5vc{padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface) 68%)}.eyebrow.svelte-1f4g5vc{color:var(--forest-2);font-size:10px;font-weight:850}.intro.svelte-1f4g5vc h2:where(.svelte-1f4g5vc){margin:7px 0 5px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.intro.svelte-1f4g5vc p:where(.svelte-1f4g5vc){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.facts.svelte-1f4g5vc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.facts.svelte-1f4g5vc span:where(.svelte-1f4g5vc){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:7px 9px;border-radius:9px;background:var(--surface-2)}.facts.svelte-1f4g5vc b:where(.svelte-1f4g5vc){color:var(--forest-2);font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.facts.svelte-1f4g5vc small:where(.svelte-1f4g5vc){color:var(--muted);font-size:9px;line-height:1.25}.timeline.svelte-1f4g5vc{display:grid;gap:10px}.step.svelte-1f4g5vc{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.step.svelte-1f4g5vc:not(.final-step):after{position:absolute;top:30px;bottom:-15px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 42%,var(--line));content:""}.rail.svelte-1f4g5vc{position:relative;z-index:1;display:grid;place-items:start center}.rail.svelte-1f4g5vc>span:where(.svelte-1f4g5vc){display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--forest-2);font-size:9px;font-weight:900}.content.svelte-1f4g5vc{display:grid;gap:7px;min-width:0;padding-top:2px}.step-heading.svelte-1f4g5vc h3:where(.svelte-1f4g5vc){margin:0;font-size:14px;line-height:1.35}.step-heading.svelte-1f4g5vc p:where(.svelte-1f4g5vc){margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.bonus-block.svelte-1f4g5vc{display:grid;gap:6px}.bonus-block.svelte-1f4g5vc h4:where(.svelte-1f4g5vc){margin:0;color:var(--muted);font-size:10px;font-weight:750}.bonus-options.svelte-1f4g5vc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bonus-options.svelte-1f4g5vc button:where(.svelte-1f4g5vc){display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.bonus-options.svelte-1f4g5vc button.chosen:where(.svelte-1f4g5vc){border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 9%,var(--surface))}.bonus-mark.svelte-1f4g5vc{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:var(--forest-2);font-size:13px;font-weight:900}.bonus-options.svelte-1f4g5vc button:where(.svelte-1f4g5vc)>span:where(.svelte-1f4g5vc):last-child{display:grid;gap:3px;min-width:0}.bonus-options.svelte-1f4g5vc b:where(.svelte-1f4g5vc){font-size:10px;line-height:1.3}.bonus-options.svelte-1f4g5vc small:where(.svelte-1f4g5vc){color:var(--muted);font-size:8px;line-height:1.35}.visibility-setting.svelte-1f4g5vc{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.visibility-setting.svelte-1f4g5vc legend:where(.svelte-1f4g5vc){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.visibility-options.svelte-1f4g5vc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-1f4g5vc button:where(.svelte-1f4g5vc){display:grid;align-content:center;gap:4px;min-height:52px;text-align:left}.visibility-options.svelte-1f4g5vc b:where(.svelte-1f4g5vc){font-size:11px}.visibility-options.svelte-1f4g5vc small:where(.svelte-1f4g5vc){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.password-field.svelte-1f4g5vc{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.password-field.svelte-1f4g5vc>span:where(.svelte-1f4g5vc){display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.password-field.svelte-1f4g5vc>span:where(.svelte-1f4g5vc) small:where(.svelte-1f4g5vc){color:var(--muted);font-size:9px;font-weight:500}.password-field.svelte-1f4g5vc input:where(.svelte-1f4g5vc){width:100%;min-height:44px}.field-error.svelte-1f4g5vc{color:#a53e31;font-size:10px}.error-note.svelte-1f4g5vc{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,#b84032 40%,var(--line));border-radius:10px;background:var(--surface-2);color:#a53e31;font-size:10px;line-height:1.4}.game-app.theme-dark .error-note.svelte-1f4g5vc,.game-app.theme-dark .field-error.svelte-1f4g5vc{color:#ffb4a9}.domino-start.svelte-1f4g5vc{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding-inline:14px;border-radius:12px;font-size:13px}.domino-start.svelte-1f4g5vc span:where(.svelte-1f4g5vc){font-size:19px}.domino-quick.svelte-1f4g5vc button:where(.svelte-1f4g5vc):focus-visible,.domino-quick.svelte-1f4g5vc input:where(.svelte-1f4g5vc):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-detail-page:has(.domino-quick){max-width:620px;margin-top:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.game-detail-page:has(.domino-quick)>.game-cover{display:none}.game-detail-page:has(.domino-quick)>.eyebrow,.game-detail-page:has(.domino-quick)>p:not(.availability){display:none}.game-app.theme-dark .domino-quick .intro{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 10%,var(--surface)),var(--surface) 68%)}.game-app.theme-dark .facts b,.game-app.theme-dark .rail>span,.game-app.theme-dark .bonus-mark{color:var(--cream)}.game-app.theme-dark .domino-quick .eyebrow{color:var(--leaf)}@media(max-width:390px){.domino-quick.svelte-1f4g5vc{gap:10px}.intro.svelte-1f4g5vc{padding:6px}.intro.svelte-1f4g5vc h2:where(.svelte-1f4g5vc){margin:4px 0 2px;font-size:16px}.intro.svelte-1f4g5vc p:where(.svelte-1f4g5vc){font-size:10px;line-height:1.35}.facts.svelte-1f4g5vc{gap:5px;margin-top:7px}.facts.svelte-1f4g5vc span:where(.svelte-1f4g5vc){grid-template-columns:1fr;gap:4px;padding:7px;text-align:center}.facts.svelte-1f4g5vc b:where(.svelte-1f4g5vc){font-size:14px}.facts.svelte-1f4g5vc small:where(.svelte-1f4g5vc){font-size:8px}.timeline.svelte-1f4g5vc{gap:7px}.step.svelte-1f4g5vc{grid-template-columns:27px minmax(0,1fr);gap:8px}.step.svelte-1f4g5vc:not(.final-step):after{left:12px}.rail.svelte-1f4g5vc>span:where(.svelte-1f4g5vc){width:27px;height:27px}.content.svelte-1f4g5vc{gap:5px}.domino-start.svelte-1f4g5vc{transform:translateY(-4px)}.visibility-options.svelte-1f4g5vc button:where(.svelte-1f4g5vc){min-height:44px}.bonus-options.svelte-1f4g5vc{gap:5px}.bonus-options.svelte-1f4g5vc button:where(.svelte-1f4g5vc){grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:48px;padding:6px}.bonus-mark.svelte-1f4g5vc{width:20px;height:20px}.bonus-options.svelte-1f4g5vc b:where(.svelte-1f4g5vc){font-size:9px}.bonus-options.svelte-1f4g5vc small:where(.svelte-1f4g5vc){font-size:8px}}@media(prefers-reduced-motion:reduce){.domino-quick.svelte-1f4g5vc :where(.svelte-1f4g5vc){scroll-behavior:auto}}.game-detail-page:has(.game-quick-start-ddz){box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.game-detail-page:has(.game-quick-start-ddz)>.game-cover,.game-detail-page:has(.game-quick-start-ddz)>.eyebrow,.game-detail-page:has(.game-quick-start-ddz)>h1,.game-detail-page:has(.game-quick-start-ddz)>p:not(.availability):not(.form-error){display:none}.ddz-quick.svelte-okfnjf{display:grid;gap:14px;min-width:0;color:var(--text)}.intro.svelte-okfnjf{display:grid;gap:3px}.intro.svelte-okfnjf>small:where(.svelte-okfnjf){color:var(--orange);font-size:11px;font-weight:800}.intro.svelte-okfnjf h1:where(.svelte-okfnjf){margin:0;font-size:22px;line-height:1.2}.intro.svelte-okfnjf p:where(.svelte-okfnjf),.rule-note.svelte-okfnjf,.room-note.svelte-okfnjf{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.timeline.svelte-okfnjf{display:grid;gap:2px}.step.svelte-okfnjf{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:14px}.step.svelte-okfnjf:not(.final-step):after{position:absolute;top:30px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 34%,var(--line));content:""}.step-index.svelte-okfnjf{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.step-body.svelte-okfnjf{display:grid;gap:9px;min-width:0}.step-body.svelte-okfnjf h2:where(.svelte-okfnjf){margin:4px 0 0;font-size:14px;line-height:1.3}.choice-group.svelte-okfnjf,.visibility.svelte-okfnjf{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.choice-group.svelte-okfnjf legend:where(.svelte-okfnjf),.visibility.svelte-okfnjf legend:where(.svelte-okfnjf){padding:0 4px;color:var(--muted);font-size:11px;font-weight:750}.player-options.svelte-okfnjf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-options.svelte-okfnjf button:where(.svelte-okfnjf),.visibility-options.svelte-okfnjf button:where(.svelte-okfnjf){min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;touch-action:manipulation}.player-options.svelte-okfnjf button.chosen:where(.svelte-okfnjf),.visibility-options.svelte-okfnjf button.chosen:where(.svelte-okfnjf){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 34%,transparent)}.setup-summary.svelte-okfnjf{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.rule-options.svelte-okfnjf,.visibility-options.svelte-okfnjf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rule-options.svelte-okfnjf button:where(.svelte-okfnjf){display:grid;align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);text-align:left;touch-action:manipulation}.rule-options.svelte-okfnjf button.chosen:where(.svelte-okfnjf){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 34%,transparent)}.rule-options.svelte-okfnjf b:where(.svelte-okfnjf){font-size:12px}.rule-options.svelte-okfnjf small:where(.svelte-okfnjf){color:var(--muted);font-size:10px;line-height:1.35}.password-field.svelte-okfnjf{display:grid;gap:5px;color:var(--text);font-size:11px;font-weight:700}.password-field.svelte-okfnjf input:where(.svelte-okfnjf){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.password-field.svelte-okfnjf input[aria-invalid=true]:where(.svelte-okfnjf){border-color:#b54839}.password-field.svelte-okfnjf small:where(.svelte-okfnjf){color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.password-field.svelte-okfnjf small.invalid:where(.svelte-okfnjf){color:#b54839}.launch-summary.svelte-okfnjf{display:grid;gap:3px;padding:10px 11px;border-left:3px solid var(--orange);border-radius:0 9px 9px 0;background:var(--surface-2)}.launch-summary.svelte-okfnjf b:where(.svelte-okfnjf){font-size:12px}.launch-summary.svelte-okfnjf span:where(.svelte-okfnjf){color:var(--muted);font-size:11px;line-height:1.4}.status.svelte-okfnjf,.error.svelte-okfnjf{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:11px;line-height:1.45}.status.svelte-okfnjf{color:var(--muted)}.error.svelte-okfnjf{border-color:color-mix(in srgb,#b54839 35%,var(--line));color:#a33b2b}.game-app.theme-dark .error.svelte-okfnjf{color:#ffb7a9}.start.svelte-okfnjf{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:13px;font-weight:850;touch-action:manipulation}.start.svelte-okfnjf:disabled{opacity:.56}.start.svelte-okfnjf span:where(.svelte-okfnjf){font-size:19px;line-height:1}.ddz-quick.svelte-okfnjf button:where(.svelte-okfnjf):focus-visible,.ddz-quick.svelte-okfnjf input:where(.svelte-okfnjf):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 78%,transparent);outline-offset:2px}@media(min-width:700px){.ddz-quick.svelte-okfnjf{gap:16px}.timeline.svelte-okfnjf{gap:4px}.step.svelte-okfnjf{gap:12px;padding-bottom:16px}.step-body.svelte-okfnjf{gap:10px}.rule-options.svelte-okfnjf button:where(.svelte-okfnjf){min-height:72px}}@media(max-width:360px){.ddz-quick.svelte-okfnjf{gap:11px}.step.svelte-okfnjf{grid-template-columns:27px minmax(0,1fr);gap:8px}.step-index.svelte-okfnjf{width:27px;height:27px}.step.svelte-okfnjf:not(.final-step):after{left:12px;top:27px}.rule-options.svelte-okfnjf,.visibility-options.svelte-okfnjf{gap:6px}.rule-options.svelte-okfnjf button:where(.svelte-okfnjf){min-height:64px;padding:8px}.rule-options.svelte-okfnjf small:where(.svelte-okfnjf){font-size:9px}}@media(prefers-reduced-motion:reduce){.player-options.svelte-okfnjf button:where(.svelte-okfnjf),.rule-options.svelte-okfnjf button:where(.svelte-okfnjf),.visibility-options.svelte-okfnjf button:where(.svelte-okfnjf),.start.svelte-okfnjf{transition:none}}.draughts-quick.svelte-1uujstz{display:grid;gap:13px}.draughts-step.svelte-1uujstz{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:13px}.draughts-step.svelte-1uujstz:not(.last):after{position:absolute;top:30px;bottom:0;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.draughts-step-heading.svelte-1uujstz{display:contents}.draughts-step-heading.svelte-1uujstz span:where(.svelte-1uujstz){z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.draughts-step-heading.svelte-1uujstz h2:where(.svelte-1uujstz){grid-column:2;grid-row:1;min-height:27px;display:flex;align-items:center;margin:0;color:var(--text);font-size:14px}.draughts-step-content.svelte-1uujstz,.draughts-mode-options.svelte-1uujstz,.draughts-start-content.svelte-1uujstz{grid-column:2;display:grid;gap:8px;min-width:0}.draughts-step-content.svelte-1uujstz button:where(.svelte-1uujstz),.draughts-mode-options.svelte-1uujstz button:where(.svelte-1uujstz),.draughts-room-options.svelte-1uujstz button:where(.svelte-1uujstz),.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz){box-sizing:border-box;min-width:0;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.draughts-step-content.svelte-1uujstz button:where(.svelte-1uujstz),.draughts-mode-options.svelte-1uujstz button:where(.svelte-1uujstz){display:grid;align-content:center;gap:3px}.draughts-step-content.svelte-1uujstz button:where(.svelte-1uujstz) b:where(.svelte-1uujstz),.draughts-mode-options.svelte-1uujstz button:where(.svelte-1uujstz) b:where(.svelte-1uujstz){font-size:12px}.draughts-step-content.svelte-1uujstz button:where(.svelte-1uujstz) small:where(.svelte-1uujstz),.draughts-mode-options.svelte-1uujstz button:where(.svelte-1uujstz) small:where(.svelte-1uujstz){color:var(--muted);font-size:10px;line-height:1.35}.draughts-quick.svelte-1uujstz button.chosen:where(.svelte-1uujstz){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 24%,transparent)}.draughts-rule-summary.svelte-1uujstz,.draughts-practice-summary.svelte-1uujstz{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.draughts-rule-summary.svelte-1uujstz b:where(.svelte-1uujstz),.draughts-practice-summary.svelte-1uujstz b:where(.svelte-1uujstz){color:var(--text);font-size:12px}.draughts-rule-summary.svelte-1uujstz span:where(.svelte-1uujstz),.draughts-practice-summary.svelte-1uujstz span:where(.svelte-1uujstz){color:var(--muted);font-size:10px;line-height:1.4}.draughts-setting.svelte-1uujstz{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.draughts-setting.svelte-1uujstz legend:where(.svelte-1uujstz){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.draughts-room-options.svelte-1uujstz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.draughts-room-options.svelte-1uujstz button:where(.svelte-1uujstz){min-height:44px;text-align:center;font-size:12px;font-weight:800}.draughts-timer.svelte-1uujstz p:where(.svelte-1uujstz){margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.4}.draughts-password.svelte-1uujstz{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.draughts-password.svelte-1uujstz input:where(.svelte-1uujstz){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.draughts-password.svelte-1uujstz small:where(.svelte-1uujstz){color:var(--muted);font-size:9px}.draughts-difficulty-options.svelte-1uujstz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz) b:where(.svelte-1uujstz){font-size:11px}.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz) small:where(.svelte-1uujstz){color:var(--muted);font-size:8px;line-height:1.3}.draughts-status.svelte-1uujstz,.draughts-error.svelte-1uujstz{margin:0;padding:9px 10px;border-radius:10px;font-size:10px;line-height:1.45}.draughts-status.svelte-1uujstz{background:var(--surface-2);color:var(--muted)}.draughts-error.svelte-1uujstz{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.draughts-start.svelte-1uujstz{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:0;border-radius:11px;background:var(--forest-2);color:var(--cream);font:inherit;font-weight:850;cursor:pointer}.draughts-start.svelte-1uujstz span:where(.svelte-1uujstz){font-size:19px}.draughts-quick.svelte-1uujstz button:where(.svelte-1uujstz):disabled{cursor:not-allowed;opacity:.55}.draughts-quick.svelte-1uujstz button:where(.svelte-1uujstz):focus-visible,.draughts-quick.svelte-1uujstz input:where(.svelte-1uujstz):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.draughts-step.svelte-1uujstz{grid-template-columns:27px minmax(0,1fr);gap:8px}.draughts-step-content.svelte-1uujstz,.draughts-mode-options.svelte-1uujstz,.draughts-start-content.svelte-1uujstz{gap:7px}.draughts-difficulty-options.svelte-1uujstz{gap:4px}.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz){min-height:44px;padding-inline:2px}.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz) b:where(.svelte-1uujstz){font-size:10px}.draughts-difficulty-options.svelte-1uujstz button:where(.svelte-1uujstz) small:where(.svelte-1uujstz){font-size:7px}}@media(prefers-reduced-motion:reduce){.draughts-quick.svelte-1uujstz button:where(.svelte-1uujstz){transition:none}}.bzm-quick.svelte-12dimtb{display:grid;gap:14px;color:var(--text)}.bzm-rule-summary.svelte-12dimtb{margin:0;color:var(--muted);font-size:12px;font-weight:700}.bzm-step.svelte-12dimtb{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start}.bzm-step.svelte-12dimtb:not(.bzm-final-step):after{position:absolute;top:32px;bottom:-14px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:"";pointer-events:none}.bzm-step-heading.svelte-12dimtb{display:contents}.bzm-step-heading.svelte-12dimtb>span:where(.svelte-12dimtb){z-index:1;grid-column:1;grid-row:1;display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;border:2px solid var(--surface);border-radius:50%;background:var(--orange);color:#fffaf1;font-size:10px;font-weight:900}.bzm-step-heading.svelte-12dimtb h2:where(.svelte-12dimtb){grid-column:2;grid-row:1;align-self:center;min-height:30px;margin:0;color:var(--text);font-size:14px;line-height:1.35}.bzm-step-content.svelte-12dimtb{grid-column:2;grid-row:2;display:grid;gap:10px;min-width:0;padding-top:8px}.bzm-practice-note.svelte-12dimtb{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:var(--surface-2);font-size:12px;line-height:1.4}.bzm-practice-note.svelte-12dimtb span:where(.svelte-12dimtb),.bzm-help.svelte-12dimtb,.bzm-status.svelte-12dimtb{color:var(--muted);font-size:11px;line-height:1.45}.bzm-password.svelte-12dimtb{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.bzm-password.svelte-12dimtb input:where(.svelte-12dimtb){box-sizing:border-box;width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.bzm-help.svelte-12dimtb,.bzm-status.svelte-12dimtb,.bzm-error.svelte-12dimtb{margin:0}.bzm-error.svelte-12dimtb{color:#b13f30;font-size:11px;line-height:1.4}.bzm-start-button.svelte-12dimtb{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin-top:2px;padding:0 15px;border:0;border-radius:12px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.bzm-start-button.robot.svelte-12dimtb{background:var(--orange);color:#2c251a}.bzm-start-button.svelte-12dimtb span:where(.svelte-12dimtb){font-size:20px;line-height:1}.bzm-start-button.svelte-12dimtb:disabled{cursor:not-allowed;opacity:.55}.bzm-quick.svelte-12dimtb button:where(.svelte-12dimtb):focus-visible,.bzm-quick.svelte-12dimtb input:where(.svelte-12dimtb):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .bzm-start-button.robot.svelte-12dimtb{color:#211b12}.game-detail-page:has(.game-quick-start-bzm)>.availability{display:none}@media(max-width:360px){.bzm-step.svelte-12dimtb{grid-template-columns:28px minmax(0,1fr);-moz-column-gap:7px;column-gap:7px}}@media(prefers-reduced-motion:reduce){.bzm-start-button.svelte-12dimtb{transition:none}}.fxq-quick.svelte-1nrot1d{gap:13px}.fxq-heading.svelte-1nrot1d{align-items:center;margin-bottom:0}.fxq-heading.svelte-1nrot1d>div:where(.svelte-1nrot1d){display:grid;gap:2px}.fxq-heading.svelte-1nrot1d b:where(.svelte-1nrot1d){color:var(--muted);font-size:10px}.fxq-heading.svelte-1nrot1d small:where(.svelte-1nrot1d){flex:0 0 auto}.fxq-rules-summary.svelte-1nrot1d,.fxq-practice-summary.svelte-1nrot1d{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.fxq-rules-summary.svelte-1nrot1d b:where(.svelte-1nrot1d),.fxq-practice-summary.svelte-1nrot1d b:where(.svelte-1nrot1d){color:var(--forest-2);font-size:11px}.fxq-rules-summary.svelte-1nrot1d span:where(.svelte-1nrot1d),.fxq-practice-summary.svelte-1nrot1d span:where(.svelte-1nrot1d){color:var(--muted);font-size:10px;line-height:1.4}.fxq-quick.svelte-1nrot1d .tic-step-content:where(.svelte-1nrot1d),.fxq-quick.svelte-1nrot1d .tic-start-content:where(.svelte-1nrot1d){display:grid;gap:9px;min-width:0}.fxq-quick.svelte-1nrot1d .tic-step:where(.svelte-1nrot1d):not(:last-child){padding-bottom:5px}.fxq-mode-options.svelte-1nrot1d>button:where(.svelte-1nrot1d){display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;text-align:left}.fxq-mode-options.svelte-1nrot1d>button:where(.svelte-1nrot1d)>span:where(.svelte-1nrot1d):last-child{display:grid;gap:3px}.fxq-mode-options.svelte-1nrot1d b:where(.svelte-1nrot1d){font-size:11px}.fxq-mode-options.svelte-1nrot1d small:where(.svelte-1nrot1d){color:var(--muted);font-size:9px;line-height:1.3}.fxq-mode-icon.svelte-1nrot1d{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--orange);font-size:11px;font-weight:850}.fxq-mode-icon.robot.svelte-1nrot1d{background:color-mix(in srgb,var(--forest-2) 13%,var(--surface));color:var(--forest-2)}.fxq-password.svelte-1nrot1d{display:grid;gap:5px;color:var(--muted);font-size:10px}.fxq-password.svelte-1nrot1d input:where(.svelte-1nrot1d){width:100%}.fxq-password.svelte-1nrot1d small:where(.svelte-1nrot1d),.fxq-rule-note.svelte-1nrot1d,.fxq-status.svelte-1nrot1d,.fxq-error.svelte-1nrot1d{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.fxq-password-toggle.svelte-1nrot1d{width:100%;display:flex;align-items:center;justify-content:space-between;border-style:dashed!important;background:var(--surface)!important;color:var(--forest-2)!important;font-size:11px!important;text-align:left}.fxq-practice-summary.svelte-1nrot1d b:where(.svelte-1nrot1d){color:var(--text)}.fxq-difficulty.svelte-1nrot1d{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.fxq-difficulty.svelte-1nrot1d legend:where(.svelte-1nrot1d){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.fxq-difficulty-options.svelte-1nrot1d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fxq-difficulty-options.svelte-1nrot1d button:where(.svelte-1nrot1d){display:grid;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 4px;text-align:center}.fxq-difficulty-options.svelte-1nrot1d button:where(.svelte-1nrot1d) b:where(.svelte-1nrot1d){font-size:10px}.fxq-difficulty-options.svelte-1nrot1d button:where(.svelte-1nrot1d) small:where(.svelte-1nrot1d){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.fxq-difficulty-options.svelte-1nrot1d button.chosen:where(.svelte-1nrot1d){border-color:var(--orange)}.fxq-rule-note.svelte-1nrot1d{padding:7px 9px;border-radius:9px;background:var(--surface-2)}.fxq-error.svelte-1nrot1d{padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text))}.fxq-start-button.svelte-1nrot1d{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:13px}.fxq-start-button.svelte-1nrot1d span:where(.svelte-1nrot1d){font-size:18px}.fxq-quick.svelte-1nrot1d button:where(.svelte-1nrot1d):focus-visible,.fxq-quick.svelte-1nrot1d input:where(.svelte-1nrot1d):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .fxq-rules-summary.svelte-1nrot1d b:where(.svelte-1nrot1d),.game-app.theme-dark .fxq-password-toggle.svelte-1nrot1d,.game-app.theme-dark .fxq-mode-icon.robot.svelte-1nrot1d{color:var(--leaf)!important}@media(max-width:390px){.fxq-quick.svelte-1nrot1d{gap:11px}.fxq-quick.svelte-1nrot1d .tic-step:where(.svelte-1nrot1d){grid-template-columns:27px minmax(0,1fr);gap:8px}.fxq-quick.svelte-1nrot1d .tic-step:where(.svelte-1nrot1d):not(:last-child):after{left:12px}.fxq-quick.svelte-1nrot1d .tic-step-number:where(.svelte-1nrot1d){width:27px;height:27px;flex-basis:27px}.fxq-difficulty-options.svelte-1nrot1d{gap:4px}.fxq-difficulty-options.svelte-1nrot1d button:where(.svelte-1nrot1d){padding-inline:2px}.fxq-difficulty-options.svelte-1nrot1d button:where(.svelte-1nrot1d) b:where(.svelte-1nrot1d){font-size:9px}.fxq-difficulty-options.svelte-1nrot1d button:where(.svelte-1nrot1d) small:where(.svelte-1nrot1d){font-size:7px}}@media(prefers-reduced-motion:reduce){.fxq-quick.svelte-1nrot1d button:where(.svelte-1nrot1d){transition:none}}.flip-seven-quick.svelte-bskjat{display:grid;gap:17px;color:var(--text)}.intro.svelte-bskjat{padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface) 68%)}.eyebrow.svelte-bskjat{color:var(--forest-2);font-size:10px;font-weight:850}.intro.svelte-bskjat h2:where(.svelte-bskjat){margin:7px 0 5px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.intro.svelte-bskjat p:where(.svelte-bskjat){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.round-facts.svelte-bskjat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.round-facts.svelte-bskjat span:where(.svelte-bskjat){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:7px 9px;border-radius:9px;background:var(--surface-2)}.round-facts.svelte-bskjat b:where(.svelte-bskjat){color:var(--forest-2);font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.round-facts.svelte-bskjat small:where(.svelte-bskjat){color:var(--muted);font-size:9px;line-height:1.25}.timeline.svelte-bskjat{display:grid;gap:15px}.step.svelte-bskjat{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.step.svelte-bskjat:not(.final-step):after{position:absolute;top:30px;bottom:-16px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 42%,var(--line));content:""}.step-rail.svelte-bskjat{position:relative;z-index:1;display:grid;place-items:start center}.step-rail.svelte-bskjat span:where(.svelte-bskjat){display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--forest-2);font-size:9px;font-weight:900}.step-content.svelte-bskjat{display:grid;gap:9px;min-width:0;padding-top:2px}.step-heading.svelte-bskjat h3:where(.svelte-bskjat){margin:0;font-size:14px;line-height:1.35}.step-heading.svelte-bskjat p:where(.svelte-bskjat){margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.visibility-setting.svelte-bskjat{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.visibility-setting.svelte-bskjat legend:where(.svelte-bskjat){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.visibility-options.svelte-bskjat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-bskjat button:where(.svelte-bskjat){display:grid;align-content:center;gap:4px;min-height:54px;text-align:left}.visibility-options.svelte-bskjat b:where(.svelte-bskjat){font-size:11px}.visibility-options.svelte-bskjat small:where(.svelte-bskjat){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.password-field.svelte-bskjat{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.password-field.svelte-bskjat>span:where(.svelte-bskjat){display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.password-field.svelte-bskjat>span:where(.svelte-bskjat) small:where(.svelte-bskjat){color:var(--muted);font-size:9px;font-weight:500}.password-field.svelte-bskjat input:where(.svelte-bskjat){width:100%;min-height:44px}.field-error.svelte-bskjat{color:#a53e31;font-size:10px}.error-note.svelte-bskjat{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,#b84032 40%,var(--line));border-radius:10px;background:var(--surface-2);color:#a53e31;font-size:10px;line-height:1.4}.game-app.theme-dark .error-note.svelte-bskjat,.game-app.theme-dark .field-error.svelte-bskjat{color:#ffb4a9}.flip-seven-start.svelte-bskjat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding-inline:14px;border-radius:12px;font-size:13px}.flip-seven-start.svelte-bskjat span:where(.svelte-bskjat){font-size:19px}.flip-seven-quick.svelte-bskjat button:where(.svelte-bskjat):focus-visible,.flip-seven-quick.svelte-bskjat input:where(.svelte-bskjat):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-detail-page:has(.flip-seven-quick){max-width:620px;margin-top:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.game-detail-page:has(.flip-seven-quick)>.game-cover{display:none}.game-app.theme-dark .flip-seven-quick .intro{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 10%,var(--surface)),var(--surface) 68%)}.game-app.theme-dark .round-facts b,.game-app.theme-dark .step-rail span{color:var(--cream)}.game-app.theme-dark .flip-seven-quick .eyebrow{color:var(--leaf)}@media(max-width:390px){.flip-seven-quick.svelte-bskjat{gap:11px}.intro.svelte-bskjat{padding:10px}.intro.svelte-bskjat h2:where(.svelte-bskjat){margin:5px 0 3px;font-size:16px}.intro.svelte-bskjat p:where(.svelte-bskjat){font-size:10px;line-height:1.35}.round-facts.svelte-bskjat{margin-top:9px;gap:5px}.round-facts.svelte-bskjat span:where(.svelte-bskjat){grid-template-columns:1fr;gap:4px;padding:7px;text-align:center}.round-facts.svelte-bskjat b:where(.svelte-bskjat){font-size:14px}.round-facts.svelte-bskjat small:where(.svelte-bskjat){font-size:8px}.timeline.svelte-bskjat{gap:12px}.step.svelte-bskjat{grid-template-columns:27px minmax(0,1fr);gap:8px}.step.svelte-bskjat:not(.final-step):after{left:12px}.step-rail.svelte-bskjat span:where(.svelte-bskjat){width:27px;height:27px}.step-content.svelte-bskjat{gap:8px}.visibility-options.svelte-bskjat{gap:5px}.visibility-options.svelte-bskjat button:where(.svelte-bskjat){padding-inline:7px}}@media(prefers-reduced-motion:reduce){.flip-seven-quick.svelte-bskjat :where(.svelte-bskjat){scroll-behavior:auto}}.game-detail-page:has(.four-kingdoms-quick){box-sizing:border-box;width:min(100%,620px);margin-inline:auto}.game-detail-page:has(.four-kingdoms-quick)>.game-cover,.game-detail-page:has(.four-kingdoms-quick)>.eyebrow,.game-detail-page:has(.four-kingdoms-quick)>h1,.game-detail-page:has(.four-kingdoms-quick)>p,.game-detail-page:has(.four-kingdoms-quick)>.availability{display:none}.game-detail-page:has(.four-kingdoms-quick)>.quick-start{margin:10px 0 16px;padding:12px;background:var(--surface)}.game-detail-page:has(.four-kingdoms-quick)>.quick-start .quick-start-heading{display:none}.four-kingdoms-quick.svelte-a9686x{display:grid;gap:12px;max-width:620px;margin:0 auto;color:var(--text)}.intro.svelte-a9686x{display:grid;gap:4px;padding:1px 0 8px;border-bottom:1px solid var(--line)}.intro.svelte-a9686x small:where(.svelte-a9686x){color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.03em}.intro.svelte-a9686x h1:where(.svelte-a9686x){margin:0;font-size:23px;line-height:1.2;letter-spacing:-.03em}.intro.svelte-a9686x p:where(.svelte-a9686x){margin:0;color:var(--muted);font-size:10px;line-height:1.4}.sync-status.svelte-a9686x{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--orange) 11%,var(--surface));color:var(--text);font-size:10px;line-height:1.4}.timeline-step.svelte-a9686x{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;min-width:0}.timeline-step.svelte-a9686x:not(.last):after{position:absolute;top:30px;bottom:-12px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.step-heading.svelte-a9686x{position:relative;z-index:1;display:contents}.step-number.svelte-a9686x{grid-column:1;grid-row:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:9px;font-weight:850}.step-heading.svelte-a9686x h2:where(.svelte-a9686x){grid-column:2;grid-row:1;align-self:center;margin:0;font-size:13px;line-height:1.35}.step-content.svelte-a9686x{grid-column:2;min-width:0;padding-top:6px}.choices.svelte-a9686x,.room-settings.svelte-a9686x{display:grid;gap:8px}fieldset.svelte-a9686x{min-width:0;margin:0;padding:7px;border:1px solid var(--line);border-radius:10px}legend.svelte-a9686x{padding:0 4px;color:var(--muted);font-size:9px;font-weight:750}.mode-options.svelte-a9686x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mode-card.svelte-a9686x{display:grid;grid-template-columns:23px minmax(0,1fr) 9px;align-items:center;gap:5px;min-height:68px;padding:6px!important;background:var(--surface-2);color:var(--text);text-align:left}.mode-card.selected.svelte-a9686x{background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--text)}.mode-mark.svelte-a9686x{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--orange);font-size:9px;font-weight:850}.mode-copy.svelte-a9686x{display:grid;gap:3px;min-width:0}.mode-copy.svelte-a9686x b:where(.svelte-a9686x){font-size:9px;line-height:1.3}.mode-copy.svelte-a9686x small:where(.svelte-a9686x){color:var(--muted);font-size:7px;line-height:1.3}.selected-mark.svelte-a9686x{color:var(--orange);font-size:10px;font-weight:900}.player-options.svelte-a9686x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.player-options.svelte-a9686x button:where(.svelte-a9686x){display:flex;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:4px!important;background:var(--surface-2);color:var(--text);font-size:11px}.player-options.svelte-a9686x button.selected:where(.svelte-a9686x){background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--text)}.player-options.svelte-a9686x button:where(.svelte-a9686x) small:where(.svelte-a9686x){color:var(--muted);font-size:8px}.capacity-note.svelte-a9686x{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.deck-note.svelte-a9686x{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:9px}.deck-note.svelte-a9686x span:where(.svelte-a9686x){color:var(--muted)}.visibility-options.svelte-a9686x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.visibility-options.svelte-a9686x button:where(.svelte-a9686x){min-height:44px;background:var(--surface-2);color:var(--text)}.visibility-options.svelte-a9686x button.selected:where(.svelte-a9686x){background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--text)}.password-field.svelte-a9686x{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.password-field.svelte-a9686x input:where(.svelte-a9686x){box-sizing:border-box;width:100%;min-height:44px}.password-error.svelte-a9686x,.error-message.svelte-a9686x{margin:0;color:#b54735;font-size:9px;line-height:1.4}.summary.svelte-a9686x{margin:0;padding:7px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:9px;line-height:1.4}.summary.svelte-a9686x span:where(.svelte-a9686x){padding:0 2px;color:var(--orange)}.start-button.svelte-a9686x{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px!important;border-radius:10px!important;font-size:11px!important}.scope.svelte-a9686x{margin:0;color:var(--muted);font-size:8px;line-height:1.4}@media(max-width:480px){.four-kingdoms-quick.svelte-a9686x{gap:9px}.intro.svelte-a9686x{gap:3px;padding:0 0 5px}.intro.svelte-a9686x small:where(.svelte-a9686x){font-size:9px}.intro.svelte-a9686x h1:where(.svelte-a9686x){font-size:21px}.intro.svelte-a9686x p:where(.svelte-a9686x){display:none}.timeline-step.svelte-a9686x{grid-template-columns:25px minmax(0,1fr);gap:7px}.timeline-step.svelte-a9686x:not(.last):after{top:27px;left:11px;bottom:-9px}.step-number.svelte-a9686x{width:24px;height:24px;font-size:8px}.step-heading.svelte-a9686x h2:where(.svelte-a9686x){font-size:12px}.choices.svelte-a9686x,.room-settings.svelte-a9686x{gap:6px}.mode-options.svelte-a9686x{gap:4px}.mode-card.svelte-a9686x{grid-template-columns:18px minmax(0,1fr) 8px;gap:3px;min-height:62px;padding:4px!important}.mode-mark.svelte-a9686x{width:17px;height:17px;font-size:8px}.mode-copy.svelte-a9686x{gap:2px}.mode-copy.svelte-a9686x b:where(.svelte-a9686x){font-size:8px}.mode-copy.svelte-a9686x small:where(.svelte-a9686x){font-size:7px}.player-options.svelte-a9686x{gap:3px}.player-options.svelte-a9686x button:where(.svelte-a9686x){min-height:44px;font-size:10px}.summary.svelte-a9686x{display:none}}.go-quick.svelte-8ma6jb{display:grid;gap:15px;min-width:0;color:var(--text)}.go-intro.svelte-8ma6jb{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:2px 1px 1px}.go-intro.svelte-8ma6jb small:where(.svelte-8ma6jb){color:var(--orange);font-size:11px;font-weight:800}.go-intro.svelte-8ma6jb h1:where(.svelte-8ma6jb){margin:4px 0 0;font-size:21px;line-height:1.2}.go-intro.svelte-8ma6jb p:where(.svelte-8ma6jb){max-width:42%;margin:0;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.go-timeline.svelte-8ma6jb{display:grid;gap:16px}.go-step.svelte-8ma6jb{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;min-width:0}.go-step.svelte-8ma6jb:not(.go-step-last):after{position:absolute;top:31px;bottom:-17px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.go-step-heading.svelte-8ma6jb{display:contents}.go-step-number.svelte-8ma6jb{z-index:1;grid-column:1;grid-row:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.go-step-heading.svelte-8ma6jb h2:where(.svelte-8ma6jb){grid-column:2;grid-row:1;min-height:28px;display:flex;align-items:center;margin:0;color:var(--text);font-size:14px;line-height:1.3}.go-step-content.svelte-8ma6jb{grid-column:2;grid-row:2;display:grid;gap:8px;min-width:0;padding-top:6px}.go-rule-summary.svelte-8ma6jb,.go-seat-summary.svelte-8ma6jb{margin:0;padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.go-seat-summary.svelte-8ma6jb{color:var(--text);font-weight:700}.go-seat-summary.robot-summary.svelte-8ma6jb{background:color-mix(in srgb,var(--forest-2) 9%,var(--surface-2))}.go-mode-options.svelte-8ma6jb,.go-choice-row.svelte-8ma6jb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.go-mode-options.svelte-8ma6jb button:where(.svelte-8ma6jb){min-height:58px;display:grid;align-content:center;gap:3px;padding:8px 10px;text-align:left}.go-mode-options.svelte-8ma6jb button:where(.svelte-8ma6jb) b:where(.svelte-8ma6jb){font-size:12px}.go-mode-options.svelte-8ma6jb button:where(.svelte-8ma6jb) small:where(.svelte-8ma6jb){color:var(--muted);font-size:10px;font-weight:550;line-height:1.35}.go-setting.svelte-8ma6jb{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.go-setting.svelte-8ma6jb legend:where(.svelte-8ma6jb){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.go-choice-row.svelte-8ma6jb button:where(.svelte-8ma6jb){min-height:44px}.go-password.svelte-8ma6jb{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.go-password.svelte-8ma6jb input:where(.svelte-8ma6jb){width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.go-password.svelte-8ma6jb small:where(.svelte-8ma6jb){font-size:10px;font-weight:500;line-height:1.4}.go-password-toggle.svelte-8ma6jb{width:100%;min-height:44px;text-align:left;border-style:dashed!important;color:var(--forest-2)!important}.go-status.svelte-8ma6jb,.go-error.svelte-8ma6jb{margin:0;padding:9px 10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.go-error.svelte-8ma6jb{border:1px solid color-mix(in srgb,#b54735 42%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.go-start-button.svelte-8ma6jb{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border:0;border-radius:12px;background:var(--orange);color:#25140b;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.go-start-button.svelte-8ma6jb:disabled{opacity:.56;cursor:not-allowed}.go-start-button.svelte-8ma6jb span:where(.svelte-8ma6jb){font-size:20px}.go-quick.svelte-8ma6jb button:where(.svelte-8ma6jb):focus-visible,.go-quick.svelte-8ma6jb input:where(.svelte-8ma6jb):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.go-quick.svelte-8ma6jb{gap:12px}.go-intro.svelte-8ma6jb{align-items:center;gap:6px}.go-intro.svelte-8ma6jb small:where(.svelte-8ma6jb){font-size:10px}.go-intro.svelte-8ma6jb h1:where(.svelte-8ma6jb){font-size:18px}.go-intro.svelte-8ma6jb p:where(.svelte-8ma6jb){font-size:9px}.go-timeline.svelte-8ma6jb{gap:13px}.go-step.svelte-8ma6jb{grid-template-columns:27px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.go-step.svelte-8ma6jb:not(.go-step-last):after{top:29px;left:12px;bottom:-14px}.go-step-number.svelte-8ma6jb{width:26px;height:26px;font-size:9px}.go-step-heading.svelte-8ma6jb h2:where(.svelte-8ma6jb){min-height:26px;font-size:13px}.go-step-content.svelte-8ma6jb{gap:7px;padding-top:4px}.go-mode-options.svelte-8ma6jb{gap:5px}.go-mode-options.svelte-8ma6jb button:where(.svelte-8ma6jb){min-height:54px;padding:7px}.go-mode-options.svelte-8ma6jb button:where(.svelte-8ma6jb) small:where(.svelte-8ma6jb){font-size:9px}.go-rule-summary.svelte-8ma6jb,.go-seat-summary.svelte-8ma6jb{font-size:10px}.go-start-button.svelte-8ma6jb{min-height:48px;font-size:13px}}@media(prefers-reduced-motion:reduce){.go-quick.svelte-8ma6jb button:where(.svelte-8ma6jb){transition:none}}.heart-quick.svelte-cd0lk3{gap:14px}.heart-quick.svelte-cd0lk3 .tic-step:where(.svelte-cd0lk3){padding-bottom:17px}.heart-quick.svelte-cd0lk3 .tic-step:where(.svelte-cd0lk3):last-child{padding-bottom:0}.heart-quick.svelte-cd0lk3 .tic-step-content:where(.svelte-cd0lk3),.heart-quick.svelte-cd0lk3 .tic-start-content:where(.svelte-cd0lk3){display:grid;gap:9px;min-width:0}.heart-intro.svelte-cd0lk3,.heart-practice-summary.svelte-cd0lk3{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.heart-intro.svelte-cd0lk3 b:where(.svelte-cd0lk3),.heart-practice-summary.svelte-cd0lk3 b:where(.svelte-cd0lk3){color:var(--text);font-size:12px}.heart-intro.svelte-cd0lk3 span:where(.svelte-cd0lk3),.heart-practice-summary.svelte-cd0lk3 span:where(.svelte-cd0lk3){color:var(--muted);font-size:10px;line-height:1.45}.heart-quick.svelte-cd0lk3 .tic-mode-options:where(.svelte-cd0lk3) button:where(.svelte-cd0lk3){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.heart-quick.svelte-cd0lk3 .tic-mode-options:where(.svelte-cd0lk3) button:where(.svelte-cd0lk3) b:where(.svelte-cd0lk3){font-size:12px}.heart-quick.svelte-cd0lk3 .tic-mode-options:where(.svelte-cd0lk3) button:where(.svelte-cd0lk3) small:where(.svelte-cd0lk3){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.heart-count-options.svelte-cd0lk3{grid-template-columns:repeat(3,minmax(0,1fr))}.heart-error.svelte-cd0lk3{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.heart-start-button.svelte-cd0lk3{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.heart-start-button.svelte-cd0lk3 span:where(.svelte-cd0lk3){font-size:19px}.heart-quick.svelte-cd0lk3 button:where(.svelte-cd0lk3):focus-visible,.heart-quick.svelte-cd0lk3 input:where(.svelte-cd0lk3):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.heart-quick.svelte-cd0lk3{gap:12px}.heart-quick.svelte-cd0lk3 .tic-step:where(.svelte-cd0lk3){padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.heart-quick.svelte-cd0lk3 button:where(.svelte-cd0lk3){transition:none}}.jungle-quick.svelte-1dbdij6{display:grid;gap:15px;min-width:0;color:var(--text)}.jungle-intro.svelte-1dbdij6{display:grid;gap:5px}.jungle-intro.svelte-1dbdij6>small:where(.svelte-1dbdij6){color:var(--orange);font-size:11px;font-weight:800}.jungle-intro.svelte-1dbdij6 h1:where(.svelte-1dbdij6){margin:0;color:var(--text);font-size:23px;line-height:1.22}.jungle-intro.svelte-1dbdij6 p:where(.svelte-1dbdij6){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.jungle-intro.svelte-1dbdij6 a:where(.svelte-1dbdij6){justify-self:start;margin-top:2px;color:var(--forest-2);font-size:11px;font-weight:750;text-underline-offset:3px}.game-app.theme-dark .jungle-intro.svelte-1dbdij6 a:where(.svelte-1dbdij6){color:var(--leaf)}.jungle-timeline.svelte-1dbdij6{display:grid;gap:0}.jungle-step.svelte-1dbdij6{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding-bottom:18px}.jungle-step.svelte-1dbdij6:not(.jungle-step-last):after{position:absolute;top:28px;bottom:0;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.jungle-step-last.svelte-1dbdij6{padding-bottom:0}.jungle-step-heading.svelte-1dbdij6{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:28px}.jungle-step-heading.svelte-1dbdij6>span:where(.svelte-1dbdij6){display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.jungle-step-heading.svelte-1dbdij6 h2:where(.svelte-1dbdij6){margin:0;color:var(--text);font-size:14px;line-height:1.35}.jungle-step-content.svelte-1dbdij6,.jungle-settings.svelte-1dbdij6{grid-column:2;display:grid;gap:10px;min-width:0;padding-top:8px}.jungle-modes.svelte-1dbdij6,.jungle-room-types.svelte-1dbdij6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jungle-modes.svelte-1dbdij6 button:where(.svelte-1dbdij6){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.jungle-modes.svelte-1dbdij6 b:where(.svelte-1dbdij6),.jungle-difficulties.svelte-1dbdij6 b:where(.svelte-1dbdij6){font-size:12px}.jungle-modes.svelte-1dbdij6 small:where(.svelte-1dbdij6),.jungle-difficulties.svelte-1dbdij6 small:where(.svelte-1dbdij6){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.jungle-setting.svelte-1dbdij6{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px}.jungle-setting.svelte-1dbdij6 legend:where(.svelte-1dbdij6){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.jungle-room-types.svelte-1dbdij6 button:where(.svelte-1dbdij6){min-height:46px}.jungle-password.svelte-1dbdij6{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.jungle-password.svelte-1dbdij6 input:where(.svelte-1dbdij6){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.jungle-password.svelte-1dbdij6 small:where(.svelte-1dbdij6){font-size:10px;font-weight:500}.jungle-practice-summary.svelte-1dbdij6{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.jungle-practice-summary.svelte-1dbdij6 b:where(.svelte-1dbdij6){color:var(--text);font-size:12px}.jungle-practice-summary.svelte-1dbdij6 span:where(.svelte-1dbdij6){color:var(--muted);font-size:10px;line-height:1.4}.jungle-difficulties.svelte-1dbdij6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jungle-difficulties.svelte-1dbdij6 button:where(.svelte-1dbdij6){display:grid;align-content:center;gap:3px;min-height:50px;padding:6px 4px;text-align:center}.jungle-status.svelte-1dbdij6,.jungle-error.svelte-1dbdij6{margin:0;padding:9px 10px;border-radius:10px;font-size:11px;line-height:1.45}.jungle-status.svelte-1dbdij6{background:var(--surface-2);color:var(--muted)}.jungle-error.svelte-1dbdij6{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.jungle-start.svelte-1dbdij6{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.jungle-start.svelte-1dbdij6 span:where(.svelte-1dbdij6){font-size:19px}.jungle-quick.svelte-1dbdij6 button:where(.svelte-1dbdij6):focus-visible,.jungle-quick.svelte-1dbdij6 input:where(.svelte-1dbdij6):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.jungle-quick.svelte-1dbdij6{gap:12px}.jungle-step.svelte-1dbdij6{grid-template-columns:27px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding-bottom:14px}.jungle-step.svelte-1dbdij6:not(.jungle-step-last):after{left:12px}.jungle-step-heading.svelte-1dbdij6>span:where(.svelte-1dbdij6){width:27px;height:27px;flex-basis:27px}.jungle-step-content.svelte-1dbdij6,.jungle-settings.svelte-1dbdij6{gap:8px;padding-top:6px}.jungle-modes.svelte-1dbdij6,.jungle-room-types.svelte-1dbdij6{gap:6px}.jungle-difficulties.svelte-1dbdij6{gap:4px}.jungle-difficulties.svelte-1dbdij6 button:where(.svelte-1dbdij6){min-height:46px;padding-inline:2px}.jungle-difficulties.svelte-1dbdij6 b:where(.svelte-1dbdij6){font-size:10px}.jungle-difficulties.svelte-1dbdij6 small:where(.svelte-1dbdij6){font-size:8px}}@media(prefers-reduced-motion:reduce){.jungle-quick.svelte-1dbdij6 button:where(.svelte-1dbdij6){transition:none}}.jq-launch.svelte-1fz13ss{display:grid;gap:18px;color:var(--text)}.jq-intro.svelte-1fz13ss{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 1px 4px}.jq-intro.svelte-1fz13ss p:where(.svelte-1fz13ss),.jq-intro.svelte-1fz13ss h1:where(.svelte-1fz13ss){margin:0}.jq-kicker.svelte-1fz13ss{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.04em}.jq-intro.svelte-1fz13ss h1:where(.svelte-1fz13ss){margin-top:4px;font-size:21px;line-height:1.2}.jq-tagline.svelte-1fz13ss{max-width:45%;color:var(--muted);font-size:11px;line-height:1.5;text-align:right}.jq-timeline.svelte-1fz13ss{display:grid;gap:0;padding:4px 0}.jq-step.svelte-1fz13ss{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding-bottom:22px}.jq-step.svelte-1fz13ss:not(.jq-step-last):after{position:absolute;top:34px;bottom:0;left:15px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.jq-step-marker.svelte-1fz13ss{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.jq-step-body.svelte-1fz13ss{min-width:0;display:grid;gap:12px;padding-top:2px}.jq-step-heading.svelte-1fz13ss h3:where(.svelte-1fz13ss),.jq-step-heading.svelte-1fz13ss p:where(.svelte-1fz13ss){margin:0}.jq-step-heading.svelte-1fz13ss h3:where(.svelte-1fz13ss){font-size:15px;line-height:1.35}.jq-step-heading.svelte-1fz13ss p:where(.svelte-1fz13ss){margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.jq-choice-grid.svelte-1fz13ss{display:grid;gap:8px}.jq-mode-grid.svelte-1fz13ss{grid-template-columns:repeat(3,minmax(0,1fr))}.jq-session-grid.svelte-1fz13ss,.jq-visibility-grid.svelte-1fz13ss{grid-template-columns:repeat(2,minmax(0,1fr))}.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss){min-width:0;min-height:58px;padding:9px 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) b:where(.svelte-1fz13ss),.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) small:where(.svelte-1fz13ss){display:block}.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) small:where(.svelte-1fz13ss){margin-top:4px;color:var(--muted);font-size:10px;font-weight:550;line-height:1.3}.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss):hover:not(:disabled){transform:translateY(-1px)}.jq-choice-grid.svelte-1fz13ss button.chosen:where(.svelte-1fz13ss){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}.jq-room-setting.svelte-1fz13ss{margin:0;padding:10px;border:1px solid var(--line);border-radius:12px}.jq-room-setting.svelte-1fz13ss legend:where(.svelte-1fz13ss){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.jq-visibility-grid.svelte-1fz13ss button:where(.svelte-1fz13ss){min-height:44px}.jq-password.svelte-1fz13ss{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.jq-password.svelte-1fz13ss input:where(.svelte-1fz13ss){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.jq-practice-note.svelte-1fz13ss,.jq-status.svelte-1fz13ss,.jq-error.svelte-1fz13ss{margin:0;padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.jq-practice-settings.svelte-1fz13ss{display:grid;gap:9px}.jq-difficulty.svelte-1fz13ss{margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.jq-difficulty.svelte-1fz13ss legend:where(.svelte-1fz13ss){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.jq-difficulty-grid.svelte-1fz13ss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss){min-width:0;min-height:45px;padding:5px 3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) b:where(.svelte-1fz13ss),.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) small:where(.svelte-1fz13ss){display:block}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) b:where(.svelte-1fz13ss){font-size:10px}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) small:where(.svelte-1fz13ss){margin-top:3px;color:var(--muted);font-size:8px;line-height:1.2}.jq-difficulty-grid.svelte-1fz13ss button.chosen:where(.svelte-1fz13ss){border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 24%,transparent)}.jq-practice-note.svelte-1fz13ss span:where(.svelte-1fz13ss){margin-right:4px;color:var(--forest-2);font-weight:900}.jq-error.svelte-1fz13ss{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.jq-start.svelte-1fz13ss{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-radius:13px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:filter .16s ease,transform .16s ease}.jq-start.svelte-1fz13ss:hover:not(:disabled){filter:brightness(1.08)}.jq-start.svelte-1fz13ss:active:not(:disabled){transform:scale(.99)}.jq-start.svelte-1fz13ss:disabled,.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss):disabled{cursor:not-allowed;opacity:.55}.jq-arrow.svelte-1fz13ss{font-size:20px;line-height:1}.jq-launch.svelte-1fz13ss button:where(.svelte-1fz13ss):focus-visible,.jq-launch.svelte-1fz13ss input:where(.svelte-1fz13ss):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.junqi-launch-page>.eyebrow,.junqi-launch-page>h1,.junqi-launch-page>p{display:none}@media(max-width:390px){.jq-launch.svelte-1fz13ss{gap:10px}.jq-intro.svelte-1fz13ss{align-items:center;gap:8px;padding-bottom:0}.jq-kicker.svelte-1fz13ss{font-size:9px}.jq-intro.svelte-1fz13ss h1:where(.svelte-1fz13ss){font-size:16px}.jq-tagline.svelte-1fz13ss{max-width:46%;font-size:9px}.jq-timeline.svelte-1fz13ss{padding:0}.jq-step.svelte-1fz13ss{grid-template-columns:27px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding-bottom:12px}.jq-step-marker.svelte-1fz13ss{width:27px;height:27px;font-size:9px}.jq-step.svelte-1fz13ss:not(.jq-step-last):after{top:29px;bottom:0;left:12px}.jq-step-body.svelte-1fz13ss{gap:8px;padding-top:0}.jq-step-heading.svelte-1fz13ss h3:where(.svelte-1fz13ss){font-size:13px}.jq-step-heading.svelte-1fz13ss p:where(.svelte-1fz13ss){margin-top:1px;font-size:9px}.jq-mode-grid.svelte-1fz13ss,.jq-session-grid.svelte-1fz13ss,.jq-visibility-grid.svelte-1fz13ss{gap:5px}.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss){min-height:48px;padding:6px 3px;font-size:11px}.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) small:where(.svelte-1fz13ss){margin-top:2px;font-size:8px}.jq-difficulty.svelte-1fz13ss{padding:7px}.jq-difficulty-grid.svelte-1fz13ss{gap:5px}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss){min-height:44px}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) b:where(.svelte-1fz13ss){font-size:9px}.jq-difficulty-grid.svelte-1fz13ss button:where(.svelte-1fz13ss) small:where(.svelte-1fz13ss){font-size:8px}.jq-start.svelte-1fz13ss{min-height:48px;font-size:13px}}@media(prefers-reduced-motion:reduce){.jq-choice-grid.svelte-1fz13ss button:where(.svelte-1fz13ss),.jq-start.svelte-1fz13ss{transition:none}}.kalah-quick.svelte-135ymoi{display:grid;gap:14px;color:var(--text)}.kalah-intro.svelte-135ymoi{display:grid;gap:4px;margin-bottom:2px}.kalah-intro.svelte-135ymoi small:where(.svelte-135ymoi){color:var(--orange);font-size:10px;font-weight:800}.kalah-intro.svelte-135ymoi a:where(.svelte-135ymoi){justify-self:start;color:var(--text);font-size:10px;font-weight:750;text-decoration-thickness:1px;text-underline-offset:2px}.kalah-intro.svelte-135ymoi h1:where(.svelte-135ymoi){margin:0;color:var(--text);font-size:23px;line-height:1.2}.kalah-intro.svelte-135ymoi p:where(.svelte-135ymoi){margin:0;color:var(--muted);font-size:11px;line-height:1.4}.kalah-step.svelte-135ymoi{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:14px}.kalah-step.svelte-135ymoi:not(.last):after{position:absolute;top:30px;bottom:0;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.kalah-step-heading.svelte-135ymoi{display:contents}.kalah-number.svelte-135ymoi{z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.kalah-step-heading.svelte-135ymoi h2:where(.svelte-135ymoi){grid-column:2;grid-row:1;min-height:27px;display:flex;align-items:center;margin:0;color:var(--text);font-size:14px}.kalah-step-content.svelte-135ymoi,.kalah-start-content.svelte-135ymoi{grid-column:2;display:grid;gap:9px;min-width:0}.kalah-rule-summary.svelte-135ymoi,.kalah-practice-summary.svelte-135ymoi{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.kalah-rule-summary.svelte-135ymoi b:where(.svelte-135ymoi),.kalah-practice-summary.svelte-135ymoi b:where(.svelte-135ymoi){color:var(--text);font-size:12px}.kalah-rule-summary.svelte-135ymoi span:where(.svelte-135ymoi),.kalah-practice-summary.svelte-135ymoi span:where(.svelte-135ymoi){color:var(--muted);font-size:10px;line-height:1.4}.kalah-options.svelte-135ymoi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kalah-options.svelte-135ymoi button:where(.svelte-135ymoi){display:grid;align-content:center;gap:3px;min-height:58px;text-align:left}.kalah-options.svelte-135ymoi button:where(.svelte-135ymoi) b:where(.svelte-135ymoi){font-size:12px}.kalah-options.svelte-135ymoi button:where(.svelte-135ymoi) small:where(.svelte-135ymoi){color:var(--muted);font-size:9px;line-height:1.35}.kalah-quick.svelte-135ymoi button.chosen:where(.svelte-135ymoi){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 26%,transparent)}.kalah-setting.svelte-135ymoi{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.kalah-setting.svelte-135ymoi legend:where(.svelte-135ymoi){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.kalah-room-options.svelte-135ymoi,.kalah-timer-options.svelte-135ymoi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kalah-room-options.svelte-135ymoi button:where(.svelte-135ymoi),.kalah-timer-options.svelte-135ymoi button:where(.svelte-135ymoi){min-height:44px;text-align:center;font-size:11px;font-weight:800}.kalah-password.svelte-135ymoi{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.kalah-password.svelte-135ymoi input:where(.svelte-135ymoi){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.kalah-password.svelte-135ymoi small:where(.svelte-135ymoi),.kalah-timer.svelte-135ymoi p:where(.svelte-135ymoi){margin:0;color:var(--muted);font-size:9px;line-height:1.45}.kalah-difficulty-options.svelte-135ymoi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kalah-difficulty-options.svelte-135ymoi button:where(.svelte-135ymoi){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.kalah-difficulty-options.svelte-135ymoi button:where(.svelte-135ymoi) b:where(.svelte-135ymoi){font-size:11px}.kalah-difficulty-options.svelte-135ymoi button:where(.svelte-135ymoi) small:where(.svelte-135ymoi){color:var(--muted);font-size:8px;line-height:1.3}.kalah-timer.svelte-135ymoi{display:grid;gap:7px}.kalah-status.svelte-135ymoi,.kalah-error.svelte-135ymoi{margin:0;padding:9px 10px;border-radius:10px;font-size:10px;line-height:1.45}.kalah-status.svelte-135ymoi{background:var(--surface-2);color:var(--muted)}.kalah-error.svelte-135ymoi{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.kalah-start.svelte-135ymoi{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 15px;border:0;border-radius:11px;background:var(--orange);color:#25140b;font:inherit;font-weight:850;cursor:pointer}.kalah-start.svelte-135ymoi span:where(.svelte-135ymoi){font-size:19px}.kalah-quick.svelte-135ymoi button:where(.svelte-135ymoi):disabled{cursor:not-allowed;opacity:.55}.kalah-quick.svelte-135ymoi button:where(.svelte-135ymoi):focus-visible,.kalah-quick.svelte-135ymoi input:where(.svelte-135ymoi):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.kalah-step.svelte-135ymoi{grid-template-columns:27px minmax(0,1fr);gap:8px}.kalah-difficulty-options.svelte-135ymoi,.kalah-timer-options.svelte-135ymoi{gap:4px}.kalah-difficulty-options.svelte-135ymoi button:where(.svelte-135ymoi){min-height:44px;padding-inline:2px}.kalah-difficulty-options.svelte-135ymoi button:where(.svelte-135ymoi) b:where(.svelte-135ymoi){font-size:10px}.kalah-difficulty-options.svelte-135ymoi button:where(.svelte-135ymoi) small:where(.svelte-135ymoi){font-size:7px}}@media(prefers-reduced-motion:reduce){.kalah-quick.svelte-135ymoi button:where(.svelte-135ymoi){transition:none}}.game-detail-page:has(.kalah-quick)>.game-cover,.game-detail-page:has(.kalah-quick)>.eyebrow,.game-detail-page:has(.kalah-quick)>h1,.game-detail-page:has(.kalah-quick)>.availability,.game-detail-page:has(.kalah-quick)>.form-error{display:none}.vegas-quick.svelte-1r94m93{display:grid;gap:13px;max-width:600px;margin:0 auto;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text)}.vegas-heading.svelte-1r94m93{display:grid;gap:5px}.vegas-heading.svelte-1r94m93>div:where(.svelte-1r94m93){display:grid;gap:3px}.vegas-heading.svelte-1r94m93 small:where(.svelte-1r94m93){color:var(--forest-2);font-size:11px;font-weight:800}.vegas-heading.svelte-1r94m93 h1:where(.svelte-1r94m93){margin:0;font-size:25px;line-height:1.15}.vegas-heading.svelte-1r94m93 p:where(.svelte-1r94m93){margin:0;color:var(--muted);font-size:12px;line-height:1.4}.vegas-rules-summary.svelte-1r94m93{margin:0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2));color:var(--muted);font-size:11px;line-height:1.45}.vegas-step.svelte-1r94m93{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:12px}.vegas-step.svelte-1r94m93:not(.vegas-final-step):after{position:absolute;top:29px;bottom:-2px;left:13px;width:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.vegas-step-number.svelte-1r94m93{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.vegas-step-body.svelte-1r94m93{display:grid;gap:8px;min-width:0}.vegas-step-heading.svelte-1r94m93{display:grid;gap:2px;padding-top:2px}.vegas-step-heading.svelte-1r94m93 h2:where(.svelte-1r94m93){margin:0;font-size:14px;line-height:1.3}.vegas-step-heading.svelte-1r94m93 small:where(.svelte-1r94m93){color:var(--muted);font-size:10px;line-height:1.35}.vegas-step-body.svelte-1r94m93 .quick-choice{padding:8px;border-radius:11px}.vegas-step-body.svelte-1r94m93 .quick-choice legend{font-size:10px}.vegas-step-body.svelte-1r94m93 .quick-choice-options{gap:6px}.vegas-step-body.svelte-1r94m93 .quick-choice-options button{min-height:48px;padding:6px 4px;text-align:center}.vegas-step-body.svelte-1r94m93 .quick-choice-options button b{font-size:11px}.vegas-step-body.svelte-1r94m93 .quick-choice-options button small{font-size:9px;line-height:1.3}.vegas-password-toggle.svelte-1r94m93{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:700}.vegas-password.svelte-1r94m93{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.vegas-password.svelte-1r94m93 input:where(.svelte-1r94m93){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.vegas-password.svelte-1r94m93 small:where(.svelte-1r94m93){color:var(--orange);font-size:10px;line-height:1.4}.vegas-practice-summary.svelte-1r94m93,.vegas-summary.svelte-1r94m93{display:grid;gap:3px;padding:9px 11px;border-radius:10px;background:var(--surface-2)}.vegas-practice-summary.svelte-1r94m93 b:where(.svelte-1r94m93),.vegas-summary.svelte-1r94m93 b:where(.svelte-1r94m93){color:var(--text);font-size:11px}.vegas-practice-summary.svelte-1r94m93 span:where(.svelte-1r94m93),.vegas-summary.svelte-1r94m93 span:where(.svelte-1r94m93){color:var(--muted);font-size:10px;line-height:1.4}.vegas-feedback.svelte-1r94m93,.vegas-error.svelte-1r94m93{margin:0;padding:8px 10px;border-radius:9px;font-size:11px;line-height:1.4}.vegas-feedback.svelte-1r94m93{background:var(--surface-2);color:var(--muted)}.vegas-error.svelte-1r94m93{border:1px solid color-mix(in srgb,#b54735 38%,var(--line));color:#b54735}.vegas-start.svelte-1r94m93{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px;border:0;border-radius:12px;background:var(--orange);color:#21190d;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.vegas-start.svelte-1r94m93:disabled{cursor:not-allowed;opacity:.55}.vegas-start.svelte-1r94m93 span:where(.svelte-1r94m93){font-size:19px}.vegas-quick.svelte-1r94m93 button:where(.svelte-1r94m93):focus-visible,.vegas-quick.svelte-1r94m93 input:where(.svelte-1r94m93):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .vegas-heading.svelte-1r94m93 small:where(.svelte-1r94m93){color:var(--leaf)}@media(max-width:390px){.vegas-quick.svelte-1r94m93{gap:11px;padding:12px}.vegas-step.svelte-1r94m93{grid-template-columns:26px minmax(0,1fr);gap:8px;padding-bottom:10px}.vegas-step-number.svelte-1r94m93{width:26px;height:26px}.vegas-step.svelte-1r94m93:not(.vegas-final-step):after{top:27px;left:12px}.vegas-step-body.svelte-1r94m93 .quick-choice{padding:7px}.vegas-step-body.svelte-1r94m93 .quick-choice-options{gap:4px}.vegas-step-body.svelte-1r94m93 .quick-choice-options button{min-height:44px;padding-inline:2px}.vegas-step-body.svelte-1r94m93 .quick-choice-options button b{font-size:10px}.vegas-step-body.svelte-1r94m93 .quick-choice-options button small{font-size:8px}}@media(prefers-reduced-motion:reduce){.vegas-quick.svelte-1r94m93 button:where(.svelte-1r94m93){transition:none}}.tavern-quick.svelte-1l339oo{gap:15px}.tavern-quick.svelte-1l339oo .tic-step:where(.svelte-1l339oo){padding-bottom:17px}.tavern-quick.svelte-1l339oo .tic-step:where(.svelte-1l339oo):last-of-type{padding-bottom:0}.tavern-quick.svelte-1l339oo .tic-step:where(.svelte-1l339oo):last-of-type:after{display:none}.tavern-step-content.svelte-1l339oo,.tavern-quick.svelte-1l339oo .tic-start-content:where(.svelte-1l339oo){display:grid;gap:10px;min-width:0}.tavern-intro.svelte-1l339oo,.tavern-summary.svelte-1l339oo{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.tavern-intro.svelte-1l339oo b:where(.svelte-1l339oo),.tavern-summary.svelte-1l339oo b:where(.svelte-1l339oo){color:var(--text);font-size:12px}.tavern-intro.svelte-1l339oo span:where(.svelte-1l339oo),.tavern-summary.svelte-1l339oo span:where(.svelte-1l339oo){color:var(--muted);font-size:10px;line-height:1.45}.tavern-quick.svelte-1l339oo .tic-mode-options:where(.svelte-1l339oo) button:where(.svelte-1l339oo){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.tavern-quick.svelte-1l339oo .tic-mode-options:where(.svelte-1l339oo) button:where(.svelte-1l339oo) b:where(.svelte-1l339oo){font-size:12px}.tavern-quick.svelte-1l339oo .tic-mode-options:where(.svelte-1l339oo) button:where(.svelte-1l339oo) small:where(.svelte-1l339oo){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.tavern-password.svelte-1l339oo{display:grid;gap:8px;color:var(--muted);font-size:11px}.tavern-password.svelte-1l339oo summary:where(.svelte-1l339oo){display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:750}.tavern-password.svelte-1l339oo summary:where(.svelte-1l339oo) small:where(.svelte-1l339oo){margin-left:4px;font-size:10px;font-weight:550}.tavern-password.svelte-1l339oo label:where(.svelte-1l339oo){display:grid;gap:6px;font-weight:700}.tavern-password.svelte-1l339oo input:where(.svelte-1l339oo){width:100%}.tavern-password.svelte-1l339oo label:where(.svelte-1l339oo) small:where(.svelte-1l339oo){font-size:10px;font-weight:550;line-height:1.4}.tavern-error.svelte-1l339oo{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.tavern-start-button.svelte-1l339oo{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.tavern-start-button.svelte-1l339oo span:where(.svelte-1l339oo){font-size:19px}.tavern-quick.svelte-1l339oo button:where(.svelte-1l339oo):focus-visible,.tavern-quick.svelte-1l339oo input:where(.svelte-1l339oo):focus-visible,.tavern-password.svelte-1l339oo summary:where(.svelte-1l339oo):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.tavern-quick.svelte-1l339oo{gap:12px}.tavern-quick.svelte-1l339oo .tic-step:where(.svelte-1l339oo){padding-bottom:14px}.tavern-quick.svelte-1l339oo .tic-step:where(.svelte-1l339oo):last-of-type{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.tavern-quick.svelte-1l339oo button:where(.svelte-1l339oo){transition:none}}.lost-cities-quick.svelte-sj0k8{display:grid;gap:16px;color:var(--text)}.intro.svelte-sj0k8{padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface) 68%)}.eyebrow.svelte-sj0k8{color:var(--forest-2);font-size:10px;font-weight:850}.intro.svelte-sj0k8 h2:where(.svelte-sj0k8){margin:7px 0 5px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.intro.svelte-sj0k8 p:where(.svelte-sj0k8){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.route-facts.svelte-sj0k8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.route-facts.svelte-sj0k8 span:where(.svelte-sj0k8){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:7px 9px;border-radius:9px;background:var(--surface-2)}.route-facts.svelte-sj0k8 b:where(.svelte-sj0k8){color:var(--forest-2);font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.route-facts.svelte-sj0k8 small:where(.svelte-sj0k8){color:var(--muted);font-size:9px;line-height:1.25}.step.svelte-sj0k8{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.step-rail.svelte-sj0k8{position:relative;z-index:1;display:grid;place-items:start center}.step-rail.svelte-sj0k8 span:where(.svelte-sj0k8){display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--forest-2);font-size:9px;font-weight:900}.step-content.svelte-sj0k8{display:grid;gap:10px;min-width:0;padding-top:2px}.step-heading.svelte-sj0k8 h3:where(.svelte-sj0k8){margin:0;font-size:14px;line-height:1.35}.step-heading.svelte-sj0k8 p:where(.svelte-sj0k8){margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.visibility-setting.svelte-sj0k8{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.visibility-setting.svelte-sj0k8 legend:where(.svelte-sj0k8){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.visibility-options.svelte-sj0k8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-sj0k8 button:where(.svelte-sj0k8){display:grid;align-content:center;gap:4px;min-height:54px;text-align:left}.visibility-options.svelte-sj0k8 b:where(.svelte-sj0k8){font-size:11px}.visibility-options.svelte-sj0k8 small:where(.svelte-sj0k8){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.password-field.svelte-sj0k8{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.password-field.svelte-sj0k8>span:where(.svelte-sj0k8){display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.password-field.svelte-sj0k8>span:where(.svelte-sj0k8) small:where(.svelte-sj0k8){color:var(--muted);font-size:9px;font-weight:500}.password-field.svelte-sj0k8 input:where(.svelte-sj0k8){width:100%;min-height:44px}.field-error.svelte-sj0k8{color:#a53e31;font-size:10px}.error-note.svelte-sj0k8{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4;border-color:color-mix(in srgb,#b84032 40%,var(--line));color:#a53e31}.game-app.theme-dark .error-note.svelte-sj0k8,.game-app.theme-dark .field-error.svelte-sj0k8{color:#ffb4a9}.lost-cities-start.svelte-sj0k8{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding-inline:14px;border-radius:12px;font-size:13px}.lost-cities-start.svelte-sj0k8 span:where(.svelte-sj0k8){font-size:19px}.lost-cities-quick.svelte-sj0k8 button:where(.svelte-sj0k8):focus-visible,.lost-cities-quick.svelte-sj0k8 input:where(.svelte-sj0k8):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-detail-page:has(.lost-cities-quick){max-width:620px;margin-top:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.game-detail-page:has(.lost-cities-quick)>.game-cover{display:none}.game-app.theme-dark .lost-cities-quick .intro{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 10%,var(--surface)),var(--surface) 68%)}.game-app.theme-dark .route-facts b,.game-app.theme-dark .step-rail span{color:var(--cream)}.game-app.theme-dark .lost-cities-quick .eyebrow{color:var(--leaf)}@media(max-width:390px){.lost-cities-quick.svelte-sj0k8{gap:13px}.intro.svelte-sj0k8{padding:12px}.intro.svelte-sj0k8 h2:where(.svelte-sj0k8){font-size:17px}.route-facts.svelte-sj0k8{gap:5px}.route-facts.svelte-sj0k8 span:where(.svelte-sj0k8){grid-template-columns:1fr;gap:4px;padding:7px;text-align:center}.route-facts.svelte-sj0k8 b:where(.svelte-sj0k8){font-size:14px}.route-facts.svelte-sj0k8 small:where(.svelte-sj0k8){font-size:8px}.step.svelte-sj0k8{grid-template-columns:27px minmax(0,1fr);gap:8px}.step-rail.svelte-sj0k8 span:where(.svelte-sj0k8){width:27px;height:27px}.step-content.svelte-sj0k8{gap:8px}.visibility-options.svelte-sj0k8{gap:5px}.visibility-options.svelte-sj0k8 button:where(.svelte-sj0k8){padding-inline:7px}}@media(prefers-reduced-motion:reduce){.lost-cities-quick.svelte-sj0k8 :where(.svelte-sj0k8){scroll-behavior:auto}}.love-letter-quick.svelte-98k1sp{gap:15px}.love-letter-quick.svelte-98k1sp .tic-step:where(.svelte-98k1sp):not(:last-child):after{bottom:-15px}.love-letter-quick.svelte-98k1sp .tic-mode-options:where(.svelte-98k1sp) button:where(.svelte-98k1sp){display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;text-align:left}.love-letter-quick.svelte-98k1sp .tic-mode-options:where(.svelte-98k1sp) button:where(.svelte-98k1sp)>span:where(.svelte-98k1sp):last-child{display:grid;gap:3px}.love-letter-quick.svelte-98k1sp .tic-mode-options:where(.svelte-98k1sp) small:where(.svelte-98k1sp){color:var(--muted);font-size:10px;font-weight:550;line-height:1.3}.love-letter-quick.svelte-98k1sp .tic-mode-icon:where(.svelte-98k1sp){display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:#8b481f;font-size:10px;font-weight:900}.love-letter-quick.svelte-98k1sp .tic-mode-icon.robot:where(.svelte-98k1sp){background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));color:var(--forest-2)}.love-letter-quick.svelte-98k1sp .tic-start-content:where(.svelte-98k1sp){display:grid;gap:10px}.love-letter-summary.svelte-98k1sp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;padding:11px 12px;border-radius:11px;background:var(--surface-2)}.love-letter-summary.svelte-98k1sp span:where(.svelte-98k1sp){color:var(--muted);font-size:10px}.love-letter-summary.svelte-98k1sp b:where(.svelte-98k1sp){grid-column:1;color:var(--text);font-size:12px}.love-letter-summary.svelte-98k1sp small:where(.svelte-98k1sp){grid-column:2;grid-row:1 / span 2;color:var(--forest-2);font-size:10px;font-weight:750;text-align:right}.love-letter-quick.svelte-98k1sp .tic-room-setting:where(.svelte-98k1sp){background:var(--surface-2)}.love-letter-quick.svelte-98k1sp .tic-room-options:where(.svelte-98k1sp){grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.love-letter-quick.svelte-98k1sp .tic-room-options:where(.svelte-98k1sp) button:where(.svelte-98k1sp){min-height:44px;padding-inline:3px}.love-letter-quick.svelte-98k1sp .tic-room-options:where(.svelte-98k1sp) button[aria-pressed=true]:where(.svelte-98k1sp){color:var(--forest-2)}.love-letter-password.svelte-98k1sp{min-width:0}.love-letter-password.svelte-98k1sp summary:where(.svelte-98k1sp){display:flex;align-items:center;gap:6px;min-height:44px;color:var(--forest-2);font-size:11px;font-weight:750;cursor:pointer;list-style:none}.love-letter-password.svelte-98k1sp summary:where(.svelte-98k1sp)::-webkit-details-marker{display:none}.love-letter-password.svelte-98k1sp summary:where(.svelte-98k1sp):after{margin-left:auto;content:"+";font-size:16px}.love-letter-password[open].svelte-98k1sp summary:where(.svelte-98k1sp):after{content:"−"}.love-letter-password.svelte-98k1sp summary:where(.svelte-98k1sp) small:where(.svelte-98k1sp){color:var(--muted);font-size:9px;font-weight:550}.love-letter-password.svelte-98k1sp label:where(.svelte-98k1sp){display:grid;gap:5px;padding:0 2px 8px;color:var(--muted);font-size:10px}.love-letter-password.svelte-98k1sp input:where(.svelte-98k1sp){width:100%}.love-letter-error.svelte-98k1sp{margin:0;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:11px;line-height:1.4;color:#a43d2b}.love-letter-start-button.svelte-98k1sp{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.love-letter-start-button.svelte-98k1sp span:where(.svelte-98k1sp){font-size:19px}.love-letter-start-button.svelte-98k1sp:disabled{cursor:not-allowed;opacity:.56}.love-letter-quick.svelte-98k1sp button:where(.svelte-98k1sp):focus-visible,.love-letter-quick.svelte-98k1sp input:where(.svelte-98k1sp):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .love-letter-quick.svelte-98k1sp .tic-mode-icon.robot:where(.svelte-98k1sp),.game-app.theme-dark .love-letter-password.svelte-98k1sp summary:where(.svelte-98k1sp){color:var(--leaf)}.game-app.theme-dark .love-letter-summary.svelte-98k1sp small:where(.svelte-98k1sp),.game-app.theme-dark .love-letter-quick.svelte-98k1sp .tic-room-options:where(.svelte-98k1sp) button[aria-pressed=true]:where(.svelte-98k1sp){color:var(--leaf)}@media(max-width:390px){.love-letter-quick.svelte-98k1sp{gap:12px}.love-letter-quick.svelte-98k1sp .tic-mode-options:where(.svelte-98k1sp){grid-template-columns:minmax(0,1fr);gap:6px}.love-letter-quick.svelte-98k1sp .tic-mode-options:where(.svelte-98k1sp) button:where(.svelte-98k1sp){min-height:52px}.love-letter-summary.svelte-98k1sp{grid-template-columns:minmax(0,1fr)}.love-letter-summary.svelte-98k1sp small:where(.svelte-98k1sp){grid-column:1;grid-row:auto;text-align:left}}@media(prefers-reduced-motion:reduce){.love-letter-quick.svelte-98k1sp button:where(.svelte-98k1sp){transition:none}}.lucky-quick.svelte-7kf3tt{display:grid;gap:17px;color:var(--text)}.lucky-intro.svelte-7kf3tt small:where(.svelte-7kf3tt){color:var(--orange);font-size:11px;font-weight:800}.lucky-intro.svelte-7kf3tt p:where(.svelte-7kf3tt){margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.lucky-timeline.svelte-7kf3tt{display:grid;gap:14px}.lucky-step.svelte-7kf3tt{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.lucky-step.svelte-7kf3tt:not(.last-step):after{position:absolute;top:30px;bottom:-15px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.step-number.svelte-7kf3tt{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:900}.step-content.svelte-7kf3tt{display:grid;gap:9px;min-width:0;padding-top:3px}.step-content.svelte-7kf3tt h2:where(.svelte-7kf3tt){margin:2px 0;color:var(--text);font-size:14px;line-height:1.35}.step-content.svelte-7kf3tt fieldset:where(.svelte-7kf3tt){min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.step-content.svelte-7kf3tt legend:where(.svelte-7kf3tt){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.choice-grid.svelte-7kf3tt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.choice-grid.svelte-7kf3tt button:where(.svelte-7kf3tt){display:grid;align-content:center;gap:3px;min-height:54px;text-align:left}.choice-grid.svelte-7kf3tt button:where(.svelte-7kf3tt) b:where(.svelte-7kf3tt){font-size:11px}.choice-grid.svelte-7kf3tt button:where(.svelte-7kf3tt) small:where(.svelte-7kf3tt),.bonus-choice.svelte-7kf3tt small:where(.svelte-7kf3tt){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.bonus-choice.svelte-7kf3tt{display:flex;align-items:center;gap:9px;width:100%;min-height:56px;text-align:left}.bonus-choice.chosen.svelte-7kf3tt{border-color:color-mix(in srgb,var(--forest-2) 50%,var(--line));background:color-mix(in srgb,var(--forest-2) 8%,var(--surface))}.bonus-mark.svelte-7kf3tt{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid var(--line);border-radius:7px;color:var(--muted)}.bonus-choice.chosen.svelte-7kf3tt .bonus-mark:where(.svelte-7kf3tt){border-color:var(--forest-2);background:var(--forest-2);color:#fff}.bonus-choice.svelte-7kf3tt>span:where(.svelte-7kf3tt):last-child{display:grid;gap:3px}.bonus-choice.svelte-7kf3tt b:where(.svelte-7kf3tt){font-size:11px}.rule-note.svelte-7kf3tt,.availability-note.svelte-7kf3tt,.error-note.svelte-7kf3tt{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.45}.availability-note.svelte-7kf3tt{text-align:center}.error-note.svelte-7kf3tt{border-color:color-mix(in srgb,#b84032 40%,var(--line));color:#a53e31}.game-app.theme-dark .error-note.svelte-7kf3tt{color:#ffb4a9}.password-field.svelte-7kf3tt{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.password-field.svelte-7kf3tt>span:where(.svelte-7kf3tt){display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.password-field.svelte-7kf3tt small:where(.svelte-7kf3tt){color:var(--muted);font-size:9px;font-weight:500}.password-field.svelte-7kf3tt input:where(.svelte-7kf3tt){width:100%}.lucky-start.svelte-7kf3tt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding-inline:14px;border-radius:12px;font-size:13px}.lucky-start.svelte-7kf3tt span:where(.svelte-7kf3tt){font-size:18px}.lucky-quick.svelte-7kf3tt button:where(.svelte-7kf3tt):focus-visible,.lucky-quick.svelte-7kf3tt input:where(.svelte-7kf3tt):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-detail-page:has(.lucky-quick){max-width:620px;margin-top:12px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}@media(max-width:390px){.lucky-quick.svelte-7kf3tt{gap:12px}.lucky-timeline.svelte-7kf3tt{gap:9px}.lucky-step.svelte-7kf3tt{grid-template-columns:27px minmax(0,1fr);gap:8px}.lucky-step.svelte-7kf3tt:not(.last-step):after{left:12px}.step-number.svelte-7kf3tt{width:27px;height:27px}.step-content.svelte-7kf3tt{gap:7px}.choice-grid.svelte-7kf3tt{gap:5px}.choice-grid.svelte-7kf3tt button:where(.svelte-7kf3tt){min-height:48px;padding-inline:7px}.bonus-choice.svelte-7kf3tt{min-height:48px}.rule-note.svelte-7kf3tt,.availability-note.svelte-7kf3tt,.error-note.svelte-7kf3tt{padding-block:6px}}@media(prefers-reduced-motion:reduce){.lucky-quick.svelte-7kf3tt :where(.svelte-7kf3tt){scroll-behavior:auto}}.magic-maze-quick.svelte-zrisb9{display:grid;gap:15px;color:var(--text)}.intro.svelte-zrisb9{padding:13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface) 68%)}.eyebrow.svelte-zrisb9{color:var(--forest-2);font-size:10px;font-weight:850}.intro.svelte-zrisb9 h2:where(.svelte-zrisb9){margin:7px 0 5px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.intro.svelte-zrisb9 p:where(.svelte-zrisb9){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.facts.svelte-zrisb9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.facts.svelte-zrisb9 span:where(.svelte-zrisb9){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:7px 9px;border-radius:9px;background:var(--surface-2)}.facts.svelte-zrisb9 b:where(.svelte-zrisb9){color:var(--forest-2);font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.facts.svelte-zrisb9 small:where(.svelte-zrisb9){color:var(--muted);font-size:9px;line-height:1.25}.timeline.svelte-zrisb9{display:grid;gap:12px}.step.svelte-zrisb9{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0}.step.svelte-zrisb9:not(.final-step):after{position:absolute;top:30px;bottom:-13px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 42%,var(--line));content:""}.rail.svelte-zrisb9{position:relative;z-index:1;display:grid;place-items:start center}.rail.svelte-zrisb9>span:where(.svelte-zrisb9){display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--forest-2);font-size:9px;font-weight:900}.content.svelte-zrisb9{display:grid;gap:8px;min-width:0;padding-top:2px}.step-heading.svelte-zrisb9 h3:where(.svelte-zrisb9){margin:0;font-size:14px;line-height:1.35}.step-heading.svelte-zrisb9 p:where(.svelte-zrisb9){margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.rule-options.svelte-zrisb9{display:grid;gap:6px}.rule-options.svelte-zrisb9 button:where(.svelte-zrisb9){display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);text-align:left}.rule-options.svelte-zrisb9 button.chosen:where(.svelte-zrisb9){border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 9%,var(--surface))}.rule-mark.svelte-zrisb9{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:var(--forest-2);font-size:14px;font-weight:850}.rule-options.svelte-zrisb9 button:where(.svelte-zrisb9)>span:where(.svelte-zrisb9):last-child{display:grid;gap:3px;min-width:0}.rule-options.svelte-zrisb9 b:where(.svelte-zrisb9){font-size:10px;line-height:1.3}.rule-options.svelte-zrisb9 small:where(.svelte-zrisb9){color:var(--muted);font-size:9px;line-height:1.3}.visibility-setting.svelte-zrisb9{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.visibility-setting.svelte-zrisb9 legend:where(.svelte-zrisb9){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.visibility-options.svelte-zrisb9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-zrisb9 button:where(.svelte-zrisb9){display:grid;align-content:center;gap:4px;min-height:50px;text-align:left}.visibility-options.svelte-zrisb9 b:where(.svelte-zrisb9){font-size:11px}.visibility-options.svelte-zrisb9 small:where(.svelte-zrisb9){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.password-field.svelte-zrisb9{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.password-field.svelte-zrisb9>span:where(.svelte-zrisb9){display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.password-field.svelte-zrisb9>span:where(.svelte-zrisb9) small:where(.svelte-zrisb9){color:var(--muted);font-size:9px;font-weight:500}.password-field.svelte-zrisb9 input:where(.svelte-zrisb9){width:100%;min-height:44px}.field-error.svelte-zrisb9{color:#a53e31;font-size:10px}.error-note.svelte-zrisb9{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,#b84032 40%,var(--line));border-radius:10px;background:var(--surface-2);color:#a53e31;font-size:10px;line-height:1.4}.game-app.theme-dark .error-note.svelte-zrisb9,.game-app.theme-dark .field-error.svelte-zrisb9{color:#ffb4a9}.magic-maze-start.svelte-zrisb9{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding-inline:14px;border-radius:12px;font-size:13px}.magic-maze-start.svelte-zrisb9 span:where(.svelte-zrisb9){font-size:19px}.magic-maze-quick.svelte-zrisb9 button:where(.svelte-zrisb9):focus-visible,.magic-maze-quick.svelte-zrisb9 input:where(.svelte-zrisb9):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-detail-page:has(.magic-maze-quick){max-width:620px;margin-top:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.game-detail-page:has(.magic-maze-quick)>.game-cover{display:none}.game-detail-page:has(.magic-maze-quick)>.eyebrow,.game-detail-page:has(.magic-maze-quick)>p:not(.availability){display:none}.game-app.theme-dark .magic-maze-quick .intro{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 10%,var(--surface)),var(--surface) 68%)}.game-app.theme-dark .facts b,.game-app.theme-dark .rail>span,.game-app.theme-dark .rule-mark{color:var(--cream)}.game-app.theme-dark .magic-maze-quick .eyebrow{color:var(--leaf)}@media(max-width:480px){.facts.svelte-zrisb9{display:none}.rule-options.svelte-zrisb9{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rule-options.svelte-zrisb9 button:where(.svelte-zrisb9):nth-child(3){grid-column:1/-1}}@media(max-width:390px){.magic-maze-quick.svelte-zrisb9{gap:10px}.intro.svelte-zrisb9{padding:10px}.intro.svelte-zrisb9 h2:where(.svelte-zrisb9){margin:5px 0 3px;font-size:16px}.intro.svelte-zrisb9 p:where(.svelte-zrisb9){font-size:10px;line-height:1.35}.facts.svelte-zrisb9{display:none}.facts.svelte-zrisb9 span:where(.svelte-zrisb9){grid-template-columns:auto 1fr;gap:4px;padding:5px 6px;text-align:left}.facts.svelte-zrisb9 b:where(.svelte-zrisb9){font-size:12px}.facts.svelte-zrisb9 small:where(.svelte-zrisb9){font-size:8px}.timeline.svelte-zrisb9{gap:8px}.step.svelte-zrisb9{grid-template-columns:27px minmax(0,1fr);gap:8px}.step.svelte-zrisb9:not(.final-step):after{left:12px}.rail.svelte-zrisb9>span:where(.svelte-zrisb9){width:27px;height:27px}.content.svelte-zrisb9{gap:6px}.rule-options.svelte-zrisb9{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rule-options.svelte-zrisb9 button:where(.svelte-zrisb9):nth-child(3){grid-column:1/-1}.rule-options.svelte-zrisb9 button:where(.svelte-zrisb9){min-height:44px;padding:6px 8px}.visibility-options.svelte-zrisb9{gap:5px}.visibility-options.svelte-zrisb9 button:where(.svelte-zrisb9){min-height:44px;padding-inline:7px}}@media(prefers-reduced-motion:reduce){.magic-maze-quick.svelte-zrisb9 :where(.svelte-zrisb9){scroll-behavior:auto}}.monopoly-quick.svelte-1hajmce{display:grid;gap:14px;color:var(--text)}.monopoly-quick.svelte-1hajmce header:where(.svelte-1hajmce) small:where(.svelte-1hajmce){color:var(--orange);font-size:11px;font-weight:800}.monopoly-quick.svelte-1hajmce header:where(.svelte-1hajmce) h2:where(.svelte-1hajmce){margin:4px 0;font-size:22px}.monopoly-quick.svelte-1hajmce header:where(.svelte-1hajmce) p:where(.svelte-1hajmce){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.monopoly-timeline.svelte-1hajmce{display:grid}.monopoly-step.svelte-1hajmce{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px}.monopoly-step.svelte-1hajmce:not(.last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.monopoly-step.svelte-1hajmce>span:where(.svelte-1hajmce){z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.monopoly-step-body.svelte-1hajmce{display:grid;gap:7px;min-width:0}.monopoly-step-body.svelte-1hajmce h3:where(.svelte-1hajmce){margin:2px 0;font-size:14px}.monopoly-modes.svelte-1hajmce,.monopoly-choice.svelte-1hajmce>div:where(.svelte-1hajmce){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monopoly-modes.svelte-1hajmce button:where(.svelte-1hajmce),.monopoly-choice.svelte-1hajmce button:where(.svelte-1hajmce){min-height:44px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.monopoly-modes.svelte-1hajmce b:where(.svelte-1hajmce),.monopoly-modes.svelte-1hajmce small:where(.svelte-1hajmce){display:block}.monopoly-modes.svelte-1hajmce small:where(.svelte-1hajmce){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550}.monopoly-modes.svelte-1hajmce .chosen:where(.svelte-1hajmce),.monopoly-choice.svelte-1hajmce .chosen:where(.svelte-1hajmce){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.monopoly-choice.svelte-1hajmce{margin:0;padding:7px;border:1px solid var(--line);border-radius:10px}.monopoly-choice.svelte-1hajmce legend:where(.svelte-1hajmce){padding:0 4px;color:var(--muted);font-size:10px;font-weight:700}.monopoly-password.svelte-1hajmce{display:grid;gap:4px;color:var(--muted);font-size:10px}.monopoly-password.svelte-1hajmce input:where(.svelte-1hajmce){min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.monopoly-note.svelte-1hajmce,.monopoly-status.svelte-1hajmce,.monopoly-error.svelte-1hajmce{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.monopoly-error.svelte-1hajmce{color:#b54735}.monopoly-start.svelte-1hajmce{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:10px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850;cursor:pointer}.monopoly-start.svelte-1hajmce span:where(.svelte-1hajmce){font-size:18px}.monopoly-start.svelte-1hajmce:disabled,.monopoly-modes.svelte-1hajmce button:where(.svelte-1hajmce):disabled,.monopoly-choice.svelte-1hajmce button:where(.svelte-1hajmce):disabled{opacity:.55;cursor:not-allowed}.monopoly-quick.svelte-1hajmce button:where(.svelte-1hajmce):focus-visible,.monopoly-quick.svelte-1hajmce input:where(.svelte-1hajmce):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.monopoly-quick.svelte-1hajmce{gap:11px}.monopoly-step.svelte-1hajmce{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:11px}.monopoly-step.svelte-1hajmce>span:where(.svelte-1hajmce){width:27px;height:27px}.monopoly-step.svelte-1hajmce:not(.last):after{top:28px;left:12px}}.ninja-quick.svelte-12wrwj7{max-width:680px;margin:0 auto;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text)}.ninja-intro.svelte-12wrwj7{margin:0 0 20px 48px}.ninja-intro.svelte-12wrwj7 small:where(.svelte-12wrwj7){color:var(--orange);font-size:12px;font-weight:800}.ninja-intro.svelte-12wrwj7 h1:where(.svelte-12wrwj7){margin:4px 0;font-size:26px;line-height:1.2}.ninja-intro.svelte-12wrwj7 p:where(.svelte-12wrwj7),.setting-note.svelte-12wrwj7{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ninja-timeline.svelte-12wrwj7{display:grid;gap:0}.ninja-step.svelte-12wrwj7{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:18px}.ninja-step.svelte-12wrwj7:not(.ninja-final-step):after{position:absolute;top:38px;bottom:0;left:17px;width:2px;background:color-mix(in srgb,var(--orange) 35%,var(--line));content:""}.step-number.svelte-12wrwj7{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.step-content.svelte-12wrwj7{display:grid;min-width:0;gap:10px}.step-content.svelte-12wrwj7 h2:where(.svelte-12wrwj7){margin:6px 0 0;font-size:16px;line-height:1.25}.setting-note.svelte-12wrwj7{padding:10px 12px;border-radius:11px;background:var(--surface-2)}.password-field.svelte-12wrwj7{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.password-field.svelte-12wrwj7 input:where(.svelte-12wrwj7){box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.password-field.svelte-12wrwj7 input[aria-invalid=true]:where(.svelte-12wrwj7){border-color:#bd4a31}.password-field.svelte-12wrwj7 small:where(.svelte-12wrwj7){color:#bd4a31;font-size:11px}.ninja-summary.svelte-12wrwj7{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface-2);font-size:12px;line-height:1.45}.ninja-summary.svelte-12wrwj7 span:where(.svelte-12wrwj7){color:var(--muted)}.ninja-start.svelte-12wrwj7{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border:0;border-radius:12px;background:var(--orange);color:#21190d;font:inherit;font-weight:850;cursor:pointer}.ninja-start.svelte-12wrwj7:disabled{cursor:not-allowed;opacity:.55}.ninja-quick.svelte-12wrwj7 button:where(.svelte-12wrwj7):focus-visible,.password-field.svelte-12wrwj7 input:where(.svelte-12wrwj7):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.ninja-quick.svelte-12wrwj7{padding:15px}.ninja-intro.svelte-12wrwj7{margin-left:44px}.ninja-step.svelte-12wrwj7{grid-template-columns:32px minmax(0,1fr);gap:10px}.step-number.svelte-12wrwj7{width:32px;height:32px}.ninja-step.svelte-12wrwj7:not(.ninja-final-step):after{top:34px;left:15px}.step-content.svelte-12wrwj7 h2:where(.svelte-12wrwj7){margin-top:4px}}@media(prefers-reduced-motion:reduce){.ninja-quick.svelte-12wrwj7 :where(.svelte-12wrwj7){scroll-behavior:auto!important}}.menu-choice.svelte-191jizd{display:grid;gap:5px;min-width:0}.menu-label.svelte-191jizd{color:var(--muted);font-size:11px;font-weight:700}.menu-trigger.svelte-191jizd{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.menu-trigger.svelte-191jizd span:where(.svelte-191jizd):last-child{color:var(--orange);font-size:16px}.menu-options.svelte-191jizd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--text) 10%,transparent)}.menu-options.svelte-191jizd button:where(.svelte-191jizd){min-height:38px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.menu-options.svelte-191jizd button.chosen:where(.svelte-191jizd){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface))}.menu-choice.svelte-191jizd button:where(.svelte-191jizd):disabled{opacity:.55;cursor:not-allowed}.menu-choice.svelte-191jizd button:where(.svelte-191jizd):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.one-night-quick.svelte-115pymb{display:grid;gap:18px;color:var(--text)}.one-night-intro.svelte-115pymb small:where(.svelte-115pymb){color:var(--orange);font-size:11px;font-weight:800}.one-night-intro.svelte-115pymb h1:where(.svelte-115pymb){margin:4px 0;font-size:22px}.one-night-intro.svelte-115pymb p:where(.svelte-115pymb){margin:0;color:var(--muted);font-size:12px;line-height:1.5}.one-night-timeline.svelte-115pymb{display:grid}.one-night-step.svelte-115pymb{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:18px}.one-night-step.svelte-115pymb:not(.last-step):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.step-number.svelte-115pymb{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.step-content.svelte-115pymb{display:grid;gap:9px;min-width:0;padding-top:3px}.step-content.svelte-115pymb h2:where(.svelte-115pymb){margin:0;font-size:14px;line-height:1.35}.setting-note.svelte-115pymb{margin:0;padding:9px 11px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.deck-summary.svelte-115pymb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:11px}.deck-summary.svelte-115pymb span:where(.svelte-115pymb){color:var(--muted);font-size:10px}.identities.svelte-115pymb{padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.identities.svelte-115pymb summary:where(.svelte-115pymb){min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:11px;font-weight:800}.identity-editor.svelte-115pymb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 2px}.identity-editor .menu-trigger{min-height:44px}.deck-error.svelte-115pymb,.quick-status.svelte-115pymb,.quick-error.svelte-115pymb{margin:0;padding:9px 10px;border-radius:9px;background:var(--surface-2);font-size:11px;line-height:1.45}.deck-error.svelte-115pymb,.quick-error.svelte-115pymb{color:#b54735}.password.svelte-115pymb{display:grid;gap:5px;color:var(--muted);font-size:11px}.password.svelte-115pymb input:where(.svelte-115pymb){box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.password.svelte-115pymb small:where(.svelte-115pymb){color:#b54735;font-size:10px}.room-summary.svelte-115pymb{display:grid;gap:4px;padding:10px 11px;border-radius:10px;background:var(--surface-2);font-size:11px}.room-summary.svelte-115pymb span:where(.svelte-115pymb){color:var(--muted);font-size:10px}.start.svelte-115pymb{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-radius:11px;background:var(--orange);color:#21190d;font:inherit;font-weight:850;cursor:pointer}.start.svelte-115pymb span:where(.svelte-115pymb){font-size:18px}.start.svelte-115pymb:disabled{opacity:.52;cursor:not-allowed}.one-night-quick.svelte-115pymb button:where(.svelte-115pymb):focus-visible,.one-night-quick.svelte-115pymb input:where(.svelte-115pymb):focus-visible,.identities.svelte-115pymb summary:where(.svelte-115pymb):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.one-night-quick.svelte-115pymb{gap:14px}.one-night-intro.svelte-115pymb h1:where(.svelte-115pymb){font-size:19px}.one-night-step.svelte-115pymb{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:14px}.step-number.svelte-115pymb{width:27px;height:27px}.one-night-step.svelte-115pymb:not(.last-step):after{top:28px;left:12px}.identity-editor.svelte-115pymb{grid-template-columns:minmax(0,1fr);gap:7px}.deck-summary.svelte-115pymb{align-items:flex-start;flex-direction:column;gap:3px}}.poison-quick.svelte-1ltvytt{gap:14px}.poison-quick.svelte-1ltvytt .tic-step:where(.svelte-1ltvytt){padding-bottom:17px}.poison-quick.svelte-1ltvytt .tic-step:where(.svelte-1ltvytt):last-child{padding-bottom:0}.poison-quick.svelte-1ltvytt .tic-step-content:where(.svelte-1ltvytt),.poison-quick.svelte-1ltvytt .tic-start-content:where(.svelte-1ltvytt){display:grid;gap:9px;min-width:0}.poison-intro.svelte-1ltvytt,.poison-practice-summary.svelte-1ltvytt{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.poison-intro.svelte-1ltvytt b:where(.svelte-1ltvytt),.poison-practice-summary.svelte-1ltvytt b:where(.svelte-1ltvytt){color:var(--text);font-size:12px}.poison-intro.svelte-1ltvytt span:where(.svelte-1ltvytt),.poison-practice-summary.svelte-1ltvytt span:where(.svelte-1ltvytt){color:var(--muted);font-size:10px;line-height:1.45}.poison-quick.svelte-1ltvytt .tic-mode-options:where(.svelte-1ltvytt) button:where(.svelte-1ltvytt){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.poison-quick.svelte-1ltvytt .tic-mode-options:where(.svelte-1ltvytt) button:where(.svelte-1ltvytt) b:where(.svelte-1ltvytt){font-size:12px}.poison-quick.svelte-1ltvytt .tic-mode-options:where(.svelte-1ltvytt) button:where(.svelte-1ltvytt) small:where(.svelte-1ltvytt){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.poison-quick.svelte-1ltvytt .poison-count-options:where(.svelte-1ltvytt){grid-template-columns:repeat(3,minmax(0,1fr))}.poison-summary.svelte-1ltvytt{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.poison-error.svelte-1ltvytt{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.poison-start-button.svelte-1ltvytt{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.poison-start-button.svelte-1ltvytt span:where(.svelte-1ltvytt){font-size:19px}.poison-quick.svelte-1ltvytt button:where(.svelte-1ltvytt):focus-visible,.poison-quick.svelte-1ltvytt input:where(.svelte-1ltvytt):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.poison-quick.svelte-1ltvytt{gap:12px}.poison-quick.svelte-1ltvytt .tic-step:where(.svelte-1ltvytt){padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.poison-quick.svelte-1ltvytt button:where(.svelte-1ltvytt){transition:none}}.quoridor-quick.svelte-1e70ce4{display:grid;gap:14px;min-width:0;color:var(--text)}.quoridor-intro.svelte-1e70ce4{display:grid;gap:4px;margin-bottom:1px}.quoridor-intro.svelte-1e70ce4>small:where(.svelte-1e70ce4){color:var(--orange);font-size:10px;font-weight:800}.quoridor-intro.svelte-1e70ce4 h1:where(.svelte-1e70ce4){margin:0;color:var(--text);font-size:23px;line-height:1.2}.quoridor-intro.svelte-1e70ce4 p:where(.svelte-1e70ce4){margin:0;color:var(--muted);font-size:10px;line-height:1.45}.quoridor-intro.svelte-1e70ce4 a:where(.svelte-1e70ce4){justify-self:start;color:var(--text);font-size:10px;font-weight:750;text-underline-offset:2px}.quoridor-step.svelte-1e70ce4{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:12px}.quoridor-step.svelte-1e70ce4:not(.quoridor-step-last):after{position:absolute;top:29px;bottom:0;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.quoridor-step-heading.svelte-1e70ce4{display:contents}.quoridor-step-heading.svelte-1e70ce4>span:where(.svelte-1e70ce4){z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.quoridor-step-heading.svelte-1e70ce4 h2:where(.svelte-1e70ce4){grid-column:2;grid-row:1;min-height:27px;display:flex;align-items:center;margin:0;color:var(--text);font-size:14px}.quoridor-step-content.svelte-1e70ce4,.quoridor-settings.svelte-1e70ce4{grid-column:2;display:grid;gap:9px;min-width:0}.quoridor-mode-options.svelte-1e70ce4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quoridor-mode-options.svelte-1e70ce4 button:where(.svelte-1e70ce4){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.quoridor-mode-options.svelte-1e70ce4 button:where(.svelte-1e70ce4) b:where(.svelte-1e70ce4),.quoridor-choice-grid.svelte-1e70ce4 button:where(.svelte-1e70ce4) b:where(.svelte-1e70ce4){font-size:11px}.quoridor-mode-options.svelte-1e70ce4 button:where(.svelte-1e70ce4) small:where(.svelte-1e70ce4),.quoridor-choice-grid.svelte-1e70ce4 button:where(.svelte-1e70ce4) small:where(.svelte-1e70ce4){color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.quoridor-choice-grid.svelte-1e70ce4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quoridor-setting.svelte-1e70ce4{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.quoridor-setting.svelte-1e70ce4 legend:where(.svelte-1e70ce4){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.quoridor-setting.svelte-1e70ce4 p:where(.svelte-1e70ce4){margin:0 0 7px;color:var(--muted);font-size:9px;line-height:1.45}.quoridor-player-options.svelte-1e70ce4 button:where(.svelte-1e70ce4){display:grid;align-content:center;gap:2px;min-height:52px;text-align:center}.quoridor-difficulty-options.svelte-1e70ce4{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quoridor-difficulty-options.svelte-1e70ce4 button:where(.svelte-1e70ce4){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 3px;text-align:center}.quoridor-difficulty-options.svelte-1e70ce4 button:where(.svelte-1e70ce4) b:where(.svelte-1e70ce4){font-size:10px}.quoridor-difficulty-options.svelte-1e70ce4 button:where(.svelte-1e70ce4) small:where(.svelte-1e70ce4){font-size:8px}.quoridor-timer-options.svelte-1e70ce4{grid-template-columns:repeat(2,minmax(0,1fr))}.quoridor-password.svelte-1e70ce4{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.quoridor-password.svelte-1e70ce4 input:where(.svelte-1e70ce4){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.quoridor-password.svelte-1e70ce4 small:where(.svelte-1e70ce4){color:var(--muted);font-size:9px;line-height:1.4}.quoridor-practice-summary.svelte-1e70ce4{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.quoridor-practice-summary.svelte-1e70ce4 b:where(.svelte-1e70ce4){font-size:12px}.quoridor-practice-summary.svelte-1e70ce4 span:where(.svelte-1e70ce4){color:var(--muted);font-size:10px;line-height:1.4}.quoridor-error.svelte-1e70ce4,.quoridor-status.svelte-1e70ce4{margin:0;padding:9px 10px;border-radius:10px;font-size:10px;line-height:1.45}.quoridor-error.svelte-1e70ce4{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.quoridor-status.svelte-1e70ce4{background:var(--surface-2);color:var(--muted)}.quoridor-start.svelte-1e70ce4{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 15px;border:0;border-radius:11px;background:var(--orange);color:#25140b;font:inherit;font-weight:850;cursor:pointer}.quoridor-start.svelte-1e70ce4 span:where(.svelte-1e70ce4){font-size:19px}.quoridor-quick.svelte-1e70ce4 button:where(.svelte-1e70ce4):disabled{cursor:not-allowed;opacity:.56}.quoridor-quick.svelte-1e70ce4 button:where(.svelte-1e70ce4):focus-visible,.quoridor-quick.svelte-1e70ce4 input:where(.svelte-1e70ce4):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:380px){.quoridor-quick.svelte-1e70ce4{gap:11px}.quoridor-step.svelte-1e70ce4{grid-template-columns:25px minmax(0,1fr);gap:7px}.quoridor-step.svelte-1e70ce4:not(.quoridor-step-last):after{left:12px}.quoridor-step-heading.svelte-1e70ce4>span:where(.svelte-1e70ce4){width:25px;height:25px}.quoridor-mode-options.svelte-1e70ce4{gap:5px}.quoridor-mode-options.svelte-1e70ce4 button:where(.svelte-1e70ce4){padding-inline:7px}}.renju-quick.svelte-1ipa78n{gap:14px}.renju-intro.svelte-1ipa78n{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.renju-intro.svelte-1ipa78n div:where(.svelte-1ipa78n){display:grid;gap:3px;min-width:0}.renju-intro.svelte-1ipa78n b:where(.svelte-1ipa78n){font-size:15px;line-height:1.3}.renju-intro.svelte-1ipa78n a:where(.svelte-1ipa78n){flex:0 0 auto;color:var(--forest-2);font-size:10px;font-weight:750;text-decoration:none}.renju-step-content.svelte-1ipa78n,.renju-start-content.svelte-1ipa78n{display:grid;gap:9px;min-width:0}.renju-step-content.svelte-1ipa78n{grid-column:2}.renju-rules-summary.svelte-1ipa78n,.renju-practice-summary.svelte-1ipa78n{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.renju-rules-summary.svelte-1ipa78n b:where(.svelte-1ipa78n),.renju-practice-summary.svelte-1ipa78n b:where(.svelte-1ipa78n){color:var(--text);font-size:12px}.renju-rules-summary.svelte-1ipa78n span:where(.svelte-1ipa78n),.renju-practice-summary.svelte-1ipa78n span:where(.svelte-1ipa78n){color:var(--muted);font-size:10px;line-height:1.4}.renju-quick.svelte-1ipa78n .tic-mode-options:where(.svelte-1ipa78n) button:where(.svelte-1ipa78n){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.renju-quick.svelte-1ipa78n .tic-mode-options:where(.svelte-1ipa78n) button:where(.svelte-1ipa78n) b:where(.svelte-1ipa78n){font-size:12px}.renju-quick.svelte-1ipa78n .tic-mode-options:where(.svelte-1ipa78n) button:where(.svelte-1ipa78n) small:where(.svelte-1ipa78n){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.renju-difficulty.svelte-1ipa78n{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.renju-difficulty.svelte-1ipa78n legend:where(.svelte-1ipa78n){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.renju-difficulty-options.svelte-1ipa78n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.renju-difficulty-options.svelte-1ipa78n button:where(.svelte-1ipa78n){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.renju-difficulty-options.svelte-1ipa78n button:where(.svelte-1ipa78n) b:where(.svelte-1ipa78n){font-size:11px}.renju-difficulty-options.svelte-1ipa78n button:where(.svelte-1ipa78n) small:where(.svelte-1ipa78n){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.renju-error.svelte-1ipa78n{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.renju-status.svelte-1ipa78n{margin:0;padding:9px 11px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.renju-start-button.svelte-1ipa78n{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.renju-start-button.svelte-1ipa78n span:where(.svelte-1ipa78n){font-size:19px}.renju-quick.svelte-1ipa78n button:where(.svelte-1ipa78n):focus-visible,.renju-quick.svelte-1ipa78n input:where(.svelte-1ipa78n):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .renju-intro.svelte-1ipa78n a:where(.svelte-1ipa78n){color:var(--leaf)}@media(max-width:390px){.renju-quick.svelte-1ipa78n{gap:12px}.renju-intro.svelte-1ipa78n b:where(.svelte-1ipa78n){font-size:13px}.renju-intro.svelte-1ipa78n a:where(.svelte-1ipa78n){font-size:9px}.renju-difficulty-options.svelte-1ipa78n{gap:4px}.renju-difficulty-options.svelte-1ipa78n button:where(.svelte-1ipa78n){min-height:44px;padding-inline:2px}.renju-difficulty-options.svelte-1ipa78n button:where(.svelte-1ipa78n) b:where(.svelte-1ipa78n){font-size:10px}.renju-difficulty-options.svelte-1ipa78n button:where(.svelte-1ipa78n) small:where(.svelte-1ipa78n){font-size:7px}}@media(prefers-reduced-motion:reduce){.renju-quick.svelte-1ipa78n button:where(.svelte-1ipa78n){transition:none}}.reversi-quick.svelte-rzngul{gap:14px}.reversi-step-content.svelte-rzngul,.reversi-start-content.svelte-rzngul{display:grid;gap:9px;min-width:0}.reversi-step-content.svelte-rzngul{grid-column:2}.reversi-rule-summary.svelte-rzngul,.reversi-practice-summary.svelte-rzngul{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.reversi-rule-summary.svelte-rzngul b:where(.svelte-rzngul),.reversi-practice-summary.svelte-rzngul b:where(.svelte-rzngul){color:var(--text);font-size:12px}.reversi-rule-summary.svelte-rzngul span:where(.svelte-rzngul),.reversi-practice-summary.svelte-rzngul span:where(.svelte-rzngul){color:var(--muted);font-size:10px;line-height:1.4}.reversi-quick.svelte-rzngul .tic-mode-options:where(.svelte-rzngul) button:where(.svelte-rzngul){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.reversi-quick.svelte-rzngul .tic-mode-options:where(.svelte-rzngul) button:where(.svelte-rzngul) b:where(.svelte-rzngul){font-size:12px}.reversi-quick.svelte-rzngul .tic-mode-options:where(.svelte-rzngul) button:where(.svelte-rzngul) small:where(.svelte-rzngul){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.reversi-colors.svelte-rzngul,.reversi-difficulty.svelte-rzngul{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.reversi-colors.svelte-rzngul legend:where(.svelte-rzngul),.reversi-difficulty.svelte-rzngul legend:where(.svelte-rzngul){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.reversi-color-options.svelte-rzngul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reversi-color-options.svelte-rzngul button:where(.svelte-rzngul){display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px;text-align:center}.reversi-disc.svelte-rzngul{width:15px;height:15px;flex:0 0 15px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 20%,transparent)}.reversi-disc.black.svelte-rzngul{background:#26342d}.reversi-disc.white.svelte-rzngul{background:#f4efdf}.reversi-difficulty-options.svelte-rzngul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reversi-difficulty-options.svelte-rzngul button:where(.svelte-rzngul){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.reversi-difficulty-options.svelte-rzngul button:where(.svelte-rzngul) b:where(.svelte-rzngul){font-size:11px}.reversi-difficulty-options.svelte-rzngul button:where(.svelte-rzngul) small:where(.svelte-rzngul){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.reversi-error.svelte-rzngul{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.reversi-status.svelte-rzngul{margin:0;padding:9px 11px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.reversi-start-button.svelte-rzngul{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.reversi-start-button.svelte-rzngul span:where(.svelte-rzngul){font-size:19px}.reversi-quick.svelte-rzngul button:where(.svelte-rzngul):focus-visible,.reversi-quick.svelte-rzngul input:where(.svelte-rzngul):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.reversi-quick.svelte-rzngul{gap:12px}.reversi-color-options.svelte-rzngul{grid-template-columns:minmax(0,1fr)}.reversi-difficulty-options.svelte-rzngul{gap:4px}.reversi-difficulty-options.svelte-rzngul button:where(.svelte-rzngul){min-height:44px;padding-inline:2px}.reversi-difficulty-options.svelte-rzngul button:where(.svelte-rzngul) b:where(.svelte-rzngul){font-size:10px}.reversi-difficulty-options.svelte-rzngul button:where(.svelte-rzngul) small:where(.svelte-rzngul){font-size:7px}}@media(prefers-reduced-motion:reduce){.reversi-quick.svelte-rzngul button:where(.svelte-rzngul){transition:none}}.rummy-launch.svelte-1gn4jo9{display:grid;gap:15px;color:var(--text)}.rummy-launch.svelte-1gn4jo9 header:where(.svelte-1gn4jo9) small:where(.svelte-1gn4jo9){color:var(--orange);font-size:11px;font-weight:800}.rummy-launch.svelte-1gn4jo9 header:where(.svelte-1gn4jo9) p:where(.svelte-1gn4jo9){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.rummy-timeline.svelte-1gn4jo9{display:grid}.rummy-step.svelte-1gn4jo9{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:16px}.rummy-step.svelte-1gn4jo9:not(.last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.rummy-step.svelte-1gn4jo9>span:where(.svelte-1gn4jo9){z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.rummy-step-body.svelte-1gn4jo9{display:grid;gap:8px;min-width:0}.rummy-step-body.svelte-1gn4jo9 h3:where(.svelte-1gn4jo9){margin:2px 0;font-size:14px}.rummy-mode-options.svelte-1gn4jo9,.rummy-room.svelte-1gn4jo9>div:where(.svelte-1gn4jo9){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rummy-mode-options.svelte-1gn4jo9 button:where(.svelte-1gn4jo9),.rummy-room.svelte-1gn4jo9 button:where(.svelte-1gn4jo9){min-height:48px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.rummy-mode-options.svelte-1gn4jo9 b:where(.svelte-1gn4jo9),.rummy-mode-options.svelte-1gn4jo9 small:where(.svelte-1gn4jo9){display:block}.rummy-mode-options.svelte-1gn4jo9 small:where(.svelte-1gn4jo9){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550}.rummy-mode-options.svelte-1gn4jo9 .chosen:where(.svelte-1gn4jo9),.rummy-room.svelte-1gn4jo9 .chosen:where(.svelte-1gn4jo9){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.rummy-room.svelte-1gn4jo9{margin:0;padding:8px;border:1px solid var(--line);border-radius:10px}.rummy-room.svelte-1gn4jo9 legend:where(.svelte-1gn4jo9){padding:0 4px;color:var(--muted);font-size:10px}.rummy-password.svelte-1gn4jo9{display:grid;gap:4px;color:var(--muted);font-size:11px}.rummy-password.svelte-1gn4jo9 input:where(.svelte-1gn4jo9){min-height:42px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.rummy-note.svelte-1gn4jo9,.rummy-status.svelte-1gn4jo9,.rummy-error.svelte-1gn4jo9{margin:0;padding:8px 10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.rummy-error.svelte-1gn4jo9{color:#b54735}.rummy-start.svelte-1gn4jo9{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850;cursor:pointer}.rummy-start.svelte-1gn4jo9 span:where(.svelte-1gn4jo9){font-size:19px}.rummy-start.svelte-1gn4jo9:disabled,.rummy-mode-options.svelte-1gn4jo9 button:where(.svelte-1gn4jo9):disabled,.rummy-room.svelte-1gn4jo9 button:where(.svelte-1gn4jo9):disabled{opacity:.55;cursor:not-allowed}.rummy-launch.svelte-1gn4jo9 button:where(.svelte-1gn4jo9):focus-visible,.rummy-launch.svelte-1gn4jo9 input:where(.svelte-1gn4jo9):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.rummy-launch.svelte-1gn4jo9{gap:12px}.rummy-step.svelte-1gn4jo9{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:12px}.rummy-step.svelte-1gn4jo9>span:where(.svelte-1gn4jo9){width:27px;height:27px}.rummy-step.svelte-1gn4jo9:not(.last):after{top:28px;left:12px}}.game-detail-page:has(.architects-quick){box-sizing:border-box;width:min(100%,620px);margin-inline:auto}.game-detail-page:has(.architects-quick)>.game-cover,.game-detail-page:has(.architects-quick)>.eyebrow,.game-detail-page:has(.architects-quick)>h1,.game-detail-page:has(.architects-quick)>p,.game-detail-page:has(.architects-quick)>.availability{display:none}.game-detail-page:has(.architects-quick)>.quick-start{margin:10px 0 16px;padding:12px;background:var(--surface)}.game-detail-page:has(.architects-quick)>.quick-start .quick-start-heading{display:none}.architects-quick.svelte-1jnun16{display:grid;gap:13px;max-width:620px;margin:0 auto;color:var(--text)}.intro.svelte-1jnun16{display:grid;gap:4px;padding:1px 0 8px;border-bottom:1px solid var(--line)}.intro.svelte-1jnun16 small:where(.svelte-1jnun16){color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.03em}.intro.svelte-1jnun16 h1:where(.svelte-1jnun16){margin:0;font-size:23px;line-height:1.2;letter-spacing:-.03em}.intro.svelte-1jnun16 p:where(.svelte-1jnun16){margin:0;color:var(--muted);font-size:10px;line-height:1.4}.sync-status.svelte-1jnun16{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--orange) 11%,var(--surface));color:var(--text);font-size:10px;line-height:1.4}.timeline-step.svelte-1jnun16{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;min-width:0}.timeline-step.svelte-1jnun16:not(.last):after{position:absolute;top:30px;bottom:-13px;left:13px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 38%,var(--line));content:""}.step-heading.svelte-1jnun16{position:relative;z-index:1;display:contents}.step-number.svelte-1jnun16{grid-column:1;grid-row:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:9px;font-weight:850}.step-heading.svelte-1jnun16 h2:where(.svelte-1jnun16){grid-column:2;grid-row:1;align-self:center;margin:0;font-size:13px;line-height:1.35}.step-content.svelte-1jnun16{grid-column:2;min-width:0;padding-top:6px}.choices.svelte-1jnun16,.room-settings.svelte-1jnun16{display:grid;gap:8px}fieldset.svelte-1jnun16{min-width:0;margin:0;padding:7px;border:1px solid var(--line);border-radius:10px}legend.svelte-1jnun16{padding:0 4px;color:var(--muted);font-size:9px;font-weight:750}.rule-options.svelte-1jnun16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rule-card.svelte-1jnun16{display:grid;grid-template-columns:23px minmax(0,1fr) 9px;align-items:center;gap:5px;min-height:65px;padding:6px!important;text-align:left}.rule-mark.svelte-1jnun16{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--orange);font-size:9px;font-weight:850}.rule-copy.svelte-1jnun16{display:grid;gap:3px;min-width:0}.rule-copy.svelte-1jnun16 b:where(.svelte-1jnun16){font-size:9px;line-height:1.3}.rule-copy.svelte-1jnun16 small:where(.svelte-1jnun16){color:var(--muted);font-size:7px;line-height:1.3}.selected-mark.svelte-1jnun16{color:var(--orange);font-size:10px;font-weight:900}.player-options.svelte-1jnun16{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.player-options.svelte-1jnun16 button:where(.svelte-1jnun16){display:flex;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:4px!important;font-size:11px}.player-options.svelte-1jnun16 button:where(.svelte-1jnun16) small:where(.svelte-1jnun16){color:var(--muted);font-size:8px}.player-options.svelte-1jnun16 button:where(.svelte-1jnun16):disabled{opacity:.38;cursor:not-allowed}.capacity-note.svelte-1jnun16{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.visibility-options.svelte-1jnun16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.visibility-options.svelte-1jnun16 button:where(.svelte-1jnun16){min-height:44px}.password-field.svelte-1jnun16{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.password-field.svelte-1jnun16 input:where(.svelte-1jnun16){width:100%;min-height:44px}.password-error.svelte-1jnun16,.error-message.svelte-1jnun16{margin:0;color:#b54735;font-size:9px;line-height:1.4}.summary.svelte-1jnun16{margin:0;padding:7px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:9px;line-height:1.4}.summary.svelte-1jnun16 span:where(.svelte-1jnun16){padding:0 2px;color:var(--orange)}.start-button.svelte-1jnun16{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px!important;border-radius:10px!important;font-size:11px!important}@media(max-width:480px){.architects-quick.svelte-1jnun16{gap:9px}.intro.svelte-1jnun16{gap:3px;padding:0 0 5px}.intro.svelte-1jnun16 small:where(.svelte-1jnun16){font-size:9px}.intro.svelte-1jnun16 h1:where(.svelte-1jnun16){font-size:21px}.intro.svelte-1jnun16 p:where(.svelte-1jnun16){display:none}.timeline-step.svelte-1jnun16{grid-template-columns:25px minmax(0,1fr);gap:7px}.timeline-step.svelte-1jnun16:not(.last):after{top:27px;left:11px;bottom:-9px}.step-number.svelte-1jnun16{width:24px;height:24px;font-size:8px}.step-heading.svelte-1jnun16 h2:where(.svelte-1jnun16){font-size:12px}.choices.svelte-1jnun16,.room-settings.svelte-1jnun16{gap:6px}.rule-options.svelte-1jnun16{gap:4px}.rule-card.svelte-1jnun16{grid-template-columns:18px minmax(0,1fr) 8px;gap:3px;min-height:60px;padding:4px!important}.rule-mark.svelte-1jnun16{width:17px;height:17px;font-size:8px}.rule-copy.svelte-1jnun16{gap:2px}.rule-copy.svelte-1jnun16 b:where(.svelte-1jnun16){font-size:8px}.rule-copy.svelte-1jnun16 small:where(.svelte-1jnun16){font-size:7px}.player-options.svelte-1jnun16{gap:3px}.player-options.svelte-1jnun16 button:where(.svelte-1jnun16){min-height:44px;font-size:10px}.summary.svelte-1jnun16{display:none}}.shogi-quick.svelte-1i8v57r{gap:14px}.shogi-quick.svelte-1i8v57r .tic-step:where(.svelte-1i8v57r):after{pointer-events:none}.shogi-step-content.svelte-1i8v57r,.shogi-start-content.svelte-1i8v57r{display:grid;gap:9px;min-width:0}.shogi-step-content.svelte-1i8v57r{grid-column:2}.shogi-rule-summary.svelte-1i8v57r,.shogi-practice-summary.svelte-1i8v57r{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.shogi-rule-summary.svelte-1i8v57r b:where(.svelte-1i8v57r),.shogi-practice-summary.svelte-1i8v57r b:where(.svelte-1i8v57r){color:var(--text);font-size:12px}.shogi-rule-summary.svelte-1i8v57r span:where(.svelte-1i8v57r),.shogi-practice-summary.svelte-1i8v57r span:where(.svelte-1i8v57r){color:var(--muted);font-size:10px;line-height:1.4}.shogi-quick.svelte-1i8v57r .tic-mode-options:where(.svelte-1i8v57r) button:where(.svelte-1i8v57r){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.shogi-quick.svelte-1i8v57r .tic-mode-options:where(.svelte-1i8v57r) button:where(.svelte-1i8v57r) b:where(.svelte-1i8v57r){font-size:12px}.shogi-quick.svelte-1i8v57r .tic-mode-options:where(.svelte-1i8v57r) button:where(.svelte-1i8v57r) small:where(.svelte-1i8v57r){color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.shogi-password.svelte-1i8v57r{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.shogi-password.svelte-1i8v57r input:where(.svelte-1i8v57r){width:100%}.shogi-password.svelte-1i8v57r small:where(.svelte-1i8v57r),.shogi-timer.svelte-1i8v57r p:where(.svelte-1i8v57r){margin:0;color:var(--muted);font-size:9px;line-height:1.45}.shogi-difficulty.svelte-1i8v57r,.shogi-timer.svelte-1i8v57r{min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px}.shogi-difficulty.svelte-1i8v57r legend:where(.svelte-1i8v57r),.shogi-timer.svelte-1i8v57r legend:where(.svelte-1i8v57r){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.shogi-difficulty-options.svelte-1i8v57r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shogi-difficulty-options.svelte-1i8v57r button:where(.svelte-1i8v57r){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.shogi-difficulty-options.svelte-1i8v57r button:where(.svelte-1i8v57r) b:where(.svelte-1i8v57r){font-size:11px}.shogi-difficulty-options.svelte-1i8v57r button:where(.svelte-1i8v57r) small:where(.svelte-1i8v57r){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.shogi-timer.svelte-1i8v57r{display:grid;gap:7px}.shogi-timer-options.svelte-1i8v57r{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shogi-timer-options.svelte-1i8v57r button:where(.svelte-1i8v57r){min-height:44px;padding-inline:4px}.shogi-start-button.svelte-1i8v57r{display:flex;align-items:center;justify-content:space-between;padding-inline:15px}.shogi-start-button.svelte-1i8v57r span:where(.svelte-1i8v57r){font-size:19px}.shogi-status.svelte-1i8v57r,.shogi-error.svelte-1i8v57r{margin:0;padding:9px 10px;border-radius:10px;font-size:10px;line-height:1.45}.shogi-status.svelte-1i8v57r{background:var(--surface-2);color:var(--muted)}.shogi-error.svelte-1i8v57r{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.shogi-quick.svelte-1i8v57r button:where(.svelte-1i8v57r):focus-visible,.shogi-quick.svelte-1i8v57r input:where(.svelte-1i8v57r):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.shogi-quick.svelte-1i8v57r{gap:12px}.shogi-quick.svelte-1i8v57r .tic-step:where(.svelte-1i8v57r){padding-bottom:15px}.shogi-difficulty-options.svelte-1i8v57r,.shogi-timer-options.svelte-1i8v57r{gap:4px}.shogi-difficulty-options.svelte-1i8v57r button:where(.svelte-1i8v57r){min-height:44px;padding-inline:2px}.shogi-difficulty-options.svelte-1i8v57r button:where(.svelte-1i8v57r) b:where(.svelte-1i8v57r){font-size:10px}.shogi-difficulty-options.svelte-1i8v57r button:where(.svelte-1i8v57r) small:where(.svelte-1i8v57r){font-size:7px}.shogi-timer-options.svelte-1i8v57r button:where(.svelte-1i8v57r){font-size:10px}}@media(prefers-reduced-motion:reduce){.shogi-quick.svelte-1i8v57r button:where(.svelte-1i8v57r){transition:none}}.duel-quick.svelte-e2ozuo{display:grid;gap:16px;min-width:0;color:var(--text)}.duel-intro.svelte-e2ozuo{display:grid;gap:4px}.duel-eyebrow.svelte-e2ozuo{margin:0;color:var(--orange);font-size:10px;font-weight:850}.duel-intro.svelte-e2ozuo h2:where(.svelte-e2ozuo){margin:0;font-size:21px;line-height:1.2}.duel-description.svelte-e2ozuo,.duel-rule-note.svelte-e2ozuo,.duel-seat-note.svelte-e2ozuo,.duel-status.svelte-e2ozuo{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.duel-step.svelte-e2ozuo{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;min-width:0}.duel-step.svelte-e2ozuo:not(.duel-final-step):after{position:absolute;top:30px;bottom:-16px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.duel-step-heading.svelte-e2ozuo{display:contents}.duel-step-number.svelte-e2ozuo{position:relative;z-index:1;grid-column:1;grid-row:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.duel-step-heading.svelte-e2ozuo h3:where(.svelte-e2ozuo){grid-column:2;grid-row:1;display:flex;align-items:center;min-height:29px;margin:0;font-size:14px}.duel-step-content.svelte-e2ozuo{grid-column:2;grid-row:2;display:grid;gap:8px;min-width:0;padding-top:7px}.duel-options.svelte-e2ozuo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.duel-options.svelte-e2ozuo button:where(.svelte-e2ozuo){display:grid;align-content:center;gap:4px;min-width:0;min-height:50px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);text-align:left}.duel-options.svelte-e2ozuo button.chosen:where(.svelte-e2ozuo){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 26%,transparent)}.duel-options.svelte-e2ozuo button:where(.svelte-e2ozuo) strong:where(.svelte-e2ozuo){font-size:12px;line-height:1.25}.duel-options.svelte-e2ozuo button:where(.svelte-e2ozuo) span:where(.svelte-e2ozuo){color:var(--muted);font-size:10px;line-height:1.35}.duel-rule-note.svelte-e2ozuo{padding:7px 9px;border-radius:9px;background:var(--surface-2)}.duel-setting.svelte-e2ozuo{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.duel-setting.svelte-e2ozuo legend:where(.svelte-e2ozuo),.duel-password.svelte-e2ozuo{color:var(--muted);font-size:11px;font-weight:750}.visibility-options.svelte-e2ozuo button:where(.svelte-e2ozuo){min-height:44px;text-align:center;font-size:12px;font-weight:750}.difficulty-options.svelte-e2ozuo{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-options.svelte-e2ozuo button:where(.svelte-e2ozuo){min-height:53px;padding-inline:5px;text-align:center}.difficulty-options.svelte-e2ozuo button:where(.svelte-e2ozuo) strong:where(.svelte-e2ozuo){font-size:11px}.difficulty-options.svelte-e2ozuo button:where(.svelte-e2ozuo) span:where(.svelte-e2ozuo){font-size:9px}.duel-seat-note.svelte-e2ozuo{padding-top:2px}.duel-password.svelte-e2ozuo{display:grid;gap:5px}.duel-password.svelte-e2ozuo span:where(.svelte-e2ozuo){font-size:10px;font-weight:500}.duel-password.svelte-e2ozuo input:where(.svelte-e2ozuo){box-sizing:border-box;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.field-error.svelte-e2ozuo,.duel-error.svelte-e2ozuo{color:#a53e31;font-size:11px;line-height:1.4}.duel-status.svelte-e2ozuo{padding:8px 10px;border-radius:9px;background:var(--surface-2)}.duel-error.svelte-e2ozuo{margin:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,#a53e31 9%,var(--surface))}.duel-start-button.svelte-e2ozuo{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 13px;border:0;border-radius:12px;background:var(--orange);color:#25140b;font:inherit;font-size:13px;font-weight:850}.duel-start-button.svelte-e2ozuo:disabled{opacity:.56;cursor:not-allowed}.duel-start-button.svelte-e2ozuo span:where(.svelte-e2ozuo){font-size:18px}.duel-quick.svelte-e2ozuo button:where(.svelte-e2ozuo):focus-visible,.duel-quick.svelte-e2ozuo input:where(.svelte-e2ozuo):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}.game-app.theme-dark .field-error.svelte-e2ozuo,.game-app.theme-dark .duel-error.svelte-e2ozuo{color:#ffc0b5}@media(max-width:390px){.duel-quick.svelte-e2ozuo{gap:13px}.duel-step.svelte-e2ozuo{grid-template-columns:27px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.duel-step.svelte-e2ozuo:not(.duel-final-step):after{left:12px}.duel-step-number.svelte-e2ozuo{width:27px;height:27px}.duel-step-heading.svelte-e2ozuo h3:where(.svelte-e2ozuo){min-height:27px}.difficulty-options.svelte-e2ozuo{gap:5px}}.splendor-quick.svelte-w8aghw .tic-step-content:where(.svelte-w8aghw),.splendor-quick.svelte-w8aghw .tic-start-content:where(.svelte-w8aghw){display:grid;gap:10px;min-width:0}.splendor-rule-summary.svelte-w8aghw,.splendor-practice-summary.svelte-w8aghw{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:var(--surface-2);color:var(--text)}.splendor-rule-summary.svelte-w8aghw b:where(.svelte-w8aghw),.splendor-practice-summary.svelte-w8aghw b:where(.svelte-w8aghw){font-size:12px}.splendor-rule-summary.svelte-w8aghw span:where(.svelte-w8aghw),.splendor-practice-summary.svelte-w8aghw span:where(.svelte-w8aghw){color:var(--muted);font-size:11px;line-height:1.45}.splendor-quick.svelte-w8aghw .tic-mode-options:where(.svelte-w8aghw) button:where(.svelte-w8aghw){display:grid;align-content:center;gap:4px;min-height:62px;text-align:left}.splendor-quick.svelte-w8aghw .tic-mode-options:where(.svelte-w8aghw) button:where(.svelte-w8aghw) b:where(.svelte-w8aghw){font-size:12px;line-height:1.25}.splendor-quick.svelte-w8aghw .tic-mode-options:where(.svelte-w8aghw) button:where(.svelte-w8aghw) small:where(.svelte-w8aghw){color:var(--muted);font-size:10px;font-weight:550;line-height:1.35}.splendor-player-options.svelte-w8aghw{grid-template-columns:repeat(3,minmax(0,1fr))}.splendor-player-options.svelte-w8aghw button:where(.svelte-w8aghw){min-height:46px}.splendor-password-setting.svelte-w8aghw{display:grid;gap:8px}.splendor-password-toggle.svelte-w8aghw{width:100%;min-height:44px;border-style:dashed!important;color:var(--forest-2)!important;text-align:left}.splendor-password-field.svelte-w8aghw{display:grid;gap:5px;color:var(--text);font-size:11px;font-weight:700}.splendor-password-field.svelte-w8aghw input:where(.svelte-w8aghw){width:100%}.splendor-password-field.svelte-w8aghw small:where(.svelte-w8aghw){color:var(--muted);font-size:10px;font-weight:500}.splendor-status.svelte-w8aghw{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.splendor-start-button.svelte-w8aghw{display:flex;align-items:center;justify-content:space-between;min-height:50px!important;padding-inline:14px!important;text-align:left}.splendor-start-button.svelte-w8aghw span:where(.svelte-w8aghw){font-size:20px}.splendor-quick.svelte-w8aghw button:where(.svelte-w8aghw):focus-visible,.splendor-quick.svelte-w8aghw input:where(.svelte-w8aghw):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.splendor-quick.svelte-w8aghw .tic-step-content:where(.svelte-w8aghw),.splendor-quick.svelte-w8aghw .tic-start-content:where(.svelte-w8aghw){gap:8px}}@media(prefers-reduced-motion:reduce){.splendor-quick.svelte-w8aghw button:where(.svelte-w8aghw){transition:none}}.jzq-quick.svelte-1btqarb{gap:14px}.jzq-quick.svelte-1btqarb .tic-step:where(.svelte-1btqarb){padding-bottom:18px}.jzq-quick.svelte-1btqarb .tic-step:where(.svelte-1btqarb):last-child{padding-bottom:0}.jzq-quick.svelte-1btqarb .tic-step-content:where(.svelte-1btqarb),.jzq-quick.svelte-1btqarb .tic-start-content:where(.svelte-1btqarb){display:grid;gap:9px;min-width:0}.jzq-intro.svelte-1btqarb,.jzq-practice-summary.svelte-1btqarb{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.jzq-intro.svelte-1btqarb b:where(.svelte-1btqarb),.jzq-practice-summary.svelte-1btqarb b:where(.svelte-1btqarb){color:var(--text);font-size:12px}.jzq-intro.svelte-1btqarb span:where(.svelte-1btqarb),.jzq-practice-summary.svelte-1btqarb span:where(.svelte-1btqarb){color:var(--muted);font-size:10px;line-height:1.4}.jzq-quick.svelte-1btqarb .tic-mode-options:where(.svelte-1btqarb) button:where(.svelte-1btqarb){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.jzq-quick.svelte-1btqarb .tic-mode-options:where(.svelte-1btqarb) button:where(.svelte-1btqarb) b:where(.svelte-1btqarb){font-size:12px}.jzq-quick.svelte-1btqarb .tic-mode-options:where(.svelte-1btqarb) button:where(.svelte-1btqarb) small:where(.svelte-1btqarb){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.jzq-difficulty.svelte-1btqarb{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.jzq-difficulty.svelte-1btqarb legend:where(.svelte-1btqarb){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.jzq-difficulty-options.svelte-1btqarb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jzq-difficulty-options.svelte-1btqarb button:where(.svelte-1btqarb){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.jzq-difficulty-options.svelte-1btqarb button:where(.svelte-1btqarb) b:where(.svelte-1btqarb){font-size:11px}.jzq-difficulty-options.svelte-1btqarb button:where(.svelte-1btqarb) small:where(.svelte-1btqarb){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.jzq-error.svelte-1btqarb{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));border-radius:10px;color:color-mix(in srgb,#b54735 88%,var(--text));font-size:11px;line-height:1.45}.jzq-status.svelte-1btqarb{margin:0;padding:9px 11px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.jzq-start-button.svelte-1btqarb{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.jzq-start-button.svelte-1btqarb span:where(.svelte-1btqarb){font-size:19px}.jzq-quick.svelte-1btqarb button:where(.svelte-1btqarb):focus-visible,.jzq-quick.svelte-1btqarb input:where(.svelte-1btqarb):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.jzq-quick.svelte-1btqarb{gap:12px}.jzq-quick.svelte-1btqarb .tic-step:where(.svelte-1btqarb){padding-bottom:15px}.jzq-difficulty-options.svelte-1btqarb{gap:4px}.jzq-difficulty-options.svelte-1btqarb button:where(.svelte-1btqarb){min-height:44px;padding-inline:2px}.jzq-difficulty-options.svelte-1btqarb button:where(.svelte-1btqarb) b:where(.svelte-1btqarb){font-size:10px}.jzq-difficulty-options.svelte-1btqarb button:where(.svelte-1btqarb) small:where(.svelte-1btqarb){font-size:7px}}@media(prefers-reduced-motion:reduce){.jzq-quick.svelte-1btqarb button:where(.svelte-1btqarb){transition:none}}.rail-start.svelte-2dgaa4{display:grid;gap:15px;color:var(--text)}header.svelte-2dgaa4>span:where(.svelte-2dgaa4){font-size:11px;font-weight:800;color:var(--orange)}header.svelte-2dgaa4 h1:where(.svelte-2dgaa4){font-size:23px;margin:3px 0}header.svelte-2dgaa4 p:where(.svelte-2dgaa4){font-size:12px;color:var(--muted);margin:0}.rail-step.svelte-2dgaa4{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.step-no.svelte-2dgaa4{width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line));border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:10px}.rail-step.svelte-2dgaa4>div:where(.svelte-2dgaa4){min-width:0}.rail-step.svelte-2dgaa4 h2:where(.svelte-2dgaa4){margin:4px 0 9px;font-size:14px}.rail-settings.svelte-2dgaa4{display:grid;gap:9px}.rail-settings.svelte-2dgaa4 fieldset:where(.svelte-2dgaa4){border:1px solid var(--line);border-radius:10px;padding:8px;margin:0}.rail-settings.svelte-2dgaa4 legend:where(.svelte-2dgaa4),.rail-settings.svelte-2dgaa4 label:where(.svelte-2dgaa4){font-size:11px;color:var(--muted)}.visibility.svelte-2dgaa4{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.visibility.svelte-2dgaa4 button:where(.svelte-2dgaa4){height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:750}.visibility.svelte-2dgaa4 button.selected:where(.svelte-2dgaa4){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,var(--surface))}.rail-settings.svelte-2dgaa4 label:where(.svelte-2dgaa4){display:grid;gap:5px}.rail-settings.svelte-2dgaa4 input:where(.svelte-2dgaa4){height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface-2);color:var(--text);font:inherit}.summary.svelte-2dgaa4,.availability.svelte-2dgaa4,.error.svelte-2dgaa4{margin:0;padding:9px 10px;border-radius:9px;background:var(--surface-2);font-size:11px;color:var(--muted)}.error.svelte-2dgaa4{color:#a8342a}.start.svelte-2dgaa4{height:46px;border:0;border-radius:10px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:var(--forest-2);color:#fff;font:inherit;font-weight:850}.start.svelte-2dgaa4:disabled,.visibility.svelte-2dgaa4 button:where(.svelte-2dgaa4):disabled{opacity:.55}.start.svelte-2dgaa4 span:where(.svelte-2dgaa4){font-size:19px}.sea-start.svelte-irpo78{display:grid;gap:16px;color:var(--text);min-width:0}.intro.svelte-irpo78>span:where(.svelte-irpo78){font-size:11px;font-weight:800;color:var(--orange)}.intro.svelte-irpo78 h1:where(.svelte-irpo78){margin:3px 0;font-size:24px}.intro.svelte-irpo78 p:where(.svelte-irpo78){margin:0;color:var(--muted);font-size:12px;line-height:1.5}.step.svelte-irpo78{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.step-no.svelte-irpo78{width:29px;height:29px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:10px;font-weight:800}.step-body.svelte-irpo78{min-width:0}.step.svelte-irpo78 h2:where(.svelte-irpo78){margin:4px 0 10px;font-size:14px}.settings.svelte-irpo78{display:grid;gap:10px}.settings.svelte-irpo78 fieldset:where(.svelte-irpo78){margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.settings.svelte-irpo78 legend:where(.svelte-irpo78),.password-field.svelte-irpo78{font-size:11px;color:var(--muted)}.visibility-options.svelte-irpo78{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visibility-options.svelte-irpo78 button:where(.svelte-irpo78){min-height:48px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.visibility-options.svelte-irpo78 button:where(.svelte-irpo78) b:where(.svelte-irpo78),.visibility-options.svelte-irpo78 button:where(.svelte-irpo78) small:where(.svelte-irpo78){display:block}.visibility-options.svelte-irpo78 button:where(.svelte-irpo78) b:where(.svelte-irpo78){font-size:12px}.visibility-options.svelte-irpo78 button:where(.svelte-irpo78) small:where(.svelte-irpo78){margin-top:3px;color:var(--muted);font-size:9px}.visibility-options.svelte-irpo78 button.chosen:where(.svelte-irpo78){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface))}.password-field.svelte-irpo78{display:grid;gap:5px}.password-field.svelte-irpo78 small:where(.svelte-irpo78){font-size:9px}.password-field.svelte-irpo78 input:where(.svelte-irpo78){height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.summary.svelte-irpo78,.availability.svelte-irpo78,.error.svelte-irpo78{margin:0;padding:9px 10px;border-radius:9px;background:var(--surface-2);font-size:10px;color:var(--muted)}.error.svelte-irpo78{color:#a8342a}.start.svelte-irpo78{min-height:46px;padding:0 14px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:var(--forest-2);color:#fff;font:inherit;font-weight:850}.start.svelte-irpo78:disabled,.visibility-options.svelte-irpo78 button:where(.svelte-irpo78):disabled{opacity:.5}.uno-quick.svelte-1rhb377{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text)}.uno-timeline.svelte-1rhb377{display:grid;gap:0}.uno-intro.svelte-1rhb377{display:grid;gap:3px;margin:0 0 13px 40px}.uno-intro.svelte-1rhb377 small:where(.svelte-1rhb377){color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.03em}.uno-intro.svelte-1rhb377 h1:where(.svelte-1rhb377){margin:0;color:var(--text);font-size:19px;line-height:1.2}.uno-intro.svelte-1rhb377 p:where(.svelte-1rhb377){margin:0;color:var(--muted);font-size:10px;line-height:1.4}.uno-step.svelte-1rhb377{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding-bottom:18px}.uno-step.svelte-1rhb377:not(.uno-step-last):after{position:absolute;top:30px;bottom:1px;left:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--orange) 40%,var(--line));content:""}.uno-step-heading.svelte-1rhb377{display:contents}.uno-step-heading.svelte-1rhb377>span:where(.svelte-1rhb377){position:relative;z-index:1;grid-column:1;grid-row:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:9px;font-weight:850}.uno-step-heading.svelte-1rhb377 h2:where(.svelte-1rhb377){grid-column:2;grid-row:1;min-height:29px;display:flex;align-items:center;margin:0;font-size:14px;line-height:1.25}.uno-step-content.svelte-1rhb377{grid-column:2;grid-row:2;min-width:0;display:grid;gap:9px;padding-top:7px}.uno-setting.svelte-1rhb377{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:12px}.uno-setting.svelte-1rhb377 legend:where(.svelte-1rhb377){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.uno-counts.svelte-1rhb377{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.uno-counts.svelte-1rhb377 button:where(.svelte-1rhb377){min-width:0;min-height:44px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.uno-counts.svelte-1rhb377 button.chosen:where(.svelte-1rhb377){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,var(--surface));color:var(--forest-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.uno-password.svelte-1rhb377{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.uno-password.svelte-1rhb377 input:where(.svelte-1rhb377){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.uno-note.svelte-1rhb377,.uno-status.svelte-1rhb377,.uno-error.svelte-1rhb377{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.uno-status.svelte-1rhb377,.uno-error.svelte-1rhb377{padding:8px 10px;border-radius:10px;background:var(--surface-2)}.uno-error.svelte-1rhb377{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.uno-summary.svelte-1rhb377{display:grid;gap:3px;padding:10px;border-radius:11px;background:var(--surface-2);font-size:11px}.uno-summary.svelte-1rhb377 span:where(.svelte-1rhb377){color:var(--muted);font-size:10px;line-height:1.4}.uno-start.svelte-1rhb377{box-sizing:border-box;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:filter .15s,transform .15s}.uno-start.robot.svelte-1rhb377{background:var(--orange)}.uno-start.svelte-1rhb377:disabled{opacity:.55;cursor:not-allowed}.uno-start.svelte-1rhb377 span:where(.svelte-1rhb377){font-size:18px}.uno-quick.svelte-1rhb377 button:where(.svelte-1rhb377):focus-visible,.uno-quick.svelte-1rhb377 input:where(.svelte-1rhb377):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 74%,transparent);outline-offset:2px}.game-app.theme-dark .uno-counts.svelte-1rhb377 button.chosen:where(.svelte-1rhb377){color:var(--cream)}@media(max-width:380px){.uno-quick.svelte-1rhb377{padding:12px}.uno-intro.svelte-1rhb377{margin-left:37px}.uno-step.svelte-1rhb377{-moz-column-gap:7px;column-gap:7px}.uno-counts.svelte-1rhb377{gap:4px}.uno-counts.svelte-1rhb377 button:where(.svelte-1rhb377){font-size:11px}}@media(prefers-reduced-motion:reduce){.uno-start.svelte-1rhb377{transition:none}}.werewolf-quick.svelte-eaofwc{display:grid;gap:16px;color:var(--text)}.werewolf-intro.svelte-eaofwc small:where(.svelte-eaofwc){color:var(--orange);font-size:11px;font-weight:800}.werewolf-intro.svelte-eaofwc h1:where(.svelte-eaofwc){margin:4px 0;font-size:22px}.werewolf-intro.svelte-eaofwc p:where(.svelte-eaofwc),.werewolf-content.svelte-eaofwc>p:where(.svelte-eaofwc){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.werewolf-timeline.svelte-eaofwc{display:grid}.werewolf-step.svelte-eaofwc{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:16px}.werewolf-step.svelte-eaofwc:not(.last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.werewolf-number.svelte-eaofwc{z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.werewolf-content.svelte-eaofwc{display:grid;gap:8px;min-width:0}.werewolf-content.svelte-eaofwc h3:where(.svelte-eaofwc){margin:2px 0;font-size:14px}.werewolf-mode-grid.svelte-eaofwc,.werewolf-room.svelte-eaofwc>div:where(.svelte-eaofwc){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.werewolf-mode-grid.svelte-eaofwc button:where(.svelte-eaofwc),.werewolf-room.svelte-eaofwc button:where(.svelte-eaofwc){min-height:48px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.werewolf-mode-grid.svelte-eaofwc b:where(.svelte-eaofwc),.werewolf-mode-grid.svelte-eaofwc small:where(.svelte-eaofwc){display:block}.werewolf-mode-grid.svelte-eaofwc small:where(.svelte-eaofwc){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550}.werewolf-mode-grid.svelte-eaofwc .chosen:where(.svelte-eaofwc),.werewolf-room.svelte-eaofwc .chosen:where(.svelte-eaofwc){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.werewolf-host-note.svelte-eaofwc,.werewolf-bot-note.svelte-eaofwc{padding:8px 10px;border-radius:9px;background:var(--surface-2)}.werewolf-identities.svelte-eaofwc{display:grid;gap:7px}.identity-toggle.svelte-eaofwc{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.identity-toggle.svelte-eaofwc span:where(.svelte-eaofwc){color:var(--muted);font-size:10px}.identity-card-list.svelte-eaofwc{display:grid;gap:7px}.identity-card-editor.svelte-eaofwc{display:grid;gap:7px;margin:0;padding:8px;border:1px solid var(--line);border-radius:10px}.identity-card-editor.svelte-eaofwc label:where(.svelte-eaofwc){display:grid;gap:4px;color:var(--muted);font-size:10px}.identity-card-editor.svelte-eaofwc textarea:where(.svelte-eaofwc){box-sizing:border-box;width:100%;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;resize:vertical}.werewolf-room.svelte-eaofwc{margin:0;padding:8px;border:1px solid var(--line);border-radius:11px}.werewolf-room.svelte-eaofwc legend:where(.svelte-eaofwc){padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.werewolf-password.svelte-eaofwc{display:grid;gap:4px;color:var(--muted);font-size:11px}.werewolf-password.svelte-eaofwc input:where(.svelte-eaofwc){min-height:42px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.werewolf-start.svelte-eaofwc{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850;cursor:pointer}.werewolf-start.svelte-eaofwc span:where(.svelte-eaofwc){font-size:19px}.werewolf-start.svelte-eaofwc:disabled,.werewolf-mode-grid.svelte-eaofwc button:where(.svelte-eaofwc):disabled,.werewolf-room.svelte-eaofwc button:where(.svelte-eaofwc):disabled{opacity:.55;cursor:not-allowed}.werewolf-status.svelte-eaofwc,.werewolf-error.svelte-eaofwc{margin:0;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:11px;line-height:1.4}.werewolf-error.svelte-eaofwc{color:#b54735}.werewolf-quick.svelte-eaofwc button:where(.svelte-eaofwc):focus-visible,.werewolf-quick.svelte-eaofwc input:where(.svelte-eaofwc):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.werewolf-quick.svelte-eaofwc{gap:12px}.werewolf-intro.svelte-eaofwc h1:where(.svelte-eaofwc){font-size:19px}.werewolf-step.svelte-eaofwc{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:12px}.werewolf-number.svelte-eaofwc{width:27px;height:27px}.werewolf-step.svelte-eaofwc:not(.last):after{top:28px;left:12px}}.wizard-quick.svelte-173j4w8{gap:15px}.wizard-quick.svelte-173j4w8 .tic-step:where(.svelte-173j4w8){padding-bottom:17px}.wizard-quick.svelte-173j4w8 .tic-step:where(.svelte-173j4w8):last-of-type{padding-bottom:0}.wizard-quick.svelte-173j4w8 .tic-step:where(.svelte-173j4w8):last-of-type:after{display:none}.wizard-quick.svelte-173j4w8 .tic-step-content:where(.svelte-173j4w8),.wizard-quick.svelte-173j4w8 .tic-start-content:where(.svelte-173j4w8){display:grid;gap:10px;min-width:0}.wizard-intro.svelte-173j4w8,.wizard-summary.svelte-173j4w8{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.wizard-intro.svelte-173j4w8 b:where(.svelte-173j4w8),.wizard-summary.svelte-173j4w8 b:where(.svelte-173j4w8){color:var(--text);font-size:12px}.wizard-intro.svelte-173j4w8 span:where(.svelte-173j4w8),.wizard-summary.svelte-173j4w8 span:where(.svelte-173j4w8){color:var(--muted);font-size:10px;line-height:1.45}.wizard-quick.svelte-173j4w8 .tic-mode-options:where(.svelte-173j4w8) button:where(.svelte-173j4w8){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.wizard-quick.svelte-173j4w8 .tic-mode-options:where(.svelte-173j4w8) button:where(.svelte-173j4w8) b:where(.svelte-173j4w8){font-size:12px}.wizard-quick.svelte-173j4w8 .tic-mode-options:where(.svelte-173j4w8) button:where(.svelte-173j4w8) small:where(.svelte-173j4w8){color:var(--muted);font-size:9px;font-weight:550;line-height:1.3}.wizard-password.svelte-173j4w8{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.wizard-password.svelte-173j4w8 input:where(.svelte-173j4w8){width:100%}.wizard-password.svelte-173j4w8 small:where(.svelte-173j4w8){font-size:10px;font-weight:550;line-height:1.4}.wizard-error.svelte-173j4w8{margin:0;padding:9px 10px;border-radius:10px;font-size:11px;line-height:1.45;border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.wizard-rules-link.svelte-173j4w8{color:var(--muted);font-size:11px;text-decoration:none}.wizard-rules-link.svelte-173j4w8:hover{color:var(--text);text-decoration:underline}.wizard-start-button.svelte-173j4w8{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-inline:15px;border-radius:12px;font-size:14px}.wizard-start-button.svelte-173j4w8 span:where(.svelte-173j4w8){font-size:19px}.wizard-quick.svelte-173j4w8 button:where(.svelte-173j4w8):focus-visible,.wizard-quick.svelte-173j4w8 input:where(.svelte-173j4w8):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.wizard-quick.svelte-173j4w8{gap:12px}.wizard-quick.svelte-173j4w8 .tic-step:where(.svelte-173j4w8){padding-bottom:14px}.wizard-quick.svelte-173j4w8 .tic-step:where(.svelte-173j4w8):last-of-type{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.wizard-quick.svelte-173j4w8 button:where(.svelte-173j4w8){transition:none}}.xiangqi-quick.svelte-1l0ygjg{gap:14px}.xiangqi-quick.svelte-1l0ygjg .tic-step:where(.svelte-1l0ygjg):after{pointer-events:none}.xiangqi-step-content.svelte-1l0ygjg,.xiangqi-start-content.svelte-1l0ygjg{display:grid;gap:9px;min-width:0}.xiangqi-step-content.svelte-1l0ygjg{grid-column:2}.xiangqi-rule-summary.svelte-1l0ygjg,.xiangqi-practice-summary.svelte-1l0ygjg{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.xiangqi-rule-summary.svelte-1l0ygjg b:where(.svelte-1l0ygjg),.xiangqi-practice-summary.svelte-1l0ygjg b:where(.svelte-1l0ygjg){color:var(--text);font-size:12px}.xiangqi-rule-summary.svelte-1l0ygjg span:where(.svelte-1l0ygjg),.xiangqi-practice-summary.svelte-1l0ygjg span:where(.svelte-1l0ygjg){color:var(--muted);font-size:10px;line-height:1.4}.xiangqi-quick.svelte-1l0ygjg .tic-mode-options:where(.svelte-1l0ygjg) button:where(.svelte-1l0ygjg){display:grid;align-content:center;gap:4px;min-height:58px;text-align:left}.xiangqi-quick.svelte-1l0ygjg .tic-mode-options:where(.svelte-1l0ygjg) button:where(.svelte-1l0ygjg) b:where(.svelte-1l0ygjg){font-size:12px}.xiangqi-quick.svelte-1l0ygjg .tic-mode-options:where(.svelte-1l0ygjg) button:where(.svelte-1l0ygjg) small:where(.svelte-1l0ygjg){color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.xiangqi-password.svelte-1l0ygjg{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.xiangqi-password.svelte-1l0ygjg input:where(.svelte-1l0ygjg){width:100%}.xiangqi-password.svelte-1l0ygjg small:where(.svelte-1l0ygjg),.xiangqi-timer.svelte-1l0ygjg p:where(.svelte-1l0ygjg){margin:0;color:var(--muted);font-size:9px;line-height:1.45}.xiangqi-difficulty.svelte-1l0ygjg,.xiangqi-timer.svelte-1l0ygjg{min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px}.xiangqi-difficulty.svelte-1l0ygjg legend:where(.svelte-1l0ygjg),.xiangqi-timer.svelte-1l0ygjg legend:where(.svelte-1l0ygjg){padding:0 5px;color:var(--muted);font-size:11px;font-weight:750}.xiangqi-difficulty-options.svelte-1l0ygjg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.xiangqi-difficulty-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg){display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 4px;text-align:center}.xiangqi-difficulty-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg) b:where(.svelte-1l0ygjg){font-size:11px}.xiangqi-difficulty-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg) small:where(.svelte-1l0ygjg){color:var(--muted);font-size:8px;font-weight:500;line-height:1.25}.xiangqi-timer.svelte-1l0ygjg{display:grid;gap:7px}.xiangqi-timer-options.svelte-1l0ygjg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xiangqi-timer-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg){min-height:44px;padding-inline:4px}.xiangqi-start-button.svelte-1l0ygjg{display:flex;align-items:center;justify-content:space-between;padding-inline:15px}.xiangqi-start-button.svelte-1l0ygjg span:where(.svelte-1l0ygjg){font-size:19px}.xiangqi-status.svelte-1l0ygjg,.xiangqi-error.svelte-1l0ygjg{margin:0;padding:9px 10px;border-radius:10px;font-size:10px;line-height:1.45}.xiangqi-status.svelte-1l0ygjg{background:var(--surface-2);color:var(--muted)}.xiangqi-error.svelte-1l0ygjg{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.xiangqi-quick.svelte-1l0ygjg button:where(.svelte-1l0ygjg):focus-visible,.xiangqi-quick.svelte-1l0ygjg input:where(.svelte-1l0ygjg):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:390px){.xiangqi-quick.svelte-1l0ygjg{gap:12px}.xiangqi-quick.svelte-1l0ygjg .tic-step:where(.svelte-1l0ygjg){padding-bottom:15px}.xiangqi-difficulty-options.svelte-1l0ygjg,.xiangqi-timer-options.svelte-1l0ygjg{gap:4px}.xiangqi-difficulty-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg){min-height:44px;padding-inline:2px}.xiangqi-difficulty-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg) b:where(.svelte-1l0ygjg){font-size:10px}.xiangqi-difficulty-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg) small:where(.svelte-1l0ygjg){font-size:7px}.xiangqi-timer-options.svelte-1l0ygjg button:where(.svelte-1l0ygjg){font-size:10px}}@media(prefers-reduced-motion:reduce){.xiangqi-quick.svelte-1l0ygjg button:where(.svelte-1l0ygjg){transition:none}}.yahtzee-quick.svelte-11ch9td{display:grid;gap:14px;color:var(--text)}.yahtzee-quick.svelte-11ch9td header:where(.svelte-11ch9td) small:where(.svelte-11ch9td){color:var(--orange);font-size:11px;font-weight:800}.yahtzee-quick.svelte-11ch9td header:where(.svelte-11ch9td) h1:where(.svelte-11ch9td){margin:4px 0;font-size:22px}.yahtzee-quick.svelte-11ch9td header:where(.svelte-11ch9td) p:where(.svelte-11ch9td){margin:0;color:var(--muted);font-size:11px;line-height:1.45}.yahtzee-timeline.svelte-11ch9td{display:grid}.yahtzee-step.svelte-11ch9td{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px}.yahtzee-step.svelte-11ch9td:not(.last):after{position:absolute;top:31px;bottom:0;left:14px;width:2px;background:color-mix(in srgb,var(--orange) 36%,var(--line));content:""}.yahtzee-step.svelte-11ch9td>span:where(.svelte-11ch9td){z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:50%;background:var(--surface);color:var(--orange);font-size:10px;font-weight:850}.yahtzee-step-body.svelte-11ch9td{display:grid;gap:7px;min-width:0}.yahtzee-step-body.svelte-11ch9td h3:where(.svelte-11ch9td){margin:2px 0;font-size:14px}.yahtzee-modes.svelte-11ch9td,.yahtzee-room.svelte-11ch9td>div:where(.svelte-11ch9td){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.yahtzee-modes.svelte-11ch9td button:where(.svelte-11ch9td),.yahtzee-room.svelte-11ch9td button:where(.svelte-11ch9td){min-height:44px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.yahtzee-modes.svelte-11ch9td b:where(.svelte-11ch9td),.yahtzee-modes.svelte-11ch9td small:where(.svelte-11ch9td){display:block}.yahtzee-modes.svelte-11ch9td small:where(.svelte-11ch9td){margin-top:3px;color:var(--muted);font-size:9px;font-weight:550}.yahtzee-modes.svelte-11ch9td .chosen:where(.svelte-11ch9td),.yahtzee-room.svelte-11ch9td .chosen:where(.svelte-11ch9td){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.yahtzee-room.svelte-11ch9td{margin:0;padding:7px;border:1px solid var(--line);border-radius:10px}.yahtzee-room.svelte-11ch9td legend:where(.svelte-11ch9td){padding:0 4px;color:var(--muted);font-size:10px}.yahtzee-password.svelte-11ch9td{display:grid;gap:4px;color:var(--muted);font-size:10px}.yahtzee-password.svelte-11ch9td input:where(.svelte-11ch9td){min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.yahtzee-note.svelte-11ch9td,.yahtzee-status.svelte-11ch9td,.yahtzee-error.svelte-11ch9td,.yahtzee-password-error.svelte-11ch9td{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.yahtzee-error.svelte-11ch9td,.yahtzee-password-error.svelte-11ch9td{border:1px solid color-mix(in srgb,#b54735 40%,var(--line));color:color-mix(in srgb,#b54735 88%,var(--text))}.yahtzee-start.svelte-11ch9td{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:10px;background:var(--forest-2);color:#fffaf1;font:inherit;font-weight:850;cursor:pointer}.yahtzee-start.svelte-11ch9td span:where(.svelte-11ch9td){font-size:18px}.yahtzee-start.svelte-11ch9td:disabled,.yahtzee-modes.svelte-11ch9td button:where(.svelte-11ch9td):disabled,.yahtzee-room.svelte-11ch9td button:where(.svelte-11ch9td):disabled{opacity:.55;cursor:not-allowed}.yahtzee-quick.svelte-11ch9td button:where(.svelte-11ch9td):focus-visible,.yahtzee-quick.svelte-11ch9td input:where(.svelte-11ch9td):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:390px){.yahtzee-quick.svelte-11ch9td{gap:11px}.yahtzee-step.svelte-11ch9td{grid-template-columns:27px minmax(0,1fr);gap:8px;padding-bottom:11px}.yahtzee-step.svelte-11ch9td>span:where(.svelte-11ch9td){width:27px;height:27px}.yahtzee-step.svelte-11ch9td:not(.last):after{top:28px;left:12px}}.zfj-intro.svelte-tyzn59{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.zfj-intro.svelte-tyzn59 small:where(.svelte-tyzn59){color:var(--orange);font-size:10px;font-weight:800}.zfj-intro.svelte-tyzn59 h1:where(.svelte-tyzn59){margin:4px 0 0;color:var(--text);font-size:21px;line-height:1.2}.zfj-intro.svelte-tyzn59 p:where(.svelte-tyzn59){max-width:42%;margin:0;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.zfj-quick.svelte-tyzn59 .tic-step:where(.svelte-tyzn59){padding-bottom:18px}.zfj-quick.svelte-tyzn59 .tic-start-step:where(.svelte-tyzn59){padding-bottom:0}.zfj-mode-symbol.svelte-tyzn59{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--orange);font-size:12px;font-weight:850}.zfj-mode-symbol.fleet.svelte-tyzn59,.zfj-mode-symbol.robot.svelte-tyzn59{background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));color:var(--forest-2)}.zfj-quick.svelte-tyzn59 .tic-mode-options:where(.svelte-tyzn59) button:where(.svelte-tyzn59)>span:where(.svelte-tyzn59):nth-child(2){display:grid;min-width:0;gap:3px}.zfj-quick.svelte-tyzn59 .tic-mode-options:where(.svelte-tyzn59) button:where(.svelte-tyzn59) b:where(.svelte-tyzn59){font-size:11px}.zfj-quick.svelte-tyzn59 .tic-mode-options:where(.svelte-tyzn59) button:where(.svelte-tyzn59) small:where(.svelte-tyzn59){color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.zfj-quick.svelte-tyzn59 .tic-start-content:where(.svelte-tyzn59){gap:9px}.zfj-quick.svelte-tyzn59 .tic-start-content:where(.svelte-tyzn59)>.tic-mode-options:where(.svelte-tyzn59){margin:0}.zfj-quick.svelte-tyzn59 .tic-mode-options:where(.svelte-tyzn59) button:where(.svelte-tyzn59),.zfj-quick.svelte-tyzn59 .tic-room-options:where(.svelte-tyzn59) button:where(.svelte-tyzn59){min-height:54px}.zfj-practice-note.svelte-tyzn59{display:grid;gap:4px;padding:9px 10px;border-radius:10px;background:var(--surface-2);font-size:11px}.zfj-practice-config.svelte-tyzn59{display:grid;gap:8px}.zfj-practice-note.svelte-tyzn59 span:where(.svelte-tyzn59){color:var(--muted);line-height:1.4}.zfj-password.svelte-tyzn59 small:where(.svelte-tyzn59){color:#a33931;font-size:9px;font-weight:550}.zfj-rule-note.svelte-tyzn59{line-height:1.5}.zfj-quick.svelte-tyzn59 .tic-start-button:where(.svelte-tyzn59){min-height:50px}@media(max-width:390px){.zfj-quick.svelte-tyzn59 .tic-step:where(.svelte-tyzn59){padding-bottom:13px}.zfj-quick.svelte-tyzn59 .tic-start-step:where(.svelte-tyzn59){padding-bottom:0}.zfj-intro.svelte-tyzn59{align-items:center;gap:7px;margin-bottom:10px}.zfj-intro.svelte-tyzn59 small:where(.svelte-tyzn59){font-size:9px}.zfj-intro.svelte-tyzn59 h1:where(.svelte-tyzn59){font-size:16px}.zfj-intro.svelte-tyzn59 p:where(.svelte-tyzn59){font-size:9px}.zfj-quick.svelte-tyzn59 .tic-start-content:where(.svelte-tyzn59){gap:7px}.zfj-quick.svelte-tyzn59 .tic-mode-options:where(.svelte-tyzn59) button:where(.svelte-tyzn59){min-height:50px;padding-inline:6px 16px}}.zfj-quick.svelte-tyzn59 button:where(.svelte-tyzn59):focus-visible,.zfj-quick.svelte-tyzn59 input:where(.svelte-tyzn59):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.bzm-launch-page.svelte-x518r6{max-width:560px}.bzm-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.chess-launch-page.svelte-x518r6{max-width:620px}.chess-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.shogi-launch-page.svelte-x518r6{max-width:620px}.shogi-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.love-letter-launch-page.svelte-x518r6{max-width:620px}.love-letter-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.detail-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){aspect-ratio:2.15;margin:6px 0 12px;border-radius:17px}.game-detail-page.svelte-x518r6 h1:where(.svelte-x518r6){margin:3px 0;font-size:25px}.game-detail-page.svelte-x518r6>p:where(.svelte-x518r6){font-size:12px}.tic-launch-page.svelte-x518r6,.renju-launch-page.svelte-x518r6{max-width:620px}.tic-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6),.renju-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.availability.svelte-x518r6{margin:8px 0 0!important;text-align:center;color:var(--muted);font-size:10px!important}.checkers-launch-page.svelte-x518r6{max-width:620px}.checkers-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.junqi-launch-page.svelte-x518r6{height:calc(100dvh - 136px - env(safe-area-inset-bottom));min-height:0;margin-top:0;padding:7px 14px 5px;display:flex;flex-direction:column;overflow:hidden}.junqi-launch-page.svelte-x518r6>.back-link:where(.svelte-x518r6){min-height:28px;margin:0 0 2px;font-size:11px}.junqi-launch-page.svelte-x518r6>.eyebrow:where(.svelte-x518r6){font-size:9px;line-height:1.1}.junqi-launch-page.svelte-x518r6>h1:where(.svelte-x518r6){margin:2px 0 7px;font-size:21px;line-height:1.1}@media(max-height:740px){.junqi-launch-page.svelte-x518r6{height:calc(100dvh - 136px - env(safe-area-inset-bottom));padding-top:4px}}@media(min-width:900px){.junqi-launch-page.svelte-x518r6{max-width:560px;margin-inline:auto;height:calc(100dvh - 124px)}}.junqi-launch-page.svelte-x518r6{height:auto;min-height:calc(100dvh - 136px - env(safe-area-inset-bottom));overflow:visible;padding:8px 16px 5px}.junqi-launch-page.svelte-x518r6>.back-link:where(.svelte-x518r6){min-height:40px;margin-bottom:5px;font-size:13px}.junqi-launch-page.svelte-x518r6>.eyebrow:where(.svelte-x518r6){font-size:12px;line-height:1.35}.junqi-launch-page.svelte-x518r6>h1:where(.svelte-x518r6){margin:2px 0 12px;font-size:28px;line-height:1.15}.junqi-launch-page.svelte-x518r6 .form-error:where(.svelte-x518r6){margin:0;font-size:12px}@media(max-width:360px){.junqi-launch-page.svelte-x518r6{padding-inline:12px}}@media(max-height:740px){.junqi-launch-page.svelte-x518r6{min-height:calc(100dvh - 126px - env(safe-area-inset-bottom));padding-top:7px}}.blokus-launch-page.svelte-x518r6{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.blokus-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.blokus-launch-page.svelte-x518r6>h1:where(.svelte-x518r6){margin:4px 0;font-size:25px}.blokus-launch-page.svelte-x518r6>p:where(.svelte-x518r6){margin:4px 0 10px;color:var(--muted)}@media(max-width:380px){.blokus-launch-page.svelte-x518r6{padding-inline:12px}}.go-launch-page.svelte-x518r6{box-sizing:border-box;height:calc(100dvh - 136px - env(safe-area-inset-bottom));min-height:0;margin-top:0;padding:7px 14px 5px;display:flex;flex-direction:column;overflow:hidden}.go-launch-page.svelte-x518r6>.back-link:where(.svelte-x518r6){min-height:24px;margin:0 0 2px;font-size:11px}.go-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6),.go-launch-page.svelte-x518r6>p:where(.svelte-x518r6){display:none}.go-launch-page.svelte-x518r6>.eyebrow:where(.svelte-x518r6){font-size:9px;line-height:1.1}.go-launch-page.svelte-x518r6>h1:where(.svelte-x518r6){margin:2px 0 5px;font-size:21px;line-height:1.1}.cipher-clash-launch-page.svelte-x518r6{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.cipher-clash-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6),.cipher-clash-launch-page.svelte-x518r6>.eyebrow:where(.svelte-x518r6){display:none}.cipher-clash-launch-page.svelte-x518r6>h1:where(.svelte-x518r6){margin:5px 0;font-size:25px}.cipher-clash-launch-page.svelte-x518r6>p:where(.svelte-x518r6){margin:4px 0 10px}.cipher-clash-launch-page.svelte-x518r6 .availability:where(.svelte-x518r6){display:none}.uno-launch-page.svelte-x518r6{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.uno-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}.uno-launch-page.svelte-x518r6>h1:where(.svelte-x518r6){margin:4px 0;font-size:25px}.uno-launch-page.svelte-x518r6>p:where(.svelte-x518r6){margin:4px 0 10px}@media(max-width:380px){.uno-launch-page.svelte-x518r6{padding-inline:12px}}.go-launch-page.svelte-x518r6{box-sizing:border-box;width:min(100%,580px);height:auto;min-height:0;margin:0 auto;padding:8px 14px 18px;display:block;overflow:visible}.go-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6),.go-launch-page.svelte-x518r6>.eyebrow:where(.svelte-x518r6),.go-launch-page.svelte-x518r6>h1:where(.svelte-x518r6),.go-launch-page.svelte-x518r6>p:where(.svelte-x518r6){display:none}.go-launch-page.svelte-x518r6>.back-link:where(.svelte-x518r6){min-height:40px;display:flex;align-items:center;margin:0 0 8px;font-size:15px}.go-launch-page.svelte-x518r6>.availability:where(.svelte-x518r6),.go-launch-page.svelte-x518r6>.form-error:where(.svelte-x518r6){display:none}@media(max-width:390px){.go-launch-page.svelte-x518r6{padding:6px 12px 16px}}.ticket-to-ride-launch-page.svelte-x518r6{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}.ticket-to-ride-launch-page.svelte-x518r6>.game-cover:where(.svelte-x518r6){display:none}
