@font-face{font-family:Vollkorn;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/vollkorn-latin-900-italic-7k5C3mf1.woff2) format("woff2"),url(/assets/vollkorn-latin-900-italic-CZLKVbue.woff) format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}:root{--paper: #f3f7f6;--paper-2: #e6efed;--card: #ffffff;--ink: #1f2d35;--ink-2: #4a5d68;--line: #d2dfdc;--sea: #9ecec7;--sea-deep: #2b766d;--sun: #f3dc7c;--rose: #e05a7e;--on-sea: #10302c;--shadow: 0 10px 24px -14px rgb(31 45 53 / .45), 0 2px 6px -2px rgb(31 45 53 / .12);--shadow-lift: 0 18px 36px -16px rgb(31 45 53 / .5), 0 4px 10px -4px rgb(31 45 53 / .18);--ease: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--radius: 18px;--gutter: 16px;--tabbar-h: 76px;--display: "Vollkorn", Georgia, serif;--body: "Instrument Sans Variable", system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #13202a;--paper-2: #1a2a35;--card: #1f303c;--ink: #eaf3f2;--ink-2: #a8bcc2;--line: #2d404c;--sea-deep: #9ecec7;--on-sea: #10302c;--shadow: 0 10px 24px -14px rgb(0 0 0 / .7);--shadow-lift: 0 18px 36px -16px rgb(0 0 0 / .8);color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--line) transparent}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--body);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}::selection{background:var(--sea);color:var(--on-sea)}input{caret-color:var(--sea-deep)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}:focus-visible{outline:3px solid var(--sea-deep);outline-offset:3px;border-radius:12px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}img{display:block;max-width:100%}.icon{width:24px;height:24px;flex:none}.press{transition:transform .16s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.press:active{transform:scale(.95);transition-duration:60ms}.view{padding:calc(env(safe-area-inset-top) + 18px) var(--gutter) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 28px);max-width:720px;margin:0 auto;animation:view-in .38s var(--ease) both}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px}.wordmark{font:italic 900 clamp(2.7rem,13vw,3.4rem)/.95 var(--display);letter-spacing:-.03em;margin:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:999px;background:color-mix(in oklab,var(--sea) 30%,var(--card));color:var(--ink);font-size:.85rem;font-weight:600}.pill .icon{width:17px;height:17px;color:var(--sea-deep)}.tagline{margin:0 0 18px;color:var(--ink-2);font-size:.98rem;text-wrap:pretty}.search{position:relative;display:flex;align-items:center;gap:8px;height:56px;padding:0 6px 0 16px;background:var(--card);border:1.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow);transition:border-color .2s var(--ease),box-shadow .3s var(--ease)}.search:focus-within{border-color:var(--sea-deep);box-shadow:var(--shadow-lift),0 0 0 4px color-mix(in oklab,var(--sea) 35%,transparent)}.search>.icon{color:var(--ink-2);width:22px;height:22px}.search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:550 1.08rem var(--body)}.search input::placeholder{color:var(--ink-2);font-weight:400;opacity:1}.search .clear{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-2);background:var(--paper-2)}.search .clear .icon{width:16px;height:16px}.search .go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper)}.search .go .icon{width:22px;height:22px}.search.busy .go .icon{animation:nudge .7s var(--ease) infinite}@keyframes nudge{50%{transform:translate(4px)}}.search.nope{animation:nope .36s var(--ease);border-color:var(--rose)}@keyframes nope{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.chips:empty{margin:0}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 15px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:550;font-size:.95rem;animation:chip-in .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}.chip .icon{width:16px;height:16px;color:var(--ink-2);margin-left:-3px}.chip.small{min-height:34px;padding:4px 12px;font-size:.88rem}.chip.small .icon{width:14px;height:14px}@keyframes chip-in{0%{opacity:0;transform:translateY(8px) scale(.94)}}.hint{margin:12px 4px 0;color:var(--ink-2);font-size:.95rem;animation:chip-in .3s var(--ease) both}.hint strong{color:var(--ink)}.shelf{margin-top:30px}.shelf.gone{animation:gone .3s var(--ease-in) forwards}.shelf-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.shelf-head h2{font:italic 900 1.4rem/1 var(--display);margin:0;letter-spacing:-.015em}.shelf .mosaic{margin-top:12px}.text-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;color:var(--sea-deep);font-weight:600;font-size:.92rem}.text-btn .icon{width:19px;height:19px}.text-btn .icon.rolling{animation:roll .62s var(--ease)}@keyframes roll{to{transform:rotate(540deg) scale(1.1)}}.mosaic{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:118px;gap:10px;grid-auto-flow:dense}.tile{--c: var(--sea);position:relative;overflow:hidden;border-radius:6px var(--radius) var(--radius) 6px;border-left:6px solid var(--c);background:color-mix(in oklab,var(--c) 40%,var(--card));box-shadow:var(--shadow);text-align:left;animation:chip-in .52s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.tile.tall{grid-row:span 2}.tile-photo{position:absolute;top:0;right:0;bottom:0;left:0}.tile-photo img{width:100%;height:100%;object-fit:cover;transition:filter .9s var(--ease),transform 1.2s var(--ease),opacity .5s var(--ease)}.tile:active .tile-photo img{transform:scale(1.06)}.tile-photo.developing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .4) 50%,transparent 70%) 0 0 / 250% 100%;animation:sheen 1.6s linear infinite}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(12 22 28 / .62),transparent 58%);transition:opacity .5s var(--ease)}.tile-name{position:absolute;left:12px;bottom:10px;z-index:1;color:#fff;font:italic 900 1.25rem/1 var(--display);letter-spacing:-.01em;text-shadow:0 1px 8px rgb(0 0 0 / .35);transition:color .4s var(--ease)}.tile:has(.developing):after{opacity:0}.tile:has(.developing) .tile-name{color:var(--ink);text-shadow:none}.home-foot{text-align:center}.hold{position:relative;display:inline-flex;align-items:center;gap:10px;margin:36px auto 0;padding:10px 16px;border-radius:999px;color:var(--ink-2);font-size:.92rem;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hold .ring{--p: 0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sea-deep) calc(var(--p) * 1turn),var(--line) 0)}.hold .ring:after{content:"";width:18px;height:18px;border-radius:50%;background:var(--paper)}.bar{position:sticky;top:0;z-index:5;margin:calc(-1*(env(safe-area-inset-top) + 18px)) calc(-1 * var(--gutter)) 0;padding:calc(env(safe-area-inset-top) + 10px) var(--gutter) 10px;background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.bar-top{display:flex;gap:10px;align-items:center}.round{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.bar .search{flex:1;height:48px;box-shadow:none;padding-left:14px}.bar .search input{font-size:1rem}.bar .search .go{width:38px;height:38px}.bar .search .go .icon{width:20px;height:20px}.results-head{margin:16px 2px 12px}.results-head h1{font:italic 900 clamp(1.9rem,9vw,2.5rem)/1.02 var(--display);margin:0 0 6px;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.meta{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-size:.9rem}.meta .icon{width:16px;height:16px;color:var(--sea-deep)}.meta b{color:var(--ink);font-weight:650}.count{display:inline-block;font-variant-numeric:tabular-nums}.count.tick{animation:count-tick .38s var(--ease)}@keyframes count-tick{40%{transform:translateY(-3px);color:var(--sea-deep)}}.refine{display:flex;gap:8px;margin:0 calc(-1 * var(--gutter)) 14px;padding:2px var(--gutter) 4px;overflow-x:auto;scrollbar-width:none}.refine::-webkit-scrollbar{display:none}.refine .chip{flex:none}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.col{display:grid;gap:10px}.card{position:relative;display:block;width:100%;border-radius:16px;overflow:hidden;background:color-mix(in oklab,var(--tint, var(--sea)) 55%,var(--card));box-shadow:var(--shadow);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.card img{width:100%;height:100%;object-fit:cover}.card .photo{aspect-ratio:var(--ar)}.card.developing .photo img{filter:blur(16px) saturate(.15) brightness(1.2);transform:scale(1.08);opacity:0}.card .photo img{transition:filter .9s var(--ease),transform .9s var(--ease),opacity .5s var(--ease)}.card.developing .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%) 0 0 / 250% 100%,radial-gradient(circle at 30% 25%,rgb(255 255 255 / .35),transparent 55%);animation:sheen 1.6s linear infinite}@keyframes sheen{to{background-position:-250% 0}}.card.enter{animation:card-in .52s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}.card.pressing{transform:scale(.97);transition:transform .3s var(--ease)}.card.gone{animation:gone .36s var(--ease-in) forwards}@keyframes gone{to{opacity:0;transform:scale(.85);filter:blur(6px)}}.heart-btn{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffffe0;color:#1f2d35;box-shadow:0 4px 10px -4px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.heart-btn .icon{width:20px;height:20px}.heart-btn.on{color:var(--rose)}.heart-btn.pop .icon{animation:pop .46s var(--ease)}@keyframes pop{0%{transform:scale(.6)}45%{transform:scale(1.35)}}.burst{position:fixed;pointer-events:none;z-index:60}.burst i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rose);animation:spark .6s var(--ease) forwards}.burst i:nth-child(3n){background:var(--sun)}.burst i:nth-child(3n+1){background:var(--sea)}@keyframes spark{to{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}.flyer{position:fixed;z-index:70;border-radius:14px;object-fit:cover;pointer-events:none;box-shadow:var(--shadow-lift)}.status{display:grid;place-items:center;gap:10px;padding:34px 10px;color:var(--ink-2);text-align:center}.status h2{font:italic 900 1.6rem/1.1 var(--display);color:var(--ink);margin:0}.status p{margin:0;max-width:32ch}.seeds{display:flex;gap:8px}.seeds i{width:10px;height:10px;border-radius:50%;background:var(--sea);animation:seed 1s var(--ease) infinite}.seeds i:nth-child(2){animation-delay:.12s;background:var(--sun)}.seeds i:nth-child(3){animation-delay:.24s;background:var(--sea-deep)}@keyframes seed{40%{transform:translateY(-10px)}}.credit{margin:26px 0 0;text-align:center;color:var(--ink-2);font-size:.85rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:color-mix(in oklab,var(--ink) 94%,black);color:#eef5f4;animation:fade-in .26s var(--ease) both}@keyframes fade-in{0%{opacity:0}}.overlay.closing{animation:fade-out .2s var(--ease-in) forwards}@keyframes fade-out{to{opacity:0}}.viewer-top{display:flex;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) var(--gutter) 6px}.viewer-top .round{background:#ffffff1a;border-color:#ffffff24;color:inherit;box-shadow:none}.stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:6px var(--gutter);touch-action:pan-y}.glow{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;width:120%;height:120%;object-fit:cover;filter:blur(48px) saturate(1.4);opacity:.4;transition:opacity .4s var(--ease);pointer-events:none}.stage img:not(.glow){position:relative;max-height:100%;width:auto;border-radius:18px;box-shadow:0 30px 60px -30px #000c;transition:transform .3s var(--ease),opacity .3s var(--ease)}.viewer-bottom{padding:12px var(--gutter) calc(env(safe-area-inset-bottom) + 16px)}.viewer-top{align-items:center}.counter{font-size:.9rem;color:#cfe7e3;font-variant-numeric:tabular-nums}.v-title{margin:0 0 4px;font-weight:600;color:#eef5f4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.v-title:empty{display:none}.v-site{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;color:#9fb6b9}.v-site .icon{width:15px;height:15px}.doors-label{font:italic 900 1.1rem var(--display);margin:16px 0 8px;color:#cfe7e3}.doors{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.doors::-webkit-scrollbar{display:none}.door{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:42px;padding:6px 12px 6px 15px;border-radius:999px;background:#9ecec724;border:1px solid rgb(158 206 199 / .38);color:#eaf6f4;font-weight:550;animation:chip-in .4s var(--ease) both;animation-delay:calc(.12s + var(--i, 0) * 50ms)}.door .icon{width:17px;height:17px;opacity:.7}.actions{display:flex;gap:8px;margin-top:14px}.action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:16px;background:#ffffff1a;font-weight:600}.action .icon{width:21px;height:21px}.action.primary{background:var(--sea);color:var(--on-sea)}.action.on{color:#ff8fab}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a141a73;animation:fade-in .2s both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;max-height:82dvh;overflow-y:auto;padding:10px var(--gutter) calc(env(safe-area-inset-bottom) + 22px);border-radius:26px 26px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -20px 40px -20px #0006;animation:sheet-up .42s var(--ease) both}.sheet.closing{animation:sheet-down .22s var(--ease-in) forwards}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}.sheet .grab{width:44px;height:5px;border-radius:9px;background:var(--line);margin:0 auto 14px}.sheet h2{font:italic 900 1.8rem/1.1 var(--display);margin:0 0 6px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.sheet p{margin:0 0 16px;color:var(--ink-2)}.sheet .chips{margin-top:4px}.sheet-actions{display:flex;gap:10px;margin-top:18px}.btn{flex:1;min-height:52px;border-radius:16px;font-weight:600;background:var(--paper-2)}.btn.danger{background:var(--ink);color:var(--paper)}.tabbar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:30;display:flex;gap:4px;padding:6px;translate:-50% 0;border-radius:999px;background:color-mix(in oklab,var(--card) 86%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow-lift);transition:translate .32s var(--ease),opacity .32s var(--ease)}.tabbar.away{translate:-50% 140%;opacity:0}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 18px;border-radius:999px;color:var(--ink-2);font-weight:600}.tab.on{background:var(--ink);color:var(--paper)}.tab.bump .icon{animation:pop .5s var(--ease)}.badge{position:absolute;top:4px;left:30px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rose);color:#fff;font-size:.75rem;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.page-title{font:italic 900 clamp(2.4rem,11vw,3.1rem)/.98 var(--display);letter-spacing:-.03em;margin:14px 0 8px;text-wrap:balance}.lede{color:var(--ink-2);margin:0 0 20px;max-width:60ch;text-wrap:pretty}.shelf-title{font:italic 900 1.4rem/1 var(--display);margin:30px 0 12px}.empty-note{display:flex;gap:12px;align-items:flex-start;margin:0;padding:18px;border-radius:var(--radius);background:var(--paper-2);color:var(--ink-2)}.empty-note .icon{color:var(--sea-deep);margin-top:1px}.empty-note strong{color:var(--ink)}.sheet-pic{border-radius:14px;margin:0 auto 6px;max-height:46dvh}.layers{list-style:none;padding:0;margin:0;display:grid;gap:10px}.layers li{padding:14px 16px;border-radius:6px var(--radius) var(--radius) 6px;border-left:5px solid var(--sea-deep);background:var(--card);box-shadow:var(--shadow)}.layers h3{margin:0 0 3px;font-size:1.02rem;font-weight:650}.layers p{margin:0;color:var(--ink-2);font-size:.94rem;text-wrap:pretty}.tally{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0}.tally div{padding:12px;border-radius:16px;background:var(--paper-2);display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px}.tally dd{margin:0;font:italic 900 1.7rem/1 var(--display);font-variant-numeric:tabular-nums}.tally dt{font-size:.8rem;color:var(--ink-2);line-height:1.3}.checker-state{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-weight:600}.checker-state .icon{color:var(--sea-deep)}.btn-solid{min-height:46px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600}.meme{background:var(--paper);color:var(--ink)}.meme .viewer-top .round{background:var(--card);border-color:var(--line)}.meme-title{font:italic 900 1.6rem var(--display);margin:0;align-self:center}.meme-stage{flex:1;min-height:0;display:grid;place-items:center;padding:8px var(--gutter)}.meme-frame{position:relative;max-width:100%;max-height:100%;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lift);touch-action:none}.meme-frame img{max-height:min(52dvh,560px);width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.bit{position:absolute;left:0;top:0;translate:-50% -50%;touch-action:none;user-select:none;-webkit-user-select:none;white-space:pre;line-height:1;cursor:grab}.bit.words{font:400 var(--size, 32px)/1.05 "Anton",var(--body);text-transform:uppercase;text-align:center;color:var(--fill, #fff);-webkit-text-stroke:calc(var(--size, 32px) * .09) #111;paint-order:stroke fill;max-width:96%;white-space:pre-wrap;width:max-content}.bit.sticker{font-size:var(--size, 56px)}.bit.picked{outline:2px dashed var(--sea);outline-offset:6px;border-radius:6px}.bit.empty{opacity:.55}.meme-tools{padding:8px var(--gutter) calc(env(safe-area-inset-bottom) + 14px);display:grid;gap:10px}.field{display:flex;align-items:center;gap:8px;padding:0 6px 0 14px;min-height:52px;border-radius:16px;background:var(--card);border:2px solid var(--line)}.field:focus-within{border-color:var(--sea)}.field input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:550 1.05rem var(--body)}.field input::placeholder{color:var(--ink-2);font-weight:400}.field label{font-size:.8rem;color:var(--ink-2);width:52px}.tool-row{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:2px}.tool-row::-webkit-scrollbar{display:none}.swatch{width:40px;height:40px;flex:none;border-radius:50%;border:3px solid var(--card);box-shadow:0 0 0 1.5px var(--line)}.swatch.on{box-shadow:0 0 0 3px var(--sea-deep)}.stk{flex:none;width:48px;height:48px;border-radius:14px;background:var(--card);border:1.5px solid var(--line);font-size:1.6rem}.sizer{display:flex;gap:8px}.sizer .round{width:44px;height:44px}.meme .actions .action{background:var(--paper-2);color:var(--ink)}.meme .actions .action.primary{background:var(--sea);color:var(--on-sea)}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--tabbar-h) + 22px);z-index:90;translate:-50% 0;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;box-shadow:var(--shadow-lift);animation:toast 2.6s var(--ease) forwards;white-space:nowrap}@keyframes toast{0%{opacity:0;transform:translateY(14px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-group(photo){animation-duration:.42s;animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important}.card .photo img{transition:opacity .4s linear}.card.developing .photo img{transform:none;filter:none}::view-transition-group(*){animation-duration:1ms}}
