html[data-theme=halloween]{--bg:#f8f2ea;--brand:#c2410c;--brand-text:#a8370a;--brand-dark:#9a3412;--brand-deep:#7c2d12;--brand-soft:#fdebdc;--brand-line:#f5c39b;--focus:0 0 0 3px rgba(194,65,12,.25);--hw-night:#3b1a5a;--hw-night-2:#241036;--hw-moon:#ffe3a3}@media (prefers-color-scheme:dark){html[data-theme=halloween]{--bg:#120d18;--surface:#1b1424;--surface-2:#201829;--surface-3:#2a2034;--hover:#231a2e;--pressed:#2e2340;--line:#2e2438;--line-strong:#3f3350;--text:#ece6f5;--ink:#f5f0fb;--muted:#a99bbd;--brand:#c2410c;--brand-text:#ff9d5c;--brand-dark:#ffb27a;--brand-deep:#9a3412;--brand-soft:rgba(255,138,42,.16);--brand-line:rgba(255,138,42,.4);--topbar:rgba(18,13,24,.9);--skel-a:#201829;--skel-b:#2a2034;--hw-night:#2a1446;--hw-night-2:#170a26}}html[data-theme=halloween] .hero,html[data-theme=halloween] .hero.weather,html[data-theme=halloween] .stage{background:radial-gradient(120% 120% at 85% 0,#6b2fa0 0,var(--hw-night) 45%,var(--hw-night-2) 100%)}html[data-theme=halloween] .hero.closed{background:radial-gradient(120% 120% at 85% 0,#4a3a5c 0,#2c2236 100%)}html[data-theme=halloween] .hero.lunch:not(.arrived){background:radial-gradient(120% 120% at 85% 0,#7a2e0e 0,#3b1a5a 70%)}html[data-theme=halloween] .hero:before,html[data-theme=halloween] .stage:before{content:"";position:absolute;top:12px;right:16px;width:34px;height:34px;border-radius:50%;pointer-events:none;background:var(--hw-moon);box-shadow:0 0 24px 6px rgba(255,227,163,.35),inset -6px -4px 0 rgba(0,0,0,.08)}html[data-theme=halloween] .stage{position:relative}html[data-theme=halloween] .stage-chip.bank{color:#9a3412}@media (prefers-color-scheme:dark){html[data-theme=halloween] .stage-chip.bank{color:#ffb27a}}html[data-theme=halloween] .tb-wheel-btn{background:radial-gradient(circle at 35% 30%,#ff8a3d,#c2410c 70%);box-shadow:0 6px 16px rgba(194,65,12,.45)}html[data-theme=halloween] .bt-act.primary{background:#c2410c}html[data-theme=halloween] .brand-tag:after{content:"";display:inline-block;width:16px;height:16px;margin-left:6px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6c1-3 3-4 5-4' stroke='%233f7a2c' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cellipse cx='12' cy='14' rx='10' ry='8' fill='%23f07a1a'/%3E%3Cpath d='M12 6c-2.5 2-2.5 14 0 16M12 6c2.5 2 2.5 14 0 16' stroke='%23c2580c' stroke-width='1.4' fill='none'/%3E%3Cpath d='M7 12l2 1.5-2 1zM17 12l-2 1.5 2 1zM8 17q4 3 8 0l-1.5-.5-1 1-1.5-1-1.5 1-1-1z' fill='%23401a05'/%3E%3C/svg%3E") 50% /contain no-repeat}.hw-deco{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hw-web{position:absolute;top:56px;left:-6px;width:120px;height:120px;opacity:.22}.hw-web path{fill:none;stroke:var(--muted);stroke-width:1.2}.hw-bat{position:absolute;width:40px;opacity:.32}.hw-bat .bat{display:block;width:100%;height:auto}.hw-bat .bat ellipse,.hw-bat .bat path{fill:var(--hw-night,#3b1a5a)}.hw-bat .bat-eye{fill:transparent}.hw-bat .bat-wl,.hw-bat .bat-wr{animation-duration:.5s}@media (prefers-color-scheme:dark){.hw-bat .bat ellipse,.hw-bat .bat path{fill:#8d74b0}.hw-web{opacity:.3}}.hw-bat.b1{top:22%;right:6%}.hw-bat.b2{top:48%;left:4%;width:32px}.hw-bat.b3{top:74%;right:10%;width:26px}@media (prefers-reduced-motion:no-preference){.hw-bat{animation:hw-hover 4.6s ease-in-out infinite}.hw-bat.b2{animation-duration:5.4s;animation-delay:-1.4s}.hw-bat.b3{animation-duration:6.2s;animation-delay:-2.8s}}@keyframes hw-hover{0%,to{translate:0 0;rotate:-4deg}30%{translate:10px -10px;rotate:3deg}65%{translate:-8px -4px;rotate:-2deg}}html[data-theme=halloween]{--tint-brand:#fde3cf}@media (prefers-color-scheme:dark){html[data-theme=halloween]{--tint-brand:rgba(255,138,42,.16)}}html[data-theme=halloween] .dice-go{background:var(--brand)}@media (prefers-color-scheme:dark){:where(html[data-theme=halloween]) button.primary,:where(html[data-theme=halloween]) button.primary[aria-busy=true]{background:var(--brand);border-color:var(--brand)}:where(html[data-theme=halloween]) button.primary:active:not(:disabled){background:var(--brand-deep)}}html[data-theme=halloween] .fc-stage{background:radial-gradient(120% 120% at 85% 0,#6b2fa0 0,var(--hw-night) 50%,var(--hw-night-2) 100%)}html[data-theme=halloween] .bt-result .bt-act:focus-visible{outline-color:#c2410c}.set-hint{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}html[data-theme=w-rain]{--bg:#eef2f7}html[data-theme=w-rain] .fc-stage,html[data-theme=w-rain] .hero,html[data-theme=w-rain] .hero.weather,html[data-theme=w-rain] .stage{background:linear-gradient(170deg,#4b6585,#2c4060)}@media (prefers-color-scheme:dark){html[data-theme=w-rain]{--bg:#0c1219}}.wx-rain i{position:absolute;top:-40px;left:calc(var(--i) * 7.3%);width:1.6px;height:26px;border-radius:2px;background:linear-gradient(transparent,rgba(80,110,150,.45))}@media (prefers-color-scheme:dark){.wx-rain i{background:linear-gradient(transparent,rgba(150,180,220,.35))}}@media (prefers-reduced-motion:no-preference){.wx-rain i{animation:wx-fall calc(1.1s + (var(--i) * 37ms)) linear infinite;animation-delay:calc(var(--i) * -173ms)}}@keyframes wx-fall{0%{transform:translate(0)}to{transform:translate(-30px,110vh)}}html[data-theme=w-cloud]{--bg:#f0f2f5}html[data-theme=w-cloud] .fc-stage,html[data-theme=w-cloud] .hero,html[data-theme=w-cloud] .hero.weather,html[data-theme=w-cloud] .stage{background:linear-gradient(170deg,#6b7d95,#46566d)}@media (prefers-color-scheme:dark){html[data-theme=w-cloud]{--bg:#0f1318}}.wx-c{position:absolute;width:120px;height:54px;opacity:.5}.wx-c path{fill:#fff}@media (prefers-color-scheme:dark){.wx-c{opacity:.08}}.wx-c.c1{top:14%;left:-10%}.wx-c.c2{top:46%;left:62%;transform:scale(.7)}.wx-c.c3{top:78%;left:8%;transform:scale(.85)}@media (prefers-reduced-motion:no-preference){.wx-c{animation:wx-drift 40s linear infinite alternate}.wx-c.c2{animation-duration:55s}.wx-c.c3{animation-duration:48s}}@keyframes wx-drift{to{translate:40vw 0}}html[data-theme=w-hot]{--bg:#fff6ea}html[data-theme=w-hot] .fc-stage,html[data-theme=w-hot] .hero,html[data-theme=w-hot] .hero.weather,html[data-theme=w-hot] .stage{background:linear-gradient(160deg,#c2410c,#9a3412)}@media (prefers-color-scheme:dark){html[data-theme=w-hot]{--bg:#14100c}}.wx-sun{position:absolute;top:-90px;right:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,80,.45),rgba(255,190,80,0))}@media (prefers-color-scheme:dark){.wx-sun{opacity:.4}}@media (prefers-reduced-motion:no-preference){.wx-sun{animation:wx-pulse 6s ease-in-out infinite}}@keyframes wx-pulse{50%{transform:scale(1.08)}}.pl{--pl-steam:rgba(150,164,186,.5);--pl-glow:rgba(255,196,120,.22);position:relative;flex:none;display:block;width:80px;height:80px;width:clamp(52px,calc(100vw - 308px),80px);height:clamp(52px,calc(100vw - 308px),80px);margin:-4px 0;border-radius:25%;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(64% 46% at 50% 78%,var(--pl-glow),transparent 72%),var(--surface-2);overflow:hidden;-webkit-clip-path:inset(0 round 25%);clip-path:inset(0 round 25%);isolation:isolate;pointer-events:none}@media (max-width:379.98px){.pl{margin:0}}.pl-dish,.pl-l,.pl-pos,.pl-set,.pl-steam{position:absolute;top:0;left:0;width:100%;height:100%}.pl-l{display:block;overflow:visible}.pl-pos{transition:transform .32s var(--ease)}.pl-set{transform-origin:var(--ox) var(--oy)}.pl-shadow{fill:rgba(16,24,40,.1)}.pl-plate .pl-lip{fill:#dfe6ef;stroke:#c4cedb;stroke-width:1.2}.pl-plate .pl-top{fill:#fff;stroke:#cfd7e3;stroke-width:1.2}.pl-plate .pl-band{fill:none;stroke:#a9c9f5;stroke-width:1.1}.pl-plate .pl-well{fill:#f2f5f9}.pl-bowl .pl-body{fill:#fff;stroke:#cfd7e3;stroke-width:1.2;stroke-linejoin:round}.pl-bowl .pl-band{fill:none;stroke:#a9c9f5;stroke-width:2.2;stroke-linecap:round}.pl-bowl .pl-sheen{fill:none;stroke:#eef3f9;stroke-width:2.2;stroke-linecap:round}.pl-bowl .pl-rimback{fill:#eef2f7;stroke:#cfd7e3;stroke-width:1.2}.pl-bowl .pl-broth{fill:#e7733f}.pl-bowl .pl-broth-hi{fill:none;stroke:#f59a68;stroke-width:1.4;stroke-linecap:round}.pl-bowl .pl-strand{fill:none;stroke:#f3e2bf;stroke-width:1.2;stroke-linecap:round}.pl-bowl .pl-oil{fill:none;stroke:#f8a675;stroke-width:2.4;stroke-linecap:round}.pl-bowl .pl-rimline{fill:none;stroke:#cfd7e3;stroke-width:1.2}.pl-rice .pl-f{fill:#fff;stroke:#d9e0ea;stroke-width:1.2}.pl-rice .pl-shade{fill:#eef2f7}.pl-rice .pl-grain{fill:#fff;stroke:#dde4ee;stroke-width:.9}.pl-fried-fried .pl-f{fill:#f2d48d;stroke:#c79a47;stroke-width:1.2}.pl-fried-fried .pl-shade{fill:#e7c16f}.pl-fried-fried .pl-grain{fill:#fbe9bf}.pl-fried-tomyum .pl-f{fill:#f3a45f;stroke:#c26a2c;stroke-width:1.2}.pl-fried-tomyum .pl-shade{fill:#e88d48}.pl-fried-tomyum .pl-grain{fill:#fbcb97}.pl-cuke .pl-f{fill:#5aab4f;stroke:#3d8635;stroke-width:.9}.pl-cuke .pl-in{fill:#e1f4c9}.pl-cuke .pl-seedln{fill:none;stroke:#a9d68a;stroke-width:1.2;stroke-linecap:round}.pl-limewedge .pl-f{fill:#9fcf3e;stroke:#6b9a1e;stroke-width:.9}.pl-limewedge .pl-in{fill:#ecf7b0}.pl-limewedge .pl-seg{fill:none;stroke:#c9e070;stroke-width:.7}.pl-sriracha{fill:none;stroke:#e23f2c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pl-heap{--h:#9a5e33;--hs:#633817;--hg:#cf9461}.pl-heap .pl-f{fill:var(--h);stroke:var(--hs);stroke-width:1.2;stroke-linejoin:round}.pl-heap .pl-gloss{fill:none;stroke:var(--hg);stroke-width:1.6;stroke-linecap:round}.pl-heap .pl-lump{fill:none;stroke:var(--hs);stroke-width:1;stroke-linecap:round;opacity:.5}.pl-heap .pl-pool{fill:var(--hs);opacity:.78}.pl-heap .pl-pool-hi{fill:none;stroke:var(--hg);stroke-width:1.3;stroke-linecap:round;opacity:.8}.pl-heap-kaprao{--h:#8d5428;--hs:#5e3414;--hg:#c38750}.pl-heap-garlic{--h:#b97a3c;--hs:#7d4c1f;--hg:#e6b373}.pl-heap-red{--h:#d1472c;--hs:#932a19;--hg:#ff8f6e}.pl-heap-roast{--h:#b4432c;--hs:#7a2818;--hg:#e57d5e}.pl-heap-chaa{--h:#c55531;--hs:#86331d;--hg:#f08f66}.pl-heap-drunk{--h:#a84b27;--hs:#6e2d13;--hg:#db8656}.pl-heap-salt{--h:#d8a35a;--hs:#9b6b2b;--hg:#f4cd8f}.pl-heap-curry{--h:#f0b532;--hs:#b57c12;--hg:#ffdb7d}.pl-heap-oyster{--h:#7b4725;--hs:#4d2911;--hg:#b37a4a}.pl-heap-kale{--h:#3f9a51;--hs:#286d38;--hg:#82cf85}.pl-heap-mglory{--h:#4ea64a;--hs:#2f7b2f;--hg:#8fd889}.pl-heap-cabbage{--h:#cfe6a5;--hs:#93b865;--hg:#eef7d8}.pl-heap-mixveg{--h:#6cb85a;--hs:#3f8a39;--hg:#a6dc93}.pl-heap-tofu{--h:#a96f40;--hs:#6d4320;--hg:#d9a06c}.pl-heap-tomato .pl-pool{fill:#c8452c}.pl-noodle .pl-f{fill:#c4864a;stroke:#8a5524;stroke-width:1.2;stroke-linejoin:round}.pl-nd-glass .pl-f,.pl-nd-suki .pl-f{fill:#ecdab6;stroke:#c4a676}.pl-nd-sukidry .pl-f{fill:#e2683f;stroke:#a63c1f}.pl-nd-radna .pl-f{fill:#e8cb98;stroke:#b48a52}.pl-noodle .pl-under{fill:#a2652d;stroke:#7e4a1d;stroke-width:1.1}.pl-nd-radna .pl-under{fill:#d9b47a;stroke:#b48a52}.pl-noodle .pl-ribbon{fill:#d99c5d;stroke:#8f5524;stroke-width:1.1;stroke-linejoin:round}.pl-nd-radna .pl-ribbon{fill:#f4dcae;stroke:#b98c52}.pl-noodle .pl-char{fill:none;stroke:#6f4219;stroke-width:2;stroke-linecap:round}.pl-noodle .pl-strand{fill:none;stroke:#c9a66d;stroke-width:1.15;stroke-linecap:round}.pl-noodle .pl-strand-hi{fill:none;stroke:#fffaf0;stroke-width:1.3;stroke-linecap:round;opacity:.9}.pl-noodle .pl-ribbon-hi{fill:none;stroke:#f0c58c;stroke-width:1.1;stroke-linecap:round}.pl-nd-radna .pl-ribbon-hi{stroke:#fff1d6}.pl-nd-sukidry .pl-strand{stroke:#f39a73}.pl-nd-sukidry .pl-strand-hi{stroke:#ffc3a4}.pl-noodle .pl-gravy{fill:#c88743;stroke:#8e5a24;stroke-width:1.1}.pl-noodle .pl-gravy-hi{fill:none;stroke:#f0c07f;stroke-width:1.5;stroke-linecap:round}.pl-noodle .pl-peek{fill:#f1d3a0;stroke:#b98c52;stroke-width:.9;stroke-linejoin:round}.pl-noodle .pl-gloss{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.4;stroke-linecap:round}.pl-basil path{fill:#3d9a4e;stroke:#24703a;stroke-width:.8;stroke-linejoin:round}.pl-basil .pl-lf2{fill:#5cb565;stroke:none}.pl-basil .pl-vein{fill:none;stroke:#24703a;stroke-width:.7;stroke-linecap:round}.pl-chili circle{fill:#ec4a2f;stroke:#a72616;stroke-width:.7}.pl-chili .pl-in{fill:#ff8f6b;stroke:none}.pl-chili .pl-seed{fill:#ffe2b8;stroke:none}.pl-bean rect{fill:#79b955;stroke:#4f8b35;stroke-width:.7}.pl-bean .pl-seed{fill:#a9d98a}.pl-limeleaf{fill:none;stroke:#2f6f33;stroke-width:1.4;stroke-linecap:round}.pl-garlic{fill:#f5dca5;stroke:#c4974d;stroke-width:.6}.pl-pepper{fill:#3b2a1d}.pl-onion{fill:#f6eedd;stroke:#d9c9a8;stroke-width:.6}.pl-scallion circle{fill:#d8f1c4;stroke:#55a943;stroke-width:1}.pl-mush path{fill:#c9a27b;stroke:#8f6a45;stroke-width:.6}.pl-mush .pl-stem{fill:#efe2cc}.pl-carrot ellipse{fill:#ff9a3c;stroke:#d06f17;stroke-width:.6}.pl-carrot .pl-in{fill:#ffc27a;stroke:none}.pl-broc path{fill:#3e9a49;stroke:#2a7535;stroke-width:.6}.pl-broc .pl-stem{fill:#9fd07c}.pl-corn path{fill:#ffd65a;stroke:#d0a321;stroke-width:.6}.pl-corn .pl-ln{fill:none;stroke:#e6b836;stroke-width:.5}.pl-cabbage{fill:#d8ecb2;stroke:#9cbf6c;stroke-width:.7}.pl-kale path{fill:#2f8a49;stroke:#1f6634;stroke-width:.6}.pl-kale .pl-stemln,.pl-pcorn .pl-stemln{fill:none;stroke:#b9e09a;stroke-width:1;stroke-linecap:round}.pl-mgstem{fill:#9fd47c;stroke:#5d9e41;stroke-width:.6}.pl-tofu path{stroke:#b07a1f;stroke-width:.5;stroke-linejoin:round}.pl-tofu .pl-top{fill:#f7d27a}.pl-tofu .pl-front{fill:#f2bf55}.pl-tofu .pl-side{fill:#dfa43c}.pl-pcorn circle{fill:#6fa23c;stroke:#46772a;stroke-width:.5}.pl-pcorn .pl-stemln{stroke:#46772a;stroke-width:.8}.pl-krachai{fill:none;stroke:#f0dca6;stroke-width:1.6;stroke-linecap:round}.pl-eggbit{fill:#ffd84a;stroke:#e0ab1f;stroke-width:.6}.pl-tomato{fill:#f2614a;stroke:#c13d27;stroke-width:.6}.pl-flake{fill:#e8452c}.pl-beef .pl-e,.pl-beef .pl-f,.pl-chick .pl-e,.pl-chick .pl-f,.pl-pork .pl-e,.pl-pork .pl-f{stroke-width:1.1;stroke-linejoin:round}.pl-pork .pl-f{fill:#efb497;stroke:#a8603c}.pl-pork .pl-e{fill:#c97f5d;stroke:#a8603c}.pl-pork .pl-h{fill:none;stroke:#fde8d7;stroke-width:1.9;stroke-linecap:round}.pl-pork .pl-d{fill:none;stroke:#d48d6c;stroke-width:.9;stroke-linecap:round}.pl-beef .pl-f{fill:#9b5136;stroke:#5a2414}.pl-beef .pl-e{fill:#64301c;stroke:#4e200f}.pl-beef .pl-d{fill:none;stroke:#bb6c4c;stroke-width:.9;stroke-linecap:round}.pl-beef .pl-h{fill:none;stroke:#cf8a6a;stroke-width:1.2;stroke-linecap:round}.pl-chick .pl-f{fill:#fadcab;stroke:#9b6326}.pl-chick .pl-e{fill:#d38c45;stroke:#9b6326}.pl-chick .pl-d{fill:none;stroke:#e39f55;stroke-width:1.6;stroke-linecap:round}.pl-chick .pl-h{fill:none;stroke:#fff6e0;stroke-width:1.4;stroke-linecap:round}.pl-crumbs .pl-f{fill:#d99c74;stroke:#a0613d;stroke-width:.8;stroke-linejoin:round}.pl-crumbs .pl-g{fill:#f2c9aa}.pl-mt-mbeef .pl-crumbs .pl-f{fill:#7c3e27;stroke:#4a2012}.pl-mt-mbeef .pl-crumbs .pl-g{fill:#a8664a}.pl-liver .pl-f{fill:#8b2e2b;stroke:#561716;stroke-width:1}.pl-liver .pl-h{fill:none;stroke:#c7625c;stroke-width:1.1;stroke-linecap:round}.pl-gizzard .pl-f{fill:#a6493b;stroke:#67241a;stroke-width:1}.pl-gizzard .pl-h{fill:none;stroke:#f0dccd;stroke-width:1.4;stroke-linecap:round}.pl-heart .pl-f{fill:#9f3a33;stroke:#611d18;stroke-width:1;stroke-linejoin:round}.pl-heart .pl-h{fill:none;stroke:#f6e6d4;stroke-width:1.3;stroke-linecap:round}.pl-crisp path{stroke-linejoin:round}.pl-crisp .pl-side{fill:#c9845e;stroke:#8a4f2b;stroke-width:.8}.pl-crisp .pl-meat{fill:#e09c79;stroke:#9b5a35;stroke-width:.9}.pl-crisp .pl-fat{fill:#fbf1e3}.pl-crisp .pl-skin{fill:#d98a37;stroke:#9a5a1c;stroke-width:.9}.pl-crisp .pl-bub{fill:#f6c37c}.pl-shrimp .pl-f{fill:#ff9568;stroke:#d0532b;stroke-width:1;stroke-linejoin:round}.pl-shrimp .pl-tail{fill:#ff6d45;stroke:#c04420;stroke-width:.8;stroke-linejoin:round}.pl-shrimp .pl-d{fill:none;stroke:#e5663c;stroke-width:.8;stroke-linecap:round}.pl-shrimp .pl-h{fill:none;stroke:#ffc6a8;stroke-width:1.1;stroke-linecap:round}.pl-squid .pl-f{fill:#fff6ea;stroke:#d6b48e;stroke-width:.9}.pl-squid .pl-h{fill:none;stroke:#fff;stroke-width:.9;stroke-linecap:round}.pl-fish .pl-f{fill:#cf8f6c;stroke:#93583a;stroke-width:.9}.pl-fish .pl-skin{fill:none;stroke:#8fa4ba;stroke-width:2.4;stroke-linecap:round}.pl-fish .pl-d{fill:none;stroke:#b5734f;stroke-width:.7;stroke-linecap:round}.pl-chunk .pl-f{fill:#bb784b;stroke:#7b4624;stroke-width:1}.pl-chunk .pl-h{fill:none;stroke:#e0a67a;stroke-width:1.1;stroke-linecap:round}.pl-century .pl-f{fill:#e6a24a;stroke:#9a5a1c;stroke-width:.9;stroke-linejoin:round}.pl-century .pl-in{fill:#4a2c14}.pl-century .pl-g{fill:#6a7a4a}.pl-century .pl-h{fill:none;stroke:#b07a46;stroke-width:.8;stroke-linecap:round}.pl-extra .pl-f{fill:#f0b24a;stroke:#b47a1d;stroke-width:.9}.pl-extra .pl-leaf{fill:#5fb65a;stroke:#3a8a3a;stroke-width:.7}.pl-extra .pl-h{fill:none;stroke:#ffe0a0;stroke-width:1;stroke-linecap:round}.pl-fegg .pl-crisp-edge{fill:none;stroke:#dd9b45;stroke-width:3.4;stroke-dasharray:2.2 1.3;stroke-linecap:round;stroke-linejoin:round}.pl-fegg .pl-white{fill:#fff;stroke:#ecd9b8;stroke-width:.9}.pl-fegg .pl-white-sh{fill:none;stroke:#f1e6d3;stroke-width:1.5;stroke-linecap:round}.pl-fegg .pl-yolk-sh{fill:none;stroke:#f29a10;stroke-width:1.5;stroke-linecap:round;opacity:.75}.pl-fegg .pl-yolk{fill:#ffb51f;stroke:#e88f0b;stroke-width:1}.pl-fegg .pl-yolk-hi{fill:#fff2c2}.pl-omelet .pl-f{fill:#ffc63f;stroke:#d68a1b;stroke-width:1.1;stroke-linejoin:round}.pl-omelet .pl-d{fill:none;stroke:#d27f19;stroke-width:1;stroke-linecap:round}.pl-omelet .pl-h{fill:none;stroke:#ffe7a0;stroke-width:1.4;stroke-linecap:round}.pl-omelet .pl-dot{fill:#e39a2e}.pl-omelet .pl-crisp2{fill:none;stroke:#e5952a;stroke-width:2.4;stroke-linecap:round;opacity:.9}.pl-face .pl-eye-dot ellipse{fill:#3b2f2f}.pl-face .pl-glint{fill:#fff}.pl-face .pl-eye-joy{fill:none;stroke:#3b2f2f;stroke-width:1.3;stroke-linecap:round;opacity:0}.pl-face .pl-mouth{fill:none;stroke:#3b2f2f;stroke-width:1.2;stroke-linecap:round}.pl-face .pl-blush{fill:#ff9aa8;opacity:.6}.pl-yum .pl-eye-dot{opacity:0}.pl-yum .pl-eye-joy{opacity:1}.pl-wait{display:grid;place-items:center;color:var(--text)}.pl-steam svg{position:absolute;top:9%;width:10%;height:23%;fill:none;stroke:var(--pl-steam);stroke-width:2;stroke-linecap:round;opacity:0;animation:pl-steam 2.8s ease-in-out infinite}.pl-steam svg:first-child{left:25%;top:13%}.pl-steam svg:nth-child(2){left:42%;top:5%;animation-delay:.95s}.pl-steam svg:nth-child(3){left:60%;top:15%;height:19%;animation-delay:1.9s}@keyframes pl-steam{0%{opacity:0;transform:translateY(30%)}40%{opacity:.8}to{opacity:0;transform:translateY(-24%)}}.pl-qty{position:absolute;top:5px;right:5px;min-width:22px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-2);animation:pl-badge .32s cubic-bezier(.3,1.6,.5,1) both}@keyframes pl-badge{0%{opacity:0;transform:scale(.4)}}.pl-drop{transform-origin:var(--ox) var(--oy);animation:pl-drop .38s both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes pl-drop{0%{opacity:0;transform:translateY(-30%);animation-timing-function:cubic-bezier(.5,0,1,.5)}15%{opacity:1}55%{transform:translateY(0) scale(1.1,.86);animation-timing-function:cubic-bezier(0,.5,.5,1)}76%{transform:translateY(-3%) scale(.97,1.04)}to{transform:none}}.pl-egg-in{transform-origin:var(--ox) var(--oy);animation:pl-egg-in .64s both}@keyframes pl-egg-in{0%{opacity:0;transform:translateY(-44%) scale(.84,1.18);animation-timing-function:cubic-bezier(.55,0,1,.45)}10%{opacity:1}40%{transform:translateY(0) scale(1.24,.72);animation-timing-function:cubic-bezier(0,.55,.45,1)}58%{transform:translateY(-9%) scale(.92,1.1);animation-timing-function:cubic-bezier(.55,0,1,.45)}74%{transform:translateY(0) scale(1.1,.9);animation-timing-function:cubic-bezier(0,.55,.45,1)}86%{transform:translateY(-2%) scale(.98,1.03)}to{transform:none}}.pl-pop-out{animation:pl-pop-out .18s ease-in forwards}@keyframes pl-pop-out{35%{opacity:1;transform:scale(1.14)}to{opacity:0;transform:scale(.4)}}.pl-lift{animation:pl-lift .24s ease-in forwards}@keyframes pl-lift{to{opacity:0;transform:translateY(-20%) scale(.94)}}.pl-fade-out{transform-origin:50% 85%;animation:pl-fade-out .22s ease-in forwards}.pl-face-l.pl-fade-out{animation-duration:.1s}@keyframes pl-fade-out{to{opacity:0;transform:scale(.94)}}.pl-pop-in{transform-origin:50% 85%;animation:pl-pop-in .34s cubic-bezier(.3,1.5,.5,1) both}@keyframes pl-pop-in{0%{opacity:0;transform:scale(.86)}}@media (prefers-color-scheme:dark){.pl{--pl-steam:rgba(255,255,255,.34);--pl-glow:rgba(255,170,80,.12)}.pl-shadow{fill:rgba(0,0,0,.42)}}@media (prefers-reduced-motion:reduce){.pl-steam svg{animation:none;opacity:.45}.pl-pos{transition:none}}.rp{--rp-h:1.6em;position:relative;display:inline-grid;vertical-align:top;line-height:var(--rp-h);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-size,.rp-vis{grid-area:1/1}.rp-size{visibility:hidden}.rp-vis{display:inline-flex;justify-self:center}.rp-cur:before,.rp-sep:before,.rp-size:before{content:attr(data-c)}.rp-col{display:block;height:var(--rp-h);overflow:hidden}.rp-fx .rp-col,.rp-vis .rp-col{-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.rp-strip{display:block;text-align:center;white-space:pre}.rp-strip:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9"}.rp-fx{position:absolute;inset:0;pointer-events:none}.rp-fx>span{position:absolute;top:0}.rp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fly-plus{position:fixed;left:0;top:0;z-index:40;width:0;height:0;pointer-events:none}.fly-plus .fp-arc,.fly-plus .fp-tag{position:absolute;left:0;top:0}.fly-plus .fp-tag{padding:1px 8px;border-radius:999px;opacity:0;transform:translate(-50%,-50%);background:var(--brand);color:#fff;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 3px 10px rgba(16,24,40,.28)}.fly-plus .fp-tag:before{content:attr(data-t)}@media (prefers-color-scheme:dark){.fly-plus .fp-tag{box-shadow:0 3px 12px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.fly-plus{display:none}}.chip.opt{gap:5px;padding:8px 12px 8px 9.5px;font-weight:400;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s var(--ease)}.chip.opt.on{font-weight:400;box-shadow:inset 0 0 0 1px var(--brand)}.chip.opt.on:focus-visible{box-shadow:inset 0 0 0 1px var(--brand),var(--focus)}.chip.opt.on:before{content:none}.stk{position:relative;flex:none;width:22px;height:22px}.stk-art{display:block;width:100%;height:100%;overflow:visible}.stk-none:before{content:"";inset:3px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.stk-none:before,.stk-ok{position:absolute;border-radius:50%}.stk-ok{right:-2px;bottom:-4px;width:12px;height:12px;background:var(--brand);box-shadow:0 0 0 1.5px var(--surface);opacity:0;transform:scale(.3);transition:transform .18s cubic-bezier(.3,1.6,.5,1),opacity .1s}.stk-ok svg{display:block;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chip.opt.on .stk-ok{opacity:1;transform:none}.stk-none .stk-ok{right:2px;bottom:2px;width:18px;height:18px;box-shadow:none}.stk svg .stk-thin{stroke-width:1.3}.stk svg .stk-edge{stroke-width:2.2;stroke-dasharray:1.6 1}.stk .stk-leaf{fill:#d8f1c4;stroke:#55a943;stroke-width:.8}.stk .stk-steam{fill:none;stroke:rgba(150,164,186,.75);stroke-width:1.2;stroke-linecap:round}.stk .stk-bone circle,.stk .stk-bone path{fill:#fff8ec;stroke:#c9ad86;stroke-width:.9}.stk .stk-leg .pl-f{fill:#f5c27f}.stk svg .stk-noodle{stroke-width:1.1;opacity:1}.stk .stk-stick{fill:none;stroke:#b97a3e;stroke-width:1.3;stroke-linecap:round}.sheet .chip.opt{animation:opt-in .18s ease-out both;animation-delay:var(--d,0s)}@keyframes opt-in{0%{opacity:.35}}@media (prefers-color-scheme:dark){.stk .stk-steam{stroke:rgba(255,255,255,.4)}}@media (prefers-reduced-motion:reduce){.sheet .chip.opt{animation:none}.stk-ok{transition:none}}@media (prefers-color-scheme:dark){.stk .pl-mt-mbeef .pl-crumbs .pl-f{fill:#9a5236;stroke:#c98a66}.stk .pl-mt-mbeef .pl-crumbs .pl-g{fill:#d9a083}.stk .pl-liver .pl-f{fill:#a8403b;stroke:#d27b6a}.stk .pl-gizzard .pl-f,.stk .pl-heart .pl-f{stroke:#d27b6a}}html[data-theme=halloween] .stk .pl-mt-mbeef .pl-crumbs .pl-f{fill:#9a5236;stroke:#c98a66}html[data-theme=halloween] .stk .pl-liver .pl-f{fill:#a8403b;stroke:#d27b6a}.wn-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;background:rgba(15,17,21,.5);animation:wn-fade .2s ease-out}.wn-scrim.is-closing{pointer-events:none;animation:wn-fade-out .18s ease-in forwards}.wn-sheet{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:88vh;max-height:88svh;overflow:hidden;border-radius:22px 22px 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sheet);animation:wn-up .3s var(--ease)}.wn-sheet:focus{outline:none}.wn-scrim.is-closing .wn-sheet{animation:wn-down .18s ease-in forwards}.wn-grab{flex:none;display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--line-strong)}@media (min-width:560px){.wn-scrim{place-items:center;padding:24px 0}.wn-sheet{border-radius:22px}.wn-grab{visibility:hidden;height:2px}}.wn-hero{position:relative;flex:none;display:flex;align-items:center;gap:12px;margin:8px 12px 0;padding:14px 52px 14px 12px;border-radius:18px;background:var(--brand);color:#fff;overflow:hidden;isolation:isolate}.wn-buddy{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.14)}.wn-buddy .mascot{display:block}.wn-hero-t{min-width:0}.wn-ver{display:inline-block;padding:0 10px;border-radius:999px;background:rgba(0,0,0,.18);font-size:12px;font-weight:600;line-height:22px;white-space:nowrap}.wn-title{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.2px;color:#fff}.wn-sub{margin:1px 0 0;font-size:14px;line-height:1.45;color:#fff;opacity:.92;text-wrap:balance}.wn-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}.wn-x svg{display:block}.wn-x:active:not(:disabled){background:rgba(255,255,255,.26)}.wn-x:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.6)}.wn-spark{position:absolute;right:14px;bottom:10px;width:40px;height:40px;z-index:-1;pointer-events:none}.wn-spark:after,.wn-spark:before{content:"";position:absolute;background:#fff;-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.wn-spark:before{right:0;bottom:0;width:22px;height:22px;opacity:.55}.wn-spark:after{left:2px;top:0;width:12px;height:12px;opacity:.4}.wn-body{position:relative;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 16px 16px}.wn-list{list-style:none;margin:0;padding:0}.wn-item{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 0}.wn-item+.wn-item{border-top:1px solid var(--line)}.wn-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:21px;line-height:1}.wn-text{flex:1 1;min-width:0;font-size:15px;line-height:1.45;color:var(--ink);text-wrap:balance}.wn-go{flex:none;display:grid;place-items:center;min-height:44px;margin:0 -4px 0 0;padding:0 4px;border:0;background:none}.wn-go,.wn-go>span{border-radius:999px}.wn-go>span{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:var(--brand-soft);color:var(--brand-text);font-size:13px;font-weight:700;white-space:nowrap}.wn-go:active:not(:disabled)>span{background:var(--brand-line)}@media (max-width:359px){.wn-hero{gap:10px;padding-right:50px}.wn-buddy{width:60px;height:60px}.wn-buddy .mascot{width:54px;height:54px}.wn-wd{display:none}.wn-item{flex-wrap:wrap;row-gap:0}.wn-ico{align-self:flex-start}.wn-text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px);padding-top:9px}.wn-go{margin:0 0 0 52px;justify-items:start;min-height:40px}.wn-list.is-compact .wn-ico{margin-top:2px}.wn-list.is-compact .wn-text{flex-basis:calc(100% - 36px);padding-top:2px}.wn-list.is-compact .wn-go{margin-left:36px}}.wn-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:48px;margin:10px 0 0;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--brand-text);font-size:15px}.wn-chev{flex:none;transition:transform .2s var(--ease)}.wn-more[aria-expanded=true] .wn-chev{transform:rotate(180deg)}.wn-hist{margin-top:12px}.wn-rel{padding:12px 14px 6px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.wn-rel+.wn-rel{margin-top:10px}.wn-rel-h{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.wn-rel-v{flex:none;padding:0 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-size:12px;font-weight:700;line-height:20px}.wn-rel-t{flex:1 1 auto;min-width:0}.wn-rel-d{flex:none;font-size:12px;font-weight:400;color:var(--muted)}.wn-list.is-compact .wn-item{min-height:44px;gap:10px;padding:3px 0}.wn-list.is-compact .wn-item+.wn-item{border-top:0}.wn-list.is-compact .wn-ico{width:26px;height:26px;border-radius:0;background:none;box-shadow:none;font-size:18px}.wn-list.is-compact .wn-text{font-size:14px;color:var(--text)}.wn-list.is-compact .wn-go>span{height:28px;padding:0 10px;font-size:12.5px}.wn-foot{flex:none;padding:10px 16px calc(12px + var(--safe-b));border-top:1px solid var(--line);background:var(--surface)}.wn-ok{display:block;width:100%;min-height:48px;border-radius:12px;font-size:16px}.wn-dot{position:relative;display:inline-block;width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);animation:wn-pop .3s var(--ease) both}.wn-dot,.wn-dot:after{border-radius:50%;background:#ef4444}.wn-dot:after{content:"";position:absolute;inset:0;opacity:0;animation:wn-ping 1.6s ease-out .3s 2}.hd-gear{position:relative}.hd-gear>.wn-dot{position:absolute;top:9px;right:9px}.wn-set{padding:6px 16px}.wn-ver-row{padding:6px 0}.wn-build{min-height:1.5em}.wn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.2px}.wn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--ink);font-size:16px;font-weight:600;text-align:left}.wn-row:active:not(:disabled){transform:none;opacity:.65}.wn-row:focus-visible{box-shadow:none;outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.wn-row-t{display:inline-flex;align-items:center;min-width:0}.wn-row-t .wn-dot{margin-left:8px}.wn-row-go{flex:none;font-size:22px;font-weight:400;line-height:1;color:var(--muted)}.wn-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#gacha,.section-head,.seg,.settings{scroll-margin-top:calc(68px + env(safe-area-inset-top, 0px))}@media (prefers-reduced-motion:no-preference){.wn-list .wn-item{animation:wn-rise .32s var(--ease) both;animation-delay:calc(80ms + var(--i, 0) * 45ms)}.wn-hist:not([hidden]) .wn-rel{animation:wn-rise .3s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.wn-hist .wn-list .wn-item{animation:none}.wn-buddy{animation:wn-pop .45s cubic-bezier(.3,1.5,.5,1) .12s both}.wn-spark:before{animation:wn-twinkle 1.4s ease-in-out .3s 2}.wn-spark:after{animation:wn-twinkle 1.4s ease-in-out .7s 2}}@keyframes wn-fade{0%{opacity:0}}@keyframes wn-fade-out{to{opacity:0}}@keyframes wn-up{0%{transform:translateY(100%)}}@keyframes wn-down{to{transform:translateY(100%)}}@keyframes wn-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes wn-pop{0%{opacity:0;transform:scale(.6)}}@keyframes wn-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes wn-twinkle{50%{transform:scale(.55) rotate(25deg);opacity:.2}}@media (min-width:560px){.wn-sheet{animation-name:wn-in}.wn-scrim.is-closing .wn-sheet{animation-name:wn-out}}@keyframes wn-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes wn-out{to{opacity:0;transform:translateY(16px) scale(.98)}}@media (prefers-reduced-motion:reduce){.wn-chev,.wn-dot,.wn-dot:after,.wn-scrim,.wn-scrim.is-closing,.wn-scrim.is-closing .wn-sheet,.wn-sheet{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){.wn-hero{background:#1b4fb0}.wn-scrim{background:rgba(0,0,0,.55)}}html[data-theme=halloween] .wn-hero{background:radial-gradient(120% 120% at 85% 0,#6b2fa0 0,var(--hw-night) 45%,var(--hw-night-2) 100%)}html[data-theme=w-rain] .wn-hero{background:linear-gradient(170deg,#4b6585,#2c4060)}html[data-theme=w-cloud] .wn-hero{background:linear-gradient(170deg,#6b7d95,#46566d)}html[data-theme=w-hot] .wn-hero{background:linear-gradient(160deg,#c2410c,#9a3412)}.dish-thumb{position:relative;overflow:hidden}.dish-thumb.menu-icon,.dish-thumb.oc-dish,.dish-thumb.quick-icon{background:var(--tint-warm)!important;box-shadow:none}.dish-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.dish-thumb>.dt-art{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.dt-art.pl-yum .pl-blush{opacity:.9}.menu-icon.dish-thumb{width:48px;height:48px}.quick-icon.dish-thumb{width:48px;height:48px;margin:-2px 0}.menu-item.soldout .menu-icon{opacity:.45}.oc-plate{position:relative;flex:none;width:44px;height:44px;margin:-2px}.oc-dish{display:grid;place-items:center;width:100%;height:100%;border-radius:12px;color:var(--text);font-size:0}.oc-tick{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#1f9d55;color:#fff;box-shadow:0 0 0 2px var(--surface)}.sheet .rtags{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:4px}.rtag{position:relative;min-height:44px;min-width:44px;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--ink);font-weight:400}.rtag,.rtag-in{display:inline-flex;align-items:center}.rtag-in{height:32px;padding:0 11px;border:1px dashed var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-size:14px;line-height:1;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.rtag.on .rtag-in{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.rtag-ok{position:absolute;top:1px;right:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface);transform:scale(0);transition:transform .22s var(--ease);pointer-events:none}.rtag-ok:before{content:"✓"}.rtag.on .rtag-ok{transform:scale(1)}@media (hover:hover){.rtag:hover:not(.on) .rtag-in{border-color:var(--brand-line)}}.rtag:focus-visible{box-shadow:none}.rtag:focus-visible .rtag-in{box-shadow:var(--focus)}.rtag.off{opacity:.4;cursor:default}.rtag.off .rtag-in{border-style:dashed}.rtag-br{display:none}@media (max-width:559px){.rtag-br{display:block;flex-basis:100%;height:0}}.rtag.egg:not(.off) .rtag-in{animation:rtag-in .24s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rtag-in{0%{opacity:0;transform:translateY(6px) scale(.85)}}.who-line{display:inline-flex;align-items:center;gap:6px;min-width:0}.who-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-me{flex:none;width:28px;height:28px}.who-me,.who-me .mascot{display:block}.who-me .m-q text{font-size:44px}.src-pill{display:inline-flex;align-items:center;margin-top:6px;padding:2px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.5;background:var(--surface-3);color:var(--muted)}.src-pill.admin{background:var(--brand-soft);color:var(--brand-text)}.linked-note{margin:0 0 10px;font-size:13px}.hist-got{font-size:12px;font-weight:700;color:var(--ok);white-space:nowrap}.mine-skel{display:grid;grid-gap:10px;gap:10px;min-height:132px;margin-top:12px;padding:16px}.hist-skel .sk-box,.hist-skel .sk-lines span,.mine-skel span{display:block;border-radius:8px;background:var(--skel-a);animation:mo-pulse 1.1s ease-in-out infinite alternate}.mine-skel span:first-child{width:40%;height:18px}.mine-skel span:nth-child(2){width:58%;height:26px;border-radius:var(--r-pill)}.mine-skel span:nth-child(3){width:100%;height:44px}@keyframes mo-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.hist-skel .sk-box,.hist-skel .sk-lines span,.mine-skel span{animation:none}}.hist{margin-top:16px;padding:14px 16px 6px}.hist h2{margin:0}.hist-day{margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.5;color:var(--muted)}.hist-list{margin:0;padding:0;list-style:none}.hist-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--line)}.hist-group:last-of-type .hist-row:last-child{border-bottom:0}.hist-thumb{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tint-warm);color:var(--text);font-size:0}.hist-info{flex:1 1;min-width:0}.hist-name{font-weight:600;line-height:1.4;color:var(--ink)}.hist-name,.hist-opts{overflow-wrap:anywhere}.hist-opts{font-size:13px}.hist-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hist-more{display:block;width:calc(100% + 32px);margin:0 -16px -6px;border-top:1px solid var(--line)!important;border-radius:0 0 var(--r-md) var(--r-md);text-align:center}.hist-empty{margin:8px 0 10px}.hist-skel{padding:4px 0 6px}.hist-skel-row{display:flex;align-items:center;gap:12px;padding:10px 0}.hist-skel .sk-box{flex:none;width:44px;height:44px;border-radius:12px}.hist-skel .sk-lines{flex:1 1;display:grid;grid-gap:8px;gap:8px}.hist-skel .sk-lines span:first-child{width:62%;height:14px}.hist-skel .sk-lines span:last-child{width:38%;height:12px}