/* V6.10.0 — private home chapters and shared indoor space styling. */
html[data-ui="yuna3d"][data-yuna-area="inner"] body.yuna-ui #yuna-main{padding-top:32px!important}
html[data-ui="yuna3d"][data-yuna-area="inner"] body.yuna-ui .yuna-world{opacity:.45}
html[data-ui="yuna3d"][data-yuna-area="home"] body.yuna-ui .yuna-world{opacity:.82}
html[data-ui="yuna3d"] body.yuna-ui .yuna-inner-content{position:relative;min-height:calc(100svh - 180px)}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-inner-content :is(.glass-box,.checkout-card,.claim-shell,.payment-card,.auth-card,.product-card,.card){background:var(--space-panel)!important;border-color:var(--space-line)!important;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff0a!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-inner-content :is(.history-item,.service-row,.audit-item){background:var(--space-panel2)!important;color:var(--space-ink)!important;border:1px solid var(--space-line)!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-inner-content :is(.history-item small,.service-row small,.audit-meta){color:var(--space-muted)!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-inner-content .payment-qr{background:#fff!important;opacity:1;filter:none!important;transform:none!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-inner-content .yuna-hero-copy :is(h1,h2){color:#342247!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-inner-content .yuna-hero-copy p{color:#49335f!important}
html[data-ui="yuna3d"] body.yuna-ui .yuna-enter-link{margin-top:15px;border-top-color:var(--y-line)!important}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-intro{padding:42px 0 30px;min-height:calc(100svh - 142px);display:flex;flex-direction:column}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-home-intro h1{font-size:clamp(30px,3.7vw,55px)!important;line-height:1.25!important;letter-spacing:-1.7px!important;overflow-wrap:anywhere;margin:12px 0 18px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-orbit{min-height:220px;flex:1;margin:0 0 22px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;z-index:2}
.yuna-home-stats>a{display:flex;flex-direction:column;padding:23px 24px;border:1px solid var(--space-line);border-radius:17px;background:linear-gradient(135deg,var(--space-panel2),var(--space-panel));box-shadow:0 18px 45px #0003;min-width:0}
.yuna-home-stats small{font-size:12px}.yuna-home-stats strong{font-size:38px;line-height:1.4;letter-spacing:-1.2px}.yuna-home-stats span{font-size:11px;color:var(--space-accent)}
html[data-ui="yuna3d"] body.yuna-ui .yuna-rental-summary{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;color:var(--space-muted);font-size:12px;margin:0 0 18px;padding:14px 20px;border:1px solid var(--space-line);background:var(--space-panel);border-radius:12px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-rental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-rental-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--space-line);background:linear-gradient(140deg,var(--space-panel2),var(--space-panel));border-radius:21px;box-shadow:0 22px 55px #0004}
.yuna-rental-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:23px}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-rental-card h3{font-size:23px!important;margin:0 0 12px;overflow-wrap:anywhere}.yuna-rental-card>p{font-size:13px;line-height:1.9;margin:0 0 20px;overflow-wrap:anywhere}
.yuna-rental-balance{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0;border-top:1px solid var(--space-line)}.yuna-rental-balance>strong{font-size:34px;letter-spacing:-1px;line-height:1.3}.yuna-rental-balance small{font-size:16px;font-weight:400}.yuna-rental-balance>span{font-size:11px;color:var(--space-muted)}
.yuna-rental-expiry{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--space-muted);font-size:12px;margin:0 0 22px}.yuna-rental-expiry time{color:var(--space-ink)}
html[data-ui="yuna3d"] body.yuna-ui .yuna-rental-card .yuna-public-actions{justify-content:stretch}.yuna-rental-card .btn{width:100%}.yuna-rental-update{font-size:12px;margin:16px 0}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-home-orders .mobile-order-item{padding:20px!important;margin-bottom:10px;background:var(--space-panel2)!important;border-color:var(--space-line)!important}
.yuna-home-orders .mobile-order-top strong{overflow-wrap:anywhere}.yuna-home-orders .mobile-order-bottom{padding-top:12px}.yuna-home-orders .mobile-order-bottom>span{font-weight:600;color:var(--space-ink)}
html[data-ui="yuna3d"] body.yuna-ui .yuna-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:25px}
.yuna-account-tile{display:flex;flex-direction:column;padding:28px;border-radius:20px;border:1px solid var(--space-line);background:linear-gradient(140deg,var(--space-panel2),var(--space-panel));min-width:0}.yuna-account-tile .launcher-icon{margin-bottom:25px}.yuna-account-tile>strong{font-size:17px}.yuna-account-tile p{font-size:13px;line-height:1.9;margin-bottom:24px}.yuna-account-tile>span:last-child{margin-top:auto;color:var(--space-accent);font-size:12px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-tips p{font-size:13px;line-height:1.9;margin:0}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home [data-rental-card][hidden]{display:none!important}
@media(max-width:1100px){html[data-ui="yuna3d"] body.yuna-ui .yuna-account-grid{grid-template-columns:1fr}.yuna-home-stats>a{padding:19px 16px}.yuna-home-stats small{font-size:11px}.yuna-home-stats strong{font-size:31px}}
@media(max-width:720px){html[data-ui="yuna3d"][data-yuna-area="inner"] body.yuna-ui #yuna-main{padding-top:22px!important}html[data-ui="yuna3d"] body.yuna-ui .yuna-home-intro{padding-top:27px}html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-home-intro h1{font-size:clamp(27px,7vw,38px)!important;letter-spacing:-1px!important}html[data-ui="yuna3d"] body.yuna-ui .yuna-home-stats{gap:8px}.yuna-home-stats>a{padding:14px 10px;border-radius:12px}.yuna-home-stats small{font-size:10px}.yuna-home-stats strong{font-size:28px}.yuna-home-stats span{font-size:9px;line-height:1.7}html[data-ui="yuna3d"] body.yuna-ui .yuna-rental-grid{grid-template-columns:1fr;gap:16px}html[data-ui="yuna3d"] body.yuna-ui .yuna-rental-card{padding:23px}.yuna-rental-expiry{font-size:11px}.yuna-rental-balance>span{font-size:10px}.yuna-home-orders .mobile-order-top{flex-wrap:wrap;gap:12px}.yuna-home-orders .mobile-order-bottom{flex-wrap:wrap;gap:14px}html[data-ui="yuna3d"] body.yuna-ui .yuna-home-orbit{min-height:210px}}
@media(min-width:721px){html[data-ui="yuna3d"][data-motion="on"] body.yuna-ui .yuna-home :is(.yuna-rental-card,.yuna-account-tile){transform:perspective(1500px) translateY(var(--card-lift,0px)) rotateX(var(--card-angle,0deg))}html[data-ui="yuna3d"] body.yuna-ui .yuna-home :is(.yuna-rental-card,.yuna-account-tile):focus-within{transform:none!important}}
@media(prefers-reduced-motion:reduce){html[data-ui="yuna3d"] body.yuna-ui .yuna-home :is(.yuna-rental-card,.yuna-account-tile){transform:none!important}}
