.hero[data-v-5160f154]{position:relative;overflow:hidden;min-height:220px;padding:28px 16px 22px;color:#fff;background:var(--header)}.hero-art[data-v-5160f154]{position:absolute;right:8px;top:16px;width:44%;height:calc(100% - 32px);object-fit:contain;object-position:right center;opacity:.55}.hero-mask[data-v-5160f154]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 18%,rgba(255,232,160,.45),transparent 36%),linear-gradient(14deg,#ff9f2e33 25%,#ff5a3614 75%)}.brand[data-v-5160f154],h1[data-v-5160f154],.sub[data-v-5160f154],.stats[data-v-5160f154]{position:relative}.brand[data-v-5160f154]{margin:0;font-size:12px;letter-spacing:.18em;opacity:.92}h1[data-v-5160f154]{margin:8px 0 6px;font-size:32px}.sub[data-v-5160f154]{margin:0;font-size:13px;color:#fff4d8}.stats[data-v-5160f154]{display:flex;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.28)}.stats div[data-v-5160f154]{flex:1}.stats b[data-v-5160f154]{display:block;font-size:22px}.stats span[data-v-5160f154]{font-size:12px;color:#fff4d8}.seasons[data-v-5160f154]{margin-top:14px}.tile[data-v-5160f154]{display:flex;flex-direction:column;overflow:hidden;width:100%;padding:0;border:1px solid var(--line);background:var(--card);text-align:left}.tile img[data-v-5160f154]{width:100%;height:200px;object-fit:contain;background:var(--foam)}.tile span[data-v-5160f154]{display:block;padding:8px 10px 10px}.tile strong[data-v-5160f154]{display:block;font-size:14px}.tile small[data-v-5160f154]{color:var(--mute);font-size:11px;font-family:var(--font-mono)}.tile[data-v-5160f154] .ico{width:18px;height:18px;margin-bottom:4px;color:var(--brand)}.block[data-v-5160f154]{margin-top:16px;background:var(--card);border:1px solid var(--line)}h2[data-v-5160f154]{margin:0;padding:12px 14px 8px;font-size:13px;color:var(--mute);font-weight:600}.row[data-v-5160f154]{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.ic[data-v-5160f154]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--brand);background:var(--foam)}.txt[data-v-5160f154]{flex:1;min-width:0}.txt strong[data-v-5160f154]{display:block;font-size:15px}.txt small[data-v-5160f154]{display:block;margin-top:2px;color:var(--mute);font-size:12px}.row[data-v-5160f154] .ico:last-child{color:#d4b89a;width:16px;height:16px}.note[data-v-5160f154]{margin-top:16px;color:var(--mute);font-size:12px}.ticket[data-v-ebc52eb6]{display:flex;min-height:118px;overflow:hidden;background:var(--card);border:1px solid var(--line)}.stub[data-v-ebc52eb6]{position:relative;display:flex;width:34px;flex:0 0 34px;align-items:center;justify-content:center;background:#8a5a28;color:#f3d9a4}.stub[data-v-ebc52eb6]:after{content:"";position:absolute;right:-5px;top:0;bottom:0;width:10px;background:radial-gradient(circle at 0 6px,transparent 4px,#8a5a28 4.5px) 0 0 / 10px 12px repeat-y}.serial[data-v-ebc52eb6]{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.body[data-v-ebc52eb6]{position:relative;flex:1;padding:12px 14px 12px 16px}.kind[data-v-ebc52eb6]{margin:0;color:var(--mute);font-size:11px;letter-spacing:.12em}h3[data-v-ebc52eb6]{margin:6px 0 8px;font-size:18px}.meta[data-v-ebc52eb6]{margin:0 0 2px;color:var(--mute);font-size:12px}.stamp[data-v-ebc52eb6]{position:absolute;right:12px;bottom:12px;padding:2px 6px;border:1px solid var(--brand);color:var(--brand);font-family:var(--font-serif);font-size:12px}.used[data-v-ebc52eb6],.expired[data-v-ebc52eb6],.void[data-v-ebc52eb6]{opacity:.72}.used .stamp[data-v-ebc52eb6],.expired .stamp[data-v-ebc52eb6],.void .stamp[data-v-ebc52eb6]{border-color:var(--mute);color:var(--mute)}.used .stub[data-v-ebc52eb6],.expired .stub[data-v-ebc52eb6],.void .stub[data-v-ebc52eb6]{background:#5a5348}.used .stub[data-v-ebc52eb6]:after,.expired .stub[data-v-ebc52eb6]:after,.void .stub[data-v-ebc52eb6]:after{background:radial-gradient(circle at 0 6px,transparent 4px,#5a5348 4.5px) 0 0 / 10px 12px repeat-y}.bar[data-v-3340f1eb]{display:flex;align-items:center;height:48px;padding:0 8px;background:var(--header);color:#fff}.back[data-v-3340f1eb]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;background:transparent;color:#fff}h1[data-v-3340f1eb]{flex:1;margin:0 8px 0 0;font-size:17px;font-weight:700}.tabs[data-v-45567eb1]{display:flex;background:#fff;border-bottom:1px solid var(--line)}.tabs button[data-v-45567eb1]{flex:1;height:42px;border:0;background:transparent;color:var(--mute)}.tabs .on[data-v-45567eb1]{color:var(--ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--brand)}.list[data-v-45567eb1]{display:flex;flex-direction:column;gap:12px;padding-top:14px}.hit[data-v-45567eb1]{padding:0;border:0;background:transparent;text-align:left}.empty[data-v-45567eb1]{padding:36px 8px;color:var(--mute);text-align:center}.empty .btn[data-v-45567eb1]{margin-top:12px}.banner[data-v-f399096a]{padding:18px 16px 8px}.eyebrow[data-v-f399096a]{margin:0;color:var(--brand);font-size:12px;letter-spacing:.16em}h2[data-v-f399096a]{margin:6px 0 8px;font-size:26px}.banner p[data-v-f399096a]:last-child{margin:0;color:var(--mute);font-size:13px}.wrap-card[data-v-f399096a]{display:flex;gap:12px;margin:12px 16px 0;padding:12px;background:var(--card);border:1px solid var(--line)}.cover[data-v-f399096a]{width:72px;height:72px;flex:0 0 72px;object-fit:cover;background:var(--foam)}.tag[data-v-f399096a]{margin:0 0 4px;color:var(--brand);font-size:11px;letter-spacing:.1em}h3[data-v-f399096a]{margin:0 0 4px;font-size:17px}p[data-v-f399096a]{margin:0 0 2px;color:var(--mute);font-size:12px}.valid[data-v-f399096a]{color:var(--ink)}.foot[data-v-f399096a]{margin-top:20px}.mask[data-v-4688d18b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;padding:12px 16px 24px;background:#111;color:#f4efe6}header[data-v-4688d18b]{display:flex;align-items:center;gap:8px;height:44px}header button[data-v-4688d18b]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;background:transparent;color:#f4efe6}h2[data-v-4688d18b]{margin:0;font-size:16px;font-weight:700}.reader[data-v-4688d18b]{flex:1;min-height:240px;overflow:hidden;background:#000}.reader[data-v-4688d18b] video{width:100%;height:100%;object-fit:cover}.hint[data-v-4688d18b]{margin:12px 0;color:#c9c2b4;font-size:13px;text-align:center}.mask[data-v-9b3d5011]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;background:#2a1c1473}.sheet[data-v-9b3d5011]{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--card)}header[data-v-9b3d5011]{display:flex;align-items:center;justify-content:space-between}header strong[data-v-9b3d5011]{font-size:17px}.x[data-v-9b3d5011]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;background:transparent}.hint[data-v-9b3d5011]{margin:8px 0 14px;color:var(--mute);font-size:12px}label[data-v-9b3d5011]{display:block;margin-bottom:12px}label span[data-v-9b3d5011]{display:block;margin-bottom:6px;color:var(--mute);font-size:12px}input[data-v-9b3d5011],textarea[data-v-9b3d5011]{width:100%;padding:10px 12px;border:1px solid var(--line);background:#fff;font:inherit}textarea[data-v-9b3d5011]{resize:vertical}.err[data-v-9b3d5011]{margin:0 0 10px;color:var(--brand);font-size:12px}.btn[data-v-9b3d5011]{margin-top:4px}.btn-ghost[data-v-9b3d5011]{margin-top:8px}.lead[data-v-1f3e72fc]{margin:18px 0 16px;color:var(--mute);font-size:13px}.field[data-v-1f3e72fc]{display:block;margin-bottom:16px}.field>span[data-v-1f3e72fc]{display:block;margin-bottom:6px;font-size:12px;color:var(--mute)}.box[data-v-1f3e72fc]{display:flex;align-items:center;border:1px solid var(--line);background:var(--card)}input[data-v-1f3e72fc]{flex:1;min-width:0;height:46px;padding:0 12px;border:0;background:transparent;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.scan[data-v-1f3e72fc]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink)}.tip[data-v-1f3e72fc]{margin-top:16px;color:var(--mute);font-size:12px}.sheet[data-v-419210b4]{margin:16px 0}dl[data-v-419210b4]{margin:0 0 16px;background:var(--card);border:1px solid var(--line)}dl div[data-v-419210b4]{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid var(--line);font-size:13px}dl div[data-v-419210b4]:first-child{border-top:0}dt[data-v-419210b4]{color:var(--mute);flex:0 0 64px}dd[data-v-419210b4]{margin:0;text-align:right}.how[data-v-419210b4],.miss[data-v-419210b4]{color:var(--mute);font-size:12px}.code[data-v-82af0e19]{margin:16px 0 4px;font-family:var(--font-mono)}.status[data-v-82af0e19]{margin:0 0 14px;color:var(--brand);font-weight:700}dl[data-v-82af0e19]{margin:0;background:var(--card);border:1px solid var(--line)}dl div[data-v-82af0e19]{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid var(--line);font-size:13px}dl div[data-v-82af0e19]:first-child{border-top:0}dt[data-v-82af0e19]{color:var(--mute);flex:0 0 64px}dd[data-v-82af0e19]{margin:0;text-align:right}ol[data-v-82af0e19]{margin:16px 0 0;padding:0;list-style:none}li[data-v-82af0e19]{position:relative;padding:0 0 16px 18px;color:var(--mute)}li[data-v-82af0e19]:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--line)}li.on[data-v-82af0e19]{color:var(--ink)}li.on[data-v-82af0e19]:before{background:var(--brand)}li strong[data-v-82af0e19]{display:block;font-size:14px}li small[data-v-82af0e19]{font-size:12px}.tip[data-v-82af0e19],.empty[data-v-82af0e19]{margin-top:16px;color:var(--mute);font-size:12px}.list[data-v-82af0e19]{padding-top:12px}.row[data-v-82af0e19]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:8px;padding:12px;border:1px solid var(--line);background:var(--card);text-align:left}.row span[data-v-82af0e19]{flex:1}.row strong[data-v-82af0e19]{display:block;font-family:var(--font-mono)}.row small[data-v-82af0e19]{color:var(--mute);font-size:12px}.ico[data-v-b8c62a99]{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}:root{--ink: #2a1c14;--mute: #8a6f58;--paper: #fff4e6;--card: #fffdf8;--line: #f0dcc4;--sea: #1f6aa5;--sea-deep: #143a5c;--foam: #fff0dc;--yolk: #d4a017;--pastry: #8a5a28;--brand: #ff5a36;--brand-2: #ff9f2e;--ok: #2f6b45;--radius: 6px;--font-serif: "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;--font-sans: "Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", Menlo, Consolas, "Courier New", monospace;--header: linear-gradient(14deg, #ff9f2e 25%, #ff5a36 75%);--header-sea: linear-gradient(14deg, #ff9f2e 25%, #ff5a36 75%)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--ink);background-color:var(--paper);font-family:var(--font-sans);font-size:15px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding-bottom:28px}.wrap{padding:0 16px}h1,h2,.serif{font-family:var(--font-serif);font-weight:700}.btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:0;border-radius:22px;color:#fff;background:var(--header);font-size:15px;font-weight:700}.btn-sea{background:var(--header-sea)}.btn:disabled{opacity:.45}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.toast{position:fixed;left:50%;top:46%;z-index:80;transform:translate(-50%,-50%);max-width:72vw;padding:12px 18px;border-radius:8px;color:#fff;background:#000000b8;font-size:15px;line-height:1.45;text-align:center;pointer-events:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
