body {font-size:18px; line-height:1.5; color:var(--navy)}
#siro {position:fixed; z-index:2; right:max(12px, env(safe-area-inset-right)); bottom:max(12px, env(safe-area-inset-bottom)); max-width:55vw; background:var(--jade); color:var(--navy)}
button, select {font-size:18px; min-height:48px}
.top {top:max(12px, env(safe-area-inset-top)); left:max(12px, env(safe-area-inset-left)); right:max(12px, env(safe-area-inset-right))}
.brand small, .bottom, .top select, .top button, .brand b, details {font-size:18px}
.tools {bottom:max(155px, calc(env(safe-area-inset-bottom) + 155px))}
.bottom {bottom:max(12px, env(safe-area-inset-bottom)); max-height:25dvh; overflow:auto; color:var(--navy)}
.tag {font-size:18px; color:var(--navy)}
#tutorial {max-width:620px; max-height:90dvh; padding:20px; overscroll-behavior:contain}
#tutorial h2 {font-size:26px; line-height:1.5; margin:0}
#tutorial p, #tutorial label, #tutorial button, #tutorial select {font-size:18px; line-height:1.5}
#tutorial .fixed-close {gap:16px}
#tutorial .fixed-close button {flex-shrink:0}
#tutorial .inventory {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px}
#tutorial .item {display:flex; align-items:center; gap:8px; padding:8px; border:1px solid var(--border); border-radius:12px; min-width:0; overflow-wrap:anywhere}
#tutorial .plots {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:12px 0}
#tutorial .plots span {padding:8px; border:2px solid var(--border); border-radius:10px; background:var(--jade); text-align:center}
#tutorial .plots .empty {background:var(--cream)}
#tutorial-error {color:var(--navy); background:var(--coral); padding:10px; border-radius:10px}
#tutorial-error:empty {display:none}
#tutorial .actions {gap:8px; padding-bottom:env(safe-area-inset-bottom)}
#tutorial .avatar-preview {display:block; max-height:220px; width:100%; object-fit:contain; background:var(--sky); border-radius:12px}
@media(max-width:600px) {.top {gap:6px}.brand {flex:1 1 100%}.tools {bottom:28dvh}.bottom {right:70px}.top select {max-width:100%}.top #destination {display:none}#tutorial {padding:16px}#tutorial h2 {font-size:24px}}
