/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#f4efdb;font-synthesis:none;background:#0b221f;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:28px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{touch-action:manipulation;-webkit-user-select:none;user-select:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible{outline-offset:6px;outline:4px solid #ffce8e}button:focus:not(:focus-visible){outline:none}button:hover:not(:disabled){filter:brightness(1.08)}a{color:inherit;text-decoration:none}.fit-outer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.fit-inner{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden}main{background:#102e29 radial-gradient(at 48% -45%,#31584a 0,rgba(0,0,0,0) 65%);width:1920px;height:1080px;padding:0 76px;position:relative;overflow:hidden}.topbar{border-bottom:1px solid #dbe8c62b;justify-content:space-between;align-items:center;height:126px;display:flex;position:relative}.brand{text-align:left;letter-spacing:4px;align-items:center;gap:16px;font-size:28px;font-weight:700;display:flex}.brand img{object-fit:contain;width:49px;height:49px}.brand-sub{letter-spacing:2.6px;color:#a6beb1;margin-top:7px;font-size:28px;display:block}.top-centre{letter-spacing:1px;color:#afc3b5;font-size:28px;position:absolute;left:50%;transform:translate(-50%)}.top-actions{gap:14px;display:flex}.icon-button{border:1px solid #bad0ad42;border-radius:50%;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.icon-button svg{width:24px;height:24px}.all-games-link{color:#e3efc3;letter-spacing:.5px;cursor:pointer;background:#14352f;border:1px solid #bad0ad42;border-radius:9999px;align-items:center;gap:6px;height:53px;padding:0 20px;font-size:20px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.all-games-link:hover,.all-games-link:focus-visible{color:#fff;outline-offset:2px;background:#1d4b42;border-color:#d8ea9d;outline:2px solid #d8ea9d}.hero{grid-template-columns:790px 1fr;align-items:center;gap:36px;height:616px;display:grid}.hero-copy{padding:0 0 0 12px;position:relative}.eyebrow{color:#bbcbb4;letter-spacing:1.4px;align-items:center;gap:18px;font-size:28px;font-weight:700;display:flex}.small-line{background:#d7e997;width:34px;height:2px;display:inline-block}h1{letter-spacing:-7px;color:#f6f0d9;margin:27px 0 22px;font-size:128px;font-weight:800;line-height:.94;position:relative}h1 em{color:#daeb9c;letter-spacing:-7px;font-family:Georgia,serif;font-size:142px;font-style:italic;font-weight:400}.title-dot{color:#edb68d;font-size:106px;font-weight:400;position:absolute;top:112px;left:420px;transform:rotate(15deg)}.hero-description{color:#b4c6b7;margin:0 0 26px;font-size:28px;line-height:1.5}.hero-buttons{gap:17px;display:flex}.hero-resume{align-items:center;gap:14px;margin-bottom:16px;display:flex}.resume-btn{color:#2e1d0f;background:#f7c497;flex:1}.resume-btn:hover,.resume-btn:focus-visible{background:#fae1cc}.discard-btn{justify-content:center;align-items:center;width:70px;min-width:70px;height:70px;padding:0;display:inline-flex}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:30px;height:70px;padding:0 28px;font-size:28px;font-weight:700;display:inline-flex}.primary{color:#183a2d;background:#deedaa}.secondary{color:#e7ebd6;background:#193a32;border:1px solid #bbcfb452}.setup-link{color:#b7c9b5;align-items:center;gap:10px;margin-top:19px;padding:6px 2px;font-size:28px;display:flex}.hero-art{background:#21453b;border:1px solid #aecbad32;border-radius:16px;height:542px;margin:0 8px 0 0;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:18px 23px rgba(8,30,32,.25)}.theme-coast{background:#245564}.theme-arcade{background:#383351}.art-label{z-index:2;position:absolute;top:28px;left:40px}.art-label span{letter-spacing:.5px;color:#c6d6bd;font-size:28px}.art-label strong{margin-top:7px;font-family:Georgia,serif;font-size:37px;font-weight:400;display:block}.art-course{height:380px;position:absolute;top:110px;left:0;right:0}.art-course img{object-fit:cover;width:100%;height:100%}.course-preview-placeholder{color:#e7efdc;place-items:center;height:100%;padding:40px;font-size:28px;display:grid}.art-stamp{background:rgba(32,63,54,.314);border:1px solid #e5ecc978;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:126px;height:126px;display:flex;position:absolute;top:25px;right:20px;transform:rotate(12deg)}.art-stamp b{font-size:31px;line-height:1}.art-stamp span{letter-spacing:0;font-size:28px}.art-caption{color:#d3ddc6;justify-content:space-between;font-size:28px;display:flex;position:absolute;bottom:25px;left:35px;right:35px}.art-caption span:last-child{letter-spacing:0;font-size:28px}.destinations{padding-top:10px}.section-label{letter-spacing:.5px;color:#a9bea9;justify-content:space-between;margin-bottom:24px;font-size:28px;display:flex}.section-label span:last-child{color:#8aa593;font-size:28px}.course-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.course-card{text-align:left;background:#173930;border:1px solid #acc0a735;border-radius:12px;align-items:center;gap:16px;height:178px;padding:18px;display:flex;position:relative}.course-card.selected{background:#264535;border-color:#d9e7a7}.course-card strong{letter-spacing:-.6px;margin:8px 0;font-size:32px;display:block}.card-category{letter-spacing:0;color:#bfcbb0;font-size:28px}.card-sub{color:#a9bfae;font-size:28px}.course-number{color:#e4edc7;background:#577755;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:66px;height:99px;font-family:Georgia,serif;font-size:30px;display:flex}.num-coast{color:#f5dbb2;background:#366374}.num-arcade{color:#f4b9bb;background:#625778}.card-check{color:#d6e5b0;margin-left:auto}.card-play{color:#1c4031;letter-spacing:.08em;background:#deebac;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:18px;font-weight:700;display:inline-flex}.club-footer{letter-spacing:0;color:#a2b9aa;border-top:1px solid #b8caae24;justify-content:space-between;align-items:center;padding-top:20px;font-size:28px;display:flex;position:absolute;bottom:24px;left:76px;right:76px}.club-footer>span:first-child{letter-spacing:0;font-size:28px}.status-dot{background:#d8ea9d;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.footer-separator{color:#648878;margin:0 17px}.game-heading{justify-content:space-between;align-items:center;height:126px;display:flex}.game-screen{padding:0 32px}.game-screen .topbar{height:92px}.game-screen .brand-sub{display:none}.game-screen .game-heading{z-index:2;pointer-events:none;background:#12362f;border:1px solid #bfd1b22b;border-radius:12px;width:1498px;height:110px;padding:10px 20px;position:absolute;top:110px;left:58px;box-shadow:0 6px 20px rgba(7,31,27,.25)}.game-screen .game-heading button{pointer-events:auto}.game-heading h2{margin:9px 0 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}.game-heading .eyebrow{font-size:28px}.hole-badges{align-items:center;gap:24px;display:flex}.hole-badges>span{color:#b9c8af;letter-spacing:0;font-size:28px}.hole-badges b{color:#f6efd6;margin-left:13px;font-size:35px}.hole-badges .secondary{height:62px;font-size:28px}.course-stage{background:#12362f;border:1px solid #bfd1b22b;border-radius:14px;width:1580px;height:948px;position:absolute;top:112px;left:20px;overflow:hidden}.course-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.putt-panel{width:274px;position:absolute;top:138px;left:1622px}.putt-panel .eyebrow{color:#c3cfb7;letter-spacing:0;font-size:28px}.stroke-count{align-items:center;gap:14px;margin-top:10px;font-family:Georgia,serif;font-size:76px;line-height:1;display:flex}.stroke-count span{letter-spacing:0;color:#b3c5b2;font-family:Trebuchet MS,sans-serif;font-size:28px}.panel-rule{background:rgba(188,204,164,.23);height:1px;margin:18px 0}.power-title{letter-spacing:0;justify-content:space-between;align-items:center;font-size:28px;display:flex}.power-title strong{color:#e0edae;letter-spacing:0;font-size:28px}.power-track{background:#344d3e;border-radius:9px;height:14px;margin-top:15px;overflow:hidden}.power-track div{background:#e4e9a0;border-radius:9px;width:55%;height:100%}.shot-status{color:#c7d4bb;min-height:112px;margin-top:14px;font-size:28px;line-height:1.25;display:block}.swing-button{gap:8px;width:100%;height:72px;margin-top:14px;padding:0 10px;font-size:28px}.swing-button>span{border:1px solid #1f453b55;border-radius:4px;padding:3px 5px;font-size:28px}.aim-controls{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.aim-controls button{background:#254738;border:1px solid #b7c19d4d;border-radius:6px;height:62px;font-size:28px}.caddie{z-index:2;background:#12362f;border:1px solid #bfd1b22b;border-radius:12px;align-items:baseline;gap:24px;width:1500px;padding:14px 20px;display:flex;position:fixed;top:948px;left:60px;box-shadow:0 -6px 20px rgba(7,31,27,.25)}.caddie>span{letter-spacing:0;color:#e5c29c;white-space:nowrap;font-size:28px}.caddie p{color:#b9cbb6;margin:0;font-size:28px;line-height:1.28}.quiet{color:#e7e9cf;border-top:1px solid #c5d2b137;width:100%;margin-top:16px;padding:24px 0 12px;font-size:28px;display:block}.quiet span{letter-spacing:0;color:#a2b9a6;margin-top:8px;font-size:28px;display:block}.game-footer{color:#a7bea9;justify-content:space-between;font-size:28px;display:none;position:absolute;bottom:21px;left:86px;right:80px}.game-footer kbd{font:inherit;color:#dce4c8;border:1px solid #a9b9985c;border-radius:4px;margin:0 8px 0 16px;padding:3px 6px;font-size:28px}.modal-shade{z-index:10;background:rgba(7,27,25,.863);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.modal{background:#173d33;border:1px solid #8aa47a66;border-radius:20px;width:1370px;max-height:990px;padding:42px 56px;position:relative;overflow:auto;box-shadow:0 30px 80px rgba(4,21,20,.5)}.wide-modal{width:1560px}.modal h2{letter-spacing:-1.7px;margin:18px 0;font-family:Georgia,serif;font-size:56px;font-weight:400;line-height:1.15}.modal-close{position:absolute;top:26px;right:27px}.modal-intro{color:#bfcfb9;margin:0 0 22px;font-size:28px;line-height:1.35}.modal-primary{margin-top:24px}.setting-row{border-top:1px solid #bad0a52a;justify-content:space-between;align-items:center;gap:32px;padding:18px 0;display:flex}.setting-row strong{font-size:28px}.setting-row p{color:#afc5ae;margin:7px 0 0;font-size:28px;line-height:1.3}.segments{border:1px solid #a4b8915c;border-radius:9px;flex-shrink:0;gap:5px;padding:6px;display:flex}.segments button{border-radius:5px;padding:15px 22px;font-size:28px}.segments .active{color:#1c4031;background:#deebac}.help-grid{grid-template-columns:1fr 1fr;gap:22px 36px;display:grid}.help-grid article{border-top:1px solid #b6c5a73b;padding-top:20px}.help-grid article>span{letter-spacing:0;color:#dfc69c;font-size:28px}.help-grid h3{margin:9px 0 11px;font-family:Georgia,serif;font-size:30px;font-weight:400}.help-grid p{color:#c2d0b8;margin:0;font-size:28px;line-height:1.3}.help-note{color:#9fbba6;margin:25px 0 0;font-size:28px;line-height:1.3}.practice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.practice-grid button{text-align:left;background:#224d3c;border:1px solid #c0d7a242;border-radius:10px;min-height:165px;padding:20px;line-height:1.12}.practice-grid button>span{color:#ddecaa;font-family:Georgia,serif;font-size:29px}.practice-grid strong{margin:10px 0;font-size:28px;display:block}.practice-grid small{letter-spacing:1px;color:#bdd0b3;font-size:28px}.score-table{border:1px solid #bcd0ac38;border-radius:9px;margin:24px 0 34px;overflow:hidden}table{border-collapse:collapse;text-align:center;width:100%}td,th{border-bottom:1px solid #b1c19c26;border-right:1px solid #b1c19c26;padding:14px 12px;font-size:28px}th{letter-spacing:1px;font-size:28px}thead{color:#c9d9b5;background:#244938}.par-row{color:#a6bb9f}.par-row td{font-size:28px}.current{color:#ffe5ae}.under-par{color:#e2ef9a;font-weight:700}.modal-buttons{flex-wrap:wrap;gap:18px;display:flex}.hole-result{align-items:center;gap:28px;margin:20px 0;display:flex}.hole-result>strong{color:#e1eba6;font:88px Georgia,serif}.hole-result>div{flex:1}.hole-result span{letter-spacing:0;font-size:28px}.hole-result p{color:#b9cdaf;font-size:28px}.hole-result>svg{color:#e5bd92}.round-summary{color:#e4d3a5;align-items:center;gap:35px;margin:30px 0;display:flex}.round-summary strong{font-size:45px;display:block}.round-summary span{margin-top:12px;font-size:28px;display:block}.storage-warning{color:#fff;z-index:30;background:#8f522f;padding:10px 22px;font-size:28px;position:absolute;bottom:0;right:0}.mobile-dock{display:none}.clubhouse-screen .hero-copy{line-height:1.1}.clubhouse-screen .setup-link{margin-top:10px}.course-card{line-height:1.13}.course-card strong{margin:5px 0}.replay-card{line-height:1.12}.hero{height:455px}h1{letter-spacing:-4px;margin:12px 0;font-size:86px}h1 em{letter-spacing:-4px;font-size:96px}.title-dot{font-size:76px;top:72px;left:300px}.hero-description{margin-bottom:16px;line-height:1.25}.hero-art{height:385px}.art-course{height:270px;top:76px}.art-label{top:20px}.art-stamp{width:105px;height:105px;top:16px}.art-caption{bottom:20px}.replay-modes{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 20px;display:grid}.replay-card{text-align:left;background:#26473a;border:1px solid #d4dca947;border-radius:12px;min-height:138px;padding:18px 24px}.replay-card>span{color:#bdcbb0;font-size:28px;display:block}.replay-card strong{color:#f5e4bc;margin:7px 0;font-size:34px;display:block}.replay-card strong span{margin-left:15px;font-size:28px;font-weight:400}.daily-card{background:#294949}.clubhouse-screen{--club-tint:#b8d983;background:radial-gradient(at 85% 18%,rgba(55,103,70,.5),rgba(0,0,0,0) 56%),linear-gradient(145deg,#172e28,#10231f 72%)}.clubhouse-screen[data-world=coast]{--club-tint:#83d6e6;background:radial-gradient(at 85% 18%,rgba(50,111,132,.5),rgba(0,0,0,0) 56%),linear-gradient(145deg,#143237,#11242e 72%)}.clubhouse-screen[data-world=arcade]{--club-tint:#e4a1fa;background:radial-gradient(at 85% 18%,rgba(128,64,139,.376),rgba(0,0,0,0) 56%),linear-gradient(145deg,#2b2543,#171b30 72%)}.clubhouse-screen .top-centre{color:var(--club-tint);letter-spacing:3px}.clubhouse-screen h1 em,.clubhouse-screen .small-line{color:var(--club-tint)}.clubhouse-screen .hero-art{border-color:rgba(231,240,214,.29);border-radius:22px;height:415px;margin:0;transform:none;box-shadow:0 12px rgba(9,27,34,.25)}.clubhouse-screen .art-course{height:100%;top:0;right:0;bottom:0;left:0}.clubhouse-screen .art-label{background:linear-gradient(rgba(12,33,43,.95),rgba(16,36,44,.72) 65%,rgba(0,0,0,0));padding:26px 32px 36px;inset:0 0 auto}.clubhouse-screen .art-label span{color:#d2e4cf}.clubhouse-screen .art-label strong{color:#fff8e6;font:700 44px Trebuchet MS,sans-serif}.clubhouse-screen .art-stamp{z-index:3;background:rgba(16,36,43,.86);width:94px;height:94px;top:26px;right:30px;transform:none}.clubhouse-screen .art-stamp svg{display:none}.clubhouse-screen .art-caption{color:#f4f1df;background:linear-gradient(rgba(0,0,0,0),rgba(12,33,43,.91) 50%);align-items:end;min-height:70px;padding:30px 30px 20px;inset:auto 0 0}.clubhouse-screen .art-caption span:last-child{display:none}.clubhouse-screen .replay-card{border-left:6px solid var(--club-tint);background:linear-gradient(110deg,#375445,#213c34);border-radius:14px}.clubhouse-screen .daily-card{background:linear-gradient(110deg,#394c52,#23373e);border-left-color:#f4c17c}.clubhouse-screen .course-card{background:rgba(23,55,44,.85);border-radius:16px;gap:18px;padding:12px}.clubhouse-screen .course-card:nth-child(2){background:rgba(24,60,74,.85)}.clubhouse-screen .course-card:nth-child(3){background:rgba(56,46,81,.85)}.clubhouse-screen .course-card.selected{border:2px solid var(--club-tint)}.course-thumb{border-radius:10px;flex-shrink:0;width:136px;height:145px;position:relative;overflow:hidden}.course-thumb img{object-fit:cover;width:100%;height:100%}.course-thumb .course-preview-placeholder{padding:4px;font-size:28px;overflow:hidden}.course-thumb>span{background:rgba(12,33,43,.9);border-radius:6px;padding:4px 8px;font-size:28px;position:absolute;bottom:8px;left:8px}.clubhouse-screen .card-check{position:absolute;top:12px;right:14px}.clubhouse-screen .card-category{font-size:28px}.clubhouse-screen .course-card strong{font-size:32px}.clubhouse-screen button:focus-visible,.clubhouse-screen a:focus-visible{outline-offset:5px;outline:5px solid #ffdc98}.replay-card .eyebrow{letter-spacing:0;font-size:28px}.destinations .section-label{margin-bottom:16px}.course-card{height:175px}.hole-stars{color:#ffe0a0;letter-spacing:5px;margin-top:5px;font-size:28px;display:block}.earned-stars{color:#ffda91;margin:12px 0;font-size:38px}.earned-stars span{color:#c2d0b8;margin-left:20px;font-size:28px}.daily-result{color:#dbe4c1;font-size:28px}.score-pages{background:#193e32;gap:12px;padding:12px;display:flex}.score-pages button{border:1px solid #c4d7a85c;border-radius:6px;padding:12px 18px;font-size:28px}.score-pages .active{color:#1c4031;background:#deebac}@media(pointer:coarse)and (max-width:1100px){.mobile-dock{z-index:9;background:rgba(16,46,41,.91);border:1px solid #91aa7866;border-radius:12px;gap:6px;padding:5px;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.mobile-dock button{background:#2b4c3a;border-radius:7px;width:46px;height:44px;font-size:24px}.mobile-dock .mobile-putt{color:#14362a;background:#deedaa;width:84px;font-size:16px;font-weight:700}}.score-hole{border-radius:5px;min-width:42px;min-height:38px}.score-hole.active{color:#f7edba;background:rgba(220,235,165,.17)}.score-detail{color:#bbd0b1;justify-content:space-between;gap:16px;margin:0;padding:14px 22px;font-size:28px;display:flex}.score-detail strong{color:#eee8cd}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:600px)and (orientation:portrait){.fit-inner{width:100%;height:100%;top:0;left:0;transform:none!important}.fit-outer{position:fixed;top:0;right:0;bottom:0;left:0}main{width:100%;height:100%;padding:0 20px 95px;overflow-y:auto}.game-screen{padding:0 20px 95px}.game-screen .topbar{height:79px}.game-screen .game-heading{pointer-events:auto;width:100%;height:118px;position:static}.topbar{height:79px}.brand{letter-spacing:2px;gap:8px;font-size:16px}.brand img{width:30px;height:30px}.brand-sub{letter-spacing:1px;font-size:7px}.top-centre{display:none}.top-actions{gap:7px}.icon-button{width:35px;height:35px}.icon-button svg{width:18px;height:18px}.all-games-link{height:35px;padding:0 10px;font-size:13px}.all-games-link svg{width:14px;height:14px}.hero{flex-direction:column;align-items:stretch;gap:24px;height:auto;padding:35px 0 28px;display:flex}.hero-copy{padding:0}.eyebrow{letter-spacing:1.5px;gap:8px;font-size:10px}.small-line{width:22px}h1{letter-spacing:-3px;margin:18px 0;font-size:66px}h1 em{letter-spacing:-3px;font-size:80px}.title-dot{font-size:58px;top:61px;left:228px}.hero-description{margin-bottom:22px;font-size:17px}.primary,.secondary{gap:13px;height:49px;padding:0 17px;font-size:16px}.hero-buttons{gap:10px}.hero-resume{gap:8px;margin-bottom:12px}.discard-btn{width:49px;min-width:49px;height:49px}.setup-link{gap:8px;margin-top:15px;font-size:12px}.hero-art{height:250px;margin:0;transform:rotate(-1deg)}.art-label{top:15px;left:19px}.art-label span{letter-spacing:1px;font-size:8px}.art-label strong{margin-top:4px;font-size:22px}.art-course{height:167px;top:58px}.art-stamp{width:63px;height:63px;top:12px;right:13px}.art-stamp svg{width:14px;height:14px}.art-stamp b{font-size:19px}.art-stamp span{letter-spacing:1px;font-size:7px}.art-caption{font-size:10px;bottom:12px;left:18px;right:18px}.art-caption span:last-child{letter-spacing:1px;font-size:8px}.destinations{padding:0}.section-label{letter-spacing:1px;margin-bottom:13px;font-size:10px}.section-label span:last-child{display:none}.course-cards{grid-template-columns:1fr;gap:12px}.course-card{gap:16px;height:108px;padding:14px}.course-number{width:57px;height:75px;font-size:24px}.course-number svg{width:20px}.card-category{letter-spacing:1px;font-size:9px}.course-card strong{margin:6px 0;font-size:22px}.card-sub{font-size:13px}.club-footer{margin-top:28px;padding-top:20px;font-size:12px;display:block;position:static}.club-footer>span{margin:12px 0;display:block}.club-footer>span:first-child{letter-spacing:1px;font-size:8px}.game-heading{gap:8px;height:118px}.game-heading .eyebrow{letter-spacing:.8px;gap:5px;font-size:9px}.game-heading h2{margin-top:12px;font-size:27px}.hole-badges{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:140px}.hole-badges>span{letter-spacing:1px;font-size:9px}.hole-badges b{margin-left:4px;font-size:21px}.hole-badges .secondary{gap:7px;height:35px;padding:0 12px;font-size:12px}.hole-badges svg{width:15px}.course-stage{aspect-ratio:5/3;border-radius:9px;width:100%;height:auto;position:relative;top:0;left:0}.course-stage canvas{aspect-ratio:5/3;width:100%;height:auto}.putt-panel{width:100%;padding-top:20px;position:relative;top:0;left:0}.putt-panel .eyebrow{font-size:10px}.stroke-count{gap:15px;margin:7px 0;font-size:48px}.stroke-count span{font-size:11px}.panel-rule{margin:12px 0}.power-title{font-size:11px}.power-title strong{font-size:21px}.power-track{height:12px;margin-top:10px}.shot-status{min-height:22px;margin-top:10px;font-size:13px}.swing-button{height:49px;margin-top:10px;font-size:28px}.aim-controls button{height:45px;font-size:24px}.caddie{width:100%;margin-top:20px;padding-top:14px;display:block;position:static}.caddie>span{font-size:10px}.caddie p{margin:7px 0;font-size:15px}.quiet{border-top:0;margin-top:10px;padding-top:12px;font-size:14px}.quiet span{font-size:10px}.game-footer{display:none;position:static}.modal-shade{padding:14px;position:fixed;overflow:auto}.modal,.wide-modal{border-radius:14px;width:100%;max-height:calc(100vh - 28px);padding:29px 22px}.modal h2{letter-spacing:-1px;margin:22px 0 16px;font-size:31px}.modal>.eyebrow{letter-spacing:1px;max-width:80%;font-size:8px}.modal-close{top:15px;right:15px}.modal-intro{margin-bottom:18px;font-size:15px;line-height:1.5}.setting-row{padding:17px 0;display:block}.setting-row strong{font-size:19px}.setting-row p{margin:6px 0 12px;font-size:13px}.segments{gap:3px;width:max-content;max-width:100%}.segments button{padding:10px 14px;font-size:16px}.setting-row .secondary{height:38px}.modal-primary{margin-top:17px}.help-grid{grid-template-columns:1fr;gap:18px}.help-grid article{padding-top:14px}.help-grid article>span{font-size:10px}.help-grid h3{margin:8px 0;font-size:23px}.help-grid p{font-size:14px}.help-note{font-size:12px;line-height:1.5}.practice-grid{grid-template-columns:1fr 1fr;gap:10px}.practice-grid button{min-height:115px;padding:14px}.practice-grid button>span{font-size:22px}.practice-grid strong{margin:8px 0;font-size:14px}.practice-grid small{letter-spacing:0;font-size:9px}.score-table{margin:15px 0 23px;overflow-x:auto}table{min-width:510px}td,th{padding:12px 9px;font-size:16px}th{font-size:10px}.par-row td{font-size:14px}.modal-buttons{gap:11px}.modal-buttons button{width:100%;font-size:14px}.hole-result{gap:13px;margin:17px 0}.hole-result>strong{font-size:62px}.hole-result span{letter-spacing:1px;font-size:10px}.hole-result p{font-size:14px}.hole-result>svg{width:28px}.round-summary{gap:14px}.round-summary svg{width:36px}.round-summary strong{font-size:27px}.round-summary span{font-size:14px;line-height:1.6}.storage-warning{font-size:12px;position:fixed;bottom:68px}.replay-modes{grid-template-columns:1fr;gap:12px;margin:15px 0}.replay-card{min-height:110px;padding:16px}.replay-card>span,.replay-card .eyebrow,.replay-card strong span{font-size:14px}.replay-card strong{font-size:24px}.score-pages{flex-wrap:wrap}.score-pages button{padding:8px;font-size:16px}}.preview-loading{place-items:center;font-size:32px;display:grid}.prototype-label,.fps-meter,.prototype-badge{z-index:3;color:#f3efcf;pointer-events:none;background:#12362f;border:1px solid #bfd1b24d;border-radius:6px;padding:8px 14px;font-size:28px;line-height:1.25;position:absolute}.prototype-label{letter-spacing:1px;bottom:124px;left:22px}.fps-meter{font-variant-numeric:tabular-nums;bottom:124px;right:22px}.prototype-badge{top:225px;left:40px}.course-stage-3d{background:#a7c3ac}.stroke-count>strong{font:inherit}@media(max-aspect-ratio:1){.prototype-label,.fps-meter{font-size:14px;bottom:10px}.prototype-label{left:8px}.fps-meter{right:8px}.prototype-badge{font-size:14px;top:140px;left:12px}}.flag-distance{color:#fff4ba;pointer-events:none;z-index:3;background:#142e45;border:2px solid #ffe79b;border-radius:30px;justify-content:center;align-items:center;width:160px;height:60px;padding:0;font-size:32px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%)}.flag-distance[hidden]{display:none}.camera-state{color:#fff;pointer-events:none;z-index:3;white-space:nowrap;background:rgba(21,47,68,.91);border-radius:30px;padding:9px 24px;font-size:28px;position:absolute;top:140px;left:50%;transform:translate(-50%)}.shot-celebration{text-align:center;color:#fff6b9;text-shadow:0 4px #163543;pointer-events:none;z-index:4;font-size:76px;font-weight:900;display:none;position:absolute;top:40%;left:8%;right:8%}.shot-celebration.show{animation:.16s ease-out celebrate-pop;display:block}@keyframes celebrate-pop{0%{opacity:1;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.overview-button{font-size:28px}.ball-locker{margin:24px 0}.ball-locker h3{margin:12px 0;font-size:32px}.ball-locker p{font-size:28px}.locker-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.locker-grid button,.locker-trails button{color:#fff5da;background:#2e5048;border:2px solid #729181;border-radius:14px;padding:14px;font-size:28px}.locker-grid button[aria-pressed=true],.locker-trails button[aria-pressed=true]{background:#486448;border-color:#ecf396}.locker-grid i{border:2px solid #fff5ca;border-radius:50%;width:34px;height:34px;margin:0 auto 8px;display:block}.locker-grid span,.locker-trails span{font-size:28px;display:block}.locker-grid button:disabled,.locker-trails button:disabled{opacity:.45}.locker-trails{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media(max-aspect-ratio:1){.camera-state{font-size:14px;top:70px}.flag-distance{font-size:16px}.shot-celebration{font-size:38px}.locker-grid,.locker-trails{grid-template-columns:repeat(2,1fr)}.ball-locker h3,.ball-locker p,.locker-grid button,.locker-trails button,.locker-grid span,.locker-trails span{font-size:16px}}@media(min-aspect-ratio:1){.game-screen-3d .course-stage-3d{width:1880px}.game-screen-3d .game-heading{background:rgba(23,46,53,.863);width:1812px;height:90px;top:116px}.game-screen-3d .game-heading h2{margin-top:3px;font-size:36px}.game-screen-3d .hole-badges{gap:18px}.game-screen-3d .hole-badges .secondary{height:55px}.putt-panel-3d{z-index:5;contain:layout paint;background:rgba(19,38,55,.85);border:1px solid #e1edff45;border-radius:18px;align-items:center;gap:20px;width:1824px;height:142px;padding:14px 22px;display:flex;top:auto;bottom:40px;left:48px;transform:translateZ(0)}.putt-panel-3d>.eyebrow{display:none}.putt-panel-3d>:not(.eyebrow){transform:translateZ(0)}.putt-panel-3d .stroke-count{flex-direction:column;flex-shrink:0;gap:8px;width:125px;margin:0;font-size:44px}.putt-panel-3d .stroke-count span{color:#c9d9e7}.hud-stat{text-align:center;flex-direction:column;flex-shrink:0;gap:8px;width:110px;display:flex}.hud-stat strong,.hud-stat output{color:#fff1ba;font-size:40px;font-weight:700}.hud-stat span{color:#c9d9e7;font-size:28px}.hud-power{flex-shrink:0;width:300px}.putt-panel-3d .power-track{height:12px;margin-top:8px}.putt-panel-3d .shot-status{white-space:nowrap;height:36px;min-height:0;margin-top:8px;font-size:28px;overflow:hidden}.putt-panel-3d .swing-button{width:244px;height:82px;margin:0}.putt-panel-3d .quiet{border:1px solid #a5bdd350;border-radius:10px;width:220px;min-height:82px;margin:0;padding:10px}.putt-panel-3d .quiet span{margin-top:5px;font-size:28px}.putt-panel-3d .aim-controls{flex-shrink:0;gap:4px;width:204px;margin:0}.putt-panel-3d .aim-controls button{background:#294859;height:62px}.course-stage-3d .caddie-3d{width:auto;box-shadow:none;contain:layout paint;background:rgba(20,43,56,.93);grid-template-columns:max-content 1fr;align-items:center;padding:14px 20px;display:grid;position:absolute;inset:auto 36px 182px;transform:translateZ(0)}.caddie-3d>span{flex-shrink:0}.caddie-3d p{min-width:0}.caddie-3d>*{transform:translateZ(0)}.caddie-3d[hidden]{display:none}.course-stage-3d .camera-state{top:102px}.course-stage-3d .prototype-label{background:rgba(21,41,57,.85);font-size:28px;bottom:164px}.course-stage-3d .fps-meter{background:rgba(21,41,57,.875);font-size:28px;top:102px;bottom:auto;right:22px}.course-stage-3d .prototype-label{display:none}.hud-stat span,.hud-stat output{white-space:nowrap}.putt-panel-3d .quiet{line-height:1.05}.putt-panel-3d .quiet span{white-space:nowrap;line-height:1.05}.course-stage-3d .camera-state{left:24px;transform:none}}.mobile-dock{left:50%;bottom:max(6px,env(safe-area-inset-bottom));max-width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));z-index:50;touch-action:manipulation;background:rgba(16,46,41,.96);border:1px solid #b8d99b66;border-radius:14px;grid-template-columns:48px 48px minmax(80px,112px) 48px 48px 100px 48px;gap:8px;padding:6px;font-size:16px;display:grid;position:fixed;transform:translate(-50%)}.mobile-dock button{background:#2b4c3a;border-radius:8px;width:auto;min-width:48px;height:48px;min-height:48px;padding:0;font-size:25px}.mobile-dock .mobile-putt{color:#14362a;background:#deedaa;width:auto;font-size:17px;font-weight:700}.mobile-dock .mobile-overview{font-size:15px}.install-button{height:53px;padding:0 20px}.preview-loading-mark{font-size:40px;line-height:1}.course-thumb .course-preview-placeholder{justify-content:center;align-items:flex-start;padding-top:22px;display:flex}.course-thumb .preview-loading-mark{font-size:32px}.fit-touch{width:100%;height:100%;top:0;left:0;transform:none!important}.fit-touch .game-screen{width:100%;height:100%;padding:0;overflow:hidden}.fit-touch .game-screen .topbar{height:56px;padding:0 max(10px,env(safe-area-inset-left))}.fit-touch .brand{letter-spacing:1px;gap:8px;font-size:14px}.fit-touch .brand img{width:28px;height:28px}.fit-touch .brand-sub,.fit-touch .top-centre{display:none}.fit-touch .top-actions{gap:6px}.fit-touch .icon-button{width:48px;height:48px}.fit-touch .icon-button svg{width:20px;height:20px}.fit-touch .game-screen .game-heading{background:#172e35;width:100%;height:62px;padding:8px 12px;position:absolute;inset:56px 0 auto}.fit-touch .game-heading h2{margin:4px 0 0;font-size:22px}.fit-touch .game-heading .eyebrow{letter-spacing:.5px;gap:6px;font-size:11px}.fit-touch .hole-badges{display:none}.fit-touch .game-screen .course-stage{inset:118px 0 calc(210px + env(safe-area-inset-bottom));aspect-ratio:auto;border:0;border-radius:0;width:100%;height:auto;position:absolute}.fit-touch .course-stage canvas{aspect-ratio:auto;width:100%;height:100%}.fit-touch .putt-panel{top:auto;left:8px;right:8px;bottom:calc(128px + env(safe-area-inset-bottom));background:rgba(19,38,55,.933);border:1px solid #c9d9e744;border-radius:12px;align-items:center;gap:14px;width:auto;height:72px;padding:8px 12px;display:flex;position:absolute}.fit-touch .putt-panel>.eyebrow,.fit-touch .putt-panel .swing-button,.fit-touch .putt-panel .aim-controls,.fit-touch .putt-panel .quiet,.fit-touch .putt-panel .panel-rule,.fit-touch .putt-panel .caddie,.fit-touch .putt-panel .shot-status,.fit-touch .game-footer{display:none}.fit-touch .putt-panel .stroke-count{flex-direction:column;gap:5px;width:auto;margin:0;font-size:22px}.fit-touch .putt-panel .stroke-count span{font-size:10px}.fit-touch .hud-stat{text-align:center;flex-direction:column;gap:5px;width:auto;min-width:30px;display:flex}.fit-touch .hud-stat strong,.fit-touch .hud-stat output{font-size:21px;line-height:1.1}.fit-touch .hud-stat span{font-size:10px;line-height:1.1}.fit-touch .hud-power{flex:1;width:auto;min-width:80px}.fit-touch .power-title{gap:8px;font-size:11px}.fit-touch .power-title strong{font-size:18px}.fit-touch .power-track{height:8px;margin-top:8px}.fit-touch .course-stage .camera-state{padding:6px 10px;font-size:11px;top:10px;left:10px;transform:none}.fit-touch .flag-distance{width:92px;height:38px;padding:0;font-size:16px}.fit-touch .shot-celebration{font-size:34px}.fit-touch .course-stage .fps-meter{font-size:11px;top:42px;bottom:auto;right:8px}.fit-touch .course-stage .caddie-3d{background:rgba(20,43,56,.93);width:auto;margin:0;padding:8px 12px;display:block;position:absolute;inset:auto 8px 8px}.fit-touch .caddie-3d[hidden]{display:none}.fit-touch .caddie-3d>span{font-size:11px}.fit-touch .caddie-3d p{margin:5px 0 0;font-size:13px}.fit-touch .modal-shade{padding:12px;position:absolute;top:0;right:0;bottom:0;left:0}.fit-touch .modal{width:100%;max-height:calc(100% - 24px);padding:24px;font-size:16px}.fit-touch .modal h2{font-size:28px}.fit-touch .modal .eyebrow,.fit-touch .modal-intro,.fit-touch .setting-row p{font-size:14px}.fit-touch .setting-row strong{font-size:18px}.fit-touch .modal button{min-height:48px;font-size:16px}@media(orientation:landscape){.fit-touch .game-screen .topbar{display:none}.fit-touch .game-screen .game-heading{height:36px;padding:0 max(12px,env(safe-area-inset-left));flex-direction:row;align-items:center;gap:12px;display:flex;top:0}.fit-touch .game-heading h2{margin:0;font-size:18px}.fit-touch .game-screen .course-stage{top:36px;bottom:0}.fit-touch .putt-panel{z-index:10;left:auto;right:max(8px,env(safe-area-inset-right));background:rgba(19,38,55,.72);width:min(440px,100% - 160px);height:48px;top:44px;bottom:auto}.mobile-dock{background:rgba(16,46,41,.72)}.mobile-dock button{background:rgba(43,76,58,.72)}.mobile-dock .mobile-putt{background:rgba(222,237,170,.85)}.fit-touch .course-stage .caddie-3d{bottom:calc(132px + env(safe-area-inset-bottom))}.fit-touch .putt-panel .stroke-count,.fit-touch .hud-stat strong,.fit-touch .hud-stat output{font-size:18px}}@media(max-width:600px){.mobile-dock{grid-template-columns:48px 48px 80px 48px 48px;gap:6px}.mobile-dock .mobile-overview{grid-column:1/4}.mobile-dock button:last-child{grid-column:4/6}}@media(max-width:600px)and (orientation:portrait){.clubhouse-screen .topbar{flex-wrap:wrap;height:110px}.clubhouse-screen .brand{height:38px;font-size:16px}.clubhouse-screen .brand-sub{display:none}.clubhouse-screen .top-actions{justify-content:flex-end;gap:8px;width:100%}.clubhouse-screen .icon-button{width:48px;height:48px}.clubhouse-screen .install-button,.clubhouse-screen .all-games-link{height:48px;padding:0 14px;font-size:15px}.clubhouse-screen .hero{gap:18px;padding-top:24px}.clubhouse-screen .eyebrow{font-size:12px}.clubhouse-screen .hero-description{font-size:16px}.clubhouse-screen .hero-art{border-radius:16px;height:240px}.clubhouse-screen .art-label{padding:16px 16px 30px}.clubhouse-screen .art-label span{font-size:12px}.clubhouse-screen .art-label strong{font-size:23px}.clubhouse-screen .art-stamp{width:54px;height:54px;top:16px;right:14px}.clubhouse-screen .art-stamp b{font-size:20px}.clubhouse-screen .art-stamp span{font-size:10px}.clubhouse-screen .art-caption{min-height:45px;padding:22px 14px 12px;font-size:12px}.clubhouse-screen .course-card{gap:12px;height:118px;padding:10px}.course-thumb{width:68px;height:94px}.course-thumb .course-preview-placeholder{padding-top:12px}.course-thumb .preview-loading-mark{font-size:24px}.course-thumb>span{padding:3px 6px;font-size:16px;bottom:6px;left:6px}.clubhouse-screen .card-category{font-size:12px}.clubhouse-screen .course-card strong{font-size:21px}.clubhouse-screen .card-check svg{width:18px;height:18px}.clubhouse-screen .club-footer{font-size:12px;left:auto;right:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
