:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#eef4f2)var(--lightningcss-dark,#0f1716);--bg-glow:var(--lightningcss-light,#8fcbc859)var(--lightningcss-dark,#8fcbc80f);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#182220);--sheet:var(--lightningcss-light,#f7faf9)var(--lightningcss-dark,#141d1b);--field:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121a19);--bar:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#182220eb);--line:var(--lightningcss-light,#17201f17)var(--lightningcss-dark,#ecf1ef14);--field-line:var(--lightningcss-light,#17201f33)var(--lightningcss-dark,#ecf1ef33);--chip:var(--lightningcss-light,#17201f0f)var(--lightningcss-dark,#ecf1ef14);--track:var(--lightningcss-light,#17201f14)var(--lightningcss-dark,#00000059);--fg:var(--lightningcss-light,#17201f)var(--lightningcss-dark,#ecf1ef);--muted:var(--lightningcss-light,#5b6866)var(--lightningcss-dark,#93a19d);--accent:var(--lightningcss-light,#d9483b)var(--lightningcss-dark,#f0675b);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b100d);--accent-edge:var(--lightningcss-light,#a8362c)var(--lightningcss-dark,#b94a40);--accent-ink:var(--lightningcss-light,#b93d31)var(--lightningcss-dark,#f0675b);--accent-tint:var(--lightningcss-light,#d9483b21)var(--lightningcss-dark,#f0675b29);--accent-tint-edge:var(--lightningcss-light,#d9483b42)var(--lightningcss-dark,#f0675b4d);--focus-ring:var(--lightningcss-light,#d9483b47)var(--lightningcss-dark,#f0675b59);--danger:var(--lightningcss-light,#a3241b)var(--lightningcss-dark,#f0998b);--sea:var(--lightningcss-light,#8fcbc8)var(--lightningcss-dark,#1f4a4c);--land:var(--lightningcss-light,#a8d48e)var(--lightningcss-dark,#2f5a3a);--land-edge:var(--lightningcss-light,#8dbb74)var(--lightningcss-dark,#3e7049);--sand:var(--lightningcss-light,#f1e4c3)var(--lightningcss-dark,#4a4330);--area-closed:var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff14);--ink:var(--lightningcss-light,#1b2b2a)var(--lightningcss-dark,#ecf1ef);--night:#1c2a5e52;--mint:var(--lightningcss-light,#dcefe8)var(--lightningcss-dark,#243530);--on-mint:var(--lightningcss-light,#2f5a4a)var(--lightningcss-dark,#b9dccd);--butter:var(--lightningcss-light,#f8ecc4)var(--lightningcss-dark,#3a3220);--on-butter:var(--lightningcss-light,#6b5313)var(--lightningcss-dark,#ecd796);--lavender:var(--lightningcss-light,#ebe5f5)var(--lightningcss-dark,#2f2a3d);--on-lavender:var(--lightningcss-light,#54477a)var(--lightningcss-dark,#d2c7f0);--peach:var(--lightningcss-light,#fde3d6)var(--lightningcss-dark,#3d2a22);--on-peach:var(--lightningcss-light,#8a3e22)var(--lightningcss-dark,#f6c2a9);--sky:var(--lightningcss-light,#dfeef5)var(--lightningcss-dark,#233139);--on-sky:var(--lightningcss-light,#2f5868)var(--lightningcss-dark,#b8d9e8);--cozy:var(--peach);--on-cozy:var(--on-peach);--sneaky:var(--lavender);--on-sneaky:var(--on-lavender);--hungry:var(--butter);--on-hungry:var(--on-butter);--tuff:var(--sky);--on-tuff:var(--on-sky);--lantern-off:var(--lightningcss-light,#d8e2e0)var(--lightningcss-dark,#223246);--lantern-lit:#f2b04e;--lantern-glow:#f2b04e73;--radius-card:20px;--radius-field:16px;--pill:999px;--shade:var(--lightningcss-light,#173c3a12)var(--lightningcss-dark,#00000059);--shade-deep:var(--lightningcss-light,#173c3a21)var(--lightningcss-dark,#00000080);--shadow-sm:0 1px 2px var(--shade), 0 2px 6px var(--shade);--shadow:0 1px 3px var(--shade), 0 8px 24px var(--shade);--shadow-lg:0 4px 12px var(--shade), 0 16px 40px var(--shade-deep);--gap:12px;--font-display:"Bricolage Grotesque", "Zen Maru Gothic", "Hiragino Sans", ui-rounded, system-ui, sans-serif;--font-body:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", ui-rounded, -apple-system, system-ui, sans-serif;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(110% 55% at 50% 0%, var(--bg-glow), transparent 70%);color:var(--fg);font-family:var(--font-body);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;background-attachment:fixed;min-height:100dvh;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:1.75rem;font-weight:800}h2{font-size:1.15rem;font-weight:700}h3{color:var(--muted);margin-bottom:8px;font-size:.95rem;font-weight:700}h2 small{color:var(--muted);margin-left:6px;font-size:.85em;font-weight:600}p{margin:0 0 10px}a{color:var(--accent-ink)}ul{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta{color:var(--muted)}.meta.small,.small{font-size:.85rem}.error{color:var(--danger)}.empty{color:var(--muted);text-align:center;padding:18px 0}.banner{background:var(--butter);color:var(--on-butter);border-radius:var(--radius-field);padding:12px 14px}.done-text{color:var(--muted);text-decoration:line-through}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{opacity:.5;cursor:default}button:where(:not(.link,.chip,.tab,.option,.as-button,.sticker-button,.photo-tile,.find-button,[role=tab],[role=radio])),.button-look{border-radius:var(--pill);background:var(--accent);min-height:48px;color:var(--on-accent);font-family:var(--font-display);box-shadow:0 3px 0 var(--accent-edge);justify-content:center;align-items:center;gap:6px;padding:0 22px;font-weight:700;display:inline-flex}button:where(:not(.link,.chip,.tab,.option,.as-button,.sticker-button,.photo-tile,.find-button,[role=tab],[role=radio])):active:not(:disabled){box-shadow:none;transform:translateY(2px)}button.secondary,.button-look.secondary{background:var(--accent-tint);color:var(--accent-ink);box-shadow:0 3px 0 var(--accent-tint-edge)}button.link{color:var(--accent-ink);padding:6px 4px;font-weight:600}button.small,.button-look.small{min-height:36px;padding:0 14px;font-size:.85rem}button.link.small{min-height:0;padding:6px 10px}label.as-button{cursor:pointer;display:inline-flex}label{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}label.grow{flex:1}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font:inherit;color:var(--fg);background-color:var(--field);border:1.5px solid var(--field-line);border-radius:var(--radius-field);width:100%;min-width:0;min-height:48px;padding:11px 14px}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}::placeholder{color:var(--muted);opacity:1}input[type=date],input[type=time]{appearance:none;text-align:left}::-webkit-date-and-time-value{text-align:left;min-height:1.45em}select{appearance:none;--caret-x:16px;padding-right:calc(var(--caret-x) + 20px);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - var(--caret-x) - 5px) 50%, calc(100% - var(--caret-x)) 50%;background-repeat:no-repeat;background-size:5px 5px}.form{flex-direction:column;gap:14px;display:flex}.row{align-items:flex-end;gap:8px;display:flex}.row>label,.row>input{flex:1}.row.actions{flex-wrap:wrap;align-items:center}label.check{color:var(--fg);flex-direction:row;align-items:center;gap:12px;margin:6px 0;font-size:1rem;font-weight:500}label.check input[type=checkbox]{appearance:none;border:2px solid var(--muted);background:var(--field);cursor:pointer;border-radius:9px;flex:none;place-content:center;width:26px;height:26px;margin:0;display:grid}label.check input[type=checkbox]:before{content:"";background:var(--on-accent);width:16px;height:16px;-webkit-mask:var(--check) center / contain no-repeat;-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat;transform:scale(0)}label.check input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}label.check input[type=checkbox]:checked:before{transform:scale(1)}label.check input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--pill);background:var(--chip);min-height:40px;color:var(--fg);align-items:center;padding:0 16px;font-size:.95rem;line-height:1.2;display:inline-flex}.chip.on{background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-tint-edge);font-weight:700}.segmented{border-radius:var(--pill);background:var(--track);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--pill);min-height:36px;color:var(--fg);flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:.85rem;font-weight:600;display:inline-flex}.segmented.tiny button{min-height:28px;padding:0 8px;font-size:.75rem}.segmented button.on{background:var(--card);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line)}.tag{background:var(--chip);color:var(--fg);border-radius:var(--pill);white-space:nowrap;padding:2px 9px;font-size:.75rem;font-style:normal;font-weight:700}.stat-cozy{background:var(--cozy);color:var(--on-cozy)}.stat-sneaky{background:var(--sneaky);color:var(--on-sneaky)}.stat-hungry{background:var(--hungry);color:var(--on-hungry)}.stat-tuff{background:var(--tuff);color:var(--on-tuff)}.tint-mint{--sticker-bg:var(--mint);--sticker-ink:var(--on-mint)}.tint-butter{--sticker-bg:var(--butter);--sticker-ink:var(--on-butter)}.tint-lavender{--sticker-bg:var(--lavender);--sticker-ink:var(--on-lavender)}.tint-peach{--sticker-bg:var(--peach);--sticker-ink:var(--on-peach)}.tint-sky{--sticker-bg:var(--sky);--sticker-ink:var(--on-sky)}.block{margin-bottom:20px}.block>h2{margin-bottom:8px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:16px}.panel>:last-child{margin-bottom:0}.panel.form{gap:14px}.panel.form>h2{margin:0}.plain{flex-direction:column;gap:8px;display:flex}.date-line{grid-template-columns:92px 1fr;align-items:baseline;gap:10px;display:grid}.date-line .date{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.count-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.count-line strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.place-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.release{margin-bottom:12px}.release ul{margin:4px 0 0;padding-left:20px;list-style:outside}.shell{flex-direction:column;min-height:100dvh;display:flex}.screen{width:100%;max-width:680px;padding:12px 16px calc(104px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.screen-header{justify-content:space-between;align-items:center;gap:var(--gap);padding:8px 0 14px;display:flex}.tabs{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:10;background:var(--bar);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);border-radius:28px;justify-content:space-around;margin:0 auto;padding:8px 6px;display:flex;position:fixed}.tab{max-width:110px;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;font-size:.72rem;font-weight:600;display:flex}.tab-icon{border-radius:var(--pill);place-items:center;width:54px;height:32px;display:grid;position:relative}.tab.active{color:var(--accent-ink)}.tab.active .tab-icon{background:var(--accent-tint)}.dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--bar);border-radius:50%;position:absolute;top:2px;right:10px}.sheet{width:100%;max-width:100%;max-height:100dvh;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.sheet::backdrop{background:#0c181873}.sheet-body{background:var(--sheet);max-width:680px;padding:0 16px calc(24px + env(safe-area-inset-bottom));max-height:92dvh;box-shadow:0 -8px 30px var(--shade-deep);border-radius:28px 28px 0 0;outline:none;margin:0 auto;overflow-y:auto}.sheet-header{z-index:1;background:var(--sheet);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:22px 0 8px;display:flex;position:sticky;top:0}.sheet-header:before{content:"";border-radius:var(--pill);background:var(--muted);opacity:.45;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.welcome{flex-direction:column;gap:14px;max-width:420px;margin:0 auto;padding:max(48px,12vh) 24px 48px;display:flex}.welcome h1{text-align:center;font-size:2.2rem}.welcome>p{text-align:center}.welcome>button{align-self:center}.couch{justify-content:center;gap:22px;min-height:100dvh}.mark{font-family:var(--font-body);letter-spacing:.08em;text-align:center;color:var(--fg);font-size:3.4rem;font-weight:700;line-height:1}.mark.small{letter-spacing:.06em;font-size:1.4rem}.badge{color:var(--accent-ink);flex-direction:column;align-items:center;gap:8px;display:flex}.badge-disc{fill:var(--accent-tint)}.badge-names{font-family:var(--font-display);color:var(--fg);align-items:baseline;gap:8px;font-size:1.2rem;font-weight:800;display:flex}.badge-panel{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.login{flex-direction:column;gap:12px;display:flex}.login>button:not(.link){align-self:stretch}.install-steps{margin:0 0 10px;padding-left:22px;list-style:decimal}.install-steps li{margin-bottom:8px}.share-icon{vertical-align:-5px;color:var(--accent-ink)}.minute-header{align-items:baseline}.clocks{color:var(--muted);gap:14px;font-size:.85rem;display:flex}.clocks b{color:var(--fg);font-variant-numeric:tabular-nums}.catchup h2{font-size:1.4rem}.lanterns-panel{flex-direction:column;gap:10px;display:flex}.lanterns{grid-template-columns:1fr 1fr;justify-items:center;gap:16px;padding:6px 0 2px;display:grid}.lantern{font-family:var(--font-display);flex-direction:column;align-items:center;gap:10px;font-weight:700;display:flex}.lantern-body{background:var(--lantern-off);border:2px solid var(--line);border-radius:29px/34px;width:58px;height:74px;transition:background .4s,box-shadow .4s;position:relative}.lantern-body:before{content:"";background:var(--muted);opacity:.6;border-radius:3px;height:6px;position:absolute;top:-8px;left:20px;right:20px}.lantern.lit .lantern-body{background:radial-gradient(circle at 50% 45%, #ffe4a8 0, var(--lantern-lit) 55%, #c77e2a 100%);box-shadow:0 0 24px 4px var(--lantern-glow), 0 0 60px 16px #f2b04e2e;border-color:#ffd58a}.overlap{text-align:center;font-family:var(--font-display);margin:0;font-weight:600}.overlap.now{color:#b7761f}.prompt{font-family:var(--font-display);margin-bottom:12px;font-size:1.35rem;font-weight:600;line-height:1.25}.who{color:var(--muted);font-size:.8rem;font-weight:700;display:block}.options{flex-direction:column;gap:8px;display:flex}.option{text-align:left;border-radius:var(--radius-field);border:1.5px solid var(--field-line);background:var(--field);width:100%;min-height:50px;color:var(--fg);align-items:center;gap:12px;padding:10px 14px;font-size:1rem;font-weight:600;display:flex}.option>span:nth-child(2){flex:1}.option:active:not(:disabled){border-color:var(--accent)}.options-list{flex-direction:column;gap:8px;display:flex}.option-icon{background:var(--chip);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.answers{flex-wrap:wrap;gap:18px;margin-bottom:8px;display:flex}.answer{flex-direction:column;gap:4px;min-width:0;display:flex}.answer strong{font-family:var(--font-display);font-size:1.15rem}.reveal{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:800}.reveal.twins{color:var(--accent-ink)}.reveal .meta{font-family:var(--font-body);font-size:.95rem;font-weight:500}.finds{flex-direction:column;gap:8px;margin-top:12px;display:flex}.find{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thumb{object-fit:cover;background:var(--chip);vertical-align:middle;border-radius:12px;width:64px;height:64px;display:inline-block}.find-button{text-align:left;align-items:center;gap:8px;display:inline-flex}.feed{flex-direction:column;gap:10px;display:flex}.feed li{grid-template-columns:72px 1fr;align-items:start;gap:10px;display:grid}.feed .when{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:.8rem}.feed .what{overflow-wrap:anywhere;min-width:0}.island{background:var(--sea);border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:10px;overflow:hidden}.island svg{width:100%;height:auto;color:var(--ink);display:block}.island .sea{fill:var(--sea)}.island .land{fill:var(--land);stroke:var(--land-edge);stroke-width:2px}.island .ink{fill:var(--ink)}.island .area.open .area-fill{fill:var(--sand);stroke:none}.island .area.closed .area-fill{fill:var(--area-closed);stroke:var(--ink);stroke-opacity:.35;stroke-dasharray:4 4}.island .area.closed text{opacity:.7}.island .slot{cursor:pointer}.island .slot-ring{fill:var(--card);fill-opacity:.55;stroke:var(--ink);stroke-dasharray:4 4;stroke-width:1.5px}.island .building{cursor:pointer}.island .disc{fill:var(--card);fill-opacity:.95}.island .building.pending{opacity:.6}.island .building.pending .disc{stroke:var(--ink);stroke-dasharray:4 4;stroke-width:1.5px}.island .attention,.island .pin-count{fill:var(--accent)}.island .split{fill:none;stroke:var(--ink);stroke-dasharray:6 6;stroke-opacity:.35}.island .bus rect{fill:#f2b04e;stroke:var(--ink);stroke-width:1.2px}.island .night{fill:var(--night);pointer-events:none}.building-head{align-items:flex-start;gap:12px;display:flex}.building-big{color:var(--ink);flex:none}.building-big .disc{fill:var(--sand)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-tile{aspect-ratio:4/3;background:var(--chip);text-align:left;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-caption{color:#fff;background:linear-gradient(#0000,#0009);padding:18px 10px 8px;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}.photo-loading{width:100%;height:100%;display:block}.photo-view{flex-direction:column;gap:12px;display:flex}.photo-view img{object-fit:contain;background:var(--chip);border-radius:14px;width:100%;max-height:60vh}.bars{flex-direction:column;gap:10px;margin:8px 0 12px;display:flex}.bar{grid-template-columns:70px 1fr 64px;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:grid}.bar .track{background:var(--track);border-radius:6px;height:12px;overflow:hidden}.bar .fill{border-radius:6px;height:100%;transition:width .4s;box-shadow:inset 0 0 0 1px #00000014}.bar .fill.stat-cozy{background:var(--on-cozy)}.bar .fill.stat-sneaky{background:var(--on-sneaky)}.bar .fill.stat-hungry{background:var(--on-hungry)}.bar .fill.stat-tuff{background:var(--on-tuff)}.bar .n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.unlocks{flex-direction:column;gap:12px;display:flex}.unlocks li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.mark-k{color:var(--muted);font-size:1.2rem;line-height:1.3}.unlocks li.done .mark-k{color:var(--accent-ink);font-weight:700}.notes li{border-bottom:1px dashed var(--line);padding:6px 0}.notes li:last-child{border-bottom:0}.more-footer{text-align:center;padding-top:4px}.sticker{vertical-align:middle;filter:drop-shadow(0 1px 1px var(--shade));display:inline-block}.sticker-fill{fill:var(--sticker-bg);stroke:var(--sticker-ink);stroke-width:2px}.sticker-text{fill:var(--sticker-ink);font-family:var(--font-display);font-weight:800}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:10px;display:grid}.sticker-button{border-radius:14px;place-items:center;padding:4px;display:grid}.sticker-button:active{background:var(--chip)}.toasts{left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed}.toast{background:var(--fg);color:var(--bg);border-radius:var(--pill);box-shadow:var(--shadow-lg);max-width:100%;padding:10px 16px;font-size:.9rem;font-weight:600}@media (prefers-reduced-motion:no-preference){button,.option,.tab-icon,:where(input,select,textarea){transition:transform 90ms,box-shadow .12s,background-color .16s,border-color .16s,opacity .16s}.sheet[open] .sheet-body{animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up}.sheet[open]::backdrop{animation:.26s fade-in}.toast{animation:.22s rise-in}.island .building{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.3,1.15) backwards grow}.island .attention{animation:1.6s ease-in-out infinite pulse}label.check input[type=checkbox]:checked{animation:.25s pop}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes grow{0%{transform:scale(0)}}@keyframes pop{50%{transform:scale(1.15)}}@keyframes pulse{50%{opacity:.4}}@media (width>=720px){.sheet[open]{place-items:center;padding:24px;display:grid;inset:0}.sheet-body{border-radius:28px;width:100%;max-height:90vh}.sheet-header{padding-top:16px}.sheet-header:before{display:none}.island{max-width:520px;margin-left:auto;margin-right:auto}}
