*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#120709}body{color:#f7f0e4;background:#1a0d12;margin:0;font-family:Be Vietnam Pro,Helvetica Neue,Arial,sans-serif;font-size:16px}a{color:#e8c48c}a:hover{color:#f7f0e4}h1,h2,p{margin:0}[hidden]{display:none!important}::selection{color:#1a0d12;background:#b58a55}.d{background:radial-gradient(40% 50% at 24% 48%,#e8c48c14,#e8c48c00 70%),radial-gradient(60% 28% at 50% 0,#e8c48c0f,#e8c48c00 70%),#1a0d12;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;column-gap:clamp(56px,9vw,150px);min-height:100svh;padding:clamp(120px,16vh,150px) clamp(48px,10vw,150px) 96px;display:grid;position:relative;overflow:hidden}.d:before,.d:after{content:"";pointer-events:none;z-index:2;border:1px solid #e8c48c8c;position:absolute}.d:before{inset:16px}.d:after{opacity:.35;inset:24px}.d.one{text-align:center;background:radial-gradient(40% 50% at 50% 46%,#e8c48c14,#e8c48c00 70%),#1a0d12;grid-template-columns:minmax(0,600px);justify-content:center}.d.one .L,.d.one .R{align-items:center}.d.one .btn{width:360px;max-width:100%}.d.tk{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.d.pay{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.top{color:#a8989a;font-variant-numeric:tabular-nums;z-index:3;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;top:54px;left:64px;right:64px}.top nav{gap:36px;display:flex}.top nav a{color:#cdbdb0;font-size:14px;text-decoration:none}.top nav a:hover,.top nav a[aria-current]{color:#e8c48c}.top .tl{color:#cdbdb0;font-size:14px;text-decoration:none}.brand{letter-spacing:.42em;color:#f7f0e4;font-family:Noto Serif Display,Georgia,serif;font-size:18px;font-weight:400;text-decoration:none}.prog{z-index:3;height:1px;position:absolute;top:24px;left:24px;right:24px}.prog i{background:#e8c48c;height:1px;display:block}.L,.R{z-index:1;flex-direction:column;gap:22px;min-width:0;display:flex;position:relative}.H{letter-spacing:-.025em;font-family:Noto Serif Display,Georgia,serif;font-size:clamp(56px,5.3vw,76px);font-style:italic;font-weight:300;line-height:1.02}.p{color:#f7f0e4c7;max-width:44ch;font-size:17px;font-weight:300;line-height:1.65}.small{color:#a8989a;font-size:14px;line-height:1.5}.gold{color:#e8c48c}.rose{color:#f0b2b2}.act{flex-direction:column;gap:4px;width:100%;display:flex}.d.one .act{align-items:center}.links{flex-wrap:wrap;gap:0 32px;display:flex}.rows{flex-direction:column;width:100%;display:flex}.row{color:#a8989a;border-top:1px solid #e8c48c29;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:flex}.row b{color:#f7f0e4;text-align:right;font-weight:400}.row:last-child{border-bottom:1px solid #e8c48c29}.row.cp{align-items:center;padding:6px 0}.row.cp .v{flex-direction:column;gap:1px;display:flex}.row.cp .v small{font-size:12px}.row.cp .v b{text-align:left;word-break:break-all}.row.cp.must .v b{color:#e8c48c;letter-spacing:.08em}.copy{color:#e8c48c;text-align:right;cursor:pointer;background:0 0;border:0;flex:none;min-width:56px;min-height:44px;padding:0;font:500 14px Be Vietnam Pro,sans-serif}.copy.done{color:#f7f0e4}.f{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.f label{color:#a8989a;font-size:13px}.f input{color:#f7f0e4;background:0 0;border:0;border-bottom:1px solid #e8c48c66;border-radius:0;outline:none;width:100%;height:44px;padding:0;font:400 18px Be Vietnam Pro,sans-serif}.f input:focus{border-bottom-color:#e8c48c}.f.bad input{border-bottom-color:#f0b2b2}.f .e{color:#f0b2b2;margin-top:4px;font-size:13px}.f .was{color:#7d6c70;font-size:13px}.cb{color:#bfb0a8;cursor:pointer;text-align:left;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.cb input{appearance:none;cursor:pointer;background:0 0;border:1px solid #e8c48c99;flex:none;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.cb input:checked{background:#e8c48c;border-color:#e8c48c}.cb input:checked:after{content:"";border:1.5px solid #1a0d12;border-width:0 1.5px 1.5px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.cb.bad input{border-color:#f0b2b2}.cb .e{color:#f0b2b2}.cb input:focus-visible{outline-offset:3px;outline:1px solid #e8c48c}.btn{color:#1f0e08;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#8a6a3e 0%,#d9b47c 30%,#f6e2b8 45%,#c99b63 60%,#8a6a3e 100%) 30% 0/220% 100%;border:1px solid #e8c48c;justify-content:center;align-items:center;width:100%;min-height:54px;font:600 11px/1 Be Vietnam Pro,sans-serif;text-decoration:none;transition:background-position .9s cubic-bezier(.2,.7,.1,1);display:flex}.btn:hover{color:#1f0e08;background-position:100% 0}.btn.rosebtn{color:#f0b2b2;background:0 0;border-color:#f0b2b2b3}.lk{min-height:44px;font:inherit;color:#cdbdb0;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;padding:12px 0;font-size:15px;-webkit-text-decoration:underline #e8c48c80;text-decoration:underline #e8c48c80}.lk:hover{color:#f7f0e4}.lk.l{align-self:flex-start}.lk.off{color:#7d6c70;cursor:default;text-decoration:none}.btn:focus-visible,.lk:focus-visible,.copy:focus-visible,.acts a:focus-visible,.top a:focus-visible{outline-offset:3px;outline:1px solid #e8c48c}.tkrow{text-align:left;border-top:1px solid #e8c48c29;border-bottom:1px solid #e8c48c29;align-items:flex-start;gap:22px;width:100%;margin-top:-1px;padding:22px 0;display:flex}.tkrow .seat{color:#e8c48c;flex:none;width:86px;font-family:Noto Serif Display,Georgia,serif;font-size:44px;font-style:italic;font-weight:300;line-height:1}.tkrow .who{flex-direction:column;gap:2px;padding-top:4px;font-size:15px;display:flex}.acts{flex-wrap:wrap;gap:4px 22px;margin-top:4px;display:flex}.acts a{color:#cdbdb0;text-underline-offset:4px;align-items:center;min-height:36px;font-size:14px;-webkit-text-decoration:underline #e8c48c73;text-decoration:underline #e8c48c73;display:inline-flex}.qr{aspect-ratio:1;background:#f7f0e4;flex:none;width:260px;max-width:100%;padding:16px;position:relative}.qr .a{position:absolute;inset:16px}.qr i{background:#1a0d12;width:3.6%;height:3.6%;position:absolute}.qr .fp{background:#1a0d12;width:24.14%;height:24.14%;position:absolute}.qr .fp:before{content:"";background:#f7f0e4;position:absolute;inset:14.3%}.qr .fp:after{content:"";background:#1a0d12;position:absolute;inset:28.6%}.qr.void{opacity:.16;filter:grayscale()}.code{letter-spacing:.18em;color:#cdbdb0;font-size:14px}.rule{color:#f1e3c8;border-top:1px solid #e8c48c80;border-bottom:1px solid #e8c48c80;padding:14px 0;font-size:15px;line-height:1.55}.banner{z-index:1;text-align:center;position:absolute;top:108px;left:clamp(48px,10vw,190px);right:clamp(48px,10vw,190px)}.wait{color:#cdbdb0;align-items:center;gap:10px;font-size:14px;display:flex}.dots{gap:4px;display:flex}.dots i{background:#e8c48c;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite w}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes w{0%,80%,to{opacity:.2}40%{opacity:1}}.payL{flex-direction:row;align-items:center;gap:56px}.amt{flex-direction:column;gap:10px;display:flex}.beam{pointer-events:none;z-index:0;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(10px);transform-origin:50% 0;background:linear-gradient(#fad6aa2e,#fad6aa0a 75%,#fad6aa00);width:520px;height:100%;margin-left:-260px;animation:10s ease-in-out infinite alternate sway;position:absolute;top:0;left:50%}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.doc-page{background:radial-gradient(60% 18% at 50% 0,#e8c48c14,#e8c48c00 70%),#1a0d12;min-height:100vh;padding:56px clamp(24px,8vw,120px) 88px;position:relative}.doc-page:before,.doc-page:after{content:"";pointer-events:none;border:1px solid #e8c48c8c;position:absolute}.doc-page:before{inset:16px}.doc-page:after{opacity:.35;inset:24px}.doc-top{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.doc-top nav{gap:32px;font-size:14px;display:flex}.doc-top nav a{color:#cdbdb0;text-decoration:none}.title{letter-spacing:-.02em;font-family:Noto Serif Display,Georgia,serif;font-size:clamp(52px,7vw,80px);font-style:italic;font-weight:300;line-height:1}.tabs{gap:28px;font-size:15px;display:flex}.tabs a{color:#a8989a;padding:10px 0;text-decoration:none}.tabs a[aria-current]{color:#f7f0e4;text-underline-offset:8px;-webkit-text-decoration:underline #e8c48c;text-decoration:underline #e8c48c}.grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:72px;max-width:1100px;margin-top:64px;display:grid}.toc{flex-direction:column;display:flex;position:sticky;top:32px}.toc a{color:#a8989a;padding:7px 0;font-size:14px;text-decoration:none}.toc a:hover{color:#e8c48c}.doc{flex-direction:column;gap:48px;max-width:62ch;display:flex}.short{color:#f1e3c8;border-top:1px solid #e8c48c80;border-bottom:1px solid #e8c48c80;padding:24px 0;font-family:Noto Serif Display,Georgia,serif;font-size:24px;font-style:italic;font-weight:300;line-height:1.5}.sec{flex-direction:column;gap:14px;scroll-margin-top:32px;display:flex}.sec h2{font-family:Noto Serif Display,Georgia,serif;font-size:30px;font-style:italic;font-weight:300;line-height:1.2}.sec h2 span{color:#e8c48c;margin-right:14px;font-weight:200}.body{color:#f7f0e4d1;font-size:16px;font-weight:300;line-height:1.8}.ph{color:#b9a596}.foot{color:#a8989a;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1100px;margin-top:72px;font-size:14px;display:flex}.foot a{color:#a8989a}@media (max-width:859px){.d,.d.one,.d.tk,.d.pay{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:26px;padding:96px 28px 40px;display:flex}.d:before{inset:10px}.d:after{inset:15px}.d.one .L,.d.one .R{align-items:stretch}.d.one .btn{width:100%}.d.one .L{flex:1;margin-top:clamp(20px,12vh,120px)}.d.one .act{align-items:stretch;margin-top:auto}.top{top:36px;left:28px;right:28px}.top nav{display:none}.brand{font-size:16px}.brand-logo{--logo-h:34px!important}.prog{top:15px;left:15px;right:15px}.H{font-size:clamp(36px,10.5vw,44px)}.p{max-width:none;font-size:15px}.L,.R{gap:18px}.R{flex:1}.R .act,.act.end{margin-top:auto}.links{justify-content:center}.payL{flex-direction:column-reverse;gap:22px}.amt{text-align:center;align-items:center}.amt .lk{align-self:center}.qr{align-self:center;width:220px}.tk .L{order:0}.banner{text-align:left;position:static}.big{font-size:120px!important}.doc-page{padding:40px 28px 64px}.doc-top nav{display:none}.grid{grid-template-columns:1fr;gap:28px;margin-top:40px}.toc{flex-flow:wrap;gap:0 18px;position:static}.short{font-size:20px}}@media (prefers-reduced-motion:reduce){.dots i,.beam{animation:none}.btn{transition:none}}
