.lp{--gold:#f8c93f;--cream:#fff7e6;--paper:#f8f0d4;--ink:#2a1208;--soft:#f0d9c4;--night:#201009;--u:calc(min(100vw, 1760px) / 1536);--notch:10px;--lp-bites:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) bottom left / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) bottom right / 51% 51% no-repeat;min-height:100dvh;color:var(--cream);font-family:var(--font-be-vietnam), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(62% 520px at 50% 0,#be3c268c 0%,#0000 72%),linear-gradient(#67120b 0,#5d100a 400px,#480b08 760px,#3f0806 1040px 100%);overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp ::selection{background:var(--gold);color:var(--ink)}.lp :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) :is(p,h1,h2,h3,ol,ul){margin:0;padding:0}:where(.lp) :is(ol,ul){list-style:none}:where(.lp) svg{flex:none}.lp-nav{z-index:3;width:min(1440px,100%);min-height:64px;padding:max(8px, env(safe-area-inset-top)) clamp(16px, 3.2vw, 44px) 0;align-items:center;gap:clamp(14px,2.4vw,32px);margin-inline:auto;display:flex;position:relative}.lp-wordmark{color:var(--gold);font-family:var(--font-alfa), serif;text-transform:uppercase;font-size:clamp(24px,2.4vw,32px);line-height:1}.lp-wordmark small{letter-spacing:.04em;font-size:.56em}.lp-nav nav{color:var(--soft);align-items:center;gap:clamp(14px,2vw,28px);font-size:15.5px;font-weight:600;display:flex}.lp-nav nav a{border-bottom:3px solid #0000;padding:10px 0 7px;transition:border-color .2s,color .2s}.lp-nav nav a:hover,.lp-nav nav a[aria-current=page]{border-color:var(--gold);color:var(--cream)}.lp-nav nav i{background:#fff7e63d;flex:none;width:1px;height:18px}.lp-chip{border:1.5px solid var(--gold);color:var(--cream);white-space:nowrap;background:#340a08c7;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:7px 14px 7px 11px;font-size:13px;font-weight:700;display:flex}.lp-chip span,.lp-chip a{color:var(--soft);font-weight:400}.lp-chip a:hover{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.lp-hall__note a{color:var(--gold);font-weight:600}.lp-chip svg{color:var(--gold)}.lp-hall{width:min(1440px,100%);margin-inline:auto;padding:clamp(14px,2.4vh,30px) clamp(16px,3.2vw,44px) 0}.lp-hall__head{align-items:flex-end;gap:clamp(20px,3.4vw,56px);display:flex}.lp-title{color:var(--gold);font-family:var(--font-alfa), serif;text-transform:uppercase;white-space:nowrap;font-size:clamp(46px,5.7vw,88px);font-weight:400;line-height:.86}.lp-line{text-wrap:balance;font-size:clamp(19px,1.9vw,28px);font-weight:600;line-height:1.2}.lp-copy{max-width:58ch;color:var(--soft);margin-top:8px;font-size:clamp(15px,1.15vw,17px);line-height:1.5}.lp-gates{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.7vw,26px);margin-top:clamp(18px,3.2vh,36px);display:grid}.lp-gate{filter:drop-shadow(0 14px 18px #14040266);grid-template-rows:auto 1fr;display:grid}.lp-poster{--bite:10px;background:var(--night);isolation:isolate;height:clamp(230px,39vh,440px);-webkit-mask:radial-gradient(circle var(--bite) at 0 100%, #0000 97%, #000) bottom left / 51% 100% no-repeat, radial-gradient(circle var(--bite) at 100% 100%, #0000 97%, #000) bottom right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--bite) at 0 100%, #0000 97%, #000) bottom left / 51% 100% no-repeat, radial-gradient(circle var(--bite) at 100% 100%, #0000 97%, #000) bottom right / 51% 100% no-repeat;mask:radial-gradient(circle var(--bite) at 0 100%, #0000 97%, #000) bottom left / 51% 100% no-repeat, radial-gradient(circle var(--bite) at 100% 100%, #0000 97%, #000) bottom right / 51% 100% no-repeat;border-radius:20px 20px 0 0;display:block;position:relative;overflow:hidden}.lp-poster img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.lp-gate--main .lp-poster img{object-position:50% 58%}.lp-gate:nth-child(3) .lp-poster img{object-position:22% 50%}.lp-poster:is(:hover,:focus-visible) img{transform:scale(1.04)}.lp-poster:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#20100957 0%,#20100900 22% 50%,#201009a8 80%,#201009f0 100%);position:absolute;inset:0}.lp-poster h2{z-index:2;color:var(--gold);font-family:var(--font-alfa), serif;font-size:clamp(30px,3.1vw,48px);font-weight:400;line-height:1;position:absolute;bottom:16px;left:22px}.lp-poster .lp-status{z-index:2;background:#122c1ce6;border-width:1.5px;padding:4px 12px;font-size:12px;position:absolute;top:15px;right:15px}.lp-poster .lp-status[data-soon]{color:var(--cream);background:#201009d6}.lp-poster__gate{z-index:2;color:var(--soft);letter-spacing:.1em;text-transform:uppercase;background:#201009e0;border:1px solid #f8c93f73;border-radius:8px;align-items:center;gap:8px;padding:4px 5px 4px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:13px;left:14px}.lp-poster__gate b{color:#fbe29a;letter-spacing:0;background:linear-gradient(#1a0b06 0 48%,#000 48% 52%,#120805 52%);border:1px solid #f8c93f52;border-radius:3px;place-items:center;width:19px;height:25px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;display:grid}.lp-poster__play{z-index:2;width:72px;height:72px;color:var(--ink);background:linear-gradient(#fbd155 0%,#f3b93a 100%);border-radius:50%;place-items:center;margin:auto;transition:transform .3s cubic-bezier(.2,.9,.2,1);display:grid;position:absolute;inset:0;box-shadow:inset 0 -2px #a0600a59,0 8px 22px #0006}.lp-poster__play svg{translate:2px}.lp-poster:is(:hover,:focus-visible) .lp-poster__play{transform:scale(1.08)}.lp-poster:focus-visible{outline-offset:-5px}.lp-gate__stub{background:var(--lp-paper) 0 0 / 180px auto, var(--paper);color:var(--ink);-webkit-mask:var(--lp-bites);-webkit-mask:var(--lp-bites);mask:var(--lp-bites);grid-template-rows:auto auto 1fr;gap:12px;padding:18px 22px 22px;display:grid;position:relative}.lp-gate__stub:before{content:"";border-top:2px dashed #7a522e8c;position:absolute;top:0;left:16px;right:16px}.lp-gate__stub>p{color:#45261a;text-wrap:pretty;font-size:15px;line-height:1.45}.lp-gate__stub dl{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.lp-gate__stub dt{color:#5a3524;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.lp-gate__stub dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:15px;font-weight:700}.lp-gate .lp-go,.lp-watch{align-self:end;width:100%;height:52px;margin:0;padding:0 20px;font-size:16.5px;rotate:none}.lp-gate .lp-go{--u:1px}.lp-watch{color:var(--ink);border:1.5px solid #2a12084d;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.lp-watch:hover{border-color:var(--ink);background:#2a12080f}.lp-gate__stub :focus-visible{outline-color:#7a1712}.lp-hall__note{color:#f0d9c4d1;margin-top:16px;font-size:13px;line-height:1.45}.lp-stub__flight{align-items:center;gap:calc(8 * var(--u));color:#24552e;font-size:max(11.5px, calc(14 * var(--u)));white-space:nowrap;font-weight:600;display:flex}.lp-stub__flight b{margin-left:calc(4 * var(--u));font-size:calc(15.5 * var(--u));font-weight:700}.lp-stub__flight svg{width:calc(21 * var(--u));height:calc(21 * var(--u))}.lp-go{align-items:center;gap:calc(14 * var(--u));width:calc(250 * var(--u));height:calc(62 * var(--u));margin-top:calc(20 * var(--u));margin-left:calc(-4 * var(--u));padding-left:calc(8 * var(--u));box-shadow:inset 0 calc(-2 * var(--u)) 0 #a0600a59, 0 calc(3 * var(--u)) calc(7 * var(--u)) #5a320538;color:var(--ink);font-size:calc(21.5 * var(--u));white-space:nowrap;background:linear-gradient(#fbd155 0%,#f3b93a 100%);border-radius:999px;justify-content:center;font-weight:700;transition:transform .25s cubic-bezier(.2,.9,.2,1),box-shadow .25s;display:inline-flex;rotate:-3deg}.lp-go svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.lp-go:hover{transform:translateY(calc(-2 * var(--u)))}.lp-departures{z-index:1;width:calc(1120 * var(--u));padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(22 * var(--u));border:calc(1.5 * var(--u)) solid #f8c93f8c;border-radius:calc(24 * var(--u));background:linear-gradient(180deg, #2a120a 0%, var(--night) 100%);margin:0 auto;position:relative}.lp-departures h2{align-items:center;gap:calc(22 * var(--u));padding:calc(4 * var(--u)) calc(22 * var(--u)) calc(10 * var(--u));color:var(--gold);font-family:var(--font-alfa), serif;font-size:calc(41 * var(--u));font-weight:400;line-height:1;display:flex}.lp-departures h2 svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.lp-board-table{padding:0 calc(10 * var(--u));border:calc(1 * var(--u)) solid #fff7e61a;border-radius:calc(16 * var(--u))}.lp-row{height:calc(49 * var(--u));padding:0 calc(14 * var(--u));border-top:calc(1 * var(--u)) solid #fff7e61c;color:var(--cream);font-size:calc(19 * var(--u));font-variant-numeric:tabular-nums;grid-template-columns:34.2% 17.6% 21% 23.6% auto;align-items:center;display:grid}.lp-row--head{height:calc(34 * var(--u));color:var(--soft);font-size:max(11px, calc(13 * var(--u)));letter-spacing:.1em;text-transform:uppercase;border-top:0;font-weight:600}.lp-row__game{align-items:center;gap:calc(28 * var(--u));font-weight:600;display:flex}.lp-row__game svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.lp-row b{color:var(--gold);font-weight:600}.lp-row>svg{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--gold);justify-self:end}.lp-status{padding:calc(4 * var(--u)) calc(15 * var(--u));border:calc(1.5 * var(--u)) solid #4fae6c;color:#bfeccb;font-size:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;background:#2f9a5c38;border-radius:999px;font-style:normal;font-weight:700;display:inline-block}a.lp-row:hover{background:#fff7e60d}.lp-row--note{gap:calc(14 * var(--u));height:auto;min-height:calc(72 * var(--u));color:var(--soft);font-size:calc(17 * var(--u));display:flex}.lp-row--note svg{color:var(--gold)}.lp-row__game span{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;overflow:hidden}.lp-status[data-live]{border-color:var(--gold);color:#fbe29a;background:#f8c93f24}.lp-status[data-soon]{color:var(--soft);background:0 0;border-style:dashed;border-color:#fff7e661}.lp-departures{margin-top:clamp(44px,6vw,84px)}.lp-departures h2 small{color:var(--soft);font-family:var(--font-be-vietnam), system-ui, sans-serif;-webkit-text-fill-color:var(--soft);margin-left:auto;font-size:13px;font-weight:400}.lp-sec,.lp-close,.lp-foot{width:min(1120px,100% - 40px);margin-inline:auto}.lp-sec{padding-top:clamp(72px,9vw,132px)}.lp h2{text-wrap:balance}.lp-sec>h2,.lp-back h2,.lp-close h2{color:var(--gold);font-family:var(--font-alfa), serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.08}.lp-lede{max-width:62ch;color:var(--cream);margin-top:16px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.lp-pass{filter:drop-shadow(0 14px 18px #14040266);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.lp-pass li{--notch:10px;background:var(--lp-paper) 0 0 / 180px auto, var(--paper);color:var(--ink);-webkit-mask:var(--lp-bites);-webkit-mask:var(--lp-bites);mask:var(--lp-bites);padding:26px 24px 30px;position:relative}.lp-pass li+li:before{content:"";border-left:2px dashed #7a522e8c;position:absolute;top:18px;bottom:18px;left:0}.lp-pass img{width:auto;height:84px;margin-bottom:14px;display:block}.lp-pass h3{color:#7a1712;font-family:var(--font-alfa), serif;font-size:26px;font-weight:400;line-height:1.1}.lp-pass p{color:#45261a;margin-top:10px;font-size:16px;line-height:1.5}.lp-trust{border-top:1px solid #fff7e62e;margin:34px 0 0}.lp-trust div{border-bottom:1px solid #fff7e62e;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:8px 40px;padding:18px 0;display:grid}.lp-trust dt{color:var(--gold);font-size:19px;font-weight:700}.lp-trust dd{max-width:62ch;color:var(--cream);margin:0;font-size:17px;line-height:1.5}.lp-ledger{background:linear-gradient(180deg, #2a120a 0%, var(--night) 100%);border:1.5px solid #f8c93f8c;border-radius:22px;margin-top:44px;padding:18px 18px 20px}.lp-ledger h3{color:var(--gold);font-family:var(--font-alfa), serif;overflow-wrap:anywhere;align-items:center;gap:12px;padding:2px 10px 12px;font-size:clamp(20px,2.2vw,28px);font-weight:400;display:flex}.lp-ledger li a{color:var(--cream);border-top:1px solid #fff7e61c;grid-template-columns:5.2em 4.4em minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:11px 10px;font-size:16px;line-height:1.4;transition:background-color .2s;display:grid}.lp-ledger li a:hover{background:#fff7e60f}.lp-ledger time,.lp-ledger__who{color:var(--soft);font-variant-numeric:tabular-nums}.lp-ledger code{color:var(--gold);white-space:nowrap;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:400;display:inline-flex}.lp-ledger>p{color:var(--soft);border-top:1px solid #fff7e61c;padding:14px 10px 0;font-size:15px}.lp-ledger>p a,.lp-foot a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.lp-agent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;margin-top:36px;display:grid}.lp-agent__seat{text-align:center;width:176px;margin:0}.lp-agent__seat img{width:100%;height:auto}.lp-agent__seat figcaption{color:var(--soft);white-space:nowrap;gap:2px;margin-top:6px;font-size:12.5px;display:grid}.lp-agent__seat b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.lp-agent__notes{gap:12px;display:grid}.lp-agent__notes li{background:var(--cream);color:#3a1508;border-radius:4px 16px 16px;max-width:44rem;padding:14px 18px;font-size:17px;line-height:1.45;box-shadow:0 6px 14px #00000038}.lp-agent__notes li:nth-child(2){margin-left:clamp(0px,4vw,48px)}.lp-agent__notes li:nth-child(3){margin-left:clamp(0px,8vw,96px)}.lp-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px;margin-top:56px;display:grid}.lp-plan h3{color:var(--cream);text-wrap:balance;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.25}.lp-plan p,.lp-back__copy>p:not(.lp-lede){max-width:60ch;color:var(--soft);margin-top:14px;font-size:17px;line-height:1.55}.lp-plan p b{color:var(--gold)}.lp-plan__code{background:var(--night);color:var(--cream);white-space:pre-wrap;border:1px solid #fff7e624;border-radius:16px;margin:0;padding:20px 22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.6;overflow-x:auto}.lp .lp-plan__code code{color:inherit;font:inherit;letter-spacing:0}.lp-back{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:48px;display:grid}.lp .lp-coming{border:1px dashed #fff7e661;border-radius:14px;padding:14px 16px;font-size:15.5px}.lp-coming b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:12px}.lp-fare-wrap{filter:drop-shadow(0 14px 18px #14040266)}.lp-fare{--notch:11px;background:var(--lp-paper) 0 0 / 420px auto, var(--paper);color:var(--ink);-webkit-mask:var(--lp-bites);-webkit-mask:var(--lp-bites);mask:var(--lp-bites);padding:26px 26px 28px}.lp-fare__pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-fare__pick span{margin-right:8px;font-size:15px;font-weight:700}.lp-fare__pick button{min-width:48px;min-height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1.5px solid #2a12084d;border-radius:999px;padding:0 12px;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s}.lp-fare__pick button:hover{border-color:var(--ink)}.lp-fare__pick button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.lp-fare__rows{border-top:2px dashed #7a522e73;margin:18px 0 0}.lp-fare__rows div{border-bottom:1px solid #7a522e40;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;font-size:16px;display:flex}.lp-fare__rows dt{color:#5a3524}.lp-fare__rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lp-fare__rows b{color:#a02a1a;margin-left:8px}.lp-fare [data-up]{color:#1f6a34}.lp-fare__rate{gap:10px;margin-top:18px;font-size:16px;font-weight:600;display:grid}.lp-fare__rate output{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;display:inline-block}.lp-fare__rate input{accent-color:#7a1712;width:100%}.lp .lp-fare__result{border-top:2px dashed #7a522e73;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;margin-top:16px;padding-top:16px;display:grid}.lp-fare__result span{font-size:16px;font-weight:700}.lp-fare__result strong{color:#a02a1a;font-family:var(--font-alfa), serif;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.lp-fare__result small{color:#5a3524;grid-column:1/-1;font-size:14px;line-height:1.45}.lp .lp-gate-list{border-top:1px solid #fff7e62e;margin-top:30px}.lp-gate-list li{border-bottom:1px solid #fff7e62e;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:6px 32px;padding:16px 0;display:grid}.lp-gate-list b{color:var(--cream);font-size:19px}.lp-gate-list span{max-width:60ch;color:var(--soft);font-size:16px;line-height:1.45}.lp-gate-list .lp-status,.lp-row .lp-status{white-space:nowrap}.lp-sec .lp-status{border-width:1.5px;padding:4px 14px;font-size:13px}.lp-close{filter:drop-shadow(0 18px 22px #14040266);grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(80px,10vw,150px);display:grid;rotate:-1.4deg}.lp-close__stub{--notch:12px;background:var(--lp-paper) 0 0 / 420px auto, var(--paper);color:var(--ink);-webkit-mask:var(--lp-bites);-webkit-mask:var(--lp-bites);mask:var(--lp-bites);align-content:center;justify-items:start;gap:12px;padding:clamp(26px,4.2vw,48px);display:grid;position:relative}.lp-close__stub--go:before{content:"";border-left:2px dashed #7a522e8c;position:absolute;top:18px;bottom:18px;left:0}.lp-close .lp-stub__flight{--u:1px}.lp .lp-close h2{color:#7a1712;text-shadow:none}.lp-close p{max-width:52ch;font-size:18px;line-height:1.5}.lp-close .lp-go{--u:1px;margin:0;rotate:none}.lp-foot{padding:44px 0 max(36px, env(safe-area-inset-bottom));color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;font-size:14.5px;line-height:1.5;display:flex}.lp-foot .lp-wordmark{text-shadow:none;margin-right:12px;font-size:20px}.lp-cast__stage{background:radial-gradient(64% 80% at 50% 108%, #a4241b75 0%, transparent 70%), linear-gradient(180deg, #2a120a 0%, var(--night) 100%);border:1.5px solid #f8c93f8c;border-radius:22px;margin-top:34px;padding:34px 18px 0;overflow:hidden}.lp-cast__row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:6px;display:grid}.lp-cast__row li{justify-items:center;gap:2px;padding-bottom:18px;display:grid}.lp-cast__figure{aspect-ratio:1;width:100%;display:block;position:relative}.lp-cast__figure:before{content:"";background:radial-gradient(closest-side,#f8c93f61,#f8c93f00);border-radius:50%;height:13%;position:absolute;bottom:3%;left:16%;right:16%}.lp-cast__figure img{object-fit:contain;transform-origin:50% 86%;width:100%;height:100%;position:absolute;inset:0;scale:1.2}.lp-cast__row b{color:var(--cream);text-align:center;font-size:14.5px;font-weight:600}.lp-cast__ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:30px;display:grid}.lp-cast__ways li{border-top:1px solid #fff7e62e;align-content:start;justify-items:start;gap:8px;padding:18px 0;display:grid}.lp-cast__ways b{color:var(--gold);font-size:19px;font-weight:700}.lp-cast__ways span{color:var(--cream);font-size:16px;line-height:1.5}.lp-cast__ways a{border-bottom:2px solid var(--gold);align-items:center;gap:8px;min-height:36px;font-weight:700;display:inline-flex}.lp-cast__ways a svg{color:var(--gold);transition:translate .25s cubic-bezier(.2,.9,.2,1)}.lp-cast__ways a:hover svg{translate:3px}@media (prefers-reduced-motion:no-preference){.lp-gate{animation:.7s cubic-bezier(.16,1,.3,1) backwards lp-deal}.lp-gate:first-child{animation-delay:50ms}.lp-gate:nth-child(2){animation-delay:.14s}.lp-gate:nth-child(3){animation-delay:.23s}@keyframes lp-deal{0%{opacity:0;translate:0 22px;rotate:-.7deg}}.lp-cast__figure img{animation:.6s cubic-bezier(.16,1,.3,1) backwards lp-rise;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lp-rise{0%{opacity:0;translate:0 14px}}}@media (max-width:1099px){.lp{--u:1px}.lp-nav{flex-wrap:wrap;row-gap:0}.lp-nav nav{white-space:nowrap;order:3;width:100%;padding-bottom:4px;overflow-x:auto}.lp-chip span,.lp-chip a{display:none}.lp-hall__head{display:block}.lp-title{white-space:normal;font-size:clamp(44px,13vw,96px);line-height:.9}.lp-line{margin-top:12px}.lp-gates{grid-template-columns:minmax(0,1fr);gap:26px;max-width:560px;margin-inline:auto}.lp-poster{height:clamp(200px,58vw,320px)}.lp-go{width:100%;height:56px;margin:0;padding:0;font-size:18px;rotate:none}.lp-departures h2{flex-wrap:wrap}.lp-departures h2 small{width:100%;margin-left:0}.lp-cast__ways{grid-template-columns:minmax(0,1fr)}.lp-departures{border-radius:20px;width:min(100% - 24px,520px);margin-top:34px;padding:12px 10px 14px}.lp-departures h2{gap:12px;padding:4px 8px 10px;font-size:26px}.lp-departures h2 svg{width:24px;height:24px}.lp-board-table{padding:0 4px}.lp-row{grid-template-columns:auto auto minmax(0,1fr);gap:6px 16px;height:auto;padding:12px 8px;font-size:15px}.lp-row>span{white-space:nowrap}.lp-row>span:last-of-type{justify-self:end}.lp-row--head{display:none}.lp-row__game{grid-column:1/-1;gap:10px}.lp-row__game svg{width:24px;height:24px}.lp-row>svg{display:none}.lp-row--note{min-height:0;font-size:15px;display:flex}.lp-pass{grid-template-columns:1fr}.lp-pass li+li:before{border-top:2px dashed #7a522e8c;border-left:0;inset:0 16px auto}.lp-trust div,.lp-gate-list li{grid-template-columns:1fr}.lp-gate-list .lp-status{justify-self:start}.lp-ledger{padding:14px 10px 16px}.lp-ledger li a{grid-template-columns:auto minmax(0,1fr) auto}.lp-ledger__what{grid-area:2/1/auto/-1}.lp-agent{grid-template-columns:1fr}.lp-agent__seat{text-align:left;align-items:center;gap:14px;width:auto;display:flex}.lp-agent__seat img{width:92px}.lp-plan,.lp-back{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.lp-cast__row{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cast__row li:nth-child(n+4){display:none}}.lp-go:focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important}}.lp .lp-wordmark,.lp-title,.lp-poster h2,.lp-departures h2,.lp-sec>h2,.lp-back h2,.at-head h1{background:linear-gradient(#face4685, #face4685), var(--lp-foil) 0 0 / 420px auto, var(--gold);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1.5px #4a1e04b3);-webkit-background-clip:text;background-clip:text}.lp-title,.at-head h1{filter:drop-shadow(0 2px 1.5px #4a1e04b3)drop-shadow(0 10px 16px #00000038)}.lp-departures h2 svg{color:var(--gold)}@media (max-width:1099px){.lp-close{grid-template-columns:1fr;rotate:-1deg}.lp-close__stub--go:before{border-top:2px dashed #7a522e8c;border-left:0;inset:0 16px auto}.lp-close .lp-go{width:100%}.lp-pass img{height:72px}}:is(html:has(.lp),body:has(.lp)){background:#3f0806}.lp-ledger--receipts li a{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 28px}.lp-ledger__cost{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-agent__notes li a{color:#5d100a;white-space:nowrap;border-bottom:2px solid #b47a10;align-items:center;gap:5px;margin-left:6px;font-size:15px;font-weight:700;display:inline-flex}.lp-agent__notes li a svg{transition:translate .25s cubic-bezier(.2,.9,.2,1)}.lp-agent__notes li a:hover svg{translate:3px}.lp-proof{margin-top:40px}.lp-ticks li{border-top:1px solid #fff7e61c;grid-template-columns:auto minmax(0,21rem) minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:12px 10px;font-size:16px;line-height:1.4;display:grid}.lp-ticks svg{color:#7fd69a;align-self:center}.lp-ticks b{color:var(--cream);font-weight:700}.lp-ticks span{color:var(--soft)}.lp-judges__cli{max-width:70ch;color:var(--soft);margin-top:24px;font-size:16px;line-height:1.7}.lp-judges__cli code{background:var(--night);color:var(--cream);white-space:nowrap;border:1px solid #fff7e624;border-radius:7px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14.5px}.lp-judges__cli a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}@media (max-width:1099px){.lp-ledger--receipts li a{grid-template-columns:minmax(0,1fr) auto}.lp-ledger--receipts .lp-ledger__what{grid-row:1}.lp-ticks li{grid-template-columns:auto minmax(0,1fr)}.lp-ticks span{grid-column:2}}
