.zen{cursor:default}.zen-veil{opacity:0;pointer-events:none;background:#f4efe6;transition:opacity .7s;position:absolute;inset:0}.zen-veil.is-on{opacity:1}.zen-bar{top:var(--gw-top);right:max(12px, env(safe-area-inset-right));gap:8px;transition:opacity .6s;display:flex;position:absolute}.zen.is-idle .zen-bar{opacity:.28}.zen-btn{color:#39403a;width:40px;height:40px;font:900 17px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#fffcf6db;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px #39403a29}.zen-btn.is-off{opacity:.6;text-decoration:line-through}.zen-btn:disabled{opacity:.45;cursor:default}.zen-wd{position:relative}.zen-wd i{opacity:0;pointer-events:none;background:#e86f8a;border-radius:50%;width:9px;height:9px;transition:opacity .3s;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fffcf6}.zen-wd i.is-on{opacity:1}.zen-where{left:max(16px, env(safe-area-inset-left));bottom:var(--gw-bottom);color:#fffcf6;text-shadow:0 1px 3px #2b24338c;opacity:0;pointer-events:none;gap:2px;margin:0;display:grid;position:absolute}.zen-where b{font:600 20px/1.15 var(--font-fraunces), serif}.zen-where span{font:800 11px/1.3 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase}.zen-where.is-on{animation:7s forwards zen-where}@keyframes zen-where{0%{opacity:0;transform:translateY(6px)}12%,75%{opacity:1;transform:none}to{opacity:0}}.zen-where.has-strip{bottom:calc(var(--gw-bottom) + 37px)}.zen-strip{left:max(16px, env(safe-area-inset-left));bottom:calc(var(--gw-bottom) + 12px);color:#fffcf6;text-shadow:0 1px 3px #2b24338c;opacity:0;pointer-events:none;gap:4px;width:min(210px,54vw);display:grid;position:absolute}.zen-strip.is-on{animation:7s forwards zen-strip}@keyframes zen-strip{0%{opacity:0;transform:translateY(6px)}12%,75%{opacity:1;transform:none}to{opacity:.6;transform:none}}.zen-strip-track{background:#fffcf652;border-radius:2px;height:4px;display:block;position:relative;box-shadow:0 0 0 .5px #2b243340}.zen-strip-fill{background:#fffcf6f2;border-radius:2px;position:absolute;top:0;bottom:0}.zen-strip-dot{box-sizing:border-box;background:#2b243380;border:1.5px solid #fffcf6e6;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.zen-strip-dot[data-got=true]{background:#fffcf6;border-color:#2b24338c}.zen-strip-pin{background:#fffcf6;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;box-shadow:0 0 0 2px #2b243380,0 1px 3px #2b243366}.zen-strip b{font:800 11px/1.3 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.zen-hint{left:50%;top:calc(var(--gw-top) + 10px);color:#39403a;font:800 12px/1.2 var(--font-nunito), sans-serif;white-space:nowrap;opacity:0;pointer-events:none;background:#fffcf6db;border-radius:999px;margin:0;padding:6px 12px;transition:opacity .6s;position:absolute;transform:translate(-50%)}.zen-hint.is-on{opacity:1}@media (max-width:1024px){.zen-hint{top:calc(var(--gw-top) + 48px);white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.zen-where.is-on{opacity:1;animation:none}.zen-strip.is-on{opacity:.8;animation:none}}.zen-btn.is-open{color:#fffcf6;background:#39403a}.zen-sheet{top:calc(var(--gw-top) + 50px);right:max(12px, env(safe-area-inset-right));width:min(320px,100vw - 24px);max-height:calc(100dvh - var(--gw-top) - 70px);color:#39403a;font:700 13px/1.35 var(--font-nunito), sans-serif;background:#fffcf6f5;border-radius:16px;gap:8px;padding:14px;display:grid;position:absolute;overflow:auto;box-shadow:0 6px 24px #2b243338}.zen-sheet b{font:600 16px/1.2 var(--font-fraunces), serif}.zen-sheet p{opacity:.7;margin:0;font-size:11px}.zen-chips{flex-wrap:wrap;gap:6px;display:flex}.zen-chips button{color:#39403a;font:800 13px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#ece6da;border:0;border-radius:999px;padding:7px 12px}.zen-chips button.is-on{color:#fffcf6;background:#39403a}.zen-stations{gap:6px;display:grid}.zen-stations button{text-align:left;color:#39403a;cursor:pointer;background:#ece6da;border:0;border-radius:12px;gap:2px;padding:9px 12px;display:grid}.zen-stations button span{font:800 13px/1.25 var(--font-nunito), sans-serif}.zen-stations button i{font:700 11px/1.2 var(--font-nunito), sans-serif;opacity:.7;font-style:normal}.zen-stations button.is-on{color:#fffcf6;background:#39403a}.zen-now{background:#f4efe6;border-radius:12px;gap:6px;padding:8px 10px;font-size:12px;display:grid}.zen-now b{font-weight:900}.zen-now button{color:#fffcf6;font:800 12px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#39403a;border:0;border-radius:999px;justify-self:start;padding:6px 12px}.zen-track{left:50%;bottom:calc(var(--gw-bottom) + 54px);color:#39403a;font:800 12px/1.2 var(--font-nunito), sans-serif;white-space:nowrap;opacity:0;pointer-events:none;background:#fffcf6db;border-radius:999px;margin:0;padding:6px 12px;transition:opacity .8s,transform .8s;position:absolute;transform:translate(-50%,6px)}.zen-track i{opacity:.6;margin-left:4px;font-style:normal}.zen-track.is-on{opacity:1;transform:translate(-50%)}.zen-yt{right:max(12px, env(safe-area-inset-right));bottom:var(--gw-bottom,16px);background:#fffcf6eb;border-radius:12px;gap:3px;width:212px;padding:6px;display:grid;position:absolute;box-shadow:0 4px 16px #2b243333}.zen-yt iframe{background:#000;border:0;border-radius:8px;width:200px;height:200px}.zen-yt a{font:800 10px/1.25 var(--font-nunito), sans-serif;color:#39403a;text-decoration:none}.shop-window{z-index:6;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--shop-wall,#fffcf6);color:#39403a;width:min(420px,100vw - 24px);max-height:min(72dvh,560px);font:700 13px/1.35 var(--font-nunito), sans-serif;border-radius:18px;animation:.26s cubic-bezier(.2,.8,.2,1) both shop-window-in;position:absolute;overflow:auto;transform:translate(-50%);box-shadow:0 10px 32px #2b243347}@keyframes shop-window-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (prefers-reduced-motion:reduce){.shop-window{animation:none}}.shop-window-head{background:var(--shop);color:#fff;z-index:1;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex;position:sticky;top:0}.shop-window-logo{width:44px;height:44px;color:var(--shop);font:900 18px/1 var(--font-nunito), sans-serif;background:#fffcf6;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.shop-window-logo img{object-fit:contain;width:84%;height:84%}.shop-window-title{flex:1;gap:2px;min-width:0;display:grid}.shop-window-title b{font:600 18px/1.15 var(--font-fraunces), serif}.shop-window-title span{opacity:.9;font-size:12px}.shop-window-close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px}.shop-window-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}.shop-window-item a{color:inherit;gap:4px;text-decoration:none;display:grid}.shop-window-item a[aria-disabled=true]{pointer-events:none}.shop-window-img{aspect-ratio:1;background:#39403a14;border-radius:12px;display:block;overflow:hidden}.shop-window-img img{object-fit:cover;width:100%;height:100%}.shop-window-name{font-size:13px;line-height:1.25}.shop-window-price{color:var(--shop);min-height:1.2em;font-size:13px;font-weight:900}.shop-window-item.is-skel{gap:6px;display:grid}.shop-window-item.is-skel .shop-window-img,.shop-window-line{background:#39403a1a;animation:1.2s ease-in-out infinite shop-window-pulse}.shop-window-line{border-radius:6px;height:12px;display:block}.shop-window-line.is-short{width:40%}@keyframes shop-window-pulse{50%{opacity:.55}}.shop-window-note{opacity:.75;margin:0;padding:14px;font-size:13px}.shop-window-store{background:var(--shop);color:#fff;text-align:center;border-radius:12px;margin:0 12px 12px;padding:12px;font-weight:900;text-decoration:none;display:block}.zen-sheet--map{width:min(360px,100vw - 24px);padding:10px}.zen-btn svg{display:block}.zen-map{gap:8px;display:grid}.zen-map-box{position:relative}.zen-map-box .gw-mapwrap{aspect-ratio:1;height:auto;box-shadow:none;border-radius:12px}.zen-map-box .gw-map-legend{display:none}.zen-map-name{font:900 1px/1 var(--font-nunito), sans-serif;fill:#8a8577;letter-spacing:.04em;pointer-events:none}.zen-map-pin{cursor:pointer}.zen-map-pin-name{font:800 1px/1 var(--font-nunito), sans-serif;fill:#39403a;paint-order:stroke;stroke:#fffcf6;stroke-width:.25em;stroke-linejoin:round}.zen-map-ahead{animation:1.1s linear infinite zen-map-march}@keyframes zen-map-march{to{stroke-dashoffset:var(--dash)}}.zen-map-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite zen-map-pulse}@keyframes zen-map-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.zen-map-nudge{animation:.9s ease-in-out infinite alternate zen-map-nudge}@keyframes zen-map-nudge{to{transform:translateX(var(--nudge))}}@media (prefers-reduced-motion:reduce){.zen-map-ahead,.zen-map-pulse,.zen-map-nudge{animation:none}.zen-map-pulse{opacity:.2}}.zen-map-tools{gap:6px;display:grid;position:absolute;bottom:8px;right:8px}.zen-map-tools button{color:#39403a;width:34px;height:34px;font:900 20px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#fffcf6f0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 2px #39403a2e}.zen-map-tools button:disabled{opacity:.4;cursor:default}.zen-map-tools button.is-on{color:#fffcf6;background:#39403a}.zen-map-now{gap:3px;font-size:12px;display:grid}.zen-map-now b{font:600 16px/1.2 var(--font-fraunces), serif}.zen-map-now>span{opacity:.7}.zen-map-tip{opacity:.7;margin:-4px 0 0;font-size:12px}.zen-map-head{margin-top:4px}.zen-menu{top:var(--gw-top);left:max(12px, env(safe-area-inset-left));transition:opacity .6s;position:absolute}.zen.is-idle .zen-menu,.zen.is-idle .zen-home{opacity:.28}.zen-home{top:var(--gw-top);left:calc(max(12px, env(safe-area-inset-left)) + 50px);padding:0;transition:opacity .6s;position:absolute;overflow:hidden}.zen-home img{border-radius:7px;width:26px;height:26px;display:block}.zen-speed{z-index:4;top:50%;left:max(12px, env(safe-area-inset-left));gap:8px;transition:opacity .6s;display:grid;position:absolute;transform:translateY(-50%)}.zen.is-idle .zen-speed:not(.is-on){opacity:.28}.zen-speed .zen-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent;font-size:14px}.zen-speed .zen-btn.is-on{color:#fffcf6;background:#39403a}.zen-say{color:#39403a;font:800 14px/1.2 var(--font-nunito), sans-serif;white-space:nowrap;--say-x:14px;transform:translate(var(--say-x), -150px);pointer-events:none;background:#fffcf6;border-radius:16px 16px 16px 4px;margin:0;padding:7px 12px;animation:2.4s forwards zen-say;position:absolute;box-shadow:0 2px #39403a29,0 0 0 1.5px #39403a1a}.zen-say[data-face="-1"]{--say-x:calc(-100% - 14px);border-radius:16px 16px 4px}@keyframes zen-say{0%{opacity:0;transform:translate(var(--say-x), -138px) scale(.85)}10%,75%{opacity:1;transform:translate(var(--say-x), -150px) scale(1)}to{opacity:0;transform:translate(var(--say-x), -158px) scale(1)}}.zen-mywalks{color:#fffcf6;text-align:left;cursor:pointer;background:#39403a;border:0;border-radius:14px;gap:2px;width:100%;margin-bottom:8px;padding:10px 12px;display:grid}.zen-mywalks b{font:900 15px/1.2 var(--font-nunito), sans-serif}.zen-mywalks span{font:700 12px/1.3 var(--font-nunito), sans-serif;opacity:.85}.zen-vol{gap:8px;display:grid}.zen-vol-row{font:700 12.5px/1.2 var(--font-nunito), sans-serif;color:#6f6a5c;gap:3px;display:grid}.zen-vol-row input{accent-color:#39403a;width:100%}@media (prefers-reduced-motion:reduce){.zen-say{transform:translate(var(--say-x), -150px);animation:none}}.zen-crim.is-open{--zen-crim-slot:#39403a;background:#1f2126}.zen-yt.is-aside{right:calc(max(12px, env(safe-area-inset-right)) + min(320px, calc(100vw - 24px)) + 10px)}@media (max-width:760px){.zen-yt.is-aside{right:max(12px, env(safe-area-inset-right))}.zen:has(.zen-yt) .zen-sheet{max-height:calc(100dvh - var(--gw-top) - 70px - 250px)}}.zen-wanted{top:calc(var(--gw-top) + 56px);right:max(14px, env(safe-area-inset-right));z-index:4;pointer-events:none;font:900 18px/1 var(--font-nunito), sans-serif;background:#1f2126b8;border-radius:999px;align-items:center;gap:2px;padding:3px 8px;display:flex;position:absolute}.zen-wanted span{color:#fffcf647;-webkit-background-clip:text;background-clip:text}.zen-wanted span.is-on{color:#ffd23f;text-shadow:0 0 6px #ffd23f99;animation:.5s ease-out zen-star}.zen-wanted span.is-part{color:#0000;background-image:linear-gradient(90deg, #ffd23fb3 var(--part), #fffcf647 var(--part))}.zen-wanted i{font:italic 800 11px/1 var(--font-nunito), sans-serif;color:#fffcf6;margin-left:6px}.zen-wanted.is-hiding span.is-on{animation:1.2s ease-in-out infinite zen-star-blink}@keyframes zen-star{0%{transform:scale(1.8)}to{transform:scale(1)}}@keyframes zen-star-blink{50%{opacity:.35}}.zen-wanted span{display:inline-block}.zen-more-btn,.zen-more-scrim,.zen-more{display:none}@media (max-width:767px){.zen-bar{gap:6px}.zen-bar .zen-btn,.zen-menu,.zen-home{width:42px;height:42px}.zen-bar .zen-xtra{display:none}.zen-more-btn{display:grid}.zen-more-scrim,.zen-more{display:block}.zen-home{left:calc(max(12px, env(safe-area-inset-left)) + 48px)}.zen-home.is-in-menu{display:none}.zen-home img{width:28px;height:28px}.zen-wd i{top:5px;right:5px}.zen-sheet{top:calc(var(--gw-top) + 54px)}.zen-hint,.zen-timechip{top:calc(var(--gw-top) + 52px)}.zen-wanted{top:calc(var(--gw-top) + 58px)}}.zen-more-scrim{z-index:4;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.zen-more{z-index:5;top:calc(var(--gw-top) + 52px);right:max(12px, env(safe-area-inset-right));width:min(304px,100% - 24px);transition:opacity .2s;animation:.16s backwards zen-more-in;position:absolute}@keyframes zen-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.zen-more.is-held{opacity:.1}.zen-more-point{top:-5px;left:calc(var(--point,85%) - 7px);background:#fffcf6f7;border-radius:3px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.zen-more-list{max-height:calc(100dvh - var(--gw-top) - 70px);color:#39403a;background:#fffcf6f7;border-radius:18px;gap:2px;padding:6px;display:grid;position:relative;overflow:auto;box-shadow:0 6px 24px #2b243338}.zen-more-row{width:100%;min-height:48px;color:inherit;text-align:left;font:800 14px/1.2 var(--font-nunito), sans-serif;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:grid}.zen-more-row:hover{background:#f4efe6}.zen-more-row:focus-visible{outline-offset:-2px;outline:3px solid #2bb3a7}.zen-more-row:disabled{opacity:.45;cursor:default}.zen-more-ic{background:#ece6da;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.zen-more-ic svg{display:block}.zen-more-sun{font:900 17px/1 var(--font-nunito), sans-serif}.zen-more-tx{gap:2px;min-width:0;display:grid}.zen-more-tx b{font:800 14px/1.2 var(--font-nunito), sans-serif;overflow-wrap:anywhere}.zen-more-tx i{font:700 11.5px/1.25 var(--font-nunito), sans-serif;opacity:.65;font-style:normal}.zen-more-state{font:900 12px/1 var(--font-nunito), sans-serif;background:#ece6da;border-radius:999px;padding:4px 9px}.zen-more-row[aria-pressed=true] .zen-more-state{color:#fffcf6;background:#39403a}.zen-more-row.is-on .zen-more-ic{--zen-more-slot:#1f2126;color:#fffcf6;background:#1f2126}.zen-more-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.zen-more-hold.is-hold .zen-more-ic{color:#fffcf6;background:#2bb3a7}@media (prefers-reduced-motion:reduce){.zen-more{transition:none;animation:none}}.zen-bar{z-index:5}.lm-root{z-index:5;gap:6px;padding:0;animation:.16s both lm-in;display:grid;position:absolute;top:0;left:0}.lm-root[data-side=l]{justify-items:end}.lm-preview{animation:none;position:static}@keyframes lm-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.lm-item{color:#39403a;height:38px;font:800 13px/1 var(--font-nunito), sans-serif;white-space:nowrap;cursor:pointer;background:#fffcf6f2;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 11px;display:inline-flex;box-shadow:0 2px #39403a29}.lm-item svg{flex:none;display:block}@media (pointer:coarse){.lm-item{height:44px;font-size:14px}}.lm-item:hover{background:#fff}.lm-item:focus-visible{outline-offset:2px;outline:3px solid #2bb3a7}.lm-focus{z-index:4;pointer-events:none;opacity:0;background:0 0;border:0;border-radius:14px;padding:0;position:absolute;top:0;left:0}.lm-focus:focus-visible{opacity:1;outline-offset:2px;outline:3px solid #2bb3a7}@media (prefers-reduced-motion:reduce){.lm-root{animation:none}}.zen-clock{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s}.zen-clock.is-hold{color:#fffcf6;background:#2bb3a7;transform:scale(.92)}.zen-timechip{left:50%;top:calc(var(--gw-top) + 48px);color:#39403a;min-width:168px;font:800 12px/1.2 var(--font-nunito), sans-serif;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:#fffcf6e6;border:0;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;margin:0;padding:6px 14px;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px #39403a29}.zen-timechip b{font:800 14px/1.2 var(--font-nunito), sans-serif;font-variant-numeric:tabular-nums}.zen-timechip span{opacity:.7;text-align:left;min-width:96px}.zen-timechip.is-on{opacity:1;pointer-events:auto}.zen-timechip:focus-visible{outline-offset:2px;outline:3px solid #2bb3a7}.zen-with{left:50%;bottom:calc(var(--gw-bottom) + 64px);color:#39403a;max-width:calc(100vw - 32px);min-height:40px;font:800 13px/1.2 var(--font-nunito), sans-serif;white-space:nowrap;background:#fffcf6f0;border-radius:999px;align-items:center;animation:.25s both zen-with-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px #39403a29,0 4px 16px #2b24332e}.zen-with span{text-overflow:ellipsis;padding:0 4px 0 16px;overflow:hidden}.zen-with button{min-width:40px;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.zen-with .zen-with-go{color:#fffcf6;background:#39403a;padding:0 16px}.zen-with .zen-with-go+.zen-with-x{padding:0 14px 0 10px}@keyframes zen-with-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zen-with{animation:none}}
.pc-flash{z-index:7;pointer-events:none;background:#fff;animation:.46s ease-out both pc-flash;position:absolute;inset:0}@keyframes pc-flash{0%{opacity:0}7%{opacity:.92}to{opacity:0}}.pc-shots{right:max(14px, env(safe-area-inset-right));bottom:calc(var(--gw-bottom) + 76px);z-index:6;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:absolute}.zen:has(.zen-yt) .pc-shots{bottom:calc(var(--gw-bottom) + 338px)}.zen:has(.zen-yt) .pc-dock{bottom:calc(var(--gw-bottom) + 262px)}.pc-shot{pointer-events:auto;cursor:pointer;width:clamp(128px,34vw,168px);animation:.6s cubic-bezier(.2,.9,.3,1.08) backwards pc-eject}.pc-shot:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2bb3a7}@keyframes pc-eject{0%{opacity:0;transform:translateY(54px)scale(.9)}to{opacity:1;transform:none}}.pc-card{aspect-ratio:720/830;background:linear-gradient(135deg,#fcfaf4,#f3efe4);border-radius:3px;width:100%;position:relative;transform:rotate(-3deg);box-shadow:0 7px 20px #2b24334d,inset 0 1px #ffffffb3;container-type:inline-size}.pc-card--tile{width:180px;transform:rotate(-2deg)}.pc-photo{background:radial-gradient(120% 90% at 50% 40%,#d3d0c5,#c4c1b5);width:88.889%;height:77.108%;position:absolute;top:4.819%;left:5.556%;box-shadow:inset 0 0 0 1px #39403a1a}.pc-photo--tile{background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 80%, #fff), var(--tint))}.pc-cap{text-align:center;font-family:var(--font-hand-walk), var(--font-marker), cursive;color:#2c3a58;pointer-events:none;line-height:1.12;position:absolute;top:83.2%;left:4%;right:4%;transform:rotate(-1.1deg)}.pc-cap b{white-space:nowrap;text-overflow:ellipsis;font-size:6.4cqw;font-weight:700;display:block;overflow:hidden}.pc-cap i{opacity:.72;font-size:4.7cqw;font-style:normal;font-weight:500;display:block}.pc-img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-img.is-dev{animation:2.3s cubic-bezier(.35,.1,.3,1) both pc-develop}@keyframes pc-develop{0%{filter:contrast(.22)brightness(1.4)sepia(.5)saturate(.4)}45%{filter:contrast(.6)brightness(1.18)sepia(.28)saturate(.7)}to{filter:none}}.pc-dock{right:max(14px, env(safe-area-inset-right));bottom:calc(var(--gw-bottom) + 18px);z-index:6;align-items:flex-end;gap:10px;display:flex;position:absolute}.pc-chip{cursor:pointer;filter:drop-shadow(0 3px 5px #2b24334d);background:0 0;border:0;width:44px;height:51px;padding:0;transition:transform .2s;position:relative;transform:rotate(3deg)}.pc-chip:hover{transform:rotate(0)scale(1.06)}.pc-chip:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #2bb3a7}.pc-mini{background:linear-gradient(135deg,#fcfaf4,#f3efe4);border-radius:2px;width:100%;height:100%;display:block;overflow:hidden}.pc-mini img{object-fit:cover;width:100%;height:100%;display:block}.pc-chip b{box-sizing:border-box;color:#fffcf6;min-width:20px;height:20px;font:900 12px/1 var(--font-nunito), sans-serif;font-variant-numeric:tabular-nums;background:#39403a;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-9px}.pc-fab{display:none}@media (max-width:767px){.pc-fab{display:grid}.pc-bar-btn{display:none}}.pc-toast{left:50%;bottom:calc(var(--gw-bottom) + 100px);z-index:6;color:#39403a;max-width:min(86vw,420px);font:800 12px/1.25 var(--font-nunito), sans-serif;text-align:center;opacity:0;pointer-events:none;background:#fffcf6f0;border-radius:999px;margin:0;padding:7px 14px;transition:opacity .5s,transform .5s;position:absolute;transform:translate(-50%,6px)}.pc-toast.is-on{opacity:1;transform:translate(-50%)}.pc-album,.pc-recap-wrap{z-index:9;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.pc-scrim{background:#2b243375;position:absolute;inset:0}.pc-sheet{width:min(calc(var(--cols,6) * 164px + 44px), 100%);color:#39403a;background:#f6f1e6;border-radius:20px;flex-direction:column;max-height:min(100dvh - 24px,820px);padding:16px 16px 12px;animation:.28s ease-out both pc-rise;display:flex;position:relative;box-shadow:0 10px 40px #2b243357}@keyframes pc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pc-sheet header{align-items:baseline;gap:12px;padding:0 44px 8px 4px;display:flex}.pc-sheet h2{font:600 22px/1.1 var(--font-fraunces), serif;margin:0}.pc-n{font:800 12px/1 var(--font-nunito), sans-serif;opacity:.6;font-variant-numeric:tabular-nums;min-width:6ch}.pc-x{color:#39403a;width:38px;height:38px;font:700 24px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#ece6da;border:0;border-radius:50%;position:absolute;top:10px;right:10px}.pc-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:20px 16px;min-height:240px;padding:10px 12px 14px 6px;display:grid;overflow:auto}.pc-cell{align-content:start;gap:7px;margin:0;display:grid}.pc-pic{aspect-ratio:720/830;width:100%;transform:rotate(var(--tilt,0deg));cursor:zoom-in;background:#fcfaf4;border:0;border-radius:3px;padding:0;transition:transform .2s;display:block;box-shadow:0 5px 14px #2b24333d}.pc-pic:hover,.pc-pic:focus-visible{transform:rotate(0)scale(1.03)}.pc-pic img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.pc-cell figcaption{gap:6px;display:flex}.pc-cell figcaption button{color:#39403a;min-height:34px;font:800 12px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#ece6da;border:0;border-radius:999px;flex:1}.pc-cell figcaption button.is-sure{color:#fff;background:#b94a48}@media (pointer:coarse){.pc-cell figcaption button{min-height:44px}}.pc-cell--skel .pc-pic{box-shadow:none;cursor:default;background:linear-gradient(110deg,#e7e1d3 30%,#f2ede1 50%,#e7e1d3 70%) 0 0/220% 100%;animation:1.5s linear infinite pc-shimmer;transform:none}.pc-skelbar{background:#ece6da;border-radius:999px;height:34px;display:block}@media (pointer:coarse){.pc-skelbar{height:44px}}@keyframes pc-shimmer{to{background-position:-220% 0}}.pc-empty{text-align:center;font:700 14px/1.3 var(--font-nunito), sans-serif;opacity:.7;margin:0;padding:0 6px 12px}.pc-note{text-align:center;min-height:16px;font:800 12px/16px var(--font-nunito), sans-serif;opacity:.75;margin:0}.pc-big{z-index:2;cursor:zoom-out;background:#141218cc;place-items:center;display:grid;position:absolute;inset:0}.pc-big img{border-radius:4px;max-width:min(92vw,720px);max-height:calc(100dvh - 32px);box-shadow:0 10px 40px #00000080}.pc-recap{color:#39403a;background:#fffcf6;border-radius:22px;gap:10px;width:min(440px,100%);max-height:calc(100dvh - 24px);padding:22px 22px 16px;animation:.4s ease-out both pc-rise;display:grid;position:relative;overflow:auto;box-shadow:0 10px 40px #2b243357}.pc-kicker{font:900 11px/1 var(--font-nunito), sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0}.pc-title{font:700 clamp(34px, 9vw, 46px) / 1.02 var(--font-hand-walk), var(--font-marker), cursive;color:#2c3a58;margin:0}.pc-text{font:500 clamp(22px, 6vw, 27px) / 1.16 var(--font-hand-walk), var(--font-marker), cursive;color:#2c3a58db;margin:0}.pc-stats{gap:22px;margin:4px 0 0;display:flex}.pc-stats div{gap:2px;display:grid}.pc-stats dt{font:800 11px/1 var(--font-nunito), sans-serif;opacity:.6;order:2}.pc-stats dd{font:600 34px/1 var(--font-fraunces), serif;font-variant-numeric:tabular-nums;margin:0}.pc-pin{justify-self:end;width:min(54%,210px);margin:-6px 4px 4px 0}.pc-pin .pc-card{transform:rotate(3deg)}.pc-actions{gap:8px;margin-top:4px;display:flex}.pc-btn{color:#39403a;min-height:46px;font:900 15px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#ece6da;border:0;border-radius:999px;flex:1}.pc-btn--main{color:#fffcf6;background:#39403a}.pc-btn:focus-visible{outline-offset:2px;outline:3px solid #2bb3a7}@media (max-width:420px){.pc-recap{padding:18px 18px 14px}.pc-stats{gap:18px}}@media (prefers-reduced-motion:reduce){.pc-flash{opacity:.3;animation-duration:.2s}.pc-shot,.pc-sheet,.pc-recap{animation:none}.pc-img.is-dev{animation-duration:.5s}.pc-cell--skel .pc-pic{animation:none}}
