/* Appearance, ownership and shared-street surfaces retain the jade/amber town design. */
.life-heading>span{font-size:13px;color:#8c744e}.life-heading h3{font-weight:500;font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:12px 0 24px}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.life-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:145px;padding:19px 16px;background:#efeddf;border:1px solid #dfdcc8;border-radius:11px;text-align:left}.life-grid button:hover{background:#e4ead6;border-color:#9eaf85}.life-grid span{font:22px Georgia,serif;color:#b49b70}.life-grid b{font-size:16px;font-weight:600;margin:13px 0 7px}.life-grid small{font-size:10px;color:#7f876d;line-height:1.6}.creator-welcome{padding:30px;justify-content:center;align-items:center;background:#172d269e;pointer-events:auto}.creator-card{display:flex;width:min(920px,100%);max-height:calc(100dvh - 90px);background:#fcf8ee;border:1px solid #fff7;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px #14251d55}.creator-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:42%;flex-shrink:0;color:#e9e8c9;padding:35px 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,#64826b,#264e40 65%,#1c3c32)}.creator-art:before{content:'';position:absolute;inset:28px;border:1px solid #b9c5a82c;border-radius:50% 50% 10px 10px;pointer-events:none}.creator-art .eyebrow{color:#c6c5a0;font-size:8px;letter-spacing:2px;z-index:1}.creator-art h2{font:37px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-1px;font-weight:400;margin:25px 0 12px;color:#f6edcf;z-index:1}.creator-art p{color:#bdc5a6;letter-spacing:3px;font-size:9px;margin:22px 0 0;z-index:1}.creator-art #creatorPreview,.creator-art #fashionPreview{position:relative;z-index:1;display:flex;justify-content:center;min-height:260px}.creator-art canvas{object-fit:contain;max-width:100%;filter:drop-shadow(0 8px 6px #152d2433)}.creator-plinth{display:block;width:70%;height:30px;border-radius:50%;background:linear-gradient(#b0bda158,#405d4f60);border:1px solid #b2bf9b32;margin-top:-16px;box-shadow:0 8px 20px #132d2338}.creator-settings{padding:30px 34px;flex:1;overflow-y:auto;min-width:0}.creator-settings>h2{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:10px 0 24px}.creator-label{font-size:9px;letter-spacing:1.4px;color:#8d846d;font-weight:650;margin:20px 0 10px;display:block}#creatorName,#stallName,#roomCode{font-size:16px;min-height:45px}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice{padding:11px 14px;min-height:42px;flex:1;white-space:nowrap;border-radius:8px;background:#f0efe3;border:1px solid #dfdfcc;font-size:12px;color:#6f795f}.choice.active{background:#284f3e;color:#fff5de;border-color:#284f3e;box-shadow:0 3px 9px #234d3c1a}.choice i{display:inline-block;width:12px;height:12px;border:1px solid #fff6;border-radius:3px;margin-right:6px;vertical-align:-2px}.skin-row{display:flex;justify-content:space-between;gap:10px}.skin-choice{border:1px solid transparent;border-radius:9px;display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;padding:8px 4px;background:transparent}.skin-choice i{width:30px;height:30px;border-radius:50%;background:var(--skin);border:2px solid #fff8;box-shadow:0 2px 7px #53432a15}.skin-choice small{font-size:10px;color:#7c816a}.skin-choice.active{border-color:#c5b88d;background:#eee9d7}.creator-submit{margin-top:23px}.immersive[data-scene=avatar] #panelScene{background:none}.edit-art{width:100%;height:100%;padding:28px 20px}.edit-art #creatorPreview,.edit-art #fashionPreview{min-height:300px}.fashion-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fashion-card{border:1px solid #e3dcc8;background:#f5f1e6;border-radius:12px;padding:14px;overflow:hidden}.fashion-model{display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 75%,#dfdfc777,transparent 60%);height:145px}.fashion-card>b{display:block;font-size:15px;margin:8px 0 5px;font-weight:600}.fashion-card>span{font-size:12px;color:#9a815b;display:block}.fashion-card>small{display:block;color:#8a8f77;font-size:10px;line-height:1.5;margin-top:5px;min-height:30px}.fashion-card button{font-size:11px;padding:11px;margin-top:12px}.business-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.business-stats>div{padding:17px 10px;background:#ecebdc;border-radius:9px}.business-stats small{display:block;font-size:8px;letter-spacing:1px;color:#8b8167}.business-stats b{display:block;margin-top:10px;font:29px Georgia,serif;color:#71603e}.business-stats i{font:10px -apple-system,sans-serif;font-style:normal}.stock-list{display:flex;flex-direction:column}.stock-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #e6e0cd}.stock-row>span{font-size:29px}.stock-row>div{flex:1;min-width:0}.stock-row b{font-size:12px;display:block;margin-bottom:7px}.stock-row small{display:block;font-size:10px;color:#8e9079;line-height:1.8}.stock-row button{padding:10px 12px;font-size:11px}.stock-row button small{margin-top:4px;color:#94805c}.business-ledger{margin-top:24px;border-top:1px solid #dfddc8;padding-top:18px;font-size:11px;color:#7c826a}.business-ledger summary{cursor:pointer;font-size:12px;font-weight:600}.business-ledger p{line-height:1.8}.business-ledger>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e8e3d3;gap:15px}.business-ledger b{font-size:11px;white-space:nowrap;color:#866f49}.stall-drinks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.stall-drinks b,.stall-drinks small{display:block;font-size:12px}.stall-drinks small{font-size:10px;color:#909579;margin-top:6px}.online-status{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e2d7bc;background:#f2ead6;border-radius:9px;font-size:12px;line-height:1.6;color:#977746}.online-status i{width:8px;height:8px;background:#b59c6c;border-radius:50%;flex-shrink:0}.online-status.connected{background:#e4ecd9;border-color:#cbd8b6;color:#587443}.online-status.connected i{background:#8dba61}.room-code{margin-top:22px;padding:20px;border:1px dashed #b9c1a1;border-radius:11px;text-align:center}.room-code small{display:block;font-size:8px;letter-spacing:2px;color:#8d9074}.room-code b{display:block;letter-spacing:5px;font-size:29px;margin:12px 0;font-weight:500}.room-code>span{font-size:10px;color:#7e8b69}.online-player-list button{display:flex;justify-content:space-between;align-items:center;width:100%;background:#eceedd;padding:15px;border-radius:9px;margin-bottom:8px;gap:12px;text-align:left}.online-player-list button span{font-size:13px}.online-player-list small,.online-player-list p{font-size:11px;color:#83906e;line-height:1.8}.greet-nearby{position:absolute;bottom:235px;right:28px;z-index:14;display:flex;flex-direction:column;align-items:flex-start;padding:13px 18px;gap:5px;border-radius:12px;background:#254a3def;color:#f7ebcd;border:1px solid #d6cb9b77;box-shadow:0 5px 20px #22372c33;text-align:left}.greet-nearby>span{font-size:22px;letter-spacing:2px}.greet-nearby b{font-size:11px;font-weight:500}.greet-nearby small{font-size:8px;color:#c3cfad;letter-spacing:.5px}.modal-open .greet-nearby,.welcome-open .greet-nearby{display:none!important}.creator-welcome+.panel-backdrop{z-index:30}
@media(max-width:800px){.creator-card{max-height:calc(100dvh - 65px)}.creator-settings{padding:23px}.creator-art{width:38%}.creator-art h2{font-size:30px}.creator-art .eyebrow{font-size:7px;letter-spacing:1px}.creator-settings>h2{font-size:23px}.choice{padding:10px;font-size:11px}.creator-art:before{inset:18px}.greet-nearby{right:20px}}
@media(max-width:540px){.creator-welcome{padding:12px;align-items:center}.creator-card{flex-direction:column;max-height:calc(100dvh - 26px);width:100%;border-radius:16px}.creator-art{width:100%;height:200px;padding:15px;display:block;text-align:left;flex-shrink:0}.creator-art:before{inset:10px;border-radius:8px}.creator-art .eyebrow{display:block;margin:8px 0 0 8px;max-width:50%;line-height:1.6;font-size:6px;letter-spacing:.8px}.creator-art h2{font-size:26px;line-height:1.2;margin:20px 0 0 8px;width:48%;position:relative}.creator-art p{font-size:7px;letter-spacing:2px;margin:18px 0 0 8px;position:relative}.creator-art #creatorPreview,.creator-art #fashionPreview{min-height:0;height:175px;position:absolute;right:8%;bottom:8px}.creator-art .creator-plinth{position:absolute;right:6%;bottom:14px;width:34%;height:16px;z-index:0}.creator-settings{padding:19px 22px;overflow-y:auto}.creator-settings>.eyebrow{display:none}.creator-settings>h2{font-size:21px;margin:0 0 14px}.creator-label{font-size:8px;margin:15px 0 9px;letter-spacing:1px}.choice-row{gap:6px}.choice{padding:10px 8px;font-size:10px;min-height:39px}.skin-choice{padding:6px 3px}.skin-choice i{width:25px;height:25px}.skin-choice small{font-size:9px}.creator-submit{margin-top:20px}.creator-settings .subtle-note{margin-bottom:0}.immersive[data-scene=avatar] #panelScene{height:180px}.edit-art{height:180px}.edit-art h2{font-size:24px}.edit-art #creatorPreview,.edit-art #fashionPreview{height:160px;right:7%;bottom:6px}.edit-art canvas{max-height:160px;width:auto!important}.edit-art .creator-plinth{bottom:13px}.life-heading h3{font-size:27px}.life-grid{gap:9px}.life-grid button{padding:16px 13px;min-height:135px}.life-grid b{font-size:14px}.life-grid small{font-size:10px}.fashion-grid{gap:9px}.fashion-card{padding:11px}.fashion-card>b{font-size:13px}.fashion-card button{font-size:10px}.fashion-model{height:135px}.fashion-model canvas{height:135px!important;width:auto!important}.business-stats>div{padding:13px 8px}.business-stats small{font-size:6px;letter-spacing:.6px}.business-stats b{font-size:25px}.stock-row{gap:8px}.stock-row>span{font-size:24px}.stock-row b{font-size:11px}.stock-row small{font-size:9px}.stock-row button{padding:9px;font-size:10px}.stall-drinks{gap:6px}.stall-drinks .product{padding:9px}.stall-drinks .product-art{font-size:28px}.greet-nearby{bottom:175px;right:15px;padding:10px 13px;border-radius:10px}.greet-nearby>span{font-size:18px}.greet-nearby b{font-size:10px}.greet-nearby small{font-size:7px}}
