:root{--lav: #b0acd0;--lav2: #9b97c0;--lav3: #8783ac;--lavHi: #c9c6e0;--steel: #6f6b94;--navy: #2c3a6e;--inkUI: #23264a;--plaque: #1d2b26;--plaque2: #142019;--cream: #f6efd9;--card: #fffdf2;--ink: #16301f;--gold: #e9b53c;--goldHi: #ffe9a3;--goldDk: #b07f18;--teal: #49e6c2;--red: #cf4437;--lime: #7cc242;--dim: #6d6a8a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;overflow:hidden;background:#102820;font-family:Trebuchet MS,Avenir Next,Avenir,Verdana,system-ui,sans-serif;color:var(--ink)}canvas.game{position:fixed;inset:0;display:block;touch-action:none;cursor:crosshair}canvas.game.playerBallReady{cursor:grab}canvas.game.playerAimActive{cursor:grabbing}.plaque{position:fixed;top:8px;left:8px;z-index:20;background:linear-gradient(180deg,var(--plaque),var(--plaque2));border:2px solid #8b87a8;border-radius:14px;box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff26;padding:6px 14px 7px;min-width:170px;text-align:center}.plaque .pTitle{font-weight:800;letter-spacing:.12em;font-size:14px;color:var(--gold);text-shadow:0 1px 0 #000;white-space:nowrap}.pTitleBtn{display:block;width:100%;border:none;background:none;font:inherit;cursor:pointer;padding:0}.pTitleBtn:hover{text-decoration:underline}.plaque .pSub{font-size:9px;font-weight:700;letter-spacing:.08em;color:#cfe3c2;margin-top:1px}.sandboxBadge{margin-left:6px;padding:1px 5px;border-radius:4px;background:#e9b53c;color:#3a2c0a;letter-spacing:.06em}.difficultyBadge{margin-left:6px;padding:1px 5px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff1a;color:#dbe5d5;letter-spacing:.06em;text-transform:uppercase}.difficultyBadge.difficulty-difficult{color:#f2d178}.difficultyBadge.difficulty-impossible{background:#773b34;color:#ffe2ba}.themePackBadge{margin-left:6px;padding:1px 5px;border:1px solid #d8be70;border-radius:4px;background:#fff1ad;color:#554414;letter-spacing:.06em;text-transform:uppercase}.propertyBadge{margin-left:6px;color:#e0d9a4;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.portfolioSyncBadge{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid rgba(195,220,201,.35);border-radius:4px;color:#c8dbc9;font-size:5.5px;font-weight:900;letter-spacing:.05em;vertical-align:1px}.portfolioSyncBadge.status-saving{color:#ffe189}.portfolioSyncBadge.status-saved{border-color:#7ad39780;color:#8ee4a9}.portfolioSyncBadge.status-error{border-color:#f47c70b3;background:#7b272480;color:#ffb2a9}.routingMap{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:168px;z-index:19;width:202px;padding:7px;border-radius:12px;border:2px solid #3b3d5c;background:linear-gradient(180deg,#30345d,#1c203e);box-shadow:0 4px #15182d,0 8px 18px #00000059,inset 0 1px #ffffff2e;color:#fff8d8}.routingMap header{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 5px;text-transform:uppercase}.routingMap header b{font-size:9px;letter-spacing:.13em}.routingMap header span{color:#aeb2d1;font-size:7px;font-weight:800;letter-spacing:.08em}.routingTabs{display:grid;grid-template-columns:.8fr .7fr 1.2fr;gap:3px;margin-bottom:5px}.routingTabs button{min-width:0;padding:4px 2px;border:1px solid #686c94;border-radius:5px;background:#44496f;color:#dfe1f1;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.routingTabs button.active{border-color:#f4d36b;background:linear-gradient(180deg,#f6df8a,#c99d31);color:#3e310b;box-shadow:inset 0 1px #ffffff8c}.minimap{display:block;width:184px;height:138px;margin:0 auto;border:1px solid #10162a;border-radius:5px;background:#17231b;cursor:pointer;image-rendering:pixelated}.routingMap footer{display:flex;align-items:center;gap:5px;min-height:17px;padding:4px 2px 0;color:#bfc2dc;font-size:6.5px;font-weight:800;line-height:1.15}.legendRamp{flex:0 0 34px;height:6px;border:1px solid rgba(255,255,255,.38);border-radius:2px;background:linear-gradient(90deg,#a42731,#565c41,#31bd48)}.routingMap.mode-homeValue .legendRamp{background:linear-gradient(90deg,#050806,#18531d,#67ef55)}.routingMap.mode-course .legendRamp{background:linear-gradient(90deg,#2f6f9c,#6bb04a,#ffd856)}.gauges{position:fixed;top:8px;right:8px;z-index:20;display:flex;flex-direction:column;gap:7px;align-items:flex-end}.gauge{display:flex;align-items:center;height:30px;position:relative;padding-right:34px}.gCap{background:linear-gradient(180deg,#2a2f4d,#191c33);border:2px solid #9b98b6;border-right:none;border-radius:999px 0 0 999px;height:26px;display:flex;align-items:center;gap:4px;padding:0 18px 0 12px;margin-right:-16px;min-width:108px;justify-content:flex-end;box-shadow:0 2px 5px #0000004d,inset 0 1px #ffffff1f}.gVal{font-family:Trebuchet MS,Verdana,monospace;font-weight:800;font-size:13px;color:var(--teal);text-shadow:0 0 6px rgba(73,230,194,.45);white-space:nowrap}.gVal.gold{color:var(--gold);text-shadow:0 0 6px rgba(233,181,60,.45);letter-spacing:2px;font-size:11px}.gOrb{position:absolute;right:0;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#d6d9ef,#9a9cc2 55%,#5f6187);border:2px solid #3b3d5c;box-shadow:0 2px 5px #00000059,inset 0 2px 3px #ffffff8c;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--navy)}.gBtn{width:20px;height:20px;border-radius:50%;border:1.5px solid #3b3d5c;background:radial-gradient(circle at 35% 28%,#d6d9ef,#9a9cc2 60%,#6f7196);color:var(--inkUI);font-weight:800;font-size:12px;line-height:1;cursor:pointer;padding:0}.gBtn:active{transform:translateY(1px)}.hint{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:15;max-width:60vw;background:linear-gradient(180deg,#262a4aeb,#191c33eb);border:1.5px solid #9b98b6;color:#eef0ff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;pointer-events:none;text-align:center;transition:opacity .3s;box-shadow:0 2px 6px #0000004d}.playHud{position:fixed;top:48px;left:50%;transform:translate(-50%);z-index:16;display:flex;background:var(--card);border:2px solid var(--navy);border-radius:12px;box-shadow:0 3px 0 var(--inkUI);padding:6px 8px 6px 12px;align-items:center;gap:10px;font-weight:800;font-size:13px}.playHud .sub{font-size:10px;color:var(--dim);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.championshipHud{align-self:stretch;min-width:130px;display:grid;align-content:center;padding:4px 9px;margin:-4px 0 -4px -4px;border-right:1px solid #856618;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#f5d468,#bd8618);color:#4b3405}.championshipHud b,.championshipHud span,.championshipHud em{display:block}.championshipHud b{font-size:6px;letter-spacing:.15em}.championshipHud span{max-width:165px;overflow:hidden;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.championshipHud em{font-size:6px;font-style:normal;font-weight:800;text-transform:capitalize}.proChallengeHud{border-color:#79431d;background:linear-gradient(180deg,#e2b978,#aa6d2e);color:#422509}.quitBtn{background:var(--red);color:#fff;border:none;border-radius:8px;padding:6px 10px;font-weight:800;cursor:pointer;font-size:11px}.clubPicker{display:flex;gap:4px}.clubBtn{border:1.5px solid var(--navy);border-radius:8px;background:#ffffff80;color:var(--inkUI);font-weight:800;font-size:10px;padding:5px 8px;cursor:pointer}.clubBtn.on{background:var(--gold);border-color:#7a5a10;color:#4a3305}.shapePicker{display:flex;gap:4px;flex-wrap:wrap;max-width:160px}.shapeBtn{border:1.5px solid var(--navy);border-radius:8px;background:#ffffff80;color:var(--inkUI);font-weight:800;font-size:9px;padding:4px 6px;cursor:pointer}.shapeBtn.on{background:#9ad0e8;border-color:#2f6d85;color:#123542}.windReadout{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--dim);white-space:nowrap}.conditionsReadout{display:flex;align-items:stretch;gap:5px}.weatherReadout{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(37,55,65,.32);border-radius:999px;background:#ffffff6b;color:var(--dim);font-size:10px;white-space:nowrap}.weatherReadout>span{font-size:13px;line-height:1}.weatherReadout small{opacity:.72;font-size:8px}.weather-drizzle,.weather-rain{background:#9abece66;color:#183b4b}.weather-rain{border-color:#2157708c}.windArrow{display:inline-block;font-size:13px;color:#3f7fd0}.orbCluster{position:fixed;left:0;bottom:0;z-index:22;padding:8px 14px 8px 8px;display:grid;grid-template-columns:repeat(4,auto);gap:6px;background:linear-gradient(180deg,var(--lav),var(--lav2));border-top:2px solid var(--lavHi);border-right:2px solid var(--steel);border-radius:0 26px 0 0;box-shadow:0 -3px 10px #00000040}.orb{width:38px;height:38px;border-radius:50%;border:2px solid #3b3d5c;background:radial-gradient(circle at 35% 28%,#d6d9ef,#9a9cc2 55%,#5f6187);box-shadow:0 2px 5px #00000059,inset 0 2px 3px #ffffff8c;color:var(--navy);font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.orb:active{transform:translateY(1px)}.orb.on{background:radial-gradient(circle at 35% 28%,var(--goldHi),var(--gold) 55%,var(--goldDk));border-color:#7a5a10;color:#4a3305}.orb:disabled{opacity:.45;cursor:not-allowed}.toolbar{position:fixed;left:204px;right:0;bottom:0;z-index:20;background:linear-gradient(180deg,var(--lav),var(--lav2) 60%,var(--lav3));border-top:2px solid var(--lavHi);border-left:2px solid var(--steel);border-radius:26px 0 0;padding:8px 10px calc(7px + env(safe-area-inset-bottom)) 16px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:flex-end;box-shadow:0 -3px 10px #00000040}.toolbar:before{content:"";position:absolute;inset:0;border-radius:26px 0 0;background:repeating-conic-gradient(#ffffff0d 0% 25%,#0000000b 0% 50%) 0 0 / 28px 28px;pointer-events:none}.tool{flex:0 0 auto;width:62px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;user-select:none;position:relative;padding-top:4px}.diaWrap{position:relative;width:54px;height:36px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.3));transition:transform .1s}.tool:hover .diaWrap{transform:translateY(-2px)}.dia{position:absolute;left:3px;width:48px;height:26px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.dia.side{top:8px;background:#6c6890}.dia.top{top:3px}.tool.active .dia.side{background:var(--goldDk)}.tool.active .dia.ring{top:0;left:0;width:54px;height:32px;background:var(--gold)}.diaIc{position:absolute;top:1px;left:0;right:0;text-align:center;font-size:15px;line-height:30px;pointer-events:none;text-shadow:0 1px 1px rgba(0,0,0,.4)}.tool .nm{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--inkUI);white-space:nowrap}.tool .ct{font-size:8px;color:#3f3c60;font-weight:700}.tool.active .nm{color:#4a3305}.tool.orbTool .diaWrap{width:38px;height:38px;filter:none}.tool.orbTool .orbFace{width:38px;height:38px;border-radius:50%;border:2px solid #3b3d5c;background:radial-gradient(circle at 35% 28%,#d6d9ef,#9a9cc2 55%,#5f6187);box-shadow:0 2px 5px #00000059,inset 0 2px 3px #ffffff8c;display:flex;align-items:center;justify-content:center;font-size:16px}.tool.orbTool.goldOrb .orbFace,.tool.orbTool.active .orbFace{background:radial-gradient(circle at 35% 28%,var(--goldHi),var(--gold) 55%,var(--goldDk));border-color:#7a5a10}.ticker{position:fixed;left:8px;bottom:118px;z-index:14;display:flex;flex-direction:column-reverse;gap:4px;max-width:min(340px,72vw);pointer-events:none}.tk{background:#fffdf2f0;border:1.5px solid var(--navy);border-left:4px solid var(--navy);border-radius:10px;padding:4px 8px;font-size:11px;line-height:1.35;box-shadow:0 1px 3px #0003;animation:tkin .25s ease-out}.tk b{color:var(--navy)}.tk.money{border-left-color:var(--gold)}.tk.bad{border-left-color:var(--red)}@keyframes tkin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.overlay{position:fixed;inset:0;background:#14162d8c;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--card);border:3px solid var(--navy);border-radius:18px;box-shadow:0 6px 0 var(--inkUI),0 18px 40px #0006;max-width:430px;width:100%;max-height:82vh;overflow:auto;padding:18px 18px 14px}.modal h1{margin:0 0 2px;font-size:19px;letter-spacing:.06em;color:var(--navy)}.modal .tag{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.modal p{font-size:13px;line-height:1.5;margin:8px 0}.modal .step{display:flex;gap:10px;align-items:flex-start;margin:9px 0;font-size:13px;line-height:1.45}.saveSlots{display:grid;gap:8px;margin:10px 0 14px}.saveSlotRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(44,58,110,.22);border-radius:10px;background:#fff6}.saveSlotInfo{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:12px}.saveSlotInfo b{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff7d4;font-size:11px}.saveSlotInfo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saveSlotInfo span.dim{color:var(--dim)}.saveSlotActions{display:flex;gap:4px;flex:none}.saveSlotActions button{width:auto;height:auto;border-radius:999px;border:1.5px solid #3b3d5c;background:radial-gradient(circle at 35% 28%,#d6d9ef,#9a9cc2 60%,#6f7196);color:var(--inkUI);font-weight:800;font-size:10px;line-height:1;cursor:pointer;padding:4px 7px}.saveSlotActions button:active{transform:translateY(1px)}.saveSlotActions button:disabled{opacity:.4;cursor:default}.themeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.themeBtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1.5px solid rgba(44,58,110,.22);border-radius:10px;background:#fff6;cursor:pointer;text-align:left}.themeBtn b{font-size:12px;color:var(--navy)}.themeBtn span{font-size:10px;color:var(--dim)}.themeBtn.active{border-color:var(--navy);background:#4c5a9624}.themeBtn:active{transform:translateY(1px)}.themePackGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.themePackBtn{--pack-accent: #718355;display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px 9px;border:1.5px solid rgba(44,58,110,.22);border-radius:11px;background:linear-gradient(180deg,#ffffffb8,#e4e2cf8c);color:#42445c;text-align:left;cursor:pointer}.themePackBtn>i{grid-row:1 / 3;width:8px;height:100%;min-height:38px;border:1px solid rgba(31,36,49,.35);border-radius:4px;background:repeating-linear-gradient(180deg,var(--pack-accent) 0 7px,color-mix(in srgb,var(--pack-accent),#fff 32%) 7px 12px);box-shadow:inset 1px 0 #ffffff4d}.themePackBtn>span{min-width:0}.themePackBtn b,.themePackBtn small,.themePackBtn em{display:block}.themePackBtn b{color:#303653;font-size:11px}.themePackBtn small{margin-top:1px;overflow:hidden;color:#6a687a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.themePackBtn em{grid-column:2;overflow:hidden;color:#7b765f;font-size:6.5px;font-style:normal;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.themePackBtn:hover{transform:translateY(-1px)}.themePackBtn.active{border-color:var(--pack-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pack-accent),transparent 78%),inset 0 1px #fff}.themePackDescription{margin:7px 1px 0!important;padding:6px 8px;border-left:3px solid #8f8aa8;border-radius:5px;background:#ffffff57;color:#615f76!important;font-size:9px!important;line-height:1.35!important}.themeCourseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.themeCourseGrid button{min-width:0;padding:7px 9px;border:1.5px solid rgba(44,58,110,.22);border-radius:9px;background:#ffffff6b;color:#43465f;text-align:left;cursor:pointer}.themeCourseGrid button.active{border-color:#516347;background:#e5efd3;box-shadow:inset 0 0 0 1px #9bad83}.themeCourseGrid b,.themeCourseGrid span{display:block}.themeCourseGrid b{font-size:10px}.themeCourseGrid span{margin-top:2px;color:#737184;font-size:8px;line-height:1.25}.setupModal{max-width:940px;max-height:min(92vh,920px);background:linear-gradient(#fffdf2f0,#fffdf2f0),repeating-linear-gradient(0deg,transparent 0 23px,rgba(75,73,57,.05) 23px 24px)}.setupIntro{color:#68677d}.setupLabel{margin:13px 0 7px;color:var(--navy);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.difficultyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.difficultyBtn{min-height:108px;padding:9px;border:1.5px solid rgba(44,58,110,.24);border-radius:11px;background:linear-gradient(180deg,#ffffffb3,#dce0d0a6);color:#3d4357;text-align:left;cursor:pointer}.difficultyBtn:hover{transform:translateY(-1px)}.difficultyBtn.active{border-color:var(--navy);box-shadow:0 0 0 2px #37447929,inset 0 1px #fff}.difficultyBtn.difficulty-impossible.active{border-color:#9e493e;box-shadow:0 0 0 2px #9e493e2e}.difficultyBtn b,.difficultyBtn small,.difficultyBtn span{display:block}.difficultyBtn b{margin:4px 0;color:var(--navy);font-size:12px;text-transform:uppercase}.difficultyBtn small{color:#6d6b7d;font-size:8px;line-height:1.3}.difficultyPips{min-height:11px;color:#b58a24;font-size:8px;letter-spacing:2px}.worldScreenHead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:17px 0 0;padding:8px 13px 8px 46px;overflow:hidden;border:2px solid #252a49;border-bottom:0;border-radius:13px 13px 0 0;background:radial-gradient(circle at 22px 50%,#f6d66d 0 5px,#9a6d18 6px 8px,transparent 9px),linear-gradient(180deg,#444b72,#252b50);box-shadow:inset 0 1px #ffffff3d;color:#fff5cd}.worldScreenHead:before,.worldScreenHead:after{content:"";position:absolute;left:18px;width:8px;height:8px;border:1px solid #d3b75b;border-radius:50%;background:#252b50}.worldScreenHead:before{top:8px}.worldScreenHead:after{bottom:8px}.worldScreenHead span,.worldScreenHead b,.worldScreenHead small{display:block}.worldScreenHead>span:last-child{text-align:right}.worldScreenHead b{font-family:Copperplate,Bookman Old Style,Georgia,serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.worldScreenHead small{margin-top:2px;color:#bfc3dd;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.worldCareerStrip{display:grid;grid-template-columns:repeat(5,auto);align-items:center;gap:5px}.worldCareerStrip>span{min-width:62px;padding:4px 7px;border:1px solid rgba(226,198,105,.32);border-radius:6px;background:#0a102a3d;text-align:right}.worldCareerStrip>span:first-child{min-width:82px}.worldCareerStrip b{color:#ffe48c;font-size:9px;letter-spacing:.03em}.worldCareerStrip small{color:#c2c7df;font-size:7.5px}.worldScreenBody{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,.78fr);gap:9px;padding:9px;border:2px solid #2d3152;border-radius:0 0 13px 13px;background:#d9d1ae;box-shadow:0 3px #2d3152,inset 0 1px #ffffffb3}.worldMap{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:9px;overflow:hidden;border:1px solid #8f805c;border-radius:10px;background:radial-gradient(ellipse at 16% 20%,rgba(91,116,75,.19) 0 16%,transparent 16.5%),radial-gradient(ellipse at 73% 26%,rgba(131,105,66,.16) 0 13%,transparent 13.5%),radial-gradient(ellipse at 80% 78%,rgba(76,128,121,.16) 0 17%,transparent 17.5%),repeating-radial-gradient(ellipse at 55% 48%,transparent 0 24px,rgba(92,81,58,.08) 25px 26px),#efe5c4;box-shadow:inset 0 0 22px #5b442624}.worldMap:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(17deg,transparent 49.5%,rgba(103,88,58,.11) 50%,transparent 50.5%),linear-gradient(103deg,transparent 49.5%,rgba(103,88,58,.08) 50%,transparent 50.5%);background-size:48px 48px,66px 66px;mix-blend-mode:multiply}.worldRegion{--region: #708b61;--region-dark: #405538;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--region-dark),#fff 12%);border-radius:9px;background:color-mix(in srgb,var(--region),#f8efd1 79%);box-shadow:0 2px #4a3e2b3d,inset 0 1px #ffffffb8}.world-parklands{--region: #54794d;--region-dark: #304b32}.world-links{--region: #738591;--region-dark: #435667}.world-desert{--region: #b57b48;--region-dark: #75472f}.world-tropical{--region: #348c7f;--region-dark: #1f5e58}.worldRegion>header{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-height:22px;padding:0 2px 4px;border-bottom:1px solid color-mix(in srgb,var(--region-dark),transparent 70%);color:var(--region-dark)}.worldRegion>header i{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--region-dark);border-radius:50%;background:var(--region-dark);color:#fff2c4;font-size:9px;font-style:normal;box-shadow:inset 0 1px #ffffff40}.worldRegion>header b{font-family:Copperplate,Bookman Old Style,Georgia,serif;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.worldProperty{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);grid-template-rows:1fr auto;gap:3px 6px;min-width:0;min-height:52px;padding:6px 7px;border:1px solid rgba(72,69,54,.34);border-radius:7px;background:linear-gradient(180deg,#fffeedeb,#dfd8b9d1);color:#41413e;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffc7;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.worldProperty:hover{transform:translateY(-1px);border-color:var(--region-dark)}.worldProperty:focus-visible{outline:3px solid #2f77a8;outline-offset:2px;z-index:3}.worldProperty>span{min-width:0}.worldProperty b,.worldProperty small,.worldProperty em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldProperty b{color:#313846;font-size:10px;line-height:1.15}.worldProperty small{margin-top:2px;color:#5f5b52;font-size:8px}.worldProperty em{grid-column:2;color:#765e20;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.propertyPin{grid-row:1 / 3;align-self:center;width:13px;height:13px;position:relative;margin-top:-4px;border:1px solid #483818;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#ffe485,#c58e1e 70%);box-shadow:2px 2px #392d1c38;transform:rotate(-45deg)}.propertyPin:after{content:"";position:absolute;left:3px;top:3px;width:4px;height:4px;border-radius:50%;background:#fff7c9}.worldProperty.affordable em{color:#426226}.worldProperty.released{border-color:#916222b3;background:linear-gradient(180deg,#fff2beeb,#e0c78bd1)}.worldProperty.released .propertyPin{border-color:#745119;background:linear-gradient(135deg,#f4d267,#b47d24)}.worldProperty.released em{color:#76531d}.worldProperty.locked{border-style:dashed;border-color:#7e463a8c;background:linear-gradient(180deg,#efe5cfe0,#d2c3abc7)}.worldProperty.locked .propertyPin{border-color:#665f57;background:#a6a093;box-shadow:none}.worldProperty.locked em{color:#9a493d}.worldProperty.prestigeLocked{border-color:#5245719e;background:repeating-linear-gradient(-35deg,transparent 0 7px,rgba(77,62,103,.045) 7px 10px),linear-gradient(180deg,#ebe5dbe6,#cbc3becc)}.worldProperty.prestigeLocked .propertyPin{border-color:#433554;background:linear-gradient(135deg,#9b8daf,#5e5072)}.worldProperty.prestigeLocked em{color:#655077;font-size:7.5px}.worldProperty.cashLocked .propertyPin{border-color:#6d4a33;background:linear-gradient(135deg,#c6a272,#8e6544)}.worldProperty.purchased{border-color:#52566f;background:repeating-linear-gradient(-45deg,#d8d5c8 0 6px,#c9c7bb 6px 12px)}.worldProperty.purchased .propertyPin{border-color:#642b4c;background:#b04c7b}.worldProperty.purchased em{color:#52566f}.worldProperty.current{border-style:double;border-width:3px;border-color:#4e557d}.worldProperty.current em{color:#343b69}.worldProperty.selected{z-index:2;border-color:#6d4e0d;box-shadow:0 0 0 2px #f2cb55,0 3px #4531126b,inset 0 1px #fff;transform:translateY(-1px)}.worldProperty.selected .propertyPin{animation:propertyPinDrop .28s ease-out}@keyframes propertyPinDrop{0%{opacity:.3;transform:translateY(-7px) rotate(-45deg) scale(1.2)}to{opacity:1;transform:rotate(-45deg)}}.propertyInspector{--property: #617d52;--property-dark: #334b34;position:relative;min-width:0;min-height:100%;padding:78px 11px 10px;overflow:hidden;border:2px solid var(--property-dark);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--property),#fff 76%),#f5efd9 58%);box-shadow:inset 0 1px #ffffffc7,0 2px #4135233d}.inspector-parklands{--property: #5d8653;--property-dark: #355237}.inspector-links{--property: #6f8798;--property-dark: #41586c}.inspector-desert{--property: #c0874e;--property-dark: #794b31}.inspector-tropical{--property: #369d8a;--property-dark: #1f645b}.propertyInspector:before{content:"";position:absolute;inset:0 0 auto;height:68px;border-bottom:2px solid var(--property-dark);background:radial-gradient(ellipse at 70% 86%,color-mix(in srgb,var(--property-dark),#111 10%) 0 15%,transparent 15.5%),radial-gradient(ellipse at 35% 105%,var(--property) 0 28%,transparent 28.5%),linear-gradient(170deg,color-mix(in srgb,var(--property),#fff 55%) 0 46%,color-mix(in srgb,var(--property),#5c7ca0 30%) 47% 100%);box-shadow:inset 0 -10px 16px #222b2629}.propertyInspector:after{content:"WORLD PROPERTY DEED";position:absolute;top:9px;left:10px;padding:3px 6px;border:1px solid rgba(255,255,255,.46);border-radius:4px;background:#1f2a2c94;color:#fff3bf;font-family:Copperplate,Bookman Old Style,Georgia,serif;font-size:6px;font-weight:900;letter-spacing:.13em}.propertyInspector>*{position:relative;z-index:1}.propertyIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--property-dark),transparent 68%)}.propertyIdentity span,.propertyIdentity b,.propertyIdentity small{display:block;min-width:0}.propertyIdentity b{color:var(--property-dark);font-family:Copperplate,Bookman Old Style,Georgia,serif;font-size:12px;letter-spacing:.04em}.propertyIdentity small{margin-top:2px;color:#5c594f;font-size:8px;text-transform:capitalize}.propertyIdentity strong{flex:none;max-width:112px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--property-dark),transparent 45%);border-radius:6px;background:#fffbdeb3;color:var(--property-dark);font-size:8px;line-height:1.25;text-align:right}.propertyInspector>p{min-height:42px;margin:7px 0!important;color:#5d5b52;font-size:10px!important;line-height:1.4!important}.propertyUnlocks{margin:0 0 7px;padding:7px;border:1px solid rgba(77,69,48,.25);border-radius:8px;background:#fffdebad}.propertyUnlocks header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--property-dark),transparent 78%)}.propertyUnlocks header b{color:var(--property-dark);font-family:Copperplate,Bookman Old Style,Georgia,serif;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.propertyUnlocks header span{color:#6c6758;font-size:8px;font-weight:800}.propertyUnlocks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.propertyUnlocks li{min-width:0;display:flex;align-items:center;gap:5px;padding:4px 5px;border-radius:5px;font-size:8px;font-weight:800}.propertyUnlocks li i{flex:0 0 13px;height:13px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-style:normal}.propertyUnlocks li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyUnlocks li.met{background:#5d8a4f24;color:#3f6b39}.propertyUnlocks li.met i{background:#4e8750;color:#fffde8}.propertyUnlocks li.missing{background:#84453e1a;color:#85483f}.propertyUnlocks li.missing i{border:1px solid #9b685e;background:#f3e1d5;color:#8c5148}.portfolioDeed{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(62px,.65fr));align-items:center;gap:5px;margin:0 0 7px;padding:6px;border:1px solid #765479;border-left-width:4px;border-radius:7px;background:linear-gradient(100deg,#a95e8729,#fffdebb8);box-shadow:inset 0 1px #ffffffb3;color:inherit;font:inherit;text-align:left;cursor:pointer}.portfolioDeed.active{border-color:#3f7751;background:linear-gradient(100deg,#4f8f5b2e,#fffdebb8)}.portfolioDeed:disabled{cursor:default}.portfolioDeed span{min-width:0}.portfolioDeed b,.portfolioDeed small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioDeed b{color:var(--property-dark);font-size:9px}.portfolioDeed small{margin-top:1px;color:#6b6659;font-size:7.5px;font-weight:800;text-transform:uppercase}.portfolioVisit{border-color:#5c3157;background:linear-gradient(180deg,#b6608c,#793f67);box-shadow:0 3px #4e2844}.propertyFacts{display:grid;grid-template-columns:74px minmax(0,1fr);gap:5px 8px;align-items:center;padding:7px;border:1px solid rgba(77,69,48,.25);border-radius:8px;background:#fffdeb9e}.parcelDeed{grid-row:1 / 5;display:grid;gap:3px;width:74px;aspect-ratio:1;padding:5px;border:2px solid #3e4359;border-radius:7px;background:#292e4b;box-shadow:inset 0 1px #ffffff29}.parcelDeed i{min-width:0;border:1px solid #5e637e;border-radius:2px;background:#3a405d}.parcelDeed i.owned{border-color:#dcc15c;background:linear-gradient(135deg,#7aa05a,#526f42);box-shadow:inset 0 1px #ffffff42}.propertyFacts>span{min-width:0}.propertyFacts>span>b,.propertyFacts>span>small{display:block}.propertyFacts>span>b:not(.propertyMeter){color:var(--property-dark);font-size:10px}.propertyFacts>span>small{margin-top:2px;color:#5f5c53;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.propertyMeter{height:8px;overflow:hidden;border:1px solid #696b62;border-radius:99px;background:#c5c1aa;box-shadow:inset 0 1px #2a2b2529}.propertyMeter i{display:block;height:100%;border-right:1px solid var(--property-dark);background:repeating-linear-gradient(90deg,var(--property-dark) 0 7px,var(--property) 7px 13px)}.secondarySetup{margin-top:8px;border-color:#526167;background:linear-gradient(180deg,#82968a,#536a5e);box-shadow:0 3px #35473d;color:#fff9dc}.textBtn{display:block;margin:10px auto 0;padding:5px 9px;border:0;background:transparent;color:#5b5a73;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.dangerText{color:#a54840}.guestModal{max-width:520px}.guestHeading{display:flex;align-items:center;gap:11px;margin-bottom:10px}.guestHeading h1{margin:0}.guestHeading .tag{margin:2px 0 0}.offerMeta{display:flex;justify-content:space-between;gap:8px;margin:8px 0;padding:7px 9px;border-radius:8px;background:#e4dfc6;color:#4f4b59;font-size:10px}.parcelOfferGrid{display:grid;gap:5px;padding:9px;border:2px solid #35395f;border-radius:10px;background:#222744}.parcelOfferGrid button{min-height:46px;border:1px solid #565b7c;border-radius:6px;background:#343a57;color:#8d91a8}.parcelOfferGrid button.available{border-color:#d9b84f;background:linear-gradient(180deg,#7da452,#55753b);color:#fffbd8;cursor:pointer;box-shadow:inset 0 1px #ffffff40}.parcelOfferGrid button.owned{background:#536c58;color:#bec9b8}.parcelOfferGrid button b,.parcelOfferGrid button span{display:block}.parcelOfferGrid button b{font-size:11px}.parcelOfferGrid button span{margin-top:2px;font-size:7px;font-weight:800}.landmarkGiftArt{position:relative;height:106px;display:grid;place-items:center;align-content:center;margin:10px 0;overflow:hidden;border:2px solid #5f5437;border-radius:12px;background:radial-gradient(circle at 50% 28%,#fff4af,#b7c68d 65%,#809565);color:#fff8c7;text-shadow:0 2px #474128}.landmarkGiftArt span{z-index:1;font-size:33px}.landmarkGiftArt i{width:26px;height:36px;margin-top:-6px;border:3px solid #59574d;border-bottom-width:6px;background:linear-gradient(90deg,#a9aba2,#e1e0d2,#8d918b);transform:perspective(25px) rotateX(-5deg)}.landmarkGiftArt b{margin-top:4px;color:#3e3c32;font-size:9px;letter-spacing:.16em;text-shadow:none}.bpItem.locked{opacity:.62;filter:grayscale(.4)}.modal .step .n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#4d5b96,var(--navy) 70%);color:var(--cream);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.bigbtn{display:block;width:100%;margin-top:12px;background:linear-gradient(180deg,var(--goldHi),var(--gold) 55%,#d09a25);border:2px solid #7a5a10;border-radius:999px;box-shadow:0 3px #7a5a10;padding:10px;font-size:14px;font-weight:800;letter-spacing:.06em;cursor:pointer;color:#4a3305}.bigbtn:disabled{border-color:#777467;background:linear-gradient(180deg,#d4d0bf,#aaa797);box-shadow:0 2px #777467;color:#69675f;cursor:not-allowed}table.sc{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}table.sc th,table.sc td{border-bottom:1px dashed #cbbfa0;padding:5px 4px;text-align:center;font-weight:700}table.sc th{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}table.sc td.good{color:#1e7c33}table.sc td.bad{color:var(--red)}.fine{font-size:10px;color:var(--dim);margin-top:10px;line-height:1.4}.modal.roundModal{max-width:860px}.recordBanner{display:flex;justify-content:center;gap:7px;margin:4px 0 9px}.recordBanner span{padding:4px 9px;border:1px solid #a47716;border-radius:999px;background:linear-gradient(180deg,#fff2b7,#e8bd4e);color:#654708;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.roundScorecard{border:2px solid #2d3966;border-radius:13px;overflow:hidden;background:#fffdf2;box-shadow:0 2px #2b2e52}.scorecardMeta{display:grid;grid-template-columns:1.4fr 1fr 1.15fr .85fr;gap:1px;background:#bcb89f;border-bottom:1px solid #9d987f}.scorecardMeta>div{min-width:0;padding:6px 8px;background:#eae5d0}.scorecardMeta span,.scorecardMeta b{display:block}.scorecardMeta span{color:#777285;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scorecardMeta b{margin-top:2px;overflow:hidden;color:#27372d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scorecardMeta b.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.scorecardScroll{overflow-x:auto}.scorecardTable{width:100%;min-width:420px;table-layout:fixed;border-collapse:collapse;color:#2f3b34;font-size:10px}.scorecardTable th,.scorecardTable td{height:28px;min-width:30px;padding:3px;border-right:1px solid #c8c1a8;border-bottom:1px solid #c8c1a8;text-align:center}.scorecardTable th:first-child{width:48px}.scorecardTable thead th,.scorecardTable tbody th{background:#364d3c;color:#fff4cf;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.scorecardTable tr:nth-child(2n) td{background:#f4efdd}.scorecardTable td.good{color:#197044;font-weight:900}.scorecardTable td.bad{color:#a13d36;font-weight:900}.scoreRow span{width:20px;height:20px;display:inline-grid;place-items:center;margin:auto;font-weight:900}.scoreBirdie{border:1.5px solid #277451;border-radius:50%;color:#185f3e}.scoreEagle{border:1.5px double #176240;border-radius:50%;color:#0d5635;box-shadow:0 0 0 2px #fffdf2,0 0 0 3px #277451}.scoreBogey{border:1.5px solid #ad4c43;color:#96382f}.scoreDouble{border:3px double #9c3932;color:#8d302b}.scorecardStats{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#c8c1a8}.scorecardStats>div{min-width:0;padding:7px;background:#eee8d3}.scorecardStats span,.scorecardStats b,.scorecardStats small{display:block}.scorecardStats span{color:#757080;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scorecardStats b{margin-top:2px;color:#273a2e;font-size:11px;white-space:nowrap}.scorecardStats small{margin-top:1px;overflow:hidden;color:#746f7f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.roundPayout{margin:9px 0 2px!important;text-align:center}.roundPayout b{color:#9c7a12}.practiceProgress{margin:8px 0;overflow:hidden;border:2px solid #4f557c;border-radius:11px;background:#e7e3cd;box-shadow:0 2px #343851,inset 0 1px #fff}.practiceProgressHead{display:grid;grid-template-columns:34px minmax(150px,1fr) auto;align-items:center;gap:8px;padding:7px 9px;background:#35395d;color:#fff6c8}.practiceProgressHead>span{width:30px;height:30px;display:grid;place-items:center;border:2px solid #e2bd4c;border-radius:50%;background:#fff0a5;color:#3d4264;font-size:17px}.practiceProgressHead small,.practiceProgressHead b{display:block}.practiceProgressHead small{color:#d4d0ae;font-size:6px;font-weight:900;letter-spacing:.12em}.practiceProgressHead b{margin-top:1px;font-size:10px}.practiceProgressHead>em{max-width:260px;color:#bfc5df;font-size:7px;font-style:normal;text-align:right}.practiceGainList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px}.practiceGainList>div{min-width:0;padding:5px;border:1px solid rgba(53,57,93,.2);border-radius:7px;background:#ffffff7a}.practiceGainList>div.leveled{border-color:#9a7319;background:#fff0a9;box-shadow:inset 0 0 0 1px #e4c254}.practiceGainList span b,.practiceGainList span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practiceGainList span b{color:#3a4055;font-size:7px}.practiceGainList span small{margin-top:1px;color:#7a7180;font-size:6px}.practiceGainList>div>i{height:5px;display:block;margin:5px 0 3px;overflow:hidden;border:1px solid #777b8c;border-radius:99px;background:#b9b8aa}.practiceGainList>div>i em{display:block;height:100%;background:repeating-linear-gradient(90deg,#4b8b58 0 6px,#76b963 6px 12px)}.practiceGainList>div>strong{display:block;color:#4f5571;font-size:7px;text-align:right}.practiceGainList>div.leveled>strong{color:#8a610d}@media(max-width:760px){.practiceProgressHead{grid-template-columns:34px 1fr}.practiceProgressHead>em{grid-column:1/-1;max-width:none;text-align:left}.practiceGainList{grid-template-columns:repeat(2,minmax(0,1fr))}}.roundActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roundActions .bigbtn.secondary{border-color:#4a4d76;background:linear-gradient(180deg,#d8daed,#9b9dc1);color:#2f315a;box-shadow:0 3px #5e6086}.buildPanel{position:fixed;left:8px;right:8px;bottom:84px;z-index:22;max-width:1020px;margin:0 auto;background:linear-gradient(180deg,var(--lavHi),var(--lav));border:2.5px solid var(--steel);border-radius:18px;box-shadow:0 4px 0 var(--steel),0 12px 30px #00000059;padding:10px 12px 12px;box-sizing:border-box;max-height:min(62vh,calc(100dvh - 96px));overflow:auto}.bpHead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bpHead b{color:var(--inkUI);font-size:14px;letter-spacing:.04em}.bpHead span{font-size:10px;color:#3f3c60;flex:1}.bpClose{border:2px solid #3b3d5c;background:radial-gradient(circle at 35% 28%,#d6d9ef,#9a9cc2 60%,#6f7196);color:var(--inkUI);border-radius:50%;width:26px;height:26px;cursor:pointer;font-weight:800;padding:0}.bpGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bpItem{text-align:left;background:var(--card);border:2px solid var(--navy);border-radius:12px;box-shadow:0 2px 0 var(--inkUI);padding:8px;cursor:pointer;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center}.bpItem:hover{border-color:var(--gold)}.bpItem.broke{opacity:.5;cursor:not-allowed}.bpIc{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;color:#314469;border:1px solid rgba(49,68,105,.28);border-radius:10px;background:linear-gradient(145deg,#f7f3df,#d9d7c8);box-shadow:inset 0 1px #fffc,0 2px #2c3a6e33}.bpIc-drivingrange,.bpIc-puttinggreen,.bpIc-tennis,.bpIc-bench,.bpIc-flowerbed{color:#356738;background:linear-gradient(145deg,#eef4d4,#bdd097)}.bpIc-marina{color:#245f85;background:linear-gradient(145deg,#dff4f4,#9bc8d8)}.bpIc-airstrip,.bpIc-cartgarage{color:#46545c;background:linear-gradient(145deg,#eef0ec,#bcc4c5)}.bpIc-hotel,.bpIc-snackbar{color:#8b4938;background:linear-gradient(145deg,#fff0d0,#e5bf99)}.bpName{font-weight:800;font-size:12px;color:var(--ink)}.bpCost{font-weight:800;font-size:11px;color:#9c7a12;white-space:nowrap}.bpCost span{display:inline-block;margin-left:3px;padding:1px 4px;border-radius:999px;background:#e9e6d6;color:#57546f;font-size:8px;letter-spacing:.04em}.bpBlurb{grid-column:2 / 4;font-size:10px;color:var(--dim);line-height:1.3}.facilityTabs{display:flex;gap:5px;margin:0 0 9px;padding:3px;border:1px solid rgba(44,58,110,.25);border-radius:12px;background:#3a37611f}.facilityTabs button{flex:1;border:1px solid transparent;border-radius:9px;padding:6px 10px;background:transparent;color:#4b496b;font-size:10px;font-weight:900;letter-spacing:.04em;cursor:pointer}.facilityTabs button.active{border-color:#9b731c;color:#4a3305;background:linear-gradient(180deg,#fff0b2,#e9b53c);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0000002e}.facilityTabs button span{display:inline-grid;min-width:17px;height:17px;margin-left:3px;place-items:center;border-radius:999px;background:#2c3a6e26;font-size:9px}.facilityCatalog{min-width:0}.catalogFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 7px;padding:4px;border:1px solid rgba(44,58,110,.28);border-radius:11px;background:linear-gradient(180deg,#31345b2b,#ffffff21)}.catalogFilters button{min-width:0;min-height:27px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4d4b69;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.catalogFilters button:hover{background:#ffffff47}.catalogFilters button:focus-visible{outline:2px solid #2f77a8;outline-offset:1px}.catalogFilters button.active{border-color:#6d5420;background:linear-gradient(180deg,#fff0b2,#e9b53c);color:#4a3305;box-shadow:inset 0 1px #ffffffb8,0 1px 1px #2b23152e}.catalogFilters button span{min-width:15px;height:15px;display:inline-grid;place-items:center;border-radius:99px;background:#2c3a6e24;font-size:7px}.facilityCatalogGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.catalogCard{--catalog-accent: #536b49;min-width:0;min-height:142px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(2.65em,1fr) auto auto;gap:5px;align-items:stretch;padding:7px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--catalog-accent),#29304f 45%);border-top-width:4px;border-radius:10px;background:linear-gradient(180deg,#fffdf1,#e9e4d0);box-shadow:0 2px #252a45b8,inset 0 1px #ffffffd1;color:#313848;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.catalogCard.category-resort{--catalog-accent: #607b4e}.catalogCard.category-travel{--catalog-accent: #3f7c91}.catalogCard.category-property{--catalog-accent: #9b7041}.catalogCard.category-scenery{--catalog-accent: #8a6281}.catalogCard:hover:not([aria-disabled=true]){border-color:var(--catalog-accent);box-shadow:0 3px #252a45b8,0 5px 10px #24273c26,inset 0 1px #fff;transform:translateY(-1px)}.catalogCard:focus-visible{outline:3px solid #2f77a8;outline-offset:2px;z-index:2}.catalogCard[aria-disabled=true]{cursor:help}.catalogCard.locked,.catalogCard.broke{opacity:1;filter:none;border-style:dashed;background:linear-gradient(180deg,#f1ede0,#d9d2c2);color:#535362}.catalogCard.locked:hover,.catalogCard.broke:hover{border-color:#8a5d52;transform:none}.bpCardHead{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.bpCardHead .bpIc{grid-row:auto;width:35px;height:35px;border-radius:8px}.bpIdentity{min-width:0}.bpIdentity b,.bpIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpIdentity b{color:#25392d;font-size:9.5px;line-height:1.15}.bpIdentity small{margin-top:2px;color:color-mix(in srgb,var(--catalog-accent),#242534 40%);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.catalogCard .bpBlurb{grid-column:auto;min-width:0;min-height:2.6em;display:-webkit-box;overflow:hidden;color:#556;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bpMeta{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.bpMeta strong{min-width:0;overflow:hidden;color:#6d4f0c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bpMeta span{flex:none;padding:2px 5px;border:1px solid #99947d;border-radius:4px;background:repeating-linear-gradient(135deg,#ece8d7 0 4px,#ded9c6 4px 8px);color:#55556a;font-size:8px;font-weight:900;letter-spacing:.03em}.bpAvailability{min-height:20px;display:flex;align-items:center;padding:3px 5px;border-radius:5px;font-size:8px;font-weight:900;line-height:1.15}.bpAvailability.ready{background:#dce8ce;color:#365b36}.bpAvailability.unavailable{border:1px dashed #a56d62;background:#f0d9d0;color:#873f36}.facilityManageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:8px}.facilityManageCard{overflow:hidden;border:2px solid #303a6a;border-radius:13px;background:linear-gradient(180deg,#fffdf2,#eee8d4);box-shadow:0 2px #292c52}.facilityManageCard.branch-service{border-color:#376b7b}.facilityManageCard.branch-prestige{border-color:#a47716}.facilityManageCard.upgrading{border-style:dashed}.facilityManageCard>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid rgba(44,58,110,.14);background:#ffffff6b}.facilityManageCard>header .bpIc{width:38px;height:38px}.facilityManageCard>header b,.facilityManageCard>header span{display:block}.facilityManageCard>header b{overflow:hidden;color:#1e3427;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.facilityManageCard>header span{margin-top:3px;color:#6d6984;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.facilityManageCard>header em{padding:3px 6px;border-radius:999px;background:#b9dbc0;color:#285d38;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.facilityManageCard>header em.offline{background:#e3b4aa;color:#873a32}.facilityManageCard.upgrading>header em{background:#f4d888;color:#6d4c08}.upgradeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.upgradeChoices:has(.upgradeChoice:only-child){grid-template-columns:1fr}.upgradeChoice{min-width:0;min-height:105px;padding:7px;text-align:left;border:1px solid #6a7081;border-radius:10px;background:linear-gradient(180deg,#eef5f1,#dbe7df);color:#24382c;cursor:pointer}.upgradeChoice.prestige{border-color:#ad841f;background:linear-gradient(180deg,#fff4c8,#ecdaa0);color:#4c3909}.upgradeChoice:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px #282b4852}.upgradeChoice:disabled{opacity:.88;cursor:default;filter:none}.upgradeChoice>span,.upgradeChoice>b,.upgradeChoice>small,.upgradeChoice>em,.upgradeChoice>i{display:block}.upgradeChoice .upgradeBranch{margin-bottom:3px;color:#2f7180;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.upgradeChoice.prestige .upgradeBranch{color:#8c6510}.upgradeChoice>b{font-size:10px;line-height:1.15}.upgradeChoice>small{min-height:2.7em;margin-top:3px;color:#657368;font-size:8px;line-height:1.3}.upgradeChoice.prestige>small{color:#78683a}.upgradeChoice>em{margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.upgradeChoice>i{margin-top:3px;color:#a34038;font-size:7px;font-style:normal;line-height:1.2}.upgradeProgress,.upgradeComplete{padding:9px}.upgradeProgress>div{display:flex;justify-content:space-between;color:#4b496b;font-size:9px}.upgradeProgress>i{display:block;height:8px;margin:6px 0 5px;overflow:hidden;border:1px solid #755d26;border-radius:999px;background:#d1c8aa}.upgradeProgress>i span{display:block;height:100%;background:repeating-linear-gradient(135deg,#e9b53c 0 6px,#f8d46f 6px 12px)}.upgradeProgress small,.upgradeComplete span,.upgradeComplete small{display:block;color:#716d83;font-size:8px;line-height:1.3}.upgradeComplete b{display:block;margin-bottom:3px;color:#8b6515;font-size:10px}.upgradeComplete small{margin-top:4px;font-weight:800}.facilityEmpty{grid-column:1 / -1;min-height:145px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px;border:1px dashed #77749a;border-radius:13px;color:#5b5876;text-align:center;background:#ffffff4d}.facilityEmpty b{color:var(--inkUI);font-size:12px}.facilityEmpty span{font-size:9px}.facilityEmpty button{margin-top:5px;border:1px solid #77749a;border-radius:999px;padding:5px 10px;background:#ffffff8c;color:var(--inkUI);font-size:9px;font-weight:800;cursor:pointer}.bpBtns{grid-column:1 / 4;display:flex;gap:6px;margin-top:6px}.bpBtns button{flex:1;border:1.5px solid var(--navy);background:var(--cream);color:var(--navy);border-radius:999px;padding:5px;font-weight:800;font-size:11px;cursor:pointer}.bpBtns button:last-child{border-color:var(--red);color:var(--red)}.bpBtns button:disabled{opacity:.4;cursor:not-allowed}.staffCard{min-height:174px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto minmax(2.9em,1fr) auto auto;align-items:start}.staffCard .bpIc{grid-column:1;grid-row:1 / 5}.staffCard .bpName{grid-column:2;grid-row:1;min-width:0;line-height:1.12}.staffCard .bpCost{grid-column:2;grid-row:2;margin-top:3px;text-align:left}.staffCard .bpBlurb{grid-column:2;grid-row:3;min-width:0;margin-top:4px}.staffCard .bpBtns{grid-column:1 / 3;grid-row:5;align-self:end;margin-top:5px}.staffGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.staffCard.staffLocked{border-style:dashed;background:linear-gradient(180deg,#f3efe2,#dcd5c7)}.staffStatus{grid-column:2;grid-row:4;min-width:0;min-height:22px;display:flex;align-items:center;margin-top:4px;padding:3px 5px;border-radius:5px;background:#dce8ce;color:#3c5c3d;font-size:8px;font-weight:900;line-height:1.2}.staffStatus.locked{border:1px dashed #a56d62;background:#efd8d0;color:#873f36}.staffCard .bpBtns button{min-height:29px;display:grid;place-items:center;padding:4px}.errBanner{position:fixed;left:8px;right:8px;bottom:8px;z-index:99;background:#cf4437;color:#fff;font:11px/1.4 monospace;padding:8px 10px;border-radius:8px;white-space:pre-wrap}@media(max-width:520px){.plaque{min-width:0}.plaque .pSub{display:none}.gCap{min-width:84px}.toolbar{left:0;border-radius:0;border-left:none;padding-left:8px}.orbCluster{bottom:76px;border-radius:0 26px 26px 0;border:2px solid var(--steel);border-left:none;padding:6px 10px 6px 6px}.routingMap{right:5px;bottom:150px;transform:scale(.82);transform-origin:right bottom}.difficultyGrid{grid-template-columns:1fr 1fr}.difficultyBtn{min-height:88px}.themePackGrid,.themeCourseGrid{grid-template-columns:1fr}}.gameIcon{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}button,.tool{font:inherit}button:focus-visible,.tool:focus-visible,canvas.game:focus-visible{outline:3px solid #fff7c7;outline-offset:2px}.plaque{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));min-width:190px;padding:7px 15px 8px;border-color:#c9c6e0c7;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,#203c31,#10231a)}.pEyebrow{color:#9eb8a9;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px}.plaque .pTitle{font-size:15px}.gauges{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.gCap{min-width:126px;justify-content:space-between;gap:8px}.gLabel{display:block;color:#9c9fbd;font-size:7px;line-height:1;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gVal{line-height:1.05}.gOrb{color:#334170}.feeCap>span{min-width:42px;text-align:center}.orbCluster{grid-template-columns:repeat(3,auto);padding:8px 10px 9px 8px;gap:6px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 40%),linear-gradient(180deg,#b8b4d7,#8f8ab5)}.orb{width:40px;height:40px}.toolDock{position:fixed;left:158px;right:0;bottom:0;z-index:20;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 35%),linear-gradient(180deg,var(--lavHi),var(--lav2) 64%,var(--lav3));border-top:2px solid #dedcf0;border-left:2px solid var(--steel);border-radius:24px 0 0;box-shadow:0 -5px 18px #00000047;overflow:hidden}.toolGroups{display:flex;align-items:center;gap:3px;padding:5px 8px 3px 14px;border-bottom:1px solid rgba(44,58,110,.2)}.toolGroup{appearance:none;display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;background:transparent;color:#3b3d68;padding:4px 9px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.toolGroup:hover{background:#ffffff47}.toolGroup.active{color:#3f2c05;border-color:#9b731c;background:linear-gradient(180deg,var(--goldHi),var(--gold));box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0000002e}.toolbar{position:relative;inset:auto;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:69px;padding:4px 10px calc(6px + env(safe-area-inset-bottom)) 12px;align-items:center}.toolbar:before{display:none}.tool{appearance:none;border:0;background:transparent;color:var(--inkUI);width:66px;min-height:61px;padding:2px 2px 0;border-radius:10px}.tool:hover{background:#ffffff2e}.tool .diaWrap{width:55px;height:35px}.tool .diaIc{top:7px;left:18px;right:auto;color:#f8f5e8;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));line-height:1}.tool.active .diaIc,.goldTool .diaIc{color:#4a3305;filter:none}.tool .nm{font-size:9px;line-height:1.1}.tool .ct{font-size:8.5px;line-height:1.1}.tool.active{background:#ffeda633}.ticker{bottom:154px}.buildPanel,.managementPanel{bottom:156px;border-color:#74709b;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 35%),linear-gradient(180deg,#cfcee5,#aaa6cd);box-shadow:0 4px #66628b,0 16px 42px #0000006b}.bpHead span,.bpBlurb{font-size:11px}.bpClose,.iconButton{display:inline-flex;align-items:center;justify-content:center}.managementPanel{position:fixed;left:12px;right:12px;z-index:23;max-width:760px;max-height:68vh;margin:0 auto;overflow:auto;border:2px solid #74709b;border-radius:18px;padding:12px}.managementPanel:focus-visible{outline:3px solid var(--desk-brass-hi, #fff7c7);outline-offset:3px}.panelHead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.panelTitleMark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff7d4;background:linear-gradient(180deg,#42578f,#293763);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #00000038}.panelHead h2,.panelHead p{margin:0}.panelHead h2{color:var(--inkUI);font-size:17px;letter-spacing:.04em}.panelHead p{color:#555274;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.panelClose{margin-left:auto;width:32px;height:32px;border:1px solid #4a4d76;border-radius:50%;background:#ffffff73;color:var(--inkUI);cursor:pointer}.reportHero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.reportHero>div{padding:10px 12px;border:1px solid #d7ccaa;border-radius:12px;background:linear-gradient(180deg,#fffdf4,#f1ead5);box-shadow:inset 0 1px #fff,0 2px #23264a59}.reportHero span,.reportGrid span{display:block;color:#6d6a8a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reportHero strong{display:block;color:#1e3928;margin-top:3px;font-size:16px}.reportGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.reportGrid article{padding:9px;border:1px solid rgba(44,58,110,.26);border-radius:11px;background:#ffffff75}.reportGrid strong{display:block;color:#26345f;margin:3px 0 1px;font-size:15px}.reportGrid small{color:#66627f;font-size:9px}.reportGrid .positive{color:#24713b}.reportGrid .negative{color:#ad3f38}.reportTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:-2px 0 10px;padding:4px;border:1px solid rgba(44,58,110,.28);border-radius:11px;background:#3d406f21}.reportTabs button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#565375;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.reportTabs button:hover{background:#ffffff61}.reportTabs button.active{border-color:#b69a48;background:linear-gradient(180deg,#fff7d1,#e5d18a);color:#554414;box-shadow:inset 0 1px #fff,0 2px #2f2b4b47}.financialReport .positive{color:#24713b}.financialReport .negative{color:#ad3f38}.reportHeroFinancial strong{font-size:15px}.financeReconcile{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 11px;border:1px solid rgba(44,58,110,.24);border-radius:9px;background:#ffffff6b;color:#5d5978;font-size:9px}.financeReconcile b{color:#26345f;font-size:14px}.financeReconcile small{grid-column:1 / -1;color:#388056}.financeBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px}.financeBreakdown>div{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid rgba(44,58,110,.16);border-radius:7px;background:#ffffff57;color:#555270;font-size:9px}.financeBreakdown b{white-space:nowrap}.financeTableWrap{overflow-x:auto;border:1px solid rgba(44,58,110,.22);border-radius:9px;background:#ffffff59}.financeTable{width:100%;border-collapse:collapse;color:#555270;font-size:9px;text-align:right}.financeTable th,.financeTable td{padding:6px 8px;border-bottom:1px solid rgba(44,58,110,.12)}.financeTable thead th{color:#686482;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.financeTable th:first-child{text-align:left}.financeTable tbody tr:last-child>*{border-bottom:0}.financeCurrentYear{background:#ffeb9547}.financeLedger{max-height:220px;overflow:auto;border:1px solid rgba(44,58,110,.22);border-radius:9px;background:#ffffff57}.financeLedger>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid rgba(44,58,110,.12);font-size:9px}.financeLedger>div:last-child{border-bottom:0}.financeLedgerYear{color:#847e94;font-weight:900}.financeLedger>div>span:nth-child(2){min-width:0}.financeLedger b,.financeLedger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeLedger b{color:#3d3d61}.financeLedger small{margin-top:1px;color:#77738b;font-size:7px;text-transform:uppercase}.financeLedger strong{white-space:nowrap}.membershipExplainer{margin:0;padding:8px 10px;border-left:4px solid #5b8c58;border-radius:7px;background:#ecf6d38c;color:#4f5860;font-size:9px;line-height:1.45}.membershipRoster{max-height:390px;overflow:auto;border:1px solid rgba(44,58,110,.22);border-radius:10px;background:#ffffff57}.membershipRow{display:grid;grid-template-columns:minmax(145px,1.7fr) repeat(4,minmax(55px,.65fr));align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid rgba(44,58,110,.12);color:#5b5872}.membershipRow:last-child{border-bottom:0}.membershipRow.membershipActive{background:linear-gradient(90deg,#d6ebc09e,#ffffff2e)}.membershipRow>span{min-width:0;text-align:right}.membershipRow .memberIdentity{text-align:left}.membershipRow b,.membershipRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membershipRow b{color:#3d3d61;font-size:9px}.membershipRow small{margin-top:2px;color:#77738b;font-size:7px;text-transform:uppercase}.membershipActive .memberIdentity b{color:#2b6942}.reportSectionHead{display:flex;align-items:baseline;justify-content:space-between;margin:13px 2px 6px}.reportSectionHead h3{margin:0;color:var(--inkUI);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.reportSectionHead span{color:#5d5978;font-size:10px}.routingButton{display:block;width:100%;margin:0 0 8px;padding:7px 10px;border:1px solid rgba(44,58,110,.22);border-radius:9px;background:#ffffff80;color:var(--inkUI);font-size:10px;font-weight:700;cursor:pointer}.routingButton:hover{background:#ffffffbf}.routingButton:disabled{opacity:.45;cursor:default}.routingButton:disabled:hover{background:#ffffff80}.tournamentStatus{margin:0 0 8px;font-size:10px;color:#5d5978}.goalList{list-style:none;margin:0 0 13px;padding:0;display:grid;gap:4px}.goalList li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--inkUI)}.goalList li.goalDone{color:#2f8f5b;font-weight:700}.goalCheck{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(44,58,110,.3);font-size:9px;flex:none}.goalDone .goalCheck{border-color:#2f8f5b;background:#2f8f5b;color:#fff}.sgaBadge{font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#2c3a6e1f;color:#5d5978}.sga-Breather{background:#e5e2d2;color:#727078}.sga-Freeway{background:#c9e1f1;color:#245b7a}.sga-Precise{background:#d8d3f0;color:#514480}.sga-Creative{background:#f2d6e8;color:#7a3865}.sga-Challenge{background:#c7d9ec;color:#284e77}.sga-Heroic{background:#f3d49c;color:#744d0c}.sga-Strategic{background:#bfe3cb;color:#23613c}.sga-Classic{background:#ffd856;color:#6b4b00;box-shadow:inset 0 0 0 1px #a87b13}.holeSkillDemand{display:grid;grid-template-columns:42px repeat(3,30px) 1fr;align-items:center;gap:5px;margin-top:5px;color:#706c7d;font-size:7px}.holeSkillDemand>span{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.holeSkillDemand>i{position:relative;height:12px;overflow:hidden;border:1px solid #aaa5a1;border-radius:4px;background:#d4d0c2;font-style:normal}.holeSkillDemand>i em{position:absolute;inset:0 auto 0 0;background:#9e9d8d;opacity:.55}.holeSkillDemand>i.required{border-color:#5e7656;background:#d9e6ca}.holeSkillDemand>i.required em{background:#73a55c;opacity:.75}.holeSkillDemand>i b{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#4e5160;font-size:6px}.holeSkillDemand>strong{overflow:hidden;color:#56546a;font-size:7px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sgaAccreditation{display:flex;justify-content:space-between;gap:8px;margin-top:5px;padding:4px 6px;border:1px solid #aa8b35;border-radius:6px;background:#fff2bd;color:#72540e;font-size:7px}.sgaAccreditation b{white-space:nowrap}.holeReport{max-height:240px;overflow:auto;border:1px solid rgba(44,58,110,.22);border-radius:11px;background:#ffffff59}.holeRow{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-bottom:1px solid rgba(44,58,110,.12);font-size:10px}.holeRow:last-child{border-bottom:0}.holeRowHead{display:flex;align-items:center;gap:7px}.holeReorder{display:flex;gap:3px;margin-left:auto}.holeReorder button{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(44,58,110,.22);border-radius:5px;background:#fff9;color:var(--inkUI);font-size:10px;line-height:1;cursor:pointer}.holeReorder button:disabled{opacity:.35;cursor:default}.holeReorder button:not(:disabled):hover{background:#ffffffe6}.holeRow b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff7d4;background:#334270;flex:none}.holeRow em{color:#53506f;font-style:normal;font-weight:800;text-align:right}.holeStat{display:grid;grid-template-columns:52px 1fr 34px;align-items:center;gap:6px;font-size:9px}.holeStat span{color:#53506f}.holeFeeRow{display:flex;align-items:center;gap:5px;font-size:9px}.holeFeeRow span{color:#53506f;flex:0 0 52px}.holeFeeRow em{flex:1;font-style:normal;font-weight:800;color:#3a3960;text-align:center}.holeFeeRow em.holeFeeCustom{color:#9c7a12}.holeFeeRow button{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(44,58,110,.22);border-radius:5px;background:#fff9;color:var(--inkUI);font-size:10px;line-height:1;cursor:pointer;flex:none}.holeFeeRow button:hover{background:#ffffffe6}.beautyMeter,.interestMeter{height:7px;overflow:hidden;border-radius:999px;background:#2c3a6e2b}.beautyMeter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#65a93f,#b6d84e,#e9b53c)}.interestMeter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f7ea9,#4ed8b6,#e9583c)}.reportAlerts{display:grid;gap:4px;margin-top:9px}.reportAlerts p{margin:0;padding:6px 8px;border-left:4px solid var(--goldDk);border-radius:6px;background:#fff7cca8;color:#4c4761;font-size:10px}.commentLog{max-height:150px;overflow:auto;border:1px solid rgba(44,58,110,.22);border-radius:11px;background:#ffffff59;padding:2px 0}.commentRow{display:flex;gap:6px;padding:5px 10px;font-size:10px;border-bottom:1px solid rgba(44,58,110,.1)}.commentRow:last-child{border-bottom:0}.commentRow b{flex:none;font-weight:800;color:var(--inkUI)}.commentRow b.commentBad{color:#b23c2f}.commentRow b.commentMoney{color:#9c7a12}.commentRow span{color:#4c4761}.commentEmpty{margin:0;padding:10px;font-size:10px;color:#7a7896;text-align:center}.sparkline{display:block;width:100%;height:34px;margin-bottom:6px;border:1px solid rgba(44,58,110,.18);border-radius:8px;background:#ffffff59}.sparklineEmpty{margin:0 0 6px;padding:10px;font-size:10px;color:#7a7896;text-align:center;border:1px dashed rgba(44,58,110,.22);border-radius:8px}.regularsList{display:grid;gap:6px;max-height:60vh;overflow:auto}.regularTrainingCampus{display:grid;grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(92px,1fr));align-items:stretch;gap:4px;margin-bottom:7px;padding:5px;border:2px solid #34395e;border-radius:10px;background:#292e50;box-shadow:0 3px #1e223d,inset 0 1px #ffffff21}.regularTrainingCampus>div{align-self:center;padding:2px 6px;color:#fff6c7}.regularTrainingCampus>div small,.regularTrainingCampus>div b,.regularTrainingCampus>div span{display:block}.regularTrainingCampus>div small{color:#d5bd5f;font-size:6px;font-weight:900;letter-spacing:.14em}.regularTrainingCampus>div b{margin-top:1px;font-size:11px}.regularTrainingCampus>div span{margin-top:2px;color:#bfc3dc;font-size:7px}.regularTrainingCampus>span{min-width:0;display:grid;grid-template-columns:26px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:5px;padding:4px;border:1px solid #5a5e7c;border-radius:7px;background:#393e60;color:#999db6}.regularTrainingCampus>span.active{border-color:#c8a83e;background:linear-gradient(180deg,#fff0a6,#d7b747);color:#40380f;box-shadow:inset 0 1px #fff7c8}.regularTrainingCampus>span>i{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:9px;font-style:normal;font-weight:900}.regularTrainingCampus>span>b{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.regularTrainingCampus>span>small{font-size:6px;font-weight:900;letter-spacing:.04em}.regularCard{border:1px solid rgba(44,58,110,.22);border-radius:11px;background:#fff6;padding:8px 10px}.regularHead{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.regularHead b{font-size:12px;color:var(--inkUI)}.regularHead b.regularOnCourse{color:#2f8f5b}.regularHead b.regularOnCourse:before{content:"● ";font-size:8px}.regularTag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:#2c3a6e1a;color:#53506f}.regularTag.regularCeleb{background:#ffd856;color:#6b4b00}.regularTag.regularMember{background:#cce6b8;color:#28633e;box-shadow:inset 0 0 0 1px #79a96a}.regularTag.regular-rival{background:#fbd7d0;color:#973a26}.regularTag.regular-couple{background:#ffd0e6;color:#973a63}.regularTag.regularTrainingTag{border:1px solid #b6902d;background:#fff0a3;color:#71520b;text-transform:uppercase}.regularVisits{margin-left:auto;font-size:9px;color:#7a7896;font-weight:700;white-space:nowrap}.regularStats{display:grid;gap:4px}.regularStat{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:6px;font-size:9px}.regularStat span{color:#53506f;font-weight:800}.regularStat span em{display:block;margin-top:1px;color:#9a7013;font-size:6px;font-style:normal}.regularSkillTracks{display:grid;gap:2px}.regularStatBar{height:6px;border-radius:999px;background:#2c3a6e26;overflow:hidden}.regularStatBar i{display:block;height:100%;background:linear-gradient(90deg,#3f7fd0,#4ed8b6)}.regularPracticeBar{height:4px;overflow:hidden;border:1px solid #9a8b55;border-radius:99px;background:#d3cfb9}.regularPracticeBar i{display:block;height:100%;background:repeating-linear-gradient(90deg,#c89422 0 5px,#f0d669 5px 10px)}@media(max-width:760px){.regularTrainingCampus{grid-template-columns:repeat(3,minmax(0,1fr))}.regularTrainingCampus>div{grid-column:1/-1}.regularTrainingCampus>span{grid-template-columns:22px 1fr}.regularTrainingCampus>span>i{width:20px;height:20px}}.scorecardsPanel{max-width:1120px;max-height:78vh}.scorecardMark{background:linear-gradient(180deg,#4c704f,#294a35)}.scoreHistoryHero{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px}.scoreHistoryHero>div{min-width:0;padding:8px 10px;border:1px solid rgba(67,84,62,.3);border-radius:11px;background:linear-gradient(180deg,#fffdf1,#e8ead5)}.scoreHistoryHero span,.scoreHistoryHero b,.scoreHistoryHero small{display:block}.scoreHistoryHero span{color:#6f7480;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scoreHistoryHero b{margin-top:2px;color:#294434;font-size:16px}.scoreHistoryHero small{overflow:hidden;color:#747586;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scorecardToolbar{display:flex;align-items:center;gap:5px;margin-bottom:8px}.scorecardToolbar>button,.scoreFilters button,.scorecardActions button{border:1px solid #656b7e;border-radius:8px;padding:5px 8px;background:#ffffff85;color:#363a61;font-size:8px;font-weight:800;cursor:pointer}.scorecardToolbar>button:disabled{opacity:.4;cursor:default}.scoreFilters{flex:1;display:flex;gap:3px}.scoreFilters button.active{border-color:#36593e;background:#dbe8cf;color:#284630}.scorecardWorkspace{min-height:390px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:8px}.scorecardList{max-height:59vh;overflow:auto;display:flex;flex-direction:column;gap:5px;padding-right:2px}.scorecardList>p{padding:16px;color:#747586;font-size:9px;text-align:center}.scorecardList>button{position:relative;min-height:78px;padding:8px 46px 7px 9px;border:1px solid rgba(44,58,110,.25);border-radius:10px;background:#ffffff6b;color:#3e4264;text-align:left;cursor:pointer}.scorecardList>button:hover{background:#ffffffa8}.scorecardList>button.selected{border-color:#43664a;background:linear-gradient(180deg,#f4f5dc,#dce5cb);box-shadow:inset 3px 0 #43664a}.scorecardList .roundDate{display:block;color:#7b7b8c;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scorecardList b{display:block;margin-top:2px;overflow:hidden;color:#2f3e34;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scorecardList small{display:block;margin-top:2px;overflow:hidden;color:#6c6d7e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.scorecardList strong{position:absolute;top:9px;right:9px;width:31px;height:31px;display:grid;place-items:center;border:1.5px solid #5c6570;border-radius:50%;color:#39404a;font-size:12px}.scorecardList strong.under{border-color:#2d7850;color:#1f6843}.scorecardList strong.over{border-color:#a84940;color:#983b34}.roundBadges{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.roundBadges i{padding:2px 4px;border-radius:999px;background:#efd478;color:#654b0b;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.scorecardDetail{min-width:0;padding:8px;border:1px solid rgba(44,58,110,.22);border-radius:12px;background:#ffffff47}.scorecardActions{display:flex;align-items:center;gap:4px;margin-bottom:6px}.scorecardActions>span{flex:1;color:#656779;font-size:8px}.shotLogHead{display:flex;align-items:center;gap:8px;margin:10px 0 5px}.shotLogHead>div:first-child{flex:1}.shotLogHead b,.shotLogHead span{display:block}.shotLogHead b{color:#303c34;font-size:11px}.shotLogHead span{color:#737586;font-size:8px}.holePicker{max-width:62%;display:flex;gap:2px;overflow-x:auto}.holePicker button{flex:0 0 auto;width:23px;height:23px;border:1px solid #777b8d;border-radius:6px;background:#ffffff80;color:#4a4d67;font-size:8px;font-weight:800;cursor:pointer}.holePicker button.active{border-color:#3b6043;background:#d8e6ca;color:#294a33}.shotLog{max-height:164px;overflow:auto;border:1px solid rgba(44,58,110,.18);border-radius:9px;background:#fff6}.shotRow{display:grid;grid-template-columns:28px repeat(3,1fr);align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(44,58,110,.1)}.shotRow:last-child{border-bottom:0}.shotRow>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#344f3d;color:#fff4cf;font-size:9px}.shotRow span,.shotRow strong,.shotRow small{display:block;min-width:0}.shotRow strong{overflow:hidden;color:#3d4350;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shotRow small{overflow:hidden;margin-top:1px;color:#777888;font-size:7px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.shotRow .shotPenalty strong{color:#a03d35}.shotRow .shotHoled strong{color:#267048}.scorecardEmpty{min-height:270px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed rgba(44,58,110,.28);border-radius:13px;background:#ffffff40;color:#676a7d;text-align:center}.scorecardEmpty b{color:#344438;font-size:13px}.scorecardEmpty span{max-width:320px;font-size:9px;line-height:1.4}.onlinePanel,.proCircuitPanel{max-width:1060px;max-height:76vh;color:#30354c}.proMark{background:linear-gradient(180deg,#a8791d,#63460f)}.proTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;padding:4px;border-radius:11px;background:#3130522b}.proTabs button{padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5c5877;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.proTabs button.active{border-color:#77749a;background:#f5f0da;color:#313557;box-shadow:0 2px #3734543d}.proTabs span{display:inline-grid;min-width:17px;height:17px;place-items:center;margin-left:4px;border-radius:999px;background:#34385f;color:#fff5c8;font-size:7px}.proWorkspace{display:grid;grid-template-columns:245px 1fr;gap:10px}.proIdentityCard,.proSkillsBoard,.retiredCourseSection,.championshipSetup,.circuitHistory{border:1px solid rgba(59,61,92,.32);border-radius:13px;background:linear-gradient(180deg,#f8f3df,#ddd9c5);box-shadow:inset 0 1px #ffffffb3}.proIdentityCard{padding:10px}.proPortrait{position:relative;overflow:hidden;margin:0 auto 12px}.characterPortrait.proPortrait{width:146px;height:146px;flex-basis:146px;border-width:4px;border-radius:50%}.characterPortrait.proPortrait canvas{width:108px;height:144px}.proPortrait:before{display:none}.proHead{position:absolute;left:50%;top:31px;width:29px;height:34px;margin-left:-13px;border:3px solid #26382e;border-radius:45% 45% 40% 42%;background:var(--skin);z-index:2}.proHead:after{content:"";position:absolute;right:3px;top:14px;width:3px;height:3px;border-radius:50%;background:#28342c;box-shadow:8px 3px 0 -1px #6d412a}.proCap{position:absolute;left:50%;top:23px;width:38px;height:18px;margin-left:-19px;border:3px solid #26382e;border-radius:55% 55% 18% 18%;background:var(--cap);z-index:3}.proCap:after{content:"";position:absolute;right:-10px;bottom:-4px;width:19px;height:6px;border:2px solid #26382e;border-radius:0 60% 30% 0;background:var(--cap)}.proBody{position:absolute;left:50%;top:65px;width:58px;height:67px;margin-left:-28px;border:3px solid #26382e;border-radius:16px 16px 4px 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--shirt),#000 14%),var(--shirt) 45%,color-mix(in srgb,var(--shirt),#fff 12%));transform:skew(-5deg)}.proBody:after{content:"";position:absolute;left:18px;top:0;bottom:0;width:5px;border-left:2px solid rgba(255,255,255,.5);background:#0000001a}.proClub{position:absolute;right:39px;top:46px;width:3px;height:82px;border-radius:3px;background:#e6e2cf;transform:rotate(-18deg);box-shadow:0 0 0 1px #39483f}.proClub:after{content:"";position:absolute;left:-3px;bottom:-2px;width:11px;height:5px;border-radius:2px;background:#4a5550}.proIdentityCard label{display:block;color:#666276;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.proIdentityCard input{width:100%;box-sizing:border-box;margin-top:3px;padding:7px 8px;border:1px solid #77748b;border-radius:7px;background:#fffdf0;color:#27372d;font-size:12px;font-weight:900}.proPalette{display:flex;align-items:center;gap:5px;margin-top:7px}.proPalette b{width:33px;color:#6e687a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.proPalette button{width:26px;height:24px;padding:0;border:2px solid rgba(42,45,65,.25);border-radius:6px;cursor:pointer}.proPalette button.active{border-color:#f8e27d;box-shadow:0 0 0 2px #34385b}.proCareer{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.proCareer div{min-width:0;padding:6px 4px;border-radius:7px;background:#cbc9b7;text-align:center}.proCareer span,.proCareer b{display:block}.proCareer span{color:#706b78;font-size:7px;font-weight:900;text-transform:uppercase}.proCareer b{margin-top:2px;overflow:hidden;color:#354136;font-size:10px;text-overflow:ellipsis}.proFileActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.proFileActions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid #77748a;border-radius:7px;background:#e8e4d5;color:#4c4d61;font-size:8px;font-weight:900;cursor:pointer}.proSkillsBoard{padding:9px}.proSkillsBoard>header{display:flex;align-items:center;gap:9px;margin-bottom:7px}.proSkillsBoard>header div{flex:none;width:70px;padding:6px;border:1px solid #89752c;border-radius:9px;background:linear-gradient(180deg,#ffeaa1,#d6ad3a);color:#4d3906;text-align:center}.proSkillsBoard>header span,.proSkillsBoard>header strong{display:block}.proSkillsBoard>header span{font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.proSkillsBoard>header strong{font-size:18px}.proSkillsBoard>header p{margin:0;color:#625f70;font-size:9px;line-height:1.4}.proSkillGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.proSkillGrid article{display:grid;grid-template-columns:minmax(115px,1fr) 90px 70px;align-items:center;gap:6px;min-height:47px;padding:5px 6px;border:1px solid rgba(55,61,78,.19);border-radius:8px;background:#ffffff6b}.proSkillGrid article b,.proSkillGrid article small{display:block}.proSkillGrid article b{color:#344339;font-size:9px}.proSkillGrid article small{margin-top:2px;color:#6d6a77;font-size:8px;line-height:1.25}.skillMeter{height:7px;overflow:hidden;border:1px solid #6a705c;border-radius:999px;background:#b9b8a5}.skillMeter i{display:block;height:100%;background:repeating-linear-gradient(90deg,#4f8e54 0 8px,#76b95b 8px 16px)}.skillGrowth{display:grid;gap:4px}.practiceMeter{position:relative;height:11px;overflow:hidden;border:1px solid #76798e;border-radius:4px;background:#c6c4b5}.practiceMeter i{display:block;height:100%;background:repeating-linear-gradient(90deg,#d2a735 0 5px,#efd66b 5px 10px)}.practiceMeter small{position:absolute;inset:0;display:grid!important;place-items:center;margin:0!important;color:#353951!important;font-size:5px!important;font-weight:900;letter-spacing:.04em;line-height:1!important;text-shadow:0 1px rgba(255,255,255,.7)}.skillStepper{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:3px}.skillStepper button{width:28px;height:28px;padding:0;border:1px solid #555976;border-radius:6px;background:#e6e3d4;color:#363955;font-weight:900;cursor:pointer}.skillStepper button:disabled{opacity:.3;cursor:default}.skillStepper strong{color:#4a4b5d;font-size:8px;text-align:center}.championshipWorkspace{display:grid;grid-template-columns:1.05fr .95fr;gap:9px}.proChallengeOffer{grid-column:1/-1;min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;border:1px dashed #85828f;border-radius:12px;background:#ffffff47;color:#6d697a}.proChallengeOffer>div>b,.proChallengeOffer>div>span{display:block}.proChallengeOffer>div>b{color:#424755;font-size:10px}.proChallengeOffer>div>span{margin-top:2px;font-size:7px}.proChallengeOffer.live{display:grid;grid-template-columns:82px 1fr 180px;justify-content:stretch;min-height:112px;border:2px solid #7b451e;background:linear-gradient(135deg,#f3e5c5,#d8b57e);box-shadow:inset 0 1px #fff7df,0 3px #70421f}.characterPortrait.touringProPortrait{width:76px;height:76px;flex-basis:76px;overflow:hidden;border:3px solid #45372e;border-radius:50%;background:radial-gradient(circle at 46% 27%,#f8efc9 0 28%,#a3b985 29% 62%,#637a50 63%)}.characterPortrait.touringProPortrait canvas{width:57px;height:76px}.proChallengeCopy>span{color:#8a5220!important;font-size:7px!important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.proChallengeCopy h3{margin:2px 0 0;color:#3e342c;font-size:15px}.proChallengeCopy>b{color:#855b27!important;font-size:8px!important;text-transform:uppercase}.proChallengeCopy p{margin:5px 0;color:#675b4f;font-size:7px}.touringSkills{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.touringSkills i{position:relative;height:16px;overflow:hidden;padding:2px 4px;box-sizing:border-box;border:1px solid #967b58;border-radius:5px;background:#c7b591;color:#493f36;font-size:6px;font-style:normal;font-weight:900;text-align:center;text-transform:uppercase}.touringSkills i span{position:absolute;inset:0 auto 0 0;background:#59864b85}.touringSkills i:after{content:attr(data-label);position:relative;z-index:1}.challengeTerms{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;border:1px solid #8a6839;border-radius:10px;background:#fff9e099;text-align:center}.challengeTerms>span,.challengeTerms>strong,.challengeTerms>small{grid-column:1/-1;display:block}.challengeTerms>span{color:#7a6545;font-size:6px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.challengeTerms>strong{color:#68460b;font-size:18px}.challengeTerms>small{color:#796b57;font-size:6px}.challengeTerms button{padding:6px 4px;border:1px solid #58684a;border-radius:6px;background:#6e955b;color:#fffbe4;font-size:7px;font-weight:900;cursor:pointer}.challengeTerms button.decline{border-color:#8a5a4f;background:#d6b6a3;color:#69392e}.challengeTerms button:disabled{opacity:.45;cursor:default}.retiredCourseSection,.championshipSetup,.circuitHistory{padding:9px}.retiredCourseSection>header,.circuitHistory>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.retiredCourseSection>header b,.retiredCourseSection>header span{display:block}.retiredCourseSection>header b,.circuitHistory>header b{color:#343b52;font-size:10px}.retiredCourseSection>header span,.circuitHistory>header span{color:#767386;font-size:7px}.retiredCourseSection>header button{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #56634d;border-radius:7px;background:#e6efd7;color:#354a36;font-size:8px;font-weight:900;cursor:pointer}.retiredCourseList{display:grid;gap:5px;max-height:250px;overflow:auto}.retiredCourseCard{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;min-height:52px;padding:4px;border:1px solid rgba(56,59,86,.22);border-radius:8px;background:#ffffff61}.retiredCourseCard.active{border-color:#9b7419;background:#fff1b9;box-shadow:inset 0 0 0 1px #e4c361}.retiredCourseSelect{min-width:0;min-height:42px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;padding:3px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.retiredCourseSelect>i{width:10px;height:34px;border-radius:5px;box-shadow:inset 0 1px #ffffff80}.retiredCourseSelect span b,.retiredCourseSelect span small{display:block}.retiredCourseSelect span b{overflow:hidden;color:#334238;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.retiredCourseSelect span small{margin-top:2px;overflow:hidden;color:#6f6c79;font-size:8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.retiredCourseRemove{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(125,57,51,.22);border-radius:50%;background:#7d39331f;color:#8d3f38;font-size:15px;font-weight:900;cursor:pointer}.retiredCourseRemove:hover{background:#d9aca3;color:#6f2d28}.circuitEmpty{min-height:160px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #8a8794;border-radius:9px;color:#777481;text-align:center}.circuitEmpty b{color:#414657;font-size:10px}.circuitEmpty span{max-width:240px;font-size:7px;line-height:1.35}.circuitTicket{position:relative;padding:10px 12px;overflow:hidden;border:2px solid #624b13;border-radius:10px;background:linear-gradient(135deg,#f6d66c,#d7a42c);color:#493405;box-shadow:0 3px #735617}.circuitTicket:after{content:"★";position:absolute;right:12px;top:-7px;color:#ffffff47;font-size:63px}.circuitTicket span,.circuitTicket b,.circuitTicket small{display:block;position:relative;z-index:1}.circuitTicket span{font-size:6px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.circuitTicket b{margin:3px 0;font-size:13px}.circuitTicket small{font-size:7px}.championshipSetup h3{margin:10px 0 5px;color:#5e596d;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.championshipSetup>p{margin:5px 0 0;color:#6d6977;font-size:8px;line-height:1.4}.circuitDifficulty{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.circuitDifficulty button{min-height:36px;padding:6px 2px;border:1px solid #8b8790;border-radius:6px;background:#e6e2d2;color:#5e5b67;cursor:pointer}.circuitDifficulty button.active{border-color:#694d0b;background:#f3ce5b;color:#4b3504;box-shadow:inset 0 1px #fff2b1}.circuitDifficulty b,.circuitDifficulty span{display:block}.circuitDifficulty b{font-size:8px;text-transform:uppercase}.circuitDifficulty span{min-height:8px;margin-top:3px;color:#8d6812;font-size:7px;letter-spacing:-1px}.proChoice{display:grid;grid-template-columns:1fr 1fr;gap:5px}.proChoice button{min-width:0;min-height:60px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid #89858d;border-radius:8px;background:#e6e2d2;color:#53525f;text-align:left;cursor:pointer}.proChoice button.active{border-color:#546a4d;background:#e6f0d8;box-shadow:inset 0 0 0 1px #98b780}.characterPortrait.proChoicePortrait{width:46px;height:46px;flex-basis:46px;border-radius:50%}.characterPortrait.proChoicePortrait canvas{width:35px;height:46px}.proChoice>button>span:not(.characterPortrait){min-width:0}.proChoice b,.proChoice small{display:block;overflow:hidden;text-overflow:ellipsis}.proChoice b{color:#354136;font-size:9px;white-space:nowrap}.proChoice small{margin-top:3px;color:#6f6c77;font-size:8px;line-height:1.25}.startChampionship{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:9px;border:2px solid #6c4d0c;border-radius:999px;background:linear-gradient(180deg,#ffe17a,#d69f22);color:#4a3305;box-shadow:0 3px #6c4d0c;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.startChampionship:disabled{opacity:.45;cursor:default}.circuitHistory,.challengeHistory{grid-column:1/-1}.circuitHistory>div{display:grid;grid-template-columns:27px 1fr 38px 60px;align-items:center;gap:7px;min-height:35px;padding:3px 5px;border-top:1px solid rgba(59,61,92,.13)}.circuitHistory>div>strong{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#747789;color:#fff;font-size:8px}.circuitHistory>div>strong.win{background:#c18d1d;color:#fff3bb}.circuitHistory div span b,.circuitHistory div span small{display:block}.circuitHistory div span b{color:#414552;font-size:8px}.circuitHistory div span small{color:#7a7580;font-size:6px;text-transform:capitalize}.circuitHistory div em{color:#3f5c44;font-size:9px;font-style:normal;font-weight:900;text-align:right}.circuitHistory div>b{color:#8c6814;font-size:8px;text-align:right}.championshipResultModal{max-width:980px}.championshipResultHead{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:12px;margin-bottom:10px}.championshipResultHead h1{font-size:20px}.championshipResultHead .tag{margin-bottom:2px}.championshipResultHead p{margin:3px 0;color:#616173}.championshipResultHead strong{color:#9b7010}.championshipMedal{width:68px;height:68px;display:grid;place-items:center;align-content:center;border:3px solid #41445f;border-radius:50%;background:linear-gradient(145deg,#aeb2c0,#707686);color:#fff;box-shadow:0 4px #41445f,inset 0 2px #ffffff80}.championshipMedal.rank-1{border-color:#6f520f;background:linear-gradient(145deg,#ffe588,#c8951b);color:#604308;box-shadow:0 4px #6f520f,inset 0 2px #fff2b1}.championshipMedal.rank-2{background:linear-gradient(145deg,#edf0f0,#8c969e)}.championshipMedal.rank-3{background:linear-gradient(145deg,#e2a46b,#945526)}.championshipMedal span{font-size:24px;font-weight:900;line-height:1}.championshipMedal small{margin-top:3px;font-size:6px;font-weight:900;letter-spacing:.13em}.championshipResultGrid{display:grid;grid-template-columns:300px 1fr;gap:9px}.championshipLeaderboard{overflow:hidden;border:1px solid #77758c;border-radius:11px;background:#e5e0cc}.championshipLeaderboard header{display:flex;justify-content:space-between;padding:8px;background:#34385b;color:#fff6d0}.championshipLeaderboard header b{font-size:9px}.championshipLeaderboard header span{color:#bfc1d4;font-size:7px}.championshipLeaderboard>div{display:grid;grid-template-columns:24px 1fr 34px 32px;align-items:center;min-height:27px;padding:2px 7px;border-top:1px solid rgba(72,70,86,.13);color:#525261;font-size:8px}.championshipLeaderboard>div.player{background:#fff1ae;color:#3f3a28;font-weight:900}.championshipLeaderboard>div strong{color:#777584}.championshipLeaderboard>div b,.championshipLeaderboard>div small{text-align:right}.championshipLeaderboard>div b{color:#36583e}.championshipLeaderboard>div small{color:#85818c}.championshipCard{min-width:0;overflow:auto;border:1px solid #77758c;border-radius:11px;background:#eee8d3;padding:6px}.championshipCard .roundScorecard{margin:0}.championshipActions{margin-top:9px}.proChallengeResultHead{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:11px;margin-bottom:9px;padding:9px;border:1px solid #8b7654;border-radius:12px;background:linear-gradient(135deg,#f4e7ca,#d7be8e)}.proChallengeResultHead h1{margin:1px 0}.proChallengeResultHead .tag{margin:0}.proChallengeResultHead p{margin:3px 0;color:#665a4c}.proChallengeResultHead strong{color:#7d570b}.challengeResultSeal{width:62px;height:62px;display:grid;place-items:center;align-content:center;border:3px solid #5a604f;border-radius:50%;background:#76915f;color:#fffbe4;box-shadow:0 3px #4c543f}.challengeResultSeal span{font-size:24px;font-weight:900;line-height:1}.challengeResultSeal small{margin-top:2px;font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.outcome-lost .challengeResultSeal{border-color:#75453d;background:#b35c4e;box-shadow:0 3px #653b34}.outcome-tied .challengeResultSeal{border-color:#5b5d75;background:#8589a1;box-shadow:0 3px #4b4e66}.challengeComparison{margin-bottom:9px;overflow:auto;border:1px solid #77758c;border-radius:10px;background:#eee8d3}.challengeComparison table{width:100%;min-width:620px;border-collapse:collapse;font-size:8px}.challengeComparison th,.challengeComparison td{min-width:27px;padding:5px 3px;border-right:1px solid rgba(70,68,82,.12);border-bottom:1px solid rgba(70,68,82,.14);text-align:center}.challengeComparison thead{background:#34385b;color:#fff4c8}.challengeComparison tbody th{max-width:105px;overflow:hidden;color:#414655;text-align:left;text-overflow:ellipsis;white-space:nowrap}.challengeComparison td.won{background:#cde7c6;color:#28623d;font-weight:900}.challengeComparison td.lost{background:#edd0c6;color:#873f35}.challengeComparison .wagerRow{color:#79651e;font-size:6px}@media(max-width:980px){.proSkillGrid{grid-template-columns:1fr}.proSkillGrid article{grid-template-columns:minmax(145px,1fr) minmax(80px,120px) 86px}}@media(max-width:760px){.setupModal{max-width:720px}.worldScreenBody{grid-template-columns:1fr}.worldMap{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9a7735 rgba(54,47,35,.16);scrollbar-width:thin}.propertyInspector{min-height:0}.propertyInspector>p{min-height:0}.propertyFacts{grid-template-columns:82px repeat(2,minmax(0,1fr))}.parcelDeed{grid-row:1 / 3;width:82px}.proWorkspace,.championshipWorkspace,.championshipResultGrid{grid-template-columns:1fr}.proIdentityCard{display:grid;grid-template-columns:150px 1fr;gap:7px 10px}.proPortrait{grid-row:1/7;margin:0}.proCareer{grid-column:1/-1}.proSkillGrid{grid-template-columns:1fr}.circuitHistory{grid-column:auto}.playHud{left:6px;right:6px;top:42px;transform:none;flex-wrap:wrap;gap:5px 8px}.championshipHud{flex:1 0 calc(100% - 18px);margin:-3px -4px 2px;border-right:0;border-bottom:1px solid #856618;border-radius:8px}.proChallengeOffer.live{grid-template-columns:64px 1fr}.proChallengeOffer.live .challengeTerms{grid-column:1/-1}}.onlineMark{background:linear-gradient(180deg,#3e6c72,#24454f)}.onlineNotice{margin:-2px 0 8px;padding:7px 10px;border:1px solid #9f9165;border-radius:9px;background:#fff4c9;color:#574a25;font-size:9px;font-weight:800}.onlineAccountCard{min-height:52px;display:flex;align-items:center;gap:9px;margin-bottom:9px;padding:8px 10px;border:1px solid rgba(42,63,66,.38);border-radius:13px;background:linear-gradient(180deg,#f8f8e8,#dce5d1);box-shadow:inset 0 1px #fffc}.onlineAccountCard img,.avatarFallback{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:2px solid #fffbe7;border-radius:50%;background:#48676a;color:#fff4cf;box-shadow:0 1px 3px #00000040}.onlineAccountCard>div{min-width:0;flex:1}.onlineAccountCard b,.onlineAccountCard small{display:block}.onlineAccountCard b{color:#263b3c;font-size:11px}.onlineAccountCard small{overflow:hidden;color:#66716b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.onlineAccountCard button,.competitionCard button,.cloudSlot button,.leaderboard button{border:1px solid #5c6570;border-radius:7px;padding:5px 8px;background:linear-gradient(180deg,#fffef3,#daddcf);color:#3d4253;font-size:8px;font-weight:900;cursor:pointer}.onlineAccountCard button:disabled,.competitionCard button:disabled,.cloudSlot button:disabled{opacity:.42;cursor:default}.onlineAccountCard .googleSignIn{border-color:#3e5470;padding:7px 11px;background:linear-gradient(180deg,#526f98,#344d77);color:#fff}.memberBadge{padding:3px 6px;border:1px solid #668263;border-radius:999px;background:#d8ebc8;color:#365838;font-size:7px;font-weight:900;letter-spacing:.08em}.onlineColumns{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:9px}.onlineSection{min-width:0;padding:10px;border:1px solid rgba(45,55,83,.28);border-radius:13px;background:#ffffff5e}.onlineSection>header{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#395652}.eventArchiveToggle{margin-left:auto;border:1px solid #6b6c7e;border-radius:7px;padding:4px 7px;background:#ffffff7a;color:#4d5064;font-size:7px;font-weight:900;cursor:pointer}.eventArchiveToggle:disabled{opacity:.45;cursor:default}.onlineSection h3,.onlineSection p{margin:0}.onlineSection h3{color:#2d4042;font-size:11px}.onlineSection header p{color:#74758a;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.onlineEmpty{min-height:72px;display:grid;place-items:center;padding:12px;border:1px dashed rgba(54,65,82,.3);border-radius:9px;color:#707384;font-size:8px;line-height:1.4;text-align:center}.cloudSlots{display:flex;flex-direction:column;gap:4px}.cloudSlot{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 22px;align-items:center;gap:5px;padding:5px;border:1px solid rgba(54,69,80,.25);border-radius:9px;background:#fffff585}.cloudSlot>strong{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#465e6c;color:#fff6ce;font-size:11px}.cloudSlot>div{min-width:0}.cloudSlot b,.cloudSlot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloudSlot b{color:#384449;font-size:8px}.cloudSlot small{margin-top:2px;color:#777a84;font-size:6.5px}.cloudSlot .dangerMini{width:22px;padding:4px 0;border-color:#ae716b;color:#9c3f38}.onlinePrimary{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:8px 10px;border:1px solid #365d4c;border-radius:9px;background:linear-gradient(180deg,#5d8b69,#3d684c);color:#fff8d9;font-size:8px;font-weight:900;cursor:pointer}.onlinePrimary:disabled{opacity:.45;cursor:default}.competitionSection{position:relative}.seasonStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px}.seasonStrip>span{min-width:0;padding:5px 6px;border:1px solid rgba(84,67,35,.25);border-radius:8px;background:linear-gradient(180deg,#fffae0cc,#e0dab5b3)}.seasonStrip small,.seasonStrip b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonStrip small{color:#7d765f;font-size:5.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.seasonStrip b{margin-top:2px;color:#4b422e;font-size:7.5px}.competitionCard{display:grid;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-bottom:5px;padding:7px;border:1px solid rgba(79,65,35,.3);border-radius:10px;background:linear-gradient(180deg,#fff9df,#e9dfb7)}.competitionType{padding:5px 3px;border-radius:7px;background:#8a6f2d;color:#fff9de;font-size:6.5px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.competitionCard:has(.competitionType:first-child) .competitionType{box-shadow:inset 0 1px #ffffff38}.competitionType:first-letter{text-transform:uppercase}.competitionCard.tournament{border-color:#4a3a6b6b;background:linear-gradient(180deg,#f4edff,#d9cce7);box-shadow:inset 3px 0 #745a91}.competitionCard.tournament .competitionType{background:#665080}.competitionInfo{min-width:0}.competitionInfo b,.competitionInfo span,.competitionInfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitionInfo b{color:#453c28;font-size:9px}.competitionInfo span{margin-top:1px;color:#77705f;font-size:6.5px}.competitionInfo small{margin-top:2px;color:#866a25;font-size:7px;font-weight:900}.leaderboard{margin-top:7px;padding:7px;border:1px solid rgba(43,60,65,.32);border-radius:10px;background:#eaf0df}.leaderboardHead{display:flex;align-items:center;margin-bottom:4px}.leaderboardHead b{flex:1;color:#30433e;font-size:9px}.leaderboardHead button{margin-left:3px;padding:3px 5px}.leaderboardHead button.active{border-color:#4d6f59;background:#d5e8cc;color:#31523b}.leaderRow{display:grid;grid-template-columns:22px minmax(0,1fr) 30px 52px;align-items:center;gap:5px;padding:4px 3px;border-top:1px solid rgba(49,66,62,.13);font-size:7.5px}.leaderRow>strong{color:#7b6a32;text-align:center}.leaderRow>span{overflow:hidden;color:#394644;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leaderRow>b{color:#285b40;text-align:right}.leaderRow>small{color:#7b7f79;font-size:6px;text-transform:uppercase}.leaderboard>p{padding:9px;color:#6e746f;font-size:8px;text-align:center}.provisionalNote{margin-top:7px!important;color:#74758a;font-size:6.5px;line-height:1.35}.competitionSubmit{background:linear-gradient(180deg,#5b8267,#3c6149)!important}.socialSection{margin-top:9px}.socialSection>header{margin-bottom:7px}.profileEditButton,.socialToolbar button,.profileEditor button,.playerCard button,.challengeActions button{border:1px solid #626a75;border-radius:7px;padding:5px 7px;background:linear-gradient(180deg,#fffef3,#daddcf);color:#3e4452;font-size:7px;font-weight:900;cursor:pointer}.profileEditButton{margin-left:auto}.profileEditButton:disabled,.socialToolbar button:disabled,.profileEditor button:disabled,.playerCard button:disabled,.challengeActions button:disabled{opacity:.42;cursor:default}.profileEditor{display:grid;grid-template-columns:150px minmax(180px,1fr) auto auto;align-items:end;gap:6px;margin-bottom:7px;padding:7px;border:1px solid rgba(48,69,68,.25);border-radius:9px;background:#ecf4deb3}.profileEditor label>span,.challengeCourse>span{display:block;margin-bottom:2px;color:#6c7080;font-size:6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profileEditor input,.socialToolbar input,.socialToolbar select{width:100%;box-sizing:border-box;border:1px solid #8b8d97;border-radius:6px;padding:5px 6px;background:#ffffffb8;color:#3f4550;font:inherit;font-size:8px;outline:none}.profileEditor input:focus,.socialToolbar input:focus,.socialToolbar select:focus{border-color:#3d6b66;box-shadow:0 0 0 2px #3d6b6629}.discoverToggle{display:flex;align-items:center;gap:4px;padding-bottom:5px;color:#555d61;font-size:7px;font-weight:800;white-space:nowrap}.discoverToggle input{width:auto}.accountSessions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr) auto;align-items:center;gap:7px;padding-top:6px;border-top:1px solid rgba(54,68,65,.18)}.accountSessions>div:first-child b,.accountSessions>div:first-child span{display:block}.accountSessions>div:first-child b{color:#3f4e4a;font-size:7.5px}.accountSessions>div:first-child span{margin-top:1px;color:#747a78;font-size:6px}.sessionList{display:flex;flex-wrap:wrap;gap:3px}.sessionList>span{display:inline-flex;align-items:center;gap:3px;padding:3px 4px;border:1px solid rgba(62,77,72,.22);border-radius:6px;background:#ffffff73}.sessionList i{color:#596460;font-size:6px;font-style:normal;font-weight:800}.sessionList button{padding:2px 4px;font-size:5.5px}.profileEditor .deleteAccountButton{border-color:#9c5e58;background:#f0d2cc;color:#863a34}.socialToolbar{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(190px,.8fr);align-items:end;gap:5px;margin-bottom:7px}.playerSearch{position:relative;display:flex;align-items:center}.playerSearch svg{position:absolute;left:6px;color:#64706d}.playerSearch input{padding-left:23px}.challengeCourse{min-width:0}.socialGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.playerDirectory,.challengeInbox{min-width:0;padding:6px;border:1px solid rgba(48,58,80,.18);border-radius:9px;background:#ffffff47}.playerDirectory h4,.challengeInbox h4{margin:0 0 5px;color:#3c4649;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.challengeInbox h4 span{float:right;color:#7a765f;font-size:6px}.playerCard{display:grid;grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:39px;padding:4px;border-top:1px solid rgba(48,58,80,.12)}.playerCard:first-of-type{border-top:0}.playerCard img,.tinyAvatar{width:26px;height:26px;display:grid;place-items:center;border:1px solid #65756f;border-radius:50%;background:#637a75;color:#fff9df}.playerCard>div{min-width:0}.playerCard b,.playerCard span,.playerCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerCard b{color:#344343;font-size:8px}.playerCard span{margin-top:1px;color:#6d7279;font-size:6.5px}.playerCard small{margin-top:1px;color:#808177;font-size:6px}.playerCard button.following{border-color:#52745e;background:#d9e9d1;color:#31583f}.challengeCard{display:grid;grid-template-columns:43px minmax(0,1fr) 51px auto;align-items:center;gap:5px;min-height:46px;padding:5px;border-top:1px solid rgba(48,58,80,.12)}.challengeCard:first-of-type{border-top:0}.challengeCard.completed{background:#deebcf80}.challengeCard.pending{background:#faeec559}.versusBadge{display:flex;align-items:center;justify-content:center;gap:2px}.versusBadge span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#526773;color:#fff7d6;font-size:7px;font-weight:900}.versusBadge span:last-child{background:#8b6644}.versusBadge i{color:#777780;font-size:5px;font-style:normal;font-weight:900;text-transform:uppercase}.challengeInfo{min-width:0}.challengeInfo b,.challengeInfo span,.challengeInfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challengeInfo b{color:#374343;font-size:8px}.challengeInfo span{margin-top:1px;color:#73757b;font-size:6px}.challengeInfo small{margin-top:2px;color:#796627;font-size:6.5px;font-weight:900;text-transform:capitalize}.challengeScores{display:flex;align-items:center;justify-content:center;gap:3px}.challengeScores strong{width:19px;height:19px;display:grid;place-items:center;border:1px solid #6b746e;border-radius:50%;background:#f8fae9;color:#2e5840;font-size:7px}.challengeScores i{color:#8a8a8a;font-size:6px;font-style:normal}.challengeActions{display:flex;justify-content:flex-end;gap:3px}.challengeActions .challengeCancel{width:21px;padding-inline:0;border-color:#ad7770;color:#943e38}.matchCards{margin-top:6px;padding:6px;border:1px solid rgba(46,66,61,.3);border-radius:8px;background:#f7fae5d1}.matchCardsHead{display:flex;align-items:center;margin-bottom:4px}.matchCardsHead b{flex:1;color:#354944;font-size:8px}.matchCardsHead button{border:0;background:transparent;color:#696d78;font-size:6px;font-weight:900;cursor:pointer}.matchCardsScroll{overflow-x:auto}.matchCards table{width:100%;border-collapse:collapse;font-size:6.5px;text-align:center;white-space:nowrap}.matchCards th,.matchCards td{min-width:18px;padding:3px 2px;border:1px solid rgba(54,69,65,.18)}.matchCards th:first-child{min-width:68px;max-width:90px;overflow:hidden;text-align:left;text-overflow:ellipsis}.matchCards thead th{background:#50665e;color:#fff8da}.matchCards tbody th{color:#3f4c48}.matchCards .matchPar{color:#74786e}.matchCards td.under{border-radius:50%;color:#17663e;font-weight:900;outline:1px solid #31825a;outline-offset:-2px}.matchCards td.over{color:#963c35;font-weight:900;text-decoration:underline}@media(max-width:700px){.plaque{min-width:0;padding:6px 10px}.pEyebrow,.plaque .pSub,.gLabel{display:none}.plaque .pTitle{font-size:12px}.gCap{min-width:88px}.hint{top:calc(max(8px,env(safe-area-inset-top)) + 102px);max-width:calc(100vw - 20px);width:max-content;font-size:11px}.toolDock{left:0;border-left:0;border-radius:0}.toolGroups{padding-left:6px}.toolGroup{flex:1;justify-content:center;padding-inline:5px}.toolbar{padding-left:7px}.orbCluster{grid-template-columns:repeat(5,auto);bottom:106px;border-radius:0 22px 22px 0;border:2px solid var(--steel);border-left:0}.ticker{bottom:206px}.buildPanel,.managementPanel{bottom:212px;max-height:min(58vh,calc(100dvh - 220px))}.reportGrid{grid-template-columns:repeat(2,1fr)}.membershipRow{grid-template-columns:repeat(4,minmax(0,1fr))}.membershipRow .memberIdentity{grid-column:1 / -1}.scoreHistoryHero{grid-template-columns:repeat(2,1fr)}.scorecardWorkspace{grid-template-columns:1fr}.scorecardList{max-height:150px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scorecardStats{grid-template-columns:repeat(3,1fr)}.scorecardMeta{grid-template-columns:repeat(2,1fr)}.onlineColumns{grid-template-columns:1fr}.onlinePanel{max-height:64vh}.socialGrid{grid-template-columns:1fr}.profileEditor{grid-template-columns:1fr;align-items:stretch}.accountSessions{grid-template-columns:1fr}.socialToolbar{grid-template-columns:minmax(0,1fr) auto}.challengeCourse{grid-column:1 / -1}}@media(max-width:430px){.overlay{padding:7px}.setupModal{max-height:94vh;padding:13px 11px 12px}.worldScreenHead{padding-left:39px}.worldScreenHead b{font-size:10px}.worldScreenHead{align-items:flex-start;flex-direction:column;gap:6px}.worldCareerStrip{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.worldCareerStrip>span,.worldCareerStrip>span:first-child{min-width:0;padding-inline:4px;text-align:left}.worldCareerStrip b{font-size:8px}.worldScreenBody{padding:6px}.worldMap{grid-template-columns:1fr;padding:6px}.worldProperty{min-height:49px}.propertyFacts{grid-template-columns:72px minmax(0,1fr)}.propertyUnlocks ul{grid-template-columns:1fr}.parcelDeed{grid-row:1 / 5;width:72px}.gauges{gap:3px}.gauge{height:27px}.gOrb{width:31px;height:31px}.gCap{height:24px}.toolGroup{font-size:8px;gap:3px}.reportHero{grid-template-columns:1fr}.reportHero>div{display:flex;align-items:baseline;justify-content:space-between;padding:7px 9px}.reportHero strong{font-size:14px}.financeBreakdown{grid-template-columns:1fr}.membershipRow{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecardToolbar{flex-wrap:wrap}.scoreFilters{flex-basis:100%}.scorecardList{grid-template-columns:1fr}.scorecardStats{grid-template-columns:repeat(2,1fr)}.shotRow{grid-template-columns:26px repeat(2,1fr)}.shotRow>span:last-child{grid-column:2 / 4}.roundActions{grid-template-columns:1fr}}@media(max-width:860px){.facilityCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.staffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.catalogFilters{display:flex;overflow-x:auto;scrollbar-width:none}.catalogFilters::-webkit-scrollbar{display:none}.catalogFilters button{flex:0 0 auto;min-width:80px}.facilityCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.facilityCatalogGrid,.staffGrid{grid-template-columns:1fr}.catalogCard{min-height:128px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.worldProperty:hover,.worldProperty.selected{transform:none}.worldProperty.selected .propertyPin{animation:none}.catalogCard:hover:not([aria-disabled=true]){transform:none}}@media(forced-colors:active){.worldScreenHead,.worldScreenBody,.worldMap,.worldRegion,.worldProperty,.propertyInspector,.parcelDeed{background:Canvas;color:CanvasText;border-color:ButtonText}.worldProperty.affordable{outline:1px solid Highlight}.worldProperty.released{outline:1px dashed Highlight}.worldProperty.locked{border:2px dashed GrayText}.worldProperty.purchased{border:3px double ButtonText}.worldProperty.selected{outline:3px solid Highlight;outline-offset:2px}}.worldOffice{--world-navy: #242a79;--world-purple: #6968b4;--world-paper: #fff7d6;width:100%;height:100%;min-width:760px;min-height:574px;display:grid;grid-template-rows:44px 390px minmax(136px,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:4px;background:radial-gradient(circle at 9% 24%,rgba(255,255,255,.32) 0 2px,transparent 3px),linear-gradient(180deg,#c8c6f4 0 46px,#a5a3e1 46px 434px,#8b8acb 434px);color:#283079;font-family:var(--sg-font, "Trebuchet MS", sans-serif);box-shadow:inset 2px 2px #ffffff80,inset -2px -2px #3f3d944d}.worldOffice button,.worldOffice summary{font-family:inherit}.worldOfficeHeader{position:relative;z-index:8;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 7px 4px 11px;border-bottom:3px solid #4a4fa2;background:linear-gradient(180deg,#e2e0ff 0 7px,#c4c2f2 7px 88%,#9594d6 88%);box-shadow:inset 0 2px #f8f8ff,0 2px #282e7f}.modal[data-modal-kind=newCourse] .worldQuestion h1{margin:0;color:#2b3586;font:900 16px/1.05 var(--sg-font, "Trebuchet MS", sans-serif);letter-spacing:.01em;text-shadow:1px 1px #fff}.worldQuestion small{display:block;margin-top:2px;color:#5f64a0;font:900 6.5px/1 var(--sg-small, Verdana, sans-serif);letter-spacing:.11em;text-transform:uppercase}.worldProgressRibbon{display:flex;align-items:stretch;gap:3px;min-width:0}.worldProgressRibbon>span{min-width:63px;padding:3px 5px 2px;border:1px solid #6e70b4;border-radius:5px;background:linear-gradient(180deg,#ffffffb3,#a2a1dac2);box-shadow:inset 0 1px #fff,0 1px #55599d;text-align:center}.worldProgressRibbon small,.worldProgressRibbon b{display:block;white-space:nowrap}.worldProgressRibbon small{color:#60649b;font:900 5px var(--sg-small, Verdana, sans-serif);letter-spacing:.08em;text-transform:uppercase}.worldProgressRibbon b{margin-top:1px;color:#2c337c;font-size:9px;line-height:1.05}.worldStage{position:relative;width:760px;height:390px;margin:0 auto;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 26% 49%,rgba(255,255,255,.14) 0 21%,transparent 21.5%),linear-gradient(180deg,#aaa9e3,#9897d5 70%,#7f7ec2);box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #36358b57}.worldStage:before{content:"";position:absolute;left:7px;top:6px;z-index:1;width:267px;height:24px;border-radius:4px 4px 9px;background:linear-gradient(90deg,rgba(62,65,147,.84),rgba(91,92,172,.32) 83%,transparent);box-shadow:inset 0 1px #ffffff38}.worldStage:after{content:"THE WORLD IS YOUR FAIRWAY";position:absolute;left:18px;top:12px;z-index:2;color:#fff776;font:900 8px var(--sg-small, Verdana, sans-serif);letter-spacing:.16em;text-shadow:1px 1px #272e7c}.worldGlobeArt{position:absolute;left:1px;top:26px;z-index:1;width:356px;height:356px;filter:drop-shadow(6px 8px 4px rgba(28,29,88,.34))}.worldConnections{position:absolute;inset:0;z-index:2;width:760px;height:390px;overflow:visible;pointer-events:none}.worldConnections line{stroke:#35377da3;stroke-width:1.6;stroke-dasharray:2.5 2.5;vector-effect:non-scaling-stroke}.worldConnections line.affordable{stroke:#d9aa09}.worldConnections line.released{stroke:#70664b}.worldConnections line.purchased,.worldConnections line.current{stroke:#9e3d82}.worldConnections line.selected{stroke:#fff36a;stroke-width:3;stroke-dasharray:none}.worldGlobePin{position:absolute;left:calc(var(--pin-x) - 8px);top:calc(var(--pin-y) - 13px);z-index:5;width:17px;height:17px;margin:0;padding:0;border:2px solid #34346f;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#fff473 8%,#e5b810 69%,#997009 70%);box-shadow:2px 3px #1f1f525c,inset 2px 2px #fff9;cursor:pointer;transform:rotate(-45deg)}.worldGlobePin>span{position:absolute;inset:4px;border-radius:50%;background:#fffbd1;box-shadow:0 0 0 1px #47370d80}.worldGlobePin.released{background:linear-gradient(135deg,#dedac7,#918e82 70%)}.worldGlobePin.locked{background:linear-gradient(135deg,#bcbbe0,#62629b 70%)}.worldGlobePin.purchased,.worldGlobePin.current{background:linear-gradient(135deg,#fa9cce,#b94383 70%)}.worldGlobePin.selected{z-index:8;box-shadow:0 0 0 4px #fff564,2px 4px #303276}.worldGlobePin:hover{filter:brightness(1.12)}.worldGlobePin:focus-visible{outline:3px solid #fff;outline-offset:5px}.worldDeed{--deed-ink: #334130;position:absolute;left:var(--deed-x);top:var(--deed-y);z-index:4;width:var(--deed-width);height:35px;display:grid;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:5px;margin:0;padding:2px 5px 2px 2px;overflow:visible;border:2px solid #5f5b49;border-radius:3px 9px 9px 3px;background:linear-gradient(90deg,rgba(255,255,255,.67),transparent 11%,transparent 88%,rgba(127,113,66,.1)),linear-gradient(180deg,#fffbe7 0 70%,#e5dfbd 70% 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #71623b38,2px 3px #2f2f6861;color:var(--deed-ink);text-align:left;cursor:pointer}.worldDeed:after{content:"";position:absolute;right:-8px;top:7px;width:14px;height:17px;border:2px solid #5f5b49;border-left:0;border-radius:0 10px 10px 0;background:#eee7c7;z-index:-1}.worldDeed>span{min-width:0}.worldDeed b,.worldDeed small,.worldDeed em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldDeed b{color:#28334d;font-size:9.5px;line-height:1.05}.worldDeed small{margin-top:1px;color:#777260;font:900 5.5px/1 var(--sg-small, Verdana, sans-serif);letter-spacing:.07em;text-transform:uppercase}.worldDeed em{margin-top:2px;color:#806516;font:900 5.5px/1 var(--sg-small, Verdana, sans-serif);font-style:normal}.worldDeedMedallion,.worldSelectedMedallion{display:grid;place-items:center;border:2px solid #3f477c;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff9a5 0 22%,#e5c93f 23% 59%,#9a7512 60%);color:#273478;font-style:normal;font-weight:900;text-shadow:1px 1px #fff6a3;box-shadow:inset 1px 1px #ffffffb3,1px 2px #303571}.worldDeedMedallion{width:31px;height:31px;font-size:14px}.world-links .worldDeedMedallion{background:radial-gradient(circle at 34% 28%,#f6f7ff 0 22%,#b7cbd4 23% 59%,#5f7784 60%)}.world-desert .worldDeedMedallion{background:radial-gradient(circle at 34% 28%,#fff4c0 0 22%,#e1a85c 23% 59%,#9b5635 60%)}.world-tropical .worldDeedMedallion{background:radial-gradient(circle at 34% 28%,#cffff0 0 22%,#54caaa 23% 59%,#236e68 60%)}.worldDeedPin{width:12px;height:12px;border:1px solid #5b4913;border-radius:50% 50% 50% 0;background:#f2d42d;box-shadow:inset 1px 1px #fff9;transform:rotate(-45deg)}.worldDeed.released .worldDeedPin{border-color:#686256;background:#a9a598}.worldDeed.locked .worldDeedPin{border-color:#4e4c70;background:#7776a5}.worldDeed.purchased .worldDeedPin,.worldDeed.current .worldDeedPin{border-color:#6b284d;background:#bd4b88}.worldDeed.released{filter:saturate(.7)}.worldDeed.locked{border-color:#77758c;background:linear-gradient(180deg,#eeeade,#c8c3b5);filter:grayscale(.18)}.worldDeed.purchased{background:linear-gradient(180deg,#f7e3ef,#d7b7cb)}.worldDeed.current{background:linear-gradient(180deg,#ffe9f4,#e9bdd8)}.worldDeed.selected{z-index:7;border-color:#3f4088;box-shadow:0 0 0 3px #fff359,3px 4px #34377e}.worldDeed:hover{filter:brightness(1.04)}.worldDeed:focus-visible{outline:3px solid #fff;outline-offset:2px}.worldPinLegend{position:absolute;left:9px;bottom:6px;z-index:7;display:grid;grid-template-columns:repeat(2,auto);gap:3px 10px;padding:5px 8px;border:2px solid #4f528f;border-radius:6px;background:#f7f7ffe6;box-shadow:2px 3px #2d2e6c57,inset 0 1px #fff;color:#343a72;font:900 6px var(--sg-small, Verdana, sans-serif)}.worldPinLegend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.worldPinLegend i{width:9px;height:9px;border:1px solid #4a4771;border-radius:50%;background:#f1d31f}.worldPinLegend i.released{background:#a9a598}.worldPinLegend i.locked{background:#7776a5}.worldPinLegend i.purchased{background:#bd4b88}.worldDeedDesk{--property-dark: #394e3c;position:relative;z-index:10;display:grid;grid-template-columns:223px minmax(222px,1fr) 103px 165px;gap:5px;min-height:136px;padding:6px;overflow:visible;border-top:4px solid #4c50a1;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 16%,transparent 86%,rgba(51,49,135,.16)),linear-gradient(180deg,#c2c0ee,#9e9cda 77%,#7c7abd 77%);box-shadow:inset 0 2px #eeeefe,0 -2px #252b7a}.worldDeedDesk.inspector-links{--property-dark: #3e5966}.worldDeedDesk.inspector-desert{--property-dark: #704a30}.worldDeedDesk.inspector-tropical{--property-dark: #28675c}.worldSelectedIdentity,.worldDeedDesk>.propertyUnlocks,.worldDeedDesk>.worldDeedFacts{min-width:0;height:100%;margin:0;border:2px solid #5a5c99;border-radius:6px;background:#f7f6ff91;box-shadow:inset 1px 1px #ffffffbf}.worldSelectedIdentity{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:29px auto minmax(0,1fr);gap:2px 6px;padding:5px 6px}.worldSelectedMedallion{grid-row:1 / 3;width:36px;height:36px;font-size:17px}.worldSelectedIdentity>span{min-width:0;align-self:center}.worldSelectedIdentity>span b,.worldSelectedIdentity>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldSelectedIdentity>span b{color:#29357e;font-size:12px;line-height:1.05}.worldSelectedIdentity>span small{margin-top:2px;color:#5f6396;font:900 5.5px var(--sg-small, Verdana, sans-serif);letter-spacing:.07em;text-transform:uppercase}.worldSelectedStatus{grid-column:1 / -1;justify-self:start;max-width:100%;padding:2px 5px;overflow:hidden;border:1px solid #a28113;border-radius:7px;background:#fff17a;color:#5e4a09;font:900 5.5px var(--sg-small, Verdana, sans-serif);text-overflow:ellipsis;white-space:nowrap}.worldSelectedStatus.locked{border-color:#646486;background:#d3d1e8;color:#46466e}.worldSelectedStatus.released{border-color:#817965;background:#e0ddcf;color:#605b4e}.worldSelectedStatus.purchased,.worldSelectedStatus.current{border-color:#8b3e6c;background:#efbdd6;color:#6a264c}.modal[data-modal-kind=newCourse] .worldSelectedIdentity>p{grid-column:1 / -1;min-height:0;margin:2px 0 0;overflow:hidden;color:#555b8c;font:700 6px/1.2 var(--sg-small, Verdana, sans-serif);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.worldPortfolioRail{position:absolute;left:5px;right:5px;bottom:4px;display:flex;gap:3px;overflow-x:auto}.worldPortfolioRail .portfolioDeed{flex:0 0 101px;display:block;margin:0;padding:3px 4px;border-width:1px 1px 1px 3px;border-radius:4px}.worldPortfolioRail .portfolioDeed b{font-size:6.5px}.worldPortfolioRail .portfolioDeed small{margin-top:0;font-size:4.8px}.worldDeedDesk>.propertyUnlocks{padding:5px}.worldDeedDesk>.propertyUnlocks header{margin-bottom:3px;padding-bottom:3px}.worldDeedDesk>.propertyUnlocks header b{font-size:6.5px}.worldDeedDesk>.propertyUnlocks header span{font-size:6px}.worldDeedDesk>.propertyUnlocks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.worldDeedDesk>.propertyUnlocks li{gap:3px;padding:2px 3px;font-size:5.5px}.worldDeedDesk>.propertyUnlocks li i{flex-basis:9px;width:9px;height:9px;font-size:5px}.worldDeedDesk>.worldDeedFacts{display:grid;grid-template-columns:47px 1fr;grid-template-rows:repeat(4,1fr);gap:1px 4px;padding:4px}.worldDeedDesk .parcelDeed{grid-row:1 / 5;width:47px;height:47px;align-self:center;gap:1px;padding:3px;border-width:1px;border-radius:4px}.worldDeedDesk .parcelDeed i{border-width:1px;border-radius:0}.worldDeedDesk .worldDeedFacts>span{display:flex;align-items:baseline;gap:2px}.worldDeedDesk .worldDeedFacts>span>b:not(.propertyMeter){color:#30386f;font-size:7px}.worldDeedDesk .worldDeedFacts>span>small{margin:0;color:#656994;font-size:4.5px;letter-spacing:0}.worldOfficeActions{position:relative;display:grid;grid-template-columns:1fr 35px;grid-template-rows:42px 34px 23px;gap:4px;min-width:0}.worldCareerAction,.worldSandboxAction,.worldSetupOptions>summary,.worldBackAction{border:2px solid #343a86;border-radius:6px;color:#26327f;font-weight:900;box-shadow:inset 1px 1px #ffffffd1,0 2px #242a72;cursor:pointer}.worldCareerAction,.worldSandboxAction{grid-column:1 / -1;padding:3px 6px;line-height:1.08}.worldCareerAction{background:linear-gradient(180deg,#fff978,#ead324 68%,#b6910c);font-size:8px}.worldSandboxAction{background:linear-gradient(180deg,#eef0ff,#b8b9e5 70%,#8f91c8);font-size:6.3px}.worldCareerAction:disabled,.worldSandboxAction:disabled{filter:grayscale(.7);cursor:not-allowed;opacity:.7}.worldSetupOptions{position:relative;min-width:0}.worldSetupOptions>summary{height:23px;display:grid;place-items:center;padding:0 4px;list-style:none;background:linear-gradient(180deg,#efeffe,#aaaadc);font-size:6.5px}.worldSetupOptions>summary::-webkit-details-marker{display:none}.worldBackAction{width:35px;height:23px;padding:0;background:radial-gradient(circle at 36% 28%,#fff,#b9bae6 58%,#777abc);font-size:15px}.worldCareerAction:focus-visible,.worldSandboxAction:focus-visible,.worldSetupOptions>summary:focus-visible,.worldBackAction:focus-visible{outline:3px solid #fff769;outline-offset:2px}.worldSetupPopover{position:absolute;right:-39px;bottom:29px;z-index:30;width:442px;padding:8px;border:4px solid #353b8c;border-radius:8px;background:linear-gradient(180deg,#d9d7f9,#aaa9e2);box-shadow:0 5px #24296f,0 10px 25px #191b4866,inset 0 2px #f4f4ff}.worldSetupPopover header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.worldSetupPopover header b{color:#2c3682;font-size:11px}.worldSetupPopover header span{color:#66699c;font:800 6px var(--sg-small, Verdana, sans-serif)}.worldOptionPacks{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.worldOptionPacks button{display:grid;grid-template-columns:8px 1fr;gap:5px;padding:4px;border:1px solid #7779ac;border-radius:5px;background:#eef;color:#363d79;text-align:left}.worldOptionPacks button>i{width:8px;height:100%;min-height:24px;border-radius:3px;background:var(--pack-accent)}.worldOptionPacks b,.worldOptionPacks small{display:block}.worldOptionPacks b{font-size:7px}.worldOptionPacks small{font-size:5px}.worldOptionPacks button.active{border-color:#50440c;background:#fff692;box-shadow:0 0 0 2px #ffee3759}.modal[data-modal-kind=newCourse] .worldSetupPopover>p{margin:5px 2px;color:#5d6192;font:700 6px/1.2 var(--sg-small, Verdana, sans-serif)}.worldOptionDifficulty{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.worldOptionDifficulty button,.worldOptionCourses button{padding:4px;border:1px solid #7779ac;border-radius:4px;background:#e9e9fb;color:#373e7b;font-size:6px}.worldOptionDifficulty button b,.worldOptionDifficulty button span{display:block}.worldOptionDifficulty button span{margin-top:2px;color:#b58b14;font-size:4.5px}.worldOptionDifficulty button.active,.worldOptionCourses button.active{border-color:#6c5705;background:#fff37b}.worldOptionCourses{display:flex;gap:3px;margin-top:5px}@media(max-width:790px){.worldOffice{width:760px}.modal[data-modal-kind=newCourse]{overflow:auto}}@media(prefers-reduced-motion:reduce){.worldOffice *{scroll-behavior:auto;transition:none!important}}@media(forced-colors:active){.worldOffice,.worldOfficeHeader,.worldDeedDesk,.worldDeed,.worldSelectedIdentity,.worldDeedDesk>.propertyUnlocks,.worldDeedDesk>.worldDeedFacts,.worldSetupPopover{background:Canvas;color:CanvasText;border-color:ButtonText}.worldGlobePin,.worldDeedPin{background:Highlight}}:root{--desk-green: #173d31;--desk-green-hi: #2c5c48;--desk-green-dk: #0d271f;--desk-ivory: #f4edcf;--desk-paper: #fff8dc;--desk-brass: #d7a93c;--desk-brass-hi: #ffe48a;--desk-oxblood: #8f3f35;--desk-ink: #233128}.plaque{min-width:188px;padding:7px 17px 8px 19px;overflow:hidden;border:1px solid #d0aa50;border-left-width:5px;border-radius:5px 14px 14px 5px;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 35%),linear-gradient(180deg,var(--desk-green-hi),var(--desk-green-dk));box-shadow:0 3px #0b1b15ad,0 7px 18px #00000047,inset 0 1px #ffffff24;text-align:left}.plaque:after{content:"";position:absolute;top:0;right:17px;width:34px;height:3px;background:var(--desk-brass);box-shadow:39px 0 var(--desk-oxblood)}.pEyebrow{color:#b9cfb9;font-family:Verdana,sans-serif;font-size:7px;letter-spacing:.2em}.plaque .pTitle{color:#ffdf79;font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:.075em;text-align:left}.plaque .pSub{color:#d6ddc6}.gauges{flex-direction:row;gap:4px;align-items:center}.gauge{height:28px;padding-right:26px}.gCap{min-width:91px;height:23px;margin-right:-13px;padding:0 15px 0 9px;border:1px solid #bf9851;border-right:0;background:linear-gradient(180deg,#254c3d,#102b22);box-shadow:0 2px #081611b3,inset 0 1px #ffffff1a}.gLabel{color:#9fb6a7;font-size:6px}.gVal{color:#78e5b2;font-size:11px;text-shadow:none}.gVal.gold{color:#f4cc58;font-size:9px;text-shadow:none;letter-spacing:1px}.gOrb{width:27px;height:27px;border:1px solid #6c4c18;background:radial-gradient(circle at 35% 25%,var(--desk-brass-hi),var(--desk-brass) 58%,#8e6416);color:#3e300d;box-shadow:0 2px #49330d,inset 0 1px 2px #ffffff8c}.gBtn{width:18px;height:18px;border-color:#8d7131;background:#f1e5bd;color:var(--desk-green-dk)}.hint{top:44px;max-width:min(640px,58vw);border:1px solid rgba(226,197,116,.76);border-radius:6px;background:#102b22e8;color:#fff7d8;font-family:Verdana,sans-serif;font-size:10px;box-shadow:0 3px 10px #0000003d}.fieldControls{left:8px;bottom:8px;z-index:24;display:flex;grid-template-columns:none;gap:5px;padding:5px;border:1px solid #a98239;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 38%),linear-gradient(180deg,var(--desk-green-hi),var(--desk-green-dk));box-shadow:0 3px #081611b8,0 8px 20px #0000004d}.fieldControls .orb{width:36px;height:36px;border:1px solid #af8e4d;background:linear-gradient(180deg,#f7f0d1,#cfc296);color:#17382c;box-shadow:0 2px #69582e,inset 0 1px #fff}.fieldControls .orb:hover:not(:disabled){background:linear-gradient(180deg,#fff8dc,#ded09f);transform:translateY(-1px)}.fieldControls .orb.on{border-color:#704c11;background:linear-gradient(180deg,var(--desk-brass-hi),var(--desk-brass));color:#352706;box-shadow:0 2px #704c11,inset 0 1px #fff5b1}.fieldMenu{position:relative}.fieldMenu summary{list-style:none}.fieldMenu summary::-webkit-details-marker{display:none}.fieldMenu[open]>summary{border-color:#704c11;background:linear-gradient(180deg,var(--desk-brass-hi),var(--desk-brass))}.fieldMenuCard{position:absolute;left:0;bottom:48px;width:220px;padding:7px;border:2px solid #a47b2e;border-radius:12px;background:repeating-linear-gradient(0deg,rgba(72,60,38,.045) 0 1px,transparent 1px 21px),var(--desk-paper);box-shadow:0 4px #584317,0 14px 34px #00000061}.fieldMenuHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 3px 7px;border-bottom:1px solid #b6a577;color:var(--desk-ink)}.fieldMenuHead span{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:800}.fieldMenuHead small{color:#736749;font-size:6px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fieldMenuGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:7px}.fieldMenuGrid .orb{justify-self:center}.toolDock{left:184px;right:8px;bottom:8px;border:1px solid #a98239;border-radius:14px;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 29%),linear-gradient(180deg,#2b5946,#102c23);box-shadow:0 3px #081611b8,0 8px 20px #0000004d}.toolGroups{min-height:31px;gap:5px;padding:4px 8px 3px 11px;border-bottom:1px solid rgba(220,188,102,.35)}.toolGroup{border-radius:6px;color:#d7ddca;font-family:Verdana,sans-serif;font-size:8px}.toolGroup:hover{background:#ffffff1a}.toolGroup.active{border-color:#775516;background:linear-gradient(180deg,var(--desk-brass-hi),var(--desk-brass));color:#3e2d08;box-shadow:inset 0 1px #fff2a6,0 1px #6a4b12}.toolbar{min-height:58px;padding:3px 8px 5px;gap:2px}.tool{width:62px;min-height:52px;border-radius:7px;color:#f5edd1}.tool:hover{background:#ffffff14}.tool.active{background:#f1c54d29}.tool .nm{color:#fff4d2;font-family:Verdana,sans-serif;font-size:8px}.tool .ct{color:#b9c8b6;font-size:7px}.tool.active .nm{color:#ffe07c}.fieldDeskPanel{left:184px;right:8px;bottom:112px;max-width:none;margin:0;padding:8px;border:1px solid #c09a46;border-radius:13px;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 30%),linear-gradient(180deg,#2c5b48,#123328);box-shadow:0 3px #081611b8,0 14px 34px #00000061;color:var(--desk-ivory)}.fieldDeskPanel.catalogMode{max-height:min(224px,calc(100dvh - 128px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fieldDeskPanel.manageMode{left:12px;right:12px;bottom:112px;max-width:1020px;max-height:min(68vh,calc(100dvh - 128px));margin:0 auto;overflow:auto}.fieldDeskPanel .bpHead{min-height:28px;align-items:center;gap:7px;margin-bottom:5px}.fieldDeskPanel .bpHead b{color:#ffe28a;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.035em}.fieldDeskPanel .bpHead>span:not(.deskSeal){color:#c4d0bf;font-family:Verdana,sans-serif;font-size:8px}.deskSeal{flex:none!important;width:27px;height:27px;display:grid;place-items:center;border:1px solid #8d6315;border-radius:50%;background:linear-gradient(180deg,var(--desk-brass-hi),var(--desk-brass));color:#3b2c0a;box-shadow:inset 0 1px #fff3a7}.fieldDeskPanel .bpClose{flex:none;width:25px;height:25px;border:1px solid #9b7b38;background:#f3e9c6;color:#294437}.fieldDeskPanel .facilityTabs{width:min(360px,100%);margin-bottom:5px;padding:2px;border-color:#dec06c61;border-radius:7px;background:#05161152}.fieldDeskPanel .facilityTabs button{min-height:25px;padding:4px 9px;border-radius:5px;color:#d2ddcf;font-family:Verdana,sans-serif;font-size:8px}.fieldDeskPanel .facilityTabs button.active{border-color:#755413;background:linear-gradient(180deg,var(--desk-brass-hi),var(--desk-brass));color:#3e2d08;box-shadow:inset 0 1px #fff3a5}.catalogMode .facilityCatalog{min-width:0}.catalogMode .catalogFilters{display:flex;gap:4px;margin-bottom:5px;padding:0;overflow-x:auto;border:0;border-radius:0;background:none;scrollbar-width:none}.catalogMode .catalogFilters::-webkit-scrollbar{display:none}.catalogMode .catalogFilters button{flex:0 0 auto;min-width:70px;min-height:23px;padding:3px 7px;border-color:#dacd9f52;background:#ffffff12;color:#d8e0d2;font-size:7px}.catalogMode .catalogFilters button.active{border-color:#765413;background:#f2d36f;color:#3c2c09}.catalogMode .facilityCatalogGrid{display:flex;grid-template-columns:none;gap:6px;padding:1px 2px 5px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:#c39a41 rgba(5,22,17,.32);scrollbar-width:thin}.catalogMode .catalogCard{flex:0 0 164px;min-height:103px;grid-template-rows:48px auto 20px;gap:3px;padding:5px;border-top-width:3px;border-radius:8px;background:linear-gradient(180deg,#fff8dc,#e2d6ae);scroll-snap-align:start}.catalogMode .bpCardHead{grid-template-columns:65px minmax(0,1fr);gap:5px}.bpPreview{min-width:0;height:46px;overflow:hidden;border:1px solid #7e895f;border-radius:5px;background:linear-gradient(155deg,transparent 48%,rgba(38,77,57,.18) 49% 51%,transparent 52%),linear-gradient(180deg,#bdd294 0 48%,#7caa61 49% 100%);image-rendering:pixelated}.facilityPreview{display:block;width:100%;height:100%;image-rendering:pixelated}.catalogMode .bpIdentity b{color:#26372c;font-size:9px;white-space:normal}.catalogMode .bpIdentity small{color:#61705c;font-size:6px}.catalogMode .catalogCard .bpBlurb{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.catalogMode .bpMeta strong{color:#695015;font-size:8px}.catalogMode .bpMeta span{padding:1px 4px;font-size:7px}.catalogMode .bpAvailability{min-height:20px;font-size:7px}.manageMode .facilityManageCard{border-color:#a98744}.ticker{bottom:118px}.tk{border-color:#294c3c;border-left-color:var(--desk-brass);border-radius:6px;background:#fff8dcf0;color:#273b30;font-family:Verdana,sans-serif;font-size:9px}.playHud{top:44px;max-width:calc(100vw - 32px);gap:8px;padding:5px 6px 5px 9px;border:1px solid #bd9140;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%),linear-gradient(180deg,#285442,#112e25);color:#fff2c6;box-shadow:0 3px #0a2019,0 8px 22px #0000004d}.playRoundStatus{min-width:148px}.playRoundStatus>small{display:block;color:#b4c7b8;font-family:Verdana,sans-serif;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.playHud .sub{color:#c0cbbb;font-size:8px}.playCoach{max-width:210px;margin-top:3px;color:#ffe28a;font-family:Verdana,sans-serif;font-size:8.5px;font-weight:800}.shotTelemetry{display:grid;grid-template-columns:repeat(4,minmax(48px,auto));gap:3px;padding:3px;border:1px solid rgba(225,195,111,.38);border-radius:7px;background:#05171147}.shotTelemetry>span{min-width:48px;padding:3px 5px;border-right:1px solid rgba(225,195,111,.18)}.shotTelemetry>span:last-child{border-right:0}.shotTelemetry small,.shotTelemetry b{display:block;white-space:nowrap}.shotTelemetry small{color:#b1c6b6;font-family:Verdana,sans-serif;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shotTelemetry b{margin-top:1px;color:#fff2c6;font-family:Georgia,Times New Roman,serif;font-size:10px}.powerTelemetry i{display:block;width:100%;height:3px;margin-top:2px;overflow:hidden;border-radius:2px;background:#ffffff21}.powerTelemetry i em{display:block;height:100%;background:linear-gradient(90deg,#75cb87,#ffe16a,#d85b3e);transition:width .05s linear}.shotWorkbench{display:flex;align-items:flex-end;gap:7px}.shotControlLabel{display:block;margin:0 0 2px 2px;color:#aebfb1;font-family:Verdana,sans-serif;font-size:7.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.flightControlLabel{display:flex;align-items:center;gap:5px}.canopyStatus{display:inline-flex;align-items:center;min-height:16px;padding:2px 5px;border:1px solid rgba(211,192,126,.52);border-radius:4px;background:#081c156b;color:#c9d4c6;font-size:8px;letter-spacing:.06em;white-space:nowrap}.canopyStatus.canopy-clear{border-color:#76be7d8c;color:#bfe7be}.canopyStatus.canopy-canopy{border-color:#c79a3f;background:#734c107a;color:#ffe397}.canopyStatus.canopy-trunk{border-color:#bb6659;background:#6828208c;color:#ffd0bd}.canopyStatus.canopy-pine{border-color:#9580b8;background:#392d5494;color:#e0d5ff}.canopyAdvice{max-width:min(520px,calc(100vw - 24px));margin:3px 0 0;padding:3px 6px;border-left:2px solid #c79a3f;border-radius:3px;background:#081b157a;color:#f2dfad;font-family:Verdana,sans-serif;font-size:8.5px;line-height:1.3}.canopyAdvice strong{color:#ffe28a}.canopyAdvice.canopy-trunk{border-left-color:#bb6659}.canopyAdvice.canopy-pine{border-left-color:#9580b8}.playHud .clubPicker,.playHud .shapePicker{gap:3px;max-width:none;flex-wrap:nowrap}.playHud .clubBtn,.playHud .shapeBtn{min-height:34px;padding:4px 7px;border:1px solid #bba363;border-radius:5px;background:#f3ebcf;color:#263d31;font-family:Verdana,sans-serif;font-size:8.5px}.playHud .clubBtn span,.playHud .clubBtn small,.playHud .shapeBtn span,.playHud .shapeBtn small{display:block;white-space:nowrap}.playHud .clubBtn small,.playHud .shapeBtn small{margin-top:1px;color:#657568;font-size:7px;font-weight:700}.playHud .shapeBtn{display:grid;grid-template-columns:13px auto;column-gap:3px;min-width:57px;text-align:left}.playHud .shapeBtn i{grid-row:1 / span 2;align-self:center;color:#9a6412;font-family:Georgia,serif;font-size:15px;font-style:normal}.playHud .clubBtn.on small,.playHud .shapeBtn.on small{color:#664b13}.playHud .clubBtn.on,.playHud .shapeBtn.on{border-color:#6e4c0e;background:linear-gradient(180deg,var(--desk-brass-hi),var(--desk-brass));color:#3c2b07}.playHud .clubBtn:disabled{border-color:#898777;background:repeating-linear-gradient(-45deg,#d6d2c1 0 5px,#c8c4b4 5px 10px);color:#61665e;cursor:not-allowed;filter:saturate(.25);opacity:.72}.playHud .clubBtn:disabled small{color:#5d625b}.playHud .conditionsReadout{align-self:stretch;padding:3px;border:1px solid rgba(184,163,98,.3);border-radius:5px;background:#05140f4d}.playHud .weatherReadout{border-color:#d6c38457;border-radius:3px;background:#d3ded41a;color:#e2eadf;font-size:9px}.playHud .weather-drizzle,.playHud .weather-rain{background:#3c66796b;color:#e7f6fb}.playHud .windReadout{padding:0 4px;color:#d3ded4;font-size:9px}.playHud .quitBtn{min-height:34px;border-radius:5px;background:var(--desk-oxblood);font-size:9px}.playControls{bottom:8px}@media(max-width:1300px){.playHud{left:6px;right:6px;top:42px;max-width:none;transform:none;flex-wrap:wrap;gap:5px 8px}.shotWorkbench{flex:1 0 100%;width:100%;padding-bottom:2px;overflow-x:auto}.shotControlGroup{flex:0 0 auto}}@media(max-width:900px){.gauges{flex-direction:column}.hint{top:101px;max-width:calc(100vw - 20px)}.fieldDeskPanel.catalogMode{max-height:min(230px,calc(100dvh - 128px))}.catalogMode .catalogCard{flex-basis:154px}}@media(max-width:700px){.plaque{min-width:0;max-width:48vw;padding:6px 10px 6px 13px}.plaque .pTitle{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gauges{gap:2px}.gauge{height:25px}.gCap{min-width:80px;height:21px}.gOrb{width:24px;height:24px}.fieldControls{left:6px;bottom:106px;grid-template-columns:none;padding:4px;border-left:1px solid #a98239;border-radius:12px}.fieldControls .orb{width:33px;height:33px}.playControls{top:96px;bottom:auto}.toolDock{left:6px;right:6px;bottom:6px;border-left:1px solid #a98239;border-radius:12px}.toolGroups{padding-left:6px}.toolGroup{padding:4px 5px}.toolbar{min-height:62px;padding-left:6px}.tool{width:57px}.fieldDeskPanel,.fieldDeskPanel.catalogMode,.fieldDeskPanel.manageMode,.managementPanel{left:6px;right:6px;bottom:153px;margin:0}.fieldDeskPanel.catalogMode{max-height:min(238px,calc(100dvh - 164px))}.fieldDeskPanel.manageMode,.managementPanel{max-height:min(62vh,calc(100dvh - 164px))}.fieldDeskPanel .bpHead>span:not(.deskSeal){display:none}.catalogMode .catalogCard{flex-basis:148px}.ticker{bottom:157px}.playHud{inset:auto 6px 6px;max-width:none;transform:none;flex-wrap:wrap;max-height:min(56vh,390px);overflow-y:auto}.playRoundStatus{min-width:min(180px,48vw)}.playCoach{max-width:min(220px,54vw)}.shotTelemetry{flex:1;grid-template-columns:repeat(2,minmax(54px,1fr))}.shotTelemetry>span:nth-child(2){border-right:0}.shotWorkbench{width:100%;overflow-x:auto;padding-bottom:2px}.shotControlGroup{flex:0 0 auto}}@media(max-width:470px){.toolGroup .gameIcon{display:none}.toolGroup{font-size:7px}.fieldMenuCard{width:204px}.fieldMenuGrid{grid-template-columns:repeat(4,1fr)}.catalogMode .catalogFilters button{min-width:64px}.catalogMode .catalogCard{flex-basis:142px;min-height:99px}.fieldDeskPanel .facilityTabs{width:100%}.playRoundStatus{min-width:0;flex:1}.shotTelemetry{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.shotTelemetry>span:nth-child(2){border-right:0}.regularCard{grid-template-columns:48px minmax(0,1fr);gap:8px;padding-inline:7px}.regularCard .characterPortrait{width:48px;height:48px;flex-basis:48px}.regularCard .characterPortrait canvas{width:36px;height:48px}.regularVisits{flex-basis:100%;margin-left:0;white-space:normal}.proChoice{grid-template-columns:1fr}.proSkillGrid article{grid-template-columns:minmax(0,1fr) 82px}.proSkillGrid article .skillStepper{grid-column:1/-1;width:126px;justify-self:end}}@media(pointer:coarse){.fieldControls .orb,.fieldMenu summary.orb,.fieldDeskPanel .bpClose,.fieldDeskPanel .facilityTabs button,.catalogMode .catalogFilters button,.playHud .clubBtn,.playHud .shapeBtn,.playHud .quitBtn,.panelClose,.reportTabs button{min-width:40px;min-height:40px}.fieldControls .orb,.fieldMenu summary.orb,.fieldDeskPanel .bpClose,.panelClose{width:40px;height:40px}.toolGroup,.scorecardToolbar>button,.scoreFilters button,.scorecardActions button,.challengeTerms button,.proFileActions button{min-height:40px}.gBtn,.holeReorder button,.holeFeeRow button,.holePicker button,.proPalette button,.skillStepper button,.retiredCourseRemove{min-width:32px;min-height:32px}.gBtn,.holeReorder button,.holeFeeRow button,.holePicker button,.proPalette button,.skillStepper button,.retiredCourseRemove{width:32px;height:32px}.skillStepper{grid-template-columns:32px 1fr 32px}.proPalette{flex-wrap:wrap}.proPalette b{flex-basis:100%}}@media(max-width:700px)and (pointer:coarse){.fieldControls{bottom:124px}.fieldControls.playControls{top:96px;bottom:auto}.fieldDeskPanel,.fieldDeskPanel.catalogMode,.fieldDeskPanel.manageMode,.managementPanel{bottom:178px}.fieldDeskPanel.catalogMode{max-height:min(238px,calc(100dvh - 189px))}.fieldDeskPanel.manageMode,.managementPanel{max-height:min(62vh,calc(100dvh - 189px))}.ticker{bottom:182px}}.characterPortrait{position:relative;flex:0 0 60px;width:60px;height:60px;display:grid;place-items:end center;overflow:hidden;border:3px solid #30366f;border-radius:50%;background:radial-gradient(circle at 45% 26%,#fff9d9 0 24%,#e9dfb7 25% 58%,#91a874 59% 82%,#526b52 83% 100%);box-shadow:0 0 0 2px #f2d862,0 4px #20275f,0 7px 12px #0000003d,inset 2px 2px #ffffffb8,inset -4px -5px #27364633}.characterPortrait:before{content:"";position:absolute;z-index:2;inset:3px;border:1px solid rgba(255,255,255,.58);border-radius:50%;pointer-events:none}.characterPortrait:after{content:"";position:absolute;left:7px;right:7px;bottom:2px;height:7px;border-radius:50%;background:#11271c3d}.characterPortrait canvas{position:relative;z-index:1;width:45px;height:60px;image-rendering:pixelated}.characterPortrait.portrait-profile{background:radial-gradient(circle at 45% 25%,#fff8d3 0 23%,#d9d7ad 24% 54%,#7ca16e 55% 78%,#42614c 79%);box-shadow:0 0 0 3px #f2d862,0 5px #20275f,0 10px 22px #0000004d,inset 3px 3px #ffffffad,inset -7px -9px #1d302a3d}.characterPortrait.portrait-simfoto{box-shadow:0 0 0 2px #fff04e,0 4px #20275f,0 8px 16px #00000052,inset 2px 2px #ffffffb3}.characterPortrait.expression-triumphant{border-color:#78591c}.characterPortrait.expression-cross{border-color:#733e56;box-shadow:0 0 0 2px #f4b65b,0 4px #43225f,0 7px 12px #00000042,inset 2px 2px #ffffffa6}.characterPortrait[data-character-signature]{border-color:var(--character-trim, #30366f);background:radial-gradient(circle at 45% 25%,#fff9df 0 22%,var(--character-accent, #e9dfb7) 23% 52%,var(--character-cap, #91a874) 53% 73%,var(--character-shirt, #526b52) 74% 100%)}.characterPortrait.onCourse{border-color:#4c9b66;box-shadow:0 0 0 2px #f4e95d,0 4px #2c6742,0 0 0 5px #5bb9762e}.characterPortrait.onCourse i{position:absolute;z-index:2;top:4px;right:4px;width:7px;height:7px;border:1px solid #efffe8;border-radius:50%;background:#52bb70;box-shadow:0 1px 2px #0000004d}.regularCard{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px}.regularCardBody{min-width:0}.regularLocate{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;border:2px solid #3d478f;border-radius:7px;background:linear-gradient(180deg,#fff477,#e8cf17 72%,#b99208);color:#263070;font:800 10px var(--sg-font, "Trebuchet MS");cursor:pointer;box-shadow:inset 0 1px #ffffc3,0 2px #252c72}.golferInspector{display:grid;gap:6px;padding:9px;overflow:auto}.golferInspector:focus-visible{outline:3px solid #fff46b;outline-offset:3px}.golferInspectorHead{display:grid;grid-template-columns:32px 68px minmax(0,1fr) 30px;align-items:center;gap:7px}.peopleSeal{width:31px;height:31px;display:grid;place-items:center;border:3px solid #393e8a;border-radius:50%;background:radial-gradient(circle at 34% 25%,#fff98a,#f0db19 58%,#b69008);color:#273379;box-shadow:inset 1px 1px #fffbc0,0 2px #242a70}.golferInspector .inspectorPortrait{width:66px;height:66px;flex-basis:66px;border-width:3px}.golferInspector .inspectorPortrait canvas{width:50px;height:66px}.golferInspectorHead>div{min-width:0}.golferInspectorHead small{display:block;color:#5b62a1;font:900 6px var(--sg-small, Verdana);letter-spacing:.14em}.golferInspectorHead h2{margin:1px 0;overflow:hidden;color:#26358a;font:900 17px var(--sg-font, "Trebuchet MS");text-overflow:ellipsis;white-space:nowrap}.golferInspectorHead p{margin:0;color:#535b98;font:800 7px var(--sg-small, Verdana)}.golferInspectorClose{width:29px;height:29px;padding:0;border:2px solid #414991;border-radius:50%;background:radial-gradient(circle at 35% 26%,#fff,#c8c7ef 55%,#8386c5);color:#29357d}.golferSituation{display:grid;grid-template-columns:1.3fr .65fr .8fr 1fr .7fr .8fr;gap:2px;border:2px solid #4a5196;border-radius:6px;overflow:hidden;background:#555da0}.golferSituation span{min-width:0;padding:4px 5px;background:linear-gradient(180deg,#eff0ff,#bebfea)}.golferSituation small,.golferSituation b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golferSituation small{color:#666ca4;font:900 5.5px var(--sg-small, Verdana);letter-spacing:.08em;text-transform:uppercase}.golferSituation b{margin-top:1px;color:#29337c;font:900 9px var(--sg-font, "Trebuchet MS")}.golferAction{margin:0;padding:3px 6px;border-left:3px solid #e2c915;color:#3f4787;font:800 8px var(--sg-small, Verdana)}.golferInspectorMeters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.golferInspectorMeters section{min-width:0;padding:5px;border:2px solid #6c70b0;border-radius:7px;background:#f6f6ff57;box-shadow:inset 0 1px #ffffffa6}.golferInspectorMeters h3{margin:0 0 3px;color:#303a88;font:900 8px var(--sg-font, "Trebuchet MS");text-transform:uppercase}.golferMeter{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:3px;margin:3px 0}.golferMeter>span{overflow:hidden;color:#535b91;font:800 6px var(--sg-small, Verdana);text-overflow:ellipsis;white-space:nowrap}.golferMeter>div{height:7px;overflow:hidden;border:1px solid #454c8f;border-radius:4px;background:#7d80b5;box-shadow:inset 0 1px 2px #161b4e66}.golferMeter i{display:block;height:100%;background:linear-gradient(90deg,#46c49a,#8ef064);box-shadow:inset 0 1px #ffffff80}.golferMeter.meter-skill i{background:linear-gradient(90deg,#e0b316,#fff154)}.golferMeter>b{color:#30397e;font:900 7px var(--sg-small, Verdana);text-align:right}.golferLatestComment{margin:0;padding:8px 10px;border:2px solid #343c88;border-radius:6px;background:linear-gradient(180deg,#202856,#101632);box-shadow:inset 0 1px #ffffff26;max-height:92px;overflow-y:auto}.golferLatestComment small{color:#fff154;font:900 8px var(--sg-small, Verdana);letter-spacing:.13em}.golferLatestComment p{margin:3px 0 0;color:#fff;font:900 11px/1.25 var(--sg-font, "Trebuchet MS");text-shadow:1px 1px #273078}.golferLatestComment p+p{color:#c3c8f4;font-size:9.5px}.golferWishes{margin:0;padding:6px 10px;border:2px solid #6c70b0;border-radius:6px;background:#f6f6ff57;box-shadow:inset 0 1px #ffffffa6}.golferWishes small{color:#303a88;font:900 8px var(--sg-small, Verdana);letter-spacing:.13em}.golferWishes p{margin:3px 0 0;color:#3f4787;font:800 9px var(--sg-small, Verdana)}.golferWishes ul{margin:3px 0 0;padding-left:14px}.golferWishes li{margin:1px 0;color:#3f4787;font:800 9px/1.35 var(--sg-small, Verdana)}.golferInspectorActions{display:grid;grid-template-columns:1.5fr .7fr;gap:5px}.golferInspectorActions button{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:2px solid #3c448e;border-radius:7px;background:linear-gradient(180deg,#f0efff,#aaaadc 72%,#8587c2);color:#28337b;font:900 8px var(--sg-font, "Trebuchet MS");box-shadow:inset 0 1px #fff,0 2px #282e75;cursor:pointer}.golferInspectorActions button:first-child{background:linear-gradient(180deg,#fff77b,#e9d218 72%,#b68e08)}.characterPortrait.guestPortrait{flex-basis:70px;width:70px;height:70px;border:3px solid #30345d;border-radius:50%;box-shadow:0 0 0 2px #ffe64a,0 4px #30345d,0 9px 18px #00000047;color:transparent;font-size:0}.characterPortrait.guestPortrait canvas{width:53px;height:70px}.characterPortrait.guestPortrait[data-character-signature]{border-color:var(--character-trim, #30345d)}@media(forced-colors:active){.fieldControls,.fieldMenuCard,.toolDock,.fieldDeskPanel,.playHud{background:Canvas;color:CanvasText;border-color:ButtonText}.toolGroup.active,.fieldControls .orb.on,.fieldDeskPanel .facilityTabs button.active{background:Highlight;color:HighlightText}}:root{--sg-shell: #aaa7e9;--sg-shell-hi: #d8d5ff;--sg-shell-mid: #8d8bd2;--sg-shell-low: #6667b1;--sg-rim: #2c368e;--sg-rim-dark: #151b59;--sg-night: #070a18;--sg-panel: #d8d7fa;--sg-panel-blue: #3348a0;--sg-yellow: #f4df18;--sg-yellow-hi: #fff58b;--sg-teal: #47cbb7;--sg-lime: #2be777;--sg-money: #3af15d;--sg-cyan: #5de8e2;--sg-gold: #edcf53;--sg-font: "Chalkboard SE", "Comic Sans MS", "Marker Felt", "Trebuchet MS", cursive;--sg-small: Verdana, Geneva, sans-serif;--sg-bottom: 106px;--sg-fan-height: 160px;--sg-control-width: 218px}html,body,#root{background:#05070c;font-family:var(--sg-font)}.gameIcon{stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.plaque{top:max(7px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:262px;min-width:262px;min-height:72px;padding:7px 18px 8px 62px;overflow:visible;border:3px solid #8184c8;border-left:0;border-radius:7px 22px 22px 7px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#11162d,#050711 70%,#02030a);box-shadow:0 4px #040511c7,0 9px 18px #0000005c,inset 0 1px #dee0ff33;color:#fff;text-align:center;transform:skew(-2deg)}.plaque:before{content:"";position:absolute;right:18px;bottom:-7px;width:64px;height:9px;border:2px solid #7378bf;border-top:0;border-radius:0 0 16px 16px;background:#080b1d;box-shadow:0 3px #0006}.plaque:after{display:none}.courseCrest{position:absolute;left:-6px;top:-5px;width:66px;height:80px;display:grid;place-items:center;border:3px solid var(--sg-rim);border-radius:48% 45% 40% 44%;background:radial-gradient(circle at 34% 27%,#eaff79 0 7%,transparent 8%),radial-gradient(circle at 42% 38%,#a9ee48 0 24%,transparent 25%),linear-gradient(145deg,#78cc31,#3c8d27 72%,#25631e);box-shadow:inset 3px 3px #eeffa38c,inset -5px -7px #15411847,0 4px #13194e,0 7px 14px #0000005c;color:#17275d;transform:skew(2deg) rotate(-4deg)}.courseCrest .gameIcon{width:39px;height:39px;fill:#f4ffa647;filter:drop-shadow(1px 2px 0 rgba(255,255,255,.34))}.pEyebrow{margin:0 0 -1px;color:#aeb7ef;font-family:var(--sg-small);font-size:6px;font-weight:900;letter-spacing:.17em;line-height:1;text-transform:uppercase}.plaque .pTitle{min-height:25px;overflow:hidden;color:#fff;font-family:var(--sg-font);font-size:17px;font-weight:900;letter-spacing:.01em;line-height:1.25;text-align:center;text-overflow:ellipsis;text-shadow:1px 2px 0 #242d77,-1px 0 #242d77;white-space:nowrap;transform:skew(2deg)}.plaque .pSub{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:#d7dcff;font-family:var(--sg-small);font-size:7px;font-weight:800;letter-spacing:.03em;transform:skew(2deg)}.simDate{color:#f2f3ff;white-space:nowrap}.courseCounters{display:inline-flex;gap:7px;color:var(--sg-gold);white-space:nowrap}.courseCounters b{font-weight:900}.courseCounters b:nth-child(2){color:#eef0ff}.courseCounters b:nth-child(3){color:#f46d71}.statusBadges{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gauges{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:24;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.gauge{width:166px;height:31px;padding-right:31px;filter:drop-shadow(0 4px 2px rgba(0,0,0,.34))}.gCap{width:151px;min-width:151px;height:27px;justify-content:space-between;gap:8px;margin-right:-15px;padding:0 22px 0 14px;border:2px solid #646ba8;border-right:0;border-radius:16px 2px 2px 16px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,#10152d,#03050c);box-shadow:inset 0 1px #ffffff1f}.gLabel{color:#b4bbe6;font-family:var(--sg-small);font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gVal{color:var(--sg-money);font-family:var(--sg-font);font-size:14px;font-weight:900;line-height:1;text-shadow:0 0 6px rgba(58,241,93,.42),1px 1px #031008}.gVal.gold{color:var(--sg-gold);font-size:10px;letter-spacing:1px;text-shadow:0 0 5px rgba(237,207,83,.34)}.gauge:last-child .gVal{color:var(--sg-cyan)}.gOrb{right:0;width:33px;height:33px;border:3px solid #343c89;background:radial-gradient(circle at 34% 26%,#f0eeff 0 12%,#b8b6ef 34%,#777bc8 68%,#4c519c);color:#253178;box-shadow:inset 2px 2px 1px #ffffffb8,inset -3px -4px #222b723b,0 3px #111747}.gOrb .gameIcon{width:18px;height:18px}.feeCap{justify-content:center;gap:3px}.feeCap>span{min-width:54px;text-align:center}.gBtn{width:19px;height:19px;border:2px solid #39428e;background:radial-gradient(circle at 35% 25%,#fff,#b8b5ed 58%,#777ac2);color:#293480;font-family:var(--sg-small);font-size:11px;box-shadow:inset 1px 1px #fffc,0 1px #0f1548}.hint{top:10px;max-width:min(560px,48vw);padding:6px 14px;border:2px solid rgba(137,143,205,.88);border-radius:7px 11px 6px 9px;background:linear-gradient(180deg,#2e3570f0,#0c1236f0);color:#fff;font-family:var(--sg-font);font-size:14px;font-weight:900;line-height:1.2;text-shadow:1px 2px 0 #202868,-1px 0 #202868;box-shadow:inset 1px 1px #ffffff3d,0 3px #151b58,0 8px 16px #0000003d}.ticker{left:calc(var(--sg-control-width) + 12px);bottom:calc(var(--sg-fan-height) + 8px);max-width:min(520px,calc(100vw - 400px));max-height:max(54px,calc(100dvh - var(--sg-controller-visible-height) - 92px));gap:2px;overflow:hidden}.tk{flex:none;padding:2px 8px;border:0;border-left:0;border-radius:0;background:transparent;color:#fff;font-family:var(--sg-font);font-size:14px;font-weight:900;line-height:1.25;text-shadow:1px 2px 0 #273279,-1px 0 #273279,0 -1px #273279;box-shadow:none}.tk b{color:#fff68b}.tk.money{color:#62f17e}.simFotoTicker{width:min(430px,calc(100vw - 350px));min-width:300px;min-height:94px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px 9px 7px;border:3px solid var(--sg-rim);border-radius:38px 13px 13px 38px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0 3px,transparent 3px),linear-gradient(180deg,#c9c6f5 0 13%,#aaa7e9 13% 76%,#7a79c3 76% 100%);color:#fff;box-shadow:inset 2px 2px #ffffff73,0 4px 0 var(--sg-rim-dark),0 9px 20px #0000004d;animation:tkin .24s ease-out}.simFotoTicker.bad{border-color:#642f68}.simFotoTicker.money{border-color:#6b5611}.simFotoTicker .characterPortrait{width:78px;height:78px;flex-basis:78px;margin:-3px 0 -4px -2px}.simFotoTicker .characterPortrait canvas{width:59px;height:78px}.simFotoCopy{min-width:0;display:grid;gap:3px;font-family:var(--sg-font);text-shadow:1px 2px #273279}.simFotoCopy b{overflow:hidden;color:#fff36e;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.simFotoCopy small{overflow:hidden;color:#e9e7ff;font:900 9px/1.1 var(--sg-small);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.simFotoCopy span{color:#fff;font-size:13px;font-weight:900;line-height:1.25}.simFotoTicker.money .simFotoCopy span{color:#79f293}.simFotoTicker.bad .simFotoCopy span{color:#ffd0d7}.fieldControls{left:0;bottom:0;z-index:26;width:var(--sg-control-width);height:104px;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.fieldControlSkin{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 -4px 0 var(--sg-rim)) drop-shadow(4px -1px 0 var(--sg-rim-dark)) drop-shadow(7px -8px 12px rgba(0,0,0,.28));pointer-events:none}.fieldControlSkinShadow{fill:#151b59;opacity:.9}.fieldControlSkinBody{fill:url(#simGolfFanFill);stroke:#2c368e;stroke-width:2.5;vector-effect:non-scaling-stroke}.fieldControlSkinHighlight{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.fieldControlSkinLowlight{fill:#282d8433}.fieldControls .fieldMenu{position:absolute;z-index:2;left:63px;top:42px;pointer-events:auto}.fieldControls>.orb{position:relative;z-index:2;width:29px;height:29px;border:3px solid var(--sg-rim);background:radial-gradient(circle at 33% 24%,#faf9ff 0 10%,#c8c5f1 34%,#918fce 67%,#686ab1);color:#27327b;box-shadow:inset 2px 2px #ffffffb8,inset -3px -4px #252d7e2e,0 3px #151c61,0 5px 7px #00000040;pointer-events:auto}.fieldControls>.orb:hover:not(:disabled),.fieldControls .fieldMenu>summary.orb:hover{background:radial-gradient(circle at 33% 24%,#fff,#d9d5ff 40%,#9c99dc 72%);transform:translateY(-1px)}.fieldControls>.orb.on{border-color:#3e3b79;background:radial-gradient(circle at 33% 24%,var(--sg-yellow-hi),var(--sg-yellow) 52%,#c59e05 82%);color:#323263;box-shadow:0 0 0 3px #fff84d,0 4px #38316d,inset 2px 2px #ffffffb8}.fieldControls .fieldMenu>summary.orb{width:38px;height:38px;border-width:3px;background:radial-gradient(circle at 34% 26%,#f7f7ff,#c8c7f1 38%,#8386cd 70%,#5b60ae);box-shadow:inset 2px 2px #ffffffb8,inset -3px -4px #252d7e2e,0 3px #151c61,0 5px 7px #00000040}.fieldControls>.orb:nth-of-type(1){position:absolute;left:105px;top:57px}.fieldControls>.orb:nth-of-type(2){position:absolute;left:138px;top:64px}.fieldControls>.orb:nth-of-type(3){position:absolute;left:171px;top:70px}.fieldMenu[open]>summary.orb{border-color:#3d3d7d;background:radial-gradient(circle at 34% 25%,var(--sg-yellow-hi),var(--sg-yellow) 58%,#bd9200);box-shadow:0 0 0 4px #fff452,0 4px #303167}.controlLegend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fieldMenuCard{left:-55px;bottom:50px;width:270px;padding:8px;border:4px solid var(--sg-rim);border-radius:22px;background:linear-gradient(180deg,var(--sg-shell-hi),var(--sg-shell) 76%,var(--sg-shell-mid));color:var(--sg-panel-blue);box-shadow:inset 2px 2px #ffffff9e,0 7px 0 var(--sg-rim-dark),0 18px 35px #00000061}.fieldMenuHead{padding:2px 5px 7px;border-bottom:2px solid rgba(45,56,142,.38);color:var(--sg-panel-blue)}.fieldMenuHead span{font-family:var(--sg-font);font-size:15px}.fieldMenuHead small{color:#505da9;font-family:var(--sg-small);font-size:7px}.fieldMenuGrid{grid-template-columns:repeat(4,1fr);gap:8px}.fieldMenuGrid .orb{width:43px;height:43px}.toolDock{left:var(--sg-control-width);right:0;bottom:0;z-index:27;height:var(--sg-bottom);min-height:var(--sg-bottom);overflow:visible;border:0;border-top:4px solid var(--sg-shell-hi);border-left:3px solid var(--sg-rim);border-radius:30px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0 3px,transparent 3px),linear-gradient(180deg,#b9b7ef 0 10%,var(--sg-shell) 10% 73%,#817fc6 73% 91%,#6463aa 91% 100%);box-shadow:inset 0 -8px #2b308938,inset 3px 3px #ffffff47,0 -4px 0 var(--sg-rim),0 -10px 22px #0000003b}.toolDock:after{display:none}.toolDock:before{content:"";position:absolute;left:56px;top:9px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,#5f64ae,#e8e5ff 48%,#5c60a7);box-shadow:2px 0 #fff3}.toolGroups{position:absolute;z-index:2;left:calc(-1 * var(--sg-control-width));top:-62px;width:calc(var(--sg-control-width) + 58px);min-height:160px;display:block;padding:0;border:0;pointer-events:none}.toolGroup{position:absolute;width:58px;height:58px;min-height:58px;display:grid;place-items:center;gap:0;padding:2px;border:3px solid var(--sg-rim);border-radius:50%;background:radial-gradient(circle at 34% 24%,#f7f6ff,#c6c3ef 39%,#898bcc 72%,#6367b2);color:#27347f;font-family:var(--sg-small);font-size:7px;font-weight:900;line-height:.9;letter-spacing:0;text-transform:none;box-shadow:inset 2px 2px #ffffffb3,0 3px #1f276f;pointer-events:auto}.toolGroup[data-group-id=course]{left:8px;top:6px;width:70px;height:70px;min-height:70px;border-width:4px}.toolGroup[data-group-id=resort]{left:84px;top:31px;width:60px;height:60px;min-height:60px}.toolGroup[data-group-id=people]{left:151px;top:10px;width:54px;height:54px;min-height:54px}.toolGroup[data-group-id=play]{left:149px;top:76px;width:56px;height:56px;min-height:56px}.toolGroup[data-group-id=terrain]{left:238px;top:55px;width:40px;height:40px;min-height:40px}.toolGroup .gameIcon{width:27px;height:27px}.toolGroup[data-group-id=course] .gameIcon{width:34px;height:34px}.toolGroup[data-group-id=terrain] .gameIcon{width:20px;height:20px}.toolGroupLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.toolGroup:hover{background:radial-gradient(circle at 35% 24%,#fff,#d8d5ff 44%,#9597da)}.toolGroup.active,.toolGroup.familyActive{border-color:#474077;background:radial-gradient(circle at 34% 24%,var(--sg-yellow-hi),var(--sg-yellow) 55%,#c19a04);color:#30336e;box-shadow:0 0 0 3px #fff446,0 4px #34316e,inset 2px 2px #ffffffb8}.toolbar{position:relative;left:auto;right:auto;bottom:auto;z-index:1;width:auto;height:var(--sg-bottom);min-height:var(--sg-bottom);display:flex;align-items:center;gap:1px;margin-left:62px;padding:5px 10px calc(5px + env(safe-area-inset-bottom)) 7px;overflow-x:auto;border:0;background:transparent;box-shadow:none;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.tool{flex:0 0 auto;width:70px;height:92px;min-height:0;justify-content:center;gap:1px;padding:2px 1px 1px;border:0;border-radius:14px 14px 7px 7px;background:transparent;color:#fff}.tool:hover,.tool.active{background:transparent}.toolGraphic{position:relative;width:68px;height:54px;flex:0 0 54px;display:block;background:transparent;image-rendering:pixelated;filter:drop-shadow(0 4px 2px rgba(19,24,80,.42));transition:transform .1s ease}.tool:hover .toolGraphic{transform:translateY(-2px)}.tool .nm{color:#fff;font-family:var(--sg-font);font-size:8px;font-weight:900;line-height:1;text-shadow:1px 1px 0 #29337e}.tool .ct{color:#f4f1ff;font-family:var(--sg-small);font-size:6px;line-height:1;text-shadow:1px 1px #29337e}.tool.active .nm{color:#fff945}.toolDock[data-group=terrain] .toolbar{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,48px);grid-auto-columns:58px;align-content:center;justify-content:start;gap:1px}.toolDock[data-group=terrain] .tool{width:58px;height:48px;display:grid;grid-template-columns:46px 12px;grid-template-rows:31px 11px;align-items:center;padding:0}.toolDock[data-group=terrain] .toolGraphic{width:46px;height:36px;flex-basis:36px;grid-row:1 / span 2}.toolDock[data-group=terrain] .tool:hover .toolGraphic{transform:translateY(-2px)}.toolDock[data-group=terrain] .tool .nm,.toolDock[data-group=terrain] .tool .ct{max-width:28px;overflow:hidden;font-size:5px;text-align:left;text-overflow:ellipsis}.routingMap{right:max(9px,env(safe-area-inset-right));bottom:calc(var(--sg-bottom) + 10px);z-index:18;width:176px;padding:6px;border:4px solid var(--sg-rim);border-radius:18px 18px 8px;background:linear-gradient(180deg,var(--sg-shell-hi),var(--sg-shell) 60%,var(--sg-shell-mid));color:var(--sg-panel-blue);box-shadow:inset 2px 2px #fff9,0 5px 0 var(--sg-rim-dark),0 13px 25px #0000004d}.routingMap header{padding:0 3px 3px}.routingMap header b{color:#2e3b91;font-family:var(--sg-font);font-size:10px;letter-spacing:.03em;text-transform:none}.routingMap header span{color:#5962a6;font-family:var(--sg-small);font-size:6px}.routingTabs{gap:2px;margin-bottom:4px}.routingTabs button{min-height:20px;padding:2px;border:2px solid #5961aa;border-radius:11px;background:linear-gradient(180deg,#ebe9ff,#a5a5dd);color:#34418e;font-family:var(--sg-small);font-size:6px}.routingTabs button.active{border-color:#4d4782;background:linear-gradient(180deg,var(--sg-yellow-hi),var(--sg-yellow));color:#313469;box-shadow:inset 1px 1px #fff8a6}.minimap{width:160px;height:120px;border:3px solid #20265f;border-radius:2px}.routingMap footer{padding-top:3px;color:#404b94;font-family:var(--sg-small);font-size:6px}.fieldDeskPanel,.managementPanel{bottom:calc(var(--sg-fan-height) + 12px);border:4px solid var(--sg-rim);border-radius:24px 24px 10px 10px;background:linear-gradient(180deg,var(--sg-shell-hi),var(--sg-shell) 70%,var(--sg-shell-mid));color:var(--sg-panel-blue);box-shadow:inset 2px 2px #ffffff94,0 6px 0 var(--sg-rim-dark),0 18px 38px #0006}.fieldDeskPanel{left:166px;right:10px}.fieldDeskPanel.manageMode{bottom:calc(var(--sg-fan-height) + 12px)}.fieldDeskPanel .bpHead b,.panelHead h2,.reportSectionHead h3{color:#26368c;font-family:var(--sg-font)}.fieldDeskPanel .bpHead>span:not(.deskSeal){color:#5660a1}.deskSeal,.panelTitleMark{border-color:#3d448e;background:radial-gradient(circle at 34% 24%,var(--sg-yellow-hi),var(--sg-yellow) 58%,#bd9500);color:#30336d}.fieldDeskPanel .bpClose,.panelClose{border:2px solid #3f478f;background:radial-gradient(circle at 34% 24%,#fff,#c6c4ef 55%,#8286ca);color:#28347c}.fieldDeskPanel .facilityTabs{border-color:#6670b6;background:#2d378f26}.fieldDeskPanel .facilityTabs button{color:#33418f}.fieldDeskPanel .facilityTabs button.active,.reportTabs button.active{border-color:#49447f;background:linear-gradient(180deg,var(--sg-yellow-hi),var(--sg-yellow));color:#30336b}.destinationUnlock{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 13px;padding:8px 10px 8px 8px;border:3px solid var(--sg-rim);border-radius:12px 28px 28px 12px;background:linear-gradient(180deg,rgba(255,255,255,.48) 0 3px,transparent 3px),linear-gradient(180deg,#c8c5f4 0 72%,#8c89cd 72% 100%);color:#26368c;box-shadow:inset 2px 2px #ffffff73,0 4px 0 var(--sg-rim-dark)}.destinationSeal{width:46px;height:46px;display:grid;place-items:center;border:3px solid #39357b;border-radius:50%;background:radial-gradient(circle at 35% 27%,var(--sg-yellow-hi),var(--sg-yellow) 58%,#b98d00);color:#303776;font-size:23px;box-shadow:inset 2px 2px #ffffffa6,0 3px #272461}.destinationUnlock div{min-width:0}.destinationUnlock small{display:block;color:#5a63a5;font-family:var(--sg-small);font-size:8px;font-weight:900;letter-spacing:.13em}.destinationUnlock b{display:block;overflow:hidden;color:#26368c;font-family:var(--sg-font);font-size:19px;text-overflow:ellipsis;white-space:nowrap}.destinationUnlock p{margin:2px 0 0;color:#4e589a;font-family:var(--sg-small);font-size:9px;line-height:1.25}.destinationUnlock button{min-height:38px;padding:5px 14px;border:3px solid #2d397f;border-radius:21px;background:linear-gradient(180deg,#70e3ca,var(--sg-teal) 58%,#23998b);color:#173c6d;font-family:var(--sg-font);font-size:10px;font-weight:900;box-shadow:inset 2px 2px #ebfffa94,0 3px #202966}.destinationUnlock button:hover{filter:brightness(1.08);transform:translateY(-1px)}.golferInspector{position:fixed;top:92px;left:14px;z-index:26;width:324px;max-height:calc(100dvh - var(--sg-fan-height) - 108px);border:4px solid var(--sg-rim);border-radius:13px 22px 11px 14px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 16%,transparent 84%,rgba(48,45,135,.14)),linear-gradient(180deg,#dedcfc 0 6px,#c2c0ef 6px 73%,#9b99d6);color:#28347d;box-shadow:inset 2px 2px #ffffff94,inset -2px -3px #3f3e9738,0 5px 0 var(--sg-rim-dark),0 13px 24px #00000052}.destinationReleaseToast{position:fixed;top:105px;right:max(8px,env(safe-area-inset-right));z-index:29;width:min(430px,calc(100vw - 24px));display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 34px 11px 9px;border:4px solid var(--sg-rim);border-radius:31px 13px 13px 31px;background:linear-gradient(180deg,rgba(255,255,255,.52) 0 3px,transparent 3px),linear-gradient(180deg,#cfccf8 0 12%,#aaa7e9 12% 76%,#7f7bc4 76% 100%);color:#26368c;box-shadow:inset 2px 2px #ffffff80,0 5px 0 var(--sg-rim-dark),0 12px 28px #00000057;animation:tkin .26s ease-out}.destinationReleaseSeal{grid-row:1 / span 2;width:54px;height:54px;display:grid;place-items:center;border:3px solid #39357b;border-radius:50%;background:radial-gradient(circle at 35% 27%,var(--sg-yellow-hi),var(--sg-yellow) 58%,#b98d00);color:#303776;font-size:26px;box-shadow:inset 2px 2px #ffffffa8,0 3px #272461}.destinationReleaseToast div{min-width:0}.destinationReleaseToast small{display:block;color:#5963a5;font-family:var(--sg-small);font-size:9px;font-weight:900;line-height:1.1;letter-spacing:.13em}.destinationReleaseToast b{display:block;overflow:hidden;color:#27358b;font-family:var(--sg-font);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.destinationReleaseToast p{margin:2px 0 0;color:#4e589a;font-family:var(--sg-small);font-size:10px;line-height:1.25}.destinationReleaseOpen{grid-column:2 / span 2;justify-self:start;min-height:32px;padding:4px 12px;border:2px solid #2d397f;border-radius:15px;background:linear-gradient(180deg,#70e3ca,var(--sg-teal) 58%,#23998b);color:#173c6d;font-family:var(--sg-font);font-size:11px;font-weight:900;cursor:pointer;box-shadow:inset 1px 1px #ebfffa94,0 2px #202966}.destinationReleaseDismiss{position:absolute;top:5px;right:5px;width:23px;height:23px;padding:0;border:2px solid #3e478e;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#c3c1ed 58%,#8588ca);color:#303b83;font-family:var(--sg-small);font-size:15px;font-weight:900;line-height:18px;cursor:pointer}.destinationReleaseOpen:hover,.destinationReleaseDismiss:hover{filter:brightness(1.08);transform:translateY(-1px)}.playHud{position:fixed;top:auto;left:var(--sg-control-width);right:0;bottom:0;z-index:25;width:auto;max-width:none;height:var(--sg-bottom);min-height:var(--sg-bottom);display:block;padding:0;overflow:visible;border:0;border-top:4px solid var(--sg-shell-hi);border-left:4px solid var(--sg-rim);border-radius:36px 0 0;background:linear-gradient(166deg,rgba(255,255,255,.38),transparent 20%),linear-gradient(180deg,#cac8fa 0 8%,#a7a6df 8% 69%,#8989c4 69% 88%,#6869a8 88% 100%);color:var(--sg-panel-blue);box-shadow:inset 0 -7px #2c318b38,inset 3px 3px #ffffff3b,0 -4px 0 var(--sg-rim),0 -10px 22px #0000003b;transform:none;box-sizing:border-box}.playHud:after{content:"";position:absolute;left:123px;top:13px;bottom:0;width:5px;border-left:2px solid rgba(53,59,139,.48);border-right:2px solid rgba(234,232,255,.42);transform:skew(-4deg)}.playConsolePanes{position:absolute;left:128px;right:8px;top:27px;bottom:calc(5px + env(safe-area-inset-bottom));width:auto;display:grid;grid-template-columns:minmax(170px,.9fr) minmax(130px,.65fr) minmax(220px,1.6fr);gap:5px;min-width:0}.playConsolePanes>section{min-width:0;overflow:hidden;border:2px solid #5f65a3;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#b9b9f5,#a9aaf0 58%,#9698da);box-shadow:inset 2px 2px #ecebff91,inset -2px -3px #3f449229,0 1px #2f34808a}.playStatusPane{position:relative;padding:3px 5px 2px;color:#263584;font-family:var(--sg-font)}.playPaneTitle{display:flex;align-items:baseline;justify-content:space-between;gap:5px;height:14px;overflow:hidden;border-bottom:1px solid rgba(56,63,147,.22);white-space:nowrap}.playPaneTitle b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.playPaneTitle span{flex:0 0 auto;color:#4a57a2;font-size:8px}.playClubLine,.playClubReadout{height:17px;display:flex;align-items:center;gap:2px;color:#34418e;font-family:var(--sg-font);font-size:9px;white-space:nowrap}.playClubLine>span{margin-right:1px}.playClubLine button{position:relative;min-width:0;min-height:0;height:15px;padding:0 3px;border:1px solid transparent;border-radius:3px;background:transparent;color:#2f3d89;font-family:var(--sg-font);font-size:8.5px;line-height:12px;box-shadow:none}.playClubLine .clubStep{flex:0 0 15px;width:15px;padding:0;border-color:#31408557;background:#ebeaff5c;font-size:12px;font-weight:900;line-height:11px}.playClubLine .clubStep:hover{background:#ffffff9e}.controllerShell .playHud .playClubLine .clubBtn{width:auto;min-width:0;height:15px;min-height:15px;padding:0 3px;border-radius:3px;font-family:var(--sg-font);font-size:8.5px;line-height:12px}.controllerShell .playHud .playClubLine .clubCurrent{flex:0 1 70px;width:auto;min-width:43px;max-width:70px;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.controllerShell .playHud .playClubLine .clubBtn:after{content:"";position:absolute;inset:-7px 0}.playClubLine button:hover:not(:disabled){background:#ecebff80}.playClubLine button.on{border-color:#314085;background:linear-gradient(180deg,#45ec7d,#1bc85d);color:#173667;box-shadow:inset 1px 1px #e7ffeda6,0 1px #283476}.playClubLine button:disabled{color:#70739b;text-decoration:line-through;opacity:.62;cursor:not-allowed}.playClubLine button:focus-visible,.playShotPalette .shapeBtn:focus-visible,.playHud .quitBtn:focus-visible{outline:3px solid #fff24c;outline-offset:2px}.playShotFacts{display:grid;gap:0;color:#34418e;font-family:var(--sg-font);font-size:8.5px;line-height:10.25px;white-space:nowrap}.playShotFacts span{overflow:hidden;text-overflow:ellipsis}.playShotFacts b{color:#22327c;font-weight:900}.playTargetPower{position:absolute;left:6px;right:6px;bottom:3px;height:2px;overflow:hidden;background:#39409147}.playTargetPower i{display:block;height:100%;background:#ffffffe6;box-shadow:1px 0 #273681;transition:width .05s linear}.playSkillPane{display:grid;align-content:center;gap:1px;padding:4px 6px;color:#f4f3ff;font-family:var(--sg-font);font-size:9px;line-height:11px;text-shadow:1px 1px #50569a}.playSkillPane>span{min-width:0;display:flex;justify-content:space-between;gap:4px;white-space:nowrap}.playSkillPane b{min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis}.playSkillPane em{flex:0 0 auto;color:#fff;font-style:normal}.playCaddieBook{display:grid;grid-template-rows:14px 1fr 12px;gap:2px;padding:4px 6px 3px;border-color:#4c6384!important;background:repeating-linear-gradient(0deg,rgba(58,82,76,.035) 0 1px,transparent 1px 5px),linear-gradient(180deg,#fff7c9,#e9ddb0)!important;color:#203c45;font-family:var(--sg-font);box-shadow:inset 2px 2px #fffff5bd,inset -2px -3px #5c492824,0 1px #333d78!important}.playCaddieBook.hasResult{border-color:#ae6f1b!important;background:repeating-linear-gradient(0deg,rgba(96,64,20,.04) 0 1px,transparent 1px 5px),linear-gradient(180deg,#fff09a,#efd271)!important;animation:caddie-result-pop .28s ease-out both}.caddieBookHead{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px;border-bottom:1px solid rgba(47,72,76,.3);white-space:nowrap}.caddieBookHead b{color:#254d4e;font-size:9.5px;letter-spacing:.05em}.caddieBookHead span{min-width:0;overflow:hidden;color:#725b32;font-size:8.5px;text-overflow:ellipsis}.caddieMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;align-items:stretch}.caddieMetrics>span{min-width:0;display:grid;place-content:center;padding:1px 2px;border:1px solid rgba(49,78,75,.28);border-radius:3px;background:#ffffef7a;text-align:center}.caddieMetrics small{color:#58706b;font-family:var(--sg-small);font-size:7.5px;font-weight:900;letter-spacing:.04em}.caddieMetrics b{overflow:hidden;color:#223e45;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.playCaddieBook p{margin:0;overflow:hidden;color:#5b4b31;font-family:var(--sg-small);font-size:8px;line-height:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes caddie-result-pop{0%{filter:brightness(1.18);transform:translateY(3px) scale(.98)}to{filter:none;transform:none}}.playShotSetup{position:static}.playShotPalette{position:absolute;left:190px;top:-29px;z-index:3}.playShotPaletteRail{display:flex;align-items:center;gap:8px}.playShotPalette .shapeBtn{position:relative;width:60px;min-width:60px;height:42px;min-height:42px;display:grid;place-items:center;padding:3px 6px;border:3px solid #2d3578;border-radius:54% 48% 50% 46%;background:linear-gradient(165deg,rgba(215,237,237,.48) 0 12%,transparent 13%),linear-gradient(180deg,#7f9c99,#4d6c6b 48%,#314949);color:#f8f2ff;box-shadow:inset 2px 2px #e8f5f873,inset -3px -4px #182d3461,0 3px #1b225e,0 5px 7px #00000038;transform:rotate(-1deg)}.playShotPalette .shapeBtn:nth-child(2n){transform:rotate(1deg)}.playShotPalette .shapeBtn:hover{filter:brightness(1.09);transform:translateY(-1px)}.playShotPalette .shapeBtn.on{border-color:#2d3577;background:linear-gradient(165deg,rgba(225,255,231,.55) 0 12%,transparent 13%),linear-gradient(180deg,#55f18a,#20d365 52%,#0aa64c);color:#fffaff;box-shadow:inset 2px 2px #eefff1a3,inset -3px -4px #005b2d40,0 3px #1c2461,0 5px 8px #00000040}.flightGlyph{width:46px;height:24px;overflow:visible;fill:#fff8ff;stroke:#fff8ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(1px 1px #465489)}.flightGlyph path{fill:none}.playShotPalette .shapeBtn{grid-template-rows:auto auto;row-gap:0}.playShotPalette .flightGlyph{width:38px;height:17px}.playShotPalette .shapeShort{font:800 7px/1 var(--sg-small);letter-spacing:.02em;color:#ffffffeb;text-shadow:0 1px rgba(21,28,74,.6);pointer-events:none;white-space:nowrap}.playVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.playMessage{position:absolute;left:138px;top:-66px;z-index:2;width:min(390px,calc(100vw - 440px));min-height:40px;display:flex;align-items:center;gap:5px;padding:6px 10px;border:3px solid rgba(126,133,196,.9);border-radius:7px 11px 6px 9px;background:linear-gradient(180deg,#2a3266f0,#0b1235f0);color:#f4f2ff;font-family:var(--sg-font);font-size:12px;line-height:1.2;box-shadow:inset 1px 1px #fff3,0 3px #151b58,0 8px 14px #00000047}.playMessage>span:not(.canopyStatus){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playMessage .canopyStatus{flex:0 0 auto;min-height:20px;padding:2px 6px;border-color:#777eae;background:#d7d6ee;color:#303c82;font-size:10px}.playCaddie{color:#fff0a5}.playCaddie strong{color:#fff46c}.playConditions{position:absolute;right:9px;top:-65px;z-index:2;min-width:104px;display:grid;gap:2px;padding:4px 6px;border:2px solid rgba(116,122,180,.76);border-radius:5px;background:#0d1725d1;color:#f4f2ff;box-shadow:0 3px 8px #00000047}.playConditions .weatherReadout{min-height:0;display:flex;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-family:var(--sg-font);font-size:11px}.playConditions .weatherReadout small{color:#bdc9e5;font-family:var(--sg-small);font-size:8px}.playConditions .weather-drizzle,.playConditions .weather-rain{color:#bdeaff}.playConditions .windReadout{display:flex;gap:4px;padding:0;color:#d9ddf8;font-family:var(--sg-small);font-size:10px}.playConditions .windArrow{display:inline-block;color:#f6f2ff}.playHud .quitBtn{position:absolute;left:67px;top:33px;z-index:3;width:45px;min-width:45px;height:45px;min-height:45px;display:grid;place-items:center;gap:0;padding:1px;border:3px solid #58265e;border-radius:50%;background:radial-gradient(circle at 34% 25%,#ffb39d,#e65f56 58%,#9c303f);color:#fff;font-family:var(--sg-small);box-shadow:inset 2px 2px #ffffff8c,0 4px #3b245d}.playHud .quitBtn span{height:23px;font-family:var(--sg-font);font-size:23px;line-height:23px;text-shadow:1px 1px #6f2740}.playHud .quitBtn small{margin-top:-6px;color:#fff;font-size:8px;font-weight:900;text-transform:uppercase}.playHud .quitBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.playCompetitionHud{position:absolute;left:138px;top:-66px;bottom:auto;z-index:3;width:min(390px,calc(100vw - 440px));min-width:0;min-height:27px;display:flex;align-items:baseline;gap:6px;padding:5px 8px;overflow:hidden;border:2px solid #5f55a2;border-radius:5px;background:linear-gradient(180deg,var(--sg-yellow-hi),#dfb710);color:#30336d;font-family:var(--sg-font);box-shadow:0 2px #282c76,0 4px 8px #00000047;white-space:nowrap}.playCompetitionHud b{flex:0 0 auto;font-size:9px}.playCompetitionHud span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.playCompetitionHud em{flex:0 0 auto;font-family:var(--sg-small);font-size:8px;font-style:normal}.overlay[data-modal-kind]{align-items:flex-start;justify-content:center;padding:76px 18px calc(var(--sg-bottom) + 14px);background:#1e205214;backdrop-filter:none}.modal[data-modal-kind]{position:relative;width:min(100%,430px);max-height:calc(100dvh - var(--sg-bottom) - 90px);padding:12px 14px 11px;border:4px solid var(--sg-rim);border-radius:10px 12px 9px 11px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 14%,transparent 86%,rgba(59,55,143,.16)),linear-gradient(180deg,#e0defd 0 6px,#c6c3f3 6px 72%,#aaa7e4);box-shadow:0 4px 0 var(--sg-rim-dark),0 10px 20px #05082352,inset 0 2px #f8f7ff,inset 2px 0 #ffffff7a,inset -2px 0 #4a479d3d,inset 0 -3px #45439742;color:#20255d;scrollbar-color:#6569b8 #c5c4ef;scrollbar-width:thin}.modal[data-modal-kind]:after{content:"";position:absolute;inset:3px;z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.42);border-radius:5px 7px 4px 6px}.modal[data-modal-kind] h1{color:#253080;font-family:var(--sg-font);font-size:20px;line-height:1.05;text-shadow:1px 1px 0 #fff8bd}.modal[data-modal-kind] .tag{margin-bottom:7px;color:#555a92;font-family:var(--sg-small);font-size:10px;line-height:12px;letter-spacing:.12em}.modal[data-modal-kind] p{font-size:14px;line-height:18px}.modal[data-modal-kind] .step{line-height:1.35}.modal[data-modal-kind] .step,.modal[data-modal-kind] .saveSlotRow,.modal[data-modal-kind] .themeBtn,.modal[data-modal-kind] .themePackBtn,.modal[data-modal-kind] .themeCourseGrid button,.modal[data-modal-kind] .difficultyBtn,.modal[data-modal-kind] .offerMeta{border:2px solid #6d71b6;border-radius:6px 8px 6px 7px;background:linear-gradient(180deg,#fafaff9e,#adaee17a);box-shadow:inset 0 1px #ffffffb8,0 1px #262a7142}.modal[data-modal-kind] .step{margin:6px 0;padding:6px 8px}.modal[data-modal-kind] .saveSlots{gap:5px;margin:7px 0 9px}.modal[data-modal-kind] .saveSlotRow{gap:7px;padding:5px 7px}.modal[data-modal-kind] .saveSlotInfo b{border-radius:6px;background:#343b91}.modal[data-modal-kind] .saveSlotActions button{border:2px solid #3b438f;border-radius:5px 7px 5px 6px;background:linear-gradient(180deg,#eef0ff,#9b9ed5 72%,#777bb9);box-shadow:inset 0 1px #fff,0 2px #292f76;color:#202765}.modal[data-modal-kind] .bigbtn{min-height:31px;margin-top:8px;padding:6px 10px;border:3px solid #3e4595;border-radius:7px 9px 6px 8px;background:linear-gradient(180deg,#fff78a 0 14%,#f2dc1a 14% 72%,#c9a911);box-shadow:inset 0 1px #ffffcf,0 3px #22296f;color:#293071;font-family:var(--sg-font);font-size:13px;line-height:14px;text-shadow:1px 1px #fff7a0}.modal[data-modal-kind] .bigbtn.secondary,.modal[data-modal-kind] .secondarySetup{border-color:#53599c;background:linear-gradient(180deg,#ececff,#a7a8dc 72%,#8184c2);color:#2d3374;box-shadow:inset 0 1px #fff,0 3px #353b82;text-shadow:1px 1px rgba(255,255,255,.55)}.modal[data-modal-kind] .roundScorecard{border:3px solid #39418f;border-radius:7px 9px 7px 8px;background:#f4f2dc;box-shadow:0 3px #252b70}.overlay[data-modal-kind=round],.overlay[data-modal-kind=championshipResult],.overlay[data-modal-kind=proChallengeResult]{padding-top:68px}.modal[data-modal-kind=round],.modal[data-modal-kind=championshipResult],.modal[data-modal-kind=proChallengeResult]{width:min(700px,calc(100vw - 120px));max-width:700px;max-height:calc(100dvh - var(--sg-bottom) - 82px)}.overlay[data-modal-kind=landOffer],.overlay[data-modal-kind=landmarkGift]{padding-top:74px}.modal[data-modal-kind=landOffer],.modal[data-modal-kind=landmarkGift]{width:min(510px,calc(100vw - 130px));max-width:510px}.modal[data-modal-kind=landOffer]{padding:9px 11px 8px}.modal[data-modal-kind=landOffer] .guestHeading{margin-bottom:4px}.modal[data-modal-kind=landOffer]>p{margin:4px 0;font-size:12px;line-height:15px}.modal[data-modal-kind=landOffer] .offerMeta{margin:4px 0;padding:4px 7px;font-size:11px;line-height:14px}.modal[data-modal-kind=landOffer] .parcelOfferGrid{gap:3px;padding:5px}.modal[data-modal-kind=landOffer] .parcelOfferGrid button{min-height:32px}.modal[data-modal-kind=landOffer] .parcelOfferGrid button b{font-size:12px;line-height:12px}.modal[data-modal-kind=landOffer] .parcelOfferGrid button span{font-size:8px;line-height:9px}.modal[data-modal-kind=landOffer] .bigbtn{min-height:30px;margin-top:5px;padding:4px 8px}.modal[data-modal-kind=landOffer] .textBtn{margin-top:4px;padding:3px 8px}.modal[data-modal-kind] .textBtn{font-size:12px;line-height:16px}.modal[data-modal-kind] .guestPortrait{border:4px solid #343b8c;border-radius:50%;box-shadow:inset 0 2px #ffffff73,0 3px #20265e}.modal[data-modal-kind] .guestPortrait[data-character-signature]{border-color:var(--character-trim, #343b8c)}.overlay[data-modal-kind=saves]{justify-content:flex-start;padding:clamp(300px,55vh,338px) 0 8px clamp(70px,10vw,96px)}.modal[data-modal-kind=saves]{width:360px;max-width:calc(100vw - 112px);max-height:calc(100dvh - clamp(310px,55vh,346px))}.overlay[data-modal-kind=newCourse]{align-items:center;padding:4px;background:#1619452e}.modal[data-modal-kind=newCourse]{width:min(800px,calc(100vw - 8px));max-width:800px;height:min(600px,calc(100dvh - 8px));max-height:600px;padding:5px;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.15),transparent 11%,transparent 89%,rgba(45,42,123,.18)),linear-gradient(180deg,#d9d7fa,#b5b3eb 76%,#8f8dce)}@media(max-width:1100px){.plaque{width:230px;min-width:230px}.routingMap{width:166px}.minimap{width:150px;height:112px}.playHud{left:var(--sg-control-width)}}@media(max-width:760px){:root{--sg-bottom: 108px;--sg-fan-height: 108px}.overlay[data-modal-kind]{padding:74px 7px calc(var(--sg-bottom) + 8px)}.modal[data-modal-kind],.modal[data-modal-kind=round],.modal[data-modal-kind=championshipResult],.modal[data-modal-kind=proChallengeResult],.modal[data-modal-kind=landOffer],.modal[data-modal-kind=landmarkGift]{width:100%;max-width:540px;max-height:calc(100dvh - var(--sg-bottom) - 86px)}.overlay[data-modal-kind=saves]{justify-content:center;padding:80px 7px calc(var(--sg-bottom) + 8px)}.modal[data-modal-kind=saves]{width:min(420px,100%);max-width:420px;max-height:calc(100dvh - var(--sg-bottom) - 92px)}.overlay[data-modal-kind=newCourse]{padding:7px}.modal[data-modal-kind=newCourse]{width:100%;max-width:800px;height:calc(100dvh - 14px);max-height:600px}.golferInspector{top:82px;left:6px;right:6px;width:auto;max-height:calc(100dvh - var(--sg-bottom) - 94px)}.plaque{width:min(248px,64vw);min-width:0;min-height:62px;padding-left:52px}.courseCrest{width:57px;height:69px}.plaque .pTitle{font-size:14px}.plaque .pSub{gap:5px}.courseCounters b:nth-child(3){display:none}.gauges{gap:2px}.gauge{width:127px;height:25px;padding-right:25px}.gCap{width:115px;min-width:115px;height:22px;padding-left:9px}.gOrb{width:27px;height:27px}.gVal{font-size:10px}.gLabel{display:none}.hint{top:77px;max-width:calc(100vw - 18px)}.fieldControls{left:0;bottom:var(--sg-bottom);width:154px;height:72px;padding:0;border-top:4px solid var(--sg-shell-hi);border-right:4px solid var(--sg-rim);border-bottom:4px solid var(--sg-rim);border-radius:0 34px 24px 0;background:linear-gradient(180deg,#c5c2f4 0 11%,#aaa7e7 11% 68%,#817fc5 68% 90%,#6564ad 90% 100%);box-shadow:5px -5px 0 var(--sg-rim-dark),8px -8px 16px #0000003d}.fieldControlSkin{display:none}.fieldControls .fieldMenu{left:6px;top:9px}.fieldControls .fieldMenu>summary.orb{width:50px;height:50px}.fieldControls>.orb{width:28px;height:28px}.fieldControls>.orb:nth-of-type(1){left:61px;top:29px}.fieldControls>.orb:nth-of-type(2){left:91px;top:29px}.fieldControls>.orb:nth-of-type(3){left:121px;top:29px}.controlLegend{display:none}.fieldMenuCard{bottom:63px}.toolDock{left:0;min-height:var(--sg-bottom);border-left:0;border-radius:26px 26px 0 0}.toolDock:after{display:none}.toolDock:before{left:83px}.toolGroups{left:5px;top:8px;width:78px;min-height:88px;display:grid;grid-template-columns:repeat(2,35px);grid-auto-rows:39px;gap:5px}.toolGroup,.toolGroup[data-group-id=course],.toolGroup[data-group-id=terrain],.toolGroup[data-group-id=resort],.toolGroup[data-group-id=people],.toolGroup[data-group-id=play]{position:relative;left:auto;top:auto;width:35px;height:35px;min-height:35px;border-width:3px}.toolGroup .gameIcon,.toolGroup[data-group-id=course] .gameIcon,.toolGroup[data-group-id=terrain] .gameIcon{width:20px;height:20px}.toolGroup[data-group-id=people]{display:none}.toolbar{min-height:104px;margin-left:87px;padding-top:6px}.tool{width:61px;min-height:86px}.tool .diaWrap{transform:scale(.82)}.tool .nm{font-size:8px}.routingMap{display:none}.ticker{left:8px;bottom:calc(var(--sg-bottom) + 92px);max-width:calc(100vw - 16px)}.simFotoTicker{width:min(340px,calc(100vw - 16px));min-width:0}.destinationReleaseToast{top:83px;left:8px;right:8px;width:auto}.fieldDeskPanel,.fieldDeskPanel.catalogMode,.fieldDeskPanel.manageMode,.managementPanel{left:6px;right:6px;bottom:calc(var(--sg-bottom) + 92px);max-height:calc(100dvh - var(--sg-bottom) - 104px)}.fieldControls.playControls{display:none}.playHud{left:0;bottom:0;height:var(--sg-bottom);min-height:var(--sg-bottom);max-height:none;padding:0;border-left:0;border-radius:26px 26px 0 0;overflow:visible}.playHud:after{display:none}.playConsolePanes{left:8px;right:8px;width:auto;grid-template-columns:1.08fr 1fr 1.08fr}.playShotPalette{left:50%;transform:translate(-50%)}.playShotPalette .shapeBtn:nth-child(2n),.playShotPalette .shapeBtn{transform:none}.playMessage{left:8px;width:min(390px,calc(100vw - 136px))}.playConditions{right:8px}.playHud .quitBtn{left:9px;top:-31px}}@media(max-width:520px){.destinationReleaseToast p{display:none}.playShotPaletteRail{gap:4px}.playShotPalette .shapeBtn{width:49px;min-width:49px;height:39px;min-height:39px;padding-inline:3px}.flightGlyph{width:40px}.playConsolePanes{grid-template-columns:1.15fr .95fr 1fr}.playConsolePanes>section{border-width:1px}.playStatusPane{padding-inline:4px}.playPaneTitle b{font-size:7.5px}.playPaneTitle span{display:none}.playClubLine{gap:0}.playClubLine button{padding-inline:2px;font-size:6px}.playShotFacts,.playSkillPane{font-size:6.5px}.playSkillPane{padding-inline:3px}.playMessage{top:-65px;font-size:7.5px}.playMessage .playCaddie{display:none}.playConditions{min-width:96px}}@media(pointer:coarse){.toolGroup{min-width:41px;min-height:41px}.playShotPalette .shapeBtn{min-height:44px}.playClubLine button{min-height:15px}}:root{--sg-bottom: 108px;--sg-fan-height: 166px;--sg-controller-visible-height: 166px;--sg-control-width: 218px;--sg-construction-control-width: 280px;--sg-fan-width: 280px;--sg-controller-scale: 1}.controllerShell{position:fixed;z-index:27;left:0;right:0;bottom:0;width:100%;height:var(--sg-fan-height);overflow:visible;pointer-events:none;transform:scale(var(--sg-controller-scale));transform-origin:left bottom}.controllerShell>*{pointer-events:auto}.controllerShell .playHud{position:absolute}.controllerShell[data-mode=play] .fieldControls{z-index:26}.controllerShell .fieldControls{position:absolute;left:0;bottom:0;z-index:auto;width:var(--sg-fan-width);height:var(--sg-fan-height);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.controllerShell .fieldControlSkin{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 -4px 0 var(--sg-rim)) drop-shadow(4px -1px 0 var(--sg-rim-dark)) drop-shadow(8px -9px 13px rgba(0,0,0,.3));pointer-events:none}.controllerShell .fieldControls .fieldMenu{position:absolute;z-index:8;left:16px;top:68px;pointer-events:auto}.controllerShell .clubhouseLauncher,.controllerShell .fieldControls .fieldMenu>.orb{position:relative;width:38px;height:38px;padding:0;border:3px solid var(--sg-rim);border-radius:50%;background:radial-gradient(circle at 34% 24%,#faf9ff 0 10%,#c8c5f1 38%,#8386cd 70%,#5b60ae);color:#27327b;box-shadow:inset 2px 2px #ffffffb8,inset -3px -4px #252d7e2e,0 3px #151c61,0 5px 7px #00000040}.controllerShell .clubhouseLauncher.on{border-color:#3d3d7d;background:radial-gradient(circle at 34% 25%,var(--sg-yellow-hi),var(--sg-yellow) 58%,#bd9200);box-shadow:0 0 0 3px #fff452,0 4px #303167}.controllerShell .fieldMenuCard{position:absolute;left:58px;bottom:13px;width:296px;max-height:min(270px,calc(100dvh - var(--sg-controller-visible-height) + 112px));display:grid;gap:0;padding:7px 8px 8px;overflow-y:auto;border:3px solid #2e388c;border-radius:4px 8px 6px 5px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 12%,transparent 88%,rgba(46,43,127,.14)),linear-gradient(180deg,#cfccf8 0 5px,#aaa7e9 5px 84%,#8583c9);box-shadow:inset 2px 2px #ffffff85,0 4px #171d60,0 12px 25px #00000057}.fieldMenuCommand{position:relative;width:100%;min-height:20px;display:grid;grid-template-columns:13px 18px minmax(0,1fr);align-items:center;gap:5px;padding:1px 4px;border:0;border-radius:3px;background:transparent;color:#187b83;font-family:var(--sg-font);font-size:10px;font-weight:900;line-height:1.08;text-align:left;text-shadow:1px 1px rgba(255,255,255,.42)}.fieldMenuCommand:hover,.fieldMenuCommand:focus-visible{background:#ffffff47;color:#164d7d;outline:2px solid rgba(255,244,73,.86);outline-offset:-1px}.fieldMenuCommand.active{color:#26347f}.fieldMenuCommand:disabled{color:#666d99;filter:grayscale(.7);opacity:.62}.fieldMenuCommand .menuBullet{width:11px;height:11px;border:1px solid #5c4b08;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff47e 0 10%,#d7b100 48%,#776000);box-shadow:0 1px #26224d}.controllerShell .fieldControls>.orb{position:absolute;z-index:2;width:32px;height:32px;padding:0;border:3px solid var(--sg-rim);border-radius:50%;background:radial-gradient(circle at 33% 24%,#faf9ff 0 10%,#c8c5f1 34%,#918fce 67%,#686ab1);color:#27327b;box-shadow:inset 2px 2px #ffffffb8,inset -3px -4px #252d7e2e,0 3px #151c61;pointer-events:auto}.controllerShell .fieldControls>.orb:nth-of-type(1){left:68px;top:74px}.controllerShell .fieldControls>.orb:nth-of-type(2){left:110px;top:78px}.controllerShell .fieldControls>.orb:nth-of-type(3){left:152px;top:82px}.controllerShell .fieldControls>.orb.on{border-color:#3e3b79;background:radial-gradient(circle at 33% 24%,var(--sg-yellow-hi),var(--sg-yellow) 52%,#c59e05 82%);box-shadow:0 0 0 2px #fff84d,0 4px #38316d,inset 2px 2px #ffffffb8}.controllerShell .toolDock{position:absolute;left:var(--sg-construction-control-width);right:0;bottom:0;z-index:auto;height:var(--sg-bottom);min-height:var(--sg-bottom);overflow:visible;border:0;border-top:4px solid var(--sg-shell-hi);border-left:3px solid var(--sg-rim);border-radius:28px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0 3px,transparent 3px),linear-gradient(180deg,#b9b7ef 0 10%,var(--sg-shell) 10% 73%,#817fc6 73% 91%,#6463aa 91% 100%);box-shadow:inset 0 -8px #2b308938,inset 3px 3px #ffffff47,0 -4px 0 var(--sg-rim),0 -10px 22px #0000003b}.controllerShell .playModeDock{display:none}.controllerShell .playModeDock .playModeGroups,.controllerShell .playModeDock .toolGroup{pointer-events:none}.controllerShell .toolDock:before{display:none}.controllerShell .toolGroups{position:absolute;z-index:4;left:12px;right:40px;top:7px;height:36px;min-height:0;display:flex;align-items:stretch;gap:7px;padding:0;border:0;pointer-events:none}.controllerShell[data-mode=build] .toolDock{height:var(--sg-fan-height);min-height:var(--sg-fan-height)}.controllerShell .toolGroup,.controllerShell .toolGroup[data-group-id]{position:relative;left:auto;top:auto;flex:0 0 auto;width:auto;height:36px;min-width:76px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:2px 13px;border:3px solid var(--sg-rim);border-radius:18px;background:radial-gradient(circle at 34% 24%,#f7f6ff,#c6c3ef 39%,#898bcc 72%,#6367b2);color:#27347f;box-shadow:inset 2px 2px #ffffffb3,0 3px #1f276f;pointer-events:auto}.controllerShell .toolGroup .gameIcon{width:18px;height:18px}.controllerShell .toolGroupLabel{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font:900 9px var(--sg-small);letter-spacing:.05em;text-transform:uppercase}.controllerShell .toolGroup.active,.controllerShell .toolGroup.familyActive{border-color:#474077;background:radial-gradient(circle at 34% 24%,var(--sg-yellow-hi),var(--sg-yellow) 55%,#c19a04);box-shadow:0 0 0 3px #fff446,0 4px #34316e,inset 2px 2px #ffffffb8}@media(max-width:640px){.controllerShell .toolGroups{left:calc(12px - var(--sg-construction-control-width));gap:5px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.controllerShell .toolGroups::-webkit-scrollbar{display:none}.controllerShell .toolGroup,.controllerShell .toolGroup[data-group-id]{min-width:46px;padding:2px 8px}.controllerShell .toolGroupLabel{display:none}}.controllerShell .toolTray{position:absolute;inset:46px 0 0 4px;z-index:1;overflow:hidden}.controllerShell .toolbar,.controllerShell .toolDock[data-group=terrain] .toolbar{position:absolute;inset:0;width:auto;height:auto;min-height:0;display:grid;grid-template-columns:repeat(8,64px);grid-template-rows:repeat(2,56px);grid-auto-flow:row;align-content:start;justify-content:start;column-gap:clamp(0px,calc((100vw - 800px) / 7),28px);row-gap:0;margin-left:0;padding:0;overflow-x:auto;overflow-y:hidden;border:0;background:transparent;box-shadow:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.controllerShell .toolbar::-webkit-scrollbar{display:none}.controllerShell .toolDock[data-group=terrain] .toolbar{grid-template-columns:repeat(2,64px);grid-template-rows:repeat(2,56px)}.controllerShell .toolDock[data-group=resort] .toolbar{display:flex;align-items:center}.controllerShell .toolRailNav{position:absolute;z-index:6;top:31px;width:27px;height:42px;display:none;place-items:center;padding:0 0 3px;border:2px solid #30377f;border-radius:50%;background:radial-gradient(circle at 34% 24%,#fff76a,#e3c313 62%,#9b7900);color:#28327b;font:900 25px/1 Georgia,serif;box-shadow:inset 1px 1px #ffffffb8,0 3px #202766}.controllerShell .toolRailNav.previous{left:0}.controllerShell .toolRailNav.next{right:2px}.controllerShell .toolRailNav:disabled{filter:grayscale(.75);opacity:.42}.controllerShell .toolRailNav:not([data-visible]){visibility:hidden}.controllerShell .tool{grid-column:var(--tool-column);grid-row:var(--tool-row);scroll-snap-align:start}.controllerShell .toolDock[data-group=terrain] .tool,.controllerShell .tool{position:relative;width:64px;min-width:64px;height:56px;min-height:56px;display:grid;grid-template-rows:28px 17px 9px;gap:0;align-items:center;justify-items:center;padding:1px 0 0;overflow:visible;border:0;border-radius:8px;background:transparent;color:#fff}.controllerShell .toolDock[data-group=course] .tool[data-tool-row="2"]{transform:none}.controllerShell .tool:hover{background:#ffffff14}.controllerShell .tool:focus-visible{outline:2px solid #fff451;outline-offset:-2px}.controllerShell .tool.active{background:radial-gradient(ellipse at center,rgba(255,248,82,.18),transparent 70%)}.controllerShell .toolGraphic,.controllerShell .toolDock[data-group=terrain] .toolGraphic{position:static;z-index:1;width:36px;height:28px;align-self:end;transform:none;filter:drop-shadow(0 2px 2px rgba(19,24,80,.42))}.controllerShell .tool:hover .toolGraphic{transform:translateY(-1px) scale(1.06)}.controllerShell .tool .nm,.controllerShell .toolDock[data-group=terrain] .tool .nm{position:static;z-index:3;width:62px;max-width:62px;height:auto;max-height:17px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 1px;overflow:hidden;transform:none;border-radius:3px;background:transparent;color:#fff;font-family:Verdana,Arial,sans-serif;font-size:8px;font-weight:900;line-height:8.5px;letter-spacing:-.02em;text-align:center;text-wrap:balance;white-space:normal;text-shadow:-1px -1px 0 #29337e,1px -1px 0 #29337e,-1px 1px 0 #29337e,1px 1px 0 #29337e}.controllerShell .tool .ct,.controllerShell .toolDock[data-group=terrain] .tool .ct{position:static;z-index:3;max-width:62px;min-height:9px;max-height:9px;padding:0 2px;overflow:hidden;transform:none;border-radius:4px;background:transparent;color:#ffe98f;font-family:Verdana,Arial,sans-serif;font-size:7px;font-weight:900;line-height:9px;text-align:center;text-shadow:1px 1px 0 #29337e;white-space:nowrap}.controllerShell .tool.active .nm,.controllerShell .tool.active .ct{color:#fff945}.dockStatus{min-width:min(430px,calc(100vw - 330px));min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;margin:0 8px;padding:8px 12px;border:3px solid var(--sg-rim);border-radius:12px 34px 34px 12px;background:linear-gradient(180deg,#d9d6fa,#aaa7e9 75%,#8583c9);color:#28357f;box-shadow:inset 2px 2px #ffffff8a,0 4px #252d78}.dockStatus b{font-family:var(--sg-font);font-size:16px;line-height:1.1}.dockStatus span{overflow:hidden;color:#515c9f;font-family:var(--sg-small);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dockStatus button{grid-column:2;grid-row:1 / span 2;min-height:42px;padding:5px 13px;border:2px solid #303a84;border-radius:22px;background:linear-gradient(180deg,var(--sg-yellow-hi),var(--sg-yellow));color:#30346e;font-family:var(--sg-font);font-size:11px}.controllerShell .facilitySurfaceOpen .toolTray{opacity:0;pointer-events:none}.controllerShell .fieldDeskPanel.catalogMode{position:absolute;z-index:3;left:calc(var(--sg-control-width) + 70px);right:7px;bottom:0;width:auto;height:var(--sg-bottom);max-width:none;max-height:none;display:grid;grid-template-columns:172px minmax(0,1fr) 226px;grid-template-rows:29px minmax(0,1fr);gap:0;margin:0;padding:3px 5px 4px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2c3989}.controllerShell .catalogMode .bpHead{grid-column:1;grid-row:1;min-height:27px;display:grid;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:5px;margin:0;padding:0 3px}.controllerShell .catalogMode .bpHead b{overflow:hidden;color:#29378b;font-family:var(--sg-font);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.controllerShell .catalogMode .bpHead>span:not(.deskSeal){display:none}.controllerShell .catalogMode .deskSeal{width:23px;height:23px;border:2px solid #3b438b;background:radial-gradient(circle at 35% 25%,var(--sg-yellow-hi),var(--sg-yellow) 58%,#bd9500);color:#30336d}.controllerShell .catalogMode .bpClose{width:23px;height:23px;border:2px solid #3f478f;background:radial-gradient(circle at 34% 24%,#fff,#c6c4ef 55%,#8286ca);color:#28347c}.controllerShell .catalogMode .facilityTabs{grid-column:3;grid-row:1;width:226px;height:26px;display:grid;grid-template-columns:1fr 1.1fr;margin:0;padding:2px;border:1px solid #6670b6;border-radius:14px;background:#2d378f21}.controllerShell .catalogMode .facilityTabs button{min-height:20px;padding:1px 6px;border-radius:11px;color:#34418f;font-size:7px}.controllerShell .catalogMode .facilityTabs button.active{border-color:#49447f;background:linear-gradient(180deg,var(--sg-yellow-hi),var(--sg-yellow));color:#30336b}.controllerShell .catalogMode .facilityCatalog{display:contents}.controllerShell .catalogMode .catalogFilters{position:absolute;top:4px;left:178px;right:236px;height:25px;display:flex;gap:2px;margin:0;padding:0;overflow-x:auto;border:0;background:transparent}.controllerShell .catalogMode .catalogFilters button{flex:0 0 auto;min-width:54px;min-height:23px;padding:2px 5px;border:1px solid rgba(75,84,157,.42);border-radius:12px;background:#ffffff1f;color:#48569a;font-size:6px}.controllerShell .catalogMode .catalogFilters button.active{border-color:#4c467f;background:linear-gradient(180deg,var(--sg-yellow-hi),var(--sg-yellow));color:#30336b}.controllerShell .catalogMode .facilityCatalogGrid{grid-column:1 / -1;grid-row:2;height:74px;display:flex;gap:4px;padding:1px 3px 3px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#5961ad transparent}.controllerShell .catalogMode .catalogCard{flex:0 0 126px;width:126px;min-height:70px;height:70px;display:grid;grid-template-rows:45px 18px;gap:1px;padding:3px;overflow:hidden;border:2px solid #343c82;border-radius:6px 8px 5px 7px;background:linear-gradient(180deg,#fff8dc,#e2d6ae);box-shadow:0 2px #20265e}.controllerShell .catalogMode .bpCardHead{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px;min-height:0}.controllerShell .catalogMode .bpPreview{height:43px}.controllerShell .catalogMode .bpIdentity b{display:block;color:#26372c;font-size:8px;line-height:1.05}.controllerShell .catalogMode .bpIdentity small{color:#61705c;font-size:5.5px}.controllerShell .catalogMode .catalogCard .bpBlurb,.controllerShell .catalogMode .bpAvailability{display:none}.controllerShell .catalogMode .bpMeta{align-self:end;min-width:0}.controllerShell .catalogMode .bpMeta strong{color:#695015;font-size:7px}.controllerShell .catalogMode .bpMeta span{padding:1px 3px;font-size:6px}.controllerShell .fieldDeskPanel.manageMode{position:absolute;z-index:7;left:calc(var(--sg-control-width) + 70px);right:8px;bottom:0;width:auto;max-width:none;max-height:min(320px,calc(100dvh - 8px));margin:0;overflow:auto}body:has(.controllerShell[data-surface=clubhouse]) .ticker,body:has(.controllerShell[data-surface=facilities]) .ticker,body:has(.controllerShell[data-surface=management]) .ticker{opacity:0;pointer-events:none}.ticker{bottom:calc(var(--sg-controller-visible-height) + 8px)}.managementPanel{bottom:calc(var(--sg-controller-visible-height) + 12px)}.controllerShell[data-surface=clubhouse] .toolDock{visibility:hidden;opacity:0}.controllerShell[data-surface=clubhouse] .toolDock,.controllerShell[data-surface=clubhouse] .fieldControls>.orb{pointer-events:none}.controllerShell[data-surface=clubhouse] .fieldMenu{pointer-events:auto}@media(max-width:1000px){.controllerShell .catalogMode .catalogFilters{display:none}.controllerShell .fieldDeskPanel.catalogMode{grid-template-columns:minmax(0,1fr) 226px}.controllerShell .catalogMode .bpHead{grid-column:1}.controllerShell .catalogMode .facilityTabs{grid-column:2}}@media(max-height:520px){:root{--sg-controller-scale: 1;--sg-controller-visible-height: 166px}.controllerShell{right:0;width:100%}.controllerShell .fieldMenuCard{max-height:260px}.managementPanel{max-height:calc(100dvh - var(--sg-controller-visible-height) - 22px)}}@media(max-width:620px)and (min-height:521px){:root{--sg-controller-scale: 1;--sg-controller-visible-height: 166px}.controllerShell{right:0;width:100%}}@media(max-width:420px)and (max-height:520px){:root{--sg-controller-scale: 1;--sg-controller-visible-height: 166px}.controllerShell{width:100%}}@media(max-width:799px){.controllerShell .toolTray{left:24px}.controllerShell .toolbar,.controllerShell .toolDock[data-group=terrain] .toolbar{left:28px;right:31px}.controllerShell .toolRailNav{display:grid}}@media(pointer:coarse){.controllerShell .fieldControls>.orb:after,.controllerShell .clubhouseLauncher:after{content:"";position:absolute;inset:-7px;border-radius:50%}.controllerShell .toolGroup[data-group-id=terrain]:after,.controllerShell .toolGroup[data-group-id=play]:after{content:"";position:absolute;inset:-4px;border-radius:50%}}@media(pointer:coarse)and (max-height:520px){:root{--sg-controller-scale: 1;--sg-controller-visible-height: 166px}.controllerShell{width:100%}}body:has(.controllerShell[data-mode=play]) .routingMap{display:none}@media(max-width:862px)and (min-width:781px){.controllerShell[data-mode=play] .playConsolePanes{left:115px;right:8px;width:auto;grid-template-columns:minmax(138px,146fr) minmax(132px,144fr) minmax(150px,155fr)}.controllerShell[data-mode=play] .playShotPalette{left:152px;transform:none}.controllerShell[data-mode=play] .playShotPaletteRail{gap:7px}.controllerShell[data-mode=play] .playShotPalette .shapeBtn{width:58px;min-width:58px;transform:none}.controllerShell[data-mode=play] .playMessage,.controllerShell[data-mode=play] .playCompetitionHud{left:115px;right:160px;width:auto}.controllerShell[data-mode=play] .playConditions{right:8px;width:144px;min-width:144px}}@media(max-width:780px){.controllerShell[data-mode=play] .fieldControls,.controllerShell[data-mode=play] .playModeDock{display:none}.controllerShell[data-mode=play] .playHud{left:0;border-left:0;border-radius:26px 26px 0 0}.controllerShell[data-mode=play] .playHud:after{display:none}.controllerShell[data-mode=play] .playConsolePanes{left:8px;right:8px;width:auto;grid-template-columns:1.08fr 1fr 1.08fr}.controllerShell[data-mode=play] .playShotPalette{left:50%;right:auto;transform:translate(-50%)}.controllerShell[data-mode=play] .playShotPalette .shapeBtn{transform:none}.controllerShell[data-mode=play] .playMessage{left:8px;width:min(390px,calc(100vw - 136px))}.controllerShell[data-mode=play] .playConditions{right:8px}.controllerShell[data-mode=play] .quitBtn{left:9px;top:-31px}}@media(max-width:520px){.controllerShell[data-mode=play] .playShotPalette{left:57px;right:3px;top:-34px;width:auto;overflow:visible;transform:none}.controllerShell[data-mode=play] .playShotPaletteRail{width:100%;gap:4px;padding:5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:5px;scrollbar-width:none}.controllerShell[data-mode=play] .playShotPaletteRail::-webkit-scrollbar{display:none}.controllerShell[data-mode=play] .playShotPalette .shapeBtn{flex:0 0 49px;scroll-snap-align:start}}@media(pointer:coarse)and (max-width:862px){.controllerShell[data-mode=play] .playStatusPane{padding:2px 3px 1px}.controllerShell[data-mode=play] .playPaneTitle{height:12px}.controllerShell[data-mode=play] .playClubLine{height:44px;gap:1px;overflow-x:auto;scrollbar-width:none}.controllerShell[data-mode=play] .playClubLine::-webkit-scrollbar{display:none}.controllerShell[data-mode=play] .playClubLine>span{display:none}.controllerShell[data-mode=play] .playClubLine button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0 1px}.controllerShell[data-mode=play] .playShotFacts{grid-template-columns:1fr 1fr;gap:2px;line-height:10px}.controllerShell[data-mode=play] .playShotFacts span:nth-child(n+3){display:none}}body:has(.controllerShell[data-mode=play]) .golferInspector,body:has(.playCompetitionHud) .ticker{display:none}body:has(.playCompetitionHud) .playMessage{display:none}body:has(.controllerShell[data-mode=play]) .simFotoTicker{display:none!important}.buildUpdateNotice{position:fixed;z-index:42;top:max(8px,env(safe-area-inset-top));left:50%;width:min(460px,calc(100vw - 24px));min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:3px solid #2c368e;border-radius:7px 20px 20px 7px;background:linear-gradient(180deg,#d8d5ff,#aaa7e9 72%,#7b79c2);color:#293783;box-shadow:inset 2px 2px #ffffff7a,0 4px #151b59,0 9px 20px #00000052;transform:translate(-50%)}.buildUpdateNotice span{min-width:0;flex:1}.buildUpdateNotice b,.buildUpdateNotice small{display:block}.buildUpdateNotice b{color:#263487;font-family:var(--sg-font);font-size:14px;line-height:1.1}.buildUpdateNotice small{margin-top:2px;color:#505a9b;font-family:var(--sg-small);font-size:10px;font-weight:800;line-height:1.25}.buildUpdateNotice button{min-height:34px;flex:0 0 auto;padding:4px 11px;border:2px solid #323c81;border-radius:15px;background:linear-gradient(180deg,#fff58b,#f4df18 62%,#bf9400);color:#2d3472;font-family:var(--sg-font);font-size:11px;font-weight:900;box-shadow:inset 1px 1px #ffffff9e,0 2px #1d2461;cursor:pointer}.buildUpdateNotice button:hover{filter:brightness(1.05);transform:translateY(-1px)}@media(min-height:521px)and (max-width:936px){.controllerShell[data-mode=play] .playConditions{top:-74px}}@media(min-width:1200px){.controllerShell[data-mode=play] .playMessage,.controllerShell[data-mode=play] .playCompetitionHud{left:540px;width:min(520px,calc(100% - 670px))}}@media(max-height:520px){.controllerShell[data-mode=play]{--sg-bottom: 92px;--sg-controller-visible-height: 136px;height:136px}.controllerShell[data-mode=play] .fieldControls,.controllerShell[data-mode=play] .playModeDock{display:none}.controllerShell[data-mode=play] .playHud{left:0;right:0;height:92px;min-height:92px;border-left:0;border-radius:20px 20px 0 0}.controllerShell[data-mode=play] .playHud:after{display:none}.controllerShell[data-mode=play] .playConsolePanes{inset:24px 5px 4px 59px;width:auto;grid-template-columns:190px 114px minmax(230px,1fr);gap:5px}.controllerShell[data-mode=play] .quitBtn{left:8px;top:30px;width:42px;min-width:42px;height:42px;min-height:42px}.controllerShell[data-mode=play] .playShotPalette{left:calc(50% - 166px);top:-40px;width:auto;overflow:visible;transform:none}.controllerShell[data-mode=play] .playShotPaletteRail{width:auto;gap:5px;padding:0;overflow:visible}.controllerShell[data-mode=play] .playShotPalette .shapeBtn,.controllerShell[data-mode=play] .playShotPalette .shapeBtn:nth-child(2n){flex:0 0 51px;width:51px;min-width:51px;height:35px;min-height:35px;padding:1px 4px;border-width:2px;transform:none}.controllerShell[data-mode=play] .flightGlyph{width:39px;height:21px}.controllerShell[data-mode=play] .playMessage{left:8px;top:-40px;width:210px;min-height:35px;padding:4px 7px;font-size:8px}.controllerShell[data-mode=play] .playConditions{right:6px;top:-40px;min-width:104px}.controllerShell[data-mode=play] .playStatusPane{padding:3px 6px 2px}.controllerShell[data-mode=play] .playPaneTitle{height:13px}.controllerShell[data-mode=play] .playClubLine,.controllerShell[data-mode=play] .playClubReadout{height:16px}.controllerShell[data-mode=play] .playShotFacts{font-size:7px;line-height:9px}.controllerShell[data-mode=play] .playSkillPane{padding:3px 5px;font-size:7px;line-height:9px}.controllerShell[data-mode=play] .playCaddieBook{grid-template-rows:12px 1fr 10px;padding:3px 5px 2px}.controllerShell[data-mode=play] .playHud .playClubLine .clubBtn{flex:0 1 auto;width:auto;min-width:0;height:16px;min-height:16px;padding-inline:4px}.controllerShell[data-mode=play] .playCompetitionHud{left:59px;right:5px;top:3px;width:auto;min-height:18px;padding:1px 5px;border-width:1px;box-shadow:0 1px #282c76}.controllerShell[data-mode=play] .playCompetitionHud span{font-size:8px}}@media(min-width:781px)and (max-width:862px)and (min-height:340px)and (max-height:520px),(min-width:1200px)and (min-height:521px)and (max-height:760px)and (min-aspect-ratio:2/1){.controllerShell[data-mode=play]{--sg-bottom: 114px;--sg-controller-visible-height: 156px;height:156px}.controllerShell[data-mode=play] .fieldControls,.controllerShell[data-mode=play] .playModeDock{display:none}.controllerShell[data-mode=play] .playHud{left:0;right:0;z-index:27;height:114px;min-height:114px;border-left:0;border-radius:22px 22px 0 0}.controllerShell[data-mode=play] .playHud:after{display:none}.controllerShell[data-mode=play] .playConsolePanes{inset:18px 6px 4px 59px;grid-template-columns:minmax(200px,.95fr) minmax(150px,.72fr) minmax(275px,1.55fr);gap:5px}.controllerShell[data-mode=play] .quitBtn{left:8px;top:31px;width:45px;min-width:45px;height:45px;min-height:45px}.controllerShell[data-mode=play] .playShotPalette{left:50%;right:auto;top:-41px;width:auto;overflow:visible;transform:translate(-50%)}.controllerShell[data-mode=play] .playShotPaletteRail{width:auto;gap:5px;padding:0;overflow:visible}.controllerShell[data-mode=play] .playShotPalette .shapeBtn,.controllerShell[data-mode=play] .playShotPalette .shapeBtn:nth-child(2n){flex:0 0 54px;width:54px;min-width:54px;height:39px;min-height:39px;padding:1px 4px;border-width:3px;transform:none}.controllerShell[data-mode=play] .flightGlyph{width:38px;height:17px}.controllerShell[data-mode=play] .playMessage{left:8px;right:auto;top:-41px;width:210px;min-height:40px;padding:6px 8px;border-width:2px;font-size:12px;line-height:1.2}body:has(.playCompetitionHud) .controllerShell[data-mode=play] .playMessage{display:flex}.controllerShell[data-mode=play] .playMessage .canopyStatus{font-size:10px}.controllerShell[data-mode=play] .playCompetitionHud{left:59px;right:160px;top:-1px;width:auto;min-height:18px;padding:1px 6px;border-width:1px;box-shadow:0 1px #282c76}.controllerShell[data-mode=play] .playCompetitionHud b{font-size:9px}.controllerShell[data-mode=play] .playCompetitionHud span{font-size:11px}.controllerShell[data-mode=play] .playCompetitionHud em{font-size:8px}.controllerShell[data-mode=play] .playConditions{right:6px;top:-41px;width:144px;min-width:144px;padding:4px 6px}.controllerShell[data-mode=play] .playConditions .weatherReadout{font-size:11px}.controllerShell[data-mode=play] .playConditions .weatherReadout small{font-size:8px}.controllerShell[data-mode=play] .playConditions .windReadout{font-size:10px}.controllerShell[data-mode=play] .playStatusPane{padding:3px 6px 2px}.controllerShell[data-mode=play] .playPaneTitle{height:15px}.controllerShell[data-mode=play] .playPaneTitle b{font-size:10.5px}.controllerShell[data-mode=play] .playPaneTitle span{display:inline;font-size:9px}.controllerShell[data-mode=play] .playClubLine,.controllerShell[data-mode=play] .playClubReadout{height:17px;font-size:10px}.controllerShell[data-mode=play] .playHud .playClubLine .clubBtn{width:auto;min-width:0;height:17px;min-height:17px;padding-inline:4px;font-size:9.5px}.controllerShell[data-mode=play] .playHud .playClubLine .clubCurrent{font-size:9.5px}.controllerShell[data-mode=play] .playShotFacts{font-size:9px;line-height:9.5px}.controllerShell[data-mode=play] .playSkillPane{padding:3px 6px;font-size:9.5px;line-height:11px}.controllerShell[data-mode=play] .playCaddieBook{grid-template-rows:16px 1fr 11px;padding:3px 6px 2px}.controllerShell[data-mode=play] .caddieBookHead b{font-size:10.5px}.controllerShell[data-mode=play] .caddieBookHead span{font-size:9.5px}.controllerShell[data-mode=play] .caddieMetrics small{font-size:8.5px}.controllerShell[data-mode=play] .caddieMetrics b{font-size:12px}.controllerShell[data-mode=play] .playCaddieBook p{font-size:9px;line-height:11px}}@media(min-width:1200px)and (min-height:521px)and (max-height:760px)and (min-aspect-ratio:2/1){.controllerShell[data-mode=play] .playMessage{width:320px;min-height:40px;padding:6px 10px;font-size:12px;line-height:1.2}.controllerShell[data-mode=play] .playConditions .weatherReadout{font-size:12px}.controllerShell[data-mode=play] .playConditions .weatherReadout small{font-size:9px}.controllerShell[data-mode=play] .playConditions .windReadout{font-size:11px}}@media(max-height:520px)and (max-width:650px){.controllerShell[data-mode=play] .playConsolePanes{grid-template-columns:minmax(132px,.85fr) minmax(0,1.2fr)}.controllerShell[data-mode=play] .playSkillPane,.controllerShell[data-mode=play] .playMessage{display:none}.controllerShell[data-mode=play] .playShotPalette{left:4px;right:112px;width:auto}.controllerShell[data-mode=play] .playShotPaletteRail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.controllerShell[data-mode=play] .playShotPaletteRail::-webkit-scrollbar{display:none}}@media(max-height:520px)and (max-width:480px){.controllerShell[data-mode=play] .caddieBookHead span{display:none}}:root{--sg-type-micro: 8px;--sg-type-caption: 9px;--sg-type-small: 10px;--sg-type-control: 11px;--sg-type-body: 13px;--sg-type-heading: 15px;--sg-type-title: 19px}.pEyebrow{font-size:var(--sg-type-micro)}.plaque .pTitle{font-size:21px}.plaque .pSub{font-size:var(--sg-type-caption)}.gLabel{font-size:var(--sg-type-micro)}.gVal{font-size:18px}.gVal.gold{font-size:var(--sg-type-body)}.gBtn{font-size:14px}.fieldMenuHead span{font-size:var(--sg-type-title)}.fieldMenuHead small{font-size:var(--sg-type-caption)}.fieldMenuCommand{min-height:24px;font-size:var(--sg-type-body);line-height:1.08}.routingMap header b{font-size:var(--sg-type-body)}.routingMap header span,.routingTabs button,.routingMap footer{font-size:var(--sg-type-micro)}.fieldDeskPanel .bpHead b{font-size:var(--sg-type-heading)}.fieldDeskPanel .bpHead>span:not(.deskSeal){font-size:var(--sg-type-small)}.fieldDeskPanel .facilityTabs button,.reportTabs button{font-size:var(--sg-type-small)}.panelHead h2{font-size:20px}.panelHead p{font-size:var(--sg-type-body)}.reportSectionHead h3{font-size:var(--sg-type-heading)}.reportHero span,.reportGrid span{font-size:var(--sg-type-control)}.reportHero strong{font-size:var(--sg-type-title)}.reportGrid strong,.financeReconcile b{font-size:var(--sg-type-heading)}.reportGrid small,.financeReconcile,.financeBreakdown>div,.financeTable,.financeLedger>div,.membershipExplainer,.membershipRow b{font-size:var(--sg-type-control)}.financeTable thead th,.financeLedger small,.membershipRow small{font-size:var(--sg-type-caption)}.reportSectionHead span{font-size:var(--sg-type-body)}.scoreHistoryHero span,.scorecardList .roundDate,.roundBadges i{font-size:var(--sg-type-caption)}.scoreHistoryHero small,.scorecardToolbar>button,.scoreFilters button,.scorecardActions button,.scorecardActions>span,.shotLogHead span,.holePicker button,.shotRow small{font-size:var(--sg-type-small)}.scorecardList b,.scorecardList small,.shotLogHead b,.shotRow strong{font-size:var(--sg-type-control)}.scoreHistoryHero b,.staffPanel .bpHead b{font-size:var(--sg-type-title)}.staffPanel .bpHead>span{font-size:var(--sg-type-body)}.staffCard .bpName{font-size:var(--sg-type-heading)}.staffCard .bpCost,.staffCard .bpBlurb,.staffCard .bpBtns button{font-size:var(--sg-type-body)}.staffStatus{font-size:var(--sg-type-small)}.proTabs button{font-size:var(--sg-type-body)}.proTabs span,.proIdentityCard label,.proPalette b,.proCareer span,.proSkillsBoard>header span{font-size:var(--sg-type-caption)}.proIdentityCard input{font-size:var(--sg-type-heading)}.proCareer b,.proFileActions button,.proSkillsBoard>header p,.proSkillGrid article small{font-size:var(--sg-type-small)}.proSkillGrid article b{font-size:var(--sg-type-control)}.regularLocate{font-size:var(--sg-type-body)}.controllerShell .tool .nm,.controllerShell .toolDock[data-group=terrain] .tool .nm{font-size:8px;line-height:8.5px}.controllerShell .tool .ct,.controllerShell .toolDock[data-group=terrain] .tool .ct{box-sizing:border-box;font-size:7px;line-height:9px}.controllerShell .catalogMode .bpHead b{font-size:var(--sg-type-body)}.controllerShell .catalogMode .facilityTabs button{font-size:var(--sg-type-caption)}.controllerShell .catalogMode .catalogFilters button{font-size:var(--sg-type-micro)}.controllerShell .catalogMode .bpIdentity b{font-size:var(--sg-type-small);line-height:1.05}.controllerShell .catalogMode .bpIdentity small{font-size:7px}.controllerShell .catalogMode .bpMeta strong{font-size:var(--sg-type-caption)}.controllerShell .catalogMode .bpMeta span{font-size:var(--sg-type-micro)}.controllerShell .catalogMode .catalogCard{grid-template-rows:40px 19px}.controllerShell .catalogMode .bpPreview{height:38px}.controllerShell .catalogMode .bpIdentity,.controllerShell .catalogMode .bpMeta{overflow:hidden}.controllerShell .catalogMode .bpIdentity b,.controllerShell .catalogMode .bpIdentity small,.controllerShell .catalogMode .bpMeta strong,.controllerShell .catalogMode .bpMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playPaneTitle{height:17px}.playPaneTitle b{font-size:var(--sg-type-body)}.playPaneTitle span{font-size:var(--sg-type-small)}.playClubLine,.playClubReadout{height:19px;font-size:var(--sg-type-control)}.controllerShell .playHud .playClubLine .clubBtn,.controllerShell .playHud .playClubLine .clubCurrent{height:17px;min-height:17px;font-size:11px;line-height:15px}.playShotFacts{font-size:11px;line-height:13px}.playSkillPane{font-size:var(--sg-type-control);line-height:12.5px}.playCaddieBook{grid-template-rows:17px 1fr 13px}.caddieBookHead b{font-size:12px}.caddieBookHead span{font-size:10.5px}.caddieMetrics small{font-size:10px}.caddieMetrics b{font-size:14px}.playCaddieBook p{font-size:var(--sg-type-small);line-height:12px}.modal[data-modal-kind=newCourse] .worldQuestion h1{font-size:20px}.worldQuestion small{font-size:8px}.worldProgressRibbon small{font-size:6.5px}.worldProgressRibbon b{font-size:var(--sg-type-control)}.worldStage:after{font-size:var(--sg-type-small)}.worldDeed>span{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:14px 8px;column-gap:4px;align-content:center;overflow:hidden}.worldDeed b{grid-column:1 / -1;font-size:12px;line-height:14px}.worldDeed small,.worldDeed em{min-width:0;margin-top:0;font-size:7px;line-height:8px}.worldPinLegend{font-size:var(--sg-type-micro)}.worldSelectedIdentity>span b{font-size:var(--sg-type-heading)}.worldSelectedIdentity>span small,.worldSelectedStatus{font-size:7px}.modal[data-modal-kind=newCourse] .worldSelectedIdentity>p{font-size:var(--sg-type-micro);line-height:1.2}.worldPortfolioRail .portfolioDeed b{font-size:8px}.worldPortfolioRail .portfolioDeed small{font-size:6px}.worldDeedDesk>.propertyUnlocks header b{font-size:8px}.worldDeedDesk>.propertyUnlocks header span{font-size:var(--sg-type-micro)}.worldDeedDesk>.propertyUnlocks li{font-size:7px}.worldDeedDesk .worldDeedFacts>span{min-width:0;overflow:hidden}.worldDeedDesk .worldDeedFacts>span>b:not(.propertyMeter),.worldDeedDesk .worldDeedFacts>span>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldDeedDesk .worldDeedFacts>span>b:not(.propertyMeter){font-size:var(--sg-type-caption)}.worldDeedDesk .worldDeedFacts>span>small{font-size:6px}.worldCareerAction{font-size:var(--sg-type-small)}.worldSandboxAction,.worldSetupOptions>summary{font-size:8px}.worldSetupPopover header b{font-size:14px}.worldSetupPopover header span{font-size:var(--sg-type-micro)}.worldOptionPacks b{font-size:var(--sg-type-caption)}.worldOptionPacks small{font-size:6.25px}.modal[data-modal-kind=newCourse] .worldSetupPopover>p{font-size:var(--sg-type-micro)}.worldOptionDifficulty button,.worldOptionCourses button{font-size:var(--sg-type-micro)}.worldOptionDifficulty button span{font-size:6px}.golferInspectorHead small{font-size:var(--sg-type-micro)}.golferInspectorHead h2{font-size:21px}.golferInspectorHead p{font-size:var(--sg-type-caption)}.golferSituation small{font-size:7px}.golferSituation b{font-size:var(--sg-type-control)}.golferAction,.golferInspectorMeters h3{font-size:var(--sg-type-small)}.golferMeter>span{font-size:var(--sg-type-micro)}.golferMeter>b{font-size:var(--sg-type-caption)}.golferInspectorActions button{font-size:var(--sg-type-small)}@media(min-width:781px)and (max-width:862px)and (min-height:340px)and (max-height:520px),(min-width:1200px)and (min-height:521px)and (max-height:760px)and (min-aspect-ratio:2/1){.controllerShell[data-mode=play] .playPaneTitle{height:18px}.controllerShell[data-mode=play] .playPaneTitle b{font-size:13px}.controllerShell[data-mode=play] .playPaneTitle span{font-size:var(--sg-type-control)}.controllerShell[data-mode=play] .playClubLine,.controllerShell[data-mode=play] .playClubReadout{height:18px;font-size:var(--sg-type-control)}.controllerShell[data-mode=play] .playHud .playClubLine .clubBtn,.controllerShell[data-mode=play] .playHud .playClubLine .clubCurrent{height:17px;min-height:17px;font-size:var(--sg-type-control)}.controllerShell[data-mode=play] .playShotFacts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px;font-size:var(--sg-type-control);line-height:14px}.controllerShell[data-mode=play] .playShotFacts span:last-child{grid-column:1 / -1}.controllerShell[data-mode=play] .playSkillPane{align-content:center;gap:0;padding-block:3px;font-size:12px;line-height:15px}.controllerShell[data-mode=play] .playSkillPane>span{min-height:15px}.controllerShell[data-mode=play] .playCaddieBook{grid-template-rows:20px minmax(0,1fr) 16px;gap:1px;padding:2px 6px}.controllerShell[data-mode=play] .caddieBookHead{min-height:0;overflow:hidden;line-height:16px}.controllerShell[data-mode=play] .caddieBookHead b{font-size:13px}.controllerShell[data-mode=play] .caddieBookHead span{font-size:12px}.controllerShell[data-mode=play] .caddieBookHead b,.controllerShell[data-mode=play] .caddieBookHead span{line-height:16px}.controllerShell[data-mode=play] .caddieMetrics small{font-size:10px}.controllerShell[data-mode=play] .caddieMetrics b{font-size:15px}.controllerShell[data-mode=play] .caddieMetrics small{line-height:10px}.controllerShell[data-mode=play] .caddieMetrics b{line-height:18px}.controllerShell[data-mode=play] .playCaddieBook p{font-size:var(--sg-type-control);line-height:14px}}@media(max-width:760px){.plaque .pTitle{font-size:16px}.plaque .pSub{font-size:8px}.gVal{font-size:12px}.gVal.gold{font-size:10px}.fieldMenuHead span{font-size:17px}.fieldMenuCommand{min-height:22px;font-size:11px}}@media(max-width:520px){.controllerShell[data-mode=play] .playPaneTitle{height:12px}.controllerShell[data-mode=play] .playPaneTitle b{font-size:9px}.controllerShell[data-mode=play] .playPaneTitle span{display:none}.controllerShell[data-mode=play] .playClubLine,.controllerShell[data-mode=play] .playClubReadout{font-size:9px}.controllerShell[data-mode=play] .playHud .playClubLine .clubBtn,.controllerShell[data-mode=play] .playHud .playClubLine .clubCurrent{font-size:8px}.controllerShell[data-mode=play] .playShotFacts{font-size:9px;line-height:11px}.controllerShell[data-mode=play] .playSkillPane{font-size:9px;line-height:10px}.controllerShell[data-mode=play] .caddieBookHead b{font-size:10px}.controllerShell[data-mode=play] .caddieBookHead span{font-size:9px}.controllerShell[data-mode=play] .caddieMetrics small{font-size:8px}.controllerShell[data-mode=play] .caddieMetrics b{font-size:12px}.controllerShell[data-mode=play] .playCaddieBook p{font-size:9px;line-height:11px}.shapeComboState i{width:11px;height:9px;font-size:6px}}@media(max-height:260px)and (min-width:761px){.ticker{left:calc(var(--sg-construction-control-width) + 12px);max-height:54px}.simFotoTicker{width:min(430px,calc(100vw - 420px));min-width:260px;min-height:54px;grid-template-columns:minmax(0,1fr);padding:7px 11px;border-radius:10px}.simFotoTicker .characterPortrait,.simFotoCopy small{display:none}.simFotoCopy{gap:1px}.simFotoCopy b{font-size:13px}.simFotoCopy span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tool:hover .toolGraphic,.playShotPalette .shapeBtn:hover,.fieldControls .orb:hover{transform:none}}@media(forced-colors:active){.plaque,.gauges .gCap,.fieldControls,.destinationReleaseToast,.toolDock,.routingMap,.fieldDeskPanel,.managementPanel,.golferInspector,.playHud{background:Canvas;color:CanvasText;border-color:ButtonText}.toolGroup.active,.fieldControls .orb.on,.playClubLine button.on,.playShotPalette .shapeBtn.on{background:Highlight;color:HighlightText}}
