.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%}.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}}.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}.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}.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}}