/* Full-screen fitting room. Scoped to customization; the Home layout stays intact. */
#modal.golfer-custom-modal{inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#17271f!important;overflow:hidden!important;color:#f4f9f2!important}#modal.golfer-custom-modal>.modal-heading{position:absolute;top:22px;left:26px;right:26px;z-index:30;display:flex;margin:0!important;pointer-events:none}#modal.golfer-custom-modal>.modal-heading h2{font:500 21px/1.2 var(--sans)!important;color:#eef9f0!important;text-shadow:0 2px 9px #152a20aa;letter-spacing:-.03em}#modal.golfer-custom-modal>.modal-heading .icon-button{pointer-events:auto;background:#172c226e!important;border:1px solid #ffffff42!important;color:#f5fff8!important;backdrop-filter:blur(18px)}#club-golfer-form{height:100%;position:relative;isolation:isolate}.golfer-custom-grid{display:block;position:relative;height:100%;min-height:0}.golfer-custom-preview{position:absolute;inset:0;top:0;width:100%;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0;padding:130px 0 70px!important;align-items:flex-end;justify-content:center;z-index:0;background:#172b22;overflow:hidden}.golfer-custom-room{object-position:center center}.golfer-custom-preview:after{inset:0;z-index:-2;background:linear-gradient(90deg,#0e231ba6,transparent 42%,#12261c0d 75%,#0d241b30),linear-gradient(0deg,#14271c55,transparent 22%,transparent 65%,#13271c55)}.golfer-custom-preview .golfer-custom-avatar{height:calc(100dvh - 190px)!important;max-height:none!important;min-height:0!important;width:min(510px,46vw)!important;max-width:none!important;margin:0!important;flex:none;filter:drop-shadow(4px 12px 7px #10251c35)}.customizer-identity{position:absolute;top:18px;left:50%;right:auto;transform:translateX(-50%);width:min(370px,calc(100vw - 180px));padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;display:flex;flex-direction:column;gap:7px;text-align:center;z-index:8}.customizer-identity label{width:100%;margin:0}.customizer-identity label>.sr-only{display:none!important}.customizer-identity input{display:block!important;width:100%!important;min-height:43px!important;height:43px!important;padding:9px 17px!important;border:1px solid #ffffff78!important;border-radius:12px!important;background:#edf7f17d!important;backdrop-filter:blur(24px);box-shadow:0 6px 20px #142c2012!important;color:#193b2a!important;font:500 18px/1.2 var(--sans)!important;text-align:center!important;letter-spacing:-.025em;margin:0!important}.customizer-identity input[name=name]{font-size:22px!important}.customizer-identity input[name=clubhouseName]{font-size:16px!important}.customizer-identity input::placeholder{color:#284b38;opacity:.8}.customizer-identity input:focus{background:#f4faf2bc!important;outline:2px solid #b5e7cd!important;outline-offset:2px}.golfer-custom-controls{position:absolute;left:25px;top:120px;bottom:88px;width:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cde4d43d transparent;z-index:12;padding:2px 5px 20px 0}.golfer-custom-controls>.golfer-custom-intro{display:none}.customizer-category,.wardrobe-category{margin:0 0 8px;border:1px solid #f5fff338;border-radius:13px;background:#22392b87;backdrop-filter:blur(23px);box-shadow:0 5px 16px #10291a12;color:#f1fbf0}.customizer-category>summary,.wardrobe-category>summary{min-height:50px;padding:14px;font:500 14px var(--sans);color:#f1fbf0}.customizer-category>summary>small,.wardrobe-category>summary>span{font:11px/1.3 var(--sans);color:#d0e4d0;max-width:135px}.customizer-category>summary>span svg{color:#bbdfc7}.customizer-category[open],.wardrobe-category[open]{background:#1c352bb5;border-color:#c6edce66}.customizer-category>fieldset{padding:0 11px 12px!important}.customizer-gender-picker{gap:7px}.customizer-gender-picker label>span{min-height:56px;background:#eff9ed20;border-color:#e1efdb38;color:#e1f5e5;font:13px var(--sans);gap:8px}.customizer-gender-picker input:checked+span{background:#bde6cf;color:#193e2a;border-color:#c3eed4}.customizer-gender-picker label svg{width:22px;height:22px}.golfer-custom-modal .golfer-tone-picker{margin:0!important}.golfer-custom-modal .golfer-tone-picker label{padding:8px 4px;font-size:10px;min-height:48px;background:#e7f3e51a;border-color:#d0e5cf42;color:#e0f0de}.golfer-tone-swatch{width:18px;height:18px;min-width:18px}.wardrobe-category>div{padding:0 10px 10px;gap:7px}.wardrobe-option{min-height:72px;padding:8px;gap:4px 7px;grid-template-columns:25px 1fr;background:#e6f2e71a;border-color:#c2d7bd35;color:#edf8e7;box-shadow:none}.wardrobe-color{width:24px;height:24px}.wardrobe-option strong{font-size:11px}.wardrobe-option small{font-size:8px;color:#c5dac4}.wardrobe-option:has(input:checked){background:#cae9d7ed;color:#1d452d;border-color:#d4ffe2}.wardrobe-option:has(input:checked) small{color:#577966}.wardrobe-locked small{color:#e9d3a7}.wardrobe-picker .golfer-shop-link,.golfer-custom-modal .golfer-shop-link,.golfer-full-profile{color:#d8ebd6;font:12px/1.5 var(--sans)}.wardrobe-fit-note{background:#173c2bab;color:#d4e8d5}.golfer-custom-controls .golfer-motion-option{background:#203d2d65;border-color:#d6efd231;color:#eff7ea;padding:11px;gap:9px}.golfer-motion-option small{font-size:10px;color:#c2d5bc}.golfer-motion-option>span{font-size:12px}.golfer-custom-actions{position:absolute;left:25px;right:25px;bottom:22px;top:auto;z-index:25;padding:0!important;margin:0!important;background:none!important;border:0!important;backdrop-filter:none;display:flex;align-items:center;justify-content:flex-end;gap:20px}.golfer-custom-actions>.btn{min-width:175px;min-height:49px;border-radius:13px;background:#b7e6cf;box-shadow:0 7px 24px #0c221f22;color:#183e2e;font-size:15px}.golfer-custom-actions>.profile-save-status{font-size:12px;color:#edf7e4;text-shadow:0 1px 8px #102c1e}.customizer-category .golfer-character-picker img{height:115px}.customizer-category .golfer-character-picker label>span{background:#f1faed24;border-color:#d4e8cc45}.customizer-category .golfer-character-picker strong{color:#eef6e8}.customizer-category .golfer-character-picker small{color:#c5d8bd}.clubhouse-background-picker>div{grid-template-columns:1fr!important}.clubhouse-background-picker label>span{min-height:0;flex-direction:row;align-items:center;flex-wrap:wrap;background:#dcebdd24;border-color:#e1efd245}.clubhouse-background-picker img{width:80px;height:60px!important;flex:none}.clubhouse-background-picker strong{color:#edf7e4;margin:0 10px}.clubhouse-background-picker small{display:none}
@media(max-width:1000px) and (min-width:701px){.golfer-custom-controls{width:245px;left:20px}.customizer-category>summary>small,.wardrobe-category>summary>span{max-width:110px;font-size:10px}.wardrobe-option{grid-template-columns:22px 1fr;padding:7px}.wardrobe-option strong{font-size:10px}.wardrobe-color{height:21px;width:21px}.customizer-identity{width:315px}.golfer-custom-actions{left:20px;right:20px}}
@media(max-width:700px){#modal.golfer-custom-modal>.modal-heading{left:auto;right:9px;top:10px}#modal.golfer-custom-modal>.modal-heading h2{display:none}.customizer-identity{top:12px;width:calc(100vw - 106px);max-width:310px;gap:6px}.customizer-identity input{min-height:40px!important;height:40px!important;border-radius:11px!important;padding:9px!important}.customizer-identity input[name=name]{font-size:18px!important}.customizer-identity input[name=clubhouseName]{font-size:14px!important}.golfer-custom-preview{padding:115px 0 72px!important}.golfer-custom-preview .golfer-custom-avatar{height:calc(100dvh - 195px)!important;width:68vw!important;max-width:none!important}.golfer-custom-controls{left:8px;top:125px;bottom:84px;width:72px;padding:0 1px 8px 0;overflow-x:hidden}.customizer-category,.wardrobe-category{border-radius:11px;margin-bottom:7px;background:#1b352787}.customizer-category>summary,.wardrobe-category>summary{min-height:46px;padding:9px 4px;justify-content:center;font-size:10px;line-height:1.3;text-align:center}.customizer-category>summary>span{display:block}.customizer-category>summary>span>svg{display:none}.customizer-category>summary>small,.wardrobe-category>summary>span{display:none}.golfer-custom-controls>.golfer-motion-option,.golfer-custom-controls>.golfer-full-profile,.wardrobe-picker>.golfer-shop-link{display:none}.customizer-category[open],.wardrobe-category[open]{position:fixed;left:10px;right:10px;bottom:80px;top:auto;width:auto;max-height:min(310px,48dvh);z-index:50;overflow:auto;background:#173729eb;backdrop-filter:blur(28px);border:1px solid #d4edc65c;box-shadow:0 12px 50px #0a201f66;border-radius:17px}.customizer-category[open]>summary,.wardrobe-category[open]>summary{justify-content:space-between;text-align:left;min-height:48px;padding:15px 17px;font-size:16px}.customizer-category[open]>summary:after,.wardrobe-category[open]>summary:after{content:'Done';font-size:12px;color:#bfe6ca}.customizer-category[open]>summary>small,.wardrobe-category[open]>summary>span{display:none}.customizer-gender-picker label>span{font-size:16px;min-height:60px}.customizer-gender-picker label svg{width:27px;height:27px}.wardrobe-option{min-height:74px;grid-template-columns:32px 1fr;padding:10px}.wardrobe-color{width:29px;height:29px}.wardrobe-option strong{font-size:13px}.wardrobe-option small{font-size:10px}.golfer-custom-modal .golfer-tone-picker label{font-size:14px;min-height:60px}.golfer-custom-actions{left:12px;right:12px;bottom:15px}.golfer-custom-actions>.btn{width:auto;min-width:160px;min-height:48px;font-size:14px}.golfer-custom-actions>.profile-save-status{max-width:45%;font-size:10px}.customizer-category .golfer-character-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customizer-category .golfer-character-picker img{height:130px}.golfer-custom-controls .wardrobe-picker{margin:0}.golfer-custom-modal #club-golfer-form .customizer-category:not([open])>summary{overflow-wrap:anywhere}}
