.gp-wall{--gw:5px;--cols:5;--rows:4}@media (max-width:767px){.gp-wall{--gw:4px;--cols:4;--rows:5}}.gp-tiles{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);display:grid}.gp-bezel{--gp-bz:var(--bg);background-image:linear-gradient(90deg, var(--gp-bz) var(--gw), transparent 0), linear-gradient(180deg, var(--gp-bz) var(--gw), transparent 0);background-size:calc(100% / var(--cols)) 100%, 100% calc(100% / var(--rows));background-position:calc(var(--gw) / -2) 0, 0 calc(var(--gw) / -2)}:root[data-theme=light] .gp-bezel{--gp-bz:#0b0b0c}.gp-tile{position:relative;overflow:hidden}.gp-wall{--s:0;--th:clamp(72px, 10%, 110px);--ly:calc(var(--s) * (100% + var(--th)) - 2px)}.gp-dim,.gp-trail,.gp-line{display:none}html.js .gp-dim,html.js .gp-trail,html.js .gp-line{display:block}.gp-dim{top:var(--ly);-webkit-backdrop-filter:saturate(.15);background:#0000009e}.gp-trail{top:calc(var(--ly) - var(--th));height:var(--th);mix-blend-mode:screen;background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 55%, transparent), #ffb86b2e 55%, transparent)}.gp-line{top:var(--ly);background:var(--accent);height:2px;box-shadow:0 0 16px 2px var(--accent)}.gp-brk{opacity:0;transition:opacity .3s var(--ease), inset .45s var(--ease);--c:var(--accent);position:absolute;inset:14px}.gp-no{font-family:var(--font-display);letter-spacing:.04em;color:#fff;opacity:0;text-shadow:0 1px 8px #00000080;transition:opacity .3s var(--ease), transform .45s var(--ease);font-size:18px;position:absolute;top:14px;left:18px;transform:translateY(4px)}.gp-wall[data-whole] .gp-brk,.gp-wall[data-whole] .gp-no{display:none}@media (hover:hover){.gp-tile:hover .gp-brk{opacity:1;inset:8px}.gp-tile:hover .gp-no{opacity:1;transform:none}}.gp-brk,.gp-win-brk,.gp-corners{background:linear-gradient(var(--c), var(--c)) top left / var(--bl,16px) var(--bw,1.5px) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--bw,1.5px) var(--bl,16px) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--bl,16px) var(--bw,1.5px) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--bw,1.5px) var(--bl,16px) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--bl,16px) var(--bw,1.5px) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--bw,1.5px) var(--bl,16px) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--bl,16px) var(--bw,1.5px) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--bw,1.5px) var(--bl,16px) no-repeat}.gp-corners{--bw:2px}.gp-unfold{--fs:min(6vw, 9.2svh);--gap:clamp(10px, 1.3vw, 22px);--wmax:min(62vw, 1000px);--hmax:min(70svh, 660px)}@media (max-width:767px){.gp-unfold{--fs:min(10vw, 6.2svh);--gap:10px;--wmax:calc(100vw - 2 * var(--gut) - 2 * (var(--fs) * 1.2 + var(--gap)));--hmax:60svh}}.gp-col{font-size:var(--fs);letter-spacing:.06em;white-space:nowrap;--half:calc(var(--u) * var(--wmax) / 2 + var(--gap));line-height:1.14;position:absolute;top:50%}.gp-col-r{transform:translate(var(--half), -50%);left:50%}.gp-col-l{transform:translate(calc(-1 * var(--half)), -50%);right:50%}.gp-win{width:calc(var(--u) * var(--wmax));height:calc(var(--hmax) * (.84 + .16 * var(--u)));border-radius:calc(3px + var(--u) * 15px);background:#00000040;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 90px -40px #0000008c}.gp-win-brk{--c:#ffffffe6;--bl:16px;opacity:var(--u);pointer-events:none;position:absolute;inset:14px}.gp-unfold[data-fk]{--fs:calc(min(6vw, 9.2svh) * var(--fk))}@media (max-width:767px){.gp-unfold[data-fk]{--fs:calc(min(10vw, 6.2svh) * var(--fk))}}html[data-vertical="0"] .gp-unfold{--fs:clamp(26px, min(4vw, 6.4svh), 64px);--wmax:min(64vw, 1040px);--hmax:min(46svh, 480px)}@media (max-width:767px){html[data-vertical="0"] .gp-unfold{--fs:clamp(24px, 7.2vw, 34px);--wmax:calc(100vw - 2 * var(--gut));--hmax:40svh}}html[data-vertical="0"] .gp-col{width:min(100vw - 2 * var(--gut), 1200px);letter-spacing:0;white-space:normal;text-align:center;text-wrap:balance;--half:calc(var(--u) * var(--hmax) / 2 + var(--gap));line-height:1.08;left:50%;right:auto}html:is([data-script=thai],[data-script=deva],[data-script=arab]) .gp-col{line-height:1.4}html[data-script=viet] .gp-col{line-height:1.2}html[data-vertical="0"] .gp-col-r{transform:translate(-50%, calc(-100% - var(--half)))}html[data-vertical="0"] .gp-col-l{transform:translate(-50%, var(--half))}html[data-vertical="0"] .gp-win{width:calc(var(--wmax) * (.84 + .16 * var(--u)));height:calc(var(--u) * var(--hmax))}.gp-card{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;padding:clamp(22px,2.4vw,36px);position:relative}.gp-plan:not([data-play]) *,.gp-act:not([data-play]) *,.gp-proc:not([data-play]) *{animation-play-state:paused!important}.gp-seats{grid-template-columns:repeat(20,minmax(0,1fr));gap:clamp(4px,.45vw,7px);display:grid}@media (max-width:767px){.gp-seats{grid-template-columns:repeat(10,minmax(0,1fr))}}.gp-seat{aspect-ratio:1;color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .35s var(--ease), box-shadow .35s var(--ease), transform .5s var(--ease);border-radius:4px;place-items:center;display:grid;position:relative;transform:scale(.82)}.gp-seat-g{opacity:0;width:64%;height:64%;transition:opacity .35s var(--ease)}.gp-seat[data-on]{background:var(--accent);box-shadow:none;transform:none}.gp-seat[data-on] .gp-seat-g{opacity:1;animation:3s step-end infinite gp-live;animation-delay:inherit}@keyframes gp-live{0%,86%{opacity:1}90%{opacity:.35}94%{opacity:1}}.gp-step{width:40px;height:40px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.gp-step:hover{background:var(--fg);color:var(--bg)}.gp-range{appearance:none;cursor:pointer;background:0 0;height:28px}.gp-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--f), var(--line-2) var(--f));border-radius:3px;height:3px}.gp-range::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--f), var(--line-2) var(--f));border-radius:3px;height:3px}.gp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);width:18px;height:18px;box-shadow:0 0 0 4px var(--bg-2);border-radius:4px;margin-top:-7.5px}.gp-range::-moz-range-thumb{background:var(--fg);width:18px;height:18px;box-shadow:0 0 0 4px var(--bg-2);border:0;border-radius:4px}.gp-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gp-nudge{animation:gp-nudge .6s var(--ease)}@keyframes gp-nudge{0%{color:var(--accent);transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{color:var(--accent);transform:translate(2px)}to{transform:none}}.gp-orbit{transform-box:view-box;transform-origin:120px 120px;animation:3s linear infinite gp-spin}@keyframes gp-spin{to{transform:rotate(360deg)}}.gp-lap{stroke-dasharray:1;stroke-dashoffset:1px;animation:15s linear infinite gp-lap}@keyframes gp-lap{0%{stroke-dashoffset:1px;opacity:1}20%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.gp-dev{background:var(--bg-3);max-width:90%;box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 50px -28px #00000080;transition:width .8s var(--ease), height .8s var(--ease), border-radius .8s var(--ease);position:relative}.gp-dev>div{transition:border-radius .8s var(--ease)}.gp-dev-base{background:var(--bg-3);width:118%;height:9px;box-shadow:inset 0 0 0 1px var(--line-2);transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:0 0 10px 10px;position:absolute;top:100%;left:50%}.gp-dev-bar{transform-origin:0;width:100%;animation:7.2s linear infinite gp-bar}@keyframes gp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gp-lap{stroke-dashoffset:0}}.gp-tab{text-align:left;width:100%;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border-radius:16px;padding:14px 12px 22px;display:block;position:relative}@media (min-width:640px){.gp-tab{padding:16px 16px 22px}}@media (min-width:1024px){.gp-tab{padding:22px 24px 28px}}.gp-tab:hover{color:var(--fg-2)}.gp-tab[data-on]{color:var(--fg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.gp-tab-no{transition:color .5s var(--ease)}.gp-tab[data-on] .gp-tab-no{color:var(--accent)}.gp-tab-d{color:inherit;opacity:.85}.gp-tab-bar{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:11px;left:12px;right:12px;overflow:hidden}@media (min-width:1024px){.gp-tab-bar{bottom:14px;left:24px;right:24px}}.gp-tab-bar>i{height:100%;width:var(--a,0%);background:var(--accent);animation:linear forwards gp-barw;display:block}@keyframes gp-barw{0%{width:var(--a)}to{width:var(--b)}}.gp-layer{background:var(--bg-2)}.gp-layer:before{content:"";opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0}.gp-device{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 60px -30px #0000008c}.gp-device-base{background:var(--bg-3);width:116%;height:12px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0 0 12px 12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gp-mk{opacity:0;width:7px;height:10px;transition:opacity .2s var(--ease), transform .3s var(--ease);background:currentColor;border-radius:1.5px;display:block;transform:scaleY(.4)}.gp-mk-on .gp-mk{opacity:.75;transform:none}.gp-gc{perspective:900px;transition:transform .9s var(--ease), opacity .4s var(--ease);position:absolute;top:0;left:0}.gp-gc-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease);position:relative}.gp-gc-face{backface-visibility:hidden;background:var(--invert-bg);color:var(--invert-fg);border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px -18px #0009}.gp-gc-back{transform:rotateY(180deg)}.gp-slot{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0}.gp-slot[data-on]{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--accent)}.gp-slot-ok{background:var(--accent);width:17px;height:17px;color:var(--on-accent);transition:transform .4s var(--ease);transition-delay:inherit;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;transform:scale(0)}.gp-slot[data-on] .gp-slot-ok{transform:none}.gp-qrscan{background:var(--accent);height:2px;box-shadow:0 0 12px 2px var(--accent);animation:1.1s ease-in-out infinite alternate gp-qr;position:absolute;left:6%;right:6%}@keyframes gp-qr{0%{top:8%}to{top:92%}}.gp-ok{color:var(--on-accent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gp-ok>svg{background:var(--accent);transition:transform .45s var(--ease);border-radius:999px;padding:10%;transform:scale(0)}.gp-ok[data-on]>svg{transform:none}.gp-tour{z-index:5;visibility:hidden}.gp-tour[data-on]{visibility:visible}.gp-tour-bar{transform-origin:0;transform:scaleX(0)}.gp-tour[data-on] .gp-tour-bar{animation:9s linear infinite gp-bar}.gp-panel{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px}.gp-row{transition:background-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:8px;margin:0 -10px;padding:0 10px}.gp-row[data-sel]{background:var(--bg-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent)}.gp-acc{animation:gp-rowin .55s var(--ease) both}@keyframes gp-rowin{0%{opacity:0;transform:translate(-14px)}}.gp-st{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .35s var(--ease), box-shadow .35s var(--ease);flex-shrink:0;display:block}.gp-st[data-on]{background:var(--accent);box-shadow:none}.gp-who{width:28px;height:28px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.gp-who[data-on]{color:var(--fg)}.gp-ghost{z-index:8;font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg);background:var(--bg-2);box-shadow:inset 0 0 0 1.5px var(--accent), 0 16px 30px -14px #0009;transition:transform .9s var(--ease), opacity .3s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex;position:absolute;top:0;left:0}.gp-tut{width:20px;height:20px;font-family:var(--font-mono);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;place-items:center;font-size:10px;display:grid}.gp-tut[data-on]{background:var(--accent);color:var(--on-accent-sm);box-shadow:none}.gp-field{background:var(--bg-2);height:44px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .35s var(--ease);border-radius:10px;align-items:center;padding:0 14px;display:flex;position:relative}.gp-field[data-on]{box-shadow:inset 0 0 0 1.5px var(--fg-2)}.gp-caret{background:var(--accent);width:1.5px;height:16px;margin-left:4px;animation:1.1s step-end infinite blink}.gp-btn{height:40px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:999px;place-items:center;padding:0 26px;font-size:12px;font-weight:500;display:inline-grid}.gp-btn[data-on]{background:var(--accent);color:var(--on-accent-sm);box-shadow:none;transform:scale(.96)}.gp-tap{z-index:6;pointer-events:none;width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--accent);animation:gp-tap .7s var(--ease) forwards;border-radius:999px;margin:-23px 0 0 -23px;position:absolute}@keyframes gp-tap{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.gp-ticket{background:var(--accent);width:58px;height:32px;box-shadow:0 10px 24px -10px var(--accent);transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:5px;position:absolute;top:50%;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5.5px) 100%/51% 100% no-repeat}.gp-ticket>i{border-left:1.5px dashed #ffffffb3;position:absolute;top:5px;bottom:5px;left:32%}.gp-glyph svg *{transform-box:fill-box}.gp-glyph[data-now]{box-shadow:inset 0 0 0 1px var(--line-2)}.gp-g-dot{opacity:.35;transform-origin:50%}.gp-glyph[data-now] .gp-g-dot{animation:1s ease-in-out infinite gp-type}@keyframes gp-type{0%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.gp-glyph .gp-g-pop{transform-box:view-box;opacity:0;transition:transform .6s var(--ease), opacity .3s var(--ease);transform:scale(0)}.gp-glyph[data-on] .gp-g-pop{opacity:1;transition-delay:.7s;transform:none}.gp-g-fill1,.gp-g-fill2{transition:stroke-dasharray .9s var(--ease)}.gp-g-fill1{stroke-dasharray:.21 1}.gp-g-fill2{stroke-dasharray:.77 1;transition-delay:.15s}.gp-glyph[data-on] .gp-g-fill1{stroke-dasharray:.72 1}.gp-glyph[data-on] .gp-g-fill2{stroke-dasharray:.37 1}.gp-g-knob1,.gp-g-knob2{transition:transform .9s var(--ease)}.gp-g-knob2{transition-delay:.15s}.gp-glyph[data-on] .gp-g-knob1{transform:translate(44px)}.gp-glyph[data-on] .gp-g-knob2{transform:translate(-34px)}.gp-g-okc{transform-origin:50%;transition:transform .5s var(--ease);transform:scale(0)}.gp-glyph[data-on] .gp-g-okc{transition-delay:1s;transform:none}.gp-g-ok,.gp-g-prog{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease)}.gp-glyph[data-on] .gp-g-ok{stroke-dashoffset:0;transition-delay:1.25s}.gp-g-sel{opacity:0;transition:opacity .4s var(--ease)}.gp-glyph[data-on] .gp-g-sel{opacity:1;animation:gp-sel 1.5s var(--ease) forwards}@keyframes gp-sel{0%,12%{transform:translate(0)}40%,55%{transform:translate(48px)}85%,to{transform:translate(96px)}}.gp-glyph[data-on] .gp-g-prog{stroke-dashoffset:0;transition-duration:1s;transition-delay:1.4s}.gp-g-seat{fill:#0000;stroke:var(--line-2);stroke-width:1.4px;transition:fill .4s var(--ease), stroke .4s var(--ease)}.gp-split .gp-g-seat{fill:var(--accent);stroke:var(--accent)}.gp-g-tix{opacity:0}.gp-split .gp-g-tix{animation:gp-tix .8s var(--ease) both}@keyframes gp-tix{0%{transform:translate(var(--dx), var(--dy)) scale(.6);opacity:1}80%{opacity:1}to{opacity:0;transform:none}}html:not([data-script=hant]):not([data-script=hans]) .gp-h1{font-size:calc(clamp(40px, 5.6vw, 92px) * var(--fit,1));text-wrap:balance}html[data-vertical="0"] .gp-tab-t{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html[data-script=ja] .gp-tab-t{white-space:normal;word-break:auto-phrase}@media (max-width:639px){html[data-vertical="0"]:not([data-script=ko]) .gp-act [role=tablist]{grid-template-columns:minmax(0,1fr)}html[data-vertical="0"]:not([data-script=ko]) .gp-tab{padding:12px 14px 18px}html[data-vertical="0"]:not([data-script=ko]) .gp-tab>span:first-child{flex-direction:row;align-items:baseline;gap:10px}html[data-vertical="0"]:not([data-script=ko]) .gp-tab-t{-webkit-hyphens:manual;hyphens:manual}}html:not([data-script=hant]):not([data-script=hans]) .gp-price{font-size:calc(clamp(44px, 4.4vw, 72px) * var(--fit,1))}html:not([data-script=hant]):not([data-script=hans]) .gp-inq-h{text-wrap:balance}html[data-script=ja] :is(#why,#plan,#activation,#process,#voices,#inquiry) :is(h2,h3,p,.gp-price){word-break:auto-phrase}html[data-vertical="0"] .gp-gc-cap{right:8%}html[data-vertical="0"] .gp-gc-cap>span:first-child{flex-shrink:0}html[data-vertical="0"] .gp-gc-name{letter-spacing:.02em;line-height:1.2}html[data-script=arab] .gp-gc-name{letter-spacing:0}html[data-script] .gp-plan .gp-odo,html[data-script] .gp-plan .gp-odo *{line-height:.86!important}html[data-rtl="1"] .gp-min{justify-content:flex-end}html[data-rtl="1"] .gp-count{direction:ltr}
