*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#071b2f;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.np-win.np-win--snowman{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 50% 0,#123950,#071b2f 52%,#04101c)}.np-win-bar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.14);background:rgba(5,22,34,.96);backdrop-filter:blur(16px)}.np-win-back,.np-win-fs{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font:700 14px/1 system-ui;padding:0 14px}.np-win-title{margin:0;text-align:center;font:700 clamp(17px,2.2vw,25px)/1.1 Georgia,serif;color:#f4d784;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-win-fs{padding:0;width:44px}.np-win-body{box-sizing:border-box;width:100%;min-height:0;max-width:none;padding:clamp(8px,1.4vw,18px);padding-bottom:max(clamp(8px,1.4vw,18px),env(safe-area-inset-bottom));overflow:hidden}#snowman.in-window{height:100%;min-height:0}.toy-ico{display:none}@media(max-width:560px){.np-win-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.np-win-back{padding:0 10px;font-size:12px}.np-win-title{font-size:16px}.np-win-body{padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}}
/* The naming and keepsake dialog is a sibling of .sm-app. Share its text tokens. */
.sm-modal{--sm-ink:#1b2b3d;--sm-ink-soft:#5c7089;--sm-line:#d3e0ee}
.sm-explore-bar{padding:2px 0 8px;background:transparent;border-bottom:1px solid #d9bc6440}.sm-explore{width:100%;min-height:44px!important;background:#175640!important;color:#fff9df!important;border:2px solid #d9bc64!important;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.sm-explore{padding:8px 12px!important;font:800 15px/1.25 system-ui!important}.sm-explore span{font-size:24px;white-space:nowrap}.sm-explore-status:empty{display:none}.sm-explore-status{margin:6px 0 0;color:#173e30;font:600 13px/1.4 system-ui}.sm-done-grid>.sm-explore{grid-column:1/-1}
.sm-workspace{grid-template-rows:auto auto minmax(0,1fr)!important}
@media(max-width:560px) and (max-height:740px){#snowman.in-window .sm-app{grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr)!important}}

/* Keep the naming/keepsake heading clear of the 44px close control. */
.sm-modal-card:not(.sm-modal-card--finale){padding-top:60px}
.sm-modal-card #smModalTitle{white-space:normal;overflow-wrap:anywhere}
