.steps{--ink:#16130F;--ink-soft:#4A443C;--muted:#8A8178;--paper:#FAF8F5;--paper-2:#F4EFE7;--card:#FFFFFF;--line:#ECE7DF;--line-strong:#DED7CC;--accent:#F59A1C;--accent-deep:#E27C0E;--accent-wash:#FCF1E1;--gold:#C9A24B;--green:#1E9E6A;--green-soft:#E7F5EE;--red:#D8443B;--sh-sm:0 1px 2px rgba(22,19,15,.04), 0 4px 14px rgba(22,19,15,.05);--sh-md:0 6px 20px rgba(22,19,15,.08), 0 2px 6px rgba(22,19,15,.05);--r:18px;--r-sm:14px;--jp:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--ui:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--tap:46px;--ticket-ar:1.46}.steps{width:100%;max-width:1080px;margin:0 auto;padding:0 16px 40px;font-family:var(--ui);color:var(--ink);box-sizing:border-box}.steps *,.steps *:before,.steps *:after{box-sizing:border-box}.steps img{display:block;max-width:100%}.step{display:none;width:100%}.step.active{display:block;animation:kfStepIn .42s cubic-bezier(.2,.8,.3,1)}@keyframes kfStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stepCurtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:26px 16px;background:radial-gradient(120% 90% at 50% 0%,#FFFFFF 0%,var(--paper) 46%,var(--paper-2) 100%);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.stepCurtain.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s ease,visibility 0s}.stepCurtainInner{width:100%;max-width:520px;display:flex;flex-direction:column;gap:11px}.scBars{display:flex;gap:6px;margin-bottom:16px}.scBars span{flex:1;height:4px;border-radius:999px;background:var(--line-strong)}.stepCurtain.is-active .scBars span{animation:scBarWave 1.4s ease-in-out infinite}.stepCurtain.is-active .scBars span:nth-child(2){animation-delay:.12s}.stepCurtain.is-active .scBars span:nth-child(3){animation-delay:.24s}.stepCurtain.is-active .scBars span:nth-child(4){animation-delay:.36s}@keyframes scBarWave{0%,60%,to{background:var(--line-strong)}25%{background:var(--accent)}}.stepCurtain .scLine,.stepCurtain .scCardImg,.stepCurtain .scBtn{display:block;background:linear-gradient(90deg,#efeae2,#dfd8cd,#efeae2);background-size:200% 100%;border-radius:6px}.stepCurtain.is-active .scLine,.stepCurtain.is-active .scCardImg,.stepCurtain.is-active .scBtn{animation:skeleton-shimmer 1.2s ease-in-out infinite}.scLine--kicker{height:11px;width:128px;border-radius:999px}.scLine--title{height:24px;width:min(100%,300px);margin-top:5px}.scLine--sub{height:13px;width:min(100%,250px)}.scCard{margin-top:13px;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:11px}.scCardImg{aspect-ratio:16/9;width:100%;border-radius:var(--r-sm)}.scLine--cardTitle{height:17px;width:min(100%,215px)}.scLine--cardMeta{height:13px;width:min(100%,145px)}.scBtn{height:50px;width:100%;border-radius:14px;margin-top:5px}@media(min-width:641px){.stepCurtain{padding:40px 24px}.stepCurtainInner{max-width:620px;gap:13px}.scBars{gap:8px}.scLine--title{height:30px}.scCard{padding:18px}.scBtn{height:52px;width:200px}}@media(prefers-reduced-motion:reduce){.stepCurtain.is-active .scLine,.stepCurtain.is-active .scCardImg,.stepCurtain.is-active .scBtn,.stepCurtain.is-active .scBars span{animation:none}.stepCurtain{transition:none}}.steps form{width:100%}.steps :focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:8px}.stepsHead{position:sticky;top:0;z-index:20;margin:0 -16px 18px;padding:10px 16px 9px;background:#faf8f5eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.stepsHead:before{content:"\4e00\756a\304f\3058";font-family:var(--jp);font-weight:900;font-size:13px;line-height:1;color:var(--gold);letter-spacing:.04em;flex:none}.stepCountmainBx{display:flex;flex:1;min-width:0;gap:6px;align-items:stretch}.stepCountBx{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;position:relative;text-align:center}.stepCountBx:after{content:none!important}.stepCount{display:block;width:100%;height:4px;border-radius:999px;background:var(--line-strong);font-size:0;line-height:0;color:transparent;overflow:hidden;border:none;transition:background .5s cubic-bezier(.4,0,.2,1)}.stepCount img{display:none!important}.stepName{font-size:9px;font-weight:800;line-height:1.45;color:var(--muted);font-family:var(--ui);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.step-1.active .stepCountBx:nth-child(1) .stepCount,.step-2.active .stepCountBx:nth-child(-n+2) .stepCount,.step-3.active .stepCountBx:nth-child(-n+3) .stepCount,.step-4.active .stepCountBx .stepCount{background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.step-1.active .stepCountBx:nth-child(1) .stepName,.step-2.active .stepCountBx:nth-child(2) .stepName,.step-3.active .stepCountBx:nth-child(3) .stepName,.step-4.active .stepCountBx:nth-child(4) .stepName{color:var(--ink)}.step-2.active .stepCountBx:nth-child(1) .stepName,.step-3.active .stepCountBx:nth-child(-n+2) .stepName,.step-4.active .stepCountBx:nth-child(-n+3) .stepName{color:var(--ink-soft)}.kfLead{margin:0 0 18px}.kfKicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 10px}.kfKicker b{font-family:var(--jp);font-weight:900;color:var(--gold);letter-spacing:.05em}.stepTitle{font-family:var(--ui);font-size:clamp(25px,7vw,42px);font-weight:900;letter-spacing:-.025em;line-height:1.08;color:var(--ink);text-transform:none;margin:0;text-wrap:balance}.stepsCnt p,.kfSub{font-family:var(--ui);font-size:14px;font-weight:400;line-height:1.55;color:var(--ink-soft);margin:10px 0 0;max-width:58ch}.stepsCnt h2{font-family:var(--ui);font-size:17px;font-weight:800;line-height:1.3;margin:0 0 10px}.availableBX{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 14px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-md);padding:16px}.availableBX.step1-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:14px}.availableBX.step1-card .ticketBxImg{grid-column:1;grid-row:1;aspect-ratio:auto;width:100%;border-radius:var(--r-sm);background:linear-gradient(160deg,#fff,#f6f1e9)}.availableBX.step1-card .ticketBxImg img{width:100%;height:auto;max-height:none;object-fit:contain}.availableBX.step1-card .ticketBxImg .img-skeleton{aspect-ratio:16/9;height:auto}.availableBX.step1-card .text-skeleton.title-skeleton,.availableBX.step1-card .ticketData h3,.availableBX.step1-card .tickettitle{grid-column:1;grid-row:auto}.availableBX.step1-card .tickettitle{font-size:18px}.availableBX.step1-card .submitbtsbx{grid-column:1/-1;margin:0}.availableBX.step1-card .submitbtsbx .btn-skeleton{max-width:none}.ticketBxImg{position:relative;grid-column:1;grid-row:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f0e9df);aspect-ratio:1}.ticketBxImg .img-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#efeae2,#dfd8cd,#efeae2);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:0;display:block}.ticketBxImg .img-skeleton.hidden{display:none}.ticketBxImg img{width:100%;height:100%;max-width:none;object-fit:contain;display:none}.ticketBxImg img.loaded{display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ticketData{display:contents}.text-skeleton{display:block;background:linear-gradient(90deg,#efeae2,#dfd8cd,#efeae2);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:6px}.text-skeleton.title-skeleton{grid-column:2;grid-row:1;height:18px;width:min(100%,240px);margin:0;align-self:start}.text-skeleton.qty-skeleton{grid-column:1/-1;height:16px;width:min(100%,180px);margin:0}.ticketData h3,.tickettitle{grid-column:2;grid-row:1;font-family:var(--ui);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.28;color:var(--ink);margin:0!important}.ticketDescription{grid-column:1/-1;margin:0}.ticketDescription .multistep-ticket-description{color:var(--ink-soft);display:block;font-size:12.5px;line-height:1.5}.ticketDescription .multistep-ticket-description p,.ticketDescription .multistep-ticket-description div,.ticketDescription .multistep-ticket-description span,.ticketDescription .multistep-ticket-description strong,.ticketDescription .multistep-ticket-description em,.ticketDescription .multistep-ticket-description b,.ticketDescription .multistep-ticket-description i,.ticketDescription .multistep-ticket-description a,.ticketDescription .multistep-ticket-description li,.ticketDescription .multistep-ticket-description ul,.ticketDescription .multistep-ticket-description ol{font-size:inherit!important;line-height:inherit!important}.ticketDescription .multistep-ticket-description strong,.ticketDescription .multistep-ticket-description b{font-weight:700!important}.ticketDescription .multistep-ticket-description em,.ticketDescription .multistep-ticket-description i{font-style:italic!important}.ticketDescription .multistep-ticket-description a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:.16em}.ticketDescription .multistep-ticket-description ul,.ticketDescription .multistep-ticket-description ol{margin:0 0 8px;padding-left:18px}.ticketDescription .multistep-ticket-description li{margin:0 0 4px}.ticketDescription .multistep-ticket-description .read-more-toggle__expanded p,.ticketDescription .multistep-ticket-description .read-more-toggle__collapsed p{margin:0 0 8px}.ticketDescription .multistep-ticket-description .read-more-toggle__expanded p:last-child,.ticketDescription .multistep-ticket-description .read-more-toggle__collapsed p:last-child{margin-bottom:0}.ticketDescription .multistep-ticket-description .read-more-toggle__collapsed div,.ticketDescription .multistep-ticket-description .read-more-toggle__collapsed ul,.ticketDescription .multistep-ticket-description .read-more-toggle__collapsed ol,.ticketDescription .multistep-ticket-description .read-more-toggle__collapsed li{margin:0!important}.ticketDescription .multistep-ticket-description .read-more-toggle__button{font-size:12px;font-weight:800;color:var(--accent-deep)}.avalableTickets{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-family:var(--ui);font-size:13.5px;font-weight:700;color:var(--ink-soft);line-height:1.3;padding:13px 15px;border-radius:var(--r-sm);background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid var(--line)}.avalableTickets .avaliabletc{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--accent-deep);font-variant-numeric:tabular-nums;flex:none}.avalableTickets .kfOwnLabel{min-width:0}.avalableTickets .kfOwnLabel small{display:block;font-weight:600;color:var(--muted);font-size:12px;margin-top:2px}.availableBX.kfCompact{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 12px;align-items:center;box-shadow:var(--sh-sm);margin:0 0 14px}.availableBX.kfCompact .ticketBxImg{border-radius:9px}.availableBX.kfCompact .ticketData h3,.availableBX.kfCompact .tickettitle{font-size:13.5px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.availableBX.kfCompact .text-skeleton.title-skeleton{height:15px;width:min(100%,220px)}.submitbtsbx{display:flex;align-items:center;gap:10px;margin:18px 0 0}.submitbtsbx button{border:none;cursor:pointer;font-family:var(--ui);font-weight:800;font-size:14px;letter-spacing:.03em;border-radius:14px;min-height:var(--tap);height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.submitbtsbx button img{max-width:170px}.submitbtsbx button.step1-select-btn{flex:1;background:linear-gradient(180deg,#1f1a15,#0c0a08);color:#fff;text-transform:none;letter-spacing:.03em;box-shadow:0 6px 18px -6px #0c0a0880;padding:0 20px}.submitbtsbx button.step1-select-btn svg{width:19px;height:19px;flex:none}.btn-skeleton{display:block;height:50px;width:100%;max-width:none;background:linear-gradient(90deg,#efeae2,#dfd8cd,#efeae2);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:14px}.kfTimer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);margin:0 0 14px}.pendingTimeBx{grid-column:1/-1;grid-row:2;display:block;margin:0}.pendingTimeBar{height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden;width:100%}.pendingTimeBar #progress-bar,.pendingTimeBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#34B888,var(--green));transition:width 1s linear,background .4s ease}.kfTimer.is-warn .pendingTimeBar #progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.kfTimer.is-crit .pendingTimeBar #progress-bar{background:linear-gradient(90deg,#E8635A,var(--red))}.pendingTime{grid-column:1;grid-row:1;font-family:var(--ui);font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.kfTimer.is-crit .pendingTime{color:var(--red)}.kfTimerTxt{grid-column:2;grid-row:1;min-width:0}.kfTimerTxt b{display:block;font-size:13.5px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kfTimerTxt>span{display:none}.ticketRemarkBx{display:flex;justify-content:center;margin:0 0 14px}.ticketRemarkBx:empty{display:none}.ticketRemarkCnt{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:999px;background:var(--paper-2)}.ticketRemark{font-family:var(--ui);font-size:15px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.ticketRemarkCnt span{font-family:var(--ui);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:none}.availableTicketBx{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;margin:0;align-items:start;max-height:none;overflow:visible;padding:0}.ticketAVL{position:relative;width:auto;padding:4px;border:1.5px solid var(--line-strong);border-radius:12px;background:linear-gradient(150deg,#fffdf9,#f4eee4);overflow:hidden;filter:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s cubic-bezier(.2,.9,.3,1);-webkit-tap-highlight-color:transparent}.ticketAVL img{width:100%;height:auto;max-width:100%;display:block;border-radius:7px;transition:none;transform:none}.ticketAVL button{border:none;background:none;padding:0;margin:0;width:100%;cursor:pointer;display:block}.ticketContainer{display:block;position:relative;cursor:pointer;user-select:none;-webkit-user-select:none}.ticketContainer input{position:absolute;opacity:0;width:0;height:0}.ticketCheckmark{position:absolute;top:2px;right:2px;left:auto;width:17px;height:17px;border-radius:50%;background:var(--accent-deep);box-shadow:0 2px 6px #e27c0e73;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .22s cubic-bezier(.2,1.5,.4,1);z-index:3}.ticketContainer input:checked~.ticketCheckmark{opacity:1;transform:scale(1);background:var(--accent-deep)}.ticketContainer:hover input~.ticketCheckmark{background:var(--accent-deep)}.ticketCheckmark:after{content:"";position:absolute;display:none;left:6px;top:3.5px;width:4px;height:8px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ticketContainer input:checked~.ticketCheckmark:after{display:block}.ticketAVL.selectedTicket{border-color:var(--accent-deep);background:linear-gradient(150deg,#fff6e8,#fde9cb);box-shadow:0 0 0 3px #f59a1c38,var(--sh-md);animation:none;transform:none;padding:4px}.ticketAVL.selectedTicket img{transform:none}.ticketAVL:has(.ticketBox:disabled):not(.selectedTicket){opacity:.42;filter:saturate(.35)}.ticketAVL:has(.ticketBox:disabled):not(.selectedTicket) .ticketContainer{cursor:not-allowed}.step-3 .availableTicketBx{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.step-3 .ticketAVL{cursor:pointer;border-color:var(--accent-deep);background:linear-gradient(150deg,#fff6e8,#fbe2bc);box-shadow:none;animation:none;transform:none}.step-3 .ticketAVL:after{content:"Antippen";position:absolute;left:50%;bottom:6px;transform:translate(-50%);background:#0c0a08d1;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;pointer-events:none;z-index:2}.step-2 .submitbtsbx{position:sticky;bottom:0;z-index:15;margin:16px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 30px -14px #16130f4d;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.kfPickInfo{min-width:0}.kfPickInfo b{display:block;font-size:15px;font-weight:900;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfPickInfo b em{font-style:normal;color:var(--muted);font-weight:700}.kfPickInfo>span:after{content:"Tippe deine Lose an"}.step-2 .submitbtsbx:has(#selectbtn.enableBtn) .kfPickInfo>span:after{content:"Auswahl vollst\e4ndig"}.kfPickInfo>span{display:block;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#selectbtn{flex:none;white-space:nowrap;background:var(--line-strong);color:#fff;padding:0 16px;height:var(--tap);border-radius:13px;font-variant-numeric:tabular-nums}#selectbtn .saparator{opacity:.6;margin:0 1px}#selectbtn svg{width:18px;height:18px;display:block}#selectbtn span{display:inline-flex;align-items:center}#selectbtn:disabled{cursor:not-allowed}#selectbtn.enableBtn{background:linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 6px 18px -6px #e27c0e8c}#selectbtn .kfLongLabel{display:none}.kfNote{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-sm);background:var(--accent-wash);border:1px solid rgba(226,124,14,.24);margin:0 0 16px}.kfNote svg{flex:none;margin-top:1px;color:var(--accent-deep)}.kfNote p{margin:0!important;font-size:12.5px;color:#7a4a08;font-weight:600;line-height:1.45;max-width:none}.kfNote p b{color:#5e3806}.prizeOverviewSec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;width:100%;padding:0;background:none;border-radius:0}.prizeOverViewBx{width:auto;min-width:0;max-width:none;flex:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:0;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.prizeOverViewBx h2{display:none}.prizeOverViewBx .afterRevalCode{position:absolute;top:8px;left:8px;z-index:2;background:#0c0a08d9;color:#fff;font-family:var(--jp);font-size:11px;font-weight:900;padding:3px 8px;border-radius:7px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.prizeOverViewBx .afterRevalCode img{display:none}.prizeOverViewBx .afterRevalCode{word-spacing:-.3em}.prizeOverViewBx .afterRevalCode:after{content:"\8cde";font-size:.92em;word-spacing:normal}.prizeProduct{order:1;width:100%;margin:0;padding:0;aspect-ratio:1;background:linear-gradient(to top,#fff,#efe9df);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;border-radius:0;min-height:0;flex:none}.prizeProduct img{width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;padding:8px}.prizeOverViewBx h3{order:2;font-family:var(--ui);font-size:13px;font-weight:700;line-height:1.28;color:var(--ink);text-align:left;margin:0;padding:11px 12px 0;min-height:calc(2.56em + 11px);word-break:normal;overflow-wrap:anywhere}.prize-variant-tag-wrap{order:3;padding:7px 12px 0;display:flex}.variant-btns-container{order:4;margin-top:auto;padding:10px 12px 12px}.prize-variant-tag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;font-family:var(--ui)}.prize-variant-tag--choosable{background:var(--green-soft);color:var(--green)}.prize-variant-tag--random{background:var(--accent-wash);color:var(--accent-deep)}.variant-choose-btn{width:100%;min-height:var(--tap);border-radius:11px;cursor:pointer;border:1.5px solid var(--accent-deep);background:#fff;color:var(--accent-deep);font-family:var(--ui);font-weight:800;font-size:12px;transition:background .18s ease,border-color .18s ease,color .18s ease}.variant-choose-btn.chosen{border-color:var(--green);color:var(--green);background:var(--green-soft);cursor:default}.kuji-collection-banner{display:none;margin:18px 0 0;padding:0}.kuji-collection-banner.is-show{display:block!important}.kuji-collection-banner__inner{flex-direction:column;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#fffdf9,#fff8ef);border:1.5px solid rgba(226,124,14,.35);border-radius:var(--r);padding:16px;box-shadow:none}.kuji-collection-banner__text{font-size:13.5px;line-height:1.5;color:var(--ink-soft);font-weight:600}.kuji-collection-banner__link{width:100%;justify-content:center;background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-radius:13px;padding:0 18px;min-height:var(--tap);font-size:13.5px;font-weight:800;box-shadow:0 6px 18px -6px #e27c0e8c}.step-4 .submitbtsbx,.step4-back-btn-container{display:flex;justify-content:center;margin:20px 0 0}.step4-back-btn{width:100%;background:var(--ink)!important;border:1px solid var(--ink)!important;border-radius:14px;font-family:var(--ui);font-weight:800;font-size:14px;color:#fff!important;text-transform:none;letter-spacing:.02em;padding:0 20px!important;min-height:var(--tap);box-shadow:0 6px 18px -8px #16130f8c;cursor:pointer;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.step4-back-btn:hover{background:#241f19!important;box-shadow:0 10px 24px -10px #16130f99}.step4-back-btn:active{transform:translateY(1px)}.step4-back-btn img{display:none}.modal{display:none;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#0c0a0899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:auto}.modal.modal-opening{opacity:0}.modal.modal-visible{opacity:1;transition:opacity .3s ease}.modal.modal-closing{opacity:0;transition:opacity .35s ease}.ticketModal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:420px;background:var(--card);border-radius:20px;padding:26px 22px;text-align:center;font-family:var(--ui);box-shadow:0 24px 60px -20px #0c0a0899}.ticketModal .closeBtn{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--paper-2);cursor:pointer}.ticketModal .closeBtn img{width:13px;height:13px}.ticketModal h2{font-size:17px;font-weight:800;line-height:1.35;margin:0 0 10px}.ticketModal h3{font-family:var(--ui);font-size:38px;font-weight:900;letter-spacing:-.03em;color:var(--accent-deep);font-variant-numeric:tabular-nums;margin:14px 0 4px}.ticketModal h4{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0}.hide{display:none!important}nav.breadcrumbs{display:none}button#openModal1ww{border:2px solid var(--ink);background:var(--accent)!important;border-radius:12px;font-weight:800;font-size:20px;color:#fff!important;text-transform:none;font-family:var(--ui);-webkit-text-stroke:0;padding:12px 18px!important}@media(min-width:641px){.steps{padding:0 24px 60px}.stepsHead{margin:0 -24px 26px;padding:14px 24px 13px;gap:20px}.stepsHead:before{font-size:15px}.stepCountmainBx{gap:8px}.stepCountBx{gap:7px}.stepName{font-size:10.5px;letter-spacing:.1em}.kfLead{margin:0 0 26px}.kfKicker{font-size:11px;letter-spacing:.18em;gap:10px;margin-bottom:12px}.stepsCnt p,.kfSub{font-size:15px;line-height:1.6;margin-top:14px}.stepsCnt h2{font-size:19px}.availableBX{grid-template-columns:200px minmax(0,1fr);gap:18px 26px;padding:22px;align-items:center}.availableBX.step1-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;align-items:start}.availableBX.step1-card .ticketBxImg{grid-column:1;grid-row:1}.availableBX.step1-card .ticketData{grid-column:1;grid-row:2}.availableBX.step1-card .tickettitle{font-size:22px}.availableBX.step1-card .ticketBxImg{max-width:720px;margin:0 auto}.availableBX.kfCompact{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px 16px;margin-bottom:20px}.availableBX.kfCompact .ticketData{gap:0}.availableBX.kfCompact .ticketData h3,.availableBX.kfCompact .tickettitle{font-size:15px;-webkit-line-clamp:1}.ticketBxImg{grid-column:1;grid-row:1;border-radius:var(--r-sm)}.ticketData{display:flex;flex-direction:column;gap:10px;min-width:0;grid-column:2;grid-row:1}.ticketData h3,.tickettitle,.text-skeleton.title-skeleton{grid-column:auto;grid-row:auto}.ticketData h3,.tickettitle{font-size:20px}.text-skeleton.title-skeleton{height:22px;width:min(100%,300px)}.text-skeleton.qty-skeleton{width:min(100%,200px)}.ticketDescription{grid-column:auto}.avalableTickets{padding:16px 18px;gap:14px;font-size:14px}.avalableTickets .avaliabletc{font-size:38px}.submitbtsbx{justify-content:flex-end;margin-top:22px;gap:12px}.submitbtsbx button{font-size:14.5px;padding:0 26px;height:52px}.submitbtsbx button.step1-select-btn{flex:none;padding:0 28px}.submitbtsbx button.step1-select-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px #0c0a0880}.btn-skeleton{width:200px;height:52px}.kfTimer{padding:15px 20px;gap:10px 18px;margin-bottom:20px}.pendingTime{font-size:26px}.kfTimerTxt b{font-size:14.5px}.kfTimerTxt>span{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:2px}.ticketRemark{font-size:17px}.ticketRemarkCnt span{font-size:12.5px}.availableTicketBx{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.step-3 .availableTicketBx{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ticketAVL{padding:6px;border-radius:var(--r-sm)}.ticketAVL:hover{border-color:var(--accent);box-shadow:var(--sh-sm);transform:translateY(-3px)}.ticketAVL.selectedTicket:hover{border-color:var(--accent-deep)}.ticketAVL:has(.ticketBox:disabled):not(.selectedTicket):hover{transform:none;border-color:var(--line-strong);box-shadow:none}.ticketCheckmark{width:24px;height:24px;top:4px;right:4px}.ticketCheckmark:after{left:8px;top:5px;width:6px;height:11px}.step-3 .ticketAVL:after{font-size:10px;bottom:8px}.step-2 .submitbtsbx{margin:26px -24px 0;padding:12px 24px calc(12px + env(safe-area-inset-bottom))}.kfPickInfo b{font-size:17px}.kfPickInfo>span{font-size:12px}#selectbtn{padding:0 24px;height:50px}#selectbtn .kfLongLabel{display:inline}.kfNote{padding:16px 20px;gap:14px;margin-bottom:20px}.kfNote p{font-size:13.5px;line-height:1.5}.prizeOverviewSec{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:22px}.prizeOverViewBx:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.prizeOverViewBx .afterRevalCode{top:10px;left:10px;font-size:13px;padding:4px 9px;border-radius:8px}.prizeOverViewBx h3{font-size:14.5px;padding:14px 15px 0;min-height:0}.prize-variant-tag-wrap{padding:8px 15px 0}.prize-variant-tag{font-size:10px;padding:3px 8px}.variant-btns-container{padding:12px 15px 15px}.variant-choose-btn{min-height:42px;font-size:12.5px}.variant-choose-btn:hover:not(.chosen){background:var(--accent-wash)}.kuji-collection-banner{margin-top:22px}.kuji-collection-banner__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:18px 20px}.kuji-collection-banner__text{font-size:14px}.kuji-collection-banner__link{width:auto;padding:0 22px}.step4-back-btn{width:auto;min-width:220px}.ticketModal .modal-content{padding:34px 30px}.ticketModal h2{font-size:20px}.ticketModal h3{font-size:46px}}@media(max-width:359px){.availableBX{grid-template-columns:76px minmax(0,1fr);padding:14px;gap:10px 12px}.availableBX.step1-card{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.availableBX.step1-card .tickettitle{font-size:16px}.ticketData h3,.tickettitle{font-size:15px}.avalableTickets .avaliabletc{font-size:28px}.availableTicketBx{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.step-3 .availableTicketBx{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.kfPickInfo b{font-size:14px}#selectbtn{padding:0 13px;font-size:13px}.prizeOverviewSec{gap:8px}.prizeOverViewBx h3{font-size:12.5px;padding:9px 10px 0}.variant-btns-container{padding:9px 10px 10px}.pendingTime{font-size:20px}.availableBX.kfCompact{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.steps *,.steps *:before,.steps *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vc-overlay{--ink:#16130F;--ink-soft:#4A443C;--muted:#8A8178;--paper-2:#F4EFE7;--line:#ECE7DF;--line-strong:#DED7CC;--accent:#F59A1C;--accent-deep:#E27C0E;--green:#1E9E6A;--green-soft:#E7F5EE;--ui:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--tap:46px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:#0c0a0800;opacity:0;visibility:hidden;transition:background .3s ease,opacity .3s ease,visibility .3s ease;font-family:var(--ui)}.vc-overlay *{box-sizing:border-box}.vc-overlay.active{background:#0c0a088c;opacity:1;visibility:visible}.vc-modal{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px -12px #0c0a0866;transform:translateY(24px);opacity:0;transition:transform .3s cubic-bezier(.2,.85,.25,1),opacity .3s ease}.vc-overlay.active .vc-modal{transform:translateY(0);opacity:1}.vc-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.vc-header h3{margin:0;font-family:var(--ui);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.vc-close{flex:none;width:36px;height:36px;display:grid;place-items:center;background:var(--paper-2);border:none;border-radius:50%;color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;padding:0;transition:background .18s ease}.vc-close:hover{background:var(--line-strong)}.vc-body{padding:16px 14px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.vc-counter-info{text-align:center;font-size:13px;font-weight:700;color:var(--ink-soft);margin:0 0 14px}.vc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vc-card{width:auto;border:2px solid var(--line-strong);border-radius:14px;overflow:hidden;cursor:pointer;background:#fff;display:flex;flex-direction:column;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vc-card.selected{border-color:var(--accent-deep);box-shadow:0 0 0 3px #f59a1c38}.vc-card.vc-card-readonly{border-color:var(--line);box-shadow:none;cursor:default}.vc-card img{width:100%;height:auto;object-fit:contain;flex:1;background:linear-gradient(to top,#fff,#efe9df)}.vc-num{font-family:var(--ui);font-size:12px;font-weight:800;letter-spacing:.03em;padding:9px 0;background:var(--paper-2);color:var(--ink);margin-top:auto}.vc-card.selected .vc-num{background:#fcf1e1;color:var(--accent-deep)}.vc-counter{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 10px;background:var(--paper-2)}.vc-counter-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;font-size:18px;font-weight:800;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.vc-counter-btn:hover{background:#fff6e8;border-color:var(--accent)}.vc-counter-val{font-family:var(--ui);font-size:15px;font-weight:900;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.vc-disclaimer{padding:14px 2px 0;font-size:11px;color:var(--muted);text-align:center;line-height:1.45}.vc-footer{display:flex;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.vc-cancel-btn,.vc-save-btn{flex:1;min-height:var(--tap);border-radius:13px;font-family:var(--ui);font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.vc-cancel-btn{background:#fff;border:1px solid var(--line-strong);color:var(--ink)}.vc-cancel-btn:hover{border-color:var(--accent)}.vc-save-btn{border:none;color:#fff;background:linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 6px 18px -6px #e27c0e8c}.vc-save-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vc-notice-overlay{z-index:10001}.vc-notice-modal{max-width:420px}.vc-notice-body{padding:26px 22px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.vc-notice-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fcf1e1;color:var(--accent-deep);flex:none}.vc-notice-body h3{margin:0;font-family:var(--ui);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.vc-notice-body p{margin:0;font-size:13.5px;line-height:1.6;font-weight:500;color:var(--ink-soft);max-width:36ch}.vc-notice-modal .vc-footer{border-top:none;padding-top:0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.vc-notice-modal .vc-notice-btn{flex:1}@media(min-width:641px){.vc-notice-body{padding:30px 26px 24px}.vc-notice-body h3{font-size:19px}.vc-notice-body p{font-size:14px}.vc-notice-modal .vc-footer{justify-content:center;padding:0 26px 24px}.vc-notice-modal .vc-notice-btn{flex:none;min-width:180px}}@media(min-width:641px){.vc-overlay{align-items:center}.vc-modal{border-radius:20px;max-height:84vh;transform:translateY(-16px);box-shadow:0 24px 60px -20px #0c0a0873}.vc-header{padding:18px 22px}.vc-header h3{font-size:18px}.vc-body{padding:20px}.vc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.vc-card:hover:not(.vc-card-readonly){border-color:var(--accent);transform:translateY(-2px)}.vc-footer{justify-content:flex-end;padding:16px 22px}.vc-cancel-btn,.vc-save-btn{flex:none;min-width:130px;padding:0 22px}.vc-counter-btn{width:32px;height:32px;font-size:16px}}@media(prefers-reduced-motion:reduce){.vc-overlay,.vc-modal,.vc-card{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/multistep.css.map */
