.customize-open{position:absolute;top:52px;right:18px;background:#f0e1b6ec;color:#32544b;min-height:44px;padding:10px 16px;border:1px solid #a1ac89;border-radius:23px;font-size:12px;z-index:8;box-shadow:0 3px 10px #122e3855}.cottage>span{width:130px;height:110px}.cottage{left:25%;top:12%;z-index:2}.island-resident{width:84px;height:130px;top:19%;left:54%;z-index:4}.island-resident svg{filter:drop-shadow(0 3px 3px #284a4433)}.island-decoration{position:absolute;left:17%;top:58%;width:65px;height:73px;pointer-events:none;z-index:2}.scene[data-fence=stone] .garden{border-color:#9aaca2;box-shadow:0 10px 0 #778c82,0 15px 30px #18393088}.scene[data-fence=stone] .plot{border-color:#9aaca2}.scene[data-fence=white] .garden{border-color:#eee6ce;box-shadow:0 10px 0 #bcbda6,0 15px 30px #18393088}.scene[data-fence=white] .plot{border-color:#e5dec5}.account-button>svg{width:28px;height:30px;border-radius:50%;background:#b3c1a144}.portrait svg{width:100%;height:100%}.dress-intro{font-size:12px!important;margin-bottom:20px}.dressing-dialog{width:min(1010px,calc(100% - 32px));max-width:1010px;padding:28px}.dress-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.dress-stage{background:radial-gradient(ellipse at 50% 25%,#719082,#294d54 75%);border-radius:12px;position:relative;min-height:520px;overflow:hidden;box-shadow:inset 0 0 0 1px #92ac8c66}.dress-stage-label{position:absolute;top:20px;left:20px;font-size:9px;letter-spacing:2px;color:#d4dfc2}.dress-avatar{position:relative;width:175px;height:263px;margin:34px auto 0;z-index:2;filter:drop-shadow(0 9px 10px #14353d55)}.dress-island{position:absolute;bottom:30px;left:4%;width:92%;aspect-ratio:430/310;transform:perspective(1000px);filter:drop-shadow(0 10px 10px #183b4355)}.dress-stage>p{position:absolute;bottom:6px;left:12px;right:12px;text-align:center;color:#d3dfc3;font-size:11px!important;z-index:4}.dress-controls{min-width:0}.dress-tabs{display:flex;border-bottom:1px solid #a7b698;gap:14px}.dress-tabs button{padding:12px 14px;background:none;color:#839572;font-size:14px;min-height:44px}.dress-tabs button.selected{color:#466f55;border-bottom:3px solid #648865}.dress-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.dress-presets button{border:1px solid #acbba0;background:#e1e7ce;border-radius:8px;padding:10px 5px;color:#5d7d5e;font-size:11px;min-height:65px}.dress-presets span{display:block;font:23px Georgia;color:#9b9569;margin-bottom:6px}.dress-tip{font-size:10px!important;color:#8a9776!important;margin:12px 0}.dress-controls fieldset{border:0;padding:0;margin:0 0 15px;min-width:0}.dress-controls legend{font-size:11px;color:#708567;margin-bottom:9px}.dress-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.dress-choice-grid button{border:1px solid #b6c3a4;border-radius:6px;background:#e7ebd5;color:#71876a;padding:10px 8px;min-height:44px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.dress-choice-grid button.selected{border-color:#678a68;background:#6d8c6c;color:#f5efd6}.dress-choice-grid button small{font-size:8px;width:100%;font-weight:normal}.dress-choice-grid button:disabled{opacity:.45}.color-choices{grid-template-columns:repeat(3,1fr)}.color-choices i{width:15px;height:15px;border-radius:50%;border:1px solid #819080;display:inline-block;flex-shrink:0}.dress-save-row{display:flex;align-items:center;gap:10px;padding-top:22px;margin-top:22px;border-top:1px solid #bdc8a7}.dress-save-row>div{flex:1}.dress-save-row b{display:block;font-size:12px;color:#587b59;line-height:1.7}.dress-save-row small{display:block;font-size:9px;color:#8b9876;margin-top:5px}.dress-save-row button{white-space:nowrap;font-size:12px;min-height:44px}.dress-controls{max-height:550px;overflow:auto;padding-right:5px}
@media(max-width:900px){.island-resident{top:19%;left:55%;width:80px;height:120px}.cottage{left:24%;top:12%}.island-decoration{left:17%;top:55%}.dress-studio{gap:16px}.dress-stage{min-height:480px}.dress-avatar{width:155px;height:232px}.dress-save-row{flex-wrap:wrap}.dress-save-row>div{width:100%;flex-basis:100%}.dress-save-row button{flex:1}.dressing-dialog{padding:24px}}
@media(max-width:600px){.dress-studio{display:block}.dress-stage{min-height:280px;height:280px;margin-bottom:15px}.dress-stage-label{top:13px;left:13px;font-size:8px}.dress-avatar{position:absolute;left:0;top:25px;width:120px;height:180px;margin:0;z-index:3}.dress-island{width:75%;left:auto;right:0;bottom:28px}.dress-stage>p{font-size:9px!important}.dress-controls{max-height:none;overflow:visible;padding:0}.dressing-dialog{padding:25px 18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.dressing-dialog h2{font-size:23px}.dress-choice-grid{grid-template-columns:repeat(2,1fr)}.color-choices{grid-template-columns:repeat(3,1fr)}.dress-presets button{min-height:60px}.dress-save-row{position:sticky;bottom:-25px;background:#f2ecd9;z-index:5;padding:14px 0 20px;gap:8px;margin-top:14px}.dress-save-row small{font-size:9px}.dress-save-row b{font-size:11px}.dress-save-row button{padding:12px 9px;font-size:11px}.dress-stage>p{bottom:4px}.customize-open{top:47px;right:12px;font-size:10px;padding:8px 12px}.cottage{left:20%;top:15%}.cottage>span{width:95px;height:80px}.island-resident{left:51%;top:18%;width:70px;height:107px}.island-decoration{left:6%;top:37%;width:45px;height:53px}.scene-place.cottage b{font-size:9px}.dress-intro{font-size:11px!important}}
@media(min-width:601px){.dress-stage{min-height:430px;height:430px}.dress-avatar{position:absolute;left:0;bottom:95px;width:175px;height:263px;margin:0}.dress-controls{max-height:430px}.dress-island{bottom:20px}.dress-save-row{padding-top:16px;margin-top:16px}}
@media(max-width:600px){.dress-avatar{bottom:auto}}
