@supports(corner-shape:superellipse(2)){:root{--sq-c-tile:superellipse(1.485);--sq-r-tile:1.336;--sq-c-card:superellipse(1.379);--sq-r-card:1.252;--sq-c-pane:superellipse(1.263);--sq-r-pane:1.168;--sq-c-ctrl:superellipse(1.202);--sq-r-ctrl:1.126;--sq-c-pill:superellipse(1.138)}}@supports(corner-shape:superellipse(2)){:root,.hb-board,.cal-widget,.alm-widget{--dp:calc(1px / var(--dpr,1) / var(--wz,1));--tp-0_5px:round(.5px,var(--dp));--tp-1px:round(1px,var(--dp));--tp-20px:round(20px,var(--dp));--tp-3px:round(3px,var(--dp));--tp-n1px:round(-1px,var(--dp));--tp-n2px:round(-2px,var(--dp));--tp-n3px:round(-3px,var(--dp));--tp-n4px:round(-4px,var(--dp));--tp-n50pc:round(-50%,var(--dp));--tp-n6px:round(-6px,var(--dp));--tp-n70pc:round(-70%,var(--dp))}}@font-face{font-family:Augmented Neo-Eorzean;src:url(assets/fonts/eorzean/AugmentedNeo-Eorzean-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:FFXIV Symbols;src:url(assets/fonts/ffxiv/FFXIV_Lodestone_SSF.woff2) format("woff2");unicode-range:U+E020-E0DB;font-display:swap}:root{color-scheme:only light}:root{--cursor-link-night: -webkit-image-set(url(assets/site/cursor/link-night.png) 1x, url(assets/site/cursor/link-night@2x.png) 2x) 1 1, pointer;--cursor-text-night: -webkit-image-set(url(assets/site/cursor/text-night.png) 1x, url(assets/site/cursor/text-night@2x.png) 2x) 12 12, text;--cursor-img: -webkit-image-set(url(assets/site/cursor/img-night.png) 1x, url(assets/site/cursor/img-night@2x.png) 2x) 10 9;--cursor-link: var(--cursor-link-night);--cursor-text: var(--cursor-text-night);--cursor-busy: -webkit-image-set(url(assets/site/cursor/sakura-00.png) 1x, url(assets/site/cursor/sakura-00@2x.png) 2x) 15 15, progress;--cursor-zoom-in-night: -webkit-image-set(url(assets/site/cursor/zoom-in-night.png) 1x, url(assets/site/cursor/zoom-in-night@2x.png) 2x) 9 9, zoom-in;--cursor-zoom-out-night: -webkit-image-set(url(assets/site/cursor/zoom-out-night.png) 1x, url(assets/site/cursor/zoom-out-night@2x.png) 2x) 9 9, zoom-out;--cursor-zoom-in: var(--cursor-zoom-in-night);--cursor-zoom-out: var(--cursor-zoom-out-night);--cursor-flower: -webkit-image-set(url(assets/site/cursor/flower.png) 1x, url(assets/site/cursor/flower@2x.png) 2x) 0 0;--ink: #1c1830;--ink-2: #241d3c;--panel: #2a2344;--panel-soft: rgba(255,255,255,.06);--wisteria: #b9a4e0;--wisteria-soft: #e3d8f7;--lantern: #f0b562;--lantern-soft: #ffd699;--cream: #f7f0e2;--text: #ede8f5;--text-soft: #c9bfe0;--text-mute: #948aad;--line: rgba(233,224,255,.14);--radius: 28px;--radius-sm: 18px;--serif: "Noto Serif SC", "Songti SC", serif;--brush: "HJ Brush", "Ma Shan Zheng", cursive;--eorzean: "Augmented Neo-Eorzean", var(--serif);--accent: var(--wisteria);--accent-soft: var(--wisteria-soft);--accent-ink: #241d3c;--day-title: #e4eb7b;--day-ink: #3a2508;--day-brown: #5b3610;--day-brown-soft: #6b4a24;--day-text: #4a3018;--day-cream: #4b2341;--day-gold: #3c578e;--day-lilac: #5b3610;--pill-ink: var(--cream);--glass-sheen: linear-gradient(168deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.07) 45%, rgba(0,0,0,.04) 78%, rgba(0,0,0,.1) 100%);--glass-up: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.05) 46%, rgba(255,255,255,.09) 100%), rgba(26,21,46,.3);--glass-up-edge: rgba(255,255,255,.22);--glass-up-shadow: 0 2px 6px rgba(10,7,22,.28), inset 0 1px 0 rgba(255,255,255,.24), inset 0 -3px 6px rgba(12,9,26,.18);--glass-down-shadow: 0 1px 2px rgba(10,7,22,.3), inset 0 2px 5px rgba(9,6,20,.34);--glass-on: var(--glass-sheen), var(--wisteria);--glass-on-edge: rgba(255,255,255,.42);--glass-on-shadow: 0 3px 8px rgba(10,7,22,.3), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -3px 6px rgba(40,20,60,.18);--glass-well: inset 0 2px 5px rgba(9,6,20,.32), inset 0 -1px 0 rgba(255,255,255,.08);--act-bg: linear-gradient(180deg, rgba(255,255,255,.26) 0%, rgba(255,255,255,.1) 40%, rgba(255,255,255,0) 72%, rgba(0,0,0,.05) 100%), linear-gradient(100deg, #f1c47f 0%, #f3ca8f 14%, #f3cf9f 28%, #f0d0ae 42%, #ebd0be 56%, #e5cfcd 70%, #dfcedc 84%, #d9cdea 100%);--act-ink: #2e1d10;--act-edge: rgba(255,240,205,.7);--act-glow: rgba(242,189,109,.22);--act-shadow: 0 4px 12px rgba(10,7,22,.34), inset 0 1px 0 rgba(255,255,255,.65), inset 0 -2px 4px rgba(120,70,20,.16);--act-down: 0 1px 3px rgba(10,7,22,.3), inset 0 2px 5px rgba(110,60,20,.3)}.tile{--sq-c-card: var(--sq-c-tile);--sq-r-card: var(--sq-r-tile, 1)}@supports (background-image: linear-gradient(in oklab,red,blue)){:root{--act-bg: linear-gradient(180deg, rgba(255,255,255,.26) 0%, rgba(255,255,255,.1) 40%, rgba(255,255,255,0) 72%, rgba(0,0,0,.05) 100%), linear-gradient(100deg in oklab, #f1c47f 0%, #ecd0b6 50%, #d9cdea 100%)}}body.day-mode{--pill-ink: var(--day-brown);--pill-edge: var(--lantern);--pill-edge-hi: #d9903a;--accent: var(--lantern);--accent-soft: var(--lantern-soft);--accent-ink: #3a2508;--glass-sheen: linear-gradient(168deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.06) 45%, rgba(0,0,0,.05) 78%, rgba(0,0,0,.12) 100%);--glass-up: linear-gradient(158deg, rgba(255,255,255,.62) 0%, rgba(255,255,255,.22) 46%, rgba(255,255,255,.36) 100%), rgba(255,249,235,.42);--glass-up-edge: rgba(122,84,32,.26);--glass-up-shadow: 0 2px 6px rgba(96,64,16,.16), inset 0 1px 0 rgba(255,255,255,.85), inset 0 -3px 6px rgba(140,95,25,.1);--glass-down-shadow: 0 1px 2px rgba(96,64,16,.18), inset 0 2px 5px rgba(120,80,20,.24);--glass-on: var(--glass-sheen), linear-gradient(180deg, #c99144, #a26c2a);--glass-on-edge: rgba(255,240,210,.7);--glass-on-shadow: 0 3px 9px rgba(96,64,16,.22), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -3px 6px rgba(90,50,10,.16);--glass-well: inset 0 2px 5px rgba(120,80,20,.2), inset 0 -1px 0 rgba(255,255,255,.5);--act-bg: linear-gradient(180deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.06) 48%, rgba(0,0,0,0) 60%, rgba(0,0,0,.07) 100%), linear-gradient(100deg, #2b3a70 0%, #344483 15%, #3d4b91 30%, #47519b 45%, #5256a3 60%, #5d5ba8 75%, #6860ad 88%, #7063b0 100%);--act-ink: #fffaf0;--act-edge: rgba(236,230,255,.72);--act-glow: rgba(70,80,150,.18);--act-shadow: 0 4px 10px rgba(60,70,110,.24), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 4px rgba(20,30,70,.2);--act-down: 0 1px 3px rgba(60,70,110,.22), inset 0 2px 5px rgba(20,30,70,.34)}[hidden]{display:none!important}.eorzean{font-family:var(--eorzean)}.ffxiv-sym{font-family:"FFXIV Symbols",var(--serif)}*{box-sizing:border-box}html{scroll-behavior:smooth;cursor:var(--cursor-img),auto}body{margin:0;min-height:100vh;position:relative;font-family:var(--serif);line-height:1.7;color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0}a{color:inherit}a[href]{cursor:var(--cursor-link)}button{font-family:inherit;cursor:var(--cursor-link)}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number]),textarea):not(:disabled),[contenteditable]:not([contenteditable=false]){cursor:var(--cursor-text)}:is(:root:has(>body.day-mode),body.day-mode){--cursor-img: -webkit-image-set(url(assets/site/cursor/img-day.png) 1x, url(assets/site/cursor/img-day@2x.png) 2x) 3 0;--cursor-link: -webkit-image-set(url(assets/site/cursor/link-day.png) 1x, url(assets/site/cursor/link-day@2x.png) 2x) 11 11, pointer;--cursor-text: -webkit-image-set(url(assets/site/cursor/text-day.png) 1x, url(assets/site/cursor/text-day@2x.png) 2x) 12 12, text;--cursor-zoom-in: -webkit-image-set(url(assets/site/cursor/zoom-in-day.png) 1x, url(assets/site/cursor/zoom-in-day@2x.png) 2x) 9 9, zoom-in;--cursor-zoom-out: -webkit-image-set(url(assets/site/cursor/zoom-out-day.png) 1x, url(assets/site/cursor/zoom-out-day@2x.png) 2x) 9 9, zoom-out}:is(#puzzleRoot,.stage){--cursor-img: var(--cursor-flower);cursor:var(--cursor-img),auto}.stage{--cursor-link: var(--cursor-link-night);--cursor-text: var(--cursor-text-night)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}.verify-down-msg{margin:8px 0;text-align:center;font-size:.86rem;color:#e0857b}body.day-mode .verify-down-msg{color:#b0261b}.skip-link{position:fixed;top:8px;left:8px;z-index:600;padding:10px 16px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:14px;text-decoration:none;color:var(--accent-ink);background:var(--glass-sheen),var(--accent);border:1px solid var(--glass-on-edge);box-shadow:var(--glass-on-shadow);transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}body.day-mode .skip-link{color:#3a2508;background:var(--glass-sheen),var(--lantern);border-color:#d9903a}::selection{background:var(--wisteria);color:var(--ink)}:root{--sb-track: rgba(255,255,255,.05);--sb-thumb: linear-gradient(180deg, rgba(232,222,250,.6), rgba(185,164,224,.5));--sb-thumb-hi: linear-gradient(180deg, rgba(244,238,255,.85), rgba(201,182,244,.75));--sb-edge: rgba(255,255,255,.35);--sb-ff: rgba(201,182,244,.55) rgba(255,255,255,.05)}body.day-mode{--sb-track: rgba(91,54,16,.12);--sb-thumb: linear-gradient(180deg, rgba(150,96,34,.78), rgba(107,66,20,.72));--sb-thumb-hi: linear-gradient(180deg, rgba(170,110,38,.95), rgba(122,74,22,.9));--sb-edge: rgba(255,236,200,.5);--sb-ff: rgba(122,74,22,.7) rgba(91,54,16,.12)}body::-webkit-scrollbar,body *::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px;corner-shape:var(--sq-c-pill)}body *::-webkit-scrollbar-track:vertical{margin:14px 0}body *::-webkit-scrollbar-track:horizontal{margin:0 14px}body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;corner-shape:var(--sq-c-pill);background-image:var(--sb-thumb);background-clip:padding-box;box-shadow:inset 0 1px 0 var(--sb-edge)}body::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:active,body *::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:active{background-image:var(--sb-thumb-hi)}body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent}body::-webkit-scrollbar-track{border-radius:0}body.day-mode::-webkit-scrollbar-track{background:#1678d0}body.day-mode::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#0f60ad,#0d579f);box-shadow:none}body.day-mode::-webkit-scrollbar-thumb:hover,body.day-mode::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg,#0c5094,#0a4785)}@supports not selector(::-webkit-scrollbar){body *{scrollbar-width:thin;scrollbar-color:var(--sb-ff)}html{scrollbar-width:thin;scrollbar-color:rgba(201,182,244,.55) rgba(255,255,255,.05)}html:has(>body.day-mode){scrollbar-color:#0f60ad #1678d0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#skyBase,#skyFade{position:fixed;inset:0;z-index:-2;background-size:cover;background-position:center bottom}#skyFade{opacity:0;transition:opacity .9s ease}body.dn-switching *:not(#skyFade):not(.tile-crossfade),body.dn-switching *:before,body.dn-switching *:after{transition:none!important}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,24,48,.15),rgba(28,24,48,.35) 55%,var(--ink) 100%)}body.fx-crossfading:after{transition:background .9s ease}body.day-mode:after{background:linear-gradient(180deg,rgba(40,30,20,.04),rgba(28,22,20,.2) 55%,var(--ink) 100%)}.site-header{position:relative;text-align:center;padding:52px 24px 28px}.site-header .brand{font-family:var(--brush);font-size:clamp(2.8rem,8vw,3.9rem);font-weight:700;color:var(--lantern-soft);letter-spacing:.03em;user-select:none;-webkit-user-select:none;text-shadow:0 1px 2px rgba(10,7,22,.85),0 3px 14px rgba(10,7,22,.55)}.site-header .tagline{margin-top:8px;color:#dfd3f7;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 2px rgba(20,12,44,.85),0 0 10px rgba(20,12,44,.6)}.site-header .brand .brand-name{white-space:nowrap}@media(max-width:520px){.site-header .brand{line-height:1.12}.site-header .brand .brand-name,.site-header .brand .brand-dot{display:block}.site-header .brand .brand-dot{line-height:.72}}body.day-mode .site-header .brand{color:var(--day-title);text-shadow:0 1px 2px rgba(38,24,6,.7),0 3px 14px rgba(38,24,6,.5)}body.day-mode .site-header .tagline{color:#ffc9d6;text-shadow:0 1px 2px rgba(58,26,78,.85),0 0 10px rgba(58,26,78,.55)}.site-header .tagline .tl-line{display:block}@media(max-width:640px){.site-header .tagline{font-size:.95rem;letter-spacing:.03em;line-height:1.6}.site-header .tagline .tl-seg{display:block}.site-header .tagline .tl-gap{display:none}}.hb-nav{position:absolute;top:18px;right:18px;z-index:40;display:flex;gap:8px;transition:opacity .14s ease}body.hb-board-open .hb-nav{opacity:0;pointer-events:none}.daynight-toggle{position:relative;flex:none;width:44px;height:44px;border-radius:50%;corner-shape:round;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--cream);background:linear-gradient(158deg,#ffffff24,#ffffff0a 46%,#ffffff14),#1a152e3d;border:1px solid rgba(255,255,255,.17);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);transition:border-color .2s,background .25s,box-shadow .25s,transform .2s,opacity .25s;user-select:none;-webkit-user-select:none}.daynight-toggle:hover{border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.daynight-toggle:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.96);box-shadow:0 2px 5px #0a07164d,inset 0 2px 6px #09061452}body.day-mode .daynight-toggle{color:var(--day-brown);background:linear-gradient(158deg,#fff3,#ffffff0a 46%,#ffffff1a),#fff9eb0f;border-color:#ffffff80;box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .daynight-toggle:hover{border-color:var(--accent);box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}body.day-mode .daynight-toggle:active{box-shadow:0 2px 5px #6040102e,inset 0 2px 6px #78501433}.daynight-toggle .ico{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.daynight-toggle[hidden]{display:none}.hb-label{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(var(--tp-n50pc,-50%));font-size:12px;line-height:1;font-weight:600;letter-spacing:.1em;color:var(--cream);white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px rgba(10,7,22,.9),0 0 10px rgba(10,7,22,.7)}.hb-nav .hb-label{opacity:0;transform:translate(var(--tp-n50pc,-50%)) translateY(var(--tp-n3px,-3px));transition:opacity .18s ease,transform .18s ease}@media(hover:hover){.hb-nav:hover .hb-label,.hb-nav:focus-within .hb-label{opacity:1;transform:translate(var(--tp-n50pc,-50%))}}body.day-mode .hb-label{color:var(--day-brown);text-shadow:0 1px 2px rgba(255,250,235,.95),0 0 8px rgba(255,250,235,.8)}body.day-mode .hb-nav .hb-label{color:var(--day-title);text-shadow:0 1px 2px rgba(38,24,6,.6),0 2px 10px rgba(38,24,6,.4)}:is(.daynight-toggle,.more-item) .hb-new-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;corner-shape:round;background:var(--new-dot);box-shadow:0 0 0 2px #140e24bf,0 0 8px #c6aef58c;pointer-events:none}:is(.daynight-toggle,.more-item) .hb-new-dot[hidden]{display:none}:is(.daynight-toggle,.more-item) .hb-new-dot:after{content:"";position:absolute;inset:0;border-radius:50%;corner-shape:round;background:inherit;animation:admin-new-ping 2.2s ease-out infinite}body.day-mode :is(.daynight-toggle,.more-item) .hb-new-dot{box-shadow:0 0 0 2px #fff8e8e6,0 0 6px #e08a1e80}body.fx-off :is(.daynight-toggle,.more-item) .hb-new-dot:after{animation:none}@media(prefers-reduced-motion:reduce){:is(.daynight-toggle,.more-item) .hb-new-dot:after{animation:none}}.daynight-btn .ico-sun,body.day-mode .daynight-btn .ico-moon{display:none}body.day-mode .daynight-btn .ico-sun{display:block}.fx-toggle{opacity:.4}.fx-toggle.is-active{opacity:1}.fx-toggle .fx-ico-extra{transition:opacity .2s ease}.fx-toggle.is-lite .fx-ico-extra{opacity:0}.daynight-btn.is-busy .ico{animation:hjBusy 1s ease-in-out infinite}@keyframes hjBusy{50%{opacity:.35}}.clock-toggle{opacity:.4}.clock-toggle.is-active{opacity:1}.sound-toggle{opacity:.55}.sound-toggle.is-on{opacity:1;border-color:var(--accent)}.hj-sound-icon{display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.05rem}.sound-toggle .ico-vol-on,.sound-toggle.is-on .ico-vol-off{display:none}.sound-toggle.is-on .ico-vol-on{display:block}.more-toggle.is-active{border-color:var(--accent)}.hj-clock{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:.8rem;letter-spacing:.08em;color:var(--text-mute)}.hj-clock.is-hidden{display:none}.hj-clock-cell{display:inline-flex;align-items:baseline;gap:7px}.hj-clock-label{font-size:.7rem;opacity:.8;letter-spacing:.14em}.hj-clock-time{color:var(--text-soft);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hj-clock-sep{width:1px;height:11px;background:var(--line);align-self:center}.hj-et-glyph{font-style:normal;margin-right:4px;font-size:.78rem;opacity:.9}.hj-et-date{color:var(--text-soft);letter-spacing:.06em;white-space:nowrap}body.day-mode .hj-et-date{color:var(--day-text)}.hj-clock-cell.is-night .hj-clock-time{color:var(--wisteria-soft)}body.day-mode .hj-clock{color:var(--day-brown-soft)}body.day-mode .hj-clock-time{color:var(--day-text)}body.day-mode .hj-clock-sep{background:#5a3c1447}body.day-mode .hj-clock-cell.is-night .hj-clock-time{color:var(--day-brown)}.hj-weather{flex-basis:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:6px;font-size:.78rem;letter-spacing:.06em;color:var(--text-mute)}.hj-weather-label{font-size:.7rem;opacity:.9;letter-spacing:.12em;white-space:nowrap}.hj-weather-seq{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px 2px;color:var(--text-soft)}.hj-wx{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:.78rem}.hj-wx img{width:18px;height:18px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.hj-wx-name{letter-spacing:.04em}.hj-wx.is-current .hj-wx-name{font-weight:700}.hj-wx-current-prefix{font-size:.72rem;opacity:.85;margin-right:1px;letter-spacing:.08em}.hj-weather-arrow{display:inline-flex;align-items:center;margin:0 1px;opacity:.55;font-size:.82rem;user-select:none}body.day-mode .hj-weather{color:var(--day-brown-soft)}body.day-mode .hj-weather-seq{color:var(--day-text)}body.day-mode .hj-weather-arrow{opacity:.6}.hj-omen{flex-basis:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px 18px;margin-top:2px;font-size:.76rem;letter-spacing:.06em;color:var(--text-mute)}.hj-omen-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hj-omen-name{font-size:.72rem;letter-spacing:.12em;opacity:.9}.hj-omen-item img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.hj-omen-state{color:var(--text-soft);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hj-omen-item.is-live .hj-omen-state{color:var(--accent);font-weight:700}body.day-mode .hj-omen{color:var(--day-brown-soft)}body.day-mode .hj-omen-state{color:var(--day-text)}body.day-mode .hj-omen-item.is-live .hj-omen-state{color:var(--day-brown)}.vol-panel{position:absolute;top:66px;right:226px;z-index:50;display:flex;justify-content:center;padding:16px 12px;background:linear-gradient(158deg,#ffffff24,#ffffff0a 46%,#ffffff14),#1a152ec7;border:1px solid rgba(255,255,255,.17);border-radius:calc(18px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);box-shadow:0 8px 22px #0a071659,inset 0 1px 1px #ffffff38,var(--lg-edge-strong);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.vol-track{position:relative;width:8px;height:132px;border-radius:999px;corner-shape:var(--sq-c-pill);background:#ffffff29;cursor:var(--cursor-link);touch-action:none}.vol-fill{position:absolute;left:0;bottom:0;width:100%;border-radius:inherit;corner-shape:inherit;background:var(--accent)}.vol-thumb{position:absolute;left:50%;bottom:calc(55% - 8px);width:16px;height:16px;transform:translate(var(--tp-n50pc,-50%));border-radius:50%;corner-shape:round;background:var(--cream);border:2px solid var(--accent);box-shadow:0 2px 6px #0a071666;pointer-events:none}body.day-mode .vol-panel{background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#fff9ebe6;border-color:#ffffff8c;box-shadow:0 8px 22px #60401033,inset 0 1px 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .vol-track{background:#5a3c142e}.hb-board{--cw: 52px;--circle: 38px;--fs: 10px;position:fixed;left:0;top:0;z-index:66;padding:7px;border-radius:calc(20px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:linear-gradient(158deg,#ffffff21,#ffffff08 46%,#ffffff0f),#1a152e73;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 44px #06040e80,0 2px 6px #06040e4d,inset 0 1px #ffffff3d,inset 0 -12px 20px -14px #0a07168c;-webkit-backdrop-filter:blur(16px) saturate(1.24);backdrop-filter:blur(16px) saturate(1.24);opacity:0;transform:scale(.985);transform-origin:calc(100% - var(--hb-pad, 7px) - var(--cw) / 2) calc(var(--hb-pad, 7px) + var(--circle) / 2);transition:opacity .14s ease,transform .2s cubic-bezier(.34,1.28,.64,1);cursor:var(--cursor-flower),grab;touch-action:none;user-select:none;-webkit-user-select:none}.hb-board[hidden]{display:none}.hb-board.is-open{opacity:1;transform:none}.hb-board{scale:var(--hb-zoom, 1)}@supports (corner-shape: superellipse(2)){.hb-board{scale:none;zoom:var(--hb-zoom, 1);--wz: var(--hb-zoom, 1)}}.hb-board-tools{display:flex;justify-content:flex-end;gap:6px;padding-top:8px}.hb-board-tools .hb-zoom{width:auto;padding:0 10px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.72rem;line-height:1;font-weight:600;letter-spacing:.02em;white-space:nowrap}.hb-board.is-drag{cursor:var(--cursor-flower),grabbing;transition:none}body.day-mode .hb-board{background:linear-gradient(158deg,#fff3,#ffffff0a 46%,#ffffff1a),#fff9eb0f;border-color:#ffffff80;box-shadow:0 18px 40px #6040102e,0 2px 6px #6040101f,inset 0 1px #ffffffb8,inset 0 -12px 20px -14px #8c5f191f}.hb-board-top,.hb-board-grid{display:grid;grid-template-columns:repeat(var(--cols, 6),var(--cw));justify-items:center}.hb-board-top{padding-bottom:26px}.hb-board-top .hb-label{font-size:11px;letter-spacing:.04em}.hb-board-top .daynight-toggle.is-open{border-color:var(--accent)}.hb-board-grid{row-gap:8px}.hb-cell{width:var(--cw);padding:0;border:none;border-radius:calc(10px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);background:none;display:flex;flex-direction:column;align-items:center;gap:4px;color:inherit;cursor:var(--cursor-link);-webkit-tap-highlight-color:transparent}.hb-cell:focus-visible{outline:none;background:#b9a4e029;box-shadow:0 0 0 1px #b9a4e066}.hb-board .more-item.hb-cell-ico{width:var(--circle);height:var(--circle);flex:none}.hb-cell:hover .more-item{border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px))}.hb-cell:active .more-item{transform:translateY(var(--tp-0_5px,.5px)) scale(.96)}.hb-cell-label{width:100%;height:2.44em;font-size:var(--fs);line-height:1.22;font-weight:600;letter-spacing:.02em;text-align:center;white-space:nowrap;color:var(--cream);text-shadow:0 1px 3px rgba(10,7,22,.85),0 0 10px rgba(10,7,22,.6);transition:color .18s}.hb-cell:hover .hb-cell-label{color:var(--lantern-soft)}body.day-mode :is(.hb-cell-label,.hb-board .hb-label){color:var(--day-title);text-shadow:0 1px 2px rgba(38,24,6,.6),0 2px 10px rgba(38,24,6,.4)}body.day-mode .hb-cell:hover .hb-cell-label,body.day-mode .hb-board .daynight-toggle:hover .hb-label{color:#ffa02e}@keyframes hbCellIn{0%{opacity:0;transform:translateY(-5px) scale(.9)}to{opacity:1;transform:none}}.hb-board.is-open .hb-cell{animation:hbCellIn .26s cubic-bezier(.34,1.3,.64,1) backwards}.hb-board.is-open .hb-cell:nth-child(2){animation-delay:.02s}.hb-board.is-open .hb-cell:nth-child(3){animation-delay:.04s}.hb-board.is-open .hb-cell:nth-child(4){animation-delay:.06s}.hb-board.is-open .hb-cell:nth-child(5){animation-delay:.08s}.hb-board.is-open .hb-cell:nth-child(6){animation-delay:.1s}.hb-board.is-open .hb-cell:nth-child(n+7){animation-delay:.12s}body.fx-off .hb-board.is-open .hb-cell{animation:none}@media(prefers-reduced-motion:reduce){.hb-board,.hb-nav,.hb-nav .hb-label{transition:none}.hb-board.is-open .hb-cell{animation:none}}.vol-panel.is-floating{position:fixed;right:auto;z-index:72;transform:translate(var(--tp-n50pc,-50%))}:is(.hb-board,.cal-widget,.alm-widget).wg-front{z-index:71}.more-item{position:relative;width:44px;height:44px;padding:0;border-radius:50%;corner-shape:round;display:flex;align-items:center;justify-content:center;color:var(--cream);background:linear-gradient(158deg,#ffffff24,#ffffff0a 46%,#ffffff14),#1a152e3d;border:1px solid rgba(255,255,255,.17);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none;transition:border-color .2s,background .25s,box-shadow .25s,transform .2s}.more-item:hover{border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.more-item:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.96);box-shadow:0 2px 5px #0a07164d,inset 0 2px 6px #09061452}.hb-cell .ico{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ico-glyph{display:block;width:22px;height:22px;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.ico-glyph-bard{-webkit-mask-image:url(assets/site/bard-glyph.png);mask-image:url(assets/site/bard-glyph.png)}.ico-glyph-games{-webkit-mask-image:url(assets/site/games-glyph.png);mask-image:url(assets/site/games-glyph.png)}body.day-mode .more-item{color:var(--day-brown);background:linear-gradient(158deg,#fff3,#ffffff0a 46%,#ffffff1a),#fff9eb0f;border-color:#ffffff80;box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .more-item:hover{border-color:var(--accent);box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}@keyframes calPop{0%{opacity:0;transform:scale(calc(var(--cal-s) * .92)) translateY(-8px)}to{opacity:1;transform:scale(var(--cal-s)) translateY(0)}}.cal-tool{width:24px;height:24px;padding:0;border-radius:50%;corner-shape:round;display:flex;align-items:center;justify-content:center;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.cal-tool:hover{border-color:var(--accent);color:var(--accent-soft)}.cal-tool:disabled{opacity:.35;cursor:default}.cal-tool .ico{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tone-rose{--tone: #c25b6e}.tone-gold{--tone: #d9a94e}.tone-teal{--tone: #79b3a7}.tone-blue{--tone: #7d9bc8}.tone-orange{--tone: #d78a4e}body.day-mode .cal-tool{color:var(--day-brown)}@keyframes fxPageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fx-page-enter{animation:fxPageEnter .7s ease both}@keyframes fxFadeOnly{0%{opacity:0}to{opacity:1}}.fx-fade-only{animation:fxFadeOnly .5s ease both}#fxClickLayer{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden}.fx-burst-petal{position:absolute;font-size:16px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 1px 2px rgba(60,42,10,.3));will-change:transform,opacity;animation:fxBurstFall .95s ease-out forwards}@keyframes fxBurstFall{0%{transform:translate(-50%,-50%) scale(.55) rotate(0);opacity:0}16%{opacity:.95}48%{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(1) rotate(calc(var(--br, 40deg) * .6))}72%{opacity:.85}to{transform:translate(calc(-50% + var(--bx) * 1.05),calc(-50% + var(--by) * 1.1)) scale(.7) rotate(var(--br, 40deg));opacity:0}}.fx-burst-star{position:absolute;width:5px;height:5px;border-radius:50%;corner-shape:round;background:#fff4d6;box-shadow:0 0 6px 2px #fff4d6cc;will-change:transform,opacity;animation:fxBurstStar .7s ease-out forwards}@keyframes fxBurstStar{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(.2);opacity:0}}body.fx-lite .fx-burst-petal{filter:none;will-change:auto}body.fx-lite .fx-burst-star{will-change:auto}#fxLayer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fx-leaf{position:absolute;top:var(--static-top, 0);left:0;opacity:0;will-change:transform,opacity;animation-name:fxLeafFall,fxLeafFade;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite}.fx-leaf-sway,.fx-leaf-flip,.fx-leaf-flipx,.fx-leaf-face{display:block;width:100%;height:100%}.fx-leaf-sway{perspective:520px;animation-name:fxLeafSway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-leaf-flip{transform-style:preserve-3d;animation-name:fxLeafFlip;animation-timing-function:linear;animation-iteration-count:infinite}.fx-leaf-flipx{transform-style:preserve-3d;animation-name:fxLeafFlipX;animation-timing-function:linear;animation-iteration-count:infinite}.fx-leaf-face{background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 1px 2px rgba(60,42,10,.3));animation-name:fxLeafTumble,fxLeafLight;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal}@keyframes fxLeafFall{0%{transform:translate3d(0,-14vh,0)}to{transform:translate3d(var(--drift, 60px),116vh,0)}}@keyframes fxLeafFade{0%{opacity:0}6%{opacity:var(--op, .8)}86%{opacity:var(--op, .8)}to{opacity:0}}@keyframes fxLeafSway{0%{transform:translate3d(calc(var(--sway, 26px) * -1),0,0) skew(var(--sway-skew, 0deg))}to{transform:translate3d(var(--sway, 26px),0,0) skew(calc(var(--sway-skew, 0deg) * -1))}}@keyframes fxLeafFlip{0%{transform:rotateY(0)}to{transform:rotateY(var(--flip-turn, 360deg))}}@keyframes fxLeafFlipX{0%{transform:rotateX(0)}to{transform:rotateX(var(--flipx-turn, 0deg))}}@keyframes fxLeafTumble{0%{transform:rotate(var(--tilt-start, -16deg)) scale(1)}to{transform:rotate(var(--tilt-end, 20deg)) scale(.94)}}@keyframes fxLeafLight{0%,to{filter:brightness(1) saturate(1) drop-shadow(0 1px 2px rgba(60,42,10,.3))}25%,75%{filter:brightness(.8) saturate(.9) drop-shadow(0 1px 2px rgba(60,42,10,.38))}50%{filter:brightness(.93) saturate(.96) drop-shadow(0 1px 2px rgba(60,42,10,.32))}}@media(pointer:coarse),(max-width:760px){.fx-leaf-face{filter:none;animation-name:fxLeafTumble,fxLeafLightM}}@keyframes fxLeafLightM{0%,to{opacity:1}25%,75%{opacity:.78}50%{opacity:.9}}.fx-star{position:absolute;width:2px;height:2px;border-radius:50%;corner-shape:round;background:#fff4d6;box-shadow:0 0 4px 1px #fff4d68c;animation-name:fxTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fxTwinkle{0%,to{opacity:.12}50%{opacity:.85}}.site-header:before{content:none}body.custom-bg .site-header:before{content:"";position:absolute;z-index:0;left:50%;top:10px;bottom:16px;transform:translate(var(--tp-n50pc,-50%));width:min(1040px,calc(100% - 32px));border-radius:calc(34px*var(--sq-r-card,1));corner-shape:var(--sq-c-card);background:#14102457;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 56px #0000004d,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(17px) saturate(1.14);backdrop-filter:blur(17px) saturate(1.14);animation:hjGlassIn .45s ease both}@keyframes hjGlassIn{0%{opacity:0;transform:translate(-50%) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}body.custom-bg .site-header .brand,body.custom-bg .site-header .tagline,body.custom-bg .site-header .hj-clock{position:relative;z-index:1}body.custom-bg .daynight-toggle{z-index:2}body.custom-bg.day-mode .site-header:before{background:#fffbee6b;border-color:#ffffff9e;box-shadow:0 20px 56px #6040102e,inset 0 1px #ffffffc7}body.custom-bg.day-mode .site-header .hj-clock{text-shadow:0 1px 1px rgba(255,252,240,.7)}@media(pointer:coarse),(max-width:760px){body.custom-bg .site-header:before{background:#14102470;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}body.custom-bg.day-mode .site-header:before{background:#fffbee85}}main{max-width:960px;margin:0 auto;padding:0 24px 80px}.tile{position:relative;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);overflow:hidden;isolation:isolate;background-size:cover;background-position:center;box-shadow:0 2px 8px #0806123d,0 22px 48px #0006,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29;cursor:var(--cursor-link);user-select:none;-webkit-user-select:none;transition:transform .25s ease,box-shadow .25s ease}.tile-sm:hover,.tile-hero:hover{transform:translateY(var(--tp-n6px,-6px));box-shadow:0 4px 12px #08061247,0 30px 64px #0000007a,inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3}.tile:active{transform:translateY(var(--tp-n2px,-2px)) scale(.994)}.tile-hero{aspect-ratio:2926/1426;margin-bottom:44px}.hero-play{position:absolute;right:30px;bottom:30px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:14px 26px 14px 20px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:1rem;font-weight:600;letter-spacing:.08em;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff38,#ffffff0f 46%,#ffffff1f),#1410246b;border:1px solid rgba(255,255,255,.34);box-shadow:var(--hp-ring, 0 0 #0000),0 8px 24px #08061266,inset 0 1px #ffffff4d,inset 0 -5px 10px #0c091a33;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:transform .2s,border-color .2s,box-shadow .25s,background .25s}.hero-play svg{width:22px;height:22px;fill:currentColor}.tile-hero.has-ticket .hero-play{right:136px}.hero-play:hover{transform:scale(1.06);border-color:var(--accent);box-shadow:var(--hp-ring, 0 0 #0000),0 12px 30px #0806127a,inset 0 1px #ffffff5c,inset 0 -5px 10px #0c091a33}.hero-play:active{transform:scale(.97)}body.day-mode .hero-play{color:var(--pill-ink);background:linear-gradient(158deg,#ffffff69,#ffffff26 46%,#ffffff3d),#fff9eb61;border-color:var(--pill-edge);box-shadow:var(--hp-ring, 0 0 #0000),0 8px 24px #60401040,inset 0 1px #fffc,inset 0 -5px 10px #8c5f191a}body.day-mode .hero-play:hover{border-color:var(--pill-edge-hi)}@supports (corner-shape: superellipse(2)){.hero-play{--hp-ring: 0 0 0 1px var(--hp-rim, rgba(255,255,255,.34)), 0 0 0 1px var(--hp-fill, rgba(20,16,36,.42));border:0;margin:1px}.hero-play:hover,.tab-video-facade:hover .tab-video-play{--hp-rim: var(--accent)}body.day-mode .hero-play{--hp-rim: var(--pill-edge);--hp-fill: rgba(255,249,235,.38)}body.day-mode .hero-play:hover{--hp-rim: var(--pill-edge-hi)}}.video-block{position:relative;display:flex;flex-direction:column;aspect-ratio:2926/1426;margin-bottom:44px;padding:14px;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);background:linear-gradient(165deg,#ffffff29,#ffffff0a 52%,#ffffff17),#16112870;box-shadow:0 3px 10px #0806123d,inset 0 0 0 1px #e9e0ff47,inset 0 1px #ffffff4d,inset 0 -5px 10px #0a081633;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}body.day-mode .video-block{background:linear-gradient(165deg,#ffffff47,#ffffff0f 52%,#ffffff24),#30221242;box-shadow:0 3px 10px #281a0838,inset 0 0 0 1px #e4eb7b66,inset 0 1px #ffffff57,inset 0 -5px 10px #281a082e}.video-hero{position:relative;flex:1 1 auto;min-height:0;margin-bottom:12px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);overflow:hidden;isolation:isolate;background:#000;box-shadow:0 3px 10px #08061257,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e}.video-hero iframe{display:block;width:100%;height:100%;border:0}.video-hero video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}.video-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;flex:0 0 auto}.video-action{padding:9px 22px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.88rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1f,#ffffff08,#ffffff12),#1611284d;border:1px solid rgba(233,224,255,.22);box-shadow:0 3px 10px #08061238,inset 0 1px #ffffff2e,inset 0 -4px 8px #0a081629;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:border-color .2s,color .2s,box-shadow .25s,transform .2s,filter .2s}a.video-action{display:inline-flex;align-items:center;text-decoration:none}.video-action:hover{transform:translateY(var(--tp-n1px,-1px));border-color:var(--accent);color:var(--accent-soft)}.video-action:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.985)}.video-action-primary{font-weight:600;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff2e,#ffffff0d,#ffffff1a),#16112866;border-color:var(--accent)}.video-action-primary:hover{color:var(--accent-soft);border-color:var(--accent-soft);filter:none}body.day-mode .video-action-primary{color:var(--pill-ink);background:linear-gradient(165deg,#ffffff3b,#ffffff0d,#ffffff1c),#fff9eb42;border-color:var(--pill-edge)}body.day-mode .video-action-primary:hover{color:var(--day-ink);border-color:var(--pill-edge-hi)}body.day-mode .video-action:not(.video-action-primary){color:var(--day-title);background:linear-gradient(165deg,#ffffff36,#ffffff0a,#ffffff1a),#3022122b;border-color:var(--pill-edge)}.tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.tile-grid.tile-grid-3{grid-template-columns:1fr 1fr 1fr}.tile-sm{aspect-ratio:2.34}.tile-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 34px;background:linear-gradient(180deg,#1c183008 28%,#141024d1 94%);transition:opacity .35s ease}.tile-sm .tile-overlay{padding:24px}.tile-hero h2{font-family:var(--brush);font-size:2rem;color:var(--cream);margin-bottom:6px}.tile-hero p{color:var(--text-soft);font-size:.9rem;max-width:44ch;margin-bottom:14px}.tile-hero h3,.tile-sm h3{font-family:var(--brush);font-size:1.5rem;color:var(--cream)}.tile-sm .tile-hint{margin-top:6px;font-size:.76rem;color:var(--text-mute)}.tile-hover-fx{position:absolute;inset:0;z-index:2;opacity:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .5s ease}body.fx-hover-enabled .tile:hover .tile-hover-fx{opacity:1}body.fx-hover-enabled .tile:hover .tile-overlay{opacity:0;pointer-events:none}body.fx-hover-enabled #latestTile .tile-hover-fx{background-image:url(assets/site/tile-latest-hover.webp)}body.fx-hover-enabled #archiveTile .tile-hover-fx{background-image:url(assets/site/tile-archive-hover.webp)}body.fx-hover-enabled #miniTile .tile-hover-fx{background-image:url(assets/site/tile-mini-hover.webp)}body.fx-hover-enabled #infoTile .tile-hover-fx{background-image:url(assets/site/tile-info-hover.webp)}body.fx-hover-enabled #bookingTile .tile-hover-fx{background-image:url(assets/site/tile-booking-hover.webp)}body.fx-hover-enabled #groupTile .tile-hover-fx{background-image:url(assets/site/tile-group-hover.webp)}body.day-mode .tile-hero p,body.day-mode .tile-hint{color:var(--day-title)}.tile-crossfade{position:absolute;inset:0;z-index:0;border-radius:inherit;corner-shape:inherit;background:center / cover no-repeat;opacity:0;transition:opacity .6s ease;pointer-events:none}.back-btn{margin:28px 0 20px;padding:8px 18px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.85rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1f,#ffffff08,#ffffff12),#16112842;border:1px solid rgba(233,224,255,.2);box-shadow:0 3px 10px #08061238,inset 0 1px #ffffff2e,inset 0 -4px 8px #0a081629;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:border-color .2s,color .2s,background .25s,box-shadow .25s,transform .2s}.back-btn:hover{border-color:var(--accent);color:var(--accent-soft);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 5px 12px #08061247,inset 0 1px #ffffff3d,inset 0 -4px 8px #0a081629}.back-btn:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.985);box-shadow:0 2px 5px #0806123d,inset 0 2px 6px #08061242}body.day-mode .back-btn{color:var(--day-title);background:linear-gradient(165deg,#ffffff36,#ffffff0a,#ffffff1a),#3022122b;border-color:var(--pill-edge);box-shadow:0 3px 10px #46300c2e,inset 0 1px #ffffff3d,inset 0 -4px 8px #1c120633}body.day-mode .back-btn:hover{color:#1c1830;background:linear-gradient(165deg,#ffffff61,#ffffff1a,#ffffff2e),var(--day-title);box-shadow:0 5px 12px #46300c38,inset 0 1px #fff6,inset 0 -4px 8px #3c2d052e}.section-title{font-family:var(--brush);font-size:2rem;color:var(--lantern-soft);margin-bottom:20px;text-shadow:0 1px 2px rgba(10,7,22,.85),0 3px 14px rgba(10,7,22,.55)}body.day-mode .section-title{color:var(--day-title);text-shadow:0 1px 2px rgba(38,24,6,.7),0 3px 14px rgba(38,24,6,.5)}.empty-note{padding:40px 20px;text-align:center;font-size:.9rem;color:var(--text-mute);background:var(--panel-soft);border:1px dashed var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane)}.empty-note-left{text-align:left;white-space:pre-line;color:var(--text-soft)}body.day-mode .empty-note,body.day-mode .empty-note-left{color:var(--day-title)}.detail-hero{position:relative;min-height:220px;margin-bottom:24px;padding:30px 32px;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);overflow:hidden;background-color:var(--panel);background-size:cover;background-position:center}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c183033,#141024eb)}.detail-hero>*{position:relative;z-index:1}.detail-hero h2{font-family:var(--brush);font-size:1.9rem;color:var(--cream);margin-bottom:6px}.detail-hero p{color:var(--text-soft);font-size:.88rem}body.day-mode .detail-hero p{color:var(--day-title)}.tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.tab-btn{padding:9px 20px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.86rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1c,#ffffff05,#ffffff0f),#2a234452;border:1px solid rgba(233,224,255,.18);box-shadow:0 3px 10px #08061233,inset 0 1px #ffffff29,inset 0 -4px 8px #0a081624;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}.tab-btn:hover{transform:translateY(var(--tp-n1px,-1px));border-color:#e9e0ff52;box-shadow:0 5px 12px #08061242,inset 0 1px #ffffff38,inset 0 -4px 8px #0a081624}.tab-btn:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.98);box-shadow:0 2px 5px #08061238,inset 0 2px 6px #08061242}.tab-btn.is-active{font-weight:600;color:var(--accent-ink);background:linear-gradient(168deg,#ffffff4d,#ffffff14 42%,#00000008 76%,#00000017),var(--accent);border-color:#ffffff5c;box-shadow:0 4px 12px #0806123d,inset 0 1px #ffffff61,inset 0 -5px 10px #462a0829}.tab-btn.is-active:hover{border-color:#ffffff7a}body.day-mode .tab-btn{color:var(--day-title);background:linear-gradient(165deg,#ffffff2e,#ffffff0a,#ffffff17),#4a301426;border-color:var(--pill-edge);box-shadow:0 3px 10px #60401024,inset 0 1px #ffffff38,inset 0 -4px 8px #281a0829}body.day-mode .tab-btn.is-active{color:var(--accent-ink);background:linear-gradient(168deg,#fff6,#ffffff1f 42%,#784b0a0a 76%,#784b0a1a),var(--accent);border-color:#ffffff80;box-shadow:0 4px 12px #603c0a2e,inset 0 1px #ffffffa6,inset 0 -5px 10px #8c5a0f24}.tab-gallery{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.tab-gallery img{width:100%;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);display:block;cursor:var(--cursor-zoom-in)}.area-block{margin-bottom:26px}.area-block h4{font-size:.94rem;font-weight:600;color:var(--wisteria-soft);margin-bottom:12px}.shop-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shop-item{display:grid;grid-template-columns:85px 1fr auto;align-items:start;gap:14px;padding:14px 18px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);font-size:.85rem;background:linear-gradient(170deg,#ffffff21 0,#ffffff0a 22px,#ffffff08),#2a23445c;border:1px solid rgba(233,224,255,.2);box-shadow:0 4px 14px #08061238,inset 0 1px #ffffff2e,inset 0 -6px 10px -6px #0a081638;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);--lq-rest: blur(6px) saturate(1.2) brightness(1.04)}body.day-mode .shop-item{background:linear-gradient(170deg,#fff3 0,#ffffff0f 22px,#ffffff0d),#4a30142e;border-color:var(--pill-edge);box-shadow:0 4px 14px #60401029,inset 0 1px #ffffff4d,inset 0 -6px 10px -6px #281a0833}.shop-item .num{color:var(--text-mute);font-size:.78rem;padding-top:2px;overflow-wrap:anywhere}.shop-item .name{color:var(--cream);font-weight:600;margin-bottom:3px}.shop-item .desc{color:var(--text-soft);font-size:.83rem}.shop-item .price{color:var(--lantern-soft);font-size:.82rem;white-space:nowrap;text-align:right}body.day-mode .shop-item .num,body.day-mode .shop-item .desc{color:var(--day-title)}.album-grid{display:flex;gap:20px;align-items:flex-start}.album-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.album-card{position:relative;aspect-ratio:4/3;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);overflow:hidden;background-color:var(--panel);background-size:cover;background-repeat:no-repeat;background-position:center;cursor:var(--cursor-link);transition:transform .2s}.album-card:hover{transform:translateY(var(--tp-n4px,-4px))}.album-card .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 18px;background:linear-gradient(180deg,transparent 62%,rgba(20,16,36,.88))}.album-card .year{font-size:.76rem;color:var(--wisteria-soft)}.album-card .title{font-family:var(--brush);font-size:1.25rem;line-height:1.3;color:var(--cream)}.review-item{position:relative;display:flex;flex-direction:column}.review-photo{display:block;width:100%;aspect-ratio:4/3;padding:0;border:none;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);overflow:hidden;background:none;cursor:var(--cursor-zoom-in);transition:transform .2s}.review-photo:hover{transform:translateY(var(--tp-n4px,-4px))}.review-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;corner-shape:inherit}.review-caption{margin-top:10px;font-size:.85rem;color:var(--text-soft);text-align:center}body.day-mode .review-caption{color:var(--day-title)}.album-card,.review-photo{box-shadow:0 2px 6px #08061233,0 14px 34px #0006,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29}body.day-mode .album-card,body.day-mode .review-photo{box-shadow:0 2px 6px #60401024,0 14px 34px #60401033,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d}.gate-card{max-width:420px;margin:20px auto;padding:36px 32px;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);text-align:center}.gate-card h2{font-family:var(--brush);font-size:2rem;line-height:1.4;text-align:center;color:var(--lantern-soft);margin-bottom:12px}.gate-card .hint{color:var(--text-mute);font-size:.85rem;margin-bottom:22px}body.day-mode .gate-card h2{color:var(--day-gold)}body.day-mode .gate-card .hint{color:var(--day-lilac)}.gate-card input:not([type=checkbox]){width:100%;margin-bottom:14px;padding:11px 18px;border:1px solid var(--line);border-radius:999px;corner-shape:var(--sq-c-pill);font-family:var(--serif);font-size:.95rem;text-align:center;color:var(--cream);background:var(--ink-2)}.gate-card input:not([type=checkbox]):focus{border-color:var(--accent)}.gate-card textarea{width:100%;min-height:104px;margin-bottom:16px;padding:13px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);font-family:inherit;font-size:.9rem;line-height:1.7;text-align:left;color:var(--cream);background:var(--panel-soft);resize:vertical}.gate-card textarea:focus{outline:none;border-color:var(--accent)}body.day-mode .gate-card input:not([type=checkbox]){background:#f6e3bb;color:var(--day-cream);border-color:#c98f3a}body.day-mode .gate-card textarea{background:#fffcf08c;color:var(--day-cream);border-color:#c98f3a}:is(.gate-card,.about-form) :is(input,textarea)::placeholder{color:var(--text-mute)}body.day-mode :is(.gate-card,.about-form) :is(input,textarea)::placeholder{color:#757575}.gate-card input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1px solid var(--line);border-radius:calc(5px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);display:inline-grid;place-content:center;line-height:1;background:var(--ink-2);cursor:var(--cursor-link);transition:background .15s,border-color .15s}.gate-card input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.gate-card input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}body.day-mode .gate-card input[type=checkbox]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .gate-card input[type=checkbox]:checked{background:#8a5a1c;border-color:#8a5a1c}body.day-mode .gate-card input[type=checkbox]:checked:after{color:#fff6e0}.password-show-label{display:flex;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:.86rem;color:var(--text-mute);white-space:nowrap;cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.audience-opt{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-mute);white-space:nowrap;cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.password-show-label:hover,.audience-opt:hover{color:var(--text-soft)}body.day-mode .password-show-label,body.day-mode .audience-opt{color:var(--day-lilac)}.gate-card button{padding:10px 30px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.92rem;font-weight:600;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1f,#ffffff08,#ffffff12),#16112857;border:1px solid rgba(233,224,255,.24);box-shadow:0 3px 10px #08061238,inset 0 1px #fff3,inset 0 -4px 8px #0a081629;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}.gate-card button:hover{color:var(--accent-soft);border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));filter:none;box-shadow:0 5px 12px #08061247,inset 0 1px #ffffff42,inset 0 -4px 8px #0a081629}.gate-card button:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.985);filter:none;box-shadow:0 2px 6px #0806123d,inset 0 2px 7px #08061242}body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.tab-btn.is-active){color:var(--pill-ink);background:linear-gradient(165deg,#ffffff4d,#ffffff17 52%,#ffffff26),#fffaee3b;border:1px solid var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffffa8,inset 0 -4px 8px #8c5f1914}body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.tab-btn.is-active):hover{color:var(--day-ink);border-color:var(--pill-edge-hi);box-shadow:0 5px 12px #603c0a2e,inset 0 1px #ffffffb8,inset 0 -4px 8px #8c5f1914}body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.tab-btn.is-active):active{box-shadow:0 2px 6px #603c0a29,inset 0 2px 7px #8c5f1438}:is(body,body.day-mode) :is(.bard-stage-btn,#joinGroupBtn,.games-card .gm-btn-main,.gate-card button.pz-primary,.gate-card button.bo-submit):not(#_){font-weight:700;letter-spacing:.06em;color:var(--act-ink);text-shadow:0 1px 0 rgba(255,255,255,.25);background:var(--act-bg);border:1px solid var(--act-edge);box-shadow:0 0 0 3px var(--act-glow),var(--act-shadow);transition:transform .18s,box-shadow .25s,filter .2s}body.day-mode :is(.bard-stage-btn,#joinGroupBtn,.games-card .gm-btn-main,.gate-card button.pz-primary,.gate-card button.bo-submit):not(#_){text-shadow:0 1px 1px rgba(20,30,70,.35)}:is(body,body.day-mode) :is(.bard-stage-btn,#joinGroupBtn,.games-card .gm-btn-main,.gate-card button.pz-primary,.gate-card button.bo-submit):not(#_):hover{color:var(--act-ink);border-color:var(--act-edge);filter:brightness(1.05) saturate(1.05);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 0 0 5px var(--act-glow),var(--act-shadow)}:is(body,body.day-mode) :is(.bard-stage-btn,#joinGroupBtn,.games-card .gm-btn-main,.gate-card button.pz-primary,.gate-card button.bo-submit):not(#_):active{filter:brightness(.97);transform:translateY(var(--tp-1px,1px)) scale(.99);box-shadow:0 0 0 2px var(--act-glow),var(--act-down)}:is(body,body.day-mode) :is(.games-card .gm-btn-main,.gate-card button.pz-primary):not(#_):disabled{transform:none;filter:none;box-shadow:var(--act-shadow)}.form-msg{margin-top:14px;font-size:.85rem;color:#e08e84}body.day-mode .form-msg{color:var(--day-brown-soft)}.pill-btn-outline{padding:8px 20px;font-size:.85rem;color:var(--pill-ink)}.detail-hero,.gate-card{box-shadow:0 2px 8px #08061233,0 18px 40px #00000052,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29}.info-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0814c7}.info-box,.gate-card,.admin-modal{--info-tint: rgba(18,14,30,.93);background-color:var(--panel);background-image:linear-gradient(var(--info-tint),var(--info-tint)),var(--info-photo, none);background-size:cover;background-position:center}body.day-mode .info-box,body.day-mode .gate-card,body.day-mode .admin-modal{color:var(--day-cream);background-color:#e8b563;--info-tint: rgba(232,181,99,.93)}.info-overlay>:is(.info-box,.gate-card,.admin-modal){--info-tint: rgba(18,14,30,.874);background-color:transparent;background-image:linear-gradient(var(--info-tint),var(--info-tint)),var(--info-photo-soft, none)}body.day-mode .info-overlay>:is(.info-box,.gate-card,.admin-modal){--info-tint: rgba(232,181,99,.874);background-color:transparent}body.day-mode :is(.info-box,.gate-card,.admin-modal){--pill-edge: #d18a2c;--pill-edge-hi: #a8661a}body.day-mode :is(.info-box,.gate-card,.admin-modal) .tab-btn:not(.is-active,:active){color:var(--pill-ink);background:linear-gradient(165deg,#ffffff4d,#ffffff17 52%,#ffffff26),#fffaee3b;border-color:var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffffa8,inset 0 -4px 8px #8c5f1914}body.day-mode :is(.info-box,.gate-card,.admin-modal) .tab-btn:not(.is-active,:active):hover{color:var(--day-ink);border-color:var(--pill-edge-hi)}.view .gate-card{isolation:isolate;overflow:hidden;overflow:clip}.view .gate-card.is-tall{background-image:linear-gradient(var(--info-tint),var(--info-tint))}.view .gate-card.is-tall:before{content:"";display:block;position:-webkit-sticky;position:sticky;top:0;z-index:-1;height:100vh;margin:-80px -80px calc(80px - 100vh);background:var(--info-photo, none) center / cover no-repeat;opacity:.07;pointer-events:none}@supports (corner-shape: superellipse(2)){.view .gate-card{position:relative;overflow:visible}.view .gate-card.is-tall:before{content:none}.card-mark{position:absolute;inset:0;z-index:-1;overflow:clip;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);--sq-c-card: round;--sq-r-card: 1;pointer-events:none}.view .gate-card:not(.is-tall)>.card-mark{display:none}.card-mark:before{content:"";display:block;position:sticky;top:0;height:100vh;background:var(--info-photo, none) center / cover no-repeat;opacity:.07}}.info-box{position:relative;width:100%;max-width:860px;max-height:82vh;overflow-y:auto;padding:46px 42px;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);box-shadow:0 2px 10px #06040e4d,0 30px 70px #00000080,inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff2e}.info-title{font-family:var(--brush);font-size:2rem;line-height:1.4;text-align:center;color:var(--lantern-soft);margin-bottom:18px}.info-tabs{justify-content:center;margin-bottom:22px}@media(max-width:760px){.info-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.info-tabs .tab-btn{flex:0 1 auto;min-width:0;padding:8px clamp(10px,3.4vw,16px);white-space:nowrap;font-size:clamp(.76rem,3.6vw,.86rem)}}.info-text p{margin-bottom:16px;font-size:1.02rem;line-height:2;color:var(--text-soft)}.info-date{font-size:.8rem;text-align:right;color:var(--text-mute)}.gallery-credit{margin:2px 0 16px;font-size:.86rem;line-height:2;text-align:center;color:var(--text-mute)}body.day-mode .info-title{color:var(--day-gold)}body.day-mode .info-date,body.day-mode .gallery-credit,body.day-mode .info-text p{color:var(--day-lilac)}body.day-mode .detail-hero,body.day-mode .gate-card,body.day-mode .info-box{box-shadow:0 2px 8px #60401024,0 18px 40px #60401033,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff47}.info-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:4px}.info-gallery-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);cursor:var(--cursor-zoom-in)}.gallery-cell{position:relative}.info-close{position:absolute;top:16px;right:18px;width:36px;height:36px;padding:0;border-radius:50%;corner-shape:round;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;color:var(--text-mute);background:linear-gradient(160deg,#ffffff1f,#ffffff08,#ffffff12),#14102438;border:1px solid var(--line);box-shadow:0 2px 8px #08061233,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15);transition:color .2s,border-color .2s,background .25s,box-shadow .25s,transform .2s}.info-close:hover{color:var(--cream);border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 4px 10px #08061242,inset 0 1px #fff3}.info-close:active,.info-close.is-closing{transform:scale(.93)}body.day-mode .info-close{color:var(--day-lilac);background:linear-gradient(160deg,#fff6,#ffffff1f,#fff3),#fffaee59;border-color:#8a5a1c52;box-shadow:0 2px 8px #603c0a24,inset 0 1px #ffffffa6}body.day-mode .info-close:hover{color:var(--day-cream)}body.day-mode .info-close:before{opacity:.72}.info-box.group-box{max-width:480px;padding:34px 30px 28px}.group-box .info-title{margin-bottom:14px}.group-box img{width:100%;height:auto;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);display:block}.group-box .group-card-day,body.day-mode .group-box .group-card-night{display:none}body.day-mode .group-box .group-card-day{display:block}.group-box .group-btn-row{gap:8px;margin-bottom:14px}.group-box .share-site-btn{padding:9px 18px;font-size:.88rem}a.share-site-btn{text-align:center;text-decoration:none}.group-tip{margin:0 0 12px;font-size:.82rem;line-height:1.6;text-align:center}.group-hint{margin:10px 0 0;font-size:.78rem;line-height:1.6;text-align:center;opacity:.8}.group-btn-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.share-site-btn{display:block;margin:18px auto 0;padding:10px 30px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.92rem;font-weight:600;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff2e,#ffffff0d 46%,#ffffff1a),#1a152e57;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);transition:background .2s,border-color .2s,box-shadow .25s,transform .2s}.group-btn-row .share-site-btn{margin:0}.share-site-btn:hover{border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.share-site-btn:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.985);box-shadow:0 2px 5px #0a07164d,inset 0 2px 6px #09061452}body.day-mode .share-site-btn{color:var(--pill-ink);background:linear-gradient(158deg,#ffffff57,#ffffff1a 46%,#ffffff2e),#fff9eb4d;border:1.5px solid var(--pill-edge);box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .share-site-btn:hover{border-color:var(--pill-edge-hi);background:linear-gradient(158deg,#ffffff85,#ffffff2e 46%,#ffffff4d),#fff9eb75;box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}body.day-mode .share-site-btn:active{box-shadow:0 2px 5px #6040102e,inset 0 2px 6px #78501433}#huayuOverlay #huayuClose,#gamesOverlay #gamesClose{width:36px;height:36px;padding:0;border-radius:50%;corner-shape:round;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:400;line-height:1;color:var(--text-mute);background:linear-gradient(160deg,#ffffff1f,#ffffff08,#ffffff12),#14102438;border:1px solid var(--line);box-shadow:0 2px 8px #08061233,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15);transition:color .2s,border-color .2s,background .25s,box-shadow .25s,transform .2s}#huayuOverlay #huayuClose:hover,#gamesOverlay #gamesClose:hover{color:var(--cream);border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 4px 10px #08061242,inset 0 1px #fff3}#huayuOverlay #huayuClose:active,#gamesOverlay #gamesClose:active,#huayuOverlay #huayuClose.is-closing,#gamesOverlay #gamesClose.is-closing{transform:scale(.93)}body.day-mode #huayuOverlay #huayuClose,body.day-mode #gamesOverlay #gamesClose{color:var(--day-lilac);background:linear-gradient(160deg,#fff6,#ffffff1f,#fff3),#fffaee59;border-color:#8a5a1c52;box-shadow:0 2px 8px #603c0a24,inset 0 1px #ffffffa6}body.day-mode #huayuOverlay #huayuClose:hover,body.day-mode #gamesOverlay #gamesClose:hover{color:var(--day-cream);border-color:var(--accent)}.lightbox-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#06050ceb}.lightbox-hint{position:fixed;left:50%;bottom:18px;z-index:1;translate:var(--tp-n50pc,-50%) 0;margin:0;padding:6px 16px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.82rem;letter-spacing:.04em;white-space:nowrap;color:#ffffffe0;background:#1410248c;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1f;pointer-events:none}@media(hover:none),(pointer:coarse){.lightbox-hint{display:none}}.lightbox-overlay img{max-width:95vw;max-height:92vh;object-fit:contain;border-radius:calc(8px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);box-shadow:0 20px 60px #0009;cursor:var(--cursor-zoom-in);touch-action:none;transition:transform .15s ease}.lightbox-overlay img.is-dragging{cursor:var(--cursor-flower),grabbing;transition:none}.lightbox-overlay.is-long{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:72px 16px 40px}.lightbox-overlay.is-long img{width:min(760px,100%);max-width:none;max-height:none;flex:none;cursor:default;touch-action:pan-y;transition:none}.lightbox-close{position:fixed;top:20px;right:24px;z-index:2;width:44px;height:44px;border-radius:50%;corner-shape:round;font-size:1.6rem;line-height:1;color:#fff;background:linear-gradient(160deg,#fff3,#ffffff0d,#ffffff1a),#ffffff12;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff47,inset 0 -5px 10px #0000002e;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .2s,transform .2s,box-shadow .25s}.lightbox-close:hover{transform:translateY(var(--tp-n1px,-1px));background:linear-gradient(160deg,#ffffff4d,#ffffff1a,#ffffff29),#ffffff1f;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff5c,inset 0 -5px 10px #0000002e}.lightbox-close:active,.lightbox-close.is-closing{transform:scale(.93);box-shadow:0 2px 6px #00000059,inset 0 2px 7px #0000004d}.toast{position:fixed;left:50%;bottom:34px;z-index:100;transform:translate(var(--tp-n50pc,-50%)) translateY(var(--tp-20px,20px));padding:10px 24px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.85rem;font-weight:600;color:var(--accent-ink);background:var(--accent);opacity:0;pointer-events:none;transition:all .25s}.toast.show{opacity:1;transform:translate(var(--tp-n50pc,-50%)) translateY(0)}.hj-like-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;corner-shape:var(--sq-c-pill);font-family:inherit;font-size:.85rem;line-height:1;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff2e,#ffffff0d 46%,#ffffff1a),#1a152e57;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);cursor:var(--cursor-link);transition:transform .2s,box-shadow .25s,border-color .2s,color .2s}.hj-like-btn:hover{border-color:var(--accent);transform:translateY(var(--tp-n1px,-1px));box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.hj-like-btn:active{transform:translateY(var(--tp-0_5px,.5px)) scale(.97)}.hj-like-btn:disabled{opacity:.7;cursor:default}.hj-like-btn .ico-heart{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,transform .2s}.hj-like-btn.is-liked{color:#ff9d8a;border-color:#ff9d8a73}.hj-like-btn.is-liked .ico-heart{fill:currentColor;transform:scale(1.1)}.hj-like-count{font-variant-numeric:tabular-nums}.hj-like-detail{display:flex;width:fit-content;margin-top:14px;padding:8px 20px;font-size:.9rem}.hj-like-detail .ico-heart{width:16px;height:16px}.hj-like-chip{position:absolute;top:8px;right:8px;z-index:3;gap:5px;padding:5px 11px;font-size:.78rem;background:linear-gradient(158deg,#ffffff29,#ffffff0a,#ffffff17),#120e208c;-webkit-backdrop-filter:blur(7px) saturate(1.2);backdrop-filter:blur(7px) saturate(1.2)}.hj-like-chip .ico-heart{width:13px;height:13px}body.day-mode .hj-like-btn{color:var(--pill-ink);background:linear-gradient(158deg,#ffffff57,#ffffff1a 46%,#ffffff2e),#fff9eb4d;border-color:var(--pill-edge);box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .hj-like-btn:hover{border-color:var(--pill-edge-hi);box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}body.day-mode .hj-like-btn.is-liked{color:#b3402a;border-color:#b3402a73}body.day-mode .hj-like-chip{background:linear-gradient(158deg,#ffffff80,#ffffff29,#ffffff47),#fff9eb8c}footer{text-align:center;padding:30px 24px 50px;color:var(--text-mute);font-size:.78rem}body.day-mode footer{color:var(--day-title)}@media(max-width:640px){.site-header{padding-top:80px}.hb-nav{top:14px;right:12px;gap:6px}.daynight-toggle{width:40px;height:40px}.vol-panel{right:196px;top:58px}.hb-board{--cw: 46px;--fs: 9.5px;--hb-pad: 5px;padding:5px}.hb-board-top{padding-bottom:22px}.hb-board-top .hb-label{font-size:10px;letter-spacing:0}.hj-clock{margin-top:14px;gap:4px 9px;font-size:.74rem;padding:0 4px}.hj-clock-sep{display:none}.hj-clock>.hj-clock-cell{flex-basis:100%;justify-content:center}.hj-weather{margin-top:5px;gap:3px 4px;font-size:.72rem}.hj-wx img{width:16px;height:16px}.hj-omen{gap:2px 12px;font-size:.72rem}.hj-omen-item img{width:16px;height:16px}body.custom-bg .site-header:before{width:calc(100% - 20px);top:6px;bottom:10px;border-radius:calc(24px*var(--sq-r-card,1));corner-shape:var(--sq-c-card)}.tile-grid,.tile-grid.tile-grid-3{grid-template-columns:1fr}.tile-hero{aspect-ratio:1399/1374}#archiveTile,#miniTile{aspect-ratio:1404/792}body.fx-hover-enabled #latestTile .tile-hover-fx{background-image:url(assets/site/tile-latest-hover-m.webp)}body.fx-hover-enabled #archiveTile .tile-hover-fx{background-image:url(assets/site/tile-archive-hover-m.webp)}body.fx-hover-enabled #miniTile .tile-hover-fx{background-image:url(assets/site/tile-mini-hover-m.webp)}.hero-play{right:18px;bottom:18px;padding:10px 18px 10px 14px;font-size:.88rem}.tile-hero.has-ticket .hero-play{right:124px}.video-block{aspect-ratio:1399/1374;padding:10px}.video-hero{flex:none;aspect-ratio:16/9;margin-bottom:0}.video-actions{flex:1 1 auto;align-items:center;align-content:center;min-height:0}.shop-item{grid-template-columns:60px 1fr;gap:12px}.shop-item .price{grid-column:2;text-align:left;padding-top:4px}.info-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.fx-leaf,.fx-leaf-sway,.fx-leaf-flip,.fx-leaf-flipx,.fx-leaf-face{animation:none}.daynight-btn.is-busy .ico{animation:none;opacity:.5}.fx-leaf{opacity:var(--op, .8)}body.custom-bg .site-header:before{animation:none}.daynight-toggle:hover,.daynight-toggle:active,.back-btn:hover,.back-btn:active,.tab-btn:hover,.tab-btn:active,.gate-card button:hover,.gate-card button:active,.share-site-btn:hover,.share-site-btn:active,.lightbox-close:hover,.lightbox-close:active,.info-close:hover,.info-close:active,.hj-like-btn:hover,.hj-like-btn:active,.video-action:hover,.video-action:active,.hero-play:hover,.hero-play:active,#huayuOverlay #huayuClose:hover,#gamesOverlay #gamesClose:hover,#huayuOverlay #huayuClose:active,#gamesOverlay #gamesClose:active{transform:none}}.gate-card.ticket-card{max-width:600px;text-align:left}.ticket-card>.hint{text-align:center}.ticket-stock{margin:-8px auto 24px;width:fit-content;padding:6px 18px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.9rem;color:var(--text-soft);background:var(--panel-soft);border:1px solid var(--line)}.ticket-stock b{margin:0 3px;font-size:1.15rem;color:var(--lantern-soft)}.ticket-stock.is-empty b{color:#e08e84}.ticket-blocked{margin:8px 0 4px;text-align:center;font-size:.95rem;color:var(--lantern-soft)}.ticket-field{margin-bottom:22px}.ticket-label{display:block;font-size:.92rem;font-weight:600;color:var(--cream)}.ticket-label.is-required:before{content:"*";margin-right:3px;color:#e08e84}.ticket-sub{margin:3px 0 9px;font-size:.8rem;color:var(--text-mute)}.ticket-card input:not([type=checkbox]){text-align:left}.ticket-card .ticket-field input:not([type=checkbox]){margin-bottom:0}.ticket-card textarea{min-height:84px;margin-bottom:10px}.ticket-card input:disabled,.ticket-card select:disabled{opacity:.45;cursor:not-allowed}.ticket-card select,.ticket-admin select{flex:0 0 140px;padding:11px 34px 11px 16px;border:1px solid var(--line);border-radius:999px;corner-shape:var(--sq-c-pill);font-family:var(--serif);font-size:.92rem;color:var(--cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.ticket-card select:focus,.ticket-admin select:focus{outline:none;border-color:var(--accent)}.ticket-stepper{display:inline-flex;align-items:stretch;border:1px solid rgba(233,224,255,.2);border-radius:999px;corner-shape:var(--sq-c-pill);overflow:hidden;background:linear-gradient(165deg,#ffffff1a,#ffffff05,#ffffff0f),#16112857;box-shadow:0 3px 10px #08061233,inset 0 1px #ffffff29,inset 0 -4px 8px #0a081624;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18)}.gate-card .ticket-stepper button:not(#_){width:46px;padding:8px 0;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1;color:var(--text-soft);background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;transition:background .2s,color .2s}.gate-card .ticket-stepper button:not(#_):hover{color:var(--accent-soft);background:#ffffff17;transform:none;filter:none;box-shadow:none}.gate-card .ticket-stepper button:not(#_):active{background:#ffffff26;transform:none;filter:none;box-shadow:none}.gate-card .ticket-stepper button:not(#_):disabled{opacity:.32;cursor:not-allowed;color:var(--text-mute);background:none;filter:none}.ticket-stepper output{min-width:58px;display:grid;place-content:center;font-size:1.05rem;color:var(--cream);border-left:1px solid rgba(233,224,255,.16);border-right:1px solid rgba(233,224,255,.16)}.ticket-verify{margin:6px 0 16px}.ticket-submit-row{display:flex;justify-content:center}.ticket-card .form-msg{text-align:center}.gate-card button:disabled{opacity:.6;cursor:not-allowed}.ticket-result{text-align:center}.ticket-result h3{margin-bottom:8px;font-size:1.2rem;color:var(--lantern-soft)}.ticket-result-note{margin-bottom:16px;font-size:.85rem;color:var(--text-soft)}.ticket-result-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 22px;padding:16px 20px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);text-align:left;font-size:.9rem;background:var(--panel-soft)}.ticket-result-list dt{color:var(--text-mute);white-space:nowrap}.ticket-result-list dd{margin:0;color:var(--cream);word-break:break-all;white-space:pre-wrap}.ticket-lookup-item{margin-top:10px;padding:12px 16px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);font-size:.88rem}.ticket-lookup-item.is-void{opacity:.7}.gate-card.ticket-notice{width:100%;max-width:380px;margin:0}.ticket-notice p{margin-bottom:22px;font-size:1.05rem;line-height:1.7;color:var(--cream)}.tas-item{padding:10px 12px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);border:1px solid var(--line)}.tas-item span{display:block;font-size:.74rem;color:var(--text-mute)}.tas-item b{font-size:1rem;font-weight:600;color:var(--cream)}.survey-all{margin-top:20px;text-align:left}.survey-all-table td small{margin-left:6px;padding:0 6px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.7rem;color:var(--accent-ink);background:var(--accent)}.ticket-table-wrap{overflow-x:auto;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);border:1px solid var(--line)}.ticket-table-wrap.can-pan{--pan-l: 0px;--pan-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--pan-l),#000 calc(100% - var(--pan-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--pan-l),#000 calc(100% - var(--pan-r)),transparent);cursor:var(--cursor-flower),grab;overscroll-behavior-x:contain}.ticket-table-wrap.pan-l{--pan-l: 28px}.ticket-table-wrap.pan-r{--pan-r: 28px}.ticket-table-wrap.is-panning{cursor:var(--cursor-flower),grabbing;user-select:none;-webkit-user-select:none}body.day-mode .ticket-label{color:var(--day-cream)}body.day-mode .ticket-sub,body.day-mode .tas-item span,body.day-mode .ticket-result-list dt{color:var(--day-lilac)}body.day-mode .ticket-stock,body.day-mode .tas-item,body.day-mode .ticket-result-list,body.day-mode .ticket-lookup-item{background:#fffcf080;border-color:#c98f3a;color:var(--day-lilac)}body.day-mode .ticket-stock b,body.day-mode .ticket-blocked,body.day-mode .ticket-result h3{color:var(--day-gold)}body.day-mode .ticket-label.is-required:before,body.day-mode .ticket-stock.is-empty b{color:#b0261b}body.day-mode .tas-item b,body.day-mode .ticket-result-list dd,body.day-mode .ticket-notice p,body.day-mode .ticket-stepper output{color:var(--day-cream)}body.day-mode .ticket-result-note{color:var(--day-lilac)}body.day-mode .ticket-card select,body.day-mode .ticket-admin select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .ticket-stepper{color:var(--day-cream);background:linear-gradient(165deg,#ffffff5c,#ffffff1a 52%,#ffffff2e),#fffaee57;border-color:#8a5a1c6b;box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffff9e,inset 0 -4px 8px #8c5f1914}body.day-mode .ticket-stepper output{border-color:#8a5a1c47}body.day-mode .gate-card .ticket-stepper button:not(#_){color:var(--day-brown);background:none;border:0}body.day-mode .gate-card .ticket-stepper button:not(#_):hover{color:var(--day-ink);background:#ffffff61}body.day-mode .gate-card .ticket-stepper button:not(#_):active{background:#ffffff85}body.day-mode .gate-card .ticket-stepper button:not(#_):disabled{color:var(--day-brown-soft);background:none}body.day-mode .ticket-table-wrap{border-color:#c98f3a;background:#fffcf066}@media(max-width:640px){.gate-card.ticket-card,.gate-card.ticket-admin{padding:28px 18px}.ticket-card h2{font-size:1.45rem}.ticket-card select{flex:1 1 120px}}.verify-host{margin:14px 0 4px;--verify-ink: var(--lantern-soft);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body.day-mode .verify-host{--verify-ink: var(--day-gold)}@keyframes vcTargetPulse{0%,to{opacity:1}50%{opacity:.62}}.vc-rules{max-width:30em;margin:-4px auto 12px;padding:9px 14px;font-size:.8rem;line-height:1.7;color:var(--text-soft);border-radius:calc(12px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl)}body.day-mode .vc-rules{color:var(--day-lilac)}#adminModalOverlay{z-index:210}.admin-modal{position:relative;width:100%;max-width:900px;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;border-radius:calc(var(--radius)*var(--sq-r-card,1));corner-shape:var(--sq-c-card);padding:0;box-shadow:0 2px 8px #08061233,0 18px 40px #00000052,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29}.admin-modal .gate-card{max-width:none;margin:0;background:none;box-shadow:none;padding:34px 30px 30px}body.day-mode .admin-modal{box-shadow:0 2px 8px #60401024,0 18px 40px #60401033,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff47}body.day-mode .admin-modal .gate-card{background:none;box-shadow:none}:root{--lg-glow: rgba(255,255,255,.1);--lg-sheen: rgba(255,255,255,.13);--lg-depth: rgba(6,4,16,.22);--lg-glow-s: rgba(255,255,255,.17);--lg-sheen-s: rgba(255,255,255,.22);--lg-depth-s: rgba(6,4,16,.32);--lg-rim: rgba(255,255,255,.1);--lg-rim-hi: rgba(255,255,255,.07);--lg-lift: 0 1px 2px rgba(6,4,16,.3), 0 8px 18px rgba(6,4,16,.26), 0 28px 64px rgba(0,0,0,.38);--lg-lift-hover: 0 2px 4px rgba(6,4,16,.3), 0 14px 28px rgba(6,4,16,.3), 0 40px 84px rgba(0,0,0,.44)}body.day-mode{--lg-glow: rgba(255,250,236,.22);--lg-sheen: rgba(255,255,255,.24);--lg-depth: rgba(120,74,12,.14);--lg-glow-s: rgba(255,250,236,.36);--lg-sheen-s: rgba(255,255,255,.38);--lg-depth-s: rgba(120,74,12,.2);--lg-rim: rgba(255,255,255,.17);--lg-rim-hi: rgba(255,255,255,.13);--lg-lift: 0 1px 2px rgba(96,64,16,.16), 0 8px 18px rgba(96,64,16,.16), 0 26px 58px rgba(96,64,16,.24);--lg-lift-hover: 0 2px 4px rgba(96,64,16,.18), 0 14px 28px rgba(96,64,16,.2), 0 38px 78px rgba(96,64,16,.3)}:root,body.day-mode{--lg-edge: inset 0 0 3px var(--lg-depth), inset 0 0 24px -6px var(--lg-glow), inset 0 22px 26px -24px var(--lg-sheen), inset 0 -22px 26px -24px var(--lg-sheen);--lg-edge-strong: inset 0 0 4px var(--lg-depth-s), inset 0 0 32px -6px var(--lg-glow-s), inset 0 26px 30px -26px var(--lg-sheen-s), inset 0 -26px 30px -26px var(--lg-sheen-s)}:is(.info-box,.gate-card,.admin-modal),body.day-mode :is(.info-box,.gate-card,.admin-modal){box-shadow:var(--lg-lift),inset 0 0 0 1px var(--lg-rim),inset 0 1px 1px var(--lg-rim-hi),var(--lg-edge-strong)}.tile{box-shadow:var(--lg-lift)}.tile-sm:hover,.tile-hero:hover{box-shadow:var(--lg-lift-hover)}.tile:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;corner-shape:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px 1px #ffffff12,var(--lg-edge)}body.fx-crossfading .tile{transition:transform .25s ease,box-shadow .9s ease}body.fx-crossfading .tile:before{transition:box-shadow .9s ease}.admin-modal .info-close{position:absolute;top:14px;right:14px;z-index:2}.ticket-card select optgroup{font-style:normal;font-weight:600;color:var(--text-mute);background:var(--ink-2)}.ticket-card select option{font-weight:400;color:var(--cream);background:var(--ink-2)}body.day-mode .ticket-card select optgroup{color:var(--day-lilac);background:#f6e3bb}body.day-mode .ticket-card select option{color:var(--day-cream);background:#f6e3bb}@media(max-width:640px){.admin-modal{max-height:88vh}.admin-modal .gate-card{padding:30px 16px 24px}}.alarm-label{display:block;margin-bottom:6px;font-size:.92rem;font-weight:600;color:var(--cream)}.alarm-seg{display:flex;gap:10px}.alarm-seg label{position:relative;flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:999px;corner-shape:var(--sq-c-pill);text-align:center;font-size:.88rem;color:var(--text-soft);background:var(--glass-up);border-color:var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.alarm-seg label:hover{border-color:var(--accent)}.alarm-seg input{position:absolute;opacity:0;pointer-events:none}.alarm-seg label.is-active{font-weight:600;color:var(--accent-ink);background:var(--glass-on);border-color:var(--glass-on-edge);box-shadow:var(--glass-on-shadow)}.alarm-hint{margin:6px 0 0;font-size:.76rem;line-height:1.6;color:var(--text-mute)}.alarm-hint:empty{display:none}.alarm-card select{width:100%;padding:10px 32px 10px 14px;border:1px solid var(--line);border-radius:999px;corner-shape:var(--sq-c-pill);font-family:var(--serif);font-size:.9rem;color:var(--cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.alarm-card select:focus{outline:none;border-color:var(--accent)}.alarm-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.alarm-item{padding:10px 14px;border:1px solid var(--line);border-radius:calc(16px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft)}body.day-mode .alarm-label{color:var(--day-cream)}body.day-mode .alarm-seg label{color:var(--day-lilac)}body.day-mode .alarm-seg label.is-active{color:#fff6e0}body.day-mode .alarm-hint,body.day-mode .alarm-empty{color:var(--day-lilac)}body.day-mode .alarm-card select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .alarm-item{background:#fffcf06b;border-color:#8a5a1c47}@keyframes almPop{0%{opacity:0;transform:scale(calc(var(--alm-s) * .92)) translateY(-8px)}to{opacity:1;transform:scale(var(--alm-s)) translateY(0)}}@keyframes almBtnPulse{50%{filter:brightness(1.35)}}@keyframes almRingGlow{50%{box-shadow:0 0 0 4px #f0b56238,0 10px 26px #0a071661,inset 0 1px #ffffff38}}.gate-card button:not(.ticket-btn-danger,.ticket-switch.is-on):active,body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.ticket-btn-danger,.ticket-switch.is-on):active,.gate-card .ticket-stepper button:not(#_):active,body.day-mode .gate-card .ticket-stepper button:not(#_):active,.verify-host button.verify-tab:not(#_):active,.verify-host button.verify-opt:not(#_):active,.verify-host button.verify-ok:not(#_):active,.verify-host button.verify-switch-btn:not(#_):active,.verify-host button.verify-char:not(#_):active,.verify-host button.verify-mini:not(#_):active,body.day-mode .verify-host button.verify-tab:not(#_):active,body.day-mode .verify-host button.verify-opt:not(#_):active,body.day-mode .verify-host button.verify-ok:not(#_):active,body.day-mode .verify-host button.verify-switch-btn:not(#_):active,body.day-mode .verify-host button.verify-char:not(#_):active,body.day-mode .verify-host button.verify-mini:not(#_):active,.tab-btn:active,body.day-mode .tab-btn:active,.video-action:active,body.day-mode .video-action:active,.back-btn:active,body.day-mode .back-btn:active,.info-close:active,.info-close.is-closing,body.day-mode .info-close:active,body.day-mode .info-close.is-closing,#huayuOverlay #huayuClose:active,#gamesOverlay #gamesClose:active,#huayuOverlay #huayuClose.is-closing,#gamesOverlay #gamesClose.is-closing,body.day-mode #huayuOverlay #huayuClose:active,body.day-mode #gamesOverlay #gamesClose:active,body.day-mode #huayuOverlay #huayuClose.is-closing,body.day-mode #gamesOverlay #gamesClose.is-closing,.lightbox-close:active,.lightbox-close.is-closing{color:var(--accent-ink);background:linear-gradient(168deg,#ffffff42,#ffffff12 42%,#0000000a 76%,#0000001a),var(--accent);border-color:#fff6;box-shadow:inset 0 2px 7px #3a220642}:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline){transition:translate .15s ease,scale .15s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,border-color .2s ease,color .2s ease}:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline):hover:not(:disabled){translate:0 var(--tp-n1px,-1px)}:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline):active:not(:disabled){translate:0 var(--tp-0_5px,.5px);scale:.96;box-shadow:var(--glass-down-shadow)}@media(prefers-reduced-motion:reduce){:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline):is(:hover,:active){translate:none;scale:none}}footer .footer-link{color:inherit;text-decoration:none;text-underline-offset:3px;cursor:var(--cursor-link)}footer .footer-link:hover,footer .footer-link:focus-visible{text-decoration:underline}footer .footer-link:focus-visible{outline:none}footer .footer-link{display:inline-block;max-width:100%}footer .footer-line{display:block}footer .footer-copy{display:block;margin-top:6px;font-size:.68rem;line-height:1.6;opacity:.75}footer .footer-copy+.footer-copy{margin-top:2px}.about-list{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:0 0 14px;padding:14px 18px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);border:1px solid var(--line)}.about-list dt{font-weight:600;font-size:.92rem;line-height:1.8;color:var(--lantern-soft);white-space:nowrap}.about-list dd{margin:0;font-size:.92rem;line-height:1.8;color:var(--text-soft)}.about-field{margin-bottom:22px}.about-label{display:block;margin-bottom:9px;font-size:.92rem;font-weight:600;color:var(--cream)}.about-label:has(+.about-hint){margin-bottom:0}.about-field .about-hint{margin:3px 0 9px;line-height:inherit}.about-label.is-required:before{content:"*";margin-right:3px;color:#e08e84}.about-hint{margin:-2px 0 8px;font-size:.8rem;line-height:1.7;color:var(--text-mute)}.about-count{margin:4px 0 0;font-size:.74rem;text-align:right;color:var(--text-mute)}.about-form select,.about-form textarea,.about-form input:not([type=checkbox]){width:100%;border:1px solid var(--line);font-family:var(--serif);font-size:.92rem;color:var(--cream);background-color:var(--ink-2)}.about-form select{padding:11px 34px 11px 16px;border-radius:999px;corner-shape:var(--sq-c-pill);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.about-form select option{color:var(--cream);background:var(--ink-2)}.about-form textarea{min-height:130px;padding:12px 16px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);line-height:1.7;resize:vertical}.about-form input:not([type=checkbox]){padding:10px 16px;border-radius:999px;corner-shape:var(--sq-c-pill)}.about-form select:focus,.about-form textarea:focus,.about-form input:focus{outline:none;border-color:var(--accent)}.about-form input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1px solid var(--line);border-radius:calc(5px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);display:inline-grid;place-content:center;line-height:1;background:var(--ink-2);cursor:var(--cursor-link)}.about-form input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.about-form input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}.about-form .form-msg{margin-top:12px;text-align:center}.about-share-text{margin:0 0 20px;padding:14px 18px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);font-size:.92rem;line-height:1.8;text-align:center;word-break:break-all;color:var(--text-soft);background:var(--panel-soft);border:1px dashed var(--line);user-select:all;-webkit-user-select:all}body.day-mode .about-list dd,body.day-mode .about-share-text,body.day-mode .about-hint,body.day-mode .about-count{color:var(--day-lilac)}body.day-mode .about-list dt{color:var(--day-gold)}body.day-mode .about-label{color:var(--day-cream)}body.day-mode .about-label.is-required:before{color:#b0261b}body.day-mode .about-list,body.day-mode .about-share-text{background:#fffcf080;border-color:#c98f3a}body.day-mode .about-form select,body.day-mode .about-form textarea,body.day-mode .about-form input:not([type=checkbox]){background-color:#f6e3bb;color:var(--day-cream);border-color:#c98f3a;color-scheme:light}body.day-mode .about-form select option{color:var(--day-cream);background:#f6e3bb}body.day-mode .about-form input[type=checkbox]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .about-form input[type=checkbox]:checked{background:#8a5a1c;border-color:#8a5a1c}body.day-mode .about-form input[type=checkbox]:checked:after{color:#fff6e0}@media(max-width:640px){.about-list{grid-template-columns:1fr;gap:2px;padding:12px 14px}.about-list dd{margin-bottom:8px}.about-list dd:last-child{margin-bottom:0}}:root{--new-dot: #c6aef5}body.day-mode{--new-dot: #e08a1e}@keyframes admin-new-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}.fb-item{padding:14px 16px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);border:1px solid var(--line)}.fb-item.is-done{opacity:.62}.fb-cat-bug{background:#e0857b;color:#2a0d08}.fb-cat-feature{background:#8fcf9f;color:#0d2a15}.fb-cat-join{background:#f0b562;color:#3a2508}.fb-empty{padding:18px;text-align:center;font-size:.88rem;color:var(--text-mute)}body.day-mode .fb-item{background:#fffcf080;border-color:#c98f3a}body.day-mode .fb-head,body.day-mode .fb-empty{color:var(--day-lilac)}body.day-mode .about-form select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,#f6e3bb}.ticket-entry-btn{position:absolute;z-index:5;right:2.2%;bottom:3%;width:13%;aspect-ratio:1;padding:0;border:0;border-radius:50%;corner-shape:round;background:none;cursor:var(--cursor-link);filter:drop-shadow(0 8px 18px rgba(8,6,18,.5));transition:transform .25s ease,filter .25s ease;-webkit-tap-highlight-color:transparent}.ticket-entry-btn img{display:block;width:100%;height:100%;border-radius:50%;corner-shape:round;pointer-events:none;user-select:none;-webkit-user-drag:none}.ticket-entry-btn:hover{transform:scale(1.07) rotate(-4deg);filter:drop-shadow(0 12px 24px rgba(8,6,18,.58))}.ticket-entry-btn:active{transform:scale(.96)}.ticket-entry-btn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}body.fx-hover-enabled .ticket-entry-btn:not(:hover){animation:ticketEntryBob 3.2s ease-in-out infinite}@keyframes ticketEntryBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@media(max-width:640px){.ticket-entry-btn{width:19%;right:2.5%;bottom:2%}}.video-actions.has-ticket-entry:before{content:"";flex:1 1 0}.video-ticket-slot{flex:1 1 0;display:flex;justify-content:flex-end;min-width:max-content}.video-action.video-action-ticket{font-weight:700;letter-spacing:.06em;color:var(--accent-ink);background:linear-gradient(168deg,#ffffff57,#ffffff14 42%,#0000000a 76%,#0000001a),var(--accent);border-color:#ffffff6b}.video-action.video-action-ticket:hover{color:var(--accent-ink);border-color:#fff;filter:brightness(1.06)}@media(max-width:640px){.video-actions.has-ticket-entry:before{display:none}.video-ticket-slot{flex:0 0 auto}}.guide-price{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);text-align:center;background:var(--panel-soft);border:1px solid var(--line)}.guide-price:first-child{border-color:var(--accent);background:#b9a4e01a}.guide-way{padding:14px 18px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);border:1px solid var(--line)}.guide-way h4{margin:0 0 8px;font-size:.98rem;color:var(--cream)}.guide-way p{font-size:.9rem;line-height:1.8;color:var(--text-soft)}.guide-way p+p{margin-top:8px}.guide-way u{text-decoration-color:var(--lantern-soft);text-underline-offset:3px;color:var(--cream)}body.day-mode .guide-price,body.day-mode .guide-way{background:#fffcf080;border-color:#c98f3a}body.day-mode .guide-price:first-child{border-color:#8a5a1c;background:#fff4d6b3}body.day-mode .guide-way h4{color:var(--day-cream)}body.day-mode .guide-way u{color:var(--day-cream);text-decoration-color:var(--day-gold)}body.day-mode .guide-way p{color:var(--day-lilac)}@media(prefers-reduced-motion:reduce){body.fx-hover-enabled .ticket-entry-btn:not(:hover){animation:none}}body.day-mode .video-action.video-action-ticket{color:var(--accent-ink);background:linear-gradient(168deg,#ffffff6b,#ffffff1f 42%,#784b0a0a 76%,#784b0a1a),var(--accent);border-color:#fff9}body.day-mode .video-action.video-action-ticket:hover{color:var(--accent-ink);border-color:#fff}.gate-card input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;corner-shape:round;display:inline-grid;place-content:center;background:var(--ink-2);cursor:var(--cursor-link);transition:background .15s,border-color .15s}.gate-card input[type=radio]:checked{border-color:var(--accent)}.gate-card input[type=radio]:checked:after{content:"";width:9px;height:9px;border-radius:50%;corner-shape:round;background:var(--accent)}body.day-mode .gate-card input[type=radio]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .gate-card input[type=radio]:checked{border-color:#8a5a1c}body.day-mode .gate-card input[type=radio]:checked:after{background:#8a5a1c}.venue-choice{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:calc(18px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);font-size:.9rem;line-height:1.5;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.venue-choice:hover{border-color:#e9e0ff4d;color:var(--cream)}.venue-choice:has(input:checked){border-color:var(--accent);color:var(--cream);background:var(--glass-sheen),#b9a4e033}.venue-choice span{min-width:0;word-break:break-word}.gate-card .venue-other{margin:8px 0 0;text-align:left}body.day-mode .venue-choice{color:var(--day-lilac);border-color:#c98f3a}body.day-mode .venue-choice:hover{color:var(--day-cream);border-color:#8a5a1c}body.day-mode .venue-choice:has(input:checked){color:var(--day-cream);border-color:#8a5a1c;background:var(--glass-sheen),#fff6e0e6}.venue-edit{margin:0 0 18px;padding:20px 18px 18px;border:1px solid var(--accent);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);text-align:left;background:#ffffff08}.venue-edit .form-msg{text-align:center}body.day-mode .venue-edit{background:#fffcf059;border-color:#8a5a1c}@media(max-width:640px){.venue-edit{padding:16px 12px 14px}}.survey-draft-note{margin:-8px 0 22px;padding:7px 14px;border-radius:calc(12px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);font-size:.82rem;line-height:1.7;color:var(--text-soft);background:#b9a4e01a;border:1px dashed var(--line)}.about-form .about-label,.info-rec-title{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:1.06rem;font-weight:700;letter-spacing:.06em;line-height:1.5;color:var(--lantern-soft)}:is(.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label,.info-rec-title):after{content:"";flex:1;height:1px;background:var(--line)}body.day-mode :is(.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label,.info-rec-title){color:var(--day-gold)}body.day-mode :is(.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label,.info-rec-title):after{background:#8a5a1c59}.info-rec-title{margin:26px 0 14px}.info-rec-title{color:var(--cream)}body.day-mode :is(.about-text .about-sub,.info-rec-title){color:var(--day-cream)}.about-form .about-label{margin:0 0 10px}.about-form .about-label:has(+.about-hint){margin-bottom:4px}.about-form .about-label.is-required:before{margin-right:-7px}.survey-q .ticket-sub:last-child{margin-bottom:0}.survey-q>.ticket-label+textarea,.survey-q>.ticket-label+input[type=text]{margin-top:9px}.survey-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:10px}.survey-scale-opt{position:relative;display:block;min-width:0;cursor:var(--cursor-link)}.gate-card .survey-scale-opt input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:calc(12px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);opacity:0;cursor:var(--cursor-link)}.survey-scale-opt span{display:flex;align-items:center;justify-content:center;height:38px;border:1px solid var(--line);border-radius:calc(12px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);font-size:.92rem;font-weight:600;color:var(--text-soft);background:var(--panel-soft);transition:border-color .15s,background .15s,color .15s;pointer-events:none}.survey-scale-opt:hover span{border-color:#e9e0ff5c;color:var(--cream)}.survey-scale-opt input:checked+span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.survey-scale-opt input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.survey-q.is-card{padding:14px 16px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff08}.survey-q.is-error .survey-scale-opt span,.survey-q.is-error .venue-choice,.survey-q.is-error.is-card{border-color:#e08e84b3}body.day-mode .survey-draft-note,body.day-mode .survey-scale-opt span{color:var(--day-lilac);background:#fffcf073;border-color:#c98f3a}body.day-mode .survey-scale-opt:hover span{color:var(--day-cream);border-color:#8a5a1c}body.day-mode .survey-scale-opt input:checked+span{color:#fff6e0;background:#8a5a1c;border-color:#8a5a1c}body.day-mode .survey-scale-opt input:focus-visible+span{outline-color:#8a5a1c}body.day-mode .survey-q.is-card{background:#fffcf04d;border-color:#c98f3a}body.day-mode .survey-q.is-error .survey-scale-opt span,body.day-mode .survey-q.is-error .venue-choice,body.day-mode .survey-q.is-error.is-card{border-color:#b0261b}@media(max-width:640px){.survey-q.is-card{padding:12px 12px 14px}}@media(max-width:480px){.survey-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.survey-scale-opt span{height:40px}}.sv-overview{padding:14px 16px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#f0b56214;border:1px solid rgba(240,181,98,.3)}.sv-stat{padding:13px 15px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);border:1px solid var(--line)}.sv-stat.is-card{border-color:#f0b5624d}.sv-texts{margin-top:8px;font-size:.82rem}.sv-texts summary{cursor:var(--cursor-link);color:var(--accent-soft)}.sv-texts ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.sv-texts li{padding:6px 10px;border-radius:calc(10px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);line-height:1.7;color:var(--cream);background:#ffffff0a;white-space:pre-wrap;word-break:break-word}body.day-mode .sv-overview{background:#fff6e08c;border-color:#c98f3a}body.day-mode .sv-texts li{color:var(--day-cream)}body.day-mode .sv-stat{background:#fffcf080;border-color:#c98f3a}body.day-mode .sv-texts summary{color:var(--day-lilac)}body.day-mode .sv-texts li{background:#fffcf099}.tab-video{margin-bottom:18px}.tab-video-frame{position:relative;aspect-ratio:16/9;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);overflow:hidden;isolation:isolate;background:#000;box-shadow:0 3px 10px #08061257,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e}.tab-video-frame iframe{display:block;width:100%;height:100%;border:0}.tab-video-facade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;cursor:var(--cursor-link);background-color:#0e0b1a;background-size:cover;background-position:center}.tab-video-facade:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a08140d,#0a081461);transition:background .25s}.tab-video-facade:hover:before{background:linear-gradient(180deg,#0a08141f,#0a081480)}.tab-video-facade .tab-video-play{position:relative;right:auto;bottom:auto;pointer-events:none}.tab-video-facade:hover .tab-video-play{transform:scale(1.06);border-color:var(--accent)}.tab-video-actions{display:flex;justify-content:center;margin-top:12px}.tab-video-actions .video-action{font-size:.82rem;padding:7px 18px}.tab-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px 0 22px}.tab-links .tab-link-btn{margin-top:0;max-width:100%;padding:11px 24px;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}#sitePopupOverlay{z-index:210}.site-popup-box{max-width:560px;padding:40px 34px 30px}.site-popup-title{font-size:1.9rem;line-height:1.3;margin:0 36px 18px 0;overflow-wrap:anywhere}.site-popup-image{display:block;width:100%;max-height:56vh;object-fit:contain;margin-bottom:18px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#0000002e;cursor:var(--cursor-zoom-in)}.site-popup-body{margin-bottom:22px;font-size:1rem;line-height:1.95;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.site-popup-body a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px}.site-popup-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.site-popup-mutes{display:flex;align-items:center;gap:8px}.site-popup-mutes[hidden]{display:none}.site-popup-mutes input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1px solid var(--line);border-radius:calc(5px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);display:inline-grid;place-content:center;line-height:1;background:var(--ink-2);cursor:var(--cursor-link)}.site-popup-mutes input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.site-popup-mutes input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}.site-popup-mutes select{padding:7px 30px 7px 14px;border:1px solid var(--line);border-radius:999px;corner-shape:var(--sq-c-pill);font-family:var(--serif);font-size:.84rem;color:var(--text-soft);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.site-popup-mutes select:focus{outline:none;border-color:var(--accent)}.site-popup-mutes select option{color:var(--cream);background:var(--ink-2)}body.day-mode .site-popup-body,body.day-mode .site-popup-body a{color:var(--day-lilac)}body.day-mode .site-popup-image{background:#fffcf059}body.day-mode .site-popup-mutes input[type=checkbox]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .site-popup-mutes input[type=checkbox]:checked{background:#8a5a1c;border-color:#8a5a1c}body.day-mode .site-popup-mutes input[type=checkbox]:checked:after{color:#fff6e0}body.day-mode .site-popup-mutes select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .site-popup-mutes select option{color:var(--day-cream);background:#f6e3bb}@media(max-width:640px){.site-popup-box{padding:34px 20px 24px}.site-popup-title{font-size:1.55rem;margin-bottom:14px}.site-popup-body{font-size:.95rem;line-height:1.85}.site-popup-image{max-height:48vh}.tab-video-facade .tab-video-play{padding:10px 18px 10px 14px;font-size:.88rem}.tab-links .tab-link-btn{padding:10px 18px;font-size:.82rem}}.tab-panel{--review-ratio: 1.6}.tab-sec-title{display:flex;align-items:center;gap:12px;margin:30px 0 14px;font-family:var(--brush);font-size:1.6rem;font-weight:700;letter-spacing:.03em;color:var(--lantern-soft)}.tab-sec-title:first-child{margin-top:4px}.tab-sec-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ffd69966,#ffd69900)}body.day-mode .tab-sec-title{color:var(--day-title)}body.custom-bg.day-mode .tab-sec-title{text-shadow:0 1px 2px rgba(38,24,6,.55),0 3px 16px rgba(38,24,6,.34)}body.day-mode .tab-sec-title:after{background:linear-gradient(90deg,#5b361073,#5b361000)}body.day-mode .info-box .tab-sec-title{color:var(--day-gold);text-shadow:none}.tab-video.video-block{aspect-ratio:var(--review-ratio);margin-bottom:0;padding:14px}.tab-video.video-block .tab-video-frame{flex:1 1 auto;min-height:0;aspect-ratio:auto;margin-bottom:12px}.tab-video.video-block .tab-video-actions{margin-top:0;flex:0 0 auto}.tab-links .tab-tile-link{display:block;align-self:stretch;width:100%;aspect-ratio:var(--review-ratio);text-decoration:none;color:inherit}.tab-tile-link:hover{transform:translateY(var(--tp-n6px,-6px));box-shadow:0 4px 12px #08061247,0 30px 64px #0000007a,inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3}.tab-tile-link .tile-overlay{padding:28px 30px;background:linear-gradient(180deg,#1c183000 30%,#1410249e 62%,#141024e6)}.tab-tile-link h3{font-family:var(--brush);font-size:1.5rem;font-weight:400;line-height:1.45;color:var(--cream);text-shadow:0 2px 8px rgba(0,0,0,.45)}.tab-tile-link .tile-hint{margin-top:8px;font-size:.8rem;color:var(--text-soft)}.tab-links:has(.tab-tile-link){margin-bottom:0}@media(max-width:640px){.tab-panel{--review-ratio: 1.4}.tab-sec-title{font-size:1.35rem;margin-top:24px}.tab-video.video-block{padding:10px}.tab-video.video-block .tab-video-frame{margin-bottom:10px}.tab-tile-link .tile-overlay{padding:18px}.tab-tile-link h3{font-size:1.15rem}.tab-tile-link .tile-hint{font-size:.74rem}}#latestTile .tile-overlay h2{text-shadow:0 2px 10px rgba(0,0,0,.45)}#latestTile .tile-overlay p{margin-bottom:0;font-size:1rem;letter-spacing:.06em;color:var(--cream);opacity:.9}@media(max-width:640px){#latestTile .tile-overlay{padding:22px}#latestTile .tile-overlay h2{font-size:1.6rem}#latestTile .tile-overlay p{font-size:.9rem}}html.hj-ticket-bare .site-header .brand,html.hj-ticket-bare .site-header .tagline,html.hj-ticket-bare .site-header .hj-clock,html.hj-ticket-bare #moreToggle,html.hj-ticket-bare #clockToggle,html.hj-ticket-bare #soundToggle,html.hj-ticket-bare #volPanel,html.hj-ticket-bare #hbBoard{display:none!important}html.hj-ticket-bare .site-header{height:72px;padding:0}@media(max-width:640px){html.hj-ticket-bare .site-header{height:60px}}.guide-way a{color:var(--accent-soft)}body.day-mode .guide-way a{color:var(--day-lilac)}.ta-group{margin:0 0 18px;padding:18px 16px 8px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff06}.ta-round{max-width:560px;margin:0 auto 14px;padding:10px 14px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:var(--panel-soft);border:1px solid var(--line);font-size:.86rem;line-height:1.8;text-align:left;color:var(--text-soft)}.ta-round p{margin:0}.tas-item b small{margin-left:6px;font-size:.72rem;font-weight:400;color:var(--text-mute)}body.day-mode .tas-item b small{color:var(--day-lilac)}.ta-round b{color:var(--cream)}.ta-round small{margin-left:8px;color:var(--text-mute)}body.day-mode .ta-group{background:#fffcf02e;border-color:#8a5a1c59}body.day-mode .ta-round{background:#fffcf080;border-color:#c98f3a;color:var(--day-lilac)}body.day-mode .ta-round b{color:var(--day-cream)}body.day-mode .ta-round small{color:var(--day-lilac)}@media(max-width:640px){.ta-group{padding:16px 10px 6px}}.huayu-result{margin-top:18px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff0a}body.day-mode .huayu-result{background:#fffcf06b;border-color:#8a5a1c47}.hj-pop{position:fixed;left:0;top:0;z-index:1000;max-width:calc(100vw - 16px);padding:6px;font-size:.9rem;color:var(--cream);background:linear-gradient(158deg,#ffffff1a,#ffffff05 46%,#ffffff0d),#1e1834f2;border:1px solid rgba(255,255,255,.2);border-radius:calc(16px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);box-shadow:0 12px 30px #0a071673,inset 0 1px 1px #ffffff2e,var(--lg-edge-strong);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);animation:hjPopIn .16s ease-out;user-select:none;-webkit-user-select:none}@keyframes hjPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hj-pop{animation:none}}.hj-pop button{font-family:inherit}.hj-pop .ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hj-pop-select{min-width:140px;max-width:min(420px,calc(100vw - 16px))}.hj-opt-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.hj-opt{position:relative;padding:8px 16px 8px 32px;border-radius:calc(10px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:var(--cursor-link)}.hj-opt.in-group{padding-left:40px}.hj-opt:hover,.hj-opt.is-active{background:#ffffff1a}.hj-opt.is-selected{font-weight:700;color:var(--accent-soft)}.hj-opt.is-selected:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(var(--tp-n70pc,-70%)) rotate(-45deg)}.hj-opt.in-group.is-selected:before{left:21px}.hj-opt.is-disabled{opacity:.4;cursor:default}.hj-opt.is-disabled:hover{background:none}.hj-opt-group{padding:8px 14px 4px;font-size:.78em;font-weight:700;letter-spacing:.06em;color:var(--text-mute)}.hj-pop-date{padding:12px 12px 10px}.hj-date-main{display:flex;gap:12px}.hj-date-cal{width:252px}.hj-date-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.hj-date-title{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--cream);background:none;cursor:var(--cursor-link)}.hj-date-title:hover{background:#ffffff1a}.hj-date-title .ico{width:12px;height:12px;opacity:.7}.hj-date-navs{display:flex;gap:6px}.hj-date-nav{width:28px;height:28px;padding:0;border:1px solid var(--glass-up-edge);border-radius:50%;corner-shape:round;display:flex;align-items:center;justify-content:center;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.hj-date-nav:hover{border-color:var(--accent);color:var(--cream)}.hj-date-nav:disabled{opacity:.3;cursor:default;border-color:var(--glass-up-edge)}.hj-date-week,.hj-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hj-date-week span{padding:4px 0;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.05em;color:#b9b0d6}.hj-date-week span:nth-child(6),.hj-date-week span:last-child{color:#d98a94}.hj-day,.hj-month,.hj-time-cell{border:none;font-weight:600;color:var(--cream);background:none;cursor:var(--cursor-link)}.hj-day{justify-self:center;width:32px;height:32px;padding:0;border-radius:50%;corner-shape:round;font-size:.85rem;line-height:1}.hj-day:hover,.hj-month:hover,.hj-time-cell:hover{background:#ffffff1a}.hj-day.is-out{opacity:.35}.hj-day.is-today,.hj-month.is-today{box-shadow:inset 0 0 0 2px #2f8a57}.hj-day.is-pick,.hj-month.is-pick,.hj-time-cell.is-pick{color:var(--accent-ink);background:var(--accent);opacity:1}.hj-day:disabled,.hj-month:disabled{opacity:.2;cursor:default;background:none}.hj-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0 2px}.hj-month{height:44px;border-radius:calc(14px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);font-size:.88rem}.hj-time{display:flex;flex-direction:column;min-width:112px}.hj-date-cal+.hj-time{padding-left:12px;border-left:1px dashed rgba(255,255,255,.18)}.hj-time-label{margin:6px 0 12px;text-align:center;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--text-soft)}.hj-time-cols{flex:none;display:flex;align-items:stretch;gap:2px;height:236px}.hj-pop-date:not(:has(.hj-date-cal)) .hj-time-cols{height:200px}.hj-time-col{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent)}.hj-time-col::-webkit-scrollbar{display:none}.hj-time-cell{flex:none;width:44px;height:30px;padding:0;border-radius:calc(10px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);font-size:.85rem;font-variant-numeric:tabular-nums}.hj-time-sep{align-self:center;font-weight:700;color:var(--text-mute)}.hj-date-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.hj-date-btn{padding:6px 14px;border:1px solid var(--glass-up-edge);border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.8rem;font-weight:600;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.hj-date-btn:first-child{margin-right:auto}.hj-date-btn:hover{border-color:var(--accent);color:var(--cream)}.hj-date-btn:disabled{opacity:.35;cursor:default}.hj-date-btn.is-main{color:var(--accent-ink);background:var(--glass-sheen),var(--accent);border-color:var(--glass-on-edge);box-shadow:var(--glass-on-shadow)}@media(max-width:420px){.hj-date-main{flex-direction:column}.hj-date-cal+.hj-time{padding:10px 0 0;border-left:none;border-top:1px dashed rgba(255,255,255,.18)}.hj-date-cal+.hj-time .hj-time-cols{height:120px}}html.hj-pick-date input[type=date],html.hj-pick-date input[type=datetime-local],html.hj-pick-date input[type=time]{cursor:var(--cursor-link)}html.hj-pick-date input[type=date]::-webkit-calendar-picker-indicator,html.hj-pick-date input[type=datetime-local]::-webkit-calendar-picker-indicator,html.hj-pick-date input[type=time]::-webkit-calendar-picker-indicator{pointer-events:none}body.day-mode .hj-pop{color:#4a2c0a;background:linear-gradient(158deg,#ffffff8c,#ffffff40 46%,#ffffff59),#faeed2f5;border-color:#fff9;box-shadow:0 12px 30px #60401040,inset 0 1px 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .hj-opt:hover,body.day-mode .hj-opt.is-active,body.day-mode .hj-date-title:hover,body.day-mode .hj-day:hover,body.day-mode .hj-month:hover,body.day-mode .hj-time-cell:hover{background:#7a54201f}body.day-mode .hj-opt.is-selected{color:#8a4f0c}body.day-mode .hj-opt.is-disabled:hover,body.day-mode .hj-day:disabled,body.day-mode .hj-month:disabled{background:none}body.day-mode .hj-opt-group,body.day-mode .hj-time-label{color:#7a5a2e}body.day-mode .hj-date-title,body.day-mode .hj-day,body.day-mode .hj-month,body.day-mode .hj-time-cell{color:#4a2c0a}body.day-mode .hj-date-week span{color:#7a5a2e}body.day-mode .hj-date-week span:nth-child(6),body.day-mode .hj-date-week span:last-child{color:#b8556a}body.day-mode .hj-day.is-pick,body.day-mode .hj-month.is-pick,body.day-mode .hj-time-cell.is-pick{color:#3a2508;background:var(--lantern)}body.day-mode .hj-date-nav,body.day-mode .hj-date-btn{color:#6b4a24}body.day-mode .hj-date-nav:hover,body.day-mode .hj-date-btn:hover{color:#4a2c0a;border-color:#d9903a}body.day-mode .hj-date-btn.is-main{color:#3a2508;background:var(--glass-sheen),var(--lantern);border-color:#d9903a}body.day-mode .hj-date-cal+.hj-time,body.day-mode .hj-date-foot{border-color:#7a542038}.st-perf-row ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 18px;margin:0;padding:8px 12px 10px 1.6em;border-radius:calc(10px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);background:#ffffff0a;font-size:.76rem;line-height:1.55;color:var(--text-soft);word-break:break-all}@keyframes pzSnap{0%{filter:brightness(1.25)}to{filter:none}}@keyframes pzFullIn{to{opacity:1}}@keyframes pzUrgent{50%{background:#781e1e9e}}.gate-card button:disabled{opacity:.5;cursor:default}.pz-resume{margin-bottom:6px;padding:14px 12px 12px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff0f;border:1px dashed var(--line)}.pz-contest{margin-bottom:14px;padding:14px 12px 12px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:linear-gradient(160deg,#f0b56229,#b9a4e01a);border:1px solid rgba(240,181,98,.45)}body.day-mode .pz-contest{background:#fffaec66;border-color:#c98f3a}.pz-rec-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.pz-rec-list li{display:grid;grid-template-columns:auto 1fr;gap:0 10px;padding:6px 10px;border-radius:calc(12px*var(--sq-r-ctrl,1));corner-shape:var(--sq-c-ctrl);background:#ffffff0d;border:1px solid var(--line)}.pz-rec-list li span{color:var(--text-soft)}.pz-rec-list li b{font-weight:600;color:var(--cream);font-variant-numeric:tabular-nums;text-align:right}.pz-rec-list li small{grid-column:1 / -1;font-size:.72rem;color:var(--text-mute)}body.day-mode .pz-rec-list li span{color:var(--day-lilac)}body.day-mode .pz-rec-list li b{color:var(--day-cream)}body.day-mode .pz-rec-list li{background:#fffcf059;border-color:#8a5a1c52}body.day-mode :is(.pz-rec-list li small,.pz-rec-rule){color:var(--day-gold)}.pz-code{margin-top:16px;padding:14px 14px 4px;border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff0f;border:1px solid var(--line)}body.day-mode :is(.pz-resume,.pz-code){background:#fffcf059;border-color:#8a5a1c52}.bard-widget{--wx0: 16px;--wy0: 112px;position:fixed;top:var(--wy, var(--wy0));right:var(--wx, var(--wx0));z-index:72;width:276px;padding:12px 14px 14px;color:var(--text);background:linear-gradient(158deg,#ffffff1f,#ffffff08 46%,#ffffff0f),#1a152e80;border:1px solid rgba(255,255,255,.22);border-radius:calc(20px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);box-shadow:0 10px 26px #0a071661,inset 0 1px 1px #ffffff38,var(--lg-edge-strong);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);animation:bardPop .28s cubic-bezier(.34,1.3,.64,1)}@keyframes bardPop{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:none}}@keyframes bardNudge{30%{transform:translateY(-5px)}60%{transform:translateY(2px)}}.bard-widget.is-drag{cursor:var(--cursor-flower),grabbing}@keyframes bardAdvIn{0%{opacity:0;transform:translateY(-6px)}}@keyframes bardPulse{50%{opacity:1}}body.day-mode .bard-widget{color:#5b4326;background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#fff9eb9e;border-color:#ffffff8c;box-shadow:0 10px 26px #60401038,inset 0 1px 1px #ffffffbf,var(--lg-edge-strong)}.bard-layer{position:fixed;inset:0;z-index:480;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-img),pointer;background:radial-gradient(ellipse at 50% 50%,#0c091a00 55%,#0c091a52);animation:bardFadeIn .4s ease both}body.day-mode .bard-layer{background:radial-gradient(ellipse at 50% 50%,#5a3c1400 55%,#5a3c142e)}.bard-layer.is-leaving{opacity:0;transition:opacity .35s ease;pointer-events:none}@keyframes bardFadeIn{0%{opacity:0}}@keyframes bardRipple{45%{opacity:calc(var(--o) * .62)}to{transform:scale(1);opacity:0}}@keyframes bardTap{to{transform:scale(1);opacity:0}}@keyframes bardFadeOut{to{opacity:0}}@keyframes bardNote{0%{opacity:0;transform:translateY(6px) scale(.6)}15%{opacity:1;transform:translate(calc(var(--dx) * .2),-8px) scale(1.05) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--dx),-72px) scale(.9) rotate(var(--rot))}}@keyframes bardTip{0%{opacity:0;transform:translate(-50%,10px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(max-width:640px){.bard-widget{--wx0: 8px;--wy0: 96px;width:min(276px,calc(100vw - 16px))}}@media(pointer:coarse),(max-width:760px){.bard-widget{animation:bardFade .18s ease-out;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);contain:layout style}}@keyframes bardFade{0%{opacity:0}}body.fx-off .bard-widget{animation:none}@media(prefers-reduced-motion:reduce){.bard-widget,.bard-layer{animation:none}@keyframes bardTipCalm{0%,80%{opacity:1}to{opacity:0}}}@keyframes gmShake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-7px,2px)}40%,60%{transform:translate(7px,-1px)}}@keyframes gmWrong{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.gm-macro{margin-bottom:16px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff09}.gm-say{margin-top:16px;padding:8px 10px 4px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff09}.gm-bomb-stage{--gm-cool: var(--cream);--gm-hot: #ff6b4a;--heat: 0;--heat-pct: 0%;position:relative;margin-top:14px;padding:10px 14px 14px;min-height:236px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:radial-gradient(ellipse at 50% 62%,rgba(255,96,48,calc(var(--heat) * .32)),transparent 68%),#ffffff09;transition:border-color .3s}@keyframes gmHeartGlow{0%,40%,to{box-shadow:inset 0 0 18px #ff281e40,0 0 #ff281e00}12%,30%{box-shadow:inset 0 0 48px #ff281ebf,0 0 26px #ff321eb3}21%{box-shadow:inset 0 0 26px #ff281e66,0 0 8px #ff321e4d}}@keyframes gmJitter{0%{transform:translate(calc(var(--heat) * -2px),calc(var(--heat) * 1px)) rotate(calc(var(--heat) * -3deg))}50%{transform:translate(calc(var(--heat) * 2px),calc(var(--heat) * -1px)) rotate(calc(var(--heat) * 3deg))}to{transform:none}}@keyframes gmSpin{to{transform:rotate(90deg)}}@keyframes gmFlicker{0%{transform:scale(.8)}to{transform:scale(1.25)}}@keyframes gmHeartText{0%,40%,to{transform:scale(1);text-shadow:0 0 10px rgba(255,40,30,.45)}12%,30%{transform:scale(1.06);text-shadow:0 0 22px rgba(255,40,30,1),0 0 44px rgba(255,60,30,.75)}21%{transform:scale(1.02);text-shadow:0 0 14px rgba(255,40,30,.6)}}@keyframes gmGone{to{transform:scale(1.6);opacity:0}}@keyframes gmFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes gmBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(-25deg)}15%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes gmBurstIdle{50%{transform:translate(-50%,-50%) scale(1.05) rotate(3deg)}}@keyframes gmSparkFly{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1.2)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.3)}}.gm-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text-soft);background:#ffffff0f;border:1px solid var(--line)}.gm-chip.is-miss{text-decoration:line-through;opacity:.75}.gm-chip.is-hit{color:#ffd0c4;background:#ff5a3c38;border-color:#ff6b4a99}.gm-kw-big{flex:none;width:76px;height:76px;display:grid;place-items:center;font-family:var(--brush);font-size:3.1rem;line-height:1;color:var(--lantern-soft);border:1px solid rgba(240,181,98,.45);border-radius:calc(18px*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:radial-gradient(circle at 50% 40%,#f0b56229,#f0b56208 70%);box-shadow:inset 0 0 0 4px #f0b5620f}.gm-hint,.gm-answer{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff0a;text-align:center}.gm-spy-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 14px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff0b;text-align:center}@keyframes gmFlip{0%{transform:rotateX(80deg);opacity:.2}to{transform:none;opacity:1}}.gm-spy-p{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:1px solid var(--line);border-radius:calc(var(--radius-sm)*var(--sq-r-pane,1));corner-shape:var(--sq-c-pane);background:#ffffff0b;text-align:center;transition:opacity .25s,border-color .25s}.gm-spy-p.is-out{opacity:.45}body.day-mode :is(.gm-macro,.gm-hint,.gm-answer,.gm-spy-card,.gm-chip){background:#fffcf06b;border-color:#8a5a1c47}body.day-mode .gm-bomb-stage{--gm-cool: var(--day-cream);--gm-hot: #b3261e;border-color:#8a5a1c47;background:radial-gradient(ellipse at 50% 62%,rgba(214,60,30,calc(var(--heat) * .3)),transparent 68%),#fffcf06b}body.day-mode .gm-chip{color:var(--day-cream)}body.day-mode .gm-chip.is-hit{color:#7d1d10;background:#d63c1e2e;border-color:#b3261e80}body.day-mode .gm-kw-big{color:var(--day-gold);border-color:#8a5a1c73;background:radial-gradient(circle at 50% 40%,#fffcf099,#fffcf033 70%);box-shadow:inset 0 0 0 4px #8a5a1c14}body.day-mode :is(.gm-say,.gm-spy-p){background:#fffcf06b;border-color:#8a5a1c47}@media(max-width:560px){#gamesOverlay{padding:12px 10px}.gm-kw-big{width:64px;height:64px;font-size:2.6rem}}.load-veil{position:fixed;inset:0;z-index:560;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 45%,#1c183080,#1410249e);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);animation:loadVeilIn .25s ease both;cursor:var(--cursor-busy);user-select:none;-webkit-user-select:none}.load-veil[hidden]{display:none}.load-veil.is-leaving{opacity:0;transition:opacity .25s ease;pointer-events:none}@keyframes loadVeilIn{0%{opacity:0}}.load-veil-spin{position:relative;display:block;line-height:0;border-radius:50%;corner-shape:round;box-shadow:0 8px 30px #00000059}.load-veil-spin img{display:block;width:min(40vw,168px);height:auto;pointer-events:none;-webkit-user-drag:none;animation:loadVeilSpin .9s ease-in-out infinite}@keyframes loadVeilSpin{to{transform:rotate(360deg)}}.load-veil-text{margin:0;color:var(--text-soft);font:600 .95rem/1.5 var(--serif);letter-spacing:.12em;text-shadow:0 1px 6px rgba(10,7,22,.6);animation:loadVeilPulse 1.4s ease-in-out infinite}@keyframes loadVeilPulse{50%{opacity:.5}}body.day-mode .load-veil{background:radial-gradient(ellipse at 50% 45%,#fff9eb66,#f0dcb480)}body.day-mode .load-veil-spin{box-shadow:0 8px 26px #60401047}body.day-mode .load-veil-text{color:var(--day-brown);text-shadow:0 1px 0 rgba(255,255,255,.7)}.load-corner{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:485;width:46px;height:46px;padding:3px;border-radius:50%;corner-shape:round;border:1px solid var(--glass-up-edge);background:var(--glass-up);box-shadow:0 4px 12px #0a07164d,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);pointer-events:none;animation:loadCornerIn .3s cubic-bezier(.34,1.4,.64,1) both}.load-corner[hidden]{display:none}.load-corner.is-leaving{opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}@keyframes loadCornerIn{0%{opacity:0;transform:scale(.6)}}.load-corner img{display:block;width:100%;height:100%;border-radius:50%;corner-shape:round;-webkit-user-drag:none;animation:loadVeilSpin 1.1s ease-in-out infinite}html.hj-loading .load-corner{visibility:hidden}body.day-mode .load-corner{box-shadow:0 4px 12px #60401038,inset 0 1px #fffc}@media(max-width:640px){.load-corner{width:38px;height:38px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.load-veil,.load-corner{animation:none}.load-veil-spin img,.load-corner img{animation-duration:2.4s;animation-timing-function:linear}.load-veil-text{animation:none}}.stage{--sb-track: rgba(255,255,255,.05);--sb-thumb: linear-gradient(180deg, rgba(232,222,250,.6), rgba(185,164,224,.5));--sb-thumb-hi: linear-gradient(180deg, rgba(244,238,255,.85), rgba(201,182,244,.75));--sb-edge: rgba(255,255,255,.35);--sb-ff: rgba(201,182,244,.55) rgba(255,255,255,.05);--s-ink: #f6eedd;--s-soft: rgba(246, 238, 221, .8);--s-mute: rgba(222, 210, 238, .6);--s-line: rgba(255, 255, 255, .1);--s-line-hi: rgba(255, 255, 255, .2);--s-glass: rgba(22, 17, 40, .66);--s-glass-hi: rgba(255, 255, 255, .07);--s-gold: #f2bd6d;--s-gold-ink: #2e1f08;--s-lilac: #c9b6f4;--s-radius: var(--radius);--accent: var(--wisteria);--accent-soft: var(--wisteria-soft);--accent-ink: #241d3c;--glass-sheen: linear-gradient(168deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.07) 45%, rgba(0,0,0,.04) 78%, rgba(0,0,0,.1) 100%);--glass-up: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.05) 46%, rgba(255,255,255,.09) 100%), rgba(26,21,46,.46);--glass-up-edge: rgba(255,255,255,.22);--glass-up-shadow: 0 2px 6px rgba(10,7,22,.28), inset 0 1px 0 rgba(255,255,255,.24), inset 0 -3px 6px rgba(12,9,26,.18);--glass-hover-shadow: 0 5px 12px rgba(8,6,18,.3), inset 0 1px 0 rgba(255,255,255,.28), inset 0 -3px 6px rgba(12,9,26,.18);--glass-down-shadow: 0 1px 2px rgba(10,7,22,.3), inset 0 2px 5px rgba(9,6,20,.34);--glass-on: var(--glass-sheen), var(--wisteria);--glass-on-edge: rgba(255,255,255,.42);--glass-on-shadow: 0 3px 8px rgba(10,7,22,.3), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -3px 6px rgba(40,20,60,.18);--glass-gold: var(--glass-sheen), linear-gradient(180deg, #f9d18b, #eaa94f);--glass-gold-shadow: 0 6px 18px rgba(234,169,79,.24), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -4px 8px rgba(120,70,10,.2);--glass-well: inset 0 2px 5px rgba(9,6,20,.32), inset 0 -1px 0 rgba(255,255,255,.08);--s-panel-tint: rgba(18,14,30,.86);position:fixed;inset:0;z-index:520;overflow:hidden;background:#120e20;color:var(--s-ink);font-family:var(--serif);line-height:1.5;opacity:0;transition:opacity .24s ease;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.stage[hidden]{display:none}.stage.is-leaving{opacity:0}body.stage-covered>:is(#maintNotice,#skyBase,#skyFade,#fxLayer,#fxClickLayer,.site-header,main,footer,.info-overlay,.lightbox-overlay,.puzzle-overlay,#bardLayer,#bardWidget){visibility:hidden!important}body.stage-covered>:is(#maintNotice,#skyBase,#skyFade,#fxLayer,#fxClickLayer,.site-header,main,footer,.info-overlay,.lightbox-overlay,.puzzle-overlay,#bardLayer,#bardWidget) :is(*,*:before,*:after){animation-play-state:paused!important}.stage audio{display:none}:where(.stage) button{font:inherit;color:inherit;cursor:var(--cursor-link)}:where(.stage) button:disabled{cursor:default;opacity:.55}.stage :focus{outline:none}.stage :focus-visible{outline:2px solid var(--s-gold);outline-offset:2px}.stage svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stage svg .f{fill:currentColor;stroke:none}.stage-link{padding:2px 4px;border:0;background:none;font-size:.78rem;color:var(--s-lilac);text-decoration:underline;text-underline-offset:3px}@keyframes stagePulse{50%{scale:1.16;opacity:.55}}@keyframes stageBurst{to{scale:1.4;opacity:0}}@keyframes stageBurstRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes stageMiss{to{opacity:0}}@keyframes stageMissShrink{to{scale:.7}}@keyframes stageGhost{0%{scale:.55;opacity:.9}to{scale:1.3;opacity:0}}.stage-res-diag{margin:2px 0 0;font-size:.68rem;color:var(--s-mute)}.stage.is-lite :is(.stage-ring,.stage-ring2,.stage-core,.stage-note.is-hold .stage-core,.stage-note.is-held .stage-core){box-shadow:none;--gi: 0px;--gc: rgb(255 255 255 / 0)}@keyframes stagePop{0%{opacity:0;transform:translateY(8px) scale(.86)}18%{opacity:1;transform:translateY(0) scale(1.06)}70%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-10px) scale(1)}}@keyframes stageBreath{50%{opacity:.6}}@keyframes stageCount{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes stageRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes stageEq{0%,to{height:3px}50%{height:12px}}@keyframes stageFade{0%{opacity:0}}@keyframes stageGuideIn{0%{opacity:0}}@keyframes stageSheetUp{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.stage{transition:none}}body.day-mode :is(.bard-key,.bard-pad,.bard-acc,.bard-score-btn){color:var(--day-brown)}html.hj-intro-only .site-header,html.hj-intro-only main,html.hj-intro-only footer{visibility:hidden}@supports (height: 100dvh){.info-box{max-height:min(82dvh,calc(100dvh - 48px))}.admin-modal{max-height:min(86dvh,calc(100dvh - 48px))}.alarm-card,.huayu-card{max-height:min(86dvh,760px,calc(100dvh - 48px))}.games-card{max-height:min(90dvh,860px,calc(100dvh - 48px))}.lightbox-overlay img{max-height:92dvh}@media(max-width:640px){.admin-modal{max-height:calc(100dvh - 48px)}}@media(max-width:560px){.games-card{max-height:calc(100dvh - 24px)}}}:is(.info-box:not(.guide-box),.games-card,.captcha-card,.mail-card,.huayu-card,.alarm-card)>.info-close{position:-webkit-sticky;position:sticky;top:0;right:auto;z-index:3;float:right;margin:0 0 -36px 8px;translate:calc(var(--pad-r, 18px) - 18px) calc(16px - var(--pad-t, 16px))}.admin-modal>.info-close{position:-webkit-sticky;position:sticky;top:14px;float:right;margin:14px 14px -50px 0}:root{--lq-edge: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.265) 9%, rgba(255,255,255,.24) 22%, rgba(255,255,255,.225) 38%, rgba(255,255,255,.22) 50%, rgba(255,255,255,.225) 62%, rgba(255,255,255,.24) 78%, rgba(255,255,255,.265) 91%, rgba(255,255,255,.3) 100%);--lq-edge-hi: linear-gradient(175deg, rgba(240,233,255,.64) 0%, rgba(185,164,224,.5) 4%, rgba(185,164,224,.4) 13%, rgba(185,164,224,.32) 32%, rgba(185,164,224,.33) 68%, rgba(233,224,255,.5) 100%);--lq-edge-err: linear-gradient(180deg, rgba(255,214,206,.62) 0%, rgba(233,166,156,.54) 22%, rgba(224,142,132,.42) 50%, rgba(233,166,156,.54) 78%, rgba(255,200,190,.58) 100%);--lq-edge-gold: linear-gradient(180deg, rgba(255,225,178,.6) 0%, rgba(246,199,130,.5) 22%, rgba(240,181,98,.36) 50%, rgba(246,199,130,.5) 78%, rgba(255,214,153,.54) 100%);--lq-fill: rgba(36,29,60,.74);--lq-drop: 0 1px 2px rgba(8,6,18,.16), 0 3px 8px rgba(8,6,18,.1);--lq-shade: inset 0 -1px 2px rgba(10,7,22,.18);--lq-focus-ring: rgba(185,164,224,.15);--lq-ring: 0 0 0 0 rgba(0,0,0,0);--lq-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E");--lq-pane-edge-base: rgba(255,255,255,.2);--lq-pane-edge-hi: rgba(200,182,242,.5);--lq-pane-edge-gold: rgba(246,198,126,.48);--lq-pane-edge-err: rgba(236,158,146,.58);--lq-pane-sheen: linear-gradient(180deg, rgba(232,222,255,.065) 0, rgba(232,222,255,.025) 24px);--lq-pane-lift: 0 1px 2px rgba(8,6,18,.2), 0 4px 12px rgba(8,6,18,.16);--lq-pane-glow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(255,255,255,.035), inset 0 -7px 10px -8px rgba(6,4,16,.4), inset 0 0 14px rgba(232,222,255,.05);--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.22) 10%, rgba(255,255,255,.18) 45%, rgba(255,255,255,.16) 85%, rgba(255,255,255,.17) 100%);--lq-area-sheen: linear-gradient(180deg, rgba(255,255,255,.06) 0, rgba(255,255,255,.02) 12px, rgba(255,255,255,0) 28px);--lq-area-hi: inset 0 1px 0 rgba(255,255,255,.12)}body.day-mode{--lq-edge: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(253,242,220,.86) 9%, rgba(235,198,138,.87) 22%, rgba(214,161,78,.92) 38%, rgba(203,146,60,.95) 50%, rgba(214,161,78,.92) 62%, rgba(235,198,138,.87) 78%, rgba(253,242,220,.86) 91%, rgba(255,255,255,.9) 100%);--lq-edge-hi: linear-gradient(175deg, rgba(255,255,255,1) 0%, rgba(255,250,236,.94) 4%, rgba(240,181,98,.95) 13%, rgba(201,143,58,.97) 32%, rgba(194,136,52,.97) 68%, rgba(255,240,205,.96) 100%);--lq-edge-err: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(244,200,192,.88) 22%, rgba(190,74,58,.94) 50%, rgba(244,200,192,.88) 78%, rgba(255,214,206,.9) 100%);--lq-edge-gold: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(248,228,190,.9) 22%, rgba(186,124,40,.94) 50%, rgba(248,228,190,.9) 78%, rgba(255,246,228,.92) 100%);--lq-fill: rgba(246,227,187,.82);--lq-drop: 0 1px 2px rgba(96,64,16,.11), 0 3px 8px rgba(96,64,16,.07);--lq-shade: inset 0 -1px 2px rgba(120,80,20,.11);--lq-focus-ring: rgba(201,143,58,.3);--lq-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E");--lq-pane-edge-base: rgba(218,170,96,.72);--lq-pane-edge-hi: rgba(184,126,44,.88);--lq-pane-edge-gold: rgba(190,130,48,.85);--lq-pane-edge-err: rgba(190,78,60,.8);--lq-pane-sheen: linear-gradient(180deg, rgba(255,255,255,.28) 0, rgba(255,255,255,.12) 24px);--lq-pane-lift: 0 1px 2px rgba(96,64,16,.13), 0 4px 12px rgba(96,64,16,.11);--lq-pane-glow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(255,255,255,.3), inset 0 -7px 10px -8px rgba(120,80,20,.18), inset 0 0 14px rgba(255,255,255,.3);--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(250,234,200,.88) 10%, rgba(222,174,100,.9) 40%, rgba(203,146,60,.93) 80%, rgba(210,156,72,.92) 100%);--lq-area-sheen: linear-gradient(180deg, rgba(255,255,255,.34) 0, rgba(255,255,255,.12) 12px, rgba(255,255,255,0) 30px);--lq-area-hi: inset 0 1px 0 rgba(255,255,255,.7)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background-color:transparent}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){border:1px solid transparent;background-image:linear-gradient(var(--lq-fill),var(--lq-fill)),var(--lq-edge);background-clip:padding-box,border-box;background-origin:border-box;box-shadow:var(--lq-drop),var(--lq-shade),var(--lq-ring)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) select{border:1px solid transparent;background-image:var(--lq-arrow),linear-gradient(var(--lq-fill),var(--lq-fill)),var(--lq-edge);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right 13px center,0 0,0 0;background-clip:border-box,padding-box,border-box;background-origin:border-box,border-box,border-box;box-shadow:var(--lq-drop),var(--lq-shade),var(--lq-ring)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) textarea{border:1px solid transparent;background-color:transparent;background-image:var(--lq-area-sheen),linear-gradient(var(--lq-fill),var(--lq-fill)),var(--lq-edge-convex);background-clip:padding-box,padding-box,border-box;background-origin:border-box;box-shadow:var(--lq-drop),var(--lq-area-hi),var(--lq-shade),var(--lq-ring)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) :is(input,select,textarea){-webkit-backdrop-filter:url(#lgf) blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1);backdrop-filter:url(#lgf) blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) textarea{-webkit-backdrop-filter:blur(1.5px) saturate(1.1);backdrop-filter:blur(1.5px) saturate(1.1)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) :is(input,select,textarea):focus{--lq-ring: 0 0 0 3px var(--lq-focus-ring)}body.day-mode :is(.gate-card,.about-form,.alarm-card) textarea{--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.62) 0%, rgba(255,250,238,.52) 4%, rgba(246,220,174,.46) 14%, rgba(222,178,108,.42) 50%, rgba(246,220,174,.46) 86%, rgba(255,250,238,.52) 96%, rgba(255,255,255,.56) 100%);border:1px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),linear-gradient(180deg,#fdf6e8,#f9ecd2 22%,#f4dfb8 58%,#eed4a2),var(--lq-edge-convex);background-size:64px 64px,auto,auto;background-clip:padding-box,padding-box,border-box;background-origin:border-box;box-shadow:0 1px 2px #08061212,0 5px 12px #78501417,inset 0 1px 1px #ffffff6b,inset 0 -2px 5px #78501417,var(--lq-ring);border-radius:calc(24px*var(--sq-r-card,1));corner-shape:var(--sq-c-card);resize:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.day-mode) :is(.gate-card,.about-form,.alarm-card) textarea{--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.26) 4%, rgba(255,255,255,.23) 14%, rgba(255,255,255,.21) 50%, rgba(255,255,255,.23) 86%, rgba(255,255,255,.26) 96%, rgba(255,255,255,.28) 100%);border:1px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(180deg,#2a2440,#241e38 30%,#1d192c 70%,#191526),var(--lq-edge-convex);background-size:64px 64px,auto,auto;background-clip:padding-box,padding-box,border-box;background-origin:border-box;box-shadow:0 1px 2px #0000003d,0 5px 12px #0003,inset 0 1px 1px #ffffff24,inset 0 -2px 5px #00000038,var(--lq-ring);border-radius:calc(24px*var(--sq-r-card,1));corner-shape:var(--sq-c-card);resize:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(body,body.day-mode) :is(.about-list,.about-share-text,.fb-item,.empty-note,.ticket-stock,.ticket-result-list,.ticket-lookup-item,.tas-item,.guide-price,.guide-way,.alarm-item,.venue-edit,.survey-draft-note,.survey-q.is-card,.sv-overview,.sv-stat,.sv-texts li,.ta-group,.ta-round,.huayu-result,.st-perf-row ul,.pz-resume,.pz-contest,.pz-rec-list li,.pz-code,.mail-item,.mail-read,.gm-macro,.gm-say,.gm-hint,.gm-answer,.gm-spy-card,.gm-spy-p,.gm-chip,.gm-kw-big,.gm-bomb-stage,.vc-rules,.bo-item,.bo-link-box){--lq-pane-edge: initial;position:relative;border:1px solid var(--lq-pane-edge, var(--lq-pane-edge-base));box-shadow:var(--lq-pane-lift),var(--lq-pane-glow)}:is(body,body.day-mode) :is(.about-list,.about-share-text,.fb-item,.empty-note,.ticket-stock,.ticket-result-list,.ticket-lookup-item,.tas-item,.guide-price,.guide-way,.alarm-item,.venue-edit,.survey-draft-note,.survey-q.is-card,.sv-overview,.sv-stat,.sv-texts li,.ta-group,.ta-round,.huayu-result,.st-perf-row ul,.pz-resume,.pz-rec-list li,.pz-code,.mail-item,.mail-read,.gm-macro,.gm-say,.gm-hint,.gm-answer,.gm-spy-card,.gm-spy-p,.gm-chip,.vc-rules,.bo-item,.bo-link-box){background-image:var(--lq-pane-sheen)}:is(body,body.day-mode) :is(.guide-price:first-child,.venue-edit){--lq-pane-edge: var(--lq-pane-edge-hi)}:is(body,body.day-mode) :is(.sv-overview,.sv-stat.is-card,.gm-spy-card.is-spy,.gm-spy-p.is-spy,.pz-contest,.gm-kw-big){--lq-pane-edge: var(--lq-pane-edge-gold)}:is(body,body.day-mode) :is(.survey-q.is-error.is-card,.gm-chip.is-hit){--lq-pane-edge: var(--lq-pane-edge-err)}:is(body,body.day-mode) .gm-kw-big{box-shadow:var(--lq-pane-lift),var(--lq-pane-glow),inset 0 0 0 4px #f0b5620f}body.day-mode .gm-kw-big{box-shadow:var(--lq-pane-lift),var(--lq-pane-glow),inset 0 0 0 4px #8a5a1c14}body.fx-hover-enabled .lq-refract:not(#_){-webkit-backdrop-filter:var(--lq-refract) var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06));backdrop-filter:var(--lq-refract) var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06))}:is(.daynight-toggle,.more-item){--lq-rest: blur(4px) saturate(1.25) brightness(1.05)}.hb-board{--lq-rest: blur(10px) saturate(1.3) brightness(1.05)}:is(.cal-widget,.bard-widget){--lq-rest: blur(10px) saturate(1.3) brightness(1.05)}body.fx-hover-enabled :is(.cal-widget,.bard-widget,.hb-board).lq-refract.is-drag:not(#_){-webkit-backdrop-filter:var(--lq-rest);backdrop-filter:var(--lq-rest)}body.fx-hover-enabled.hj-scroll-calm .lq-refract:not(#_){-webkit-backdrop-filter:var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06));backdrop-filter:var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06))}body.hj-scroll-calm :is(.gate-card,.about-form,.alarm-card) :is(input,select):not(#_){-webkit-backdrop-filter:blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1);backdrop-filter:blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1)}#fxLayer.is-calm,#fxLayer.is-calm *{animation-play-state:paused!important}@media(hover:hover)and (pointer:fine){html:after{content:url(assets/site/cursor/sakura-00.png) url(assets/site/cursor/sakura-01.png) url(assets/site/cursor/sakura-02.png) url(assets/site/cursor/sakura-03.png) url(assets/site/cursor/sakura-04.png) url(assets/site/cursor/sakura-05.png) url(assets/site/cursor/sakura-06.png) url(assets/site/cursor/sakura-07.png) url(assets/site/cursor/sakura-08.png) url(assets/site/cursor/sakura-09.png) url(assets/site/cursor/sakura-10.png) url(assets/site/cursor/sakura-11.png);position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}}@media(hover:hover)and (pointer:fine)and (min-resolution:1.5dppx){html:after{content:url(assets/site/cursor/sakura-00@2x.png) url(assets/site/cursor/sakura-01@2x.png) url(assets/site/cursor/sakura-02@2x.png) url(assets/site/cursor/sakura-03@2x.png) url(assets/site/cursor/sakura-04@2x.png) url(assets/site/cursor/sakura-05@2x.png) url(assets/site/cursor/sakura-06@2x.png) url(assets/site/cursor/sakura-07@2x.png) url(assets/site/cursor/sakura-08@2x.png) url(assets/site/cursor/sakura-09@2x.png) url(assets/site/cursor/sakura-10@2x.png) url(assets/site/cursor/sakura-11@2x.png)}}:is(.info-close,.lightbox-close,.pz-close){--close-x: url(assets/site/ui/close-x-night.png)}body.day-mode .info-close{--close-x: url(assets/site/ui/close-x-day.png)}:is(.info-close,.lightbox-close,.pz-close):before{content:"";width:18px;height:18px;background:var(--close-x) center / contain no-repeat;filter:drop-shadow(0 1px 1.5px rgba(8,6,18,.35));pointer-events:none}.lightbox-close:before{width:22px;height:22px}.lightbox-close{display:flex;align-items:center;justify-content:center;padding:0}.share-site-btn.is-danger{color:#ff9a8c}.share-site-btn.is-danger:hover{border-color:#ff8a7a}body.day-mode .share-site-btn.is-danger{color:#a3261a}.thanks-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 0 6px}.thanks-chip{display:inline-flex;flex-direction:column;align-items:center;padding:5px 14px;border-radius:999px;corner-shape:var(--sq-c-pill);border:1px solid var(--line);background:var(--panel-soft);font-size:.9rem;line-height:1.5;color:var(--text-soft)}.thanks-chip small{font-size:.74rem;color:var(--text-mute)}.thanks-wait{font-size:.86rem;color:var(--text-mute)}body.day-mode .thanks-chip{background:#fffcf080;border-color:#c98f3a;color:var(--day-cream)}body.day-mode .thanks-chip small,body.day-mode .thanks-wait{color:var(--day-lilac)}.ua-setting{display:flex;justify-content:center;margin:4px 0 12px;white-space:normal}.hj-at{position:relative;display:inline-block;width:1em;height:1em;margin:0 .04em;vertical-align:-.14em;overflow:hidden;color:transparent;line-height:1}.hj-at>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hj-at::selection{color:transparent;background:transparent}.hj-at.is-sel{background-color:var(--wisteria)}.hj-id{white-space:nowrap}.site-internal footer,.site-internal #moreToggle,.site-internal #clockToggle,.site-internal #mailToggle,.site-internal .site-header .brand,.site-internal .site-header .tagline{display:none!important}.site-internal .vol-panel{right:122px}@media(max-width:640px){.site-internal .vol-panel{right:104px}}.bo-warn{color:#e08e84;font-weight:600}.bo-img-cell{white-space:nowrap}.bo-img-cell img{width:28px;height:28px;margin-right:4px;vertical-align:middle;object-fit:contain}.ticket-table-wrap+.ta-group-hint,.ticket-table-wrap+p{margin-top:12px}body.day-mode .bo-warn{color:#b0261b}.gate-card.ticket-card.is-wide{max-width:980px}.ticket-art{margin:0 0 18px}.ticket-art img{display:block;width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 10px 22px rgba(6,4,14,.45));-webkit-touch-callout:default}body.day-mode .ticket-art img{filter:drop-shadow(0 8px 18px rgba(96,60,10,.3))}@media(max-width:640px){.ticket-art{margin-inline:-12px}}.ticket-art img{cursor:var(--cursor-zoom-in, zoom-in)}.bo-edit-extra{display:grid;grid-template-columns:2fr 1fr;gap:8px 12px;text-align:left}.bo-edit-extra label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-mute)}.gate-card .bo-edit-extra textarea{min-height:0;margin:0;padding:6px 10px;font-size:.82rem;line-height:1.5}.gate-card .bo-edit-extra input{margin:0;text-align:left}body.day-mode .bo-edit-extra label{color:var(--day-lilac)}@media(max-width:640px){.bo-edit-extra{grid-template-columns:1fr}}.bo-edit-extra.is-sched{grid-template-columns:1fr 1.4fr 1.4fr;margin-top:8px}.gate-card .bo-edit-extra input[type=datetime-local]{width:100%;min-width:0;margin:0;padding:5px 10px;font-size:.8rem}.gate-card .bo-edit-extra select{flex:none;width:100%;min-width:0;padding:5px 30px 5px 12px;font-size:.8rem}.bo-edit-live{grid-column:1 / -1;margin:0;font-size:.76rem;color:var(--text-mute)}body.day-mode :is(.bo-item-when,.bo-edit-live,.bo-man-note){color:var(--day-lilac)}@media(max-width:640px){.bo-edit-extra.is-sched{grid-template-columns:1fr}}.tile-detail-btn{font-family:inherit;line-height:inherit;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:5px 12px 5px 16px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.84rem;font-weight:600;letter-spacing:.08em;pointer-events:none;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff38,#ffffff0f 46%,#ffffff1f),#1410246b;border:1px solid rgba(255,255,255,.34);box-shadow:0 6px 18px #08061259,inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);transition:border-color .2s,transform .2s}.tile-detail-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}#latestTile:hover .tile-detail-btn{border-color:var(--accent)}#latestTile:hover .tile-detail-btn svg{transform:translate(var(--tp-3px,3px))}body.day-mode .tile-detail-btn{background:linear-gradient(158deg,#ffffff69,#ffffff26 46%,#ffffff3d),#fff9eb61;border-color:var(--pill-edge)}@media(max-width:640px){.tile-detail-btn{margin-bottom:6px;padding:4px 10px 4px 13px;font-size:.78rem}}#latestTile .tile-overlay{background:none}#latestTile .tile-overlay:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#1c183008 28%,#141024d1 94%);transition:opacity .35s ease}#latestTile .tile-overlay>:not(.tile-detail-btn){transition:opacity .35s ease}body.fx-hover-enabled #latestTile:hover .tile-overlay{opacity:1;z-index:3}body.fx-hover-enabled #latestTile:hover .tile-overlay:before,body.fx-hover-enabled #latestTile:hover .tile-overlay>:not(.tile-detail-btn){opacity:0}.seg-row{display:flex;align-items:center;gap:10px;margin-top:9px}.seg-label{flex:none;width:3.3em;font-size:.76rem;letter-spacing:.06em;color:var(--text-soft)}.seg-group{flex:1;display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--glass-up-edge);border-radius:999px;corner-shape:var(--sq-c-pill);background:#0a071629;box-shadow:var(--glass-well)}.seg-opt{position:relative;display:block;min-width:0;cursor:var(--cursor-link)}.seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.seg-opt span{display:block;padding:6px 4px;border-radius:999px;corner-shape:var(--sq-c-pill);font-size:.76rem;line-height:1.3;text-align:center;white-space:nowrap;color:var(--text-soft);transition:background .15s,color .15s,box-shadow .15s}.seg-opt small{font-size:.66rem;opacity:.75}.seg-opt:hover span{color:var(--cream)}.seg-opt input:checked+span{color:var(--accent-ink);background:var(--glass-on);box-shadow:var(--glass-on-shadow);font-weight:700}.seg-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}body.day-mode .seg-label,body.day-mode .seg-opt span{color:var(--day-brown-soft)}body.day-mode .seg-opt:hover span{color:var(--day-ink)}body.day-mode .seg-group{background:#7a542014}body.day-mode .seg-opt input:checked+span{color:#fff6e0}
