.gc-creator-profile{font-family:var(--font-jost), sans-serif;color:#424537;text-align:left;background:#fcfaf5;border:1px solid #e5dece;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.gc-creator-portrait{background:#e3e8d8;min-height:100%;margin:0;position:relative;overflow:hidden}.gc-creator-portrait>svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gc-creator-portrait-mobile{display:none}.gc-creator-portrait figcaption{color:#fffef8;letter-spacing:.02em;background:linear-gradient(#0000,#203124b8);align-items:center;gap:8px;padding:60px 26px 26px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.gc-creator-copy{padding:clamp(28px,4vw,54px)}.gc-creator-copy p{color:#736e60;margin:0 0 18px;font-size:15px;line-height:1.8}.gc-creator-copy .gc-creator-eyebrow{letter-spacing:.16em;color:#a18752;margin-bottom:16px;font-size:11px;font-weight:650}.gc-creator-copy h2{letter-spacing:-.035em;color:#424c38;margin:0 0 24px;font-size:clamp(28px,3.3vw,44px);font-weight:500;line-height:1.15}.gc-creator-copy .gc-creator-intro{color:#575e4a;font-size:18px;line-height:1.7}.gc-creator-identity{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:18px 24px;margin:6px 0 24px;display:grid}.gc-creator-signature{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:210px;max-width:100%;height:88px;margin:0;display:block}.gc-creator-ambassador{background:0 0;border:0;flex-direction:column;justify-self:end;align-items:center;gap:9px;max-width:100%;margin:0;padding:0;display:flex}.gc-creator-ambassador img{object-fit:contain;mix-blend-mode:multiply;width:125px;max-width:100%;height:auto;display:block}.gc-creator-ambassador figcaption{letter-spacing:.08em;color:#4c5044;text-align:center;font-size:11px;line-height:1.4}.gc-creator-website{background:#485c40;border:1px solid #485c40;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:14px 19px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.gc-creator-website small{color:#e5ecd9;margin-top:3px;font-size:12px;display:block}.gc-creator-website:hover{background:#364d30}.gc-creator-trigger{color:#827049;min-height:44px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;line-height:1.5;display:inline-flex}.gc-creator-trigger:hover{color:#495d3d}.gc-creator-trigger>svg{flex-shrink:0}.gc-creator-trigger-compact{color:#73643f;background:#f6f3eb;border:1px solid #e8e2d3;border-radius:10px;width:100%;padding:10px 13px;font-size:12px}.gc-creator-trigger-compact>svg:last-child{margin-left:auto}.gc-creator-dialog[data-slot=dialog-content]{background:#fcfaf5;border-radius:24px;width:min(940px,100% - 32px);max-width:940px;max-height:calc(100dvh - 40px);padding:0;display:block;overflow-y:auto}.gc-creator-dialog .gc-creator-profile{border:0}.gc-creator-dialog .gc-creator-copy{padding:42px 32px 28px}.gc-creator-dialog .gc-creator-copy h2{font-size:34px}.gc-creator-dialog .gc-creator-intro{font-size:16px}.gc-creator-close{color:#565e46;z-index:1;cursor:pointer;background:#fffdf5ed;border:1px solid #e0dacb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}:is(.gc-creator-trigger:focus-visible,.gc-creator-website:focus-visible,.gc-creator-close:focus-visible){outline-offset:4px;outline:3px solid #a68a4c}.pres-creator-section{margin-block:84px;scroll-margin-top:24px}.pres-creator-byline{color:#8b7749;align-items:center;gap:8px;min-height:36px;margin-top:18px;font-size:13px;display:inline-flex}.pres-creator-byline:focus-visible{outline-offset:4px;outline:2px solid #a68a4c}.gc-creator-admin-footer{border-top:1px solid #e5dece;margin-top:36px;padding-top:16px}@media (max-width:800px){.gc-creator-profile{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.gc-creator-copy{padding:28px}.gc-creator-copy h2{font-size:30px}.gc-creator-copy .gc-creator-intro{font-size:16px}.gc-creator-copy p{font-size:14px}.pres-creator-section{margin-block:54px}}@media (max-width:600px){.gc-creator-profile{border-radius:18px;grid-template-columns:1fr}.gc-creator-portrait{aspect-ratio:1.25;min-height:0}.gc-creator-portrait-desktop{display:none}.gc-creator-portrait-mobile{display:block}.gc-creator-portrait figcaption{padding:45px 22px 18px}.gc-creator-copy,.gc-creator-dialog .gc-creator-copy{padding:26px 22px}.gc-creator-copy h2,.gc-creator-dialog .gc-creator-copy h2{font-size:30px}.gc-creator-website{box-sizing:border-box;width:100%}.gc-creator-dialog[data-slot=dialog-content]{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}.workspace-loading{isolation:isolate;color:#334c3d;background:#f8f7f2;place-items:center;min-height:100svh;padding:24px;display:grid}.workspace-loading-card{text-align:center;width:min(100%,440px)}.workspace-loading-card>img{mix-blend-mode:multiply;width:240px;height:auto;margin:0 auto 28px;display:block}.workspace-loading-card h1{margin-bottom:12px;font-size:22px}.workspace-loading-card p{line-height:1.6}.workspace-loading-card [role=status]{justify-content:center;align-items:center;gap:12px;display:flex}.workspace-loading-card button{color:#fff;cursor:pointer;background:#304f40;border-radius:12px;margin:24px auto 16px;padding:12px 24px;display:block}.workspace-loading-card a{text-decoration:underline}.workspace-loading-spinner{border:2px solid #ded8c8;border-top-color:#365644;border-radius:50%;width:18px;height:18px;animation:1s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-loading-spinner{animation:none}}.vg-card{color:#413c32;background:#fff;border:1px solid #e5dece;border-radius:22px;min-width:0;margin:24px 0;padding:26px;box-shadow:0 8px 32px #7264480b}.vg-header-settings{justify-items:end;gap:12px;display:grid}.vg-companion-setting{flex:none;align-items:center;gap:18px;display:flex}.vg-companion-setting>div{gap:3px;display:grid}.vg-companion-setting span{font-size:15px;font-weight:500}.vg-companion-setting small{color:#7a7366;font-size:14px}.vg-companion-switch{background:#d8d2c6;padding:3px;width:46px!important;height:28px!important}.vg-companion-switch[data-checked]{background:#61784b}.vg-companion-switch [data-slot=switch-thumb]{background:#fff;transform:translate(0);box-shadow:0 2px 4px #302c3320;width:20px!important;height:20px!important}.vg-companion-switch[data-checked] [data-slot=switch-thumb]{transform:translate(18px)}.vg-companion-off{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.vg-off-copy{flex:300px}.vg-off-copy h2{margin:7px 0;font-size:23px;font-weight:500}.vg-off-copy p{color:#706a60;max-width:720px;margin:0;font-size:16px;line-height:1.6}.vg-companion-off .vg-error{flex-basis:100%;margin:0}.vg-daily{background:#faf7f0;border:1px solid #e9e0cf;border-radius:16px;margin-bottom:24px;padding:22px}.vg-daily-intro{align-items:flex-start;gap:15px;display:flex}.vg-daily-intro>div:nth-child(2){flex:1;min-width:0}.vg-daily-icon{color:#78613c;background:#f0e5cd;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.vg-daily-intro h3{margin:7px 0;font-size:22px;font-weight:500;line-height:1.3}.vg-daily-intro p{color:#716657;max-width:680px;margin:0;font-size:16px;line-height:1.6}.vg-daily-progress{text-align:right;flex:none;gap:3px;display:grid}.vg-daily-progress strong{color:#596a46;font-size:29px;font-weight:500}.vg-daily-progress strong small{color:#8b867a;font-size:18px}.vg-daily-progress>span{color:#746e61;font-size:14px}.vg-daily-progress b{color:#596a46;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:14px;font-weight:500;display:flex}.vg-daily-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.vg-daily-task{text-align:left;color:#736148;background:#fff;border:1px solid #e7e1d7;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 3px 8px #7d694407}.vg-daily-task:hover{border-color:#b69f72;box-shadow:0 5px 13px #7d694410}.vg-daily-task>svg{flex:none}.vg-daily-task>span{flex:1;gap:5px;min-width:0;display:grid}.vg-daily-task strong{color:#484136;overflow-wrap:anywhere;font-size:16px;font-weight:500}.vg-daily-task small{color:#797265;font-size:14px}.vg-daily-task>b{font-size:14px;font-weight:500}.vg-daily-task[data-complete=true]{color:#62734e;background:#fcfdf9}.vg-daily-tournament{text-align:left;color:#705a32;background:#fff;border:1px solid #e2d7c1;border-radius:12px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:16px;display:flex}.vg-daily-tournament span{flex:1;gap:5px;font-size:17px;display:grid}.vg-daily-tournament small{color:#817459;font-size:14px}.vg-daily-more{color:#76603d;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.vg-daily>.eco-button{margin-top:18px}.vg-daily-complete,.vg-daily-rest{background:#f7f9f3;border-color:#e3e7d9}.vg-daily-complete .vg-daily-icon,.vg-daily-rest .vg-daily-icon{color:#5e704c;background:#e9eeda}@media (max-width:1000px){.vg-daily-tasks{grid-template-columns:1fr}}@media (max-width:640px){.vg-header-settings{justify-items:stretch;width:100%}.vg-companion-setting{justify-content:space-between;width:100%}.vg-daily{padding:16px}.vg-daily-intro{flex-wrap:wrap}.vg-daily-progress{text-align:left;flex-wrap:wrap;align-items:baseline;gap:7px;width:100%;display:flex}.vg-daily-progress strong{font-size:24px}.vg-daily-progress b{margin-left:auto}.vg-daily-task{flex-wrap:wrap}.vg-daily-task>span{flex-basis:calc(100% - 32px)}.vg-daily-task>b{margin-left:29px}.vg-daily-task>svg:last-child{margin-left:auto}.vg-companion-off{gap:20px}}.vg-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.vg-header h2{margin:7px 0;font-size:27px;font-weight:500;line-height:1.25}.vg-header p{color:#877a64;margin:0;font-size:14px;line-height:1.6}.vg-private{color:#8c806a;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.vg-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.vg-layout[data-companion=animal]{grid-template-columns:340px minmax(0,1fr)}.vg-mode-tabs{background:#f4efe5;border:1px solid #e8dfcf;border-radius:12px;width:100%;margin-bottom:16px;padding:4px;height:44px!important}.vg-mode-tabs [data-slot=tabs-trigger]{color:#82735b;height:34px;font-size:14px}.vg-mode-tabs [data-slot=tabs-trigger][data-active]{color:#51472f;background:#fff;border-radius:8px;box-shadow:0 3px 9px #6f593c12}.vg-putt-tip{color:#536745;background:#f5f8f0;border:1px solid #e0e6d6;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0 20px;padding:13px 15px;display:flex}.vg-putt-tip>svg{flex:none;margin-top:2px}.vg-putt-tip b{font-size:14px;font-weight:500}.vg-putt-tip p{margin:5px 0 0;font-size:14px;line-height:1.5}.vg-avatar-panel{background:#faf7ef;border:1px solid #e9e1d1;border-radius:17px;min-width:0;padding:20px}.vg-avatar-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vg-avatar-header span{letter-spacing:1.3px;color:#9a824c;font-size:11px}.vg-avatar-header h3{margin:5px 0;font-size:17px;font-weight:500}.vg-avatar-header svg{color:#b29860}.vg-avatar-actions{align-items:center;gap:7px;display:flex}.vg-motion-toggle{cursor:pointer;background:#fff9;border:1px solid #e4d9c3;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.vg-motion-toggle:hover{background:#fff;border-color:#b29860}.vg-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #8b713e}.vg-motion-toggle:disabled{opacity:.5;cursor:default}.vg-avatar-companion{min-width:0}.vg-avatar-dialogue{place-items:center;height:7rem;padding-top:10px;display:grid}.vg-avatar-dialogue>span{color:#5c583f;text-align:center;background:#fffdf7;border:1px solid #d9cfb3;border-radius:15px;max-width:270px;padding:10px 12px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 8px 20px -14px #67583470}.vg-avatar-dialogue>span:after{content:"";background:#fffdf7;border-bottom:1px solid #d9cfb3;border-right:1px solid #d9cfb3;width:9px;height:9px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.vg-avatar-dialogue>span[data-speaking=false]{visibility:hidden}.vg-avatar{--vg-ankle-line:75%;background:radial-gradient(at 50% 42%,#fffdf6,#f1e8d5);border-radius:80px 80px 30px 30px;width:160px;height:320px;margin:15px auto 14px;transition:filter .3s;position:relative;overflow:hidden}.vg-avatar[data-ready=true]:before{content:"";filter:blur(5px);pointer-events:none;background:#6e60463b;border-radius:50%;width:70%;height:4%;position:absolute;top:93%;left:15%}.vg-avatar-idle,.vg-avatar-personality,.vg-avatar-reaction{width:100%;height:100%;transform-origin:50% var(--vg-ankle-line);position:relative}.vg-avatar-placeholder{text-align:center;color:#706a58;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0;overflow:hidden}.vg-avatar-cutout{width:100%;height:100%;display:block}.vg-avatar-idle .vg-avatar-cutout{clip-path:inset(0 0 calc(100% - var(--vg-ankle-line)) 0)}.vg-avatar-planted{clip-path:inset(var(--vg-ankle-line) 0 0 0);pointer-events:none;position:absolute;inset:0}.vg-strong[data-ready=true] .vg-avatar-idle{animation:3.2s ease-in-out infinite vg-confident-idle}.vg-tired[data-ready=true] .vg-avatar-idle{animation:4.6s ease-in-out infinite vg-tired-idle}.vg-empty[data-ready=true] .vg-avatar-idle{animation:6s ease-in-out infinite vg-sleepy-idle}.vg-avatar[data-ready=true] .vg-avatar-swing{animation:1.1s ease-in-out vg-swing}.vg-avatar[data-ready=true] .vg-avatar-celebrate{animation:1.8s ease-in-out vg-celebrate}.vg-avatar[data-gesture=nudge] .vg-avatar-personality{animation:2.2s ease-in-out 2 vg-nudge}.vg-avatar[data-gesture=bored] .vg-avatar-personality{animation:4.5s ease-in-out vg-bored}.vg-avatar[data-gesture=swagger] .vg-avatar-personality{animation:3s ease-in-out vg-swagger}.vg-avatar[data-gesture=dance] .vg-avatar-personality{animation:.8s ease-in-out 7 vg-dance}.vg-avatar[data-gesture] .vg-avatar-idle,.vg-avatar-companion[data-moving=false] .vg-avatar-idle,.vg-avatar-companion[data-moving=false] .vg-avatar-personality,.vg-avatar-companion[data-moving=false] .vg-avatar-reaction{animation-play-state:paused}.vg-avatar.vg-empty .vg-avatar-cutout{filter:saturate(.65)}.vg-card[data-motion=paused] .vg-avatar-idle,.vg-card[data-motion=paused] .vg-avatar-personality,.vg-card[data-motion=paused] .vg-avatar-reaction{animation-play-state:paused}.vg-avatar-status{justify-content:center;align-items:center;gap:7px;margin-bottom:22px;font-size:13px;display:flex}.vg-avatar-status>span{background:#b9985b;border-radius:50%;flex:none;width:7px;height:7px}.vg-avatar-status.vg-strong>span{background:#749776}.vg-avatar-status.vg-empty>span{background:#b17d65}.vg-energy-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.vg-energy-heading>span{align-items:center;gap:5px;display:flex}.vg-energy-heading strong{font-size:23px;font-weight:500}.vg-energy-heading small{color:#93846a;font-size:12px}.vg-energy [data-slot=progress-track]{background:#e7dfcb;height:8px}.vg-energy [data-slot=progress-indicator]{background:#b3975c}.vg-abilities{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.vg-abilities>div{background:#fff;border:1px solid #e8e0cf;border-radius:10px;padding:10px}.vg-abilities span{color:#8b7f68;font-size:11px;display:block}.vg-abilities b{margin-top:3px;font-size:22px;font-weight:500;display:block}.vg-level-copy{color:#93856e!important;margin:10px 0!important;font-size:12px!important;line-height:1.5!important}.vg-level-progress [data-slot=progress-track]{background:#e7dfcb}.vg-level-progress [data-slot=progress-indicator]{background:#8da27d}.vg-play-panel{min-width:0}.vg-course-heading{justify-content:space-between;align-items:center;gap:15px;margin:6px 0 17px;display:flex}.vg-course-heading>div>span{letter-spacing:1.4px;color:#9a8b70;font-size:12px}.vg-course-heading h3{margin:5px 0;font-size:24px;font-weight:500}.vg-weather{color:#796c52;white-space:nowrap;background:#faf7f0;border:1px solid #ece4d4;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.vg-course{isolation:isolate;background:#3b5a31;border:1px solid #6b835638;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 32px #213b251c,inset 0 0 0 1px #fff2}.vg-challenge-brief{color:#6b6558;margin:0 0 14px;font-size:14px;line-height:1.5}.vg-course .vg-course-canvas{aspect-ratio:1000/563;width:100%;height:auto;min-height:0;display:block}.vg-target-label{text-align:center;color:#39462d;pointer-events:none;background:#fffdf3f5;border:1px solid #fff9;border-radius:10px;margin-top:13px;padding:6px 12px;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #11271733}.vg-target-label span{letter-spacing:1px;color:#8b7852;white-space:nowrap;font-size:10px;line-height:1.3;display:block}.vg-target-label b{font-size:21px;font-weight:500;line-height:1.3;display:block}.vg-target-label small{font-size:13px}.vg-course-legend{color:#fffdf0;text-shadow:0 1px 4px #102618;pointer-events:none;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:15px;left:18px}.vg-course-legend span{align-items:center;gap:6px;display:flex}.vg-course-legend i{border-radius:50%;width:7px;height:7px;display:block}.vg-legend-ball{background:#fff}.vg-legend-target{border:1.5px solid #fff2c3}.vg-legend-preview{background:#e6c077}.vg-outside-label{color:#fff2cc;background:#243b2fe8;border-radius:8px;padding:7px 10px;font-size:13px;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #132c2033}.vg-ball-static{display:none}.vg-start-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf8f0e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0}.vg-start-overlay>svg{color:#a78d53;width:30px;height:30px;min-height:30px}.vg-start-overlay h3{margin:0;font-size:20px;font-weight:500}.vg-start-overlay p{color:#887e68;max-width:340px;margin:0 0 5px;font-size:13px;line-height:1.6}.vg-clubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.vg-clubs button{font:inherit;color:#71654f;cursor:pointer;background:#fcfaf5;border:1px solid #e5dfd3;border-radius:10px;padding:12px 10px}.vg-clubs button[aria-pressed=true]{color:#695126;background:#f3ecdc;border-color:#b99b5c;box-shadow:0 3px 8px #a38a4810}.vg-clubs small{color:#9a8a6a;margin-top:4px;font-size:11px;display:block}.vg-shot-controls{grid-template-columns:1fr 1fr;gap:28px;padding:4px 5px 14px;display:grid}.vg-shot-controls label{color:#8e8067;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.vg-shot-controls label b{color:#4d493e;font-weight:500}.vg-shot-controls [data-slot=slider-track]{background:#e9e4d6;height:5px}.vg-shot-controls [data-slot=slider-range]{background:#b39862}.vg-shot-controls [data-slot=slider-thumb]{border-color:#af9154;width:18px;height:18px;box-shadow:0 2px 8px #8d794c20}.vg-hit{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.vg-hit p{color:#8c8069;max-width:280px;font-size:12px;line-height:1.6}.vg-hit .eco-button{white-space:nowrap}.vg-shot-result{background:#f6f3e9;border:1px solid #e7dfca;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.vg-shot-result>div{flex:1;min-width:150px}.vg-shot-result span{letter-spacing:1px;color:#9d875b;font-size:10px}.vg-shot-result h3{margin:5px 0;font-size:21px;font-weight:500}.vg-shot-result p{color:#8c8069;margin:4px 0;font-size:13px}.vg-shot-result>strong{color:#a78a48;font-size:35px;font-weight:500}.vg-shot-result small{font-size:14px}.vg-recharge{color:#9e794b;background:#fbf2e8;border-radius:10px;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.vg-recharge>div{flex:1}.vg-recharge b{font-size:14px;font-weight:500}.vg-recharge p{margin:3px 0;font-size:12px;line-height:1.6}.vg-game-totals{color:#8c8069;border-top:1px solid #ece6d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.vg-game-totals>span{align-items:center;gap:5px;display:flex}.vg-game-totals b{color:#6b644f;font-weight:500}.vg-bottom{border-top:1px solid #e9e3d5;flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;padding-top:20px;display:flex}.vg-bottom>div{flex:1;min-width:220px}.vg-bottom span{color:#816b3f;align-items:center;gap:6px;font-size:13px;display:flex}.vg-bottom p{color:#96896e;margin:5px 0 0;font-size:12px;line-height:1.5}.vg-rest{color:#8d7c5b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.vg-rest[aria-pressed=true]{color:#5b7a60}.vg-protected{color:#6c8260;background:#f1f6ed;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.6}.vg-rules,.vg-history{color:#8e8168;margin-top:16px;font-size:12px}.vg-rules summary,.vg-history summary{cursor:pointer;min-height:30px}.vg-rules p{max-width:900px;line-height:1.75}.vg-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.vg-history article{border:1px solid #e8e1d3;border-radius:10px;padding:12px}.vg-history article span,.vg-history article b,.vg-history article small{line-height:1.6;display:block}.vg-history article b{color:#8e7543;margin:4px 0;font-size:18px;font-weight:500}.vg-error{color:#946449;background:#fcf0e9;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.vg-card button:focus-visible{outline-offset:3px;outline:2px solid #a3874c}.vg-card button:disabled{opacity:.5;cursor:default}@keyframes vg-nudge{0%,to{transform:skew(0)scaleY(1)}25%,60%{transform:skew(-3deg)scaleY(.99)}42%,76%{transform:skew(2deg)scaleY(1.012)}}@keyframes vg-bored{0%,to{transform:skew(0)scaleY(1)}25%,55%{transform:skew(-2.5deg)scaleY(.97)}72%{transform:skew(1.5deg)scaleY(1.005)}}@keyframes vg-swagger{0%,to{transform:skew(0)scaleY(1)}20%{transform:skew(-2deg)scaleY(1.02)}50%{transform:skew(2.5deg)scaleY(1.025)}75%{transform:skew(-1deg)scaleY(1.01)}}@keyframes vg-dance{0%,to{transform:skew(0)scaleY(1)}20%{transform:skew(-4deg)scaleY(.98)}45%{transform:skew(3.5deg)scaleY(1.025)}70%{transform:skew(-2.5deg)scaleY(.985)}88%{transform:skew(2deg)scaleY(1.015)}}@keyframes vg-confident-idle{0%,to{transform:skew(-.25deg)scaleY(1)}35%{transform:skew(.5deg)scaleY(1.012)}65%{transform:skew(.12deg)scaleY(1.004)}}@keyframes vg-tired-idle{0%,to{transform:skew(-.4deg)scaleY(1)}50%{transform:skew(.45deg)scaleY(1.008)}}@keyframes vg-sleepy-idle{0%,to{transform:skew(0)scaleY(1)}60%{transform:skew(-.65deg)scaleY(.99)}80%{transform:skew(-.2deg)scaleY(.996)}}@keyframes vg-swing{0%,to{transform:skew(0)scaleY(1)}25%{transform:skew(-3deg)scaleY(.985)}58%{transform:skew(3.5deg)scaleY(1.018)}80%{transform:skew(-.5deg)scaleY(1)}}@keyframes vg-celebrate{0%,to{transform:skew(0)scaleY(1)}15%{transform:skew(-1.5deg)scaleY(.99)}32%{transform:skew(2deg)scaleY(1.015)}48%{transform:skew(0)scaleY(.99)}62%{transform:skew(-1deg)scaleY(1.025)}76%{transform:skew(0)scaleY(.99)}87%{transform:skew(.6deg)scaleY(1.012)}}@media (max-width:1100px){.vg-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.vg-layout[data-companion=animal]{grid-template-columns:300px minmax(0,1fr)}.vg-avatar-panel{padding:16px}.vg-course-heading,.vg-hit{flex-wrap:wrap}.vg-hit p{max-width:none}.vg-avatar{width:150px;height:300px}}@media (max-width:1000px){.vg-layout[data-companion=animal]{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vg-card{padding:18px}.vg-layout{grid-template-columns:1fr}.vg-header{flex-wrap:wrap}.vg-header h2{font-size:24px}.vg-avatar-panel{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.vg-avatar-panel[data-companion=animal]{display:block}.vg-avatar-panel>.gp-growth,.vg-avatar-panel>.gp-rewards{grid-column:1/-1;min-width:0}.vg-avatar-panel>.vg-avatar-companion{display:contents}.vg-avatar-panel .vg-avatar-dialogue{grid-area:1/1/auto/-1}.vg-avatar-panel .vg-avatar{grid-area:2/1/9}.vg-avatar{width:120px;height:240px;margin:0}.vg-avatar-header,.vg-avatar-status,.vg-energy-heading,.vg-energy,.vg-abilities,.vg-level-copy,.vg-level-progress{grid-column:2}.vg-avatar-header{grid-row:2}.vg-avatar-actions>svg{display:none}.vg-avatar-header h3{font-size:15px}.vg-avatar-status{justify-content:flex-start;margin:8px 0;font-size:11px}.vg-energy-heading{margin-bottom:6px}.vg-abilities{gap:8px;margin:10px 0}.vg-abilities>div{padding:8px}.vg-abilities span{font-size:10px}.vg-level-copy{font-size:10px!important}.vg-distance-mark{display:none}.vg-target-label{border-radius:8px;margin-top:8px;padding:4px 9px}.vg-target-label b{font-size:17px}.vg-course-legend{gap:11px;font-size:12px;bottom:9px;left:12px}.vg-shot-controls{gap:20px}.vg-shot-controls label{font-size:12px}.vg-hit .eco-button{justify-content:center;width:100%}.vg-start-overlay{gap:8px;padding:14px}.vg-start-overlay>svg{display:none}.vg-start-overlay h3{font-size:18px}.vg-start-overlay p{font-size:12px}.vg-history>div{grid-template-columns:1fr}.vg-recharge{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.vg-avatar,.vg-avatar[data-ready] .vg-avatar-idle,.vg-avatar[data-ready] .vg-avatar-personality,.vg-avatar[data-ready] .vg-avatar-reaction{transition:none;animation:none}.vg-motion-toggle,.vg-ball-animated{display:none}.vg-ball-static{display:block}}.vg-community-panel{flex-direction:column;gap:24px;min-width:0;display:flex}.vg-optional-game{background:#fff;border:1px solid #e6dfd1;border-radius:24px;overflow:hidden}.vg-optional-game>summary{cursor:pointer;color:#384d3c;justify-content:space-between;align-items:center;padding:24px;font-size:19px;font-weight:700;list-style:none;display:flex}.vg-optional-game>summary::-webkit-details-marker{display:none}.vg-optional-game>summary small{color:#716c61;margin-top:6px;font-size:14px;font-weight:400;display:block}.vg-optional-game[open]>summary{border-bottom:1px solid #e6dfd1}.vg-game-explanation{color:#5c5f52;background:#faf8f3;padding:20px 24px}.vg-game-explanation h3{color:#364833;margin-bottom:12px;font-size:18px}.vg-game-explanation ol{gap:10px;padding-left:22px;list-style:decimal;display:grid}.vg-game-explanation p{margin-top:14px;font-size:14px;line-height:1.6}.vg-optional-game .vg-play-panel{padding:20px}.vg-optional-game .vg-course{max-height:none}.vg-game-explanation>summary{cursor:pointer;color:#43563c;font-size:14px;font-weight:600}.vg-game-explanation[open]>summary{margin-bottom:16px}.vg-play-panel{container:golf-game/inline-size}.vg-interactive-game{align-items:start;gap:18px;display:grid}.vg-game-field,.vg-game-console{min-width:0}.vg-game-console{background:#fcfaf6;border:1px solid #e6dfd1;border-radius:18px;padding:18px}.vg-game-console .vg-clubs{gap:8px;margin:0 0 18px}.vg-game-console .vg-clubs button{padding:10px 5px;font-size:14px}.vg-game-console .vg-clubs small{font-size:12px}.vg-game-console .vg-putt-tip{margin:0 0 18px}.vg-game-console .vg-shot-controls{gap:20px;padding:6px 3px}.vg-game-console .vg-shot-controls label{flex-wrap:wrap;margin-bottom:8px;font-size:14px}.vg-game-console [data-slot=slider]{align-items:center;min-height:44px;display:flex}.vg-game-console [data-slot=slider-track]{height:9px}.vg-game-console [data-slot=slider-thumb]{border-width:2px;width:26px;height:26px}.vg-game-console .vg-hit{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px}.vg-game-console .vg-hit p{max-width:none;margin:0;font-size:14px;line-height:1.5}.vg-game-console .vg-hit button{white-space:normal;justify-content:center;min-height:48px}.vg-live-preview{color:#746b58;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 2px 0;display:grid}.vg-live-preview>span{font-size:13px;line-height:1.5}.vg-live-preview b{color:#344c3b;font-variant-numeric:tabular-nums;font-size:20px;display:block}.vg-live-preview small{font-size:13px;font-weight:400}.vg-flight-phase{color:#fffdf2;pointer-events:none;background:#213b2ce8;border:1px solid #ffffff40;border-radius:20px;max-width:calc(100% - 24px);padding:7px 12px;font-size:14px;position:absolute;top:12px;left:12px}.vg-interactive-game .vg-outside-label{top:auto;bottom:44px}.vg-flight-wait{color:#43563c;gap:12px;padding:16px 0;display:grid}.vg-flight-wait h3{margin:0;font-size:20px}.vg-flight-wait p{margin:0;font-size:14px;line-height:1.5}.vg-game-console .vg-shot-result{background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}.vg-game-console .vg-shot-result>strong{color:#526641;font-size:46px}.vg-game-console .vg-shot-result>strong small{font-size:14px;font-weight:400;display:block}.vg-game-console .vg-shot-result span{font-size:12px}.vg-result-actions{gap:10px;display:grid}.vg-result-actions .eco-button{justify-content:center}.vg-result-actions>small{color:#796f5b;text-align:center;font-size:13px}@container golf-game (width>=780px){.vg-interactive-game{grid-template-columns:minmax(0,1fr) 300px}.vg-game-console .vg-shot-controls{grid-template-columns:1fr;gap:10px}}@media (max-width:520px){.vg-optional-game .vg-play-panel{padding:12px}.vg-game-explanation,.vg-game-console{padding:14px}.vg-live-preview{gap:8px}.vg-live-preview b{font-size:18px}.vg-flight-phase{padding:5px 9px;font-size:12px;top:8px;left:8px}}
