.guest-page{max-width:373px;margin:0 auto;padding:110px 24px 64px}.guest-page .disclaimer-note{color:#888}body.silk-dark .guest-page .disclaimer-note{color:#fff}.guest-page .kr{word-break:keep-all;overflow-wrap:break-word;font-family:Arial,Apple SD Gothic Neo,sans-serif}.bg-fluid{z-index:-1;width:100%;height:100%;position:fixed;inset:0}.cursor-orb{pointer-events:none;z-index:50;will-change:transform;background:#fff;border-radius:50%;width:12px;height:12px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}@media (pointer:coarse){.cursor-orb{display:none}}.bg-drift{z-index:-1;background:linear-gradient(130deg,#eceeed 0%,#fff 45%,#e4e7e5 100%) 0 0/300% 300%;animation:60s ease-in-out -20s infinite alternate bg-pan;position:fixed;inset:0;overflow:hidden}.bg-drift:before{content:"";background:radial-gradient(circle,#4f7c7299 0%,#4f7c724d 40%,#4f7c7200 68%);border-radius:50%;width:90vmax;height:90vmax;animation:37s ease-in-out infinite alternate blob-a;position:absolute;top:-20vmax;left:-25vmax}.bg-drift:after{content:"";background:radial-gradient(circle,#6e87a866 0%,#949e9c38 45%,#949e9c00 70%);border-radius:50%;width:80vmax;height:80vmax;animation:53s ease-in-out -15s infinite alternate blob-b;position:absolute;bottom:-25vmax;right:-30vmax}@keyframes bg-pan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes blob-a{0%{transform:translate(0,0)scale(1)}30%{transform:translate(45vw,18vh)scale(.85)}55%{transform:translate(70vw,55vh)scale(1.15)}80%{transform:translate(30vw,70vh)scale(.9)}to{transform:translate(55vw,30vh)scale(1.05)}}@keyframes blob-b{0%{transform:translate(0,0)scale(1)}35%{transform:translate(-40vw,-25vh)scale(1.2)}60%{transform:translate(-65vw,-50vh)scale(.85)}to{transform:translate(-25vw,-65vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.bg-drift,.bg-drift:before,.bg-drift:after{animation:none}}.guest-page .logo-block{text-align:center}.guest-page .logo-block img{border:0;width:105px;height:auto;display:inline-block}.cover-photo{object-fit:cover;background:#ececec;width:100%;height:68vh;display:block}.guest-page .headline{text-align:center;margin-top:40px}.guest-page .headline p{color:#000;margin:0 0 4px;font-size:11px;line-height:1.5}.guest-page .headline p:last-child{margin-bottom:0}.guest-page .salutation{text-align:center;margin-top:280px}.guest-page .salutation p{color:#000;margin:0 0 4px;font-size:11px}.guest-page .salutation p:last-child{margin-bottom:0}.guest-page .salutation .name{margin:8px 0 0;font-size:12px}.guest-page .salutation .name-kr{color:#888;margin:4px 0 0;font-size:10px}.guest-page .note{text-align:left;margin-top:100px}.guest-page .note p{color:#000;white-space:pre-line;margin:0 0 4px;font-size:11px;line-height:1.7}.guest-page .note p:last-child{margin-bottom:0}.guest-page .venue-block{margin-top:80px}.guest-page .venue-block p{color:#000;margin:0;font-size:11px;line-height:1.7}.guest-page .venue-block a{color:#000;text-decoration:underline}.guest-page .venue-block .section-label{color:#888;margin:0 0 8px;font-size:10px}.guest-page .venue-block .venue-lines{border-top:1px solid #000;padding-top:14px}.guest-page .venue-block.programme-block{margin-top:40px}.guest-page .no-line .venue-lines{border-top:none;padding-top:0}.guest-page .section-label{color:#888;text-align:left;margin:60px 0 0;font-size:10px}.guest-page table.slots{border-collapse:collapse;border-top:1px solid #000;width:100%;margin-top:12px}.guest-page table.slots .day-row td{color:#000;padding:20px 0 6px;font-size:12px;font-weight:700}.guest-page table.slots .day-row:first-child td{padding-top:14px}.guest-page table.slots .day-row .kr-sub{color:#888;margin-left:10px;font-size:10px;font-weight:400}.guest-page table.slots tr.slot-row{cursor:pointer;border-top:1px solid #ccc}.guest-page table.slots tr.slot-row td{color:#000;vertical-align:middle;padding:13px 0;font-size:12px}.guest-page table.slots tr.slot-row td.radio-cell{width:22px}.guest-page table.slots tr.slot-row .kr-sub{color:#888;margin-top:2px;font-size:10px;display:block}.guest-page .radio{border:1px solid #000;border-radius:50%;width:13px;height:13px;display:inline-block;position:relative}.guest-page .radio.checked:after{content:"";background:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px}.guest-page .radio.disabled{border-color:#ccc}.guest-page tr.slot-row.reserved td{color:#aaa;cursor:default}.guest-page tr.slot-row.reserved .status-tag{color:#aaa;float:right;font-size:10px}.guest-page tr.slot-row.reserved .radio{cursor:default}.guest-page .field-group{margin-top:40px}.guest-page .field-group+.field-group{margin-top:60px}.guest-page .field-group+.field-group.companion-group{margin-top:24px}.guest-page .field-label{color:#888;text-align:left;margin:0 0 8px;font-size:10px}.guest-page .party-options{gap:12px;margin-top:8px;display:flex}.guest-page .party-option{text-align:center;color:#000;cursor:pointer;background:0 0;border:1px solid #000;flex:1;padding:8px 0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:12px}.guest-page .party-option.selected{color:#fff;background:#000}.guest-page .text-input{color:#000;background:0 0;border:none;border-bottom:1px solid #000;width:100%;padding:8px 0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px}.guest-page .text-input::placeholder{color:#bbb}.guest-page .text-static{color:#000;border-bottom:1px solid #000;margin:0;padding:8px 0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px}.guest-page .consent-row{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.guest-page .consent-row input[type=checkbox]{accent-color:#000;flex-shrink:0;width:13px;height:13px;margin:1px 0 0}.guest-page .consent-row label{color:#666;font-size:10px;line-height:1.6}.guest-page .consent-row label .kr{margin-top:2px;display:block}.guest-page .confirm-btn{text-align:center;color:#000;cursor:pointer;background:0 0;border:1px solid #000;width:100%;margin-top:48px;padding:8px 0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px;text-decoration:none;display:block}.guest-page .confirm-btn:disabled{opacity:.4;cursor:default}.guest-page .error-msg{color:#c0392b;margin-top:12px;font-size:10px;line-height:1.6}.guest-page .ticket-block{margin-top:70px}.guest-page .ticket-row{border-top:1px solid #e5e5e5;padding:16px 0}.guest-page .ticket-row:first-child{border-top:1px solid #000;padding-top:20px}.guest-page .ticket-label{color:#888;margin:0 0 4px;font-size:10px}.guest-page .ticket-value{color:#000;margin:0;font-size:11px;line-height:1.5}.guest-page .ticket-value a{color:#000;text-decoration:underline}.guest-page .admission-note{text-align:left;margin-top:16px}.guest-page .admission-note p{color:#888;margin:0;font-size:10px;line-height:1.7}.guest-page .admission-note p.kr{margin-top:2px}.guest-page .action-row{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.guest-page .action-row a,.guest-page .action-row button{color:#000;cursor:pointer;background:0 0;border:none;padding:0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px;text-decoration:underline}.ticket-dark .action-row a,.ticket-dark .action-row button{color:#fff}.guest-page .link-row{text-align:center;margin-top:28px}.guest-page .link-row a,.guest-page .link-row button{color:#000;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin:0 0 14px;padding:0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px;text-decoration:underline;display:block}.guest-page .link-row a:last-child,.guest-page .link-row button:last-child{margin-bottom:0}.guest-page .quiet-note{text-align:center;margin-top:70px}.guest-page .quiet-note p{color:#000;margin:0 0 4px;font-size:11px;line-height:1.7}.guest-page .quiet-note p:last-child{margin-bottom:0}.guest-page .footer{border-top:1px solid #ccc;margin-top:70px;padding-top:8px}.guest-page .footer p{color:#666;margin:0;font-size:8px;line-height:1.7}.guest-page .footer details.privacy-fold{margin-top:8px}.guest-page .footer details.privacy-fold summary{color:#666;cursor:pointer;width:fit-content;font-size:8px;text-decoration:underline}.guest-page .footer .privacy-body p{text-align:justify;margin-top:8px}.guest-page .dl-link{text-align:center;margin-top:23px}.guest-page .dl-link a{color:#000;font-size:11px;text-decoration:underline}.bg-black{z-index:-1;background:#000;position:fixed;inset:0}body:has(.ticket-dark){background:#000}.ticket-dark .logo-block img{filter:invert()}.guest-page.ticket-dark{padding-top:0}.ticket-dark .card-hero{align-items:center;min-height:78svh;display:flex}.guest-page .ticket-card{opacity:0;width:100%;height:auto;animation:2.4s ease-out .5s forwards td-fade;display:block}.ticket-dark .reveal{opacity:0;animation:1.2s forwards td-fade}.ticket-dark .reveal.r1{animation-delay:2.4s}.ticket-dark .reveal.r2{animation-delay:2s}.ticket-dark .reveal.r3{animation-delay:2.9s}.ticket-dark .reveal.r4{animation-delay:2.2s}.ticket-dark .reveal.r5{animation-delay:3.1s}.ticket-dark .reveal.r6{animation-delay:2.6s}.ticket-dark .reveal.r7{animation-delay:2.8s}.ticket-dark .reveal.r8{animation-delay:3.3s}@keyframes td-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.guest-page .ticket-card,.ticket-dark .reveal{opacity:1;animation:none}}.ticket-dark .headline.dark-info{margin-top:40px}.ticket-dark .headline p{color:#fff}.ticket-dark .ticket-row{border-top:1px solid #333}.ticket-dark .ticket-row:first-child{border-top:1px solid #fff}.ticket-dark .ticket-label{color:#999}.ticket-dark .ticket-value,.ticket-dark .ticket-value a{color:#fff}.ticket-dark .admission-note p{color:#999}.ticket-dark .link-row a,.ticket-dark .link-row button{color:#fff}.ticket-dark .footer{border-top-color:#333}.ticket-dark .footer p,.ticket-dark .footer details.privacy-fold summary{color:#999}.ticket-dark .venue-block p,.ticket-dark .venue-block a{color:#fff}.ticket-dark .venue-block .venue-lines{border-top-color:#fff}.ticket-dark .section-label{color:#999}.ticket-dark table.slots{border-top-color:#fff}.ticket-dark table.slots .day-row td{color:#fff}.ticket-dark table.slots .day-row .kr-sub,.ticket-dark table.slots tr.slot-row .kr-sub{color:#999}.ticket-dark table.slots tr.slot-row{border-top-color:#333}.ticket-dark table.slots tr.slot-row td{color:#fff}.ticket-dark .radio{border-color:#fff}.ticket-dark .radio.checked:after{background:#fff}.ticket-dark .radio.disabled{border-color:#555}.ticket-dark tr.slot-row.reserved td,.ticket-dark tr.slot-row.reserved .status-tag{color:#666}.ticket-dark .field-label{color:#999}.ticket-dark .party-option{color:#fff;border-color:#fff}.ticket-dark .party-option.selected{color:#000;background:#fff}.ticket-dark .text-input{color:#fff;border-bottom-color:#fff}.ticket-dark .text-input::placeholder{color:#666}.ticket-dark .text-static{color:#fff;border-bottom-color:#fff}.ticket-dark .consent-row label{color:#999}.ticket-dark .consent-row input[type=checkbox]{accent-color:#fff}.ticket-dark .confirm-btn{color:#fff;border-color:#fff}.cancelled-screen{z-index:10;text-align:center;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cancelled-screen p{color:#fff;margin:0 0 4px;font-size:11px;line-height:1.7}.cancelled-screen button{color:#999;cursor:pointer;background:0 0;border:none;margin-top:40px;padding:0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px;text-decoration:underline}body.silk-dark{background:#0b0b0b}body.silk-dark .guest-page .headline p,body.silk-dark .guest-page .salutation p,body.silk-dark .guest-page .salutation .name-kr,body.silk-dark .guest-page .note p,body.silk-dark .guest-page .venue-block p,body.silk-dark .guest-page .venue-block a,body.silk-dark .guest-page .quiet-note p,body.silk-dark .guest-page .ticket-value,body.silk-dark .guest-page .ticket-value a,body.silk-dark .guest-page .ticket-label,body.silk-dark .guest-page .admission-note p,body.silk-dark .guest-page .field-label,body.silk-dark .guest-page .consent-row label,body.silk-dark .guest-page .action-row a,body.silk-dark .guest-page .action-row button,body.silk-dark .guest-page .link-row a,body.silk-dark .guest-page .link-row button,body.silk-dark .guest-page .dl-link a,body.silk-dark .guest-page table.slots .day-row td,body.silk-dark .guest-page table.slots .day-row .kr-sub,body.silk-dark .guest-page table.slots tr.slot-row td,body.silk-dark .guest-page table.slots tr.slot-row .kr-sub{color:#fff}body.silk-dark .guest-page .venue-block .section-label,body.silk-dark .guest-page .section-label{color:#999}body.silk-dark .guest-page .venue-block .venue-lines,body.silk-dark .guest-page table.slots,body.silk-dark .guest-page .ticket-row:first-child{border-top-color:#fff}body.silk-dark .guest-page table.slots tr.slot-row,body.silk-dark .guest-page .ticket-row{border-top-color:#333}body.silk-dark .guest-page .footer{border-top-color:#fff}body.silk-dark .guest-page .footer p,body.silk-dark .guest-page .footer details.privacy-fold summary{color:#999}body.silk-dark .guest-page .radio{border-color:#fff}body.silk-dark .guest-page .radio.checked:after{background:#fff}body.silk-dark .guest-page .radio.disabled{border-color:#555}body.silk-dark .guest-page tr.slot-row.reserved td,body.silk-dark .guest-page tr.slot-row.reserved .status-tag{color:#666}body.silk-dark .guest-page .party-option{color:#fff;border-color:#fff}body.silk-dark .guest-page .party-option.selected{color:#000;background:#fff}body.silk-dark .guest-page .text-input,body.silk-dark .guest-page .text-static{color:#fff;border-bottom-color:#fff}body.silk-dark .guest-page .text-input::placeholder{color:#999}body.silk-dark .guest-page .consent-row input[type=checkbox]{accent-color:#fff}body.silk-dark .guest-page .confirm-btn{color:#fff;border-color:#fff}body.silk-dark .guest-page .error-msg{color:#d9705f}body.silk-dark .guest-page .logo-block img{filter:invert()}.admin-verbal-select{color:#444;background:#fff;border:1px solid #ddd;border-radius:2px;max-width:96px;padding:1px 2px;font-size:10px}
