.game-menu-shell{min-height:100svh;background:radial-gradient(ellipse at 50% 0,#152438 0,#070b17 48%,#040510 100%);padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom));color:#eef8ff;font-family:var(--font-geist-sans),Arial,sans-serif}.game-menu-frame{width:100%;max-width:540px;margin:auto}.menu-hero{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #244456;border-radius:20px 20px 0 0;background:#08121c}.menu-hero>img{display:block;width:100%;height:100%;object-fit:contain}.menu-edition{position:absolute;bottom:0;left:0;right:0;padding:7px 10px;background:linear-gradient(transparent,#060e19);text-align:center;font-size:9px;font-weight:800;letter-spacing:.2em;color:#c6eaf1}.menu-console{position:relative;background:linear-gradient(140deg,#111c2e,#090e1c 75%);border:1px solid #29495e;border-top:2px solid #2aceed;border-radius:0 0 20px 20px;box-shadow:0 18px 48px #0007;overflow:hidden}.menu-player-strip{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #294054;font-size:10px;letter-spacing:.07em;color:#86a1b7}.menu-player-strip strong{color:#e3edf7;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-player-strip i{margin-left:auto;background:#65e9bf;width:6px;height:6px;flex-shrink:0;border-radius:50%;box-shadow:0 0 8px #65e9bf}.menu-primary-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;background:#070d19}.menu-primary-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;border:1px solid #2a3d52;border-radius:10px;background:#10192a;color:#95aec3;font-size:13px;font-weight:800}.menu-primary-nav svg{width:19px;height:19px}.menu-primary-nav button[aria-pressed=true]{color:#ebfbff;border-color:#33d7f2;background:linear-gradient(135deg,#164052,#121d35);box-shadow:inset 0 -2px #2bd5ec}.menu-panel{padding:20px}.menu-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.menu-kicker{display:block;font-size:9px;letter-spacing:.16em;font-weight:800;color:#45d3ed;margin-bottom:6px}.menu-panel h1{font-size:25px;line-height:1.15;font-weight:850;letter-spacing:-.04em;margin:0}.menu-saved,.menu-step{font-size:10px;letter-spacing:.07em;color:#8fa8be;white-space:nowrap}.menu-saved{color:#65e9bf;font-size:8px}.mode-choices{display:grid;gap:9px}.mode-choice{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:78px;padding:12px;border:1px solid #2a3a53;border-radius:12px;color:#d7e2f0;background:#0a1324}.mode-choice[aria-pressed=true]{border-color:#ee339b;background:linear-gradient(105deg,#27162f,#121b30);box-shadow:inset 3px 0 #ff379d}.mode-choice strong{display:block;font-size:17px}.mode-choice small{display:block;margin-top:4px;color:#93a8bc;font-size:11px}.mode-symbol{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px;border-radius:8px;color:#40cfe9;background:#192d40}.mode-symbol svg{width:22px}.mode-label{margin-left:auto;font-size:8px;font-weight:800;color:#55d9ef;white-space:nowrap;letter-spacing:.05em}.mode-label.is-locked{color:#97a0b5}.menu-go,.menu-primary,.menu-secondary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:1px solid #60e6f8;border-radius:10px;padding:12px 17px;background:linear-gradient(110deg,#36d4ee,#69a2ff);color:#051526;font-weight:900;font-size:17px;letter-spacing:.04em}.menu-go{margin-top:20px}.menu-go svg,.menu-primary svg{width:22px}.menu-secondary{background:#131e31;color:#dcebf8;border-color:#34546e;justify-content:center;font-size:14px;margin-top:10px}.menu-resume,.menu-tutorial{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-top:1px solid #2b3a4d;margin-top:18px;background:none;color:#c6d7e9;text-align:left;font-size:13px;font-weight:700}.menu-resume svg,.menu-tutorial>svg:last-child{margin-left:auto;width:17px}.menu-resume small,.menu-tutorial small{display:block;margin-top:5px;font-size:10px;font-weight:500;letter-spacing:.02em;color:#8fa7be}.menu-tutorial>svg:first-child{color:#ef48a2;width:24px}.menu-welcome .menu-primary{margin-top:22px}.menu-muted{color:#9db2c5;font-size:13px;line-height:1.6}.menu-back{display:flex;align-items:center;gap:4px;padding:0;min-height:30px;border:0;background:none;color:#80abc5;font-size:10px;letter-spacing:.08em}.menu-back svg{width:14px}.menu-field{display:grid;gap:9px;margin-bottom:20px}.menu-field>span{display:flex;gap:9px;align-items:center;font-size:10px;color:#41cbe4}.menu-field strong{color:#e0ecf7;font-size:13px}.menu-field input,.menu-field select{width:100%;min-width:0;min-height:48px;border:1px solid #304e65;border-radius:9px;background:#080f20;color:#e8f5ff;padding:10px 12px;font-size:16px}.menu-field small,.menu-footnote{font-size:11px;line-height:1.6;color:#8fa7be}.menu-footnote{margin:15px 0 0}.menu-seed-control{display:flex;gap:7px}.menu-seed-control input{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em}.menu-seed-control button{display:flex;align-items:center;gap:5px;border:1px solid #31526d;border-radius:9px;background:#192a40;color:#8de6f6;padding:10px;font-size:11px;font-weight:750}.menu-seed-control svg{width:16px}.menu-message,.menu-notice{font-size:12px;line-height:1.6;color:#f2a0c8;margin-top:12px}.menu-setting-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px}.menu-setting-tabs button{min-height:44px;text-transform:capitalize;font-weight:750;color:#9bb0c5;background:#0b1322;border:1px solid #2c4156;border-radius:7px;padding:5px}.menu-setting-tabs button[aria-selected=true]{color:#68deef;border-color:#44bacf;background:#102a38}.menu-utility{display:flex;justify-content:space-between;padding:20px;color:#73bdd7;font-size:11px;border-top:1px solid #2b3a4d;text-decoration:none}.menu-settings .play-settings fieldset{margin:0 0 14px;min-width:0}.menu-settings .play-setting-row{gap:12px}.menu-settings .play-setting-row select{max-width:52%;font-size:16px}.menu-settings .play-settings p{font-size:11px;line-height:1.55}.controller-button-guide{margin:0}.controller-button-guide>div{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;padding:10px 0;border-bottom:1px solid #24384c;font-size:12px}.controller-button-guide dt{color:#5fd5ed}.controller-button-guide dd{margin:0;color:#b4c7d9}.controller-more summary{padding:15px 0;cursor:pointer;font-size:12px;color:#8ad8ef}.controller-more p{font-size:12px;line-height:1.6}.menu-console .account-card{width:100%;max-width:none;background:none;border:0;box-shadow:none;border-radius:0;padding:20px}.menu-console .account-heading h1{font-size:27px}.menu-console .account-form input,.menu-console .account-form select{font-size:16px}.menu-console .account-profile-heading h1{overflow-wrap:anywhere}.menu-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:120px;font-size:12px;font-weight:800;letter-spacing:.12em}.menu-loading .menu-muted{display:block;font-size:11px;font-weight:500;letter-spacing:0;margin-top:7px}.menu-loading-light{width:10px;height:10px;background:#32cde8;border-radius:50%;box-shadow:0 0 16px #32cde8;animation:menu-pulse 1.5s ease-in-out infinite}.game-menu-shell button{cursor:pointer}.game-menu-shell button:disabled{cursor:default;opacity:.45}.game-menu-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid #f953ad;outline-offset:3px}.settings-card>.page-tabs{display:flex;flex-wrap:wrap;gap:4px}.settings-card>.page-tabs button{min-height:42px;flex:1;padding:8px 6px;font-size:10px}.game-menu-shell .account-back{min-height:38px}@keyframes menu-pulse{50%{opacity:.35}}@media(max-width:360px){.menu-console .account-card,.menu-panel{padding:16px}.mode-choice{gap:9px;padding:10px}.mode-symbol{width:30px}.mode-choice small{font-size:10px}.mode-label{font-size:7px}.menu-primary-nav{gap:4px;padding:8px}.menu-primary-nav button{font-size:12px}.menu-panel h1{font-size:23px}}@media(min-width:1000px){.game-menu-shell{display:grid;align-items:center;padding:32px}.game-menu-frame{display:grid;grid-template-columns:1fr 1fr;max-width:1060px;align-items:start}.menu-hero{position:sticky;top:32px;border-radius:20px 0 0 20px}.menu-console{min-height:530px;border-radius:0 20px 20px 20px;border-top-width:1px;border-left:2px solid #2aceed}.menu-panel{padding:26px}}@media(prefers-reduced-motion:reduce){.menu-loading-light{animation:none}}.mode-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mode-choice{flex-direction:column;text-align:center;justify-content:flex-start;gap:8px;padding:12px 5px;min-height:142px}.mode-choice[aria-pressed=true]{box-shadow:inset 0 -3px #ff379d}.mode-symbol{height:30px;width:34px;background:none}.mode-choice strong{font-size:15px}.mode-choice small{font-size:10px;line-height:1.4;max-width:115px}.mode-label{margin:auto 0 0}.menu-panel-heading{margin-bottom:16px}@media(max-width:360px){.mode-choice{min-height:142px}.mode-choice strong{font-size:13px}.mode-choice small{font-size:9px}.mode-label{font-size:7px}}.controller-settings .play-setting-slider{display:grid;grid-template-columns:1fr;gap:8px}.controller-settings .play-setting-slider>span{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.controller-settings .play-setting-slider input{width:100%;min-height:30px}.controller-settings .play-setting-slider output{white-space:nowrap}html:has(.game-menu-shell){scroll-padding-block:12px calc(24px + env(safe-area-inset-bottom))}.mode-choice{min-height:104px}.mode-choices-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mode-choices-expanded .mode-choice{min-height:104px;padding:10px 8px;gap:5px;justify-content:center}.mode-choices-expanded .mode-choice strong{font-size:15px;line-height:1.25;overflow-wrap:normal}.mode-choices-expanded .mode-label{font-size:8px;letter-spacing:.025em;margin-top:3px;white-space:normal;line-height:1.3}.mode-setup-rules{margin:4px 0 18px;font-size:12px;line-height:1.6;color:#b1c7db}.mode-caddy-preview{display:flex;align-items:flex-end;gap:12px;background:#0a1524;border:1px solid #29495e;border-radius:10px;padding:10px 12px 0;min-width:0}.mode-caddy-preview img{height:80px;width:75px;object-fit:contain;object-position:center bottom;flex-shrink:0}.mode-caddy-preview>div{padding-bottom:12px;min-width:0}.mode-caddy-preview strong{display:block}.mode-caddy-preview small{display:block;margin-top:4px}@media(max-width:360px){.mode-choices-expanded .mode-choice strong{font-size:13px}.mode-choices-expanded .mode-label{font-size:7px}.mode-caddy-preview{gap:8px}.mode-caddy-preview img{width:58px;height:65px}}.mode-ghost-summary{display:grid;gap:5px;margin:0 0 16px;padding:12px;border:1px solid #31536d;border-radius:9px;color:#b1c7db;font-size:12px;line-height:1.45}.mode-ghost-summary strong{color:#e2f1fd}.mode-ghost-summary small{color:#80abc5}.mode-ghost-summary button{justify-self:start;border:1px solid #ff2b88;background:#102237;border-radius:7px;min-height:40px;padding:8px 12px;color:#73dff3;font-weight:750}.menu-go.menu-go-top{margin:0 0 18px;gap:12px;text-align:left;letter-spacing:.01em}.menu-go-top>span{min-width:0;line-height:1.3}.menu-go-top>svg{flex-shrink:0}.menu-setting-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-setting-tabs button{overflow-wrap:anywhere;font-size:10px}.menu-settings-lab{min-width:0}.menu-settings-lab>.menu-panel-heading{margin-bottom:12px}.menu-settings-lab [role=tabpanel]{min-width:0}.menu-settings-lab .build-lab{padding:0;width:100%;min-width:0}.menu-secondary>svg{width:18px;height:18px;margin-right:7px}@media(min-width:1000px){.game-menu-frame:has(.menu-settings-lab){max-width:1360px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr)}}@media(max-width:360px){.menu-setting-tabs{gap:3px}.menu-setting-tabs button{font-size:9px;padding:5px 3px}}@media(max-width:600px){.menu-setting-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.menu-setting-tabs button{font-size:11px;min-height:44px;padding:8px 5px;white-space:nowrap;overflow-wrap:normal}.menu-setting-tabs button:last-child{grid-column:span 2}}.menu-panel>.menu-go.menu-go-top{height:64px;min-height:64px;box-sizing:border-box;margin:0 0 18px}.menu-go-top.story-resume small{margin-top:3px;font-size:11px;line-height:1.2}.menu-tutorial-primary{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:0 0 18px;padding:16px 17px;border:1px solid #ff8dcb;border-radius:10px;background:linear-gradient(110deg,#ff379c,#ff69bc);color:#170719;font-size:19px;font-weight:900;text-align:left}.menu-tutorial-primary>span{flex:1}.menu-tutorial-primary>svg{width:24px;flex-shrink:0}.menu-tutorial-setting{margin-top:24px;padding-top:20px;border-top:1px solid #2b3a4d}.menu-tutorial-setting input[type=checkbox]{width:24px;height:24px;accent-color:#ff379c;cursor:pointer}.menu-welcome .menu-tutorial-primary{margin-top:22px;margin-bottom:0}.mode-choice-lab .mode-symbol{color:#50dcff}.game-menu-frame:has(.menu-build-lab){width:min(1440px,100%);max-width:1440px;grid-template-columns:minmax(0,1fr)}.game-menu-frame:has(.menu-build-lab) .menu-hero{display:none}.game-menu-frame:has(.menu-build-lab) .menu-console{min-width:0;width:100%;max-width:none}.menu-build-lab{min-width:0;width:100%}.menu-wordmark{display:flex;align-items:center;justify-content:center;padding:8px 20px 5px;background:radial-gradient(ellipse at center,#142b45,#07101e 72%);border-bottom:1px solid #294054}.menu-wordmark img{display:block;width:230px;max-width:70%;height:auto;max-height:96px;object-fit:contain}.clubhouse-shell .menu-console{border-radius:18px;border-top:2px solid #2aceed;border-left-width:1px}@media(orientation:landscape) and (max-height:560px){.menu-wordmark{padding:2px 16px}.menu-wordmark img{width:150px;max-height:62px}}.arcade-launch-actions{display:grid;gap:12px;margin:0 0 18px;min-width:0}.arcade-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.arcade-secondary-actions.is-single{grid-template-columns:minmax(0,1fr)}.arcade-secondary-actions .mode-help-button,.clubhouse-shell .arcade-launch-actions .menu-go{width:100%;min-width:0;min-height:56px;margin:0;padding:12px;gap:8px;box-sizing:border-box;text-align:left;font-size:clamp(12px,3.1vw,15px);line-height:1.4;white-space:normal}.arcade-secondary-actions .mode-help-button{grid-column:auto}.arcade-secondary-actions button>span{min-width:0;overflow-wrap:anywhere}.arcade-secondary-actions button>svg{flex:0 0 18px;width:18px;height:18px}:root body .arcade-secondary-actions .arcade-continue[data-button-variant]{--action-fill:transparent;--action-hover-fill:#102e43;--action-line:var(--action-outline);--action-ink:var(--action-text)}.clubhouse-shell .arcade-launch-actions .arcade-start{font-size:clamp(14px,3.8vw,18px)}.parcade-guide-entry{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #5ed9ed;border-radius:13px;background:rgba(6,17,32,.94);box-shadow:0 3px 18px #0008;color:#e8fbff;font:600 14px var(--font-geist-sans),sans-serif;cursor:pointer;backdrop-filter:blur(12px)}.parcade-guide-entry:hover{background:#133143}.parcade-guide-entry:focus-visible{outline:3px solid #ff53b4;outline-offset:3px}.parcade-guide{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-width:none;height:min(840px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #508da1;border-radius:22px;background:#080f1d;color:#eff8ff;font:400 15px/1.6 var(--font-geist-sans),sans-serif;box-shadow:0 22px 90px #000b}.parcade-guide[open]{display:flex;flex-direction:column}.parcade-guide::backdrop{background:rgba(1,4,12,.82);backdrop-filter:blur(5px)}.parcade-guide *{box-sizing:border-box}.parcade-guide button{font:inherit;cursor:pointer;color:inherit}.parcade-guide button:focus-visible,.parcade-guide input:focus-visible,.parcade-guide summary:focus-visible{outline:3px solid #f34ba8;outline-offset:3px}.parcade-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:23px 24px 18px;background:linear-gradient(120deg,#102434,#191126);border-bottom:1px solid #244252;flex:none}.parcade-guide-heading{min-width:0}.parcade-guide-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7ae2ef}.parcade-guide h1{font-size:clamp(23px,5vw,30px);line-height:1.2;letter-spacing:-.6px;margin:8px 0}.parcade-guide-header p{color:#aabcca;font-size:13px;margin:0}.parcade-guide-close{display:flex;justify-content:center;align-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #456073;border-radius:12px;background:#0b1828}.parcade-guide-close:hover{background:#232338;border-color:#f34ba8}.parcade-guide-close svg{width:21px;height:21px}.parcade-guide-tools{flex:none;padding:16px 24px 12px;background:#0b1423}.parcade-guide-search{display:flex;align-items:center;gap:10px;min-width:0;height:46px;padding:0 13px;border:1px solid #355265;border-radius:12px;background:#060d18;color:#83c5d5}.parcade-guide-search>svg{flex:none}.parcade-guide-search input{min-width:0;flex:1;width:100%;height:34px;border:0;background:transparent;color:#eff8ff;font:inherit;font-size:14px;padding:0;border-radius:4px;-webkit-appearance:none}.parcade-guide-search input::-webkit-search-cancel-button{display:none}.parcade-guide-search input::placeholder{color:#8297aa}.parcade-guide-search button{width:30px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:6px}.parcade-guide-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin-top:10px;padding:3px 2px 7px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3b6378 #0b1423;scroll-padding-inline:2px}.parcade-guide-tabs button{flex:0 0 auto;white-space:nowrap;min-width:0;min-height:44px;padding:8px 14px;font-size:13px;line-height:1.2;font-weight:600;border:1px solid #283e50;border-radius:10px;background:#101d2c}.parcade-guide-tabs button[aria-selected=true]{color:#91eeff;background:#173440;border-color:#55cadd;box-shadow:inset 0 -2px 0 #55cadd}.parcade-guide-tabs button:hover{border-color:#76a2b8}.parcade-guide-item-filter{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:#aabcca}.parcade-guide-item-filter select{min-width:0;flex:1;min-height:44px;padding:8px 10px;background:#101d2c;color:#eff8ff;border:1px solid #355265;border-radius:10px;font:inherit}.parcade-guide-item-filter select:focus-visible{outline:3px solid #f34ba8;outline-offset:2px}.parcade-guide-item-filter>span{white-space:nowrap}.parcade-guide-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 24px 24px;scrollbar-width:thin;scrollbar-color:#3b6378 #0b1423}.parcade-guide-results{font-size:13px;color:#aabcca;margin:7px 0 14px}.parcade-guide-topics{display:grid;gap:10px}.parcade-guide-topic{min-width:0;border:1px solid #283f52;border-radius:13px;background:#0c1827;overflow:hidden}.parcade-guide-topic[open]{border-color:#406b80}.parcade-guide-topic summary{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 16px;list-style:none;cursor:pointer;border-radius:12px}.parcade-guide-topic summary::-webkit-details-marker{display:none}.parcade-guide-topic summary::marker{content:""}.parcade-guide-topic summary>span{flex:1;min-width:0}.parcade-guide-topic summary strong{display:block;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.parcade-guide-topic summary small{display:block;color:#7cd4e1;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.5px;margin-bottom:3px}.parcade-guide-topic summary>svg{flex:none;color:#94bacb;transition:transform .15s}.parcade-guide-topic[open] summary>svg{transform:rotate(180deg)}.parcade-guide-topic p{margin:0;padding:0 16px 17px;color:#c0d0dd;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.parcade-guide-character summary{padding:10px 14px}.parcade-guide-character summary img{width:56px;height:56px;flex:none;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#172d3d,#2a1934);border:1px solid #335469}.parcade-guide-character summary strong{font-size:15px}.parcade-guide-character p{padding-top:2px}@media(max-width:480px){.parcade-guide{border-radius:17px}.parcade-guide-header{padding:18px 16px 15px;gap:8px}.parcade-guide-header p{font-size:12px}.parcade-guide-tools{padding:12px 16px 10px}.parcade-guide-scroll{padding:5px 16px 18px}.parcade-guide-tabs{gap:4px}.parcade-guide-tabs button{font-size:12px;padding:8px 12px}.parcade-guide-search input{font-size:13px}.parcade-guide-topic summary{padding:13px}.parcade-guide-topic summary strong{font-size:15px}.parcade-guide-topic p{padding-left:13px;padding-right:13px}.parcade-guide-entry{right:10px;bottom:10px;padding:9px 12px;font-size:13px}}@media(max-height:500px){.parcade-guide-header{padding:12px 18px}.parcade-guide h1{font-size:22px;margin:4px 0}.parcade-guide-header p{display:none}.parcade-guide-tools{padding:10px 18px}.parcade-guide-tabs{margin-top:8px}.parcade-guide-scroll{padding-right:18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.parcade-guide-topic summary>svg{transition:none}}.parcade-guide-search button{width:44px;height:44px}.parcade-guide-topic summary:focus-visible{outline-offset:-3px}@media(max-width:480px){.parcade-guide-item-filter{gap:7px}}.parcade-guide{font-family:var(--font-geist-mono),monospace}.parcade-guide>.menu-room-nav{flex:none;margin:0;border-bottom:1px solid #29394e}.parcade-guide .parcade-guide-scroll{padding:14px}.parcade-guide .parcade-guide-tools{padding:0 0 14px;background:none}.parcade-guide .clubhouse-scene{margin-bottom:14px}.parcade-guide .guide-location-directory{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0 0 16px}.parcade-guide .clubhouse-room-door{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid #365b72;border-radius:14px;background:#0c1c2c;color:#eafaff}.parcade-guide .clubhouse-room-door:disabled{opacity:.7;cursor:default}.parcade-guide .clubhouse-room-door-copy{flex:1;grid-template-columns:minmax(0,1fr) 18px;padding:12px;align-content:start}.parcade-guide .clubhouse-room-door-copy strong{font-size:13px;line-height:1.35;min-height:36px}.parcade-guide .clubhouse-room-door-copy small{font-size:11px;line-height:1.5;color:#adc5d5}.parcade-guide .clubhouse-room-art{width:100%;aspect-ratio:16/9;object-fit:cover}.parcade-guide .guide-directory-title{font-size:18px;margin:0 0 12px}.parcade-guide .guide-rule-section h3{font-size:13px;color:#78d7ea;margin:0;padding:0 16px 6px}.mode-help-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:56px;box-sizing:border-box;padding:14px 16px;text-align:left;font:750 14px/1.4 var(--font-geist-mono),monospace;flex:none;grid-column:1/-1}.mode-help-button svg{flex-shrink:0}.menu-panel>.mode-help-button{margin:0 0 18px}.clubhouse .mini-arcade-card>.mini-play-button,.clubhouse .mini-arcade-card>.mode-help-button{min-height:56px;width:100%;margin:0}.tutorial-setup>.menu-tutorial-primary{margin-top:8px}@media(max-width:360px){.parcade-guide .clubhouse-room-door-copy{padding:9px}.parcade-guide .clubhouse-room-door-copy strong{font-size:12px}.parcade-guide .clubhouse-room-door-copy small{font-size:10px}}:root body .mini-arcade-card>button[data-button-variant][data-button-variant][data-button-variant],:root body button.mode-help-button[data-button-variant][data-button-variant][data-button-variant]{min-height:56px}:root body .menu-panel:has(>.mode-help-button)>:is(.menu-go,.menu-tutorial-primary)[data-button-variant][data-button-variant][data-button-variant]{min-height:56px;height:auto;margin-bottom:12px}:root body .menu-panel.rush-setup:has(>.mode-help-button)>.rush-play[data-button-variant][data-button-variant][data-button-variant]{margin-bottom:0}.parcade-guide.parcade-guide-page{display:block;width:100%;height:auto;max-height:none;margin:0;border:0;border-radius:0;overflow:visible;box-shadow:none}.parcade-guide-page .parcade-guide-scroll{overflow:visible;max-height:none}.parcade-guide-page .parcade-guide-header{border-radius:0}.parcade-guide-page .parcade-guide-search{width:100%}.item-identity-badges{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;min-width:0}.item-identity-badges .item-identity-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:44px;height:44px;min-height:44px;padding:6px;border:0;border-radius:0;background:transparent;color:#eaf6ff;cursor:pointer;font:700 12px/1.2 var(--font-geist-mono),monospace;letter-spacing:normal;text-transform:none}.item-identity-badges.with-labels{justify-content:flex-start;gap:8px}.item-identity-badges.with-labels .item-identity-button{width:auto;height:auto;padding:2px 9px 2px 2px}.item-identity-button:hover{filter:brightness(1.15)}.item-identity-button:focus-visible{outline:2px solid #3bdcff;outline-offset:2px}.item-identity-badges .item-identity-button img{position:static;display:block;width:32px!important;height:32px!important;min-height:32px;max-width:32px!important;max-height:32px!important;object-fit:contain}dialog.item-icon-explanation{position:fixed;inset:0;z-index:1000;box-sizing:border-box;margin:auto;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #3bdcff;border-radius:18px;background:#101a2d;color:#f5f8ff;text-align:center;box-shadow:0 18px 70px #0009}.item-icon-explanation::backdrop{background:#020613bd;backdrop-filter:blur(5px)}.item-icon-explanation .item-help-art{position:static;display:block;width:80px!important;height:80px!important;max-height:80px!important;max-width:80px!important;margin:0 auto 10px;object-fit:contain}.item-icon-explanation>small{display:block;color:#52ddf3;font:700 11px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em}.item-icon-explanation>h2{margin:5px 0 12px;font:800 24px/1.15 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.item-icon-explanation>p{display:block;margin:0 0 20px;padding:0;border:0;background:none;color:#cbd7e9;font:400 15px/1.55 Arial,sans-serif;letter-spacing:normal}.item-icon-explanation .item-icon-close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#dfeaff;font-size:28px;cursor:pointer}.item-icon-explanation .item-icon-done{width:100%;min-height:44px;padding:10px;border:1px solid #52ddf3;border-radius:9px;background:#102c40;color:#effcff;font-weight:800;cursor:pointer}dialog.item-icon-explanation:focus{outline:none}dialog.item-icon-explanation .item-icon-close{border-radius:8px;outline:none;box-shadow:none}.game-menu-shell dialog.item-icon-explanation .item-icon-close:focus-visible,.responsive-game dialog.item-icon-explanation .item-icon-close:focus-visible{outline:2px solid #52c7df;outline-offset:-4px}.parcade-guide-topic.parcade-guide-icon-topic>summary img{width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain;background:none;border:0}.parcade-guide-topic .item-identity-badges{padding:0 14px 14px}.purchase-complete-card>.item-identity-badges{margin:8px 0}.item-identity-fallback{color:#b7c8db;font:700 11px/1.3 var(--font-geist-mono),monospace}.responsive-game .inventory-grid:is(.shop-icon-grid,.bag-icon-grid,.developer-icon-grid):has(.inventory-product-card){grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:8px;padding:2px}.responsive-game .inventory-grid .inventory-tile.inventory-product-card{--inventory-art-height:128px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:stretch;align-items:stretch;align-content:stretch;gap:6px;min-width:0;min-height:0;max-height:none;width:100%;aspect-ratio:auto;margin:0;padding:8px;border-radius:12px;cursor:default}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-inspect{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--inventory-art-height);align-items:center;justify-items:center;align-self:stretch;gap:4px;min-width:0;min-height:0;width:100%;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-title{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;min-height:2.5em;width:100%;margin:0;padding:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:#f4f7ff;font:800 14px/1.25 var(--font-geist-mono),monospace}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-art{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:var(--inventory-art-height);margin:0;padding:0}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-art>img{position:static;display:block;flex:none;width:85%;height:85%;min-height:0;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:center}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-art>.inventory-art-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:48px}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-self:end;gap:0 4px;min-width:0;min-height:44px;width:100%;margin:0;padding:0;text-align:center}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .item-identity-badges{flex:0 0 auto;flex-wrap:nowrap;justify-content:center;gap:0;padding:0}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .item-identity-fallback{align-self:center;margin:0;padding:0;font-size:11px;line-height:1.2}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-status{display:grid;justify-items:center;align-content:center;gap:2px;flex:0 1 auto;min-width:0;max-width:100%;min-height:0;text-align:center}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-status>small{display:block;max-width:100%;margin:0;padding:0;text-align:center;overflow-wrap:anywhere;font:600 10px/1.25 var(--font-geist-mono),monospace;color:#b9c6da}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-status>.inventory-price{color:#ffe56a;font-size:14px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-inspect:focus-visible{outline:2px solid #3bdcff;outline-offset:2px}@media(max-width:700px){.responsive-game .inventory-grid:is(.shop-icon-grid,.bag-icon-grid,.developer-icon-grid):has(.inventory-product-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.responsive-game .inventory-grid .inventory-tile.inventory-product-card{--inventory-art-height:112px;padding:6px;gap:4px}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-status>.inventory-price,.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-title{font-size:13px}}.responsive-game .inventory-grid .inventory-tile.inventory-product-card .inventory-item-status>.inventory-price[data-label-kind=status]{font-size:11px;line-height:1.3;color:#c3d1e4}.responsive-game :is(.shop-preview-card,.purchase-complete-card)>header>button:focus-visible{outline:2px solid #52c7df;outline-offset:-4px}.item-icon-explanation .item-icon-close,.responsive-game .shop-preview-card>header>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;line-height:1}.item-icon-explanation .item-icon-close>svg,.responsive-game .shop-preview-card>header>button>svg{width:24px;height:24px;display:block;margin:0}.game-menu-shell.clubhouse-shell{font-family:var(--font-geist-mono),monospace;--menu-pink:#ff43a5;--menu-blue:#52dcf3;--menu-copy:#bcd0df}.clubhouse-shell .menu-wordmark{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;min-width:0;background:linear-gradient(90deg,#061020e8,#091326d9),url(/assets/clubhouse/pine-wild/driving-range-small.webp) center 52% /cover}.clubhouse-shell .menu-wordmark>img{width:clamp(138px,38vw,230px);height:auto;max-height:96px;object-fit:contain}.menu-wordmark-tools{display:grid;justify-items:end;gap:6px;min-width:0}.menu-player-name{font:700 12px/1.3 var(--font-geist-mono),monospace;color:#dce9f4;max-width:180px;overflow-wrap:anywhere;text-align:right}.menu-wordmark-tools .parcade-guide-entry{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 9px;border:1px solid #42839a;border-radius:9px;background:#102b3e;color:#c9f4ff;font:700 11px/1.3 var(--font-geist-mono),monospace}.menu-wordmark-tools .parcade-guide-entry svg{flex-shrink:0;width:16px}.menu-navigation{background:#0c1523;border-bottom:1px solid #33465c}.clubhouse-shell .menu-navigation .menu-primary-nav{padding:7px 12px;gap:6px;background:transparent}.clubhouse-shell .menu-navigation .menu-primary-nav button{min-height:44px;padding:8px 4px;border-radius:8px;font:750 12px/1.25 var(--font-geist-mono),monospace}.clubhouse-shell .menu-primary-nav button[aria-pressed=true]{background:#123247;color:#ecfbff;border-color:#52dcf3;box-shadow:inset 0 -2px #52dcf3}.menu-room-nav{display:flex;flex-wrap:nowrap;min-width:0;gap:8px;padding:0 12px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9e3973 transparent}.menu-room-nav button{flex:0 0 auto;min-width:88px;min-height:44px;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:5px;background:transparent;color:#d1a9c3;font:700 13px/1.25 var(--font-geist-mono),monospace;padding:10px 16px;cursor:pointer}.menu-settings-nav button{min-width:80px}.menu-room-nav button[aria-pressed=true]{color:#ff99cd;border-bottom-color:#ff43a5;background:#32182e}.menu-room-nav button:focus-visible{outline:2px solid #ff99cd;outline-offset:-2px}.clubhouse-shell .clubhouse{padding:14px}.clubhouse-shell :is(.clubhouse,.menu-panel,.account-card){font-family:inherit}.clubhouse-shell :is(.clubhouse,.menu-panel) h1{font:800 clamp(23px,3vw,30px)/1.2 var(--font-geist-mono),monospace}.clubhouse-shell .clubhouse-hero h2,.clubhouse-shell :is(.clubhouse,.menu-panel,.build-lab) .clubhouse-scene h2{font:800 clamp(18px,2.1vw,24px)/1.25 var(--font-geist-mono),monospace}.clubhouse-shell .clubhouse h2{font-weight:800}.clubhouse-shell .clubhouse h3{font-size:16px;font-weight:800;line-height:1.3}.clubhouse-shell .clubhouse p,.clubhouse-shell .clubhouse-scene-caption p{font-size:13px;line-height:1.5;color:var(--menu-copy)}.clubhouse-shell .clubhouse-hero{margin:0 0 14px}.clubhouse-shell .clubhouse .clubhouse-primary,.clubhouse-shell .clubhouse-card>button,.clubhouse-shell .menu-go{background:linear-gradient(110deg,#42d4ef,#5caeea);border:1px solid #7be4fa;color:#061929;font-family:inherit;font-weight:800}.clubhouse-shell .clubhouse-primary{padding:13px 15px;font-size:17px}.clubhouse-shell .clubhouse-primary small{font-size:11px;font-weight:500;color:#15384c}.clubhouse-shell .clubhouse-card>button:hover:not(:disabled),.clubhouse-shell .clubhouse-primary:hover:not(:disabled){background:#76e0f4;border-color:#b6f4ff;color:#061929}.clubhouse-shell .clubhouse-room-door{border-color:#34546c}.clubhouse-shell .clubhouse-room-door-copy>span{color:#70ddf2}.clubhouse-shell .mode-choices-expanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.clubhouse-shell .mode-choices-expanded .mode-choice{min-height:110px}.clubhouse-shell .mode-choices-expanded .mode-choice strong{font-size:14px}.clubhouse-shell .clubhouse-scene{margin-bottom:14px}.mini-lobby-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.mini-lobby-tabs{display:flex;flex:1 1 260px;padding:4px;border-radius:11px;border:1px solid #34546c;background:#0c1a2c}.clubhouse .mini-lobby-tabs button{flex:1;padding:10px 7px;border:0;background:transparent;min-height:44px;border-radius:7px;font-size:13px;font-weight:800}.clubhouse .mini-lobby-tabs button[aria-selected=true]{background:#163f53;color:#b2f3ff;box-shadow:inset 0 -2px #52dcf3}.mini-reset{display:flex;align-items:center;justify-content:end;gap:6px;color:#b3c8dd;font-size:11px;font-variant-numeric:tabular-nums;flex:1 0 auto}.mini-reset svg{width:14px}.mini-reset [role=timer]{color:#ffd26d;font-weight:800}.mini-lobby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-arcade-card{--mini-accent:#4fd8ff;display:grid;grid-template-columns:58px minmax(0,1fr);align-content:start;align-items:center;gap:12px;min-width:0;padding:16px;border-radius:15px;border:1px solid color-mix(in srgb,var(--mini-accent),#182c42 60%);background:radial-gradient(at top left,color-mix(in srgb,var(--mini-accent),transparent 88%),transparent 65%),#0b1729}.mini-collector{--mini-accent:#ffd65f}.mini-roulette{--mini-accent:#ff62bc}.mini-clock{--mini-accent:#af9aff}.mini-game-icon{display:grid;place-items:center;color:var(--mini-accent);border:1px solid var(--mini-accent);border-radius:13px;width:56px;height:62px;background:#111b30;box-shadow:0 0 15px color-mix(in srgb,var(--mini-accent),transparent 85%)}.mini-game-icon svg{width:34px;height:34px;stroke-width:2.5}.mini-game-copy{min-width:0}.mini-card-kicker{color:var(--mini-accent);font-size:10px;font-weight:800;letter-spacing:.05em}.clubhouse .mini-game-copy h3{margin:5px 0;font-size:17px}.mini-goal{display:block;font-size:12px;line-height:1.4;font-weight:500;color:#d1e2ef}.clubhouse .mini-play-button{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:800;color:#fff5fb;border:1px solid #ff83c4;background:linear-gradient(110deg,#d7247d,#b91d72)}.clubhouse .mini-play-button:hover:not(:disabled){background:#a41c6b;border-color:#ffc9e6}.mini-play-button svg{width:18px;height:18px}.clubhouse .mini-result{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#b3f0d8}.mini-result svg{flex-shrink:0;width:18px}.mini-arcade-card.status-passed{border-color:#4c9d8a}.mini-arcade-card.is-upcoming{opacity:.7}.clubhouse .mini-arcade-card.is-locked .mini-play-button,.clubhouse .mini-arcade-card.is-upcoming .mini-play-button{background:#162238;border-color:#40516a;color:#afc0d2}@media(max-width:600px){.mini-lobby-grid{grid-template-columns:1fr}}@media(max-width:380px){.clubhouse-shell .menu-wordmark{padding:7px 10px;gap:8px}.menu-wordmark-tools .parcade-guide-entry{font-size:10px;padding:5px 7px}.clubhouse-shell .menu-primary-nav svg,.menu-wordmark-tools .parcade-guide-entry svg{display:none}.clubhouse-shell .menu-navigation .menu-primary-nav button{font-size:11px}.clubhouse-shell .mode-choices-expanded .mode-choice strong{font-size:12px}}@media(orientation:landscape) and (max-height:560px){.clubhouse-shell .menu-wordmark{padding:4px 12px}.clubhouse-shell .menu-wordmark>img{width:130px;max-height:54px}.menu-wordmark-tools{display:flex;align-items:center;gap:14px}.clubhouse-shell .clubhouse{padding-top:10px}.mini-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clubhouse-shell .clubhouse-gift-card{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-content:start;align-items:center;column-gap:8px}.clubhouse-shell .clubhouse-gift-card .clubhouse-gift-art{grid-column:2;grid-row:1/3;width:64px;height:64px;margin:0;align-self:center}.clubhouse-shell .clubhouse-gift-card>span{grid-column:1;grid-row:1}.clubhouse-shell .clubhouse-gift-card>h2{grid-column:1;grid-row:2;font-size:20px}.clubhouse-shell .clubhouse-gift-card>button,.clubhouse-shell .clubhouse-gift-card>p{grid-column:1/-1}.clubhouse-shell .mode-choice[aria-pressed=true]{border-color:#52dcf3;background:linear-gradient(105deg,#143647,#121b30);box-shadow:inset 0 -3px #52dcf3}.clubhouse-shell .clubhouse button[data-action-tone=reward],.clubhouse-shell .menu-go[data-action-tone=reward]{background:linear-gradient(110deg,#d7247d,#b91d72);color:#fff4fb;border:1px solid #ff80bd;font-weight:800}.clubhouse-shell .clubhouse button[data-action-tone=reward]:hover:not(:disabled),.clubhouse-shell .menu-go[data-action-tone=reward]:hover:not(:disabled){background:#a41c6b;border-color:#ffc9e6;color:#fff4fb}.clubhouse .mini-play-button[data-action-tone=navigate]{background:linear-gradient(110deg,#42d4ef,#5caeea);color:#061929;border-color:#7be4fa}.clubhouse .mini-play-button[data-action-tone=navigate]:hover:not(:disabled){background:#76e0f4;color:#061929}.locker-item button:not(:disabled){background:#ac216f;border-color:#ff80bd;color:#fff4fb}.locker-item button:hover:not(:disabled){background:#8e175b;border-color:#ffc9e6}.responsive-game .shop-view-picker{display:flex;justify-content:flex-end;gap:5px;margin:10px 0 14px}.responsive-game .shop-view-picker button{min-height:44px;padding:8px 14px;font:700 12px var(--font-geist-mono),monospace;border:1px solid #34546c;border-radius:8px;background:#121326;color:#c8d6e8}.responsive-game .shop-view-picker button[aria-pressed=true]{background:#163f53;color:#b2f3ff;border-color:#52dcf3}.responsive-game .inventory-grid[data-shop-view] .inventory-tile.inventory-product-card{display:flex;flex-direction:column;overflow:hidden}.responsive-game .inventory-grid[data-shop-view] .inventory-tile.inventory-product-card .inventory-item-footer{padding-bottom:10px}.responsive-game .shop-card-preview{margin-top:auto;width:100%;min-width:0;font-family:var(--font-geist-mono),monospace}.responsive-game .inventory-grid[data-shop-view=large] .inventory-product-card.handicap-tile{align-self:start}.responsive-game .inventory-product-card.handicap-tile .shop-card-preview{margin-top:0}.responsive-game .shop-quick-stats{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:12px;border:0;border-top:1px solid #294359;border-radius:0;background:#0a1728;color:#d6e6ef;font:500 11px var(--font-geist-mono),monospace;min-height:152px}.responsive-game .shop-stat-context{display:flex;align-items:center;justify-content:space-between;gap:4px;text-transform:capitalize;color:#b2c8db;font-size:10px}.shop-stat-context>span{color:#ff89c7}.shop-quick-stat{display:block}.shop-stat-label{display:flex;justify-content:space-between;gap:6px;line-height:1.25}.shop-stat-label b{color:#5edaff;white-space:nowrap}.shop-stat-track{display:block;position:relative;margin-top:4px;height:6px;background:#243046;border-radius:3px;overflow:hidden}.shop-stat-track em,.shop-stat-track i{position:absolute;height:100%;background:#597387}.shop-stat-track em{background:#54d8ff}.shop-stat-track em.is-loss{background:#ff6794}.responsive-game .shop-stat-note{font-size:11px;line-height:1.5;color:#aebfd0;padding-top:8px}.responsive-game .shop-reward-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #294359}.responsive-game .shop-reward-strip button{border:0;border-right:1px solid #294359;border-radius:0;padding:10px 2px;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:64px;background:#0c1525;font:700 11px var(--font-geist-mono),monospace}.responsive-game .shop-reward-strip button:last-child{border-right:0}.shop-reward-strip strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}.shop-reward-strip small{font-size:9px;font-weight:500;color:#adbfd4;min-height:10px;max-width:100%;line-height:1.2;overflow-wrap:anywhere}.responsive-game .shop-reward-bp{color:#52d7ff}.responsive-game .shop-reward-mult{color:#ff59b5}.responsive-game .shop-reward-cash{color:#ffdb62}.responsive-game .inventory-grid[data-shop-view=small] .inventory-tile.inventory-product-card .inventory-item-art{height:100px;min-height:100px}.responsive-game .inventory-grid[data-shop-view=list]:is(.shop-icon-grid,.developer-icon-grid):has(.inventory-product-card){grid-template-columns:minmax(0,1fr);gap:8px}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card{flex-direction:row;align-items:center;gap:8px;padding:8px}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-inspect{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;flex:1;min-width:0;gap:10px;padding:0;text-align:left}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-title{grid-column:2;grid-row:1;min-height:0;justify-content:flex-start;text-align:left;padding:0;font-size:13px}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-art{grid-column:1;grid-row:1;height:56px;min-height:56px;padding:0}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-art img{max-height:56px}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-footer{flex:0 0 105px;width:105px;padding:0;gap:4px;align-items:center;justify-content:center}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-status{flex-basis:100%}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .item-identity-badges{gap:2px}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-price{font-size:12px}@media(max-width:380px){.responsive-game .shop-quick-stats{padding:9px 7px;font-size:10px}.responsive-game .shop-stat-context{font-size:9px}.shop-reward-strip strong{font-size:11px}.responsive-game .inventory-grid[data-shop-view=list] .inventory-tile.inventory-product-card .inventory-item-footer{flex-basis:88px;width:88px}}.responsive-game .inventory-grid[data-shop-view=small] .inventory-tile.inventory-product-card{--inventory-art-height:100px}@media(max-height:700px){.responsive-game .hole-complete-card.shop-first-card.post-hole-shop{padding:10px;gap:8px}.responsive-game .shop-first-card.post-hole-shop .result-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.responsive-game .shop-first-card.post-hole-shop .result-modal-header>span{display:none}.responsive-game .shop-first-card.post-hole-shop .result-modal-header .shop-back-button{grid-column:1;grid-row:1}.responsive-game .shop-first-card.post-hole-shop .result-modal-header .result-modal-title{grid-column:2;grid-row:1;font-size:16px!important}.responsive-game .shop-first-card.post-hole-shop .result-modal-header>strong{grid-column:3;grid-row:1;font-size:18px}.responsive-game .shop-first-card.post-hole-shop .inventory-shop-content{gap:6px}.responsive-game .shop-first-card.post-hole-shop .shop-view-picker{margin:0 0 6px}.responsive-game .shop-first-card.post-hole-shop .inventory-toolbar:not(:has(.inventory-shop-actions)){display:none}.responsive-game .shop-first-card.post-hole-shop .shop-first-actions{padding-top:6px}.responsive-game .shop-first-card.post-hole-shop .shop-first-actions button{min-height:44px;padding:8px 6px;font-size:14px}.responsive-game .hole-complete-modal:has(>.post-hole-shop) .story-ambient-coach :is(.tutorial-bubble-heading,.tutorial-bubble-content){display:none}.responsive-game .hole-complete-modal:has(>.post-hole-shop) .story-ambient-coach .tutorial-panel-actions{margin:0}.responsive-game .hole-complete-modal:has(>.post-hole-shop) .story-ambient-coach .caddy-copy blockquote{padding:6px;margin:0 0 4px}.responsive-game .hole-complete-modal:has(>.post-hole-shop) .story-ambient-coach{grid-template-columns:56px minmax(0,420px)}.responsive-game .hole-complete-modal:has(>.post-hole-shop) .story-ambient-coach .caddy-portrait-button{width:56px}}.responsive-game .post-hole-shop .shop-back-button,.responsive-game .post-hole-shop .shop-first-actions button:not(.leave-shop-button){background:#14364c;color:#d8f8ff;border:1px solid #529bb5}.responsive-game .shop-preview-benefits .item-reward-grid{margin:12px 0 0;border:1px solid #36546c;border-radius:10px;overflow:hidden}.responsive-game .shop-preview-benefits .shop-reward-strip{border-top:0}.responsive-game .shop-preview-benefits .shop-reward-strip button{min-height:86px;gap:6px;padding:12px 4px;font-size:12px}.responsive-game .shop-preview-benefits .shop-reward-strip strong{font-size:20px}.responsive-game .shop-preview-benefits .shop-reward-strip button[aria-expanded=true]{background:#173044;box-shadow:inset 0 -2px currentColor}.responsive-game .item-reward-conditions{padding:12px;background:#0b1d2e;color:#d0e7f5;font:12px/1.6 var(--font-geist-mono),monospace;white-space:pre-line;border-top:1px solid #36546c}.responsive-game .item-effect-breakdown{margin-top:10px;color:#b9cbdc;font-size:12px}.responsive-game .item-effect-breakdown summary{min-height:44px;padding:12px 0;cursor:pointer;color:#75d9ef}.responsive-game .item-detail-actions .between-hole-back{background:#14364c;color:#d8f8ff;border:1px solid #529bb5}.responsive-game .purchase-complete-actions .purchase-bag-button,.responsive-game .purchase-complete-actions .purchase-shop-button{background:#14364c;color:#d8f8ff;border-color:#529bb5}.responsive-game .purchase-complete-actions[data-always-active=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-game .purchase-complete-actions[data-always-active=true] .purchase-shop-button{grid-column:1/-1}.responsive-game .shop-display-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:10px 0 14px}.responsive-game .shop-display-controls .shop-view-picker{margin:0 0 0 auto;gap:4px}.responsive-game .shop-display-controls .shop-view-picker button{padding:8px 10px}.responsive-game .story-shop-filter{min-height:44px;min-width:0;padding:8px 10px;border:1px solid #529bb5;border-radius:8px;background:#123247;color:#c2edf8;font:700 12px/1.25 var(--font-geist-mono),monospace;white-space:nowrap}.responsive-game .story-shop-filter span{margin-right:3px;color:#5fd5ef}.responsive-game .story-shop-filter:focus-visible{outline:2px solid #63dcf5;outline-offset:2px}.responsive-game .anytime-bag-card .page-tabs .between-hole-back{background:#14364c;color:#d8f8ff;border-color:#529bb5}@media(max-width:380px){.responsive-game .shop-display-controls .shop-view-picker button,.responsive-game .story-shop-filter{padding:8px 6px;font-size:11px}}@media(max-height:700px){.responsive-game .shop-display-controls{margin:0 0 6px}}.responsive-game .post-hole-shop .shop-display-controls .shop-view-picker{margin:0 0 0 auto}@media(max-height:700px){.responsive-game .anytime-bag-card .inventory-toolbar .caddy-presence{display:none}}.responsive-game .shop-display-controls.shop-compact-toolbar{min-width:0;width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 1px 6px;margin:0 0 8px}.responsive-game .shop-compact-toolbar>.inventory-shop-actions{flex:0 0 auto;flex-wrap:nowrap}.responsive-game .shop-compact-toolbar :is(.inventory-shop-actions,.shop-view-picker)>button{flex:0 0 auto;min-height:44px;padding:8px;white-space:nowrap;font-size:11px}.responsive-game .shop-compact-toolbar>.shop-view-picker{flex:0 0 auto;margin:0 0 0 auto}.responsive-game .shop-compact-toolbar>.story-shop-filter{flex:0 0 auto}.extra-mode-stats{display:grid;grid-template-columns:1.3fr repeat(3,1fr);min-height:42px;align-items:center}.extra-mode-stats>div{min-width:0;text-align:center;border-right:1px solid #24445b;padding:4px 6px}.extra-mode-stats>div:last-child{border:0}.extra-mode-stats span{display:block;color:#a9bed1;font:700 10px var(--font-geist-mono),monospace}.extra-mode-stats strong{color:#fff;font:900 clamp(17px,4vw,27px) var(--font-geist-mono),monospace}.extra-mode-stats>div:first-child strong,.mode-clock .extra-mode-stats>div:nth-child(2) strong{color:#ff2b88}.extra-mode-stats small{margin-left:5px;font-size:10px}.extra-mode-dock>p{font-size:11px;line-height:1.3;padding:3px 9px;margin:0;color:#a9bed1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-compact .extra-mode-dock>p,.info-minimal .extra-mode-dock>p{display:none}.extra-mode-result .hole-complete-card{width:min(540px,calc(100vw - 24px));min-height:0;padding:20px;max-height:calc(100dvh - 28px);overflow:auto}.extra-mode-result header span{color:#32d8ff;font-weight:800}.extra-mode-result h2{font-size:clamp(22px,5vw,32px)}.extra-result-number{text-align:center;margin:24px 0}.extra-result-number strong{font:900 64px var(--font-geist-mono),monospace;display:block;color:#fff}.extra-result-number span{color:#32d8ff;font-weight:800}.extra-mode-result nav{display:flex;gap:10px;margin-top:24px}.extra-mode-result button{flex:1;min-height:48px;border:1px solid #32d8ff;border-radius:10px;background:#0e2031;color:#fff;font-weight:800;padding:8px}.extra-scorecard-scroll{overflow:auto;min-height:0;padding:14px 16px;color:#dceafa}.extra-scorecard-scroll table{width:100%;border-collapse:collapse;font-size:13px}.extra-scorecard-scroll td,.extra-scorecard-scroll th{padding:10px 6px;text-align:center;border-bottom:1px solid #243446}.extra-scorecard-scroll th:first-child{text-align:left}.extra-scorecard-scroll th small{display:block;color:#9aacbc;font-size:10px;font-weight:400}.extra-loadout-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.extra-loadout-items article{border:1px solid #253d51;border-radius:12px;padding:10px;display:grid;gap:8px;background:#09111f}.extra-loadout-items img{width:72px;height:72px;object-fit:contain;justify-self:center}.extra-loadout-items small{font-size:11px;color:#a8bed0}.roulette-selected-club{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:3px 8px;width:100%;font-size:11px;color:#b2ccdd}.roulette-selected-club img{height:38px;width:38px;object-fit:contain}.roulette-selected-club strong{display:block;color:#fff}.extra-mode-loadout .course-guide-card,.extra-mode-scorecard .course-guide-card{display:flex;flex-direction:column;min-height:0}.extra-mode-loadout .course-guide-card header,.extra-mode-loadout .page-tabs,.extra-mode-scorecard .course-guide-card header,.extra-mode-scorecard .page-tabs{flex:none}.mode-rules-icon{display:grid;place-items:center;color:#32d8ff;border:2px solid;border-radius:50%;width:27px;height:27px;font:900 21px var(--font-geist-mono),monospace}.extra-target-breakdown{list-style:none;margin:16px 0 0;padding:0}.extra-target-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #263c50;color:#dceafa;font-size:12px}.extra-target-breakdown small{display:block;margin-top:3px;color:#a9bed1;font-size:10px}.extra-target-breakdown strong{color:#ff2b88;font-size:18px}.controller-external-settings{min-width:0}.controller-external-settings .play-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,48%);align-items:center;gap:12px;margin:12px 0;min-width:0}.controller-external-settings .play-setting-row>span{min-width:0;overflow-wrap:anywhere}.controller-external-settings .play-setting-row select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #31536d;border-radius:8px;background:#0b1729;color:#e0f2ff;font-size:16px}.controller-external-settings .play-setting-row input[type=checkbox]{width:22px;min-height:22px;justify-self:end;accent-color:#32d8ff}.controller-external-settings .controller-restore{min-height:44px;padding:10px 14px;border:1px solid #38cde4;border-radius:8px;background:#112337;color:#a5eaf6;font-size:12px;font-weight:800}.controller-external-settings details>summary{padding:14px 0;cursor:pointer;color:#84ddf0;font-size:13px;font-weight:750}.controller-external-settings .controller-button-guide dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding:10px 0;border-bottom:1px solid #253d51;font-size:12px;line-height:1.5}.controller-external-settings .controller-button-guide dt{color:#59d8ed;overflow-wrap:anywhere}.controller-external-settings .controller-button-guide dd{margin:0;color:#c6dae9}.controller-remapping p{color:#a2bed1;font-size:12px;line-height:1.5}.controller-picker-modal{position:fixed;inset:0;z-index:180;background:#020712b8;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(74px,env(safe-area-inset-bottom))}.controller-picker-card{display:flex;flex-direction:column;width:min(520px,100%);max-height:100%;min-height:0;padding:18px;border:1px solid #37cbe3;border-radius:16px;background:linear-gradient(145deg,#102437,#091020);color:#e8f4ff;box-shadow:0 12px 70px #0008;gap:16px}.controller-picker-card h2{font-size:20px;margin:0;font-weight:850}.controller-picker-content{overflow:auto;min-height:0;padding:5px;scroll-padding:8px}.controller-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.controller-picker-card button{min-height:46px;padding:12px;border:1px solid #365d76;border-radius:9px;background:#132c41;color:#dff5ff;font-size:14px;font-weight:800;cursor:pointer;overflow-wrap:anywhere}.controller-picker-options button{display:flex;align-items:center;justify-content:center;gap:10px}.controller-picker-options button img{width:38px;height:38px;object-fit:contain}.controller-picker-card button[aria-pressed=true]{border-color:#ff359d;box-shadow:inset 0 -2px #ff359d}.controller-picker-card button:disabled{opacity:.4;cursor:default}.controller-picker-card nav{display:flex;justify-content:flex-end;flex:none}.controller-picker-slider{display:grid;gap:18px;color:#aee8f5;font-size:13px}.controller-picker-slider input{width:100%;min-height:44px;accent-color:#ff359d}.controller-picker-card p{color:#b5cede;font-size:14px;line-height:1.6;margin:0 0 14px}.controller-picker-card .controller-confirm-recovery{border-color:#ff359d;width:100%}.controller-tools-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 0}.controller-tools-menu button{min-width:0;min-height:44px;padding:8px 4px;border:1px solid #31536d;border-radius:9px;background:#102437;color:#71dfef;font-size:11px;font-weight:800}.controller-tools-menu button:disabled{opacity:.4}.external-controller-prompts{position:fixed;z-index:190;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;width:max-content;max-width:calc(100% - 24px);padding:9px 13px;border:1px solid #30556e;border-radius:12px;background:#071221f0;color:#bdd9e8;font-size:11px;pointer-events:none;box-shadow:0 3px 18px #0008}.external-controller-prompts>span{display:flex;align-items:center;gap:6px}.external-controller-prompts kbd{font:800 11px var(--font-geist-mono),monospace;color:#5cdbef;white-space:nowrap}.controller-precision{font-size:10px;color:#ff65b4}.scoring-layout.responsive-game.controller-hide-touch:not(.camera-controls-open){display:flex;flex-direction:column;height:100dvh;min-height:0;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.scoring-layout.responsive-game.controller-hide-touch:not(.camera-controls-open) .play-grid{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.scoring-layout.responsive-game.controller-hide-touch:not(.camera-controls-open) .control-deck{display:none!important}.scoring-layout.responsive-game.controller-hide-touch:not(.camera-controls-open) .course-panel{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;height:auto}.scoring-layout.responsive-game.controller-hide-touch:not(.camera-controls-open) .course-playfield{flex:1;min-height:0;aspect-ratio:auto}.scoring-layout.responsive-game.controller-hide-touch:not(.camera-controls-open) .portrait-course-menu{display:none}@media(max-width:360px){.controller-external-settings .play-setting-row{grid-template-columns:minmax(0,1fr) minmax(110px,50%);gap:8px}.controller-picker-card{padding:12px}.controller-picker-options{gap:10px}.controller-picker-options button{padding:9px}.external-controller-prompts{gap:7px 10px;padding:8px 10px}}:root{--ui-motion-fast:140ms;--ui-motion-panel:220ms;--ui-motion-content:180ms;--ui-motion-step:24ms;--ui-motion-press:.97;--ui-motion-hover:1.015;--ui-motion-ease:cubic-bezier(.2,.8,.2,1)}:where(.settings-modal,.course-guide-modal,.hole-complete-modal,.shop-preview-modal,.shop-confirm-modal,.hole-summary-modal,.controller-picker-modal,.start-screen,.tutorial-completion-modal){animation:ui-backdrop-in var(--ui-motion-fast) ease-out}:where(.settings-card,.course-guide-card,.shop-preview-card,.shop-confirm-card,.hole-summary-card,.controller-picker-card,.start-card,.tutorial-completion-card,.parcade-guide[open],.hole-complete-card:not(.celebration-medium):not(.celebration-mega)){animation:ui-panel-in var(--ui-motion-panel) var(--ui-motion-ease)}.parcade-guide[open]::backdrop{animation:ui-backdrop-in var(--ui-motion-fast) ease-out}:where(.menu-panel,.account-card,.account-section-content,.shop-panel,.bag-panel,.result-panel,.controller-picker-options,.compact-smart-menu>*,.course-info-card,.compact-hole-info,.sponsor-challenge-card,.shot-info-details,.menu-settings [role=tabpanel],.bag-icon-grid,.scorecard-spread){animation:ui-content-in var(--ui-motion-content) var(--ui-motion-ease)}.mode-choices>.mode-choice{animation:ui-content-in var(--ui-motion-content) var(--ui-motion-ease) backwards}.mode-choices>.mode-choice:nth-child(2){animation-delay:var(--ui-motion-step)}.mode-choices>.mode-choice:nth-child(3){animation-delay:calc(var(--ui-motion-step) * 2)}.mode-choices>.mode-choice:nth-child(n+4){animation-delay:calc(var(--ui-motion-step) * 3)}:where(.game-menu-shell,.account-shell,.account-card,.player-progress,[role=dialog],.course-guide-card,.hole-complete-card,.settings-card,.shop-preview-card,.shop-confirm-card,.controller-picker-card,.parcade-guide,.course-menu,.portrait-course-menu,.compact-controller-tools,.controller-tools-menu,.camera-control-overlay,.controller-camera-shortcuts,.shot-recovery-actions,.controller-choice-row,.controller-menu-row,.compact-hole-info,.topbar,.sponsor-challenge-card) :where(button:not(.shot-aim-control),a[href],summary){transition:scale var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) ease-out,background-color var(--ui-motion-fast) ease-out,color var(--ui-motion-fast) ease-out,box-shadow var(--ui-motion-fast) ease-out}:where(.game-menu-shell,.account-shell,.account-card,.player-progress,[role=dialog],.course-guide-card,.hole-complete-card,.settings-card,.shop-preview-card,.shop-confirm-card,.controller-picker-card,.parcade-guide,.course-menu,.portrait-course-menu,.compact-controller-tools,.controller-tools-menu,.camera-control-overlay,.controller-camera-shortcuts,.shot-recovery-actions,.controller-choice-row,.controller-menu-row,.compact-hole-info,.topbar,.sponsor-challenge-card) :where(button:enabled:not(.shot-aim-control),a[href],summary):active{scale:var(--ui-motion-press)}@media (hover:hover) and (pointer:fine){:where(.game-menu-shell,.account-shell,.account-card,.player-progress,[role=dialog],.course-guide-card,.hole-complete-card,.settings-card,.shop-preview-card,.shop-confirm-card,.controller-picker-card,.parcade-guide,.course-menu,.portrait-course-menu,.compact-controller-tools,.controller-tools-menu,.camera-control-overlay,.controller-camera-shortcuts,.shot-recovery-actions,.controller-choice-row,.controller-menu-row,.compact-hole-info,.topbar,.sponsor-challenge-card) :where(button:enabled:not(.shot-aim-control),a[href],summary):hover{scale:var(--ui-motion-hover)}}:where(.game-menu-shell,.account-card,.player-progress,[role=dialog],.course-guide-card,.settings-card,.parcade-guide) details[open]>:not(summary){animation:ui-content-in var(--ui-motion-content) var(--ui-motion-ease)}:where(.controller-club.active:enabled,.mode-choice[aria-pressed=true]:enabled,.controller-picker-options button[aria-pressed=true]:enabled,.controller-camera-shortcuts button[aria-pressed=true]:enabled,.account-caddy-grid button[aria-pressed=true]:enabled)>:where(img,svg,strong,.mode-symbol,.account-avatar){animation:ui-selection-in var(--ui-motion-content) var(--ui-motion-ease)}.purchase-complete-art{animation:ui-item-in calc(var(--ui-motion-panel) + var(--ui-motion-fast)) var(--ui-motion-ease)}.purchase-equipped-status{animation:ui-content-in var(--ui-motion-content) var(--ui-motion-ease)}.round-completion .round-total{animation:ui-result-focus calc(var(--ui-motion-panel) + var(--ui-motion-fast)) var(--ui-motion-ease)}.round-completion .round-summary{animation:ui-content-in var(--ui-motion-content) var(--ui-motion-ease) calc(var(--ui-motion-step) * 3) backwards}.round-completion .round-table-scroll{animation:ui-content-in var(--ui-motion-content) var(--ui-motion-ease) calc(var(--ui-motion-step) * 5) backwards}:where([data-ui-motion-managed]) [data-ui-motion-surface]{animation-name:none}:where([data-ui-motion-managed]) :where(.controller-club.active:enabled,.mode-choice[aria-pressed=true]:enabled,.controller-picker-options button[aria-pressed=true]:enabled,.controller-camera-shortcuts button[aria-pressed=true]:enabled)>:where(img,svg,strong,.mode-symbol){animation-name:none}.ui-item-transfer{position:fixed;z-index:12000;pointer-events:none;object-fit:contain;contain:layout style;transform-origin:center}:where(.game-shell) [data-ui-feedback]{outline:2px solid #62e9ff;outline-offset:-2px}:where(.game-shell) [data-ui-feedback=stowed]{outline-color:#8fa7be}.purchase-complete-card{--ui-item-accent:#62e9ff}.purchase-complete-card[data-ui-rarity=epic]{--ui-item-accent:#b99aff}.purchase-complete-card[data-ui-rarity=legendary]{--ui-item-accent:#ffe68a}.purchase-reveal-art{position:relative;width:140px;height:140px;margin:16px auto}.responsive-game .purchase-reveal-art .purchase-complete-art{width:100%;height:100%;margin:0}.purchase-reveal-ring{position:absolute;inset:-6px;border:2px solid var(--ui-item-accent);border-radius:50%;opacity:0;pointer-events:none;animation:ui-purchase-ring calc(var(--ui-motion-panel) * 2) var(--ui-motion-ease)}.purchase-complete-card:is([data-ui-rarity=epic],[data-ui-rarity=legendary]) .purchase-complete-art{animation:ui-rare-item calc(var(--ui-motion-panel) * 2) var(--ui-motion-ease)}.purchase-complete-card[data-ui-equipped=true] .purchase-equipped-status:before{content:"✓ "}@media (hover:hover) and (pointer:fine){.inventory-tile>img,.shop-item-art-button>img{transition:scale var(--ui-motion-fast) var(--ui-motion-ease)}.inventory-tile:enabled:hover>img,.shop-item-art-button:enabled:hover>img{scale:var(--ui-motion-hover)}}[data-ui-settings-view]{animation-duration:var(--ui-motion-content);animation-timing-function:var(--ui-motion-ease)}[data-ui-settings-view=game],[data-ui-settings-view=gameplay]{animation-name:ui-content-in}[data-ui-settings-view=display]{animation-name:ui-settings-display}[data-ui-settings-view=audio]{animation-name:ui-settings-audio}[data-ui-settings-view=controller]{animation-name:ui-settings-controller}[data-ui-settings-view=build-lab],[data-ui-settings-view=dev]{animation-name:ui-settings-lab}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-panel-in{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes ui-content-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ui-settings-display{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ui-settings-audio{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ui-settings-controller{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ui-settings-lab{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ui-selection-in{0%{scale:.94}65%{scale:1.025}to{scale:1}}@keyframes ui-item-in{0%{opacity:0;translate:0 8px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes ui-result-focus{0%{opacity:0;translate:0 5px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes ui-rare-item{0%{opacity:0;scale:.86;rotate:-4deg}65%{opacity:1;scale:1.04;rotate:1deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes ui-purchase-ring{0%{opacity:.65;scale:.8}to{opacity:0;scale:1.35}}[data-ui-motion=low],body:has([data-ui-motion=low]) .parcade-guide{--ui-motion-fast:0ms;--ui-motion-panel:0ms;--ui-motion-content:0ms;--ui-motion-step:0ms;--ui-motion-press:1;--ui-motion-hover:1}@media (prefers-reduced-motion:reduce){:root{--ui-motion-fast:0ms;--ui-motion-panel:0ms;--ui-motion-content:0ms;--ui-motion-step:0ms;--ui-motion-press:1;--ui-motion-hover:1}.parcade-guide::backdrop,:where(.game-menu-shell,.account-shell,.account-card,.player-progress,.game-shell [role=dialog],.parcade-guide,.course-info-card,.compact-hole-info,.sponsor-challenge-card,.controller-choice-row),:where(.game-menu-shell,.account-shell,.account-card,.player-progress,.game-shell [role=dialog],.parcade-guide,.course-info-card,.compact-hole-info,.sponsor-challenge-card,.controller-choice-row) *{animation:none!important;transition:none!important}}.menu-settings,.settings-card{--settings-line:#2b3d51;--settings-muted:#a6b9cb}.responsive-game .settings-card{width:min(900px,100%);height:min(880px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.responsive-game .settings-card>header{padding:16px 18px;min-height:68px}.settings-card>.settings-tabs{flex:0 0 auto}.settings-tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 14px;border-bottom:1px solid var(--settings-line,#2b3d51);scrollbar-width:thin}.settings-tabs>button{flex:1 0 auto;min-height:44px;padding:10px 14px;border:1px solid #30445c;border-radius:9px;background:#0c1527;color:#a6b9cb;font:750 12px/1.3 var(--font-geist-mono),monospace;cursor:pointer}.settings-tabs>button[aria-pressed=true]{background:#153345;border-color:#55cde8;color:#90ecff}.responsive-game .settings-card .settings-body{display:block;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.settings-body .developer-settings-page[hidden],.settings-body .settings-group[hidden],.settings-body>[hidden]{display:none}.settings-body>*{margin-top:0}.settings-body>:not([hidden])~:not([hidden]){margin-top:16px}.settings-card .settings-group{border:0;background:transparent;overflow:visible}.settings-card .settings-heading{padding:0 0 12px;min-height:0;border:0}.settings-card .settings-extra-controls{padding:0;gap:14px}.settings-card .settings-primary-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #2b3d51;background:#0c1325}.settings-card .settings-primary-actions button{min-height:48px;padding:10px;border-radius:9px;font-size:13px}.settings-card .settings-primary-actions .save-close-button{background:linear-gradient(110deg,#32d8f0,#7ca5ff);color:#061522;border-color:#65daf6}.settings-card .settings-primary-actions .exit-round-button{background:#161c31;border-color:#48536f;color:#f0f4ff}.settings-card .controller-settings{display:block;padding:0}.menu-settings .play-settings,.settings-card .play-settings{display:grid;gap:16px;min-width:0}.menu-settings .play-settings fieldset,.settings-card .play-settings fieldset,.settings-card fieldset.settings-fieldset{margin:0;padding:8px 14px 12px;min-width:0;border:1px solid #2b3d51;border-radius:12px;background:#0e1829}.menu-settings .play-settings legend,.settings-card .play-settings legend,.settings-fieldset>legend{padding:0 6px;color:#8de1f3;font:800 12px/1.5 var(--font-geist-mono),monospace}.menu-settings .play-setting-row,.settings-card .developer-field-grid>label,.settings-card .developer-hole-loader>label,.settings-card .developer-hole-select,.settings-card .developer-viewport-select,.settings-card .play-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.85fr);align-items:center;gap:12px;width:100%;min-height:58px;margin:0;color:#e1ebf3;font:650 13px/1.45 var(--font-geist-mono),monospace}.menu-settings .play-setting-row>span,.settings-card .play-setting-row>span{min-width:0;overflow-wrap:anywhere}.menu-settings .play-setting-row select,.settings-card .developer-settings-page :is(select,input[type=number],input[type=text]),.settings-card .play-setting-row select{width:100%;min-width:0;max-width:none;min-height:44px;height:auto;padding:9px 10px;border:1px solid #3d5269;border-radius:8px;background:#091222;color:#f3f7fb;font:600 14px/1.4 var(--font-geist-mono),monospace}.menu-settings .play-setting-slider,.settings-card .play-setting-slider{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 0;min-width:0;font:650 13px/1.4 var(--font-geist-mono),monospace}.menu-settings .play-setting-slider>span,.settings-card .play-setting-slider>span{display:flex;width:100%;justify-content:space-between;align-items:start;gap:12px}.play-setting-slider output{color:#8de1f3;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-settings .play-setting-slider input[type=range],.settings-card .play-setting-slider input[type=range]{width:100%;min-width:0;min-height:30px;margin:0;accent-color:#4bd3f1}.menu-settings .play-settings p,.settings-card .play-settings p{margin:5px 0 8px;color:#a6b9cb;font-size:12px;line-height:1.6}.menu-settings button.settings-switch-row,.responsive-game .settings-card button.settings-switch-row,.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:62px;height:auto;margin:0;padding:10px 0;border:0;border-bottom:1px solid #27374a;border-radius:0;background:transparent;box-shadow:none;color:#eaf2f9;text-align:left;cursor:pointer}.settings-switch-row:last-child{border-bottom:0}.settings-switch-copy{display:grid;flex:1 1 auto;min-width:0;gap:5px}.settings-switch-copy strong{color:inherit;font:650 13px/1.45 var(--font-geist-mono),monospace;letter-spacing:0}.settings-switch-copy small{color:#a6b9cb;font:450 11px/1.6 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.settings-switch-track{display:block;position:relative;flex:0 0 50px;width:50px;height:30px;border:1px solid #667587;border-radius:18px;background:#414c5c;transition:background .15s,border-color .15s}.settings-switch-track>span{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:white;box-shadow:0 1px 4px #0007;transition:transform .15s}.settings-switch-row[aria-checked=true] .settings-switch-track{background:#26b96d;border-color:#46d385}.settings-switch-row[aria-checked=true] .settings-switch-track>span{transform:translateX(20px)}.settings-switch-row:disabled{opacity:.45;cursor:default}.menu-settings :is(button,select,input,summary):focus-visible,.settings-card :is(button,select,input,summary):focus-visible{outline:2px solid #70dafa;outline-offset:3px}.settings-card .settings-run-actions{padding:14px;border:1px solid #2b3d51;border-radius:12px;background:#0e1829}.settings-card .settings-action-grid{padding:0}.settings-card .developer-settings-page{gap:14px}.settings-card .developer-shortcuts{gap:10px}.settings-card .developer-shortcuts button,.settings-card .settings-action-grid button{min-height:48px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.4}.settings-card .developer-shortcuts button{background:#14364a;border-color:#54cde6;color:#abedff}.settings-card .developer-settings-page>.settings-switch-row{padding:10px 14px;border:1px solid #2b3d51;border-radius:12px;background:#0e1829}.settings-disclosure.developer-tool-group{min-width:0;border:1px solid #304359;border-radius:12px;background:#0e1829;overflow:hidden}.menu-settings .settings-disclosure>summary,.settings-card .settings-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:62px;padding:14px;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.menu-settings .settings-disclosure>summary>span,.settings-card .settings-disclosure>summary>span{display:grid;flex:1 1 auto;margin:0;gap:5px;min-width:0}.settings-disclosure>summary strong{font:750 13px/1.45 var(--font-geist-mono),monospace;color:#def4fc}.settings-disclosure>summary small{font:450 11px/1.5 var(--font-geist-mono),monospace;color:#a6b9cb}.menu-settings .settings-disclosure>summary:after,.settings-card .settings-disclosure>summary:after{content:"+";flex:0 0 22px;color:#72d6ed;text-align:center;font-size:23px}.menu-settings .settings-disclosure[open]>summary:after,.settings-card .settings-disclosure[open]>summary:after{content:"−"}.menu-settings .settings-disclosure>.settings-disclosure-body,.settings-card .settings-disclosure>.settings-disclosure-body{display:grid;gap:14px;margin:0;padding:14px;border-top:1px solid #304359;min-width:0}.settings-card .settings-disclosure .developer-console{padding:0;border:0;background:transparent}.settings-card .settings-disclosure :is(.developer-field-grid,.developer-physics-grid,.developer-readout){min-width:0}.settings-card .developer-settings-page .developer-console label{min-width:0}.settings-card .developer-field-grid{grid-template-columns:minmax(0,1fr)}.settings-card .developer-hole-loader.developer-select-action{display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:10px}.settings-card .developer-field-grid>button,.settings-card .developer-hole-loader>button{min-height:44px;padding:10px}.settings-card .developer-control-help,.settings-card .settings-note{margin:0;padding:0;color:#a6b9cb;font:450 12px/1.6 var(--font-geist-mono),monospace}.settings-card .developer-settings-page .developer-console .developer-tool-group>summary{min-height:48px;padding:12px;font-size:12px}.settings-card .settings-status{margin:0;color:#86e4bd;font:650 12px/1.5 var(--font-geist-mono),monospace}.settings-card .developer-clear-bag{width:100%;min-height:48px;padding:12px;border:1px solid #b85a81;border-radius:9px;background:#32172c;color:#ffc2dc;font-weight:800}.settings-card .settings-disclosure .build-lab{padding:0;min-width:0}.menu-settings .menu-tutorial-setting{margin-top:0}.menu-settings .settings-tabs{margin:0 -20px 18px}.menu-settings .reward-speed-setting,.settings-card .reward-speed-setting{margin:0}@media (max-width:480px){.responsive-game .settings-card{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.responsive-game .settings-card>header{padding:12px 14px;min-height:60px}.responsive-game .settings-card .settings-body{padding:12px;scrollbar-gutter:auto}.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding:8px 12px}.settings-tabs>button{min-height:42px;padding:8px 12px;font-size:11px}.menu-settings .play-setting-row,.settings-card .developer-field-grid>label,.settings-card .developer-hole-loader>label,.settings-card .developer-hole-select,.settings-card .developer-viewport-select,.settings-card .play-setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;font-size:12px}.menu-settings .play-setting-row select,.settings-card .developer-settings-page :is(select,input[type=number],input[type=text]),.settings-card .play-setting-row select{font-size:16px}.settings-switch-row{gap:12px}.settings-card .settings-primary-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.settings-card .developer-settings-page .developer-physics-grid,.settings-card .developer-settings-page .developer-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:500px) and (orientation:landscape){.responsive-game .settings-card{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.responsive-game .settings-card>header{min-height:48px;padding:6px 14px}.settings-tabs{padding-block:5px}.settings-tabs>button{min-height:38px;padding-block:6px}.settings-card .settings-primary-actions{padding-block:6px}.settings-card .settings-primary-actions button{min-height:40px;padding-block:6px}}@media (prefers-reduced-motion:reduce){.settings-switch-track,.settings-switch-track>span{transition:none}}.responsive-game .settings-card .controller-settings .play-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.85fr);gap:12px}.responsive-game .settings-card .controller-settings .play-setting-slider{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.responsive-game .settings-card .controller-settings .play-setting-slider>span{display:flex;justify-content:space-between;width:100%}.settings-card .caddy-tester .portrait-tester-fields>label,.settings-card .caddy-tester figcaption label{display:grid;gap:8px;color:#c5d9e9;font-size:12px}.settings-card .season-settings{min-width:0;margin:0;padding:8px 12px;border:1px solid #2b3d51;border-radius:10px}.menu-settings [data-ui-settings-view]>.play-settings+.play-settings,.menu-settings [data-ui-settings-view]>.settings-disclosure{margin-top:16px}@media(max-width:480px){.responsive-game .settings-card .controller-settings .play-setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px}}