@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_19ecba{font-family:Inter,Inter Fallback;font-style:normal}.__variable_19ecba{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_7ae95b{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_7ae95b{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2?dpl=dpl_47Paf5dHiRYFZxH1t8GwHkXpfDGc) format("woff2");unicode-range:u+00??,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:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_7272b4{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_7272b4{--font-display:"DM Serif Display","DM Serif Display Fallback"}:root{--tk-accent:181 137 90;--tk-accent-strong:140 104 64;--tk-accent-mid:160 120 72;--tk-ink:61 46 34;--tk-ink-soft:90 70 51;--tk-mute-1:122 104 85;--tk-mute-2:138 123 107;--tk-mute-3:154 141 128;--tk-mute-4:176 163 150;--tk-line:232 221 208;--tk-paper:245 239 232;--tk-canvas:247 243 238;--tk-olive:92 107 78;--tk-olive-soft:232 237 227;--tk-text-ink:var(--tk-ink);--tk-text-ink-soft:var(--tk-ink-soft);--tk-text-mute-1:var(--tk-mute-1);--tk-text-mute-2:var(--tk-mute-2);--tk-text-mute-3:var(--tk-mute-3);--tk-text-mute-4:var(--tk-mute-4);--tk-border-line:var(--tk-line);--tk-fill-canvas:var(--tk-canvas);--tk-line-tint40:rgb(var(--tk-line)/0.4);--tk-line-tint60:rgb(var(--tk-line)/0.6);--tk-line-60:rgb(var(--tk-line)/0.6);--tk-size-9:9px;--tk-size-10:10px;--tk-size-11:11px;--tk-font-sans:var(--font-inter);--tk-font-display:var(--font-display)}.dark{--tk-text-ink:241 237 234;--tk-text-ink-soft:241 237 234;--tk-text-mute-1:175 164 157;--tk-text-mute-2:175 164 157;--tk-text-mute-3:175 164 157;--tk-text-mute-4:175 164 157;--tk-border-line:50 45 41;--tk-fill-canvas:29 24 22;--tk-line-tint40:hsl(var(--muted));--tk-line-tint60:hsl(var(--muted));--tk-line-60:hsl(var(--border))}html[data-design=plaster]{--tk-accent:138 74 36;--tk-accent-strong:138 74 36;--tk-accent-mid:138 74 36;--tk-ink:43 28 18;--tk-ink-soft:87 70 54;--tk-mute-1:87 70 54;--tk-mute-2:107 88 70;--tk-mute-3:107 88 70;--tk-mute-4:107 88 70;--tk-line:220 207 191;--tk-paper:228 216 200;--tk-canvas:239 230 218;--tk-olive:92 107 78;--tk-olive-soft:227 231 216;--tk-text-ink:var(--tk-ink);--tk-text-ink-soft:var(--tk-ink-soft);--tk-text-mute-1:var(--tk-mute-1);--tk-text-mute-2:var(--tk-mute-2);--tk-text-mute-3:var(--tk-mute-3);--tk-text-mute-4:var(--tk-mute-4);--tk-border-line:var(--tk-line);--tk-fill-canvas:var(--tk-canvas);--tk-line-tint40:rgb(var(--tk-line)/0.4);--tk-line-tint60:rgb(var(--tk-line)/0.6);--tk-line-60:rgb(var(--tk-line)/0.6);--background:34 40% 90%;--foreground:24 41% 12%;--card:36 52% 94%;--card-foreground:24 41% 12%;--popover:36 52% 94%;--popover-foreground:24 41% 12%;--primary:22 59% 34%;--primary-foreground:34 100% 97%;--secondary:34 34% 84%;--secondary-foreground:24 41% 12%;--muted:34 34% 84%;--muted-foreground:29 21% 35%;--accent:34 34% 84%;--accent-foreground:24 41% 12%;--border:33 29% 81%;--input:33 29% 81%;--ring:22 59% 34%;--tk-size-9:12px;--tk-size-10:12px;--tk-size-11:12px;--radius:1.125rem;--tk-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Apple SD Gothic Neo","PingFang SC",system-ui,sans-serif;--tk-font-display:var(--font-fraunces),"Apple SD Gothic Neo","PingFang SC",Georgia,serif}html.dark[data-design=plaster]{--tk-accent:224 162 115;--tk-accent-strong:224 162 115;--tk-accent-mid:224 162 115;--tk-ink:243 232 218;--tk-ink-soft:205 187 167;--tk-mute-1:205 187 167;--tk-mute-2:176 156 136;--tk-mute-3:176 156 136;--tk-mute-4:176 156 136;--tk-line:70 56 44;--tk-paper:56 41 31;--tk-canvas:29 21 16;--tk-olive:157 176 131;--tk-olive-soft:47 53 39;--tk-text-ink:var(--tk-ink);--tk-text-ink-soft:var(--tk-ink-soft);--tk-text-mute-1:var(--tk-mute-1);--tk-text-mute-2:var(--tk-mute-2);--tk-text-mute-3:var(--tk-mute-3);--tk-text-mute-4:var(--tk-mute-4);--tk-border-line:var(--tk-line);--tk-fill-canvas:var(--tk-canvas);--tk-line-tint40:rgb(var(--tk-line)/0.4);--tk-line-tint60:rgb(var(--tk-line)/0.6);--tk-line-60:rgb(var(--tk-line)/0.6);--background:23 29% 9%;--foreground:34 51% 90%;--card:23 27% 13%;--card-foreground:34 51% 90%;--popover:23 27% 13%;--popover-foreground:34 51% 90%;--primary:26 64% 66%;--primary-foreground:23 57% 9%;--secondary:24 29% 17%;--secondary-foreground:34 51% 90%;--muted:24 29% 17%;--muted-foreground:30 20% 61%;--accent:24 29% 17%;--accent-foreground:34 51% 90%;--border:28 23% 22%;--input:28 23% 22%;--ring:26 64% 66%}html[data-design=plaster] .text-gold{background:none;-webkit-text-fill-color:rgb(var(--tk-ink));color:rgb(var(--tk-ink))}html.dark[data-design=plaster] .card-glass,html.dark[data-design=plaster] .card-glass-olive,html[data-design=plaster] .card-glass,html[data-design=plaster] .card-glass-olive{background:hsl(var(--card))!important;backdrop-filter:none;border-color:rgb(var(--tk-line))}html[data-design=plaster] .bg-\[\#fbf6ec\],html[data-design=plaster] .bg-\[\#fbf8f3\],html[data-design=plaster] .bg-\[\#fbfaf6\],html[data-design=plaster] .bg-\[\#fff\],html[data-design=plaster] .bg-\[\#ffffff\],html[data-design=plaster] .bg-white{background-color:hsl(var(--card))!important}html[data-design=plaster] [class*=from-indigo-]{background-image:none!important;background-color:rgb(var(--tk-paper))!important}html[data-design=plaster] [class*=bg-indigo-200]{background-color:rgb(var(--tk-line))!important}html[data-design=plaster] [class*=bg-indigo-100],html[data-design=plaster] [class*=bg-indigo-50]{background-color:rgb(var(--tk-paper))!important}html[data-design=plaster] [class*=border-indigo-]{border-color:rgb(var(--tk-line))!important}html[data-design=plaster] [class*=text-indigo-]{color:rgb(var(--tk-accent))!important}html.dark[data-design=plaster] .bg-white\/95.text-tk-ink{color:#2b1c12}.plaster-home{--sky1:#c9825a;--sky2:#f6c98f;--niche1:#f4d4a8;--niche2:#f9efe0;--wood:#a87c52;--rest:#7f9bb5;--peak:#3a9d55;--fade:#e0912f;--stale:#a5553a;--rest-ink:#4f6f8e;--peak-ink:#2f8a4a;--fade-ink:#9a5f12;display:grid;gap:16px}.dark .plaster-home{--niche1:#6d5238;--niche2:#8d6c4b;--wood:#6e4f33;--rest:#8fb2d3;--peak:#5fbf7c;--fade:#e8a24a;--stale:#d0785c;--rest-ink:#8fb2d3;--peak-ink:#7fd497;--fade-ink:#e8a24a}.plaster-switch{display:flex;gap:2px;padding:2px;margin-right:52px;border-radius:15px;background:hsl(var(--muted))}@media (min-width:768px){.plaster-switch{margin-right:0}}.plaster-switch button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:rgb(var(--tk-ink-soft))}.plaster-switch button[aria-checked=true]{background:hsl(var(--card));color:rgb(var(--tk-accent));box-shadow:0 1px 4px rgba(60,35,15,.2)}.plaster-row{display:flex;align-items:flex-end;gap:10px;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:16px;touch-action:pan-x;overscroll-behavior-x:contain}.plaster-row::-webkit-scrollbar{display:none}.plaster-slot{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;scroll-snap-align:start}.plaster-arch{position:relative;width:100px;height:160px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border-radius:999px 999px 8px 8px;background:linear-gradient(var(--sky1),var(--sky2));box-shadow:inset 0 8px 18px rgba(80,40,15,.25);transition:width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1)}.plaster-arch[data-selected=true]{width:196px;height:262px}.plaster-grind{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:hsl(var(--muted));color:rgb(var(--tk-ink));font-size:.8125rem;font-weight:700;white-space:nowrap}.plaster-grind-hit{min-height:44px;display:flex;align-items:center;justify-content:center;margin:-9px 0}.plaster-niche-meta .plaster-grind-hit{margin:-10px 0}.plaster-niche-pick{display:grid;gap:2px;width:100%;text-align:left}.plaster-grind-hit:active{opacity:.7}.plaster-grind[data-strong=true]{background:rgb(var(--tk-ink));color:rgb(var(--tk-canvas))}.plaster-grind[data-empty=true]{font-weight:600;color:rgb(var(--tk-ink-soft))}.plaster-niche-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.plaster-niche-meta .plaster-grind{height:24px;padding:0 9px;font-size:.75rem}.plaster-arch:after,.plaster-niche-window:after{content:"";position:absolute;inset:auto 0 0;background:var(--wood)}.plaster-arch:after{height:15px}.plaster-niche-window:after{height:8px}.plaster-bag{position:relative;z-index:1;display:block;width:62%;aspect-ratio:.74;margin-bottom:18px;overflow:hidden;border-radius:9px;box-shadow:0 8px 14px rgba(40,20,5,.4)}.plaster-sentence{display:grid;gap:3px}.plaster-sentence h2{font-family:var(--tk-font-display);font-weight:500;font-size:1.75rem;line-height:1.1;letter-spacing:-.012em;text-wrap:balance;color:rgb(var(--tk-ink))}.plaster-sentence p{font-size:.8125rem;font-weight:600;color:rgb(var(--tk-ink-soft))}.plaster-bar{display:grid;gap:8px}.plaster-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;font-weight:600;color:rgb(var(--tk-ink-soft))}.plaster-bar-head b{font-size:.96875rem;font-weight:700;color:rgb(var(--tk-ink))}.plaster-bar-head b em{font-style:normal}.plaster-bar [data-word=resting]{color:var(--rest-ink)}.plaster-bar [data-word=peak]{color:var(--peak-ink)}.plaster-bar [data-word=fading]{color:var(--fade-ink)}.plaster-bar [data-word=stale]{color:var(--stale)}.plaster-bar-labels,.plaster-bar-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.plaster-bar-track{position:relative;height:12px}.plaster-bar-track i{display:block;border-radius:6px;opacity:.35}.plaster-bar-track i[data-current=true]{opacity:1}.plaster-bar-track [data-stage=resting]{background:var(--rest)}.plaster-bar-track [data-stage=peak]{background:var(--peak)}.plaster-bar-track [data-stage=fading]{background:var(--fade)}.plaster-bar-track [data-stage=stale]{background:var(--stale)}.plaster-bar-track u{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--stage),0 3px 8px rgb(0 0 0/.25);transition:left .26s}.plaster-bar-track u[data-stage=resting]{--stage:var(--rest)}.plaster-bar-track u[data-stage=peak]{--stage:var(--peak)}.plaster-bar-track u[data-stage=fading]{--stage:var(--fade)}.plaster-bar-track u[data-stage=stale]{--stage:var(--stale)}.plaster-bar-labels{text-align:center;color:rgb(var(--tk-ink-soft));font-size:.78125rem;font-weight:600}.plaster-bar-labels b{font-weight:700}.plaster-flavors{display:flex;justify-content:space-between;gap:8px}.plaster-flavors>div{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.12;color:rgb(var(--tk-ink));text-transform:capitalize}.plaster-flavor-disc{flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f2eadd}.plaster-flavor-disc-large{width:42px;height:42px}.plaster-flavor-disc-large img{width:30px;height:30px}.plaster-flavor-disc-small{width:34px;height:34px}.plaster-flavor-disc-small img{width:25px;height:25px}.plaster-flavor-dot{width:40%;height:40%;border-radius:50%}.plaster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plaster-niche{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:8px 8px 9px;border-radius:18px;text-align:left;color:rgb(var(--tk-ink));transition:background-color .2s}.plaster-niche[data-selected=true]{background:hsl(var(--card));box-shadow:0 0 0 2px rgb(var(--tk-accent))}.plaster-niche-window{position:relative;display:flex;align-items:flex-end;justify-content:center;height:112px;margin-bottom:6px;overflow:hidden;border-radius:999px 999px 7px 7px;background:linear-gradient(var(--niche1),var(--niche2));box-shadow:inset 0 6px 14px rgba(0,0,0,.14)}.plaster-niche-window .plaster-bag{width:58px;margin-bottom:10px;border-radius:6px}.plaster-niche-title{display:grid;gap:1px}.plaster-niche-title b{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--tk-font-display);font-weight:500;font-size:1.0625rem;line-height:1.15}.plaster-niche-meta small{flex:none;font-size:.75rem;font-weight:600}.plaster-niche-meta [data-stage=resting]{color:var(--rest-ink)}.plaster-niche-meta [data-stage=peak]{color:var(--peak-ink)}.plaster-niche-meta [data-stage=fading]{color:var(--fade-ink)}.plaster-niche-meta [data-stage=stale]{color:var(--stale)}.plaster-niche-meta [data-stage=coming]{color:#34536f}.dark .plaster-niche-meta [data-stage=coming]{color:#b9cfe3}.plaster-arch[data-upcoming=true]{box-shadow:inset 0 8px 18px rgba(20,40,70,.28)}.plaster-arch[data-upcoming=true],.plaster-niche[data-upcoming=true] .plaster-niche-window{background:linear-gradient(#6f8fae,#b9c9d6)}.dark .plaster-arch[data-upcoming=true],.dark .plaster-niche[data-upcoming=true] .plaster-niche-window{background:linear-gradient(#2f4a63,#56718a)}.plaster-coming{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;background:#dfe8f0;color:#34536f;font-size:.8125rem;font-weight:700;white-space:nowrap}.dark .plaster-coming{background:#2b3f52;color:#b9cfe3}.plaster-coming-wide{justify-self:start;height:34px;padding:0 14px;font-size:.875rem}.plaster-sun-wrap{position:relative;display:flex;justify-content:center}.plaster-sun{display:block;padding:2px 6px 0;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.plaster-sun svg{display:block;overflow:visible}.plaster-sun-tip{position:absolute;top:calc(100% + 8px);left:50%;z-index:5;transform:translateX(-50%);display:grid;gap:1px;padding:8px 12px;border-radius:12px;background:rgb(var(--tk-ink));color:rgb(var(--tk-canvas));font-size:.8125rem;line-height:1.3;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.25);pointer-events:none}.plaster-sun-tip b{font-size:.875rem}.plaster-sun-tip span{opacity:.8;font-weight:550}.plaster-sun-tip:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;border-bottom:6px solid transparent;border-bottom-color:rgb(var(--tk-ink))}.plaster-niche-line,.plaster-niche-notes{font-size:.75rem;color:rgb(var(--tk-ink-soft))}.plaster-niche-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plaster-niche-notes{margin-top:4px;line-height:1.25;text-transform:capitalize}.plaster-niche-icons{display:flex;gap:5px;margin-top:5px}.plaster-actions{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;gap:7px}.plaster-primary{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:650;font-size:1rem}.plaster-action,.plaster-primary{min-height:56px;border-radius:16px}.plaster-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:hsl(var(--muted));color:rgb(var(--tk-ink));font-weight:600;font-size:.75rem}.plaster-extras{display:grid;gap:8px}.plaster-extras-label{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--tk-ink-soft))}.plaster-extras-label:after{content:"";flex:1;height:1px;background:rgb(var(--tk-ink)/.12)}.plaster-extra-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:7px}.plaster-extra{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border-radius:16px;color:rgb(var(--tk-ink-soft));font-size:.8125rem;font-weight:550;line-height:1.15;box-shadow:inset 0 0 0 1.25px rgb(var(--tk-ink)/.14)}.plaster-extra small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;color:rgb(var(--tk-accent))}.plaster-extra img{width:24px;height:24px;border-radius:7px;object-fit:cover}.plaster-extra[data-done=true]{background:rgb(var(--tk-accent)/.1);color:rgb(var(--tk-ink));box-shadow:inset 0 0 0 1.5px rgb(var(--tk-accent)/.45)}.plaster-extra[data-suggested=true] small{color:rgb(var(--tk-ink-soft))}.plaster-extra:active{opacity:.85}.plaster-pick-row{display:flex;align-items:flex-end;gap:10px;margin:0 -20px;padding:4px 20px 2px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.plaster-pick-row::-webkit-scrollbar{display:none}.plaster-pick-row .plaster-arch,.plaster-pick-row .plaster-arch[data-selected=true]{width:100px;height:150px}.plaster-pick-row .plaster-arch[data-selected=true]{background:linear-gradient(180deg,#e7b48c,#d9946a);box-shadow:inset 0 0 0 2.5px rgb(var(--tk-accent)),inset 0 8px 18px rgba(120,50,15,.25)}.plaster-pick-row .plaster-grind{max-width:110px;overflow:hidden;text-overflow:ellipsis}.plaster-arch[data-surprise=true]{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 8px;background:transparent;box-shadow:none;outline:2px dashed rgb(var(--tk-accent)/.45);outline-offset:-2px;color:rgb(var(--tk-accent));font-size:.8125rem;font-weight:650;text-align:center}.plaster-arch[data-surprise=true]:after{display:none}.plaster-arch[data-surprise=true][data-selected=true]{outline:none;color:rgb(var(--tk-accent-strong,var(--tk-accent)))}.plaster-rate-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:20px;background:hsl(var(--muted)/.7);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none;outline:none}.plaster-rate-row[data-dragging=true]{background:hsl(var(--muted))}.plaster-rate-row:focus-visible{box-shadow:0 0 0 3px rgb(var(--tk-accent))}.plaster-rate-pic{width:64px;height:64px;display:block;overflow:visible}.plaster-rate-fill{transition:y .12s ease-out,height .12s ease-out}.plaster-rate-num{display:inline-block;font-family:var(--tk-font-display);font-size:1.75rem;line-height:1;font-variant-numeric:tabular-nums}.plaster-rate-num small{font-size:.875rem;color:rgb(var(--tk-ink-soft))}.plaster-rate-bar{position:relative;height:8px;border-radius:4px;background:rgb(var(--tk-ink)/.12)}.plaster-rate-bar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:rgb(var(--tk-accent));transition:width .12s ease-out}.plaster-rate-bar u{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(40,22,8,.3),inset 0 0 0 2px rgb(var(--tk-accent));transition:left .12s ease-out}.plaster-rate-icon{display:block}.plaster-rate-icon[data-pop=true],.plaster-rate-num[data-pop=true]{animation:plaster-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes plaster-pop{40%{transform:scale(1.18)}}.plaster-rate-steam path{opacity:0;animation:plaster-steam 2.2s ease-in-out infinite}.plaster-rate-steam path:nth-child(2){animation-delay:.5s}.plaster-rate-steam path:nth-child(3){animation-delay:1s}@keyframes plaster-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:var(--steam,0)}to{opacity:0;transform:translateY(-8px)}}.plaster-rate-wave{transform-origin:46px 40px}.plaster-rate-pic[data-waving=true] .plaster-rate-wave{animation:plaster-wave .9s ease-in-out infinite}@keyframes plaster-wave{50%{transform:rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.plaster-rate-steam path{animation:none;opacity:var(--steam,0)}.plaster-rate-icon[data-pop=true],.plaster-rate-num[data-pop=true],.plaster-rate-pic[data-waving=true] .plaster-rate-wave{animation:none}}.plaster-score{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.plaster-score button{height:46px;border-radius:14px;background:hsl(var(--muted));font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.plaster-score button[aria-checked=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.plaster-flavor-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plaster-flavor-tiles button{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 4px 9px;border-radius:18px;background:hsl(var(--muted)/.6);font-size:.8125rem;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}.plaster-flavor-tiles button[aria-pressed=true]{background:rgb(var(--tk-accent)/.12);box-shadow:inset 0 0 0 2px rgb(var(--tk-accent))}.plaster-flavor-tiles-small button{padding:8px 2px 7px;gap:4px;font-size:.75rem}.plaster-flavor-tiles-small .plaster-flavor-disc{width:38px;height:38px}.plaster-flavor-tiles-small .plaster-flavor-disc img{width:27px;height:27px}.plaster-flavor-add{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px dashed rgb(var(--tk-ink-soft)/.5);color:rgb(var(--tk-ink-soft))}.plaster-own-flavor{min-height:36px;padding:0 14px;border-radius:18px;background:hsl(var(--muted)/.6);font-size:.875rem;font-weight:600}.plaster-own-flavor[aria-pressed=true]{background:rgb(var(--tk-accent)/.12);box-shadow:inset 0 0 0 2px rgb(var(--tk-accent))}.plaster-mini-slider{display:grid;gap:4px}.plaster-mini-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:linear-gradient(rgb(var(--tk-ink)/.28),rgb(var(--tk-ink)/.28)) var(--mid) 50% /2px 14px no-repeat,linear-gradient(rgb(var(--tk-accent)),rgb(var(--tk-accent))) min(var(--mid),var(--pct)) 50% /max(calc(var(--pct) - var(--mid)),calc(var(--mid) - var(--pct))) 4px no-repeat,linear-gradient(rgb(var(--tk-ink)/.12),rgb(var(--tk-ink)/.12)) 0 50% /100% 4px no-repeat;touch-action:pan-y}.plaster-mini-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 4px rgba(40,22,8,.25),inset 0 0 0 2px rgb(var(--tk-accent))}.plaster-mini-slider input[type=range]::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 4px rgba(40,22,8,.25),inset 0 0 0 2px rgb(var(--tk-accent))}.plaster-mini-slider input[type=range]:focus-visible{outline:2px solid rgb(var(--tk-accent));outline-offset:4px;border-radius:4px}.plaster-action:active,.plaster-arch:active,.plaster-niche-pick:active,.plaster-primary:active{opacity:.85}.plaster-mini-shelf{width:100%;min-height:72px;display:grid;grid-template-columns:repeat(4,44px);justify-content:start;align-items:end;gap:10px;padding:8px 16px 10px;border-bottom:5px solid var(--wood,#a87c52);border-radius:0 0 4px 4px}.dark .plaster-mini-shelf{border-bottom-color:#6e4f33}html:not(.dark) .plaster-mini-shelf{border-bottom-color:#a87c52}.plaster-mini-bag,.plaster-mini-empty{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:54px;overflow:hidden;border-radius:7px}.plaster-mini-bag{box-shadow:0 3px 6px rgba(40,20,5,.25)}.plaster-mini-empty{border:2px dashed rgb(var(--tk-line));color:rgb(var(--tk-accent))}html[data-design=plaster] .divider-olive{background:linear-gradient(90deg,transparent,#a3b192 20%,#5c6b4e 50%,#a3b192 80%,transparent);opacity:.8}html.dark[data-design=plaster] .divider-olive{background:linear-gradient(90deg,transparent,#4f5c43 20%,#8e9f78 50%,#4f5c43 80%,transparent);opacity:.8}.design-plaster-only{display:none}[data-design=plaster] .design-plaster-only{display:block}[data-design=plaster] .design-classic-only{display:none}.plaster-slot{position:relative}.plaster-arch[data-add=true],.plaster-niche[data-add=true]{background:transparent;box-shadow:none;outline:2px dashed rgb(var(--tk-ink-soft)/.4);outline-offset:-2px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgb(var(--tk-ink-soft));font-weight:650;font-size:.8125rem}.plaster-niche[data-add=true]{display:flex;min-height:150px;text-align:center}.plaster-niche[data-add=true] span{font-size:.75rem;font-weight:550}.plaster-bag-edit{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:22px;background:hsl(var(--muted));font-size:.875rem;font-weight:650}.plaster-bag-head{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.plaster-bag-head small{font-size:.8125rem;font-weight:600;color:rgb(var(--tk-ink-soft))}.plaster-bag-photo{position:relative;display:block;width:72px;height:92px;overflow:hidden;border-radius:14px;background:hsl(var(--muted))}.plaster-bag-fresh{--stage:#3a9d55;--stage-bg:rgb(58 157 85/0.12);justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 11px;border-radius:15px;background:var(--stage-bg);font-size:.8125rem;font-weight:650}.plaster-bag-fresh i{width:10px;height:10px;flex:none;border-radius:50%;background:var(--stage);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage) 30%,transparent)}.plaster-bag-fresh[data-stage=resting]{--stage:#7f9bb5;--stage-bg:rgb(127 155 181/0.15)}.plaster-bag-fresh[data-stage=fading]{--stage:#e0912f;--stage-bg:rgb(224 145 47/0.14)}.plaster-bag-fresh[data-stage=stale]{--stage:#a5553a;--stage-bg:rgb(165 85 58/0.13)}.plaster-bag-facts{display:grid;gap:6px}.plaster-bag-facts div{display:grid;gap:1px;padding:9px 4px;border-radius:14px;background:hsl(var(--muted)/.6);text-align:center;min-width:0}.plaster-bag-facts b{font-size:.9375rem;overflow-wrap:anywhere}.plaster-bag-facts span{font-size:.71875rem;font-weight:600;color:rgb(var(--tk-ink-soft))}.plaster-bag-h{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--tk-ink-soft))}.plaster-bag-tiles{display:flex;gap:8px}.plaster-bag-tiles>div{flex:1;min-width:0;justify-items:center;gap:5px;padding:9px 4px;border-radius:16px;font-size:.78125rem;font-weight:600;text-align:center;text-transform:capitalize}.plaster-bag-last,.plaster-bag-tiles>div{display:grid;background:hsl(var(--muted)/.6)}.plaster-bag-last{gap:3px;padding:12px 14px;border-radius:18px}.plaster-bag-last b{font-size:.9375rem}.plaster-bag-last span{font-size:.8125rem;font-weight:550;color:rgb(var(--tk-ink-soft))}.plaster-field{display:grid;gap:6px}.plaster-field>span:first-child{font-size:.8125rem;font-weight:650;color:rgb(var(--tk-ink-soft))}.plaster-field input,.plaster-field textarea{width:100%;min-width:0;min-height:48px;border-radius:14px;background:hsl(var(--muted)/.6);padding:0 14px;font-size:1rem;font-weight:550;color:rgb(var(--tk-ink))}.plaster-field textarea{padding:12px 14px;resize:none}.plaster-field input:focus,.plaster-field textarea:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--primary)/.4)}.plaster-field-unit{position:relative;display:block}.plaster-field-unit em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:600;color:rgb(var(--tk-ink-soft))}.plaster-chip-x{min-height:36px;padding:0 12px;border-radius:18px;background:hsl(var(--muted)/.8);font-size:.875rem;font-weight:600;text-transform:capitalize}.plaster-chip-add{flex:none;min-height:48px;padding:0 16px;border-radius:14px;background:hsl(var(--muted));font-weight:650}.plaster-chip-add:disabled{opacity:.5}.plaster-bag-off{min-height:48px;border-radius:14px;font-size:.875rem;font-weight:650;box-shadow:inset 0 0 0 1.25px rgb(var(--tk-ink)/.16)}.plaster-bag-off[data-danger=true]{color:#b3402a;box-shadow:inset 0 0 0 1.25px rgb(179 64 42/.35)}.dark .plaster-bag-off[data-danger=true]{color:#f0937c;box-shadow:inset 0 0 0 1.25px rgb(240 147 124/.4)}.plaster-bag-off:disabled{opacity:.6}.plaster-add-choice{display:grid;gap:2px;padding:16px 18px;border-radius:18px;text-align:left;box-shadow:inset 0 0 0 1.5px rgb(var(--tk-accent)/.35)}.plaster-add-choice[data-upcoming=true]{box-shadow:inset 0 0 0 1.5px rgb(52 83 111/.4)}.plaster-add-choice b{font-size:1.0625rem}.plaster-add-choice span{font-size:.875rem;color:rgb(var(--tk-ink-soft))}.plaster-arch[data-add=true]:after{display:none}.plaster-flavor-line{font-size:.9375rem;font-weight:600;color:rgb(var(--tk-ink-soft));text-transform:capitalize;margin-top:-4px}.plaster-add-btn{width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:rgb(var(--tk-ink))}