.estate-heading{padding:18px 20px;background:linear-gradient(110deg,#24574c,#416e58);color:#fff3d8}.estate-heading small{font-size:8px;letter-spacing:1.3px;color:#e3cd93}.estate-heading h2{margin:5px 0;font-size:27px}.estate-heading p{font-size:12px;color:#dde5ca;margin:6px 0}.estate-wallet{display:flex;align-items:center;gap:4px;white-space:nowrap;background:#eee6ce;padding:5px 8px;border-radius:18px;font-size:12px;font-weight:700}.estate-page .story-top h1{font-size:17px}.courtyard-scene{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#244b3e;isolation:isolate}.courtyard-background{display:block;width:100%;height:100%;object-fit:cover}.courtyard-prop{position:absolute;aspect-ratio:1;transform:translate(-50%,-90%);pointer-events:none;filter:drop-shadow(0 3px 2px #30231355)}.furniture-art{display:block;width:100%;height:100%;overflow:hidden}.courtyard-caption{position:absolute;left:12px;bottom:10px;background:#fff5dce8;color:#456145;padding:5px 9px;font-size:9px;border-radius:12px}.story-shell .courtyard-hotspot{position:absolute;transform:translate(-50%,-50%);width:27px;height:27px;min-height:27px;padding:0;border-radius:50%;border:1px solid #fff8db;background:#fff0bce8;color:#366550;font-size:22px;box-shadow:0 2px 6px #193d3555;z-index:2}.estate-paper{border-radius:24px 24px 0 0;margin-top:-3px;padding-top:18px}.estate-progress{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:13px;background:#e2e9d3;border-radius:18px}.estate-progress small{display:block;font-size:8px;letter-spacing:1px;color:#6b7d60}.estate-progress strong{display:block;font-size:18px;color:#345e47;margin-top:3px}.estate-progress>span{font-size:11px;color:#64745c}.estate-progress progress{flex:1 0 100%;height:7px;accent-color:#4a8a68}.estate-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.estate-tabs button{display:flex;flex-direction:column;gap:4px;padding:8px 4px;background:#ede8d6;border:1px solid transparent}.estate-tabs button.selected{background:#dce9ce;border-color:#6c9878}.estate-tabs span{font-size:17px}.estate-tabs small{font-size:10px}.estate-stage-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 13px}.estate-stage-title small{font-size:8px;letter-spacing:.7px;color:#7c856a}.estate-stage-title h2{font-size:23px;margin:5px 0}.estate-stage-title>span{font-size:13px;background:#e5e6ce;padding:6px 10px;border-radius:13px;white-space:nowrap}.estate-gate{padding:13px;background:#f4e7c9;border:1px solid #e7d5ab;border-radius:18px;margin-bottom:15px}.estate-gate>div{display:flex;align-items:center;gap:7px;font-size:13px;color:#5c6946}.estate-gate .icon{width:21px;height:21px}.estate-gate p{font-size:11px;margin:7px 0 0}.estate-gate.complete{background:#e4edda;border-color:#c9d9bc}.estate-items{display:grid;gap:12px}.estate-item{display:flex;gap:12px;align-items:center;padding:13px 10px;background:#fffbf1;border:1px solid #e9dfc7;border-radius:23px;box-shadow:0 3px 12px #5b482a0d}.estate-item.owned{background:#f2f4e5;border-color:#d6e2c6}.estate-item-art{width:102px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#f4e3b8,transparent 70%);border-radius:18px}.estate-item-art .furniture-art{height:100px}.estate-item-art>span{font-size:8px;color:#53815a;background:#deebcc;padding:4px 6px;border-radius:11px}.estate-item-copy{flex:1;min-width:0}.estate-item h3{font-size:15px}.estate-item p{font-size:11px;margin:7px 0}.estate-item small{font-size:9px;color:#8b8468;display:block}.estate-item button{font-size:11px;gap:3px;padding:9px 6px;min-height:38px}.estate-item .wallet-icon{width:18px;height:19px}.estate-save-note{text-align:center;font-size:10px!important;color:#849077!important}.just-installed{animation:furniture-in .6s ease-out}@keyframes furniture-in{from{opacity:0;translate:0 -15px;filter:drop-shadow(0 0 12px #f8de8e)}to{opacity:1;translate:0 0}}.story-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.story-nav button{font-size:10px;min-width:0}.story-nav .selected{background:#d8e7cd}.compact-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-navigation nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-navigation nav button{min-width:0;padding-left:0;padding-right:0}.bottom-navigation nav button span{font-size:calc(var(--u)*26)}.nav{grid-template-columns:repeat(5,1fr)}@media(max-width:350px){.estate-page .story-top h1{font-size:14px}.estate-wallet{font-size:10px;padding:4px 6px}.estate-item-art{width:81px}.estate-item-art .furniture-art{height:84px}.estate-item{gap:8px}.estate-item h3{font-size:14px}.estate-item button{font-size:10px}.estate-heading h2{font-size:25px}.compact-nav button{font-size:9px}.story-nav button{font-size:9px}}@media(prefers-reduced-motion:reduce){.just-installed{animation:none}}

.inn-paper .inn-estate-link{position:absolute;right:calc(var(--u)*35);top:calc(var(--u)*-85);height:calc(var(--u)*65);font-size:calc(var(--u)*26);padding:calc(var(--u)*12) calc(var(--u)*22);background:#fff5e2ed;color:#305b49;box-shadow:0 2px 10px #153b3140}
