.dt-ticket{--t:min(calc(100cqi / 350), 1.3px);--cut:calc(14 * var(--t));--notch-b:radial-gradient(circle var(--cut) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--cut) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;--notch-t:radial-gradient(circle var(--cut) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--cut) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;border-radius:calc(26 * var(--t));filter:drop-shadow(0 16px 20px #3c288c29);flex-direction:column;transition:rotate .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;rotate:-1.2deg}.dt-ticket.is-in{rotate:0deg}.dt-head{align-items:center;gap:calc(12 * var(--t));padding:calc(19 * var(--t)) calc(35 * var(--t)) calc(20 * var(--t));border-radius:calc(26 * var(--t)) calc(26 * var(--t)) 0 0;color:#fff;background:radial-gradient(120% 140% at 100% 0,#8f74ff 0%,#5a3cc8 55%,#3f2896 100%);flex-direction:column;display:flex}.dt-brand{font:800 calc(11 * var(--t)) / 1 var(--font-ui);letter-spacing:.18em;opacity:.75}.dt-route{align-items:center;gap:calc(3 * var(--t));grid-template-columns:auto 1fr auto;width:100%;display:grid}.dt-route div{flex-direction:column;align-items:center;display:flex}.dt-route b{font:900 calc(42 * var(--t)) / 1 var(--font-ui);letter-spacing:-.048em}.dt-route b.dt-to{color:#e2ec6f;letter-spacing:.024em}.dt-route small{font:600 calc(12 * var(--t)) / 1.3 var(--font-ui);letter-spacing:.1em;opacity:.7;text-transform:uppercase}.dt-plane{width:100%;height:calc(24 * var(--t));margin-top:calc(-14 * var(--t));color:#fff}.dt-plane path:last-child{opacity:0;transition:translate 1.2s cubic-bezier(.22,1,.36,1) .3s,opacity .4s .3s;translate:-40px}.dt-ticket.is-in .dt-plane path:last-child{opacity:1;translate:0}.dt-grid{padding:calc(6 * var(--t)) calc(22 * var(--t)) 0;grid-template-columns:1fr 1fr;margin:0;display:grid}.dt-grid>div{gap:calc(4 * var(--t));padding:calc(14 * var(--t)) 0 calc(18 * var(--t));border-bottom:1.5px dashed #ece8f6;flex-direction:column;display:flex}.dt-grid>div:nth-child(odd){padding-right:calc(14 * var(--t));border-right:1.5px dashed #ece8f6}.dt-grid>div:nth-child(2n){padding-left:calc(16 * var(--t))}.dt-grid>div:nth-last-child(-n+2){border-bottom:0}.dt-grid dt{color:#8a85a8;font:800 calc(11 * var(--t)) / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.dt-grid dd{color:#5a3cc8;font:900 calc(50 * var(--t)) / 1 var(--font-ui);letter-spacing:-.015em;margin:0}.dt-grid dd.dt-gate{font-size:calc(20 * var(--t));letter-spacing:-.025em;line-height:1.06}.dt-top{border-radius:calc(26 * var(--t)) calc(26 * var(--t)) 0 0;-webkit-mask:var(--notch-b);mask:var(--notch-b);background:#fff}.dt-stub{border-radius:0 0 calc(26 * var(--t)) calc(26 * var(--t));-webkit-mask:var(--notch-t);mask:var(--notch-t);align-items:center;gap:calc(18 * var(--t));padding:calc(22 * var(--t)) calc(19 * var(--t)) calc(22 * var(--t)) calc(16 * var(--t));background:#fff;flex-direction:column;display:flex;position:relative}.dt-stub:before{content:"";top:0;left:calc(var(--cut) + 4px);right:calc(var(--cut) + 4px);background:repeating-linear-gradient(90deg,#cfc6f0 0 8px,#0000 8px 14px);height:2px;position:absolute}.dt-stub__row{justify-content:space-between;align-items:flex-end;gap:calc(10 * var(--t));width:100%;display:flex}.dt-stub__text{align-items:center;gap:calc(6 * var(--t));flex-direction:column;display:flex}.dt-stub__text b{color:#262437;font:900 calc(22.5 * var(--t)) / 1.1 var(--font-ui);white-space:nowrap}.dt-stub small{color:#4a4860;font:600 calc(13 * var(--t)) / 1.3 var(--font-ui);text-align:center}.dt-stamp{padding:calc(4 * var(--t)) calc(10 * var(--t));border-radius:calc(7 * var(--t));color:#2fb38a;font:900 calc(13 * var(--t)) / 1 var(--font-ui);letter-spacing:.16em;opacity:0;border:2px solid #2fb38a;transition:scale .35s cubic-bezier(.34,1.56,.64,1) .9s,opacity .2s .9s;rotate:-8deg;scale:2.4}.dt-ticket.is-in .dt-stamp{opacity:1;scale:1}.dt-bars{gap:calc(1.75 * var(--t));height:calc(49 * var(--t));flex:none;display:flex}.dt-bars i{width:calc(var(--w) * 1.3125 * var(--t));background:#262437;border-radius:1px}@media (prefers-reduced-motion:reduce){.dt-ticket{transition:none;rotate:0deg}.dt-stamp,.dt-plane path:last-child{opacity:1;transition:none;translate:none;scale:1}}.ks-chars{flex-direction:column;gap:clamp(14px,2cqi,24px);display:flex}.ks-chars .dcc{align-self:center;width:100%;max-width:440px}.kf .dt-ticket{align-self:center;width:100%;max-width:455px}.site-main .ks :is(.kd-path-title,.km>h2,.ks-chars>h2,.sv-faq>h2,.kf>h2,.ko>h2,.kp>h2){text-transform:uppercase}@container sv (width<=499.98px){.site-main .ks :is(.kd-path-title,.km>h2,.ks-chars>h2,.sv-faq>h2,.kf>h2,.ko>h2,.kp>h2,.km-sub){text-align:center}.ks .kscreen,.ks .kfirst,.ks .kt{min-height:0}.ks .kfirst{margin-block:0}}.ks .kt,.ks .kscreen,.ks .kfirst{min-height:0}.ks .kfirst{margin-block:0}.site-main .ks .kfirst-about{z-index:1;position:relative}.site-main .ks .km-sub{text-align:center}
