@font-face{font-family:Dela Ikueisai;src:url(/fonts/dela-ikueisai.woff2) format("woff2");font-display:swap}:root{--accent: #1446d4;--accent-strong: #1446d4;--accent-deep: color-mix(in srgb, var(--accent-strong) 58%, black);--pop: #f2c14e;--heat: #d81818;--bg: #ffffff;--surface: #ffffff;--ink: #121726;--ink-sub: #4a5063;--rule: #d9dce6;--edge: var(--accent-deep);--link: var(--accent-strong);--alert-bg: #17181d;--alert-mark: #ffd23f;--st-open: #10b981;--st-open-ink: #047857;--st-some: #f59e0b;--st-some-ink: #a45208;--st-busy: #ef4444;--st-busy-ink: #b91c1c;--st-sold: #6b7280;--st-sold-ink: #4b5563;--focus-ring: #2563eb;--f-body: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", -apple-system, system-ui, sans-serif;--f-head: "Dela Ikueisai", var(--f-body);--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.25rem;--bg-soft: #f5f6fa;--card: var(--surface);--ink-mute: #6b7185;--rule-strong: #b8bdcc;--accent-ink: var(--accent-deep);--accent-soft: #e8eefc;--on-accent: #ffffff;--radius: 6px;--radius-sm: 4px;--shadow: 0 1px 2px rgba(0,0,0,.04)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0d1020;--surface: #181c2e;--ink: #eef1f8;--ink-sub: #b6bdd0;--rule: #333a52;--edge: var(--accent);--link: color-mix(in srgb, var(--accent) 50%, white);--alert-bg: #23252e;color-scheme:dark;--bg-soft: #141829;--card: var(--surface);--ink-mute: #8b93a8;--rule-strong: #4a5270;--shadow: 0 1px 2px rgba(0,0,0,.35);--accent-soft: var(--accent-soft-dark, rgba(20,70,212,.18)) !important}}:root[data-theme=dark]{--bg: #0d1020;--surface: #181c2e;--ink: #eef1f8;--ink-sub: #b6bdd0;--rule: #333a52;--edge: var(--accent);--link: color-mix(in srgb, var(--accent) 50%, white);--alert-bg: #23252e;color-scheme:dark;--bg-soft: #141829;--card: var(--surface);--ink-mute: #8b93a8;--rule-strong: #4a5270;--shadow: 0 1px 2px rgba(0,0,0,.35);--accent-soft: var(--accent-soft-dark, rgba(20,70,212,.18)) !important}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);line-height:1.7;-webkit-font-smoothing:antialiased}body{word-break:auto-phrase;text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}h1,h2,h3{line-height:1.4;font-weight:700}.container{max-width:760px;margin:0 auto;padding:2rem max(1.2rem,env(safe-area-inset-right)) 2rem max(1.2rem,env(safe-area-inset-left))}.rac-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;animation:rac-overlay-in .15s ease}.rac-overlay[data-exiting=true]{animation:rac-overlay-out .15s ease}@keyframes rac-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes rac-overlay-out{0%{opacity:1}to{opacity:0}}.lightbox-trigger{position:relative;background:none;border:none;padding:0;margin:0;cursor:zoom-in;display:inline-block;line-height:0;outline:none;border-radius:var(--radius);overflow:hidden}.lightbox-trigger[data-focus-visible=true]{outline:2px solid var(--accent);outline-offset:2px}.lightbox-hint{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;pointer-events:none}.lightbox-hint svg{width:12px;height:12px}.lightbox-trigger:hover .lightbox-hint,.lightbox-trigger[data-hovered=true] .lightbox-hint{opacity:1}@media (hover: none){.lightbox-hint{opacity:1}}.lightbox-overlay{background:#000c;padding:1.5rem}.lightbox-modal{max-width:100%;max-height:100%;outline:none;animation:lightbox-in .18s ease}.lightbox-modal[data-exiting=true]{animation:lightbox-out .12s ease}.lightbox-dialog{outline:none;position:relative;display:flex;align-items:center;justify-content:center}.lightbox-img{width:min(92vw,720px);height:min(80vh,720px);object-fit:contain;display:block;cursor:zoom-out}.lightbox-close{position:fixed;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.lightbox-close:hover,.lightbox-close[data-hovered=true]{background:#ffffff47}.lightbox-close svg{width:22px;height:22px}@keyframes lightbox-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lightbox-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}.grid-track{display:flex;gap:1rem;width:max-content;padding-left:1.2rem;padding-right:1.2rem}@media (prefers-reduced-motion: reduce){.grid-track{width:auto;padding-left:0;padding-right:0}}.back svg{vertical-align:-2px}input:disabled,textarea:disabled,select:disabled{background:#f5f5f5;color:var(--ink-sub);cursor:not-allowed}input,textarea,select{font:inherit;width:100%;padding:.7rem .85rem;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}@media (max-width: 640px){input,textarea,select{font-size:16px}}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:96px;resize:vertical}label{display:block;font-size:.85rem;color:var(--ink);margin-bottom:.4rem;font-weight:600}.back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.2rem;font-size:.9rem;color:var(--ink-sub);transition:color .15s;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.back:hover{color:var(--ink)}@media (max-width: 640px){.container{padding:1.2rem max(1rem,env(safe-area-inset-right)) 1.2rem max(1rem,env(safe-area-inset-left))}.grid-track{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (min-width: 1024px){.container{max-width:920px}}.home-wrap{max-width:1040px;margin-left:auto;margin-right:auto}.home-sys,.ui-h.home-sys{font-family:var(--f-body);font-weight:700}.home-alerts .ui-alert+.ui-alert{border-top:1px solid rgba(255,255,255,.16)}.home-alerts .ui-alert p{overflow-wrap:anywhere}.home-cover{position:relative;height:clamp(430px,60svh,560px);overflow:hidden;background:var(--accent-strong);color:#fff;isolation:isolate}.home-cover--plain{height:clamp(340px,46svh,460px)}.home-cover-art,.home-cover-streak{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.home-cover-streak{z-index:-3;background:#fff;opacity:.2;-webkit-mask:var(--streak) 50% 0 / cover no-repeat;mask:var(--streak) 50% 0 / cover no-repeat}:root[data-theme=dark] .home-cover-streak{background:#ebebeb}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .home-cover-streak{background:#ebebeb}}.home-cover-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%}.home-cover:not(.home-cover--plain) .home-cover-lines{display:none}.home-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent 58%,var(--accent-strong) 76%,var(--accent-strong) 84%,var(--accent-deep) 100%)}.home-cover--plain:after{background:linear-gradient(to bottom,transparent 70%,var(--accent-deep) 100%)}.home-cover-tags{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-tag.home-tag-dl,.ui-tag .home-tag-dl{font-size:1.0625rem}.home-cover-body{position:absolute;left:0;right:0;bottom:0;padding:0 16px 46px}.home-cover-title{position:relative;z-index:0;margin:0 0 8px;line-height:0;--slam-x: min(50%, 170px)}.home-cover-title--text{--slam-x: 0%}.home-cover-logo{display:block;width:min(100%,340px);height:auto;aspect-ratio:2990 / 810;color:#fff;overflow:visible}.home-cover-text{display:block;font-family:var(--f-body);font-weight:700;font-size:clamp(2rem,10vw,3rem);line-height:1.2;overflow-wrap:anywhere}.home-cover-shade{--shade: 5px;position:absolute;left:0;top:0;z-index:-1;color:var(--accent-deep);transform:translate(var(--shade),var(--shade));pointer-events:none;-webkit-user-select:none;user-select:none}.home-cover-text.home-cover-shade{--shade: 4px;width:100%}.home-cover-date{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:4px;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.home-cover-date .ui-dl{font-size:1.625rem;line-height:1.1}.home-wd{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#fff;color:var(--accent-deep);font-size:.875rem;font-weight:700;line-height:1}.home-cover-sep{width:12px;height:3px;margin:0 2px;background:var(--pop);transform:skew(-20deg)}.home-cover-hours{margin-left:4px}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-streak[data-armed]{animation:home-enter-streak .52s both;transform-origin:0 50%;will-change:translate,scale,opacity}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-art[data-armed]{animation:home-enter-art .56s 60ms both;transform-origin:50% 100%;will-change:translate,transform}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-title{animation:home-enter-slam .46s .3s both;transform-origin:var(--slam-x) 80%;will-change:scale,opacity}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-shade{animation:home-enter-shade .64s .3s both;will-change:transform}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-date{animation:home-enter-pop-up .34s .5s both;will-change:translate,opacity}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-tags>li{animation:home-enter-tag .33s .62s both;will-change:scale,opacity}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-tags>li:nth-child(2){animation-delay:.69s}.home-cover:is([data-enter=wait],[data-enter=play]) .home-cover-tags>li:nth-child(n+3){animation-delay:.76s}.home-cover[data-enter=wait] :is(.home-cover-streak[data-armed],.home-cover-art[data-armed],.home-cover-title,.home-cover-shade,.home-cover-date,.home-cover-tags>li){animation-play-state:paused}@keyframes home-enter-streak{0%{scale:2.4 1;translate:0 -6%;opacity:.7;animation-timing-function:cubic-bezier(.2,.75,.3,1)}50%{scale:1;translate:0 0;opacity:.5;animation-timing-function:ease-out}to{scale:1;translate:0 0;opacity:.2}}@keyframes home-enter-art{0%{translate:var(--art-dx, 34%) -12%;transform:skew(-7deg);animation-timing-function:cubic-bezier(.16,.8,.3,1)}60%{translate:-2.6% .9%;transform:skew(2.5deg);animation-timing-function:cubic-bezier(.4,0,.4,1)}to{translate:0 0;transform:none}}@keyframes home-enter-slam{0%{opacity:0;scale:2.3;animation-timing-function:cubic-bezier(.5,0,.9,.4)}14%{opacity:1}42%{scale:1;animation-timing-function:cubic-bezier(.2,.6,.4,1)}56%{scale:1.07 .88;animation-timing-function:ease-in-out}76%{scale:.98 1.03;animation-timing-function:ease-out}to{opacity:1;scale:1}}@keyframes home-enter-shade{0%{transform:translate(calc(var(--shade) * 5),calc(var(--shade) * 5.4));animation-timing-function:cubic-bezier(.45,0,.8,.5)}30%{transform:translate(calc(var(--shade) * 2.2),calc(var(--shade) * 2.4));animation-timing-function:ease-in}42%{transform:translate(var(--shade),var(--shade));animation-timing-function:ease-out}55%{transform:translate(calc(var(--shade) * .2),calc(var(--shade) * .3));animation-timing-function:ease-in-out}72%{transform:translate(calc(var(--shade) * 1.45),calc(var(--shade) * 1.35));animation-timing-function:ease-in-out}87%{transform:translate(calc(var(--shade) * .8),calc(var(--shade) * .85));animation-timing-function:ease-in-out}to{transform:translate(var(--shade),var(--shade))}}@keyframes home-enter-pop-up{0%{opacity:0;translate:0 18px;animation-timing-function:cubic-bezier(.2,.8,.3,1)}55%{opacity:1;translate:0 -4px;animation-timing-function:ease-in-out}to{opacity:1;translate:0 0}}@keyframes home-enter-tag{0%{opacity:0;scale:.3;animation-timing-function:cubic-bezier(.2,.8,.3,1)}60%{opacity:1;scale:1.12;animation-timing-function:ease-in-out}to{opacity:1;scale:1}}@media (prefers-reduced-motion: reduce){.home-cover[data-enter] :is(.home-cover-streak,.home-cover-art,.home-cover-title,.home-cover-shade,.home-cover-date,.home-cover-tags>li){animation:none!important;will-change:auto!important}}.home-now{background:var(--accent-strong);color:#fff;padding-bottom:24px}.home-cover,.home-now,.home-count{--focus-ring: #fff}.home-now-head,.home-now-main,.home-now-side{padding:0 16px}.home-now-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-now-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.home-now-label:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pop);box-shadow:0 0 0 4px #f2c14e59}.home-close-in{margin:0;font-size:.875rem;font-weight:700;white-space:nowrap}.home-close-in .ui-dl{margin:0 1px;font-size:1.375rem;color:var(--pop);text-shadow:2px 2px 0 var(--accent-deep)}.home-now-title{margin:0;padding-top:4px;font-size:1.875rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.home-now-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:8px;font-size:1.0625rem;font-weight:700}.home-bar{height:10px;margin-top:14px;border-radius:999px;background:var(--accent-deep);overflow:hidden}.home-bar i{display:block;height:100%;border-radius:inherit;background:var(--pop)}.home-now-prog--sub{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.28)}.home-now-prog--sub .home-now-title{font-size:1.375rem}.home-now-caption{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:.9375rem;font-weight:700}.home-now-caption:before{content:"";flex:none;width:16px;height:6px;background:var(--pop);transform:skew(-24deg)}.home-now-note{margin:8px 0 0;font-size:1rem;font-weight:700}.home-now-sub{margin:24px 0 10px;font-size:1.0625rem;font-weight:700}.home-now-shops{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 4px 4px 0;list-style:none}.home-now-shops .ui-shop{height:100%}.home-now-shops .ui-shop-name,.home-shop .ui-shop-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-now-more{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}button.home-now-more{padding:0;border:0;background:none;color:inherit;font-family:inherit;line-height:1.4;cursor:pointer}.home-count{background:var(--accent-strong);color:#fff;padding-bottom:26px;isolation:isolate}.home-count-lines{position:absolute;right:0;bottom:0;z-index:-1;width:170px;height:calc(100% - 30px)}.home-count-tag{display:inline-block;margin:0 0 0 16px;padding:4px 13px 5px;border-radius:999px;background:#fff;color:var(--accent-deep);font-size:1rem;line-height:1.3}.home-count-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:4px 16px 0;font-size:1.375rem;font-weight:700}.home-count-part{display:inline-flex;align-items:baseline;gap:6px}.home-count-num{font-size:5rem;line-height:1.05;text-shadow:4px 4px 0 var(--accent-deep)}.home-count-when{margin:0;padding:2px 16px 0;font-size:1rem;font-weight:700}.home-after-msg{margin:12px 16px 0;max-width:13em;font-size:clamp(1.625rem,7.4vw,2.25rem);line-height:1.35;text-shadow:3px 3px 0 var(--accent-deep);text-wrap:balance}.home-after-btn{margin:20px 16px 4px}.home-notices{display:grid;gap:14px;padding:22px 20px 0 16px}.ui-notice.home-notice{align-items:center;padding:11px 14px 12px 12px}.home-notice .ui-notice-meta{color:var(--link)}.home-notice.ui-notice--pop .ui-notice-meta{color:var(--ink)}.home-notice .ui-notice-meta time{color:var(--ink-sub)}.ui-notice.home-notice p{margin:0;line-height:1.5;white-space:normal}.home-guide{padding:34px 16px 12px}.home-guide-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;color:var(--link)}.home-guide-label:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pop);box-shadow:0 0 0 4px #f2c14e59}.home-guide-title{margin:4px 0 0;font-size:1.625rem;font-weight:700;line-height:1.35}.home-guide-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;margin:14px 0 0}.home-guide-dl dt{padding-top:2px;font-size:.875rem;font-weight:700;color:var(--link);white-space:nowrap}.home-guide-dl dd{margin:0;font-size:1rem;line-height:1.6}.ui-btn.home-guide-btn{display:flex;margin:18px 4px 0 0}.home-gates{padding:20px 20px 0 16px}.home-gates .ui-tiles{margin:0;padding:0;list-style:none}.home-gates .ui-tile{height:100%}.home-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.home-tile-side{padding:1px 8px 2px;border-radius:999px;background:var(--pop);color:#17181d;font-size:.8125rem;font-weight:700;line-height:1.5;white-space:nowrap}.home-sec{padding:40px 16px 0}.home-next{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-next li{display:flex;align-items:center;gap:14px;min-height:60px}.home-next-body{min-width:0}.home-next-body b{display:block;font-size:1.0625rem;line-height:1.4;overflow-wrap:anywhere}.home-next-venue{display:inline-flex;align-items:center;gap:4px;font-size:.9375rem;font-weight:700;color:var(--ink-sub)}.home-next-venue .ui-icon{width:16px;height:16px;color:var(--link)}.home-shops{padding-left:0;padding-right:0}.home-shops .ui-h{padding:0 16px}.home-shops-scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab}.home-shops-scroller::-webkit-scrollbar{display:none}.home-shops-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-shops-scroller.is-dragging .home-shop{pointer-events:none}.home-shops .home-shops-track{display:flex;gap:12px;width:max-content;padding:2px 16px 12px}.home-shop{position:relative;flex:0 0 140px;width:140px}.home-shops-empty{padding:0 16px}@media (prefers-reduced-motion: reduce){.home-shops-scroller{scroll-snap-type:x mandatory;scroll-padding:0 16px}.home-shop{scroll-snap-align:start}}.home-about-grid{display:grid;grid-template-columns:124px 1fr;gap:18px;align-items:end}.home-about-grid--noposter{grid-template-columns:1fr}.home-poster .lightbox-trigger{position:relative;display:block;width:124px;border:2px solid var(--edge);border-radius:6px;background:var(--surface);box-shadow:4px 4px 0 var(--edge);overflow:hidden;line-height:0}.home-poster .lightbox-trigger img{width:100%;height:auto}.home-poster .lightbox-hint{display:none}.home-poster-zoom{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 3px 6px;border-radius:999px;background:#fff;color:var(--accent-deep);font-size:.8125rem;font-weight:700;line-height:1.5;box-shadow:0 1px 4px #0000004d}.home-poster-zoom .ui-icon{width:14px;height:14px}.home-theme{margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.home-theme-word{display:block;margin-top:4px;font-size:6.5rem;line-height:1;color:var(--ink);text-shadow:5px 5px 0 var(--pop);overflow-wrap:anywhere}.home-theme-word[data-len="2"]{font-size:4.5rem}.home-theme-word[data-len="3"]{font-size:3.25rem}.home-theme-word[data-len="4"]{font-size:2.5rem}.home-theme-word[data-len="5"]{font-size:2rem;line-height:1.2}.home-theme-word--sys{font-family:var(--f-body);font-weight:700;font-size:2.5rem;text-shadow:3px 3px 0 var(--pop)}.home-theme-word--sys[data-len="3"],.home-theme-word--sys[data-len="4"],.home-theme-word--sys[data-len="5"]{font-size:1.75rem;line-height:1.3}.home-about-lead{margin-top:16px}.home-about-lead p{margin:0 0 .75em;font-size:1rem;line-height:1.7}.home-about-lead p:last-child{margin-bottom:0}.home-facts{margin:18px 0 0;border-top:1px solid var(--rule)}.home-facts div{display:grid;grid-template-columns:4.5em 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule)}.home-facts dt{padding-top:2px;font-size:.875rem;font-weight:700;color:var(--link)}.home-facts dd{margin:0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}@media (min-width: 640px){.home-gates .ui-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width: 760px){.home-cover{height:540px;--art-dx: 70%}.home-cover-art,.home-cover-streak{inset:-2% 0 auto auto;width:auto;height:112%;max-width:62%;object-fit:cover;object-position:0 0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%);mask-image:linear-gradient(to right,transparent 0,#000 12%)}.home-cover-streak{-webkit-mask:linear-gradient(to right,transparent 0,#000 12%),var(--streak) 0 0 / cover no-repeat;-webkit-mask-composite:source-in;mask:linear-gradient(to right,transparent 0,#000 12%),var(--streak) 0 0 / cover no-repeat;mask-composite:intersect}.home-cover--plain{height:440px}.home-cover-body{padding:0 32px 52px}.home-cover-tags{top:20px;left:32px}.home-cover-logo{width:min(48%,460px)}.home-cover-title{--slam-x: min(24%, 230px)}.home-cover-title--text{--slam-x: 0%}.home-cover-date .ui-dl{font-size:2rem}.home-cover-date{font-size:1.125rem}.home-now-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;align-items:start}.home-now-side .home-now-sub{margin-top:4px}.home-now-title{font-size:2.125rem}.home-next{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:18px}.home-shop{flex-basis:168px;width:168px}.home-shop .ui-shop-ph{height:112px}.home-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto 1fr auto;column-gap:32px}.home-guide-label{grid-row:1;grid-column:1;justify-self:start}.home-guide-title{grid-row:2;grid-column:1;font-size:2rem}.home-guide-dl{grid-row:1 / span 2;grid-column:2;margin-top:4px}.ui-btn.home-guide-btn{grid-row:3;grid-column:2;justify-self:start;min-width:280px}.home-about-grid{grid-template-columns:180px 1fr;gap:28px}.home-poster .lightbox-trigger{width:180px}.home-about-lead{max-width:40em}.home-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;border-top:0}.home-facts div:nth-child(-n+2){border-top:1px solid var(--rule)}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--bg-soft) 0%,rgba(0,0,0,.06) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}@media print{.back,.no-print,button{display:none!important}body{background:#fff!important;color:#000!important;font-size:10.5pt}.container{padding:0!important;max-width:none!important}a{color:#000!important;text-decoration:none!important}.shops-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}h1,h2,h3{color:#000!important}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:9999;background:var(--accent);color:var(--on-accent);padding:.5rem .9rem;border-radius:6px;font-size:.9rem;font-weight:600;transition:top .15s ease}.skip-link:focus{top:12px;outline:2px solid #fff;outline-offset:2px}main:focus{outline:none}:root[data-theme=dark] img{filter:brightness(.92)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) img{filter:brightness(.92)}:root:not([data-theme=light]) .skeleton{background:linear-gradient(90deg,#1f2c29,#2a3936,#1f2c29)}}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#2a2f36,#353b44,#2a2f36)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .skeleton{background:linear-gradient(90deg,#2a2f36,#353b44,#2a2f36)}}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--card);color:var(--ink);border-color:var(--rule-strong)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] select:disabled{background:var(--bg-soft);color:var(--ink-mute)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) input,:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select{background:var(--card);color:var(--ink);border-color:var(--rule-strong)}:root:not([data-theme=light]) input:disabled,:root:not([data-theme=light]) textarea:disabled,:root:not([data-theme=light]) select:disabled{background:var(--bg-soft);color:var(--ink-mute)}}.page-fade{animation:page-fade-in .36s cubic-bezier(.2,.7,.2,1) backwards}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-fade:has(.home-cover[data-enter]){animation:none}.img-fade{opacity:0;transition:opacity .4s ease}.img-fade[data-loaded=true]{opacity:1}@media (prefers-reduced-motion: reduce){.page-fade,.img-fade{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.super-layout{--side-w: 248px;min-height:100dvh}.super-side{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:var(--side-w);padding-left:env(safe-area-inset-left);border-right:2px solid var(--edge);background:var(--surface)}.super-side-head{display:flex;flex:none;align-items:center;gap:8px;height:64px;padding:0 8px 0 16px}.super-brand{flex:none}.super-role{position:relative;z-index:0;flex:none;margin-left:4px;padding:2px 9px 3px;color:#fff;font-family:var(--f-head);font-size:.875rem;line-height:1.3;white-space:nowrap}.super-role:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background:var(--accent-strong);box-shadow:2px 2px 0 var(--accent-deep);transform:skew(-12deg)}.super-side .super-side-close{display:none;margin-left:auto}.super-nav{flex:1 1 auto;min-height:0;padding:2px 14px 14px 12px;overflow-y:auto;overscroll-behavior:contain}.super-nav-group+.super-nav-group{margin-top:10px}.super-nav-label{display:flex;align-items:center;gap:7px;margin:0;padding:6px 4px 4px;font-family:var(--f-head);font-size:.8125rem;line-height:1.3;color:var(--ink)}.super-nav-label:before{content:"";flex:none;width:12px;height:5px;background:var(--adm-mark);transform:skew(-24deg)}.super-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:1px 0;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.super-nav-item svg{width:18px;height:18px;flex:none;color:var(--link)}.super-nav-item[aria-current=page]{background:var(--accent-strong);color:#fff;box-shadow:3px 3px 0 var(--accent-deep)}.super-nav-item[aria-current=page] svg{color:#fff}@media (hover: hover){.super-nav-item:not([aria-current=page]):hover{background:var(--adm-tint)}}@media (pointer: coarse){.super-nav-item{min-height:44px}}.super-side-foot{display:flex;flex:none;flex-direction:column;padding:8px 14px max(12px,env(safe-area-inset-bottom)) 12px;border-top:1px solid var(--rule)}.super-user{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 4px;padding:4px 10px;font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}.super-user svg{width:15px;height:15px;flex:none}.super-user-name{min-width:0;overflow:hidden;font-weight:700;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.super-user-sub{flex:none}.super-logout,.super-logout svg{color:var(--danger)}.super-layout>.super-main{min-width:0;margin-left:var(--side-w);padding:0}.super-head{position:relative;display:flex;align-items:center;gap:6px;padding:22px 32px 42px;background:var(--accent-strong);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),0 100%)}.super-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:var(--pop);clip-path:polygon(0 18px,100% 0,100% 6px,0 24px)}.super-title{display:flex;align-items:center;gap:12px;min-width:0;margin:0;font-family:var(--f-head);font-weight:400;font-size:1.875rem;line-height:1.25}.super-title-ic{width:28px;height:28px;flex:none}.super-head .super-menu-btn{display:none;color:#fff}.super-head .super-menu-btn:active{background:#ffffff2e}@media (hover: hover){.super-head .super-menu-btn:hover{background:#ffffff24}}.super-body{max-width:1240px;padding:22px 32px 72px}.super-filter{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.super-filter .super-filter-label{display:inline;margin:0;font-size:.9375rem}@media (min-width: 900px){body:has(.super-layout) .toast-stack{left:calc(50% + 124px)}}.super-overlay{display:none}@media (max-width: 899px){.super-side{width:min(300px,86vw);transform:translate(-100%);visibility:hidden;transition:transform .22s cubic-bezier(.2,.9,.3,1),visibility 0s linear .22s}.super-side.is-open{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.9,.3,1)}.super-side{overflow-y:auto;overscroll-behavior:contain}.super-nav{flex:none;overflow:visible}.super-side-head{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.super-side .super-side-close{display:grid}.super-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;display:block;background:#11111173;touch-action:none}.super-layout>.super-main{margin-left:0}.super-head{position:sticky;top:0;z-index:20;padding:calc(6px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 24px max(6px,env(safe-area-inset-left));clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),0 100%)}.super-head:after{height:17px;clip-path:polygon(0 12px,100% 0,100% 5px,0 17px)}.super-head .super-menu-btn{display:grid}.super-title{gap:8px;font-size:1.3125rem}.super-title-ic{display:none}.super-body{padding:14px max(16px,env(safe-area-inset-right)) 56px max(16px,env(safe-area-inset-left))}.super-filter{flex-wrap:wrap}}@media (max-width: 640px){.super-filter .super-filter-label,.super-filter select.sort{flex:1 1 100%}}.super-login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100dvh;padding:32px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left))}.super-login-card{width:min(100%,420px);margin:0 4px 0 0;overflow:hidden}.super-login-band{position:relative;padding:18px 20px 34px;background:var(--accent-strong);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),0 100%)}.super-login-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:19px;background:var(--pop);clip-path:polygon(0 14px,100% 0,100% 5px,0 19px)}.super-login-band .super-login-brand{color:#fff;min-height:32px}.super-login-title{margin:6px 0 0;font-family:var(--f-head);font-weight:400;font-size:1.625rem;line-height:1.25}.super-login-body{padding:18px 20px 20px}.super-login-body .adm-note{margin:0}.super-login-error{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 14px}.super-login-error svg{width:18px;height:18px;flex:none;margin-top:3px}.super-login-btn{width:100%;min-height:52px;font-size:1.0625rem}.super-login-back{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:var(--ink-sub);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.qr{min-height:100dvh}.qr-band{position:relative;padding:calc(14px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 40px max(24px,env(safe-area-inset-left));background:var(--accent-strong);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),0 100%)}.qr-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:var(--pop);clip-path:polygon(0 18px,100% 0,100% 6px,0 24px)}.qr-band-inner{max-width:1080px;margin:0 auto}.qr-main{max-width:1128px;margin:0 auto}.qr-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.9375rem;font-weight:700;color:#fff}.qr-back svg{width:18px;height:18px}@media (hover: hover){.qr-back:hover{text-decoration:underline;text-underline-offset:4px}}.qr-band-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.qr-title{margin:0;font-family:var(--f-head);font-weight:400;font-size:clamp(1.625rem,6vw,2rem);line-height:1.25}.btn.qr-print{margin-left:auto;border-color:#fff;background:#fff;color:var(--accent-deep)}.btn.qr-print svg{color:var(--accent-deep)}@media (hover: hover){.btn.qr-print:hover{background:color-mix(in srgb,#fff 88%,var(--accent-strong))}}.qr-main{padding:22px max(24px,env(safe-area-inset-right)) 64px max(24px,env(safe-area-inset-left))}.qr-count{margin:0 0 12px;font-size:.9375rem;font-weight:700;color:var(--ink-sub)}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.qr-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 14px 12px;border:1px solid var(--rule);border-radius:14px;background:#fff;text-align:center;break-inside:avoid;page-break-inside:avoid}.qr-card:before{content:"";position:absolute;top:-1px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:0 0 2px 2px;background:var(--pop)}.qr-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;min-height:30px}.qr-class{padding:1px 8px 2px;border-radius:6px;background:var(--accent-strong);color:#fff;font-size:.875rem;font-weight:700;line-height:1.5}.qr-name{font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.qr-code{display:flex;justify-content:center;padding:10px 0}.qr-code svg{display:block;width:168px;height:168px}.qr-foot{align-self:stretch;padding-top:8px;border-top:1px dashed var(--rule)}.qr-label{display:block;font-size:.9375rem;font-weight:700;line-height:1.4}.qr-hint{display:block;font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}@media (max-width: 640px){.qr-band{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.qr-main{padding:16px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left))}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.qr-code svg{width:132px;height:132px}}@media (prefers-reduced-motion: reduce){.super-side,.super-side.is-open{transition:none}}@media print{.super-side,.super-overlay,.super-head .super-menu-btn{display:none!important}.super-layout>.super-main{margin-left:0}@page{margin:10mm}.no-print{display:none!important}.qr-main{max-width:none;padding:0}.qr-grid{grid-template-columns:repeat(3,1fr);gap:3mm}.qr-card{border:1px dashed #000;border-radius:0;padding:5mm 4mm 4mm}.qr-card:before{display:none}.qr-class{border:1.5px solid #000;background:none;color:#000}.qr-name,.qr-label{color:#000}.qr-hint{color:#333}.qr-foot{border-top-color:#000}.qr-code svg{width:42mm;height:42mm}}.ui-dl{font-family:var(--f-head);font-weight:400;letter-spacing:0}.ui-icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-h{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--f-head);font-weight:400;font-size:1.5rem;line-height:1.3}.ui-h:before{content:"";flex:none;width:22px;height:8px;background:linear-gradient(90deg,var(--accent-strong) 0 64%,transparent 64% 76%,var(--pop) 76%);transform:skew(-24deg) translateY(1px)}.ui-box{border:2px solid var(--edge);border-radius:14px;background:var(--surface);box-shadow:4px 4px 0 var(--edge)}.ui-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#fff;color:var(--accent-deep);box-shadow:3px 3px 0 var(--accent-deep);font-size:.9375rem;font-weight:700;line-height:1.2}.ui-tag .ui-tag-sub{color:#4a5063;font-weight:700}.ui-live-dot{width:10px;height:10px;border-radius:50%;background:var(--heat);flex:none}.ui-st{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 8px;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:700;line-height:1.55;box-shadow:0 1px 4px #0000004d;white-space:nowrap}.ui-st:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.ui-st--open{--c: var(--st-open);color:var(--st-open-ink)}.ui-st--some{--c: var(--st-some);color:var(--st-some-ink)}.ui-st--busy{--c: var(--st-busy);color:var(--st-busy-ink)}.ui-st--sold{--c: var(--st-sold);color:var(--st-sold-ink)}.ui-cls{display:inline-block;padding:1px 7px 2px;border-radius:6px;background:var(--accent-strong);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.5;white-space:nowrap}.ui-loc{font-size:.875rem;font-weight:700;color:var(--ink-sub)}.ui-place{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 7px;border-radius:8px;background:#fff;color:var(--accent-deep);font-size:.9375rem;font-weight:700;line-height:1.6}.ui-place .ui-icon{width:16px;height:16px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border:2px solid var(--accent-deep);border-radius:14px;background:var(--accent-strong);color:#fff;box-shadow:4px 4px 0 var(--accent-deep);font:inherit;font-size:1.0625rem;font-weight:700;line-height:1.3;cursor:pointer}.ui-btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--edge);box-shadow:4px 4px 0 var(--edge)}.ui-btn--block{display:flex;width:100%}.ui-btn:active,.ui-tile:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}.ui-btn .ui-icon{width:20px;height:20px}.ui-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ui-tile{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:96px;padding:12px 12px 11px 14px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);font-size:1.0625rem;font-weight:700;line-height:1.3}.ui-tile svg{width:36px;height:36px}.ui-tile--main{background:var(--accent-strong);color:#fff;border-color:var(--accent-deep);box-shadow:4px 4px 0 var(--accent-deep)}.ui-i-b{fill:none;stroke:var(--accent-strong);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ui-i-bf{fill:var(--accent-strong)}.ui-i-p{fill:var(--pop)}.ui-i-deep{fill:none;stroke:var(--accent-deep);stroke-width:2;stroke-linecap:round}.ui-i-cut{fill:none;stroke:var(--surface);stroke-width:3.2;stroke-linecap:round}.ui-i-cut-dot{fill:var(--surface)}:where(:root[data-theme=dark]) .ui-i-b{stroke:var(--link)}:where(:root[data-theme=dark]) .ui-i-bf{fill:var(--link)}@media (prefers-color-scheme: dark){:where(:root:not([data-theme=light])) .ui-i-b{stroke:var(--link)}:where(:root:not([data-theme=light])) .ui-i-bf{fill:var(--link)}}.ui-tile .ui-i-cut{stroke:#fff}.ui-tile .ui-i-cut-dot{fill:#fff}.ui-on-color .ui-i-b,.ui-tile--main .ui-i-b{stroke:#fff}.ui-on-color .ui-i-bf,.ui-tile--main .ui-i-bf{fill:#fff}.ui-on-color .ui-i-cut{stroke:var(--accent-strong)}.ui-on-color .ui-i-cut-dot{fill:var(--accent-strong)}.ui-alert{position:relative;display:flex;gap:10px;align-items:flex-start;padding:11px 16px 12px 22px;background:var(--alert-bg);color:#fff;font-size:1rem;line-height:1.55}.ui-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:repeating-linear-gradient(-45deg,var(--alert-mark) 0 6px,#17181d 6px 12px)}.ui-alert .ui-icon{width:22px;height:22px;margin-top:1px;color:var(--alert-mark)}.ui-alert p{margin:0;text-wrap:balance}.ui-alert strong{color:var(--alert-mark);margin-right:.4em}.ui-slant{position:relative;z-index:1;margin-top:-30px;padding-top:44px;clip-path:polygon(0 30px,100% 0,100% 100%,0 100%)}.ui-slant:before{content:"";position:absolute;inset:0 0 auto 0;height:38px;background:var(--pop);clip-path:polygon(0 30px,100% 0,100% 6px,0 36px)}.ui-time{position:relative;z-index:0;display:grid;place-items:center;flex:none;width:94px;height:52px;color:#fff;font-family:var(--f-head);font-size:1.25rem}.ui-time:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;z-index:-1;border-radius:4px;background:var(--accent-strong);box-shadow:3px 3px 0 var(--accent-deep);transform:skew(-12deg)}.ui-band{--band-pad: max(var(--page-pad, 16px), calc((100% - var(--page-w, 100%)) / 2));position:relative;padding:20px max(var(--band-pad),env(safe-area-inset-right)) 44px max(var(--band-pad),env(safe-area-inset-left));background:var(--accent-strong);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),0 100%)}.ui-band,.ui-foot{--focus-ring: #fff}.ui-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:31px;background:var(--pop);clip-path:polygon(0 24px,100% 0,100% 7px,0 31px)}.ui-band-title{margin:0;font-family:var(--f-head);font-weight:400;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.2}.ui-band-title--body{font-family:var(--f-body);font-weight:700;font-size:clamp(1.5rem,7vw,2rem);line-height:1.3}.ui-band-sub{margin:6px 0 0;font-size:.9375rem;font-weight:700}.ui-band-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-right:4px}.ui-band-tab{border:2px solid var(--accent-deep);border-radius:14px;background:var(--accent-deep);color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-band-tab[aria-pressed=true]{border-color:#fff;background:#fff;color:var(--accent-deep);box-shadow:4px 4px 0 var(--accent-deep)}.ui-band-tab:active{transform:translate(2px,2px)}.ui-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:2px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-pill[aria-pressed=true]{background:var(--accent-strong);border-color:var(--accent-deep);color:#fff;box-shadow:3px 3px 0 var(--accent-deep)}.ui-pill:active{transform:translate(2px,2px)}@media (hover: hover){.ui-pill[aria-pressed=false]:hover{background:color-mix(in srgb,var(--edge) 9%,var(--surface))}}.ui-notice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px 13px 12px}.ui-notice-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent-strong);color:#fff}.ui-notice-ic .ui-icon{width:22px;height:22px}.ui-notice--pop .ui-notice-ic{background:var(--pop);color:#17181d}.ui-notice-body{min-width:0}.ui-notice-meta{display:flex;gap:10px;font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.ui-notice-meta b{color:var(--ink)}.ui-notice p{margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.ui-empty{display:flex;align-items:flex-start;gap:14px;margin:4px 4px 0 0;padding:16px 16px 16px 14px}.ui-empty-ic{flex:none;width:44px;height:44px}.ui-empty-body{display:grid;justify-items:start;gap:14px;min-width:0;padding-top:7px}.ui-empty p{margin:0;font-size:1rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.ui-empty a:not(.ui-btn){color:var(--link);text-decoration:underline;text-underline-offset:.2em}.ui-fav{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:#4a5063;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-fav-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d}.ui-fav-dot svg{width:18px;height:18px}.ui-fav.is-faved{color:var(--heat)}.ui-fav.is-popping .ui-fav-dot{animation:ui-fav-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes ui-fav-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(.88)}to{transform:scale(1)}}.ui-shop{display:block;overflow:hidden;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink)}.ui-shop-ph{position:relative;height:98px;background:var(--accent-deep)}.ui-shop-ph img{width:100%;height:100%;object-fit:cover}.ui-shop-ph .ui-st{position:absolute;left:8px;top:8px}.ui-shop-ph--noimg{display:grid;place-items:center;color:#fff;font-size:2.5rem;font-weight:700;line-height:1;background:repeating-linear-gradient(-62deg,transparent 0 22px,rgba(255,255,255,.14) 22px 28px),var(--accent-strong)}.ui-shop-body{padding:9px 11px 11px}.ui-shop-name{display:block;font-size:1.0625rem;font-weight:700;line-height:1.35}.ui-shop-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.ui-shop--float{border:0;box-shadow:4px 4px 0 var(--accent-deep)}.ui-foot{position:relative;overflow:hidden;margin-top:44px;padding:46px 16px calc(28px + env(safe-area-inset-bottom));background:var(--accent-deep);color:#fff;clip-path:polygon(0 28px,100% 0,100% 100%,0 100%);isolation:isolate}@media (prefers-reduced-motion: reduce){.ui-btn:active,.ui-tile:active,.ui-band-tab:active,.ui-pill:active{transform:none}.ui-fav.is-popping .ui-fav-dot{animation:none}}#root{display:flex;flex-direction:column;min-height:100dvh}#root>.page-fade{flex:1 0 auto}.chrome-brand{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--ink)}.chrome-logo{display:block;height:22px;width:auto;aspect-ratio:2990 / 810}.chrome-dot{flex:none;align-self:flex-start;width:9px;height:9px;margin-top:9px;border-radius:50%;background:var(--heat)}.chrome-menu-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.chrome-menu-btn .ui-icon{width:26px;height:26px;stroke-width:2.6}.chrome-menu-btn:active{background:color-mix(in srgb,var(--ink) 10%,transparent)}@media (hover: hover){.chrome-menu-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.site-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:6px;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:var(--bg)}.site-top-right{margin-left:auto;min-width:0;font-size:.9375rem;font-weight:700;color:var(--ink-sub);white-space:nowrap}.chrome-nav{display:grid;gap:12px;padding:6px 20px 0 16px}.chrome-nav-item{display:flex;align-items:center;gap:12px;min-height:54px;padding:6px 14px 6px 11px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);font-family:var(--f-head);font-weight:400;font-size:1.125rem;line-height:1.3;-webkit-tap-highlight-color:transparent}.chrome-nav-ic{width:32px;height:32px;flex:none}.chrome-nav-item[aria-current=page]{background:var(--accent-strong);color:#fff;border-color:var(--accent-deep);box-shadow:4px 4px 0 var(--accent-deep)}.chrome-nav-item[aria-current=page] .ui-i-b{stroke:#fff}.chrome-nav-item[aria-current=page] .ui-i-bf{fill:#fff}.chrome-nav-item[aria-current=page] .ui-i-cut{stroke:var(--accent-strong)}.chrome-nav-item[aria-current=page] .ui-i-cut-dot{fill:var(--accent-strong)}.chrome-nav-item:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}@media (hover: hover){.chrome-nav-item:not([aria-current]):hover{background:color-mix(in srgb,var(--edge) 9%,var(--surface))}}.chrome-extras{margin-top:auto;padding:26px 20px 14px 16px}.chrome-extras-label{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--f-head);font-weight:400;font-size:1rem;line-height:1.3}.chrome-extras-label:before{content:"";flex:none;width:16px;height:6px;background:linear-gradient(90deg,var(--accent-strong) 0 64%,transparent 64% 76%,var(--pop) 76%);transform:skew(-24deg)}.chrome-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:2px solid var(--edge);border-radius:14px;background:var(--surface)}.chrome-theme-opt{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;white-space:nowrap}.chrome-theme-opt svg{width:17px;height:17px;flex:none}.chrome-theme-opt[aria-checked=true]{background:var(--accent-strong);color:#fff}.chrome-staff{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;font-size:.9375rem;font-weight:700;color:var(--ink-sub);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.chrome-staff svg{width:18px;height:18px;flex:none}body:has(.chrome-tabbar){--tabbar-h: calc(64px + env(safe-area-inset-bottom)) }.chrome-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:2px solid var(--edge);background:var(--bg);transition:transform .2s ease,visibility 0s}.chrome-tabbar[data-hidden]{transform:translateY(100%);visibility:hidden;transition:transform .2s ease,visibility 0s .2s}.chrome-tabbar-list{display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));max-width:560px;height:62px;margin:0 auto;padding:0;list-style:none}.chrome-tabbar-list>li{display:flex;min-width:0}.chrome-tab{display:flex;flex:1;min-width:44px;padding:5px 3px 6px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.chrome-tab-face{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 4px;border:2px solid transparent;border-radius:12px}.chrome-tab-ic{width:26px;height:26px;flex:none}.chrome-tab-label{font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap}.chrome-tab-face.is-on{border-color:var(--accent-deep);background:var(--accent-strong);color:#fff;box-shadow:3px 3px 0 var(--accent-deep)}.chrome-tab:active .chrome-tab-face{transform:translate(2px,2px)}.chrome-tab:active .chrome-tab-face.is-on{box-shadow:1px 1px 0 var(--accent-deep)}@media (hover: hover){.chrome-tab:hover .chrome-tab-face:not(.is-on){background:color-mix(in srgb,var(--edge) 9%,var(--bg))}}.chrome-sheet-overlay{z-index:40;align-items:flex-end;padding:0 0 var(--tabbar-h, 0px)}.chrome-sheet{display:flex;width:100%;max-width:560px;max-height:calc(100% - 32px - env(safe-area-inset-top));outline:none;animation:chrome-sheet-in .24s cubic-bezier(.2,.9,.3,1)}.chrome-sheet[data-exiting=true]{animation:chrome-sheet-out .16s ease forwards}@keyframes chrome-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes chrome-sheet-out{0%{transform:none}to{transform:translateY(100%)}}.chrome-sheet-dialog{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);border-top:2px solid var(--edge);border-radius:18px 18px 0 0;background:var(--bg);color:var(--ink);outline:none}.chrome-sheet-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 2px 16px}.chrome-sheet .chrome-nav{padding-top:6px}.chrome-sheet .chrome-extras{padding-top:24px;padding-bottom:16px}@media (min-width: 600px){.chrome-sheet-dialog{border:2px solid var(--edge);border-bottom:0}}.chrome-sidebar{display:none}.chrome-sidebar-head{display:flex;flex:none;align-items:center;height:56px;padding:0 16px}@media (min-width: 1100px){body:has(.chrome-sidebar){padding-left:280px}body:has(.chrome-sidebar) .toast-stack{left:calc(50% + 140px)}.chrome-sidebar{position:fixed;inset:0 auto 0 0;z-index:12;display:flex;flex-direction:column;width:280px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-right:2px solid var(--edge)}.chrome-tabbar{display:none}body:has(.chrome-tabbar){--tabbar-h: initial}.site-top-brand{display:none}.site-top{position:static;padding-left:24px;padding-right:24px}.site-top:not(:has(.site-top-right)){display:none}}.chrome-foot{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(28px + var(--tabbar-h, env(safe-area-inset-bottom)))}.chrome-foot-lines{position:absolute;top:0;right:0;z-index:-1;width:152px;height:120px}.chrome-foot-inner{max-width:920px;margin:0 auto}.chrome-foot-logo{display:block;height:34px;width:auto;aspect-ratio:2990 / 810;color:#fff}.chrome-foot-org{margin:10px 0 0;font-size:.9375rem;font-weight:700;line-height:1.5}.chrome-foot-org span{margin-right:.6em;color:var(--pop)}.chrome-foot-nav{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:32px;margin-top:22px}.chrome-foot-nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:#fff;font-size:.9375rem;font-weight:700}@media (hover: hover){.chrome-foot-nav a:hover{text-decoration:underline;text-underline-offset:4px}}@media (min-width: 720px){.chrome-foot-nav{display:flex;flex-wrap:wrap;column-gap:28px}}@media (prefers-reduced-motion: reduce){.chrome-sheet,.chrome-sheet[data-exiting=true],.chrome-sheet-overlay,.chrome-sheet-overlay[data-exiting=true]{animation:none}.chrome-tabbar,.chrome-tabbar[data-hidden]{transition:none}.chrome-nav-item:active,.chrome-tab:active .chrome-tab-face{transform:none}}@media print{.chrome-menu-btn,.chrome-sidebar,.chrome-tabbar,.chrome-foot{display:none!important}.site-top{position:static}}:root{--danger: #c0262d;--danger-deep: color-mix(in srgb, var(--danger) 62%, black);--adm-line: #8a90a2;--adm-tint: color-mix(in srgb, var(--edge) 7%, var(--surface));--adm-mark: linear-gradient(90deg, var(--accent-strong) 0 64%, transparent 64% 76%, var(--pop) 76%)}.adm{background:var(--bg);color:var(--ink)}.page-fade:has(>.adm){animation:none}body:has(.adm) .skip-link:focus:not(:focus-visible){top:-100px}.container--wide{max-width:1200px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.muted{color:var(--ink-sub);font-size:.875rem}.error{margin:0;color:var(--danger);font-size:.9375rem;font-weight:700;line-height:1.6}.section{padding:24px 0;border-top:1px solid var(--rule);min-width:0}.section:first-of-type{border-top:0;padding-top:0}.section h2{margin:0 0 14px;font-size:1.1875rem;font-weight:700;line-height:1.4}.section h2 svg{color:var(--link);flex:none}.section h3{margin:22px 0 8px;font-size:1rem;font-weight:700;line-height:1.5}.adm-h{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:1rem;font-weight:700;line-height:1.5}.adm-h:before{content:"";flex:none;width:14px;height:5px;background:var(--adm-mark);transform:skew(-24deg)}.adm-h:first-child{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 18px;border:2px solid var(--accent-deep);border-radius:12px;background:var(--accent-strong);color:#fff;box-shadow:3px 3px 0 var(--accent-deep);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s,border-color .12s,transform .08s,box-shadow .08s}.btn svg{width:18px;height:18px;flex:none}.btn:active,.btn[data-pressed=true]{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--accent-deep)}@media (hover: hover){.btn:hover{background:color-mix(in srgb,var(--accent-strong) 86%,black)}}.btn.secondary{padding:6px 16px;border:1px solid var(--adm-line);background:var(--surface);color:var(--ink);box-shadow:none}.btn.secondary svg{color:var(--link)}.btn.secondary:active,.btn.secondary[data-pressed=true]{transform:translate(1px,1px);box-shadow:none}@media (hover: hover){.btn.secondary:hover{border-color:var(--edge);background:var(--adm-tint)}}.btn.danger{padding:6px 16px;border:1px solid color-mix(in srgb,var(--danger) 60%,white);background:var(--surface);color:var(--danger);box-shadow:none}.btn.danger:active,.btn.danger[data-pressed=true]{transform:translate(1px,1px);box-shadow:none}@media (hover: hover){.btn.danger:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,white)}}.btn.danger.solid{border:2px solid var(--danger-deep);background:var(--danger);color:#fff;box-shadow:3px 3px 0 var(--danger-deep)}.btn.danger.solid:active,.btn.danger.solid[data-pressed=true]{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--danger-deep)}@media (hover: hover){.btn.danger.solid:hover{background:color-mix(in srgb,var(--danger) 86%,black)}}.btn.small{min-height:40px;padding:4px 12px;gap:6px;border-radius:10px;font-size:.875rem}.btn.small svg{width:16px;height:16px}@media (pointer: coarse){.btn.small{min-height:44px}}.btn.quiet{border-color:transparent;background:transparent;color:var(--link);box-shadow:none}.btn.quiet.danger{color:var(--danger)}@media (hover: hover){.btn.quiet:hover{background:var(--adm-tint);border-color:transparent}}.btn.adm-icon-btn{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0}.btn.adm-icon-btn svg{width:18px;height:18px}.btn:disabled,.btn[aria-disabled=true],.btn[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.field{margin-bottom:16px;min-width:0}:where(.field)>label,:where(.adm,.rac-modal) label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:700;line-height:1.5;color:var(--ink)}:where(.field)>label .muted{font-weight:400;font-size:.8125rem;margin-left:4px}.req{margin-left:3px;color:var(--danger);font-weight:700}.field-hint{margin:6px 0 0;font-size:.8125rem;line-height:1.6;color:var(--ink-sub)}:where(.adm,.rac-modal) input:where(:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range])),:where(.adm,.rac-modal) select,:where(.adm,.rac-modal) textarea{min-height:44px;padding:9px 12px;border:1px solid var(--adm-line);border-radius:10px;background-color:var(--surface);color:var(--ink);font:inherit;line-height:1.5}:where(.adm,.rac-modal) textarea{min-height:104px;line-height:1.6}.field input:where(:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range])),.field select,.field textarea{width:100%}:where(.adm,.rac-modal) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5063' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer}:where(.adm,.rac-modal) input:focus,:where(.adm,.rac-modal) select:focus,:where(.adm,.rac-modal) textarea:focus{outline:none;border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 35%,transparent)}:where(.adm,.rac-modal) input:disabled,:where(.adm,.rac-modal) select:disabled,:where(.adm,.rac-modal) textarea:disabled{border-style:dashed;background-color:var(--surface);color:var(--ink-sub);cursor:not-allowed}:where(.adm,.rac-modal) ::placeholder{color:#767c8e;opacity:1}:where(.adm,.rac-modal) input:where([type=checkbox],[type=radio]){width:20px;height:20px;margin:0;padding:0;flex:none;accent-color:var(--accent-strong);box-shadow:none;cursor:pointer}@media (max-width: 640px){:where(.adm,.rac-modal) input,:where(.adm,.rac-modal) select,:where(.adm,.rac-modal) textarea{font-size:16px}}.checkbox-row,:where(.adm,.rac-modal) label.checkbox-row{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:.9375rem;font-weight:700;color:var(--ink);cursor:pointer}select.sort{width:auto;min-width:200px;max-width:100%;font-weight:700}.adm-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:.9375rem;font-weight:700;cursor:pointer}.adm-switch input[type=checkbox]{position:relative;flex:none;width:48px;height:28px;margin:0;padding:0;border:2px solid var(--adm-line);border-radius:999px;background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s,border-color .15s}.adm-switch input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--adm-line);transition:transform .15s}.adm-switch input[type=checkbox]:checked{border-color:var(--accent-deep);background:var(--accent-strong)}.adm-switch input[type=checkbox]:checked:before{transform:translate(20px);background:#fff}.adm-switch input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.adm-form-grid>.adm-span-2{grid-column:1 / -1}@media (max-width: 720px){.adm-form-grid{grid-template-columns:minmax(0,1fr)}}.adm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.adm-actions--start{justify-content:flex-start}@media (max-width: 640px){.adm-actions{flex-direction:column-reverse;align-items:stretch}.adm-actions>*{width:100%}}.adm-panel{min-width:0;margin:0 4px 22px 0;border:2px solid var(--edge);border-radius:14px;background:var(--surface);box-shadow:4px 4px 0 var(--edge)}.adm-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--rule)}.adm-panel-head>:first-child{flex:1 1 0;min-width:min(100%,12rem)}.adm-panel-title{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--f-head);font-weight:400;font-size:1.125rem;line-height:1.35}.adm-panel-title:before{content:"";flex:none;width:16px;height:6px;background:var(--adm-mark);transform:skew(-24deg)}.adm-panel-title--body{font-family:var(--f-body);font-weight:700;overflow-wrap:anywhere}.adm-panel-title svg{width:18px;height:18px;flex:none;color:var(--link)}.adm-panel-sub{margin:2px 0 0;font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}.adm-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.adm-panel-body{padding:16px}.adm-panel-body.adm-panel-body--flush{padding:0}.adm-panel-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--rule)}@media (max-width: 640px){.adm-panel-head{padding:10px 12px}.adm-panel-body{padding:14px 12px}.adm-panel-foot{padding:12px}}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px 24px;margin-bottom:22px}.adm-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.adm-grid>.adm-panel{margin:0 4px 0 0}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 22px}@media (max-width: 640px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.adm-stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fill,minmax(max(calc(25% - 9px),min(calc(50% - 6px),(756px - 100%) * 999)),1fr))}.adm-stat{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:13px 14px 12px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left}.adm-stat:before{content:"";position:absolute;top:-1px;left:14px;width:28px;height:4px;border-radius:0 0 2px 2px;background:var(--pop)}.adm-stat-label{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;line-height:1.45;color:var(--ink-sub)}.adm-stat-label svg{width:16px;height:16px;flex:none;color:var(--link)}.adm-stat-value{font-family:var(--f-head);font-weight:400;font-size:1.875rem;line-height:1.2;overflow-wrap:anywhere}.adm-stat-unit{margin-left:3px;font-family:var(--f-body);font-size:.9375rem;font-weight:700;color:var(--ink-sub)}.adm-stat-sub{font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}.adm-stat--warn{border-color:color-mix(in srgb,var(--st-some) 70%,white)}.adm-stat--warn .adm-stat-value{color:var(--st-some-ink)}.adm-stat--error{border-color:color-mix(in srgb,var(--danger) 55%,white)}.adm-stat--error .adm-stat-value{color:var(--danger)}button.adm-stat{cursor:pointer}@media (hover: hover){button.adm-stat:hover{border-color:var(--edge);background:var(--adm-tint)}}@media (max-width: 640px){.adm-stat-value{font-size:1.5rem}}.adm-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-table-wrap--scroll{max-height:420px;overflow-y:auto;overscroll-behavior:contain}.adm-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.adm-table th,.adm-table td{padding:9px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.adm-table thead th{position:sticky;top:0;z-index:1;border-bottom:2px solid var(--edge);background:var(--surface);font-size:.8125rem;font-weight:700;color:var(--ink-sub);white-space:nowrap}.adm-table tbody tr:last-child>*{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .nowrap{white-space:nowrap}.adm-table--compact th,.adm-table--compact td{padding:6px 10px;font-size:.875rem}@media (hover: hover){.adm-table tbody tr:hover>td{background:var(--adm-tint)}}@media (max-width: 640px){.adm-table{font-size:.875rem}.adm-table th,.adm-table td{padding:8px 10px}}.adm-badge{--c: var(--st-sold);display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 7px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink-sub);font-size:.8125rem;font-weight:700;line-height:1.55;white-space:nowrap;vertical-align:middle}.adm-badge:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c)}.adm-badge--ok{--c: var(--st-open);color:var(--st-open-ink);border-color:color-mix(in srgb,var(--st-open) 45%,white)}.adm-badge--warn{--c: var(--st-some);color:var(--st-some-ink);border-color:color-mix(in srgb,var(--st-some) 55%,white)}.adm-badge--error{--c: var(--danger);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,white)}.adm-badge--accent{--c: var(--accent-strong);color:var(--link);border-color:color-mix(in srgb,var(--accent-strong) 40%,white)}.adm-badge--draft{border-style:dashed;border-color:var(--adm-line);color:var(--ink-sub)}.adm-badge--draft:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-sub)}.adm-badge--nodot:before{display:none}.adm-badge--nodot{padding-left:9px}.adm-tabs,.filters{display:flex;gap:3px;max-width:100%;margin:0 0 18px;padding:3px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.adm-tabs::-webkit-scrollbar,.filters::-webkit-scrollbar{display:none}.adm-tabs--fill .adm-tab{flex:1 1 0}.adm-tab,.filters>button,.filters>[role=tab]{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer;outline-offset:-3px;-webkit-tap-highlight-color:transparent}.adm-tab svg{width:18px;height:18px;flex:none;color:var(--link)}.adm-tab[aria-selected=true],.adm-tab[data-selected=true],.adm-tab.is-active,.filters>.active,.filters>[data-selected=true]{background:var(--accent-strong);color:#fff}.adm-tab[aria-selected=true] svg,.adm-tab[data-selected=true] svg,.adm-tab.is-active svg{color:#fff}@media (hover: hover){.adm-tab:not([aria-selected=true],[data-selected=true],.is-active):hover{background:var(--adm-tint)}}.react-aria-TabPanel{outline:none}.adm-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink);font-size:.9375rem;line-height:1.6}.adm-note>svg:first-child{flex:none;box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:50%;background:var(--accent-strong);color:#fff}.adm-note>div{min-width:0}.adm-note-title{display:block;margin:0 0 2px;font-size:.9375rem;font-weight:700;line-height:1.5}.adm-note p{margin:0;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.adm-note p+p{margin-top:4px}.adm-note--warn{border-color:color-mix(in srgb,var(--pop) 80%,#8a6a00)}.adm-note--warn>svg:first-child{background:var(--pop);color:#17181d}.adm-note--danger{border-color:color-mix(in srgb,var(--danger) 50%,white)}.adm-note--danger>svg:first-child{background:var(--danger)}.adm-note--danger .adm-note-title{color:var(--danger)}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.adm-toolbar>select{width:auto;max-width:100%}.adm-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.adm-lead{flex:1 1 320px;min-width:0;margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-sub)}.adm-count{margin-left:auto;font-size:.875rem;font-weight:700;color:var(--ink-sub);white-space:nowrap}.adm-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0}.adm-search>svg{position:absolute;left:12px;width:18px;height:18px;color:var(--ink-sub);pointer-events:none}.adm-search input{width:100%;padding-left:38px}@media (max-width: 640px){.adm-toolbar-end{margin-left:0}.adm-toolbar>select{flex:1 1 100%}}.adm-list{margin:0;padding:0;list-style:none}.adm-item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--rule)}.adm-list>.adm-item:last-child{border-bottom:0}.adm-panel-body--flush .adm-item{padding-left:16px;padding-right:16px}.adm-item-main{flex:1 1 0;min-width:0}.adm-item-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.adm-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:.875rem;line-height:1.5;color:var(--ink-sub)}.adm-item-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.adm-item-actions>.adm-del{margin-left:16px}.adm-item--off>.adm-thumb{filter:grayscale(1);opacity:.55}.adm-item--off>.adm-item-main{color:var(--ink-sub)}@media (max-width: 640px){.adm-item{flex-wrap:wrap;align-items:flex-start}.adm-panel-body--flush .adm-item{padding-left:12px;padding-right:12px}.adm-item-actions{flex:1 1 100%}.adm-item-actions>.adm-del{margin-left:auto}.adm-item-actions>:has(+.adm-del){margin-right:16px}}.ui-st.adm-st{box-shadow:none;border:1px solid color-mix(in srgb,var(--c) 50%,white);line-height:1.45}.adm-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.adm-dl dt{font-size:.875rem;font-weight:700;line-height:1.6;color:var(--ink-sub)}.adm-dl dd{margin:0;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.adm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--adm-line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;font-weight:700;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent}.adm-chip[aria-selected=true],.adm-chip[aria-pressed=true],.adm-chip.is-active{border-color:var(--accent-deep);background:var(--accent-strong);color:#fff}@media (hover: hover){.adm-chip:not([aria-selected=true],[aria-pressed=true],.is-active):hover{border-color:var(--edge);background:var(--adm-tint)}}@media (pointer: coarse){.adm-chip{min-height:44px}}.adm-thumb{display:block;flex:none;width:64px;height:64px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);object-fit:cover}.adm-thumb--lg{width:120px;height:120px;border-radius:12px}.adm-thumb--empty{display:grid;place-items:center;color:var(--ink-sub)}.adm-thumb--empty svg{width:22px;height:22px}@media (max-width: 640px){.adm-thumb{width:52px;height:52px}.adm-thumb--lg{width:96px;height:96px}}.adm-code{padding:1px 6px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.adm-spin{animation:adm-spin .9s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-empty{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.adm-empty--compact{padding:12px 14px;gap:12px}.adm-empty-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border:2px solid var(--edge);border-radius:50%;color:var(--link)}.adm-empty-ic svg{width:22px;height:22px}.adm-empty--compact .adm-empty-ic{width:36px;height:36px}.adm-empty--compact .adm-empty-ic svg{width:18px;height:18px}.adm-empty-body{flex:1 1 0;min-width:0}.adm-empty-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5;color:var(--ink)}.adm-empty-desc{margin:2px 0 0;font-size:.875rem;line-height:1.6;color:var(--ink-sub)}.adm-empty-action{flex:none}@media (max-width: 640px){.adm-empty{flex-wrap:wrap}.adm-empty-action{flex:1 1 100%}.adm-empty-action>*{width:100%}}.loading-rows{display:flex;flex-direction:column;gap:10px}.skeleton.adm-skel{border:1px solid var(--rule);background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--edge) 9%,var(--surface)) 50%,var(--surface) 100%);background-size:200% 100%}.filedrop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:14px 16px;border:2px dashed color-mix(in srgb,var(--edge) 45%,white);border-radius:14px;background:var(--surface);color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.5;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}.filedrop svg{width:22px;height:22px;flex:none;color:var(--link)}.filedrop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.filedrop:hover{border-color:var(--edge);background:var(--adm-tint)}}.filedrop.is-dragover{border-style:solid;border-color:var(--accent-strong);background:var(--adm-tint)}.filedrop.is-disabled{opacity:.55;cursor:not-allowed}.filedrop-hint{display:inline-flex;align-items:center;gap:8px}.filedrop-sub{display:block;margin-top:2px;font-size:.8125rem;font-weight:400;color:var(--ink-sub)}@media (max-width: 640px){.filedrop{min-height:72px;padding:12px}}.rac-modal{width:100%;max-width:440px;outline:none;animation:rac-modal-in .18s cubic-bezier(.2,.9,.3,1.2)}.rac-modal--wide{max-width:640px}.rac-modal[data-exiting=true]{animation:rac-modal-out .12s ease}.rac-dialog{max-height:calc(100dvh - 32px);padding:20px 20px 18px;border:2px solid var(--edge);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:6px 6px 0 var(--accent-deep);outline:none;overflow-y:auto;overscroll-behavior:contain}.rac-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.125rem;font-weight:700;line-height:1.45}.rac-title:before{content:"";flex:none;width:18px;height:7px;background:var(--adm-mark);transform:skew(-24deg)}.rac-dialog--danger .rac-title:before{background:linear-gradient(90deg,var(--danger) 0 64%,transparent 64% 76%,var(--pop) 76%)}.rac-desc{margin:0 0 20px;color:var(--ink-sub);font-size:.9375rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.rac-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@keyframes rac-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes rac-modal-out{0%{opacity:1}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes adm-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes adm-sheet-out{0%{transform:none}to{transform:translateY(100%)}}.rac-dialog.adm-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden}.adm-dialog-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 20px;border-bottom:1px solid var(--rule)}.adm-dialog-head .rac-title{flex:1 1 auto;margin:0}.adm-dialog-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.adm-dialog-close svg{width:22px;height:22px}@media (hover: hover){.adm-dialog-close:hover{background:var(--adm-tint)}}.adm-dialog-body{flex:1 1 auto;min-height:0;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.adm-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--rule)}@media (max-width: 640px){.rac-overlay:has(.rac-modal){align-items:flex-end;padding:12px 0 0}.rac-modal,.rac-modal--wide{max-width:none;animation-name:adm-sheet-in;animation-duration:.22s}.rac-modal[data-exiting=true]{animation-name:adm-sheet-out;animation-duration:.16s}.rac-dialog{max-height:calc(100dvh - 12px);padding:18px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-width:2px 0 0;border-radius:18px 18px 0 0;box-shadow:none}.rac-dialog.adm-dialog{padding:0}.adm-dialog-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.rac-actions,.adm-dialog-foot{flex-direction:column-reverse;align-items:stretch}.rac-actions>*,.adm-dialog-foot>*{width:100%}.adm-dialog-head{padding-left:16px}.adm-dialog-body{padding:14px 16px}.adm-dialog-foot{padding:12px 16px}.rac-modal--wide .row{flex-direction:column;align-items:stretch}.rac-modal--wide .row>*{width:100%}}.toast-stack{position:fixed;left:50%;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));z-index:1200;display:flex;flex-direction:column;gap:10px;width:min(calc(100vw - 32px),440px);transform:translate(-50%);pointer-events:none}.toast{--c: var(--accent-strong);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px 6px 10px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);font-size:.9375rem;font-weight:700;line-height:1.5;pointer-events:auto;animation:toast-in .18s ease-out}.toast-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff}.toast-icon svg{width:18px;height:18px}.toast-msg{min-width:0;overflow-wrap:anywhere}.toast-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-sub);cursor:pointer}.toast-close svg{width:18px;height:18px}@media (hover: hover){.toast-close:hover{background:var(--adm-tint);color:var(--ink)}}.toast--success{--c: var(--st-open-ink)}.toast--info{--c: var(--accent-strong)}.toast--error{--c: var(--danger);border-color:var(--danger);box-shadow:4px 4px 0 var(--danger-deep)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-accent-warm] :is(.adm,.rac-modal,.toast-stack){--link: var(--ink)}:root[data-accent-warm] .adm-note:not(.adm-note--warn,.adm-note--danger)>svg:first-child{background:var(--ink)}:root[data-accent-warm] .toast--info{--c: var(--ink)}:root[data-accent-warm] .btn.danger:not(.solid){border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}@media (prefers-reduced-motion: reduce){.btn:active,.btn[data-pressed=true]{transform:none}.adm-spin,.toast,.rac-modal,.rac-modal[data-exiting=true]{animation:none}}#root>.page-fade{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-net{position:fixed;z-index:30;left:50%;bottom:calc(var(--tabbar-h, env(safe-area-inset-bottom)) + 14px);width:min(calc(100vw - 32px),440px);transform:translate(-50%);pointer-events:none}.app-net-box{display:flex;align-items:center;gap:12px;padding:9px 14px 10px 10px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);font-size:.9375rem;line-height:1.5;pointer-events:auto;animation:app-net-rise .2s ease}.app-net-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--pop);color:#17181d}.app-net-ic svg{width:19px;height:19px}.app-net-box[data-state=back] .app-net-ic{background:var(--st-open-ink);color:#fff}.app-net-text{margin:0;min-width:0}.app-net-text strong{font-weight:700}@keyframes app-net-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes app-net-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 1099.98px){body:has(.site-top) .app-net{top:calc(56px + env(safe-area-inset-top));bottom:auto;left:0;right:0;z-index:11;width:auto;transform:none}body:has(.site-top) .app-net-box{padding:8px max(16px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left));border-width:2px 0;border-radius:0;box-shadow:none;animation-name:app-net-fade}body[data-net]:has(.site-top) .site-top{margin-bottom:var(--app-net-h, 0px)}}@media (max-width: 599.98px){.app-net-text strong{display:block}}@media (min-width: 1100px){body:has(.site-top) .app-net{top:0;bottom:auto;left:0;right:0;z-index:11;width:auto;transform:none}body:has(.chrome-sidebar) .app-net{left:280px}body:has(.site-top) .app-net-box{padding:8px 24px 9px 20px;border-width:0 0 2px;border-radius:0;box-shadow:none;animation-name:app-net-fade}body[data-net]:has(.site-top){padding-top:var(--app-net-h, 0px)}}.app-install{margin-top:14px}.app-install-btn{display:flex;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px 8px 10px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.app-install-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}@media (hover: hover){.app-install-btn:hover{background:color-mix(in srgb,var(--edge) 9%,var(--surface))}}.app-install-ic{flex:none;width:30px;height:30px}.app-install-text{display:grid;flex:1;min-width:0;line-height:1.35}.app-install-title{font-size:.9375rem;font-weight:700}.app-install-sub{font-size:.8125rem;font-weight:700;color:var(--ink-sub)}.app-install-chev{flex:none;width:20px;height:20px;color:var(--ink-sub);transition:transform .2s ease}.app-install-btn[aria-expanded=true] .app-install-chev{transform:rotate(180deg)}.app-install-how{padding:14px 0 2px 2px}.app-install-how[hidden]{display:none}.app-install-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:app-step}.app-install-steps li{position:relative;padding-left:34px;font-size:.875rem;line-height:1.6;counter-increment:app-step}.app-install-steps li:before{content:counter(app-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pop);color:#121726;font-family:var(--f-head);font-size:.875rem;line-height:1}.app-install-share{width:1.2em;height:1.2em;margin:0 .15em;vertical-align:-.22em;color:var(--link)}.app-install-note{margin:0;font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion: reduce){.app-net-box{animation:none}.app-install-btn:active{transform:none}.app-install-chev{transition:none}}@media print{.app-net,.app-install{display:none!important}}.gs-swipe{touch-action:pan-y pinch-zoom;overflow-x:clip}html[data-standalone]{overscroll-behavior-y:none}@media (display-mode: standalone){html{overscroll-behavior-y:none}}.gs-ptr{--gs-ptr-p: 0;position:fixed;top:var(--gs-ptr-top, env(safe-area-inset-top, 0px));left:50%;z-index:9;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;border:2px solid var(--accent-deep);border-radius:50%;background:#fff;box-shadow:3px 3px 0 var(--accent-deep);transform:translate3d(0,-56px,0);transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .12s ease;pointer-events:none}.gs-ptr[data-phase=idle]{visibility:hidden}.gs-ptr[data-armed]{background:var(--pop)}.gs-ptr-ring{width:34px;height:34px;overflow:visible}.gs-ptr-track{fill:none;stroke:var(--pop);stroke-width:4}.gs-ptr-arc{fill:none;stroke:var(--accent-strong);stroke-width:4;stroke-linecap:round;stroke-dasharray:calc(var(--gs-ptr-p) * 82) 100;transform:rotate(-90deg);transform-origin:20px 20px}.gs-ptr-arrow{fill:none;stroke:var(--accent-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform-origin:20px 20px;opacity:calc(.35 + var(--gs-ptr-p) * .65);transition:transform .15s ease}.gs-ptr[data-armed] .gs-ptr-arrow{transform:rotate(180deg)}.gs-ptr[data-armed] .gs-ptr-track{stroke:#fff}.gs-ptr[data-armed] .gs-ptr-arc{stroke:var(--accent-deep)}.gs-ptr[data-phase=refresh]{background:#fff}.gs-ptr[data-phase=refresh] .gs-ptr-arrow{opacity:0}.gs-ptr[data-phase=refresh] .gs-ptr-track{stroke:var(--pop)}.gs-ptr[data-phase=refresh] .gs-ptr-arc{stroke:var(--accent-strong);stroke-dasharray:30 100;animation:gs-ptr-spin .8s linear infinite}@keyframes gs-ptr-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.lightbox-overlay{padding:0}.lightbox-modal,.lightbox-dialog{width:100%;height:100%}.lightbox-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lightbox-img{border-radius:0;box-shadow:none;transform-origin:50% 50%;-webkit-user-drag:none}.lightbox-frame[data-zoomed] .lightbox-img{cursor:grab}.lightbox-close{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:1;border:2px solid var(--accent-deep);background:#fff;color:var(--accent-deep);box-shadow:3px 3px 0 var(--accent-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.lightbox-close:hover,.lightbox-close[data-hovered=true]{background:#fff}.lightbox-close[data-pressed=true]{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--accent-deep)}.lightbox-close[data-focus-visible=true]{outline:3px solid var(--pop);outline-offset:2px}@media (prefers-reduced-motion: reduce){.gs-ptr,.gs-ptr-arrow{transition:none}.gs-ptr[data-phase=refresh] .gs-ptr-arc{animation:none;stroke-dasharray:60 100}.lightbox-img{transition:none!important}.lightbox-close[data-pressed=true]{transform:none}}.shops{--page-w: 1040px;padding-bottom:8px}.shops-wrap{max-width:calc(var(--page-w) + 2 * var(--page-pad, 16px));margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.shops-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.4}.shops-now .ui-dl{margin:0 3px;font-size:1.5rem;line-height:1.2;color:var(--pop);text-shadow:2px 2px 0 var(--accent-deep)}.shops-now-all .ui-dl{font-size:1.125rem;color:inherit;text-shadow:none}.shops-find{display:flex;font-size:1rem;align-items:center;gap:8px;max-width:560px;height:52px;margin:14px 4px 0 0;padding:0 6px 0 14px;border:2px solid var(--accent-deep);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--accent-deep)}.shops-find .ui-icon{width:22px;height:22px;color:var(--ink-sub)}.shops-find:focus-within{outline:3px solid #fff;outline-offset:2px}.shops-band .shops-find input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:1rem;font-weight:700;box-shadow:none}.shops-find input::placeholder{color:var(--ink-sub);font-weight:400;opacity:1}.shops-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.shops-pills--floor{margin-top:10px}.shops-pill-dot{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.shops-pill[aria-pressed=true] .shops-pill-dot{box-shadow:0 0 0 2px #fff}.shops-pill--open{--c: var(--st-open)}.shops-pill--some{--c: var(--st-some)}.shops-pill--busy{--c: var(--st-busy)}.shops-pill--sold{--c: var(--st-sold)}.shops-pill-heart{width:17px;height:17px;flex:none;color:var(--heat)}.shops-pill[aria-pressed=true] .shops-pill-heart{color:#fff}.shops-pill-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--pop);color:#17181d;font-size:.8125rem;line-height:1}.shops-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}.shops-count{margin:0;font-size:.9375rem;font-weight:700}.shops-count .ui-dl{margin-right:2px;font-size:1.375rem;line-height:1.2}.shops-order{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 auto;font-size:1rem;font-weight:700}.shops-order-label{font-size:.875rem;font-weight:700;color:var(--ink-sub)}.shops-select{position:relative;display:inline-flex}.shops-select .ui-icon{position:absolute;top:50%;right:10px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.shops-bar .shops-select select{min-height:44px;padding:0 34px 0 12px;border:2px solid var(--edge);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.shops-bar .shops-select select:focus{box-shadow:none;border-color:var(--edge)}.shops-bar .shops-select select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.shops-item{position:relative;min-width:0}.shops-card{display:flex;flex-direction:column;height:100%}.shops-card .ui-shop-ph{height:auto;aspect-ratio:4 / 3;overflow:hidden}.shops-card .ui-shop-ph img{position:absolute;top:0;right:0;bottom:0;left:0}.shops-card .ui-shop-body{display:flex;flex-direction:column;flex:1 1 auto}.shops-card .ui-shop-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.shops-card .ui-shop-meta{flex-wrap:wrap;row-gap:2px}.shops-card-desc{display:none;margin:6px 0 0;font-size:.875rem;line-height:1.55;color:var(--ink-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shops-card-foot{display:flex;flex-wrap:wrap;gap:2px 10px;margin:auto 0 0;padding-top:6px;font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.shops-card-ann{display:inline-flex;align-items:center;gap:3px;color:var(--link)}.shops-card-ann .ui-icon{width:15px;height:15px}.shops-card-upd{display:none;font-weight:400}.shops-card--ghost .ui-shop-ph{background:var(--rule)}.shops-fav{top:2px;right:2px}.shops-wrap>.event-state{margin:18px 4px 0 0}@media (min-width: 640px){.shops-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.shops-card .ui-shop-body{padding:11px 13px 13px}.shops-card-desc{display:-webkit-box}.shops-card-upd{display:inline}}@media (min-width: 760px){.shops{--page-pad: 32px}.shops-wrap{padding-left:32px;padding-right:32px}.shops-pills{margin-top:22px}}.cp{--page-w: 1040px}.cp-band .ui-band{display:flex;flex-direction:column}.cp-band .ui-band-title{overflow-wrap:anywhere}.cp-band .back{order:-1;align-self:flex-start;gap:4px;min-height:44px;margin:-12px 0 0 -6px;padding:0 10px 0 6px;color:#fff;font-size:.9375rem;font-weight:700}.cp-band .back svg{width:18px;height:18px}.cp-band .back:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.cp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.cp-band .ui-st{gap:6px;padding:3px 12px 3px 10px;font-size:.9375rem;box-shadow:3px 3px 0 var(--accent-deep)}.cp-band .ui-st:before{width:10px;height:10px}.cp-band .ui-cls{padding:2px 9px;border-radius:8px;background:#fff;color:var(--accent-deep);font-size:.9375rem;line-height:1.6}.cp-updated{margin:10px 0 0;font-size:.875rem;font-weight:700;line-height:1.5}.cp-wrap{max-width:calc(var(--page-w) + 2 * var(--page-pad, 16px));margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.cp-photo{position:relative;z-index:1;margin:-22px 4px 0 0;aspect-ratio:4 / 3;overflow:hidden;border:2px solid var(--edge);border-radius:14px;background:var(--accent-deep);box-shadow:4px 4px 0 var(--edge)}.cp-photo img{width:100%;height:100%;object-fit:cover}.cp-side>.event-state{margin:20px 4px 0 0}.cp-desc{margin:20px 0 0;font-size:1rem;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.cp-sec{margin-top:40px}.cp-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-bottom:14px}.cp-sec-head .ui-h{margin:0}.cp-sec-note{display:flex;gap:12px;margin:0;font-size:.9375rem;font-weight:700;color:var(--ink-sub)}.cp-empty{margin:0;font-size:1rem;color:var(--ink-sub)}.cp-notices,.cp-menu{display:grid;gap:14px;margin:0;padding:0 4px 4px 0;list-style:none}.cp-item{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:12px}.cp-item-ph{width:84px;height:84px}.cp-item-ph .lightbox-trigger{display:block;width:100%;height:100%;border-radius:10px}.cp-item-ph img{width:100%;height:100%;object-fit:cover}.cp-item-noimg{display:grid;place-items:center;width:100%;height:100%;border-radius:10px;color:#fff;background:repeating-linear-gradient(-62deg,transparent 0 16px,rgba(255,255,255,.14) 16px 21px),var(--accent-strong)}.cp-item-noimg .ui-icon{width:30px;height:30px}.cp-item-body{min-width:0}.cp-item-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 10px}.cp-item-head .cp-item-name{flex:1 1 auto;min-width:0}.cp-item-head .cp-item-price{margin-left:auto}.cp-item-name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.cp-item-price{flex:none;margin:0;font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap}.cp-item-price .ui-dl{margin-right:1px;padding:0 1px;font-size:1.375rem;background:linear-gradient(transparent 62%,var(--pop) 62% 88%,transparent 88%)}.cp-item-off{margin-top:6px;box-shadow:none;border:1.5px solid var(--rule)}.cp-item-desc{margin:4px 0 0;font-size:.9375rem;line-height:1.6;color:var(--ink-sub);overflow-wrap:anywhere}.cp-tops{margin-top:8px}.cp-tops-label{display:block;font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--link)}.cp-tops ul{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.cp-tops li{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border:2px solid var(--rule);border-radius:999px;font-size:.875rem;font-weight:700;line-height:1.5}.cp-tops li span{color:var(--ink-sub)}.cp-item.is-off{border-color:var(--rule);box-shadow:none}.cp-item.is-off .cp-item-ph{opacity:.5;filter:grayscale(1)}.cp-item.is-off .cp-item-price{color:var(--ink-sub);text-decoration:line-through}.cp-item.is-off .cp-item-price .ui-dl{background:none}.cp-lead{margin:-4px 0 14px;font-size:.9375rem;line-height:1.6;color:var(--ink-sub)}.cp-crowd-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 4px 4px 0}.cp-crowd-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:64px;padding:6px 4px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);font:inherit;font-size:1.0625rem;font-weight:700;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent}.cp-crowd-btn--open{--c: var(--st-open);--ci: var(--st-open-ink)}.cp-crowd-btn--some{--c: var(--st-some);--ci: var(--st-some-ink)}.cp-crowd-btn--busy{--c: var(--st-busy);--ci: var(--st-busy-ink)}.cp-crowd-main{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cp-crowd-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--c)}.cp-crowd-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}.cp-crowd-btn:disabled{cursor:not-allowed;opacity:.45}.cp-crowd-btn.is-picked{opacity:1;background:var(--ci);border-color:var(--ci);color:#fff;box-shadow:1px 1px 0 var(--edge);transform:translate(3px,3px)}.cp-crowd-btn.is-picked .cp-crowd-dot{box-shadow:0 0 0 2px #fff}.cp-crowd-done{display:inline-flex;align-items:center;gap:3px;font-size:.8125rem;font-weight:700}.cp-crowd-done svg{width:14px;height:14px}.cp-crowd-note p{margin:12px 0 0;font-size:.9375rem;font-weight:700;line-height:1.6}.cp-crowd-err{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:.9375rem;font-weight:700;line-height:1.6;color:var(--st-busy-ink)}.cp-crowd-err .ui-icon{width:18px;height:18px;margin-top:3px}:root[data-theme=dark] .cp-crowd-err{color:#fca5a5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cp-crowd-err{color:#fca5a5}}.cp-share{margin-top:36px;padding-right:4px}.cp-share svg{width:20px;height:20px;flex:none}.cp-missing{padding-top:24px}.cp-missing-lead{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.cp-missing-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}@media (min-width: 760px){.cp{--page-pad: 32px}.cp-wrap{padding-left:32px;padding-right:32px}.cp-layout--nophoto>*{max-width:720px}.cp-photo{max-width:620px}}@media (min-width: 900px){.cp-layout:not(.cp-layout--nophoto){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;align-items:start;column-gap:44px}.cp-layout:not(.cp-layout--nophoto) .cp-side{grid-column:1;grid-row:1}.cp-layout:not(.cp-layout--nophoto) .cp-main{grid-column:2;grid-row:1 / span 2;padding-top:22px}.cp-layout:not(.cp-layout--nophoto) .cp-share{grid-column:1;grid-row:2;margin-top:24px}.cp-layout:not(.cp-layout--nophoto) .cp-main>.cp-sec:first-child{margin-top:0}.cp-share .ui-btn{display:inline-flex;width:auto;min-width:260px}}@media (prefers-reduced-motion: reduce){.cp-crowd-btn:active:not(:disabled),.cp-crowd-btn.is-picked{transform:none}}.tp{--page-w: 728px}.tp-wrap{max-width:calc(var(--page-w) + 32px);margin:0 auto;padding:8px 16px 0}.tp-msg{margin:16px 0 0;font-size:1rem;font-weight:700;color:var(--ink-sub)}.tp-empty{margin-top:16px}.tp-days{gap:10px 12px;max-width:460px}.tp-day{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:128px;min-height:60px;padding:7px 12px 8px 14px;text-align:left}.tp-day-top{display:flex;align-items:center;gap:8px}.tp-day-n{font-size:1rem;font-weight:700;line-height:1.25}.tp-day-n .ui-dl{margin-right:2px;font-size:1.5rem;line-height:1.1}.tp-day-today{padding:0 7px;border-radius:999px;background:var(--pop);color:#17181d;font-size:.8125rem;font-weight:700;line-height:1.55}.tp-day-date{font-size:.875rem;font-weight:700;line-height:1.4}.tp-venues{display:flex;align-items:center;gap:8px;margin:10px -16px 0;padding:4px 16px 8px;overflow-x:auto;scrollbar-width:none}.tp-venues::-webkit-scrollbar{display:none}.tp-venues-label{flex:none;margin-right:2px;font-size:.875rem;font-weight:700;color:var(--ink-sub)}.tp-pill{flex:none;padding:0 16px;box-shadow:3px 3px 0 var(--edge)}.tp-list{position:relative;display:grid;gap:20px;margin:18px 0 0;padding:0 4px 4px 0;list-style:none}.tp-list:before{content:"";position:absolute;top:26px;bottom:26px;left:46px;width:2px;background:var(--rule)}.tp-row{position:relative;display:flex;align-items:flex-start;gap:14px}.tp-when{display:flex;flex:none;flex-direction:column;align-items:center;width:94px}.tp-end{margin-top:3px;padding:0 4px;background:var(--bg);font-size:.875rem;font-weight:700;line-height:1.5;color:var(--ink-sub);font-variant-numeric:tabular-nums}.tp-body{flex:1;min-width:0;padding-top:1px}.tp-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.tp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px}.tp-venue{display:inline-flex;align-items:center;gap:4px;font-size:.9375rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.tp-venue .ui-icon{width:16px;height:16px;color:var(--link)}.tp-performer{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:.9375rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.tp-performer .ui-icon{width:16px;height:16px;color:var(--link)}.tp-desc{margin:4px 0 0;font-size:.9375rem;line-height:1.6;color:var(--ink-sub);overflow-wrap:anywhere}.tp-cat{display:inline-block;padding:0 8px;border-radius:6px;font-size:.8125rem;font-weight:700;line-height:1.65;white-space:nowrap}.tp-cat--stage{background:var(--pop);color:#17181d}.tp-cat--event{background:var(--accent-strong);color:#fff}.tp-cat--exhibit{box-shadow:inset 0 0 0 2px var(--link);color:var(--link)}.tp-cat--other{box-shadow:inset 0 0 0 2px var(--rule);color:var(--ink-sub)}.tp-row--past .ui-time{color:var(--ink-sub)}.tp-row--past .ui-time:before{background:var(--surface);box-shadow:inset 0 0 0 2px var(--rule)}.tp-row--past .tp-title{color:var(--ink-sub)}.tp-now{position:relative;display:flex;align-items:center;gap:8px;margin:-6px 0}.tp-now-tag{display:inline-flex;flex:none;align-items:center;gap:8px;padding:0 2px 0 8px;background:var(--bg);font-size:1rem;font-weight:700;line-height:1.3}.tp-now-time{font-size:1.25rem}.tp-now-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--heat);box-shadow:0 0 0 4px color-mix(in srgb,var(--heat) 22%,transparent)}.tp-now-rule{flex:1;height:5px;background:var(--pop);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}.tp-row--now{flex-wrap:wrap;row-gap:12px;margin:0 -8px;padding:10px 12px 14px 6px;border:2px solid var(--accent-deep);border-radius:14px;background:var(--accent-strong);color:#fff;box-shadow:4px 4px 0 var(--accent-deep)}.tp-row--now .tp-body{flex-basis:0}.tp-row--now .ui-time{color:var(--accent-deep)}.tp-row--now .ui-time:before{background:#fff;box-shadow:3px 3px 0 var(--accent-deep)}.tp-row--now .tp-end{background:none;color:#fff}.tp-row--now .tp-title{font-size:1.3125rem;line-height:1.35}.tp-row--now .tp-performer,.tp-row--now .tp-desc,.tp-row--now .tp-performer .ui-icon{color:#fff}.tp-row--now .tp-cat--event{background:#fff;color:var(--accent-deep)}.tp-row--now .tp-cat--exhibit,.tp-row--now .tp-cat--other{box-shadow:inset 0 0 0 2px #ffffffbf;color:#fff}.tp-bar{flex:1 0 100%;height:10px;margin-left:8px;border-radius:999px;background:var(--accent-deep);overflow:hidden}.tp-bar i{display:block;height:100%;border-radius:inherit;background:var(--pop)}@media (min-width: 760px){.tp-wrap{padding-top:12px}.tp-venues{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;overflow:visible}.tp-title{font-size:1.125rem}.tp-row--now .tp-title{font-size:1.5rem}}.mp{--page-w: 868px}.mp-wrap{max-width:calc(var(--page-w) + 32px);margin:0 auto;padding:12px 16px 0}.mp-msg{margin:12px 0 0;font-size:1rem;font-weight:700;color:var(--ink-sub)}.mp-sys,.ui-h.mp-sys{font-family:var(--f-body);font-weight:700}.mp-floor{flex:0 1 auto;min-width:66px;min-height:48px;padding:0 14px;font-size:1rem;font-weight:700;line-height:1.2}.mp-floor.ui-dl{font-family:var(--f-head);font-weight:400;font-size:1.125rem}.mp-stage{position:relative;margin-right:4px;padding-bottom:22px}.mp-canvas{overflow:hidden}.mp-scroll{overflow:hidden;background:#fff;touch-action:pan-y}.mp-scroll img{width:calc(var(--mp-z, 1) * 100%);max-width:none;height:auto;-webkit-user-drag:none}.mp-stage.is-zoomed .mp-scroll{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.mp-noimg{margin:0;padding:28px 16px;font-size:1rem;font-weight:700;color:var(--ink-sub);text-align:center}.mp-zoom{position:absolute;right:12px;bottom:0;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 14px 0 11px;border:2px solid var(--accent-deep);border-radius:999px;background:#fff;color:var(--accent-deep);box-shadow:3px 3px 0 var(--accent-deep);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;cursor:pointer}.mp-zoom .ui-icon{width:17px;height:17px}.mp-stage.is-zoomed{padding-bottom:0}.mp-stage.is-zoomed .mp-zoom{position:sticky;bottom:calc(var(--tabbar-h, 0px) + 12px);z-index:1;display:flex;width:fit-content;margin:-22px 12px 0 auto}.mp-shops-sec{padding-top:22px}.mp-count{margin-left:2px;font-family:var(--f-body);font-size:.9375rem;font-weight:700;color:var(--ink-sub)}.mp-shops{display:grid;gap:14px;margin:0;padding:0 4px 4px 0;list-style:none}.mp-shop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;height:100%;min-height:88px;padding:10px 10px 10px 8px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--edge);-webkit-tap-highlight-color:transparent}.mp-shop:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}.mp-room{position:relative;z-index:0;display:grid;place-items:center;flex:none;width:78px;min-height:48px;padding:4px 8px;color:#fff;font-size:1.25rem;line-height:1.15;text-align:center}.mp-room[data-len="4"]{font-size:1rem}.mp-room:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;z-index:-1;border-radius:4px;background:var(--accent-strong);box-shadow:3px 3px 0 var(--accent-deep);transform:skew(-12deg)}.mp-room--text{padding:4px 12px;font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.mp-shop-body{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.mp-shop-name{font-size:1.0625rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.mp-shop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mp-crowd{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 2px 0 4px;border-top:1px solid var(--rule);font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.mp-crowd .ui-icon{width:16px;height:16px;color:var(--link)}.mp-crowd .ui-st{margin-left:2px}.mp-shop-ph{display:grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;border-radius:10px;background:var(--accent-deep)}.mp-shop-ph img{width:100%;height:100%;object-fit:cover}.mp-shop-ph--noimg{color:#fff;font-size:1.125rem;font-weight:700;line-height:1;background:repeating-linear-gradient(-62deg,transparent 0 14px,rgba(255,255,255,.14) 14px 18px),var(--accent-strong)}@media (min-width: 760px){.mp-wrap{padding-top:16px}.mp-shops{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (min-width: 1100px){.mp-stage:not(.is-zoomed) .mp-zoom{display:none}.mp-stage:not(.is-zoomed){padding-bottom:0}}@media (prefers-reduced-motion: reduce){.mp-shop:active{transform:none}}.nf{--page-w: 728px}.nf-wrap{max-width:calc(var(--page-w) + 32px);margin:0 auto;padding:8px 16px 0}.nf-code{margin:0;font-size:5.5rem;line-height:1;color:var(--ink);text-shadow:5px 5px 0 var(--pop)}.nf-lead{margin:14px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.6}.nf-gates{margin-top:22px;padding-right:4px}.nf-gates .ui-tiles{margin:0;padding:0;list-style:none}.nf-gates .ui-tile{height:100%}.nf-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;padding-right:4px}.nf-stack{max-height:260px;margin:22px 0 0;padding:12px 14px;overflow:auto;border:2px solid var(--rule);border-radius:14px;background:var(--surface);color:var(--ink-sub);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width: 640px){.nf-gates .ui-tiles{grid-template-columns:repeat(4,1fr)}}.vinfo{--page-w: 728px}.vinfo-wrap{max-width:calc(var(--page-w) + 32px);margin:0 auto;padding:22px max(20px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.vinfo-note{margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.6;color:var(--ink-sub)}.vinfo-items{display:grid;gap:14px}.vinfo-item{--vinfo-alert-edge: #17181d;overflow:hidden}.vinfo-head{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:11px 12px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vinfo-head::-webkit-details-marker{display:none}.vinfo-head::marker{content:""}.vinfo-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-5px;border-radius:12px}.vinfo-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent-strong);color:#fff}.vinfo-ic .ui-icon{width:22px;height:22px}.vinfo-title{flex:1;min-width:0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.vinfo-caret{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--edge) 12%,var(--surface));color:var(--ink);transition:transform .2s ease}.vinfo-caret .ui-icon{width:20px;height:20px;stroke-width:2.6}.vinfo-item[open] .vinfo-caret{transform:rotate(180deg)}@media (hover: hover){.vinfo-item:not(.vinfo-item--alert) .vinfo-head:hover{background:color-mix(in srgb,var(--edge) 6%,var(--surface))}}.vinfo-item--warn .vinfo-ic{background:var(--pop);color:#17181d}.vinfo-item--alert{border-color:var(--vinfo-alert-edge);box-shadow:4px 4px 0 var(--vinfo-alert-edge)}.vinfo-item--alert .vinfo-head{padding-left:18px;background:var(--alert-bg);color:#fff}.vinfo-item--alert .vinfo-head:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:repeating-linear-gradient(-45deg,var(--alert-mark) 0 6px,#17181d 6px 12px)}.vinfo-item--alert .vinfo-ic{background:none;color:var(--alert-mark)}.vinfo-item--alert .vinfo-ic .ui-icon{width:28px;height:28px}.vinfo-item--alert .vinfo-caret{background:#ffffff29;color:#fff}.vinfo-item--alert .vinfo-head:focus-visible{outline-color:var(--alert-mark)}.vinfo-body{padding:14px 16px 16px;border-top:1px solid var(--rule)}.vinfo-item--alert .vinfo-body{border-top:0}.vinfo-body p{margin:0 0 .75em;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.vinfo-body>:last-child{margin-bottom:0}.vinfo-list{display:grid;gap:6px;margin:0 0 .75em;padding:0;list-style:none}.vinfo-list li{position:relative;padding-left:22px;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.vinfo-list li:before{content:"";position:absolute;left:3px;top:.72em;width:12px;height:5px;background:linear-gradient(90deg,var(--link) 0 60%,transparent 60% 72%,var(--pop) 72%);transform:skew(-24deg)}.vinfo-more{padding:0 20px 18px 16px}.vinfo-more .ui-btn{min-height:48px;font-size:1rem}:root[data-theme=dark] .vinfo-item{--vinfo-alert-edge: var(--edge)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vinfo-item{--vinfo-alert-edge: var(--edge)}}@media (min-width: 760px){.vinfo-wrap{padding-top:28px}.vinfo-head{padding:12px 16px 12px 14px}.vinfo-item--alert .vinfo-head{padding-left:22px}.vinfo-body{padding:16px 22px 20px 66px}.vinfo-item--alert .vinfo-body{padding-left:74px}.vinfo-more{padding:0 22px 20px 66px}}@media (prefers-reduced-motion: reduce){.vinfo-caret{transition:none}}.lf{--page-w: 1008px}.lf-wrap{max-width:calc(var(--page-w) + 32px);margin:0 auto;padding:22px max(20px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.lf-note{margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.6;color:var(--ink-sub);overflow-wrap:anywhere}.lf-how{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:.9375rem;font-weight:700;line-height:1.6}.lf-how .ui-icon{width:20px;height:20px;margin-top:2px;color:var(--link)}.lf-search{position:relative;margin-bottom:18px}.lf-search input{height:52px;padding:0 48px 0 46px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--ink);font-size:1rem;font-weight:700}.lf-search input::placeholder{color:var(--ink-sub);font-weight:400;opacity:1}.lf-search input:focus{border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 45%,transparent)}.lf-search input::-webkit-search-cancel-button{display:none}.lf-search-ic{position:absolute;left:15px;top:50%;width:22px;height:22px;color:var(--link);transform:translateY(-50%);pointer-events:none}.lf-search-clear{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-sub);transform:translateY(-50%)}.lf-list{display:grid;gap:16px}.lf-item{display:grid;grid-template-columns:116px minmax(0,1fr);overflow:hidden}.lf-ph{position:relative;grid-column:1;min-height:132px;background:var(--accent-deep)}.lf-ph .lightbox-trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:0}.lf-ph .lightbox-trigger img{width:100%;height:100%;object-fit:cover}.lf-ph .lightbox-hint{display:none}.lf-zoom{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:1px 7px 2px 5px;border-radius:999px;background:#fff;color:var(--accent-deep);font-size:.8125rem;font-weight:700;line-height:1.5;box-shadow:0 1px 4px #0000004d}.lf-zoom .ui-icon{width:13px;height:13px}.lf-ph--noimg{display:grid;place-items:center;background:repeating-linear-gradient(-62deg,transparent 0 22px,rgba(255,255,255,.14) 22px 28px),var(--accent-strong)}.lf-ph-ic{width:52px;height:52px}.lf-st{position:absolute;left:6px;top:6px}.lf-main{grid-column:2;min-width:0;padding:10px 4px 12px 14px}.lf-top{display:flex;align-items:flex-start;gap:2px}.lf-name{flex:1;min-width:0;margin:0;padding-top:2px;font-size:1.125rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.lf-share{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px 0;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-sub)}.lf-share svg{width:20px;height:20px}.lf-desc{margin:4px 10px 0 0;font-size:.9375rem;line-height:1.6;color:var(--ink-sub);overflow-wrap:anywhere}.lf-facts{display:grid;gap:2px;margin:8px 10px 0 0}.lf-facts div{display:flex;flex-wrap:wrap;column-gap:8px}.lf-facts dt{display:inline-flex;align-items:center;gap:3px;font-size:.8125rem;font-weight:700;line-height:1.8;color:var(--link);white-space:nowrap}.lf-facts dt .ui-icon{width:15px;height:15px}.lf-facts dd{margin:0;font-size:.9375rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.lf-when{margin:6px 0 0;font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}.lf-keep{position:relative;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;padding:9px 14px 10px 18px;border-top:2px solid var(--edge);background:var(--accent-strong);color:#fff;line-height:1.45}.lf-keep:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--pop)}.lf-keep-label{font-size:.8125rem;font-weight:700}.lf-keep-place{font-size:1.0625rem;font-weight:700;overflow-wrap:anywhere}.lf-item--claimed .lf-keep{background:var(--st-sold-ink)}@media (min-width: 760px){.lf-wrap{padding-top:28px}.lf-how{font-size:1rem}.lf-search{max-width:520px}.lf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lf-item{grid-template-columns:140px minmax(0,1fr);grid-template-rows:1fr auto}.lf-ph{min-height:150px}}.vote,.vres{--page-w: 1008px}.vote-wrap,.vres-wrap{--vote-err: #b91c1c;max-width:calc(var(--page-w) + 32px);margin:0 auto;padding:22px max(20px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}:root[data-theme=dark] .vote-wrap{--vote-err: #fca5a5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vote-wrap{--vote-err: #fca5a5}}.vote-note,.vres-note{margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.6;color:var(--ink-sub)}.vote-rank{position:relative;z-index:0;display:inline-grid;place-items:center;flex:none;min-width:58px;height:34px;padding:0 10px;color:#17181d;font-family:var(--f-head);font-weight:400;font-size:1.125rem;line-height:1;white-space:nowrap}.vote-rank:before{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;z-index:-1;border-radius:4px;background:var(--pop);box-shadow:3px 3px 0 var(--accent-deep);transform:skew(-12deg)}.vote-rules{margin-bottom:26px}.vote-deadline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;font-size:1rem;font-weight:700}.vote-deadline .ui-icon{width:20px;height:20px;color:var(--link)}.vote-deadline .ui-dl{font-size:1.375rem;line-height:1.2}.vote-rules ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.vote-rules li{position:relative;padding-left:22px;font-size:.9375rem;line-height:1.7}.vote-rules li:before,.vote-pick-lead:before{content:"";position:absolute;left:3px;top:.72em;width:12px;height:5px;background:linear-gradient(90deg,var(--link) 0 60%,transparent 60% 72%,var(--pop) 72%);transform:skew(-24deg)}.vote-pick-lead:before{display:none}.vote-state{display:flex;gap:14px;max-width:640px;margin-bottom:22px;padding:16px 16px 18px 14px}.vote-state-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent-strong);color:#fff}.vote-state-ic .ui-icon{width:24px;height:24px}.vote-state-title{margin:8px 0 0;font-size:1.125rem;font-weight:700;line-height:1.45}.vote-state-when{margin:6px 0 0;font-size:1rem;font-weight:700}.vote-state-when .ui-dl{margin-right:4px;font-size:1.625rem;line-height:1.2}.vote-state-sub{margin:6px 0 0;font-size:.9375rem;font-weight:700;line-height:1.6}.ui-btn.vote-state-btn{margin-top:16px}.vote-pick-lead{margin:-4px 0 16px;font-size:.9375rem;line-height:1.6}.vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.vote-card{display:flex;flex-direction:column;width:100%;height:100%;padding:0;font:inherit;text-align:left;box-shadow:4px 4px 0 var(--edge);cursor:pointer;-webkit-tap-highlight-color:transparent}.vote-card .ui-shop-ph{flex:none}.vote-card .ui-shop-ph:not(.ui-shop-ph--noimg){display:block}.vote-card .ui-shop-body{display:block}.vote-card .ui-shop-name{overflow-wrap:anywhere}.vote-card:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}.vote-card.is-on{background:var(--accent-strong);color:#fff;border-color:var(--accent-deep);box-shadow:4px 4px 0 var(--accent-deep)}.vote-card.is-on .ui-cls{background:#fff;color:var(--accent-deep)}.vote-card.is-on .ui-loc{color:#fff}.vote-card-rank{position:absolute;left:6px;top:8px}.vote-card-add{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--accent-deep);box-shadow:0 1px 4px #0000004d}.vote-card-add .ui-icon{width:20px;height:20px;stroke-width:2.6}.vote-bar{position:sticky;bottom:calc(10px + var(--tabbar-h, env(safe-area-inset-bottom)));z-index:5;margin-top:22px;padding:10px}.vote-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.vote-slot{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:64px;padding:7px 6px 6px 4px;border:2px dashed var(--rule);border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left}.vote-slot.is-on{border-style:solid;border-color:var(--edge);background:color-mix(in srgb,var(--edge) 8%,var(--surface));cursor:pointer}.vote-slot .vote-slot-rank{min-width:46px;height:24px;padding:0 8px;font-size:.9375rem}.vote-slot .vote-slot-rank:before{box-shadow:2px 2px 0 var(--accent-deep)}.vote-slot-name{display:block;max-width:100%;padding-left:2px;overflow:hidden;font-size:.875rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vote-slot-empty{color:var(--ink-sub)}.vote-slot-x{position:absolute;right:3px;top:6px;width:16px;height:16px;color:var(--ink-sub)}.vote-msg{margin:8px 2px 0;font-size:.875rem;font-weight:700;line-height:1.5}.vote-msg--err{color:var(--vote-err)}.vote-actions{display:flex;gap:10px;margin-top:10px}.vote-cancel.ui-btn{flex:none;padding:0 16px}.vote-submit{flex:1;min-width:0}.ui-btn.vote-submit.is-wait:disabled{opacity:1;border-style:dashed;border-color:var(--rule);box-shadow:none;color:var(--ink-sub)}.vote-done{max-width:640px;overflow:hidden;scroll-margin-top:72px}.vote-ok{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;background:var(--accent-strong);color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.4}.vote-ok-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--pop);color:#17181d}.vote-ok-ic .ui-icon{width:20px;height:20px;stroke-width:3}.vote-done-body{padding:16px 16px 18px}.vote-done-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:14px}.ui-h.vote-done-h{margin:0}.vote-done-tag{padding:1px 10px 2px;border-radius:999px;background:var(--pop);color:#17181d;font-size:.875rem;font-weight:700;line-height:1.6;white-space:nowrap}.vote-mine{display:grid;gap:12px;margin:0;padding:0;list-style:none}.vote-mine li{display:flex;align-items:center;gap:10px;min-width:0}.vote-thumb{display:grid;place-items:center;flex:none;width:52px;height:52px;overflow:hidden;border:2px solid var(--edge);border-radius:10px;background:var(--accent-deep)}.vote-thumb img{width:100%;height:100%;object-fit:cover}.vote-thumb--noimg{background:var(--accent-strong);color:#fff;font-size:.9375rem;font-weight:700}.vote-mine-text{min-width:0}.vote-mine-name{display:block;font-size:1.0625rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.vote-mine .ui-shop-meta{margin-top:3px}.vote-done-time{margin:14px 0;font-size:.875rem;font-weight:700;color:var(--ink-sub)}.vote-foot{margin:30px 0 0;text-align:center}.vote-foot a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:var(--link);text-decoration:underline;text-underline-offset:.2em}@media (min-width: 760px){.vote-wrap,.vres-wrap{padding-top:28px}.vote-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.vote-card .ui-shop-ph{height:120px}.vote-bar{max-width:720px;margin-left:auto;margin-right:auto;padding:12px}.vote-slot{flex-direction:row;align-items:center;min-height:52px;padding:6px 24px 6px 6px}.vote-slot-x{top:50%;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.vote-card:active{transform:none}}.vres-wait{display:flex;align-items:center;gap:14px;max-width:640px;padding:16px 16px 18px 14px}.vres-wait-ic{flex:none;width:52px;height:52px;align-self:flex-start}.vres-wait-title{margin:10px 0 0;font-size:1.125rem;font-weight:700;line-height:1.45}.ui-btn.vres-wait-btn{margin-top:14px}.vres-podium{max-width:760px;margin:0 auto}.vres-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p2 p1 p3";align-items:end;column-gap:8px;margin:0;padding:0;border-bottom:8px solid var(--accent-deep);list-style:none}.vres-place{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.vres-place--1{grid-area:p1}.vres-place--2{grid-area:p2}.vres-place--3{grid-area:p3}.vres-card{display:flex;flex-direction:column;margin:0 4px 14px 0;box-shadow:4px 4px 0 var(--edge)}.vres-card .ui-shop-ph{display:block;height:76px}.vres-card .ui-shop-ph--noimg{display:grid;font-size:1.75rem}.vres-card .ui-shop-body{display:block;padding:7px 8px 9px}.vres-card .ui-shop-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;overflow-wrap:anywhere}.vres-card .ui-shop-meta{flex-wrap:wrap;gap:2px 6px}.vres-card .ui-loc{font-size:.8125rem}.vres-place--1 .vres-card{box-shadow:5px 5px 0 var(--pop)}.vres-place--1 .vres-card .ui-shop-ph{height:104px}.vres-step{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 4px 10px;border-radius:6px 6px 0 0;background:var(--accent-strong);color:#fff;text-align:center}.vres-step:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:6px 6px 0 0;background:var(--pop)}.vres-place--1 .vres-step{min-height:142px}.vres-place--2 .vres-step{min-height:110px}.vres-place--3 .vres-step{min-height:88px}.vres-step-rank{font-size:2.5rem;line-height:1;text-shadow:3px 3px 0 var(--accent-deep)}.vres-step-rank small{margin-left:1px;font-size:.9375rem;text-shadow:2px 2px 0 var(--accent-deep)}.vres-place--1 .vres-step-rank{font-size:3.5rem;text-shadow:4px 4px 0 var(--pop)}.vres-place--3 .vres-step-rank{font-size:2.125rem}.vres-step-score{display:block;margin-top:6px;font-size:.875rem;font-weight:700;line-height:1.25}.vres-step-score .ui-dl{margin-right:1px;font-size:1.25rem}.vres-step-votes{display:block;font-size:.8125rem}.vres-rest{max-width:760px;margin:40px auto 0}.vres-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.vres-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 12px;color:var(--ink)}.vres-row-rank{flex:none;min-width:50px;font-size:1.625rem;line-height:1;color:var(--link)}.vres-row-rank small{margin-left:1px;font-size:.875rem}.vres-row-body{flex:1;min-width:0}.vres-row-name{display:block;font-size:1.0625rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.vres-row .ui-shop-meta{flex-wrap:wrap;gap:2px 8px}.vres-row-score{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem;font-weight:700;line-height:1.3}.vres-row-score .ui-dl{margin-right:1px;font-size:1.375rem}.vres-row-votes{font-size:.8125rem;color:var(--ink-sub)}.vres-row:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--edge)}@media (min-width: 760px){.vres-stage{column-gap:16px}.vres-card .ui-shop-ph{height:112px}.vres-place--1 .vres-card .ui-shop-ph{height:150px}.vres-card .ui-shop-name{font-size:1.0625rem}.vres-card .ui-shop-body{padding:9px 11px 11px}.vres-place--1 .vres-step{min-height:176px}.vres-place--2 .vres-step{min-height:136px}.vres-place--3 .vres-step{min-height:106px}.vres-step-rank{font-size:3.25rem}.vres-place--1 .vres-step-rank{font-size:4.5rem}.vres-place--3 .vres-step-rank{font-size:2.75rem}.vres-step-score .ui-dl{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.vres-row:active{transform:none}}.ap{--ap-w: 760px;min-height:100dvh}.ap-band{position:relative;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 46px max(16px,env(safe-area-inset-left));background:var(--accent-strong);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),0 100%)}.ap-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:29px;background:var(--pop);clip-path:polygon(0 22px,100% 0,100% 7px,0 29px)}.ap-band-inner{max-width:var(--ap-w);margin:0 auto}.ap-band-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px}.ap-tag{gap:6px;padding:5px 12px 5px 10px}.ap-tag svg{width:16px;height:16px;flex:none}.ap-tag .ui-dl{font-size:.9375rem;line-height:1.3}.ap-band-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;padding-right:3px}.ap-band-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:#fff;color:var(--accent-deep);box-shadow:3px 3px 0 var(--accent-deep);font:inherit;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ap-band-btn svg{width:16px;height:16px;flex:none}.ap-band-btn--danger{color:var(--danger)}.ap-band-btn:active,.ap-band-btn[data-pressed=true]{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--accent-deep)}@media (pointer: coarse){.ap-band-btn{min-height:44px}}.ap-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 0;font-size:clamp(1.5rem,7vw,2rem);font-weight:700;line-height:1.3}.ap-cls{flex:none;padding:1px 8px 2px;border-radius:6px;background:#fff;color:var(--accent-deep);font-size:1rem;font-weight:700;line-height:1.5;white-space:nowrap}.ap-name-text{min-width:0;overflow-wrap:anywhere}.ap-meta{margin:10px 0 0}.ap-main{max-width:calc(var(--ap-w) + 32px);margin:0 auto;padding:18px max(16px,env(safe-area-inset-right)) 64px max(16px,env(safe-area-inset-left))}.ap-status .adm-panel-head{min-height:52px}.ap-status-updated{margin:0 0 0 auto;font-size:.875rem;font-weight:700;color:var(--ink-sub)}.ap-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:4px}@media (min-width: 640px){.ap-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-st{--c: var(--st-sold);--c-ink: var(--st-sold-ink);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:12px 8px;border:2px solid color-mix(in srgb,var(--c) 55%,var(--rule));border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s,box-shadow .08s,background-color .12s}.ap-st--open{--c: var(--st-open);--c-ink: var(--st-open-ink)}.ap-st--some{--c: var(--st-some);--c-ink: var(--st-some-ink)}.ap-st--busy{--c: var(--st-busy);--c-ink: var(--st-busy-ink)}.ap-st--sold{--c: var(--st-sold);--c-ink: var(--st-sold-ink)}.ap-st-dot{width:14px;height:14px;border-radius:50%;background:var(--c)}.ap-st-label{font-family:var(--f-head);font-size:1.3125rem;line-height:1.25}.ap-st-now{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;line-height:1.3}.ap-st-now svg{width:15px;height:15px;flex:none}.ap-st.is-active{border-color:color-mix(in srgb,var(--c-ink) 70%,black);background:var(--c-ink);color:#fff;box-shadow:4px 4px color-mix(in srgb,var(--c-ink) 60%,black)}.ap-st.is-active .ap-st-dot{background:#fff;box-shadow:0 0 0 3px #ffffff59}.ap-st:active:not(:disabled){transform:translate(2px,2px)}.ap-st.is-active:active{box-shadow:1px 1px color-mix(in srgb,var(--c-ink) 60%,black)}.ap-st.is-saving{border-color:var(--c-ink);background:color-mix(in srgb,var(--c) 12%,var(--surface));cursor:progress}.ap-st:disabled:not(.is-saving){opacity:.55;cursor:progress}.ap-st.is-done{animation:ap-st-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes ap-st-pop{0%{transform:scale(.96)}45%{transform:scale(1.05)}to{transform:scale(1)}}@media (hover: hover){.ap-st:not(.is-active):not(:disabled):hover{border-color:var(--c-ink);background:color-mix(in srgb,var(--c) 7%,var(--surface))}}.ap-status-hint{margin:12px 0 0;font-size:.875rem;line-height:1.6;color:var(--ink-sub)}.ap-tabs{margin:0 4px 18px 0}.ac-unset{color:var(--ink-sub)}.ac-head-lead{flex:1 1 0}.ac-head-lead .adm-panel-sub+.adm-panel-sub{margin-top:0}.ac-label{display:flex;align-items:baseline;margin:0 0 6px;padding:0;font-size:.875rem;font-weight:700;line-height:1.5;color:var(--ink)}.ac-label .muted,.ac-form .field>label .muted{margin-left:6px;font-size:.8125rem;font-weight:400}.ac-dl{gap:0 20px}.ac-dl>dt,.ac-dl>dd{padding:11px 0;border-bottom:1px solid var(--rule)}.ac-dl>:nth-last-child(-n+2){border-bottom:0}.ac-dl>dt{min-width:6.5em;padding-top:13px}.ac-dl>dd{font-size:1rem}.ac-dl-name{font-weight:700}.ac-dl-desc{white-space:pre-line}.ac-cover{display:block;width:100%;max-width:360px;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}@media (max-width: 640px){.ac-dl{grid-template-columns:minmax(0,1fr)}.ac-dl>dt{padding:12px 0 0;border-bottom:0}.ac-dl>dt:first-child{padding-top:0}.ac-dl>dd{padding:2px 0 12px}.ac-dl>dd:last-child{padding-bottom:0}.ac-cover{max-width:none}}.ac-menu{position:relative;align-items:flex-start;gap:12px;background:var(--surface)}.adm-panel-body--flush .ac-menu{padding-left:6px}.ac-drag{display:grid;place-items:center;flex:none;align-self:stretch;width:44px;min-height:64px;margin:-6px -6px -6px 0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-sub);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.ac-drag svg{width:22px;height:22px}.ac-drag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover: hover){.ac-drag:hover{background:var(--adm-tint);color:var(--ink)}}.ac-menu.is-dragging{z-index:5;border-bottom-color:transparent;border-radius:12px;box-shadow:inset 0 0 0 2px var(--edge),4px 4px 0 var(--accent-deep);cursor:grabbing}.ac-menu.is-dragging .ac-drag{background:var(--accent-strong);color:#fff;cursor:grabbing}.ac-menu>.adm-item-main{flex:1 1 0}.ac-menu-thumb{object-fit:cover}.ac-menu-thumb.adm-thumb--empty{border-style:dashed;border-color:var(--adm-line)}.ac-menu-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ac-menu-name{min-width:0;overflow-wrap:anywhere}.ac-price{font-size:.875rem;font-weight:700;white-space:nowrap}.ac-price .ui-dl{margin-right:1px;font-size:1.125rem;line-height:1}.ac-menu-desc{margin:2px 0 0;font-size:.875rem;line-height:1.55;color:var(--ink-sub);overflow-wrap:anywhere}.ac-tops{display:flex;flex-wrap:wrap;gap:4px 6px;margin:6px 0 0;padding:0;list-style:none}.ac-tops li{display:inline-flex;align-items:baseline;gap:4px;padding:0 9px;border:1px solid var(--rule);border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.75}.ac-tops li span{color:var(--ink-sub)}.ac-soldout{align-self:center}.ac-menu.is-off .ac-menu-thumb{filter:grayscale(1);opacity:.55}.ac-menu.is-off .ac-menu-name,.ac-menu.is-off .ac-price{color:var(--ink-sub)}.ac-menu.is-off .ac-price{text-decoration:line-through;text-decoration-thickness:1.5px}.ac-menu-actions{align-self:center}.ac-avail{min-width:7.5em;padding-right:4px}.ac-avail-spin{width:16px;height:16px;color:var(--link)}.ac-menu.is-off .ac-avail{color:var(--ink-sub)}@media (max-width: 640px){.ac-menu-actions{align-self:auto;padding-left:0}}.ac-form .adm-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width: 480px){.ac-form .adm-form-grid{grid-template-columns:minmax(0,1fr)}}.ac-photo{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.ac-photo-view{position:relative;flex:none}.ac-photo-view img.adm-thumb{object-fit:cover}.ac-photo-none{gap:2px;align-content:center;border-style:dashed;border-color:var(--adm-line);font-size:.8125rem;font-weight:700}.ac-photo-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:12px;background:#ffffffc7;color:var(--link)}.ac-photo-busy svg{width:28px;height:28px}.ac-photo-actions{display:flex;flex:1 1 220px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ac-photo-drop{align-self:stretch;flex:1 1 auto}@media (pointer: coarse){.ac-photo-drop .filedrop-sub{display:none}}.ac-tops-field{min-width:0;margin:0;padding:0;border:0}.ac-tops-field>legend{float:left;width:100%}.ac-tops-field>legend+*{clear:left}.ac-tops-hint{margin:0 0 10px}.ac-tops-edit{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none}.ac-top-row{display:flex;align-items:center;gap:8px}.ac-top-row input.ac-top-name{flex:1 1 auto;width:auto;min-width:0}.ac-top-price{display:inline-flex;flex:none;align-items:center;gap:4px;font-weight:700;color:var(--ink-sub)}.ac-top-price input{width:5.5em;text-align:right}.ac-ann{align-items:flex-start}.ac-ann>.adm-item-main{flex:1 1 0}.ac-ann-ic.ui-notice-ic{width:36px;height:36px}.ac-ann-ic .ui-icon{width:20px;height:20px}.ac-ann.is-pinned .ac-ann-ic{background:var(--pop);color:#17181d}.ac-ann-meta.ui-notice-meta{margin:0}.ac-ann-msg{margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.ac-ann-actions{align-self:center}.ac-ann.is-editing{flex-wrap:wrap}.ac-ann.is-editing>.adm-item-main{flex:1 1 0}.ac-ann.is-editing>.adm-item-actions{flex:1 1 100%;justify-content:flex-end;align-self:auto}.ac-ann.is-editing .field{margin-bottom:8px}@media (max-width: 640px){.ac-ann-actions{align-self:auto;padding-left:48px}.ac-ann.is-editing>.adm-item-actions{padding-left:0}.ac-ann.is-editing>.adm-item-actions>*{flex:1 1 0}}@media (prefers-reduced-motion: reduce){.ap-st.is-done{animation:none}.ap-st:active:not(:disabled),.ap-band-btn:active,.ap-band-btn[data-pressed=true]{transform:none}}.sd{min-width:0}.sd--narrow{max-width:820px}.sd>:last-child{margin-bottom:0}.sd .adm-panel-body--flush{padding:0}.sd-panel-text{margin:12px 0 0;font-size:.875rem;line-height:1.65;color:var(--ink-sub)}.sd-panel-text--lead{margin:0 0 14px;font-size:.9375rem;color:var(--ink)}.sd-panel-note{margin:0;padding:12px 16px 14px;border-top:1px solid var(--rule);font-size:.8125rem;line-height:1.65;color:var(--ink-sub)}.sd-foot{margin:0;font-size:.8125rem;line-height:1.65;color:var(--ink-sub)}.sd-stat-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.sd-trend{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink-sub);white-space:nowrap}.sd-trend svg{width:15px;height:15px;flex:none}.sd-trend--up{color:var(--ink)}.sd-svc-list .sd-svc{display:block}.sd-svc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.sd-svc-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.5}.sd-svc-name svg{width:18px;height:18px;flex:none;color:var(--link)}.sd-svc-detail{font-size:.8125rem;font-weight:400;color:var(--ink-sub);font-variant-numeric:tabular-nums}.sd-svc-side{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.sd-svc-uptime{font-size:.8125rem;font-weight:700;color:var(--ink-sub);white-space:nowrap;font-variant-numeric:tabular-nums}.sd-svc-bars{display:flex;align-items:flex-end;gap:2px;height:22px;margin-top:10px}.sd-svc-bar{flex:1 1 0;height:100%;border-radius:2px;background:var(--st-open)}.sd-svc-bar.is-error{background:repeating-linear-gradient(-45deg,var(--danger) 0 3px,color-mix(in srgb,var(--danger) 45%,white) 3px 5px)}.sd-svc-bar.is-idle{height:30%;background:var(--rule)}.sd-svc-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:.8125rem;line-height:1.4;color:var(--ink-sub)}.sd-op{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.sd-op-method{font-size:.8125rem;font-weight:700;color:var(--ink-sub)}.sd-op-label{font-size:.875rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.sd-op-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere;word-break:break-all}.sd-activity-panel{display:flex;flex-direction:column}.sd-activity-panel>.adm-panel-body{display:flex;flex-direction:column;flex:1 1 auto}.sd-activity-panel .sd-activity{flex:1 1 auto;min-height:320px;max-height:none;contain:size}@media (min-width: 1200px){.sd-activity-panel .sd-activity{min-height:220px}}.sd-activity td:nth-child(2){width:100%}.sd-activity .num{color:var(--ink-sub)}.sd-audit table{min-width:620px}.sd-ip{font-size:.8125rem;color:var(--ink-sub);font-variant-numeric:tabular-nums}.sd-hours{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px}.sd-hours-y,.sd-hours-plot{position:relative;height:180px}.sd-hours-y{min-width:2.2em;font-size:.8125rem;color:var(--ink-sub);font-variant-numeric:tabular-nums}.sd-hours-y span{position:absolute;right:0;line-height:1;transform:translateY(-50%)}.sd-hours-plot{border-bottom:2px solid var(--edge)}.sd-hours-line{position:absolute;left:0;right:0;border-top:1px dashed var(--rule)}.sd-hours-bars,.sd-hours-x{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.sd-hours-bars{position:absolute;top:0;right:0;bottom:0;left:0}.sd-hours-bars li{display:flex;align-items:flex-end;min-width:0;height:100%}.sd-hours-bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--accent-strong)}.sd-hours-bars li:last-child .sd-hours-bar{box-shadow:inset 0 3px 0 var(--pop)}@media (hover: hover){.sd-hours-bars li:hover .sd-hours-bar{background:var(--accent-deep)}}.sd-hours-x{margin-top:6px;font-size:.8125rem;line-height:1.3;color:var(--ink-sub)}.sd-hours-x li{display:flex;justify-content:center;min-width:0;white-space:nowrap}.sd-hours-x li:last-child{justify-content:flex-end}@media (max-width: 640px){.sd-hours-y,.sd-hours-plot{height:150px}.sd-hours-x li.is-minor{visibility:hidden}}.sd-donut{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0}.sd-donut-chart{position:relative;flex:none;width:160px;height:160px}.sd-donut-svg{display:block;width:100%;height:100%}.sd-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.15}.sd-donut-total{font-family:var(--f-head);font-size:1.5rem}.sd-donut-unit{font-size:.8125rem;font-weight:700;color:var(--ink-sub)}.sd-legend{flex:1 1 240px;min-width:0;border-collapse:collapse;font-size:.875rem;line-height:1.45}.sd-legend th,.sd-legend td{padding:6px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;font-weight:400}.sd-legend tbody tr:last-child>*{border-bottom:0}.sd-legend-name{display:flex;align-items:center;gap:9px;min-width:0}.sd-legend-label{min-width:0;font-weight:700;overflow-wrap:anywhere}.sd-legend-sub{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;color:var(--ink-sub)}.sd-legend .sd-legend-num{padding-left:12px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-legend .sd-legend-pct{width:4.5em;text-align:right;color:var(--ink-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-swatch{flex:none;width:12px;height:12px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}@media (max-width: 640px){.sd-donut{justify-content:center}.sd-legend{flex-basis:100%}}.sd-hbars{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sd-hbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px}.sd-hbar-label{font-size:.875rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.sd-hbar-num{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.sd-hbar-track{grid-column:1 / -1;display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--rule) 50%,var(--surface));overflow:hidden}.sd-hbar-fill{display:block;height:100%;border-radius:4px;background:var(--accent-strong)}.sd-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:-1px 0 0;padding:0}.sd-kpi{min-width:0;margin:0;padding:12px 16px;border-top:1px solid var(--rule)}.sd-kpi dt{font-size:.8125rem;font-weight:700;line-height:1.45;color:var(--ink-sub)}.sd-kpi dd{margin:0}.sd-kpi-value{font-family:var(--f-head);font-size:1.5rem;line-height:1.3}.sd-kpi-value .adm-stat-unit{margin:0 6px 0 2px}.sd-kpi-value .adm-stat-unit:last-child{margin-right:0}.sd-kpi .sd-kpi-sub{margin-top:4px;font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}@media (max-width: 640px){.sd-kpi{padding:12px}}.sd-meter{display:block;height:8px;margin-top:6px;border-radius:4px;background:color-mix(in srgb,var(--rule) 50%,var(--surface));overflow:hidden}.sd-meter-fill{display:block;height:100%;border-radius:4px;background:var(--accent-strong)}.sd-meter--warn .sd-meter-fill{background:var(--st-some)}.sd-meter--error .sd-meter-fill{background:var(--danger)}.sd-backup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sd .sd-file-btn{position:relative;margin:0}.sd-file-btn:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-file-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sd-restore{margin:16px 0 0}.sd-restore-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sd-orphan-stats{margin-bottom:16px}.sd-details{margin:0 0 14px;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.sd-details>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:700;list-style:none;cursor:pointer}.sd-details>summary::-webkit-details-marker{display:none}.sd-details>summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--link);border-bottom:2px solid var(--link);transform:rotate(-45deg);transition:transform .15s}.sd-details[open]>summary{border-bottom:1px solid var(--rule)}.sd-details[open]>summary:before{transform:rotate(45deg)}@media (hover: hover){.sd-details>summary:hover{background:var(--adm-tint)}}.sd-danger-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.sd-log-tools{padding-bottom:0}.sd-log-tools .adm-toolbar{margin-bottom:14px}.sd-log-empty{padding-top:0}.sd-version{margin:0 0 16px;align-items:center}.sd-bullets{margin:2px 0 0;padding-left:1.2em;font-size:.875rem;line-height:1.65}.sd-bullets li+li{margin-top:2px}@media (max-width: 640px){.sd-danger-row>*{width:100%}.sd-backup-actions>.btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.sd-details>summary:before{transition:none}}:where(.scl,.scl-modal,.usr,.usr-modal) .field :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}.scl-panel-lead{display:flex;flex-direction:column;gap:8px;padding:2px 0}.scl-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scl-summary b{margin-left:3px;font-variant-numeric:tabular-nums}.scl-total{display:inline-flex;align-items:baseline;margin-right:6px;font-size:.875rem;font-weight:700;color:var(--ink-sub)}.scl-total b{margin:0 3px 0 0;font-size:1.375rem;line-height:1;color:var(--ink)}.scl .ui-st:not(.adm-st){border:1px solid var(--rule);box-shadow:none}.scl-sum-st.is-zero{color:var(--ink-sub)}.scl-sum-st.is-zero:before{background:var(--rule)}.scl-body{container:scl / inline-size;--scl-thumb: 48px;--scl-gap: 12px;--scl-act-w: 13rem;--scl-cols: var(--scl-thumb) minmax(0, 1fr) 8.75rem 6.5rem 5.25rem 5.25rem 20px}.scl-colhead{display:none;gap:var(--scl-gap);padding:8px 16px;border-bottom:1px solid var(--rule);font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.scl-colhead-cols{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:var(--scl-cols);column-gap:var(--scl-gap)}.scl-colhead-name{grid-column:1 / 3}.scl-colhead-act{flex:none;width:var(--scl-act-w);text-align:right}.scl-list>.scl-item{display:block;padding-top:0;padding-bottom:0}.scl-item.is-open{box-shadow:inset 4px 0 0 var(--accent-strong)}.scl-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--scl-gap);padding:10px 0}.scl-toggle{display:grid;flex:1 1 300px;min-width:0;grid-template-columns:var(--scl-thumb) minmax(0,1fr) 20px;grid-template-areas:"thumb title caret" "thumb facts caret";align-items:center;gap:3px var(--scl-gap);margin:-4px 0;padding:4px 0;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.scl-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.scl-toggle:hover .scl-name{color:var(--link);text-decoration:underline;text-underline-offset:3px}}.scl-thumb{grid-area:thumb;align-self:start;width:var(--scl-thumb);height:var(--scl-thumb);border-radius:8px}.scl-thumb--none{border-style:dashed;border-color:var(--adm-line)}.scl-thumb--none svg{width:20px;height:20px}.scl-title{grid-area:title;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.scl-name-line{display:flex;align-items:baseline;gap:8px;min-width:0}.scl-name-line .ui-cls{flex:none}.scl-name{font-size:1rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.scl-flags{display:flex;flex-wrap:wrap;gap:4px 6px}.scl-facts{grid-area:facts;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-width:0;font-size:.875rem;line-height:1.6}.scl-cell{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.scl-cell b{font-weight:700;font-variant-numeric:tabular-nums}.scl-lbl{color:var(--ink-sub)}.scl-when{font-size:.8125rem;color:var(--ink-sub)}.scl-empty-val{color:var(--ink-sub)}.scl-cell--menu.is-warn{font-weight:700;color:var(--st-some-ink)}.scl-cell--menu.is-warn:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--st-some)}.scl-cell--ann.is-none{color:var(--ink-sub)}.scl-caret{grid-area:caret;width:20px;height:20px;color:var(--link);transition:transform .15s}.scl-item.is-open .scl-caret,.scl-flip{transform:rotate(180deg)}.scl-quick{flex:none}.scl-detail{padding:0 0 16px calc(var(--scl-thumb) + var(--scl-gap))}.scl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--rule)}.scl-id{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:.8125rem;font-weight:700;color:var(--ink-sub)}.scl-del{margin-left:auto}.scl-token{margin:12px 0 4px}.scl-token-url{display:inline-block;margin-top:2px}.scl-token-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.scl-edit{padding:16px 0 18px;border-top:1px solid var(--rule)}.scl-edit .adm-h{margin-top:0}.scl-edit .adm-actions{margin-top:4px}:where(.scl-edit,.scl-modal) .row{align-items:flex-start}.scl-photo{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.scl-photo img.adm-thumb{object-fit:cover}.scl-photo-none{gap:2px;align-content:center;font-size:.8125rem;font-weight:700;border-style:dashed;border-color:var(--adm-line)}.scl-photo-drop{flex:1 1 220px;min-width:0}.scl-subs{display:grid;gap:10px 28px;padding-top:14px;border-top:1px solid var(--rule)}.scl-sub{min-width:0}.scl-sub .adm-h{margin:0 0 2px}.scl-sub-count{margin-left:2px;font-size:.8125rem;color:var(--ink-sub)}.scl-none{margin:6px 0 4px;font-size:.875rem;line-height:1.6;color:var(--ink-sub)}.scl-sublist>.adm-item{align-items:flex-start;padding:10px 0}.scl-sublist .adm-item-actions{gap:6px}.scl-sublist>.adm-item.is-editing{flex-wrap:wrap}.scl-sublist>.adm-item.is-editing>.adm-item-main{flex:1 1 0}.scl-sublist>.adm-item.is-editing>.adm-item-actions{flex:1 1 100%;justify-content:flex-end}.scl-menu-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover}.scl-menu-thumb.adm-thumb--empty svg{width:18px;height:18px}.scl-menu-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:.9375rem}.scl-price{font-weight:700;color:var(--ink-sub);font-variant-numeric:tabular-nums}.scl-menu-desc-text{margin:1px 0 0;font-size:.875rem;line-height:1.55;color:var(--ink-sub);overflow-wrap:anywhere}.scl-menu-off{align-self:center}.scl-menu.adm-item--off .scl-price{text-decoration:line-through;text-decoration-thickness:1.5px}.scl-ann-msg{margin:0;font-size:.9375rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.scl-pin{margin-right:8px}.scl-pin:before{display:none}.scl-pin svg{width:13px;height:13px}.scl-ann .adm-item-meta{margin-top:0;font-size:.8125rem}.scl-owner{margin:0 0 4px;font-size:.875rem;font-weight:700}.scl-inline-form .field{margin-bottom:10px}.scl-menu-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 10px}.scl-menu-desc,.scl-menu-avail{grid-column:1 / -1}.scl-dialog-lead{margin:0 0 14px;font-size:.9375rem;line-height:1.7}.scl-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}@container scl (min-width: 900px){.scl-colhead{display:flex}.scl-head{flex-wrap:nowrap}.scl-toggle{grid-template-columns:var(--scl-cols);grid-template-areas:none;min-height:var(--scl-thumb)}.scl-thumb,.scl-title,.scl-caret{grid-area:auto}.scl-thumb{align-self:center}.scl-facts{display:contents}.scl-cell--st{flex-direction:column;align-items:flex-start;gap:1px}.scl-lbl{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.scl-quick{width:var(--scl-act-w);flex-wrap:nowrap;justify-content:flex-end}.scl-subs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container scl (max-width: 559px){.scl-quick{flex:1 1 100%;margin-left:calc(var(--scl-thumb) + var(--scl-gap))}.scl-quick>*{flex:1 1 0}.scl-detail{padding-left:0}.scl-tools .btn{flex:1 1 auto}.scl-edit .row{flex-direction:column;align-items:stretch}.scl-edit .row>*{width:100%}.scl-menu>.adm-item-actions{padding-left:60px}.scl-id{flex:1 1 100%}.scl-del{margin-left:0}}@media (prefers-reduced-motion: reduce){.scl-caret{transition:none}}.usr-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.usr-username{overflow-wrap:anywhere}.usr-meta{gap:4px 12px}.usr-protected svg{width:13px;height:13px}.usr-email{overflow-wrap:anywhere}.usr-list>.usr-item{padding-top:14px;padding-bottom:14px}.usr-pw-row{display:flex;gap:8px}.usr-pw-row .usr-pw-input{flex:1 1 auto;min-width:0;width:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.usr-once{margin-bottom:16px}.usr-created-dl{margin:0 0 14px;align-items:center}.usr-secret{margin:0}.usr-secret-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:700;color:var(--ink-sub)}.usr-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 12px 12px 16px;border:1px solid var(--adm-line);border-left:6px solid var(--pop);border-radius:12px;background:var(--surface)}.usr-secret-value{flex:1 1 12em;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.usr-secret-copy{flex:none}@media (max-width: 640px){.usr-secret-value{font-size:1.25rem}.usr-secret-copy{flex:1 1 100%}}.sc{min-width:0}.sc-sub{display:flex;flex-wrap:wrap;gap:0 12px}.adm-item.sc-row{align-items:flex-start}.sc-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sc-title-row .adm-item-title{min-width:0}.sc-meta-ic{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.sc-meta-ic svg{flex:none;width:16px;height:16px;color:var(--link)}.sc-desc{display:-webkit-box;margin:4px 0 0;overflow:hidden;font-size:.875rem;line-height:1.6;color:var(--ink-sub);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sc-warn-line{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.875rem;font-weight:700;line-height:1.5;color:var(--st-some-ink)}.sc-warn-line svg{flex:none;width:16px;height:16px;color:var(--st-some-ink)}.sc-none{margin:0;padding:14px 16px;font-size:.9375rem;color:var(--ink-sub)}.sc-field-error{margin:-8px 0 12px;font-size:.875rem}.sc-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:700;line-height:1.5}.sc-preview{margin:4px 0 0;padding:10px 12px 12px;border:1px dashed var(--adm-line);border-radius:12px}.sc-preview-label{margin:0 0 8px;font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.sc-notice-view{max-width:720px;padding:0 4px 4px 0}.sc-alert p{overflow-wrap:anywhere}.sc-notice--editing .adm-item-main{max-width:760px}.sc-notice--editing .adm-actions{margin-top:14px}.sc-levels{min-width:0;margin:0 0 14px;padding:0;border:0}.sc-levels legend{margin:0 0 6px;padding:0;font-size:.875rem;font-weight:700;line-height:1.5}.sc-levels-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-level{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--adm-line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-level input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sc-level:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.sc-level-text{display:flex;flex-direction:column;min-width:0}.sc-level-text b{font-size:.9375rem;line-height:1.45}.sc-level-text span{font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}.sc-level.is-active{border-color:var(--accent-deep);background:var(--accent-strong);color:#fff}.sc-level.is-active .sc-level-text span{color:#fff}@media (hover: hover){.sc-level:not(.is-active):hover{border-color:var(--edge);background:var(--adm-tint)}}.sc-level-mark{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.sc-level-mark--info{background:var(--accent-strong)}.sc-level-mark--warn{background:var(--pop)}.sc-level-mark--alert{border-radius:4px;background:repeating-linear-gradient(-45deg,var(--alert-mark) 0 4px,var(--alert-bg) 4px 8px)}@media (max-width: 720px){.sc-levels-opts{grid-template-columns:minmax(0,1fr)}}.sc-view{width:fit-content}.sc-tt-row{gap:14px}.sc-tt-when{display:flex;flex:none;flex-direction:column;align-items:center;width:76px}.ui-time.sc-tt-time{width:76px;height:38px;font-size:1.0625rem}.ui-time.sc-tt-time:before{box-shadow:2px 2px 0 var(--accent-deep)}.sc-tt-end{margin-top:3px;font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--ink-sub)}.sc-tt-row.is-past .sc-tt-time{color:var(--ink-sub)}.sc-tt-row.is-past .sc-tt-time:before{background:var(--surface);box-shadow:inset 0 0 0 2px var(--rule)}.sc-tt-row .adm-item-meta{margin-top:4px}.sc-tt-venue+.sc-tt-venue{border-top:1px solid var(--rule)}.adm-h.sc-tt-venue-h{margin:0;padding:14px 16px 2px;overflow-wrap:anywhere}.sc-tt-venue-n{margin-left:2px;font-size:.8125rem;color:var(--ink-sub)}@media (max-width: 640px){.sc-tt-row .adm-item-main{flex:1 1 0}.sc-tt-row .adm-item-actions{padding-left:90px}.adm-h.sc-tt-venue-h{padding:12px 12px 2px}}.sc-lost-keep{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.sc-lost.is-claimed .adm-thumb{filter:grayscale(1);opacity:.7}.sc-lost.is-claimed .adm-item-title{color:var(--ink-sub)}.sc-lost-photo{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:8px}.sc-lost--editing .adm-actions{margin-top:0}.sc-photo-field{display:flex;align-items:center;gap:12px}.sc-photo-field .filedrop{flex:1 1 auto;min-width:0}@media (max-width: 640px){.sc-lost .adm-item-main{flex:1 1 0}.sc-lost--editing .sc-lost-photo{flex:1 1 100%;flex-direction:row;align-items:center}.sc-lost--editing .adm-item-main{flex:1 1 100%}}.sc-info .adm-item-main{max-width:732px;padding:0 4px 4px 0}.sc-info-view{padding:0 4px 4px 0}.sc-info-state{flex:none;margin-top:21px}.sc-info-ops{margin-top:12px}.sc-order{display:inline-flex;gap:6px}.sc-icon-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc-icon-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border:1px solid var(--adm-line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-icon-opt svg{width:22px;height:22px;color:var(--link)}.sc-icon-opt.is-active{border-color:var(--accent-deep);background:var(--accent-strong);color:#fff}.sc-icon-opt.is-active svg{color:#fff}.sc-icon-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.sc-icon-opt:not(.is-active):hover{border-color:var(--edge);background:var(--adm-tint)}}@media (max-width: 640px){.sc-info-state{order:-1;flex:1 1 100%;margin:0}.sc-info-ops{margin-top:0}}.ss .field :is(input,textarea),.fm .field :is(input,textarea),.va .field input{width:100%}.ss-grid-hint{margin:-6px 0 16px}.ss-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media (max-width: 720px){.ss-pair{gap:0 12px}}.ss-media{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 36px}@media (max-width: 1180px){.ss-media{grid-template-columns:minmax(0,1fr);gap:24px}}.ss-media-col{min-width:0}.ss-media-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 22px}.ss-media-side{display:flex;flex:1 1 220px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ss-media-side .filedrop{align-self:stretch}.ss-media-side .field-hint{margin:0}.ss-fig{flex:none;width:min-content;margin:0}.ss-fig-cap{margin-top:8px;font-size:.8125rem;line-height:1.5;color:var(--ink-sub)}.ss-sub-h{margin-top:28px}.ss-lines{display:block;overflow:hidden;width:273px;height:112px;border:1px solid var(--rule);border-radius:12px;background:var(--accent-strong);line-height:0}.ss-lines img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.ss-lines--empty{display:grid;place-items:center;align-content:center;gap:4px;height:88px;border:1px solid var(--adm-line);background:var(--surface);color:var(--ink-sub);font-size:.875rem;font-weight:700;line-height:1.4}.ss-lines--empty svg{width:22px;height:22px}.ss-play{margin-bottom:10px;white-space:nowrap}.ss-cover-frame{overflow:hidden;width:273px;border:1px solid var(--rule);border-radius:12px;background:var(--accent-strong)}.ss-cover{--accent-deep: color-mix(in srgb, var(--accent-strong) 58%, black);position:relative;width:390px;height:506px;overflow:hidden;background:var(--accent-strong);color:#fff;isolation:isolate;zoom:.7}.ss-cover--plain{height:388px}.ss-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.ss-cover-streak{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 0%;opacity:.2}.ss-cover-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%}.ss-cover:not(.ss-cover--plain) .ss-cover-lines{display:none}.ss-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent 58%,var(--accent-strong) 76%,var(--accent-strong) 84%,var(--accent-deep) 100%)}.ss-cover--plain:after{background:linear-gradient(to bottom,transparent 70%,var(--accent-deep) 100%)}.ss-cover-tags{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-tag.ss-cover-tag-dl{font-size:1.0625rem}.ss-cover-body{position:absolute;left:0;right:0;bottom:0;padding:0 16px 46px}.ss-cover-title{margin:0 0 8px;line-height:0}.ss-cover-logo{display:block;width:min(100%,340px);height:auto;aspect-ratio:2990 / 810;color:#fff;filter:drop-shadow(5px 5px 0 var(--accent-deep));overflow:visible}.ss-cover-text{display:block;font-family:var(--f-body);font-weight:700;font-size:2.4375rem;line-height:1.2;text-shadow:4px 4px 0 var(--accent-deep);overflow-wrap:anywhere}.ss-cover-date{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:4px;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.ss-cover-date .ui-dl{font-size:1.625rem;line-height:1.1}.ss-cover-wd{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#fff;color:var(--accent-deep);font-size:.875rem;font-weight:700;line-height:1}.ss-cover-sep{width:12px;height:3px;margin:0 2px;background:var(--pop);transform:skew(-20deg)}.ss-cover-hours{margin-left:4px}.ss-cover.is-enter .ss-cover-streak{animation:ss-enter-streak .52s both;transform-origin:0 50%}.ss-cover.is-enter .ss-cover-art{animation:ss-enter-art .56s 60ms both;transform-origin:50% 100%}.ss-cover.is-enter .ss-cover-title{animation:ss-enter-slam .46s .3s both;transform-origin:min(50%,170px) 80%}.ss-cover--text.is-enter .ss-cover-title{transform-origin:0 80%}.ss-cover.is-enter .ss-cover-date{animation:ss-enter-pop .34s .5s both}.ss-cover.is-enter .ss-cover-tags>li{animation:ss-enter-tag .33s .62s both}.ss-cover.is-enter .ss-cover-tags>li:nth-child(2){animation-delay:.69s}@keyframes ss-enter-streak{0%{scale:2.4 1;translate:0 -6%;opacity:.7;animation-timing-function:cubic-bezier(.2,.75,.3,1)}50%{scale:1;translate:0 0;opacity:.5;animation-timing-function:ease-out}to{scale:1;translate:0 0;opacity:.2}}@keyframes ss-enter-art{0%{translate:34% -12%;transform:skew(-7deg);animation-timing-function:cubic-bezier(.16,.8,.3,1)}60%{translate:-2.6% .9%;transform:skew(2.5deg);animation-timing-function:cubic-bezier(.4,0,.4,1)}to{translate:0 0;transform:none}}@keyframes ss-enter-slam{0%{opacity:0;scale:2.3;animation-timing-function:cubic-bezier(.5,0,.9,.4)}14%{opacity:1}42%{scale:1;animation-timing-function:cubic-bezier(.2,.6,.4,1)}56%{scale:1.07 .88;animation-timing-function:ease-in-out}76%{scale:.98 1.03;animation-timing-function:ease-out}to{opacity:1;scale:1}}@keyframes ss-enter-pop{0%{opacity:0;translate:0 18px;animation-timing-function:cubic-bezier(.2,.8,.3,1)}55%{opacity:1;translate:0 -4px;animation-timing-function:ease-in-out}to{opacity:1;translate:0 0}}@keyframes ss-enter-tag{0%{opacity:0;scale:.3;animation-timing-function:cubic-bezier(.2,.8,.3,1)}60%{opacity:1;scale:1.12;animation-timing-function:ease-in-out}to{opacity:1;scale:1}}@media (prefers-reduced-motion: reduce){.ss-play{display:none}.ss-cover.is-enter *{animation:none!important}}.ss-poster{display:block;overflow:hidden;width:150px;border:2px solid var(--edge);border-radius:6px;background:var(--surface);box-shadow:4px 4px 0 var(--edge);line-height:0}.ss-poster img{width:100%;height:auto}.ss-poster--empty{display:grid;place-items:center;align-content:center;gap:6px;height:212px;border:2px dashed var(--adm-line);box-shadow:none;color:var(--ink-sub);font-size:.875rem;font-weight:700;line-height:1.4}.ss-poster--empty svg{width:24px;height:24px}.ss-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:8px 12px 4px 0}.ss-swatch{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:7px 7px 8px;border:1px solid var(--adm-line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ss-swatch.is-active{padding:6px 6px 7px;border:2px solid var(--edge);box-shadow:4px 4px 0 var(--edge)}@media (hover: hover){.ss-swatch:not(.is-active):hover{border-color:var(--edge);background:var(--adm-tint)}}.ss-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ss-swatch-face{position:relative;display:flex;align-items:flex-end;height:58px;padding:6px 9px;overflow:hidden;border-radius:8px;color:#fff}.ss-swatch-name{position:relative;z-index:1;font-size:.9375rem;font-weight:700;line-height:1.3}.ss-swatch-poster{position:absolute;top:0;right:0;width:42%;height:100%;object-fit:cover;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.ss-swatch-face--custom{flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px dashed var(--adm-line);background:var(--surface);color:var(--ink)}.ss-swatch-face--custom svg{width:20px;height:20px;color:var(--link)}.ss-swatch-sub{padding:0 2px;font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--ink-sub);overflow-wrap:anywhere}.ss-swatch-check{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:var(--edge);color:#fff}.ss-swatch-check svg{width:16px;height:16px;stroke-width:3}.ss-custom{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.ss-custom-color{flex:none;width:56px;height:44px;padding:3px;border:1px solid var(--adm-line);border-radius:10px;background:var(--surface);cursor:pointer}.ss-custom-color::-webkit-color-swatch-wrapper{padding:0}.ss-custom-color::-webkit-color-swatch{border:none;border-radius:7px}.ss-custom-color::-moz-color-swatch{border:none;border-radius:7px}.ss .ss-custom-hex{width:9.5em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:lowercase}.ss-custom-hint{margin:0}.ss-theme-now{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--rule);font-size:.875rem;line-height:1.7}.ss-chip{display:inline-block;flex:none;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000002e;vertical-align:middle}.ss-chip--inline{margin:0 4px 0 6px}.ss-savebar{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 4px 0 0;padding:10px 12px 10px 16px;border:2px solid var(--edge);border-radius:14px;background:var(--surface);box-shadow:4px 4px 0 var(--edge)}.ss-savebar-state{margin:0}.ss-savebar .btn{min-width:140px}@media (max-width: 640px){.ss-savebar{flex-wrap:nowrap;padding:8px 8px 8px 12px}.ss-savebar-state{min-width:0}.ss-savebar .btn{flex:none;min-width:112px}}.fm-lead{max-width:72ch;margin:0 0 16px;font-size:.9375rem;line-height:1.7;color:var(--ink-sub)}.fm-toolbar{align-items:center}.fm-toolbar .adm-tabs{flex:0 1 auto;min-width:0;margin:0}.fm-tabs .adm-tab{flex:0 0 auto;min-width:72px}.fm-add{flex-wrap:nowrap}.fm .fm-add-label{display:inline;margin:0;font-size:.875rem;font-weight:700;white-space:nowrap}.fm-add input{width:13em;min-width:0}.fm-add .btn{flex:none}@media (max-width: 640px){.fm-add{flex:1 1 100%}.fm-add input{flex:1 1 auto;width:auto}}.fm-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-rows:auto 1fr;grid-template-areas:"map meta" "map rooms";gap:0 28px}.fm-meta{grid-area:meta;display:grid;grid-template-columns:minmax(0,1fr) 7.5em;gap:0 12px}.fm-map-col{grid-area:map;min-width:0}.fm-rooms{grid-area:rooms;display:flex;flex-direction:column;margin-bottom:0}.fm .fm-rooms textarea{flex:1 1 auto;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}@media (max-width: 900px){.fm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"meta" "map" "rooms"}.fm-rooms{margin-top:16px}.fm .fm-rooms textarea{min-height:180px}}.fm-map{overflow:hidden;border:1px solid var(--rule);border-radius:10px;background:#fff;line-height:0}.fm-map img{width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fm-drop{margin-top:12px}.fm-foot{align-items:center}.fm-dirty{margin-right:auto}@media (max-width: 640px){.fm-foot .btn{flex:1 1 100%}}.va-panel{display:flex;flex-direction:column}.va-panel>.adm-panel-body{flex:1 1 auto}.va-hint{margin:-6px 0 0}.va-dirty{margin-right:auto}.va-text{margin:0;font-size:.9375rem;line-height:1.7}.va-link{color:var(--link);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width: 640px){.va-panel .adm-panel-foot .btn{flex:1 1 100%}}.va-dupes .va-dupe-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.va-total{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;white-space:nowrap}.va-total svg{width:18px;height:18px;color:var(--link)}.va-each-inline{display:none;margin-top:2px;font-size:.8125rem;color:var(--ink-sub)}.va-table td{vertical-align:middle}.va-rank{width:4.5em}.va-rank .ui-dl{display:inline-block;min-width:1.4em;font-size:1.25rem;line-height:1.1;text-align:center}.va-top3 .va-rank .ui-dl{box-shadow:inset 0 -6px 0 var(--pop)}.va-shop{display:block;font-weight:700;overflow-wrap:anywhere}.va-shop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:.8125rem;font-weight:700;color:var(--ink-sub)}.va-score{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.va-score .ui-dl{min-width:2ch;font-size:1.125rem}.va-bar{display:block;overflow:hidden;width:80px;height:8px;border-radius:999px;background:var(--rule)}.va-bar>span{display:block;height:100%;border-radius:inherit;background:var(--pop)}@media (max-width: 640px){.va-bar,.va-col-each{display:none}.va-each-inline{display:block}.va-rank{width:3em}}.va-picks{display:flex;flex-wrap:wrap;gap:2px 18px;margin:0;padding:0;list-style:none;font-size:.9375rem;font-weight:700;line-height:1.5}.va-picks li{min-width:0;overflow-wrap:anywhere}.va-pick-rank{margin-right:6px;font-size:.8125rem;color:var(--ink-sub)}.va-vote.is-suspect{box-shadow:inset 4px 0 0 var(--st-some)}@media (max-width: 640px){.va-picks{flex-direction:column}}
