:root{--bg-0:#08060d;--bg-1:#0f0b1a;--bg-2:#141021;--panel:#141021;--panel-2:#1a1428;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f1fb;--text-dim:#b9b2cf;--text-faint:#726a8c;--amethyst:#9b5cf0;--amethyst-2:#eac837;--ruby:#ff4d6d;--gold:#f0c04a;--emerald:#2fd192;--danger:#ff6b7a;--max-w:1200px;--nav-h:84px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));font-family:-apple-system,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.disp{text-transform:uppercase;letter-spacing:.5px;font-family:Oswald,-apple-system,sans-serif}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max-w);margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=900px){.wrap{padding-left:48px;padding-right:48px}}.texture{position:relative}.texture:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 26px),linear-gradient(#9b5cf00f,#0000 40%);position:absolute;inset:0}.texture>*{z-index:1;position:relative}.clip-tr{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.clip-both{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}#top-sentinel{pointer-events:none;width:1px;height:40px;position:absolute;top:0;left:0}.nav{z-index:120;padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);opacity:0;pointer-events:none;background:#08060dd1;justify-content:center;align-items:center;gap:16px;transition:transform .3s,opacity .3s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.nav.nav--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width>=900px){.nav{padding:16px 48px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.nav-actions{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.btn-nav-primary{letter-spacing:1px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--amethyst), var(--ruby));cursor:pointer;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);white-space:nowrap;border:none;flex:none;padding:10px 18px;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:700}.btn-nav-secondary{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);white-space:nowrap;background:0 0;flex:none;padding:9px 17px;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:700;transition:color .15s,border-color .15s}.btn-nav-secondary:hover{color:var(--text);border-color:var(--amethyst)}@media (width<=380px){.nav-actions{gap:8px}.btn-nav-primary,.btn-nav-secondary{padding:9px 12px;font-size:10.5px}}.lang-toggle{border:1px solid var(--line-strong);background:var(--panel);display:none;overflow:hidden}.lang-toggle button{color:var(--text-dim);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:700}.lang-toggle button.active{background:var(--amethyst);color:#fff}.hero{align-items:flex-end;width:100%;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media video{object-fit:cover;width:100%;height:100%;display:block}.hero-scrim{z-index:1;background:linear-gradient(#08060d8c 0%,#08060d59 35%,#08060dd9 82%,#08060d 100%),linear-gradient(90deg,#08060d8c 0%,#0000 45%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding:0 20px 56px;position:relative}@media (width>=900px){.hero-content{padding:0 48px 88px}}.hero-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;display:flex}.hero-eyebrow .slash{color:var(--ruby);font-style:italic}.hero-title{letter-spacing:-1px;text-transform:uppercase;background:linear-gradient(180deg, #fff 20%, var(--amethyst-2) 70%, var(--ruby));color:#0000;text-shadow:0 12px 50px #9b5cf059;-webkit-background-clip:text;background-clip:text;max-width:820px;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:clamp(42px,10vw,108px);font-style:italic;font-weight:700;line-height:.92}.hero-slogan{color:var(--text-dim);max-width:520px;margin:0 0 30px;font-size:clamp(14px,2vw,18px);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.btn-primary{background:linear-gradient(90deg, var(--amethyst), var(--ruby));color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:none;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-family:Oswald,sans-serif;font-size:15px;font-style:italic;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 34px #9b5cf066}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #9b5cf08c}.btn-primary:active{transform:translateY(1px)}.store-row{gap:10px;display:flex}.store-badge{border:1px solid var(--line-strong);color:var(--text-dim);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:#141021b3;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 14px;display:flex}.store-badge small{color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:9px}.store-badge strong{letter-spacing:.5px;font-family:Oswald,sans-serif;font-size:13px}.mute-badge{z-index:3;border:1px solid var(--line-strong);cursor:pointer;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;bottom:18px;right:18px}#mute-toggle{display:none!important}section.block{border-top:1px solid var(--line);padding:64px 0 76px}.section-head{margin-bottom:36px}.section-cap{letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;display:flex}.section-cap .slash{color:var(--ruby);font-style:italic}.section-title{letter-spacing:-.5px;text-transform:uppercase;color:var(--text);margin:0 0 10px;font-family:Oswald,sans-serif;font-size:clamp(30px,5vw,52px);font-style:italic;font-weight:700}.section-sub{color:var(--text-faint);max-width:560px;margin:0;font-size:14px;line-height:1.6}.feat-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;margin:0 20px;padding:4px 20px 20px;display:flex;overflow-x:auto}@media (width>=900px){.feat-scroll{margin:0 48px;padding:4px 48px 20px}}.feat-scroll::-webkit-scrollbar{height:5px}.feat-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.feat-card{scroll-snap-align:start;background:linear-gradient(160deg, var(--panel-2), var(--bg-1));border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);flex:none;width:min(74vw,340px);transition:transform .2s,border-color .2s;overflow:hidden}.feat-card:hover{border-color:var(--amethyst);transform:translateY(-6px)}.feat-card .feat-img{aspect-ratio:1;object-fit:cover;width:100%}.feat-card .feat-body{padding:20px 20px 26px}.feat-num{letter-spacing:2px;color:var(--ruby);margin-bottom:8px;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;display:block}.feat-card h3{text-transform:uppercase;letter-spacing:.2px;margin:0 0 10px;font-family:Oswald,sans-serif;font-size:21px;font-style:italic;font-weight:700}.feat-card p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.feat-dots{justify-content:center;gap:8px;margin-top:6px;display:flex}.feat-dots span{background:var(--line-strong);width:6px;height:6px}.feat-dots span.active{background:var(--gold);width:20px;transition:width .2s}.gallery-layout{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=820px){.gallery-layout{grid-template-columns:2fr 1fr}}.gallery-focal{aspect-ratio:4/5;border:1px solid var(--line);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);position:relative;overflow:hidden}.gallery-focal img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-focal:hover img{transform:scale(1.04)}.gallery-focal .gallery-tag{letter-spacing:2px;text-transform:uppercase;color:var(--text);border-left:2px solid var(--gold);background:#08060d99;padding:6px 12px;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:16px}.gallery-thumbs{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width>=820px){.gallery-thumbs{grid-template-columns:1fr}}.gallery-thumb{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;filter:brightness(.65);width:100%;height:100%;transition:transform .3s,filter .3s}.gallery-thumb:hover img{filter:brightness(.9);transform:scale(1.05)}.gallery-thumb.active img{filter:brightness()}.gallery-thumb.active{border-color:var(--amethyst)}.demo-frame{aspect-ratio:3/4;border:1px solid var(--line-strong);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);background-image:radial-gradient(120% 85% at 50% 18%,#08060d00 0%,#08060d0f 55%,#08060d47 100%),linear-gradient(#08060d00 0% 55%,#08060d80 68%,#08060ded 85%,#08060df5 100%),url(/assets/trailer-poster.jpg);background-position:50% 20%;background-size:cover;width:100%;max-width:clamp(300px,90vw,460px);max-height:min(80vh,760px);margin-left:auto;margin-right:auto;animation:4s ease-in-out infinite demo-frame-glow;position:relative;overflow:hidden}@keyframes demo-frame-glow{0%,to{border-color:var(--line-strong);box-shadow:0 0 #9b5cf000}50%{border-color:#ff4d6d66;box-shadow:0 0 30px #ff4d6d38}}.demo-launch{text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:18px 20px 26px;display:flex;position:absolute;inset:0}.demo-focus{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.demo-meta{z-index:1;flex-direction:column;align-items:center;gap:5px;width:100%;display:flex;position:relative}.demo-live-badge{z-index:1;letter-spacing:1.5px;text-transform:uppercase;color:#241405;background:linear-gradient(90deg, var(--gold), #ffdd94);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Oswald,sans-serif;font-size:10.5px;font-style:italic;font-weight:700;animation:2.4s ease-in-out infinite demo-badge-glow;display:inline-flex;position:absolute;top:14px;left:14px}.demo-live-badge:before{content:"";background:#0d7a3f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #2fd192}@keyframes demo-badge-glow{0%,to{box-shadow:0 0 0 1px #f0c04a8c,0 0 12px #f0c04a73}50%{box-shadow:0 0 0 1px #f0c04acc,0 0 22px #f0c04acc}}.demo-play-wrap{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.demo-play-ring{pointer-events:none;border:2px solid #ff4d6d8c;border-radius:50%;animation:2.2s ease-out infinite demo-ring-pulse;position:absolute;inset:6px}.demo-play-ring:after{content:"";border:2px solid #9b5cf066;border-radius:50%;animation:2.2s ease-out .55s infinite demo-ring-pulse;position:absolute;inset:-12px}@keyframes demo-ring-pulse{0%{opacity:.9;transform:scale(.86)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.demo-play{z-index:1;background:linear-gradient(135deg, var(--amethyst), var(--ruby));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:28px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 12px 40px #9b5cf08c,0 0 0 4px #ffffff0f}.demo-play:hover{transform:scale(1.1);box-shadow:0 16px 46px #ff4d6d99,0 0 0 4px #ffffff1a}.demo-play:active{transform:scale(.96)}.demo-cta{letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #000000e6,0 0 24px #0009;margin:0;font-family:Oswald,sans-serif;font-size:19px;font-style:italic;font-weight:700}.demo-size{letter-spacing:.3px;color:var(--text-faint);opacity:.85;text-shadow:0 1px 6px #000000d9;margin:0;font-family:Oswald,sans-serif;font-size:11px;font-weight:500}.demo-newtab{letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);text-shadow:0 1px 6px #000000d9;border-bottom:1px solid #0000;margin-top:2px;padding-bottom:1px;font-family:Oswald,sans-serif;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.demo-newtab:hover{color:var(--gold);border-color:#f0c04a99}.demo-loading{text-align:center;background:#08060db3;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.demo-loading p{letter-spacing:.5px;color:var(--text-dim);margin:0;font-family:Oswald,sans-serif;font-size:12px;font-weight:500}.demo-spinner{border:3px solid var(--line-strong);border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}.game-overlay{z-index:300;background:#050308;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.game-overlay[hidden]{display:none}.game-iframe{border:0;width:100%;height:100%;display:block}.game-close{top:max(12px, env(safe-area-inset-top));z-index:301;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:#0a0812d9;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .15s,border-color .15s;display:flex;position:fixed;right:14px}.game-close:hover{border-color:var(--amethyst);background:#9b5cf059}.game-loading{color:var(--text-dim);z-index:300;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.data-warn{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040308b8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.data-warn-card{background:linear-gradient(180deg, var(--panel), var(--bg-1));border:1px solid var(--line-strong);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);text-align:center;width:100%;max-width:360px;padding:24px 22px 22px;box-shadow:0 20px 60px #0009}.data-warn-card h3{text-transform:uppercase;background:linear-gradient(90deg, var(--amethyst-2), var(--ruby));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:Oswald,sans-serif;font-size:19px;font-style:italic;font-weight:700}.data-warn-card p{color:var(--text-dim);margin:0 0 20px;font-size:12.5px;line-height:1.6}.data-warn-actions{gap:10px;display:flex}.btn-warn-cancel,.btn-warn-go{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:12px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;transition:transform .15s}.btn-warn-cancel{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text-dim)}.btn-warn-cancel:hover{color:var(--text);border-color:var(--line-strong)}.btn-warn-go{background:linear-gradient(90deg, var(--amethyst), var(--ruby));color:#fff;box-shadow:0 8px 26px #9b5cf066}.btn-warn-go:hover{transform:translateY(-1px)}.btn-warn-go:active{transform:translateY(1px)}.toast{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);opacity:0;pointer-events:none;z-index:300;text-align:center;border-radius:999px;max-width:calc(100vw - 40px);padding:11px 22px;font-size:12.5px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 30px #00000080}.toast.show{opacity:1;transform:translate(-50%)}.bottom-bg{background-color:#0000;background-image:linear-gradient(#08060d 0%,#08060deb 10%,#08060d80 30%,#08060d33 55%,#08060d59 100%),url(/assets/web-bg-dark.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.prereg-band{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:70px 0;position:relative}.prereg-band .section-cap{justify-content:center}.prereg-band .section-title{margin:0 auto 14px}.prereg-band .section-sub{text-align:center;margin:0 auto 30px}.prereg-actions{flex-direction:column;align-items:center;gap:22px;display:flex}.prereg-actions .store-row{justify-content:center}.share-footer{background:0 0;position:relative}.share-row{flex-wrap:wrap;gap:12px;display:flex}.share-btn{border:1px solid var(--line-strong);color:var(--text);letter-spacing:1px;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:#141021b3;align-items:center;gap:10px;padding:12px 18px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;display:flex}.share-btn:hover{border-color:var(--amethyst)}.share-dot{border-radius:4px;flex:none;width:16px;height:16px}.share-dot.kakao{background:#f0c04a}.share-dot.facebook{background:#1877f2;border-radius:5px;position:relative}.share-dot.facebook:after{content:"f";color:#fff;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.share-dot.link{background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.share-dot.link:before{content:"📋"}.share-dot.x{clip-path:polygon(20% 0,50% 35%,80% 0,100% 15%,65% 50%,100% 85%,80% 100%,50% 65%,20% 100%,0 85%,35% 50%,0 15%);background:#fff}.follow-group{margin-top:16px}.follow-cap{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-family:Oswald,sans-serif;font-size:11px;font-weight:700}.follow-fb{color:#fff;cursor:pointer;background:#1877f2;border-radius:9px;align-items:center;gap:9px;max-width:100%;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.follow-fb:hover{background:#1466d6}.follow-fb:after{content:"↗";opacity:.85;font-size:.85em}.copy-toast{z-index:400;color:#f4f1fb;opacity:0;pointer-events:none;background:#141021;border:1px solid #ffffff26;border-radius:10px;padding:10px 18px;font-size:13px;transition:opacity .2s;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.copy-toast.show{opacity:1}footer{border-top:1px solid var(--line);color:var(--text-faint);padding:36px 0 46px;font-size:11.5px;line-height:1.8}footer .footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}footer .foot-wordmark{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);font-family:Oswald,sans-serif;font-size:18px;font-style:italic;font-weight:700}footer .links{flex-wrap:wrap;gap:18px;display:flex}footer a{color:var(--text-dim);border-bottom:1px solid var(--line);letter-spacing:.5px;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:11px;text-decoration:none}footer .foot-info{flex-direction:column;gap:2px;display:flex}footer a.foot-mail{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;border-bottom:none;display:inline}footer a.foot-mail:hover{color:var(--text)}.overlay{z-index:1000;background:#040308c7;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:linear-gradient(180deg, var(--panel), var(--bg-1));border:1px solid var(--line-strong);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px);width:100%;max-width:440px;padding:30px 26px 32px;position:relative;box-shadow:0 20px 60px #0009}.modal-close{border:1px solid var(--line-strong);background:var(--panel-2);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:16px;right:18px}.modal h2{text-transform:uppercase;margin:0 0 6px;font-family:Oswald,sans-serif;font-size:22px;font-style:italic;font-weight:700}.modal .modal-sub{color:var(--text-faint);margin:0 0 22px;font-size:12.5px}.field label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-family:Oswald,sans-serif;font-size:11.5px;display:block}.field input[type=email]{border:1px solid var(--line-strong);background:var(--bg-1);width:100%;color:var(--text);border-radius:0;outline:none;padding:13px 14px;font-size:14px}.field input[type=email]:focus{border-color:var(--amethyst)}.field-error{color:var(--danger);min-height:14px;margin-top:6px;font-size:11.5px}.checkbox-row{align-items:flex-start;gap:8px;margin:16px 0 4px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--amethyst);flex:none;margin-top:2px}.checkbox-row label{color:var(--text-dim);font-size:12px;line-height:1.5}.modal .btn-primary{width:100%;margin-top:22px}.success-icon{background:linear-gradient(160deg, var(--emerald), #12563b);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.success-icon:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:16px;height:9px;transform:rotate(-45deg)translate(1px,-2px)}.modal .success-title{text-align:center;text-transform:uppercase;margin:0 0 6px;font-family:Oswald,sans-serif;font-size:19px;font-style:italic;font-weight:700}.modal .success-sub{text-align:center;color:var(--text-faint);margin:0 0 6px;font-size:12.5px}.step1-only{justify-content:center;display:flex}.modal .btn-check-reg{width:auto;min-width:220px;margin-top:6px}.success-reservation-block{text-align:center;margin:14px 0 18px}.success-no{color:var(--text-dim);margin:0 0 10px;font-size:13px}.uid-box{border:1px solid var(--line-strong);background:var(--bg-1);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.uid-value{letter-spacing:2px;color:var(--gold);font-family:Oswald,sans-serif;font-size:18px;font-weight:700}.cta-row{gap:10px;display:flex}.btn-secondary{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;flex:1;padding:13px;font-family:Oswald,sans-serif;font-size:12.5px;font-weight:700}.modal .cta-row .btn-secondary,.modal .cta-row .btn-primary{letter-spacing:.5px;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);width:auto;min-height:48px;box-shadow:none;flex:1;justify-content:center;align-items:center;margin-top:0;padding:13px 16px;font-family:Oswald,sans-serif;font-size:13px;font-style:normal;font-weight:700;display:flex}.modal .cta-row .btn-secondary{border:1px solid var(--line-strong);color:var(--text);background:0 0}.modal .cta-row .btn-primary{background:linear-gradient(90deg, var(--amethyst), var(--ruby));color:#fff;border:none;box-shadow:0 6px 20px #9b5cf059}.modal .cta-row [data-i=success\.share],.hidden{display:none!important}
