:root{--s-ink: #2a1a14;--s-paper: #fbf1d9;--s-cream: #fff6de;--s-red: #d9412b;--s-velvet: #b8322a;--s-gold: #f6c453;--s-orange: #eea43a;--s-cheese: #ffc93c;--s-teal: #45c49a;--s-sky: #3fb4c8;--s-lemon: #f2d235;--s-apricot: #f0973a;--s-hog: #7b4bb7;--s-plum: #6b3f6e;--s-navy: #35386a;--s-grass: #6fbf4a;--s-grass-2: #86cc55;--s-lawn-a: #8fcf57;--s-lawn-b: #7fc04a;--s-road: #3a2f3d;--s-walk: #f3dcb2;--s-brick: #c0573e;--s-shade: #b99aa3;--s-pencil: #5b74c4;--s-muted: #6b5a50;--s-dim: #8a7a70;--v-night: #161b30;--v-water-deep: #1f2744;--v-water: #2e3a64;--v-sheen: #6c74a8;--v-afterglow: #b88d96;--v-mist: #4d5784;--v-mist-light: #7a82ad;--v-hemi-sky: #8c94c9;--v-hemi-ground: #2d3150;--v-moon: #a9b4e6;--v-moss: #4b5e5c;--v-moss-2: #58685c;--v-soil: #5a4f5c;--v-rock: #3a3a52;--v-stone: #4a5170;--v-wall: #8e8aa6;--v-roof: #5c4f6e;--v-wheat: #d9b56a;--v-wheat-2: #b8924e;--v-sage: #7f8f6e;--v-lamp: #ffcf8a;--v-window: #ffc27a;--v-tv: #8fa6ff;--v-lantern: #e39a7c;--v-neon: #ffb89a;--v-neon-glow: #ff7a5a;--v-ember: #ff9a52;--v-firefly: #f6e7b0;--v-sketch: #9a98b4;--v-pencil: #c3c9f0;--v-text: #e6e2f0;--v-muted: #a3a7c2;--v-amber: #e8b77a;--v-glass: rgba(22, 27, 48, .56);--v-hair: rgba(230, 226, 240, .18);--v-halo: 0 0 14px rgba(14, 18, 34, .85);--f-social-display-fb: "ZCOOL KuaiLe Fallback", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--f-social-latin-fb: "Bangers Fallback", "Impact", "Haettenschweiler", "Arial Black", system-ui, sans-serif;--f-vibe-display-fb: "Noto Serif SC Fallback", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;--f-vibe-latin-fb: "Georgia", "Times New Roman", serif;--f-social-display: "ZCOOL KuaiLe", var(--f-social-display-fb);--f-social-latin: "Bangers", var(--f-social-latin-fb);--f-vibe-display: "Noto Serif SC", var(--f-vibe-display-fb);--f-vibe-latin: "Cormorant Garamond", var(--f-vibe-latin-fb);--f-ui: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--gutter: 12px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--top-h: 52px;--switch-h: 56px;--dir-h: 52px;--thumb-h: 136px;--ease-social: cubic-bezier(.3, 1.7, .5, 1);--ease-vibe: cubic-bezier(.2, .7, .2, 1);--bg: var(--s-paper);--fg: var(--s-ink);--muted: var(--s-muted);--accent: var(--s-red)}html[data-u=vibe]{--bg: var(--v-night);--fg: var(--v-text);--muted: var(--v-muted);--accent: var(--v-amber)}html.js:not(.fonts-late)[data-u=social]{--f-vibe-display: var(--f-vibe-display-fb);--f-vibe-latin: var(--f-vibe-latin-fb)}html.js:not(.fonts-late)[data-u=vibe]{--f-social-display: var(--f-social-display-fb);--f-social-latin: var(--f-social-latin-fb)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none;transition:background-color .3s}button,a{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;margin:0}button[aria-disabled=true]{cursor:not-allowed}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.js) .ui,html:not(.js) #stage{display:none!important}html.js #static-list{display:none}html:not(.js) body{overflow:auto}#stage{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;display:block;touch-action:none;cursor:grab;opacity:0;transition:opacity .25s}html.is-ready #stage{opacity:1}html.is-shot #stage{transition:none}html.is-dragging #stage{cursor:grabbing}#stage.is-pointing{cursor:pointer}html.is-flat #stage,html.is-flat #labels,html.is-flat #edges,html.is-flat #directory,html.is-flat #masthead,html.is-flat #hint,html.is-flat #btn-list,html.is-flat #btn-saver{display:none!important}#topbar{position:fixed;z-index:40;top:calc(var(--safe-t) + 12px);left:calc(var(--safe-l) + var(--gutter));right:calc(var(--safe-r) + var(--gutter));display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}#topbar>*{pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.04em;white-space:nowrap}.brand svg{width:28px;height:28px;flex:none}.tools{display:flex;gap:8px}.tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 12px 0 10px;border-radius:20px;font-size:13px;white-space:nowrap}.tool:after{content:"";position:absolute;inset:-5px}.tool svg{width:18px;height:18px;flex:none}#btn-sound .ic-on{display:none}#btn-sound[aria-pressed=true] .ic-on{display:inline}#btn-sound[aria-pressed=true] .ic-off{display:none}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){.tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tool{width:40px;padding:0}.brand span{display:none}}#masthead{position:fixed;z-index:30;left:calc(var(--safe-l) + var(--gutter));top:calc(var(--safe-t) + 62px);pointer-events:none;transition:opacity .35s;max-width:calc(100vw - 24px)}#masthead p,#masthead h1{margin:0}#masthead h1{font-weight:400}.mh-place-en{white-space:nowrap}html.has-dragged #masthead{opacity:.35}html.card-open #masthead,html.is-switching #masthead{opacity:0}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){#masthead .mh-tagline{display:none}}@media(max-width:699px)and (max-height:759px){#masthead .mh-kicker{display:none}}@media(max-height:499px){#masthead .mh-tagline,#masthead .mh-kicker{display:none}#masthead{top:calc(var(--safe-t) + 58px)}}#panel{position:fixed;inset:0;z-index:15;pointer-events:none;display:none}#panel.is-on{display:block}.pn-shade{position:absolute;inset:0;background-color:#2a1a144d;background-image:radial-gradient(circle,rgba(42,26,20,.42) 1.3px,transparent 1.7px),radial-gradient(circle,rgba(42,26,20,.42) 1.3px,transparent 1.7px);background-size:7px 7px;background-position:0 0,3.5px 3.5px}.pn-frame{position:absolute;left:0;top:0;border:4px solid var(--s-ink);border-radius:3px;box-shadow:0 0 0 8px var(--s-paper);transform-origin:50% 50%;will-change:transform}html:not([data-u=social]) #panel,html.is-switching #panel{display:none}#labels{position:fixed;inset:0;z-index:20;pointer-events:none;transition:opacity .2s}#labels.is-hidden,html.is-saver #labels{opacity:0}#labels.is-hidden{transition-duration:.08s}#labels.is-hidden .label,html.is-saver .label{pointer-events:none}.label{position:absolute;left:0;top:0;z-index:1;pointer-events:auto;will-change:transform;white-space:nowrap;border:0;background:none;padding:0;margin:0;touch-action:none;text-align:center}.label:after{content:"";position:absolute;inset:-10px -6px}.label.is-flagship{z-index:2}.label.is-hover,.label.is-active,.label:focus-visible{z-index:4}.label[data-off=far]{opacity:0;pointer-events:none}.label[data-off=far]:focus-visible{opacity:1}html.card-open .label:not(.is-active){opacity:.45}html.card-open .label:not(.is-active)[data-off=clamped],html.card-open .label:not(.is-active)[data-off=far]{opacity:0;pointer-events:none}html.card-open .label:not(.is-active):focus-visible{opacity:1}.lb-body{position:relative;display:flex;flex-direction:column;align-items:center}.lb-name,.lb-en{display:block}.lb-launch,.lb-status,.lb-rib{font-style:normal;display:block}.lb-line{position:absolute;left:calc(50% + var(--lx, 0px));top:100%;width:0;height:var(--len, 14px);transform-origin:0 0;transform:rotate(var(--ang, 0rad));pointer-events:none}.label.is-up .lb-line{top:0}.label.no-line .lb-line{display:none}.lb-dot{position:absolute;display:block}#edges{position:fixed;inset:0;z-index:25;pointer-events:none;transition:opacity .2s}#edges.is-dragging{opacity:.5}html.card-open #edges,html.is-switching #edges,html.is-saver #edges,html.list-open #edges{opacity:0;visibility:hidden}html.is-switching #directory,html.is-switching #hint{opacity:0!important;pointer-events:none;transition:opacity .08s linear!important}html.is-switching #topbar,html.is-switching #masthead{transition:opacity .08s linear}html.is-switching #topbar{opacity:.35}html.is-saver .ui,html.is-saver .ui *{animation-play-state:paused!important}html.is-saver #labels,html.is-saver #edges{visibility:hidden}.edge{position:absolute;left:0;top:0;height:32px;max-width:150px;display:inline-flex;align-items:center;gap:3px;padding:0 10px 0 7px;border-radius:16px;pointer-events:auto;touch-action:none;font-size:13px;white-space:nowrap;will-change:transform;flex-direction:row-reverse}.edge.is-left{flex-direction:row;padding:0 10px 0 7px}.edge:not(.is-left){padding:0 7px 0 10px}.edge:after{content:"";position:absolute;inset:-8.5px -6px}.edge.is-dim{opacity:.55}.edge-name{overflow:hidden;text-overflow:ellipsis}.edge-arrow{display:grid;place-items:center;width:18px;height:18px;flex:none}.edge-arrow svg{width:16px;height:16px;stroke-width:2.2}@media(min-width:700px)and (orientation:landscape),(min-width:1025px){#edges{display:none}}#directory{position:fixed;z-index:30}.dir-list{list-style:none;margin:0;padding:0}.dir-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;background:none;text-align:left;padding:0 10px;font-size:15px}.dir-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--dot, currentColor)}.dir-name{flex:1 1 auto;white-space:nowrap}.dir-sticker{flex:none;font-style:normal;font-size:11px;line-height:16px;padding:1px 6px;border-radius:6px;white-space:nowrap}.dir-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px 10px}.dir-title{font-size:12px;letter-spacing:.2em;opacity:.75}.dir-toggle{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;border-radius:10px;padding:0;position:relative}.dir-toggle:after{content:"";position:absolute;inset:-4px}.dir-toggle svg{width:18px;height:18px}.dir-foot{margin:8px 0 2px;padding:8px 10px 0;font-size:12px;opacity:.78}@media(min-width:700px)and (min-height:500px)and (orientation:landscape),(min-width:1025px)and (min-height:500px){#directory{left:calc(var(--safe-l) + var(--gutter));top:calc(var(--safe-t) + 216px);width:220px;padding:8px;max-height:calc(100vh - var(--safe-t) - 216px - 100px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:16px;transition:opacity .3s,transform .3s var(--ease-vibe)}html.card-open #directory{opacity:0;pointer-events:none;transform:translate(-24px)}html.dir-collapsed #directory{width:auto}html.dir-collapsed .dir-list,html.dir-collapsed .dir-foot{display:none}html.dir-collapsed .dir-head{padding-bottom:2px}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){#directory{left:0;right:0;bottom:calc(var(--safe-b) + 16px + var(--switch-h) + 10px);height:var(--dir-h);padding:4px var(--gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);background:none!important;border:0!important;box-shadow:none!important}#directory::-webkit-scrollbar{display:none}.dir-head,.dir-foot{display:none}.dir-list{display:flex;gap:8px;width:max-content;padding:0 6px}.dir-item{width:auto;padding:0 14px 0 12px;border-radius:22px;white-space:nowrap}html.card-open #directory{display:none}}@media(max-height:499px)and (min-width:700px){#directory{bottom:calc(var(--safe-b) + 16px);left:var(--safe-l);right:calc(var(--safe-r) + var(--gutter) + 340px + 4px)}}#switchbar{position:fixed;z-index:35;left:50%;bottom:calc(var(--safe-b) + 16px);transform:translate(-50%);display:flex;align-items:stretch;width:min(360px,calc(100vw - 24px));height:var(--switch-h);transition:opacity .25s}#switchbar button{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 14px;transition:transform .15s,background-color .3s,box-shadow .15s}.sw-name{font-size:16px;line-height:1.15;white-space:nowrap}.sw-sub{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden}.sw-cross{display:none;align-items:center;gap:1px;font-weight:700}.sw-cross svg{width:8px;height:13px;stroke-width:2.4}#switchbar button[aria-pressed=false] .sw-cross{display:inline-flex}#switchbar .tear{position:relative;z-index:1;width:16px;flex:none;display:grid;place-items:center}#switchbar .tear svg{width:16px;height:40px;stroke-width:2.2}#switchbar.is-busy button{pointer-events:none}#switchbar.is-busy .tear svg{animation:vu-tear .24s steps(2) infinite}@keyframes vu-tear{50%{transform:scaleX(-1)}}html.card-open #switchbar{opacity:0;pointer-events:none}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){html.card-open #switchbar{display:none}}@media(max-height:499px)and (min-width:700px){#switchbar{left:auto;right:calc(var(--safe-r) + var(--gutter));transform:none;width:340px}}#hint{position:fixed;z-index:30;left:calc(var(--safe-l) + var(--gutter));bottom:calc(var(--safe-b) + 22px);margin:0;font-size:12px;transition:opacity .6s;pointer-events:none;max-width:calc(50vw - 200px)}#hint.is-gone{opacity:0}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){#hint{left:50%;transform:translate(-50%);bottom:calc(var(--safe-b) + 16px + var(--switch-h) + 10px + var(--dir-h) + 10px);max-width:calc(100vw - 32px);white-space:nowrap}}@media(max-height:499px){#hint{display:none}}#toast{position:fixed;z-index:70;left:50%;top:calc(var(--safe-t) + 70px);transform:translate(-50%,-8px);padding:10px 16px;border-radius:12px;font-size:13px;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100vw - 32px);width:max-content;text-align:center}#toast.is-on{opacity:1;transform:translate(-50%)}html.is-saver .ui{opacity:0!important;pointer-events:none!important;transition:opacity .25s!important}html.is-flat body>*{transition:opacity .15s linear}html.is-fading body>*{opacity:.15}.vu-exit{position:fixed;inset:0;z-index:100;pointer-events:all}.vu-exit.is-social{background:var(--s-ink);--r: 160vmax;-webkit-mask-image:radial-gradient(circle at var(--x) var(--y),transparent var(--r),#000 calc(var(--r) + .5px));mask-image:radial-gradient(circle at var(--x) var(--y),transparent var(--r),#000 calc(var(--r) + .5px))}.vu-exit.is-vibe{background:var(--v-night);opacity:0;transition:opacity .7s var(--ease-vibe)}.vu-exit.is-vibe.is-on{opacity:1}.vu-exit-lamp{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--v-lamp);box-shadow:0 0 18px 6px #ffcf8a8c,0 0 60px 20px #ffcf8a2e}.vu-exit.is-on .vu-exit-lamp{animation:vu-lamp-out .72s linear forwards}@keyframes vu-lamp-out{0%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.vu-exit.is-reduced{-webkit-mask-image:none;mask-image:none;opacity:0;transition:opacity .2s linear}.vu-exit.is-reduced.is-on{opacity:1}.vu-exit.is-reduced .vu-exit-lamp{display:none}#static-list{max-width:1040px;margin:0 auto;padding:calc(var(--safe-t) + 24px) 16px calc(var(--safe-b) + 48px);color:var(--s-ink)}#static-list h1{font-family:var(--f-social-display);font-weight:400;font-size:28px;margin:0 0 16px;color:var(--s-red)}#static-list .sl-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}#static-list section{padding:16px;border-radius:18px}#static-list section[data-u=social]{background:var(--s-paper);border:3px solid var(--s-ink);box-shadow:5px 5px 0 var(--s-ink)}#static-list section[data-u=vibe]{background:var(--v-night);color:var(--v-text);border:1px solid var(--v-hair)}#static-list h2{font-size:18px;margin:0 0 4px;font-weight:700}#static-list section[data-u=social] h2{font-family:var(--f-social-display);font-weight:400;color:var(--s-red);font-size:22px}#static-list section[data-u=vibe] h2{font-family:var(--f-vibe-display);letter-spacing:.18em;font-weight:600}#static-list section>p{margin:0;font-size:13px;opacity:.75}#static-list ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}#static-list li>a,#static-list li>div{display:block;padding:10px 12px;border-radius:12px;text-decoration:none}#static-list section[data-u=social] li>a,#static-list section[data-u=social] li>div{border:2px solid var(--s-ink);background:var(--s-cream)}#static-list section[data-u=vibe] li>a,#static-list section[data-u=vibe] li>div{border:1px solid var(--v-hair);background:#e6e2f00a}#static-list li>div{opacity:.72;border-style:dashed!important}#static-list b{font-size:16px}#static-list small{margin-left:6px;opacity:.7}#static-list span{display:block;font-size:13px;line-height:1.55;margin-top:4px}#static-list em{display:block;font-style:normal;font-size:12px;margin-top:4px;color:var(--s-red)}#static-list section[data-u=vibe] em{color:var(--v-amber)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html.is-reduced *,html.is-reduced *:before,html.is-reduced *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}@media print{#stage,.ui,#toast{display:none!important}#static-list{display:block!important}body{overflow:visible}}html[data-u=social] .brand{color:var(--s-ink);font-family:var(--f-social-display);font-weight:400;font-size:15px}html[data-u=social] .tool{background:var(--s-cream);color:var(--s-ink);border:2.5px solid var(--s-ink);box-shadow:0 3px 0 var(--s-ink);font-weight:800;transition:transform .08s steps(2),box-shadow .08s steps(2)}html[data-u=social] .tool:active{transform:translateY(2px) scale(1.04,.9);box-shadow:0 1px 0 var(--s-ink)}html[data-u=social] #btn-sound[aria-pressed=true]{background:var(--s-gold)}@media(hover:hover){html[data-u=social] .tool:hover{background:var(--s-cheese)}}html[data-u=social] :focus-visible{outline:3px solid var(--s-red);outline-offset:2px}html[data-u=social] #masthead{background:var(--s-paper);color:var(--s-ink);border:3px solid var(--s-ink);border-radius:16px;padding:8px 14px 10px;box-shadow:0 5px 0 var(--s-ink);transform:rotate(-1.2deg);transform-origin:left top}html[data-u=social] #masthead:after{content:"";position:absolute;right:8px;top:8px;width:34px;height:26px;border-radius:0 10px 0 0;opacity:.22;pointer-events:none;background-image:radial-gradient(circle,var(--s-ink) 1.3px,transparent 1.6px);background-size:6px 6px}html[data-u=social] .mh-kicker{display:flex;gap:10px;font-size:12px;font-weight:800;letter-spacing:.1em}html[data-u=social] .mh-issue{color:var(--s-red)}html[data-u=social] .mh-place{font-family:var(--f-social-display);font-size:clamp(26px,3vw,38px);line-height:1.1;color:var(--s-red);-webkit-text-stroke:2px var(--s-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--s-ink);letter-spacing:.02em}html[data-u=social] .mh-place-en{display:block;margin-top:2px;font-family:var(--f-social-latin);font-size:14px;letter-spacing:.12em;color:var(--s-ink)}html[data-u=social] .mh-tagline{display:inline-block;margin-top:8px!important;padding:2px 10px;background:var(--s-gold);border:2.5px solid var(--s-ink);border-radius:8px;font-weight:800;font-size:13px;box-shadow:0 3px 0 var(--s-ink);transform:rotate(1.5deg)}.mh-price{display:none}html[data-u=social] .mh-price{display:flex;flex-direction:column;align-items:center;position:absolute;left:calc(100% + 8px);top:12px;white-space:nowrap;width:max-content;margin:0;padding:3px 10px 4px;background:var(--s-red);color:var(--s-cream);border:2.5px solid var(--s-ink);border-radius:8px;box-shadow:2px 3px 0 var(--s-ink);transform:rotate(4deg);line-height:1.05}html[data-u=social] .mh-price b{font-family:var(--f-social-display);font-weight:400;font-size:15px;letter-spacing:.06em}html[data-u=social] .mh-price small{font-family:var(--f-social-latin);font-size:10px;letter-spacing:.12em;color:var(--s-cheese)}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){html[data-u=social] .mh-price{display:none}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){html[data-u=social] #masthead{padding:5px 11px 7px;border-radius:13px;box-shadow:0 4px 0 var(--s-ink)}html[data-u=social] .mh-kicker{font-size:11px;gap:8px}html[data-u=social] .mh-place{font-size:22px;-webkit-text-stroke-width:1.6px;text-shadow:2px 2px 0 var(--s-ink)}html[data-u=social] .mh-place-en{font-size:12px;display:inline;margin-left:8px}}@media(max-height:499px){html[data-u=social] .mh-place{font-size:22px}html[data-u=social] .mh-place-en{display:inline;margin-left:8px;font-size:12px}}html[data-u=social] .label{font-family:var(--f-social-display);color:var(--s-ink)}html[data-u=social] .lb-body{padding:4px 12px 5px;background:var(--s-paper);border:2.5px solid var(--s-ink);border-radius:12px;box-shadow:3px 3px 0 var(--s-ink);animation:vu-boil .375s steps(1,end) infinite;animation-delay:var(--boil-delay, 0s);transition:scale .12s steps(2),background-color .12s steps(2)}@keyframes vu-boil{0%{border-radius:12px 14px 11px 13px;rotate:-.35deg}33.33%{border-radius:14px 11px 13px 12px;rotate:.3deg}66.67%{border-radius:11px 13px 12px 14px;rotate:0deg}}html.is-reduced .lb-body{animation:none!important}html[data-u=social] .lb-name{font-size:18px;line-height:1.15}html[data-u=social] .lb-en{font-family:var(--f-social-latin);font-size:11px;line-height:1.2;letter-spacing:.08em;color:var(--s-muted);margin-top:1px}html[data-u=social] .label.is-flagship .lb-body{padding:7px 15px;border-width:3px;border-radius:14px;box-shadow:4px 4px 0 var(--s-ink)}html[data-u=social] .label.is-flagship .lb-name{font-size:22.5px}html[data-u=social] .label.is-flagship .lb-en{font-size:13.5px}html[data-u=social] .lb-rib{position:absolute;top:-13px;left:50%;transform:translate(-50%) rotate(-3deg);background:var(--s-red);color:var(--s-cream);border:2px solid var(--s-ink);border-radius:4px;padding:0 9px;font-size:12px;line-height:17px;box-shadow:2px 2px 0 var(--s-ink);letter-spacing:.1em}html[data-u=social] .lb-launch{position:absolute;top:-12px;right:-14px;background:var(--s-teal);color:var(--s-ink);border:2px solid var(--s-ink);border-radius:10px;padding:0 7px;font-size:12px;line-height:17px;transform:rotate(8deg);box-shadow:2px 2px 0 var(--s-ink)}html[data-u=social] .lb-status{margin-top:2px;font-size:11px;line-height:1.2;color:var(--s-pencil);letter-spacing:.08em}html[data-u=social] .label.is-soon .lb-body,html[data-u=social] .label.is-tbd .lb-body{border-color:var(--s-pencil);border-style:dashed;box-shadow:3px 3px #5b74c459}html[data-u=social] .label.is-soon .lb-name,html[data-u=social] .label.is-tbd .lb-name{color:var(--s-pencil)}html[data-u=social] .lb-line:before{content:"";position:absolute;left:-7px;top:-9px;width:12px;height:12px;background:var(--s-paper);border-right:2.5px solid var(--s-ink);border-bottom:2.5px solid var(--s-ink);transform:rotate(45deg)}html[data-u=social] .label.is-up .lb-line:before{top:-3px}html[data-u=social] .lb-line:after{content:"";position:absolute;left:-1.25px;top:7px;width:2.5px;height:max(0px,calc(var(--len) - 12px));background:var(--s-ink);border-radius:2px}html[data-u=social] .label.is-flagship .lb-line:before{border-width:3px}html[data-u=social] .label.is-soon .lb-line:before{border-color:var(--s-pencil);border-style:dashed}html[data-u=social] .lb-dot{display:none}html[data-u=social] .label.is-active .lb-body{background:var(--s-cheese)}html[data-u=social] .label.is-active .lb-line:before{background:var(--s-cheese)}@media(hover:hover){html[data-u=social] .label.is-hover .lb-body,html[data-u=social] .label:hover .lb-body{background:var(--s-cheese);scale:1.1}html[data-u=social] .label.is-hover .lb-line:before,html[data-u=social] .label:hover .lb-line:before{background:var(--s-cheese)}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){html[data-u=social] .lb-name{font-size:16px}html[data-u=social] .label.is-flagship .lb-name{font-size:20px}html[data-u=social] .label.is-flagship .lb-en{font-size:12px}html[data-u=social] .lb-body{padding:3px 10px 4px}html[data-u=social] .label.is-flagship .lb-body{padding:6px 13px}}html[data-u=social] .edge{background:var(--s-cream);color:var(--s-ink);border:2px solid var(--s-ink);box-shadow:2px 2px 0 var(--s-ink);font-family:var(--f-social-display);font-size:13px}html[data-u=social] .edge-arrow{color:var(--s-red)}html[data-u=social] .edge:active{transform:translateY(2px)}html[data-u=social] #directory{font-family:var(--f-social-display);color:var(--s-ink)}@media(min-width:700px)and (min-height:500px)and (orientation:landscape),(min-width:1025px)and (min-height:500px){html[data-u=social] #directory{background:var(--s-paper);border:3px solid var(--s-ink);box-shadow:4px 4px 0 var(--s-ink)}html[data-u=social] .dir-item{border-radius:10px}html[data-u=social] .dir-item.is-active{background:var(--s-cheese)}@media(hover:hover){html[data-u=social] .dir-item:hover{background:#ffc93c73}}html[data-u=social] .dir-foot{border-top:2px dashed rgba(42,26,20,.35)}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){html[data-u=social] .dir-item{background:var(--s-cream);border:2.5px solid var(--s-ink);box-shadow:0 3px 0 var(--s-ink);height:44px;min-height:44px}html[data-u=social] .dir-item:active{transform:translateY(2px) scale(1.03,.92);box-shadow:0 1px 0 var(--s-ink)}html[data-u=social] .dir-item.is-active{background:var(--s-cheese)}}html[data-u=social] .dir-title{font-family:var(--f-ui);font-weight:800}html[data-u=social] .dir-dot{border:2px solid var(--s-ink);width:12px;height:12px}html[data-u=social] .dir-sticker{border:1.5px solid var(--s-ink);background:var(--s-cream);color:var(--s-ink)}html[data-u=social] .dir-sticker[data-kind=flagship]{background:var(--s-red);color:var(--s-cream)}html[data-u=social] .dir-sticker[data-kind=launch]{background:var(--s-teal)}html[data-u=social] .dir-sticker[data-kind=soon],html[data-u=social] .dir-sticker[data-kind=tbd]{border:1.5px dashed var(--s-pencil);color:var(--s-pencil);background:transparent}html[data-u=social] .dir-toggle{color:var(--s-ink)}@media(hover:hover){html[data-u=social] .dir-toggle:hover{background:#ffc93c80}}html[data-u=social] #toast{background:var(--s-ink);color:var(--s-cream);border:2px solid var(--s-ink);box-shadow:3px 3px #2a1a1459;font-weight:700}html[data-u=social] #hint{color:var(--s-ink);background:#fbf1d9d9;border:2px solid var(--s-ink);border-radius:8px;padding:3px 8px;font-weight:700}#switchbar [data-u=social]{align-items:flex-start;background:var(--s-cream);color:var(--s-ink);border:3px solid var(--s-ink);border-right:0;border-radius:18px 0 0 18px;box-shadow:0 4px 0 var(--s-ink);font-family:var(--f-social-display)}#switchbar [data-u=social] .sw-name{color:var(--s-red);font-size:17px}#switchbar [data-u=social] .sw-sub{color:var(--s-ink);font-family:var(--f-ui);font-weight:700}#switchbar [data-u=social] .sw-cross{color:var(--s-red)}#switchbar [data-u=social][aria-pressed=true]{background:var(--s-gold);transform:translateY(2px);box-shadow:0 2px 0 var(--s-ink)}#switchbar [data-u=social][aria-pressed=false]:active{transform:translateY(3px) scale(1.02,.94);box-shadow:0 1px 0 var(--s-ink)}@media(hover:hover){#switchbar [data-u=social][aria-pressed=false]:hover{background:var(--s-cheese)}}#switchbar [data-u=social]:focus-visible{outline:3px solid var(--s-red);outline-offset:2px}html[data-u=vibe] .brand{color:var(--v-text);font-weight:500;letter-spacing:.12em;text-shadow:var(--v-halo)}html[data-u=vibe] .tool{background:var(--v-glass);color:var(--v-text);border:1px solid var(--v-hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;letter-spacing:.08em;box-shadow:0 6px 24px #080a1833;transition:background-color .6s var(--ease-vibe),border-color .6s var(--ease-vibe)}html[data-u=vibe] #btn-sound[aria-pressed=true],html[data-u=vibe] #btn-saver[aria-pressed=true]{border-color:#e8b77a99;color:var(--v-amber)}@media(hover:hover){html[data-u=vibe] .tool:hover{background:#161b30b8;border-color:#e6e2f066}}html[data-u=vibe] :focus-visible{outline:2px solid rgba(250,236,214,.92);outline-offset:3px}html[data-u=vibe] #masthead{color:var(--v-text);text-shadow:var(--v-halo)}html[data-u=vibe] .mh-kicker{display:flex;gap:10px;font-size:12px;letter-spacing:.3em;color:var(--v-muted)}html[data-u=vibe] .mh-issue{display:none}html[data-u=vibe] .mh-place{font-family:var(--f-vibe-display);font-weight:600;font-size:clamp(28px,3.6vw,46px);letter-spacing:.28em;line-height:1.2;margin-top:4px!important}html[data-u=vibe] .mh-place-en{display:block;font-family:var(--f-vibe-latin);font-style:italic;font-weight:500;font-size:15px;letter-spacing:.16em;color:var(--v-muted)}html[data-u=vibe] .mh-tagline{margin-top:8px!important;font-family:var(--f-vibe-display);font-weight:600;font-size:14px;letter-spacing:.24em;color:#cfccdf;text-shadow:0 0 2px rgba(14,18,34,.9),var(--v-halo)}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){html[data-u=vibe] .mh-kicker{font-size:11px;letter-spacing:.24em}html[data-u=vibe] .mh-place{font-size:24px;letter-spacing:.24em;margin-top:2px!important}html[data-u=vibe] .mh-place-en{font-size:13px;display:inline;margin-left:6px}}@media(max-height:499px){html[data-u=vibe] .mh-place{font-size:22px}html[data-u=vibe] .mh-place-en{display:inline;margin-left:8px}}html[data-u=vibe] .label{color:var(--v-text);font-family:var(--f-vibe-display);text-shadow:var(--v-halo)}html[data-u=vibe] .lb-body{padding:2px 4px 3px;transition:transform 1s var(--ease-vibe),color .8s var(--ease-vibe)}html[data-u=vibe] .lb-name{font-size:16px;font-weight:600;letter-spacing:.2em;padding-left:.2em;line-height:1.3}html[data-u=vibe] .lb-en{font-family:var(--f-vibe-latin);font-style:italic;font-weight:500;font-size:12.5px;color:#c6c9de;letter-spacing:.08em;line-height:1.2;text-shadow:0 0 2px rgba(14,18,34,.95),0 0 4px rgba(14,18,34,.8),var(--v-halo)}html[data-u=vibe] .lb-launch{margin-top:5px;padding:0 9px 0 11px;border:1px solid rgba(232,183,122,.75);border-radius:10px;color:var(--v-amber);font-size:11px;line-height:17px;letter-spacing:.2em;background:#161b3059;text-shadow:none}html[data-u=vibe] .lb-status{margin-top:3px;color:#f0c68e;font-size:11px;letter-spacing:.24em;padding-left:.24em;text-shadow:0 0 2px rgba(14,18,34,.95),0 0 4px rgba(14,18,34,.8),var(--v-halo)}html[data-u=vibe] .label.is-tbd .lb-name{text-decoration:underline dashed rgba(230,226,240,.45);text-underline-offset:4px}html[data-u=vibe] .label.is-soon .lb-name,html[data-u=vibe] .label.is-tbd .lb-name{color:#d6d9ee}html[data-u=vibe] .lb-line{width:1px;margin-left:-.5px;background:linear-gradient(#e6e2f09e,#e6e2f024)}html[data-u=vibe] .lb-dot{left:-3px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--v-lamp);box-shadow:0 0 8px 2px #ffcf8ab3,0 0 18px 4px #ffcf8a38}html[data-u=vibe] .label.is-up .lb-dot{top:auto;bottom:3px}html[data-u=vibe] .label.is-soon .lb-dot,html[data-u=vibe] .label.is-tbd .lb-dot{background:transparent;border:1px solid var(--v-lamp);box-shadow:0 0 6px #ffcf8a59;animation:vu-breathe 5s ease-in-out infinite}@keyframes vu-breathe{50%{opacity:.3}}html[data-u=vibe] .label.is-active .lb-name{color:var(--v-amber)}@media(hover:hover){html[data-u=vibe] .label.is-hover .lb-body,html[data-u=vibe] .label:hover .lb-body{transform:translateY(-3px)}html[data-u=vibe] .label.is-hover .lb-name,html[data-u=vibe] .label:hover .lb-name{color:#fffaf0;text-shadow:var(--v-halo),0 0 18px rgba(255,207,138,.35)}html[data-u=vibe] .label.is-hover .lb-dot,html[data-u=vibe] .label:hover .lb-dot{box-shadow:0 0 10px 3px #ffcf8ae6,0 0 26px 8px #ffcf8a4d}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){html[data-u=vibe] .lb-name{font-size:15px;letter-spacing:.16em}}html[data-u=vibe] .edge{background:#161b30c7;color:var(--v-text);border:1px solid var(--v-hair);font-family:var(--f-vibe-display);font-weight:600;letter-spacing:.12em}html[data-u=vibe] .edge-arrow{color:var(--v-amber)}html[data-u=vibe] #directory{font-family:var(--f-vibe-display);color:var(--v-text)}@media(min-width:700px)and (min-height:500px)and (orientation:landscape),(min-width:1025px)and (min-height:500px){html[data-u=vibe] #directory{background:var(--v-glass);border:1px solid var(--v-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #080a184d}html[data-u=vibe] .dir-item{border-radius:10px;transition:background-color .6s var(--ease-vibe)}html[data-u=vibe] .dir-item.is-active{background:#e8b77a1f}@media(hover:hover){html[data-u=vibe] .dir-item:hover{background:#e6e2f012}}html[data-u=vibe] .dir-foot{border-top:1px solid var(--v-hair);color:var(--v-muted)}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){html[data-u=vibe] .dir-item{background:#161b30bd;border:1px solid var(--v-hair);height:44px;min-height:44px}html[data-u=vibe] .dir-item.is-active{border-color:#e8b77a99}}html[data-u=vibe] .dir-item{color:var(--v-text);letter-spacing:.14em;font-weight:600}html[data-u=vibe] .dir-title{color:var(--v-muted);letter-spacing:.3em}html[data-u=vibe] .dir-dot{background:color-mix(in srgb,var(--dot) 62%,#e6e2f0);box-shadow:0 0 8px var(--dot);width:8px;height:8px}html[data-u=vibe] .dir-sticker{border:1px solid rgba(232,183,122,.7);color:var(--v-amber);letter-spacing:.1em;font-weight:500}html[data-u=vibe] .dir-sticker[data-kind=soon],html[data-u=vibe] .dir-sticker[data-kind=tbd]{border-style:dashed}html[data-u=vibe] .dir-item.is-active .dir-name{color:var(--v-amber)}html[data-u=vibe] .dir-toggle{color:var(--v-muted)}@media(hover:hover){html[data-u=vibe] .dir-toggle:hover{color:var(--v-text);background:#e6e2f012}}html[data-u=vibe] #toast{background:var(--v-glass);color:var(--v-text);border:1px solid var(--v-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em}html[data-u=vibe] #hint{color:var(--v-muted);text-shadow:var(--v-halo);letter-spacing:.08em}#switchbar [data-u=vibe]{align-items:flex-end;text-align:right;background:var(--v-night);color:var(--v-text);border:1px solid rgba(230,226,240,.28);border-left:0;border-radius:0 18px 18px 0;font-family:var(--f-vibe-display);box-shadow:0 8px 24px #080a184d}#switchbar [data-u=vibe] .sw-name{font-weight:600;letter-spacing:.12em}#switchbar [data-u=vibe] .sw-sub{color:var(--v-muted);font-weight:600;letter-spacing:.14em}#switchbar [data-u=vibe] .sw-cross{color:var(--v-amber);font-weight:600}#switchbar [data-u=vibe][aria-pressed=true]{box-shadow:inset 0 0 0 1px #e8b77abf,0 8px 24px #080a184d}#switchbar [data-u=vibe][aria-pressed=true] .sw-name{color:var(--v-amber)}@media(hover:hover){#switchbar [data-u=vibe][aria-pressed=false]:hover{background:#1d2340}}#switchbar [data-u=vibe]:focus-visible{outline:2px solid rgba(250,236,214,.92);outline-offset:2px}#switchbar .tear{background:linear-gradient(90deg,var(--s-ink) 0 50%,var(--v-night) 50%);border-top:3px solid var(--s-ink);border-bottom:3px solid var(--s-ink)}#switchbar .tear svg{stroke:var(--s-cheese)}#switchbar[data-u=vibe] .tear svg{stroke:var(--v-amber)}#card{position:fixed;z-index:50;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media(min-width:700px)and (orientation:landscape),(min-width:1025px){#card{right:calc(var(--safe-r) + 24px);top:50%;transform:translateY(-50%);width:360px;max-height:calc(100vh - 140px)}}@media(min-width:700px)and (max-height:499px){#card{top:calc(var(--safe-t) + 64px);bottom:calc(var(--safe-b) + 12px);transform:none;max-height:none}}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){#card{left:calc(var(--safe-l) + 12px);right:calc(var(--safe-r) + 12px);bottom:calc(var(--safe-b) + 12px);max-height:64vh;max-height:64dvh;transform:translateY(var(--drag, 0px))}#card.is-dragging{transition:none!important}}.card-inner{position:relative;padding:18px 18px 16px}.card-grip{display:none}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){.card-inner{padding-top:20px}.card-grip{display:block;position:absolute;left:50%;top:7px;width:40px;height:5px;margin-left:-20px;border-radius:3px;opacity:.45;background:currentColor}.card-grip:after{content:"";position:absolute;inset:-12px -40px}}.card-kicker{margin:0;font-size:12px;line-height:18px;letter-spacing:.08em;display:inline-block}.card-title{margin:8px 0 0;line-height:1.15;font-weight:400;overflow-wrap:anywhere}.card-en{margin:3px 0 0;font-size:13px}.card-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:12px 0 0;border-radius:10px}.card-blurb{margin:12px 0 0;font-size:14px;line-height:1.65}.card-blurb-en{margin:4px 0 0;font-size:12px;line-height:1.5}.card-tags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.card-tags li{font-size:12px;line-height:18px;padding:2px 9px;border-radius:11px}.card-notes p{margin:10px 0 0;font-size:12.5px;line-height:1.65;padding-left:10px}.card-films h3{margin:14px 0 6px;font-size:13px;letter-spacing:.12em}.card-films ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.card-film{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;text-decoration:none;font-size:13px}.film-play{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;margin-top:1px}.film-play svg{width:12px;height:12px;fill:currentColor;stroke-width:1.4}.film-text{min-width:0}.film-text b{display:block;font-size:14px}.film-text span{display:block;font-size:12px;line-height:1.5;margin-top:2px}.card-pairbtn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:44px;padding:0 14px 0 10px;border-radius:12px;font-size:13px;text-align:left}.card-pairbtn svg{width:18px;height:18px;flex:none}.card-actions{display:flex;align-items:center;gap:10px;margin-top:16px}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){.card-actions{position:sticky;bottom:0;z-index:1;margin:8px -18px -16px;padding:12px 18px 16px}}.card-enter{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;border-radius:14px;text-decoration:none;font-size:17px;line-height:1.2;text-align:center}.card-enter-ic{display:grid;place-items:center;width:18px;height:18px;flex:none}.card-enter-ic svg{width:18px;height:18px;stroke-width:2.2}.card-enter.is-disabled{cursor:not-allowed;font-size:14px}.card-close{position:relative;width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;padding:0}.card-close svg{width:18px;height:18px;stroke-width:2.2}#card[data-u=social]{background:var(--s-paper);color:var(--s-ink);border:3px solid var(--s-ink);border-radius:18px;box-shadow:6px 6px 0 var(--s-ink);rotate:-.8deg}#card[data-u=social] .card-inner:before{content:"";position:absolute;right:10px;top:10px;width:64px;height:44px;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,var(--s-ink) 1.5px,transparent 1.9px);background-size:7px 7px;-webkit-mask-image:linear-gradient(225deg,#000 20%,transparent 85%);mask-image:linear-gradient(225deg,#000 20%,transparent 85%)}#card[data-u=social].is-in{animation:vu-card-pop .36s steps(6) both}@keyframes vu-card-pop{0%{scale:.5;rotate:-6deg}50%{scale:1.08;rotate:1deg}75%{scale:.97;rotate:-1.2deg}to{scale:1;rotate:-.8deg}}#card[data-u=social] .card-title{font-family:var(--f-social-display);font-size:32px;color:var(--s-red);-webkit-text-stroke:1.6px var(--s-ink);paint-order:stroke fill;text-shadow:2.5px 2.5px 0 var(--s-gold);letter-spacing:.02em}#card[data-u=social] .card-en{font-family:var(--f-social-latin);font-size:15px;letter-spacing:.1em;color:var(--s-muted)}#card[data-u=social] .card-kicker{padding:2px 9px;border:2px solid var(--s-ink);border-radius:6px;background:var(--s-cream);transform:rotate(-2deg);font-weight:800;box-shadow:2px 2px 0 var(--s-ink)}#card[data-u=social] .card-kicker[data-kind=flagship]{background:var(--s-red);color:var(--s-cream)}#card[data-u=social] .card-kicker[data-kind=launch]{background:var(--s-teal)}#card[data-u=social] .card-kicker[data-kind=soon],#card[data-u=social] .card-kicker[data-kind=tbd]{border:2px dashed var(--s-pencil);color:var(--s-pencil);background:transparent;box-shadow:none}#card[data-u=social] .card-blurb{font-weight:500}#card[data-u=social] .card-blurb-en{color:var(--s-muted)}#card[data-u=social] .card-tags li{border:2px solid var(--s-ink);background:var(--s-cream);font-weight:700}#card[data-u=social] .card-notes p{border-left:3px solid var(--s-gold);color:#4a362c}#card[data-u=social] .card-films h3{font-family:var(--f-social-display);font-weight:400;font-size:16px;color:var(--s-red);letter-spacing:.06em}#card[data-u=social] .card-film,#card[data-u=social] .card-pairbtn{border:2px solid var(--s-ink);background:var(--s-cream);box-shadow:2px 2px 0 var(--s-ink)}#card[data-u=social] .film-play{background:var(--s-red);color:var(--s-cream);border:2px solid var(--s-ink)}#card[data-u=social] .card-pairbtn svg{color:var(--s-red);stroke-width:2.2}#card[data-u=social] .card-film:active,#card[data-u=social] .card-pairbtn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--s-ink)}@media(hover:hover){#card[data-u=social] .card-film:hover,#card[data-u=social] .card-pairbtn:hover{background:var(--s-cheese)}}#card[data-u=social] .card-enter{background:var(--s-red);color:var(--s-cream);border:3px solid var(--s-ink);box-shadow:0 5px 0 var(--s-ink);font-family:var(--f-social-display);font-size:20px;letter-spacing:.04em;-webkit-text-stroke:.6px var(--s-ink);paint-order:stroke fill;transition:transform .08s steps(2),box-shadow .08s steps(2)}#card[data-u=social] .card-enter:not(.is-disabled):active{transform:translateY(3px) scale(1.04,.9);box-shadow:0 2px 0 var(--s-ink)}@media(hover:hover){#card[data-u=social] .card-enter:not(.is-disabled):hover{background:#e24c35}}#card[data-u=social] .card-enter.is-disabled{background:transparent;color:var(--s-dim);border:2.5px dashed var(--s-dim);box-shadow:none;-webkit-text-stroke:0;font-size:16px}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){#card[data-u=social] .card-actions{background:linear-gradient(rgba(251,241,217,0),var(--s-paper) 12px)}}#card[data-u=social] .card-close{border:2.5px solid var(--s-ink);background:var(--s-cream);box-shadow:2px 2px 0 var(--s-ink)}#card[data-u=social] .card-close:active{transform:translate(2px,2px);box-shadow:none}@media(hover:hover){#card[data-u=social] .card-close:hover{background:var(--s-cheese)}}#card[data-u=vibe]{background:var(--v-glass);color:var(--v-text);border:1px solid var(--v-hair);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px #080a1873}#card[data-u=vibe].is-in{animation:vu-card-rise .7s var(--ease-vibe) both}@keyframes vu-card-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}#card[data-u=vibe] .card-title{font-family:var(--f-vibe-display);font-weight:600;font-size:28px;letter-spacing:.16em}#card[data-u=vibe] .card-en{font-family:var(--f-vibe-latin);font-style:italic;font-weight:500;font-size:16px;color:var(--v-muted);letter-spacing:.06em}#card[data-u=vibe] .card-kicker{color:var(--v-amber);border:1px solid rgba(232,183,122,.55);padding:1px 10px;border-radius:10px;letter-spacing:.16em}#card[data-u=vibe] .card-kicker[data-kind=soon],#card[data-u=vibe] .card-kicker[data-kind=tbd]{border-style:dashed;color:#d9c3a1}#card[data-u=vibe] .card-blurb{color:var(--v-text)}#card[data-u=vibe] .card-blurb-en{color:var(--v-muted);font-family:var(--f-vibe-latin);font-style:italic;font-size:13px}#card[data-u=vibe] .card-tags li{border:1px solid var(--v-hair);color:var(--v-muted);letter-spacing:.06em}#card[data-u=vibe] .card-notes p{border-left:1px solid rgba(232,183,122,.5);color:#c9c6d9}#card[data-u=vibe] .card-films h3{font-family:var(--f-vibe-display);font-weight:600;color:var(--v-muted);letter-spacing:.3em}#card[data-u=vibe] .card-film,#card[data-u=vibe] .card-pairbtn{border:1px solid var(--v-hair);background:#161b3059;color:var(--v-text);transition:border-color .6s var(--ease-vibe),background-color .6s var(--ease-vibe)}#card[data-u=vibe] .film-play{border:1px solid rgba(232,183,122,.6);color:var(--v-amber)}#card[data-u=vibe] .film-text span{color:var(--v-muted)}#card[data-u=vibe] .card-pairbtn svg{color:var(--v-amber);stroke-width:1.5}@media(hover:hover){#card[data-u=vibe] .card-film:hover,#card[data-u=vibe] .card-pairbtn:hover{border-color:#e6e2f06b;background:#161b3099}}#card[data-u=vibe] .card-enter{border:1px solid var(--v-amber);color:var(--v-amber);letter-spacing:.3em;padding-left:calc(16px + .3em);font-weight:600;font-family:var(--f-vibe-display);box-shadow:0 0 18px #e8b77a2e,inset 0 0 12px #e8b77a14;transition:box-shadow .7s var(--ease-vibe),background-color .7s var(--ease-vibe)}@media(hover:hover){#card[data-u=vibe] .card-enter:not(.is-disabled):hover{background:#e8b77a1a;box-shadow:0 0 26px #e8b77a4d,inset 0 0 14px #e8b77a1f}}#card[data-u=vibe] .card-enter .card-enter-ic{display:none}#card[data-u=vibe] .card-enter.is-disabled{border-style:dashed;color:var(--v-muted);border-color:#e6e2f04d;box-shadow:none;letter-spacing:.1em;padding-left:16px;font-size:14px}#card[data-u=vibe] .card-enter.is-disabled .card-enter-ic{display:grid}@media(max-width:699px),(orientation:portrait)and (max-width:1024px),(max-height:499px){#card[data-u=vibe] .card-actions{background:linear-gradient(#1b203800,#1b2038f0 12px)}}#card[data-u=vibe] .card-close{border:1px solid var(--v-hair);background:transparent;color:var(--v-text)}@media(hover:hover){#card[data-u=vibe] .card-close:hover{border-color:#e6e2f073}}#list{position:fixed;inset:0;z-index:45;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-t) + 16px) calc(var(--safe-r) + 16px) calc(var(--safe-b) + 32px) calc(var(--safe-l) + 16px);background:var(--bg);color:var(--fg)}#list.is-flat{z-index:20;padding-top:calc(var(--safe-t) + 12px + 40px + 16px);padding-bottom:calc(var(--safe-b) + 16px + var(--switch-h) + 28px)}.list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:1040px;margin:0 auto 14px}.list-titles{min-width:0}.list-head h2{margin:0;font-size:24px;line-height:1.2;font-weight:400}.list-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.list-close{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border-radius:22px;font-size:14px}.list-close i{display:grid;width:18px;height:18px}.list-close svg{width:18px;height:18px;stroke-width:2.2}#list.is-flat .list-close{display:none}.list-tabs{display:none;max-width:1040px;margin:0 auto 12px;gap:8px}.list-tab{flex:1 1 0;min-height:44px;border-radius:12px;font-size:15px}.list-cols{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.list-col{padding:16px;border-radius:18px;min-width:0}.list-col h3{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:400}.lc-name{font-size:22px;line-height:1.2}.lc-place{font-size:13px}.list-tag{margin:4px 0 0;font-size:13px}.list-col ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.list-item{position:relative;display:block;padding:12px 14px;border-radius:14px;text-decoration:none}.li-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.li-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--dot, currentColor)}.li-name{font-size:17px;line-height:1.3}.li-en{font-size:12px}.li-sticker{font-style:normal;font-size:11px;line-height:16px;padding:1px 7px;border-radius:6px}.li-sticker.is-first{margin-left:auto}.li-blurb{display:block;margin-top:6px;font-size:13.5px;line-height:1.6}.li-tags{display:block;margin-top:4px;font-size:12px}.li-go{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700}.li-go i{display:grid;width:16px;height:16px}.li-go svg{width:16px;height:16px;stroke-width:2.2}.li-go.is-off{font-weight:500}.li-films{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 4px 0 14px}.li-films-h{font-size:12px;margin-right:2px}.li-films a{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px 0 8px;border-radius:18px;font-size:12.5px;text-decoration:none;position:relative}.li-films a:after{content:"";position:absolute;inset:-4px 0}.li-films svg{width:11px;height:11px;fill:currentColor}.list-item.is-disabled{cursor:default}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){.list-cols{grid-template-columns:1fr}#list:not(.is-flat) .list-tabs{display:flex}#list[data-show=social] .list-col[data-col=vibe],#list[data-show=vibe] .list-col[data-col=social]{display:none}.list-col{padding:14px 12px}.list-head h2{font-size:22px}}.list-col[data-col=social]{background:var(--s-paper);color:var(--s-ink);border:3px solid var(--s-ink);box-shadow:5px 5px 0 var(--s-ink)}.list-col[data-col=social] .lc-name{font-family:var(--f-social-display);color:var(--s-red);-webkit-text-stroke:1px var(--s-ink);paint-order:stroke fill}.list-col[data-col=social] .lc-place{font-family:var(--f-social-latin);letter-spacing:.08em;color:var(--s-ink)}.list-col[data-col=social] .list-tag{color:var(--s-muted);font-weight:700}.list-col[data-col=social] .list-item{background:var(--s-cream);border:2.5px solid var(--s-ink);box-shadow:3px 3px 0 var(--s-ink)}.list-col[data-col=social] .list-item:not(.is-disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--s-ink)}@media(hover:hover){.list-col[data-col=social] .list-item:not(.is-disabled):hover{background:#fff0c4}}.list-col[data-col=social] .list-item.is-disabled{border-style:dashed;border-color:var(--s-pencil);box-shadow:none;background:transparent}.list-col[data-col=social] .li-name{font-family:var(--f-social-display)}.list-col[data-col=social] .li-en{font-family:var(--f-social-latin);letter-spacing:.06em;color:var(--s-muted);font-size:13px}.list-col[data-col=social] .li-dot{border:2px solid var(--s-ink);width:12px;height:12px}.list-col[data-col=social] .li-sticker{border:1.5px solid var(--s-ink);background:var(--s-cream);color:var(--s-ink)}.list-col[data-col=social] .li-sticker[data-kind=flagship]{background:var(--s-red);color:var(--s-cream)}.list-col[data-col=social] .li-sticker[data-kind=launch]{background:var(--s-teal)}.list-col[data-col=social] .li-sticker[data-kind=soon],.list-col[data-col=social] .li-sticker[data-kind=tbd]{border-style:dashed;border-color:var(--s-pencil);color:var(--s-pencil);background:transparent}.list-col[data-col=social] .li-tags{color:var(--s-muted)}.list-col[data-col=social] .li-go{color:var(--s-red)}.list-col[data-col=social] .li-go.is-off{color:var(--s-pencil)}.list-col[data-col=social] .li-films a{border:2px solid var(--s-ink);background:var(--s-paper)}.list-col[data-col=social] .li-films-h{color:var(--s-muted);font-weight:700}.list-col[data-col=vibe]{background:var(--v-night);color:var(--v-text);border:1px solid rgba(230,226,240,.22);box-shadow:0 18px 50px #080a1859}.list-col[data-col=vibe] .lc-name{font-family:var(--f-vibe-display);font-weight:600;letter-spacing:.16em}.list-col[data-col=vibe] .lc-place{font-family:var(--f-vibe-latin);font-style:italic;color:var(--v-muted);letter-spacing:.1em}.list-col[data-col=vibe] .list-tag{color:var(--v-muted);letter-spacing:.14em}.list-col[data-col=vibe] .list-item{background:#e6e2f00a;border:1px solid var(--v-hair);transition:border-color .6s var(--ease-vibe),background-color .6s var(--ease-vibe)}@media(hover:hover){.list-col[data-col=vibe] .list-item:not(.is-disabled):hover{border-color:#e8b77a80;background:#e8b77a0f}}.list-col[data-col=vibe] .list-item.is-disabled{border-style:dashed}.list-col[data-col=vibe] .li-name{font-family:var(--f-vibe-display);font-weight:600;letter-spacing:.14em}.list-col[data-col=vibe] .li-en{font-family:var(--f-vibe-latin);font-style:italic;color:var(--v-muted);font-size:13px}.list-col[data-col=vibe] .li-dot{background:color-mix(in srgb,var(--dot) 62%,#e6e2f0);box-shadow:0 0 8px var(--dot);width:8px;height:8px}.list-col[data-col=vibe] .li-sticker{border:1px solid rgba(232,183,122,.7);color:var(--v-amber)}.list-col[data-col=vibe] .li-sticker[data-kind=soon],.list-col[data-col=vibe] .li-sticker[data-kind=tbd]{border-style:dashed}.list-col[data-col=vibe] .li-blurb{color:#d8d5e6}.list-col[data-col=vibe] .li-tags{color:var(--v-muted)}.list-col[data-col=vibe] .li-go{color:var(--v-amber);letter-spacing:.2em;font-weight:600}.list-col[data-col=vibe] .li-go.is-off{color:var(--v-muted);letter-spacing:.1em}.list-col[data-col=vibe] .li-films a{border:1px solid var(--v-hair);color:var(--v-text)}.list-col[data-col=vibe] .li-films-h{color:var(--v-muted)}html[data-u=social] #list .list-head h2{font-family:var(--f-social-display);color:var(--s-red);-webkit-text-stroke:1.2px var(--s-ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--s-gold)}html[data-u=vibe] #list .list-head h2{font-family:var(--f-vibe-display);font-weight:600;letter-spacing:.2em}html[data-u=social] .list-close,html[data-u=social] .list-tab{background:var(--s-cream);border:2.5px solid var(--s-ink);color:var(--s-ink);box-shadow:0 3px 0 var(--s-ink);font-weight:800}html[data-u=social] .list-tab[aria-selected=true]{background:var(--s-gold);transform:translateY(2px);box-shadow:0 1px 0 var(--s-ink)}html[data-u=vibe] .list-close,html[data-u=vibe] .list-tab{background:var(--v-glass);border:1px solid var(--v-hair);color:var(--v-text);letter-spacing:.08em}html[data-u=vibe] .list-tab[aria-selected=true]{border-color:#e8b77ab3;color:var(--v-amber)}.list-note{display:none;margin-top:6px!important;font-size:12px;opacity:.8}#list.is-flat .list-note{display:block}#static-list .sl-lang{display:none}html[lang=zh-CN] #static-list .sl-lang[data-lang=zh],html[lang=en] #static-list .sl-lang[data-lang=en],html[lang=es] #static-list .sl-lang[data-lang=es],html:not([lang]) #static-list .sl-lang[data-lang=en]{display:block}.tools{align-items:center}.lang-slot{display:inline-flex;align-items:center;min-width:44px;min-height:44px}html:not([lang^=zh]){--f-social-display: "Bangers", "Bangers Fallback", "ZCOOL KuaiLe", var(--f-social-display-fb)}html.js:not(.fonts-late)[data-u=vibe]:not([lang^=zh]){--f-social-display: "Bangers Fallback", var(--f-social-display-fb)}html[data-u=social]:not([lang^=zh]) .lb-name{letter-spacing:.03em}html[data-u=social]:not([lang^=zh]) .mh-place{letter-spacing:.04em}html[data-u=social]:not([lang^=zh]) .label{white-space:nowrap}html[data-u=social]:not([lang^=zh]) .mh-price b{letter-spacing:.08em}html:not([lang^=zh]) #card[data-u=social] .card-title{letter-spacing:.03em}html:not([lang^=zh]) #card[data-u=social] .card-enter{letter-spacing:.06em}html[data-u=vibe]:not([lang^=zh]) .brand{letter-spacing:.06em}html[data-u=vibe]:not([lang^=zh]) .mh-kicker{letter-spacing:.16em}html[data-u=vibe]:not([lang^=zh]) .mh-place{letter-spacing:.1em}html[data-u=vibe]:not([lang^=zh]) .mh-tagline{letter-spacing:.08em}html[data-u=vibe]:not([lang^=zh]) .lb-name{letter-spacing:.05em;padding-left:.05em}html[data-u=vibe]:not([lang^=zh]) .lb-launch{letter-spacing:.1em}html[data-u=vibe]:not([lang^=zh]) .lb-status{letter-spacing:.1em;padding-left:.1em}html[data-u=vibe]:not([lang^=zh]) .edge{letter-spacing:.04em}html[data-u=vibe]:not([lang^=zh]) .dir-item{letter-spacing:.04em}html[data-u=vibe]:not([lang^=zh]) .dir-title{letter-spacing:.16em}html:not([lang^=zh]) #switchbar [data-u=vibe] .sw-name{letter-spacing:.06em}html:not([lang^=zh]) #switchbar [data-u=vibe] .sw-sub{letter-spacing:.06em}html:not([lang^=zh]) #card[data-u=vibe] .card-title{letter-spacing:.05em}html:not([lang^=zh]) #card[data-u=vibe] .card-enter{letter-spacing:.12em;padding-left:calc(16px + .12em)}html:not([lang^=zh]) .list-col[data-col=vibe] .lc-name{letter-spacing:.06em}html:not([lang^=zh]) .list-col[data-col=vibe] .li-name{letter-spacing:.04em}html:not([lang^=zh])[data-u=vibe] #list .list-head h2{letter-spacing:.08em}@media(max-width:699px),(orientation:portrait)and (max-width:1024px){html[data-u=vibe]:not([lang^=zh]) .lb-name{letter-spacing:.04em}html[data-u=vibe]:not([lang^=zh]) .mh-place{letter-spacing:.08em}}@media(min-width:700px)and (min-height:500px)and (orientation:landscape),(min-width:1025px)and (min-height:500px){html:not([lang^=zh]) .dir-name{white-space:normal;line-height:1.15;padding:4px 0}}html:not([lang^=zh]) #switchbar{width:min(400px,calc(100vw - 24px))}html:not([lang^=zh]) .sw-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}html:not([lang^=zh]) .sw-place{min-width:0;overflow:hidden;text-overflow:ellipsis}
