/* 26M: the welcome leaves the central visible; action steps use the 26L spotlight. */
.t33-intro{position:fixed;inset:auto;margin:0;padding:19px;border:1px solid #e8bf61;border-top:3px solid #ffdc76;border-radius:8px;background:linear-gradient(145deg,#183e58,#071c2e);color:#f1f7fc;box-shadow:0 10px 35px #000a;max-height:calc(100dvh - 24px);overflow:auto;touch-action:manipulation}
.t33-intro::backdrop{background:#01091466}
.t33-intro h2{font:500 25px/1.2 Oswald,sans-serif;color:#ffe8aa;margin:8px 0 13px}
.t33-intro p{font:14px/1.5 Roboto,sans-serif;color:#dcebf5;margin:9px 0}
.t33-intro .gold-button{margin-top:16px;font-size:20px;min-height:46px}
.t33-home-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}
.t33-home-shortcuts button{min-width:0;font-size:14px;letter-spacing:.2px}
.t28-save .t33-owner{min-width:80px;flex:.8;font:500 15px/1.15 Oswald,sans-serif;color:#ffe198;min-height:50px;padding:6px;border:1px solid #b39659;background:#16384f}
.t28-save .t33-owner[aria-pressed=true]{border-color:#71c8eb;background:#185075;color:#e8f7ff}
.t28-save:has(.t30-rehearse) .gold-button{font-size:19px;gap:6px}
.t28-save:has(.t30-rehearse) .gold-button .t30-icon{width:19px;height:19px}
@media(max-height:650px){
 .t33-intro{padding:13px}.t33-intro h2{font-size:22px;margin:6px 0 9px}.t33-intro p{font-size:12px;line-height:1.45;margin:7px 0}.t33-intro .gold-button{font-size:18px;margin-top:11px;min-height:44px}
 .t28[data-view=home] .t28-body{gap:7px;padding:10px}.t28[data-view=home] .t28-home-title{margin:2px 0}.t28[data-view=home] .t28-summary{padding:8px}.t28[data-view=home] .t28-home-button{min-height:66px;padding:9px}
 .t33-home-shortcuts button{font-size:13px}.t28-save .t33-owner{min-height:44px;min-width:75px;font-size:13px}.t28-save:has(.t30-rehearse) .gold-button{font-size:16px;gap:4px}.t28-save:has(.t30-rehearse) .gold-button .t30-icon{display:none}
}

.t28 .t33-storage-warning{font:11px/1.4 Roboto,sans-serif;color:#ffd59d;margin:4px 0;flex:none}
