:root{--kpc2026-bg: #0D0B0F;--kpc2026-bg-card: #141118;--kpc2026-bg-input: #1A1720;--kpc2026-bg-hover: #201D28;--kpc2026-line: #2A2535;--kpc2026-line-med: #352E45;--kpc2026-rose: #FF5A6E;--kpc2026-rose-dim: #CC3A4E;--kpc2026-rose-ghost:rgba(255,90,110,.1);--kpc2026-rose-glow: rgba(255,90,110,.3);--kpc2026-amber: #FFB347;--kpc2026-amber-dim: #CC8820;--kpc2026-amber-ghost:rgba(255,179,71,.1);--kpc2026-jade: #00D4A8;--kpc2026-jade-ghost:rgba(0,212,168,.08);--kpc2026-gold: #E8C87A;--kpc2026-gold-dim: rgba(232,200,122,.5);--kpc2026-text-1: #F5EFE6;--kpc2026-text-2: #9E96A8;--kpc2026-text-3: #5A5268;--kpc2026-text-4: #3A3348;--kpc2026-unbounded: "Unbounded", sans-serif;--kpc2026-instrument:"Instrument Serif", serif;--kpc2026-dm: "DM Sans", sans-serif;--kpc2026-noto: "Noto Serif KR", serif;--kpc2026-shippori: "Shippori Mincho", serif;--kpc2026-r-sm: 6px;--kpc2026-r-md: 12px;--kpc2026-r-lg: 20px;--kpc2026-r-xl: 28px}.kpc2026-form-page{background:var(--kpc2026-bg);min-height:100vh;padding-top:var(--header-height, 80px)}.kpc2026-page-wrap{max-width:760px;margin:0 auto;padding:0 24px 80px}.kpc2026-form-page:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.6}.kpc2026-hero{padding:56px 0 48px;position:relative;overflow:hidden}.kpc2026-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(255,90,110,.18) 0%,rgba(255,179,71,.08) 40%,transparent 70%);pointer-events:none}.kpc2026-hero-glyph-row{display:flex;gap:16px;align-items:baseline;margin-bottom:20px;opacity:.5}.kpc2026-hero-glyph-row span{font-family:var(--kpc2026-shippori);font-size:13px;color:var(--kpc2026-amber);letter-spacing:.15em}.kpc2026-hero-glyph-row span.kr{font-family:var(--kpc2026-noto);color:var(--kpc2026-rose)}.kpc2026-hero-glyph-row .sep{color:var(--kpc2026-text-4)}.kpc2026-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--kpc2026-rose-dim);border-radius:100px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kpc2026-rose);background:var(--kpc2026-rose-ghost);margin-bottom:20px}.kpc2026-hero-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--kpc2026-rose);animation:kpc2026-blink 1.8s ease-in-out infinite}@keyframes kpc2026-blink{0%,to{opacity:1}50%{opacity:.2}}.kpc2026-hero h1{font-family:var(--kpc2026-unbounded);font-size:clamp(28px,6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:8px;color:var(--kpc2026-text-1)}.kpc2026-hero h1 em{font-style:normal;display:block;background:linear-gradient(90deg,var(--kpc2026-rose),var(--kpc2026-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpc2026-hero-live{display:block;font-family:var(--kpc2026-unbounded);font-size:clamp(52px,12vw,96px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;margin-top:8px;position:relative;background:linear-gradient(180deg,#fff 20%,#7df9ff,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(125,249,255,.35));animation:kpc2026-livePulse 3s ease-in-out infinite}@keyframes kpc2026-livePulse{0%,to{filter:drop-shadow(0 0 6px rgba(125,249,255,.35))}50%{filter:drop-shadow(0 0 12px rgba(125,249,255,.5))}}.kpc2026-hero-sub{font-family:var(--kpc2026-instrument);font-size:18px;font-style:italic;color:var(--kpc2026-text-2);margin-top:12px;line-height:1.6}.kpc2026-hero-date{display:inline-flex;gap:16px;margin-top:24px;flex-wrap:wrap}.kpc2026-hero-date-pill{padding:7px 16px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:100px;font-size:12px;font-weight:400;color:var(--kpc2026-text-2);letter-spacing:.06em}.kpc2026-hero-date-pill strong{color:var(--kpc2026-text-1);font-weight:500}.kpc2026-progress-wrap{margin:0 0 48px;position:sticky;top:calc(var(--header-height, 80px));z-index:100;padding:16px 0;background:linear-gradient(var(--kpc2026-bg) 85%,transparent)}.kpc2026-progress-bar-track{height:2px;background:var(--kpc2026-line);border-radius:2px;margin-bottom:14px;overflow:visible;position:relative}.kpc2026-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--kpc2026-rose),var(--kpc2026-amber));border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.kpc2026-progress-bar-fill:after{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--kpc2026-amber);box-shadow:0 0 12px var(--kpc2026-amber)}.kpc2026-progress-steps{display:flex;justify-content:space-between;gap:4px}.kpc2026-prog-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.kpc2026-prog-step-num{font-family:var(--kpc2026-unbounded);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--kpc2026-text-4);transition:color .3s}.kpc2026-prog-step-name{font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--kpc2026-text-4);transition:color .3s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.kpc2026-prog-step.active .kpc2026-prog-step-num,.kpc2026-prog-step.active .kpc2026-prog-step-name{color:var(--kpc2026-amber)}.kpc2026-prog-step.done .kpc2026-prog-step-num,.kpc2026-prog-step.done .kpc2026-prog-step-name{color:var(--kpc2026-rose)}.kpc2026-stage{display:none;animation:kpc2026-stageIn .4s ease both}.kpc2026-stage.active{display:block}@keyframes kpc2026-stageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kpc2026-stage-header{margin-bottom:36px}.kpc2026-stage-num{font-family:var(--kpc2026-unbounded);font-size:10px;font-weight:500;letter-spacing:.25em;color:var(--kpc2026-rose);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}.kpc2026-stage-num:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--kpc2026-rose-ghost),transparent)}.kpc2026-stage-header h2{font-family:var(--kpc2026-unbounded);font-size:clamp(20px,4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px;color:var(--kpc2026-text-1)}.kpc2026-stage-header p{font-size:14px;font-weight:300;color:var(--kpc2026-text-2);line-height:1.75}.kpc2026-field-group{margin-bottom:24px}.kpc2026-field-group.inline{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.kpc2026-field-group.inline{grid-template-columns:1fr}}.kpc2026-field-label{display:block;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kpc2026-text-3);margin-bottom:8px}.kpc2026-field-label .req{color:var(--kpc2026-rose);margin-left:3px}.kpc2026-field-hint{font-size:11px;color:var(--kpc2026-text-3);margin-top:6px;line-height:1.5}.kpc2026-optional-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--kpc2026-text-4);font-weight:400;margin-left:6px}.kpc2026-input,.kpc2026-select,.kpc2026-textarea{width:100%;background:var(--kpc2026-bg-input);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);padding:13px 16px;font-family:var(--kpc2026-dm);font-size:14px;font-weight:400;color:var(--kpc2026-text-1);outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}.kpc2026-input:focus,.kpc2026-select:focus,.kpc2026-textarea:focus{border-color:var(--kpc2026-rose-dim);background:var(--kpc2026-bg-hover);box-shadow:0 0 0 3px var(--kpc2026-rose-ghost)}.kpc2026-input::placeholder,.kpc2026-textarea::placeholder{color:var(--kpc2026-text-4)}.kpc2026-input.field-error{border-color:var(--kpc2026-rose-dim)!important;box-shadow:0 0 0 3px #ff5a6e26!important}.kpc2026-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235A5268' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.kpc2026-select option{background:#1a1720}.kpc2026-textarea{resize:vertical;min-height:100px;line-height:1.6}.kpc2026-error-msg{font-size:11px;color:var(--kpc2026-rose);margin-top:5px;display:none}.kpc2026-error-msg.show{display:block}.kpc2026-minor-alert{display:none;background:#ffb34714;border:1px solid rgba(255,179,71,.3);border-radius:var(--kpc2026-r-md);padding:16px 20px;margin-top:16px}.kpc2026-minor-alert.show{display:block}.kpc2026-minor-alert-title{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--kpc2026-amber);margin-bottom:6px}.kpc2026-minor-alert p{font-size:13px;color:var(--kpc2026-text-2);line-height:1.65}.kpc2026-minor-alert a{color:var(--kpc2026-amber)}.kpc2026-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:8px}.kpc2026-role-card{position:relative;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);padding:20px 18px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;user-select:none;overflow:hidden}.kpc2026-role-card:before{content:"";position:absolute;inset:0;border-radius:var(--kpc2026-r-lg);opacity:0;background:radial-gradient(ellipse at 20% 30%,var(--kpc2026-rose-ghost),transparent 60%);transition:opacity .3s}.kpc2026-role-card:hover{border-color:var(--kpc2026-line-med);transform:translateY(-1px)}.kpc2026-role-card:hover:before{opacity:1}.kpc2026-role-card.selected{border-color:var(--kpc2026-rose-dim);background:var(--kpc2026-bg-hover)}.kpc2026-role-card.selected:before{opacity:1}.kpc2026-role-check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--kpc2026-line-med);display:flex;align-items:center;justify-content:center;transition:all .2s;background:var(--kpc2026-bg-input)}.kpc2026-role-card.selected .kpc2026-role-check{border-color:var(--kpc2026-rose);background:var(--kpc2026-rose)}.kpc2026-role-check:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff;opacity:0;transition:opacity .2s}.kpc2026-role-card.selected .kpc2026-role-check:after{opacity:1}.kpc2026-role-icon{font-size:24px;margin-bottom:10px;display:block;line-height:1}.kpc2026-role-title{font-family:var(--kpc2026-unbounded);font-size:11px;font-weight:600;letter-spacing:-.01em;color:var(--kpc2026-text-1);margin-bottom:5px;line-height:1.3}.kpc2026-role-desc{font-size:11px;font-weight:300;color:var(--kpc2026-text-3);line-height:1.55}.kpc2026-role-badge{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:100px;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kpc2026-role-badge.lead{background:#e8c87a1f;color:var(--kpc2026-gold);border:1px solid rgba(232,200,122,.25)}.kpc2026-role-badge.new{background:var(--kpc2026-rose-ghost);color:var(--kpc2026-rose);border:1px solid var(--kpc2026-rose-dim)}.kpc2026-role-badge.lang{background:var(--kpc2026-jade-ghost);color:var(--kpc2026-jade);border:1px solid rgba(0,212,168,.3)}.kpc2026-role-badge.flex{background:var(--kpc2026-amber-ghost);color:var(--kpc2026-amber);border:1px solid rgba(255,179,71,.3)}.kpc2026-lead-notice{display:none;background:#e8c87a0f;border:1px solid rgba(232,200,122,.2);border-radius:var(--kpc2026-r-md);padding:14px 18px;margin-top:12px;font-size:12px;color:var(--kpc2026-text-2);line-height:1.6}.kpc2026-lead-notice.show{display:block}.kpc2026-lead-notice strong{color:var(--kpc2026-gold)}.kpc2026-lang-section{display:none;margin-top:12px}.kpc2026-lang-section.show{display:block}.kpc2026-skill-tags{display:flex;flex-wrap:wrap;gap:8px}.kpc2026-skill-tag{padding:7px 14px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:100px;font-size:12px;font-weight:400;color:var(--kpc2026-text-2);cursor:pointer;transition:all .15s;user-select:none}.kpc2026-skill-tag:hover{border-color:var(--kpc2026-line-med);color:var(--kpc2026-text-1)}.kpc2026-skill-tag.selected{background:var(--kpc2026-rose-ghost);border-color:var(--kpc2026-rose-dim);color:var(--kpc2026-rose)}.kpc2026-kpca-flag{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#e8c87a0f;border:1px solid rgba(232,200,122,.2);border-radius:var(--kpc2026-r-md);cursor:pointer;user-select:none;transition:all .2s;margin-top:16px}.kpc2026-kpca-flag:hover{border-color:#e8c87a59}.kpc2026-kpca-flag.checked{background:#e8c87a1a}.kpc2026-kpca-flag-icon{font-size:18px}.kpc2026-kpca-flag-text{font-size:13px;font-weight:400;color:var(--kpc2026-text-2);line-height:1.5}.kpc2026-kpca-flag-text strong{color:var(--kpc2026-gold);font-weight:500}.kpc2026-kpca-flag-checkbox{margin-left:auto;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(232,200,122,.4);background:var(--kpc2026-bg-input);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.kpc2026-kpca-flag.checked .kpc2026-kpca-flag-checkbox{background:var(--kpc2026-gold);border-color:var(--kpc2026-gold)}.kpc2026-kpca-flag.checked .kpc2026-kpca-flag-checkbox:after{content:"✓";font-size:10px;font-weight:700;color:#000}.kpc2026-avail-section{margin-bottom:28px}.kpc2026-avail-title{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kpc2026-text-3);margin-bottom:14px}.kpc2026-shift-cards{display:flex;flex-direction:column;gap:10px}.kpc2026-shift-card{display:flex;align-items:center;gap:16px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);padding:16px 18px;cursor:pointer;transition:all .2s;user-select:none}.kpc2026-shift-card:hover{border-color:var(--kpc2026-line-med)}.kpc2026-shift-card.selected{border-color:var(--kpc2026-amber-dim);background:#ffb3470d}.kpc2026-shift-check{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--kpc2026-line-med);background:var(--kpc2026-bg-input);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.kpc2026-shift-card.selected .kpc2026-shift-check{border-color:var(--kpc2026-amber);background:var(--kpc2026-amber)}.kpc2026-shift-check-mark{display:none;color:#000;font-size:11px;font-weight:700}.kpc2026-shift-card.selected .kpc2026-shift-check-mark{display:block}.kpc2026-shift-info{flex:1;min-width:0}.kpc2026-shift-name{font-family:var(--kpc2026-unbounded);font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--kpc2026-text-1);margin-bottom:2px}.kpc2026-shift-time{font-size:12px;font-weight:300;color:var(--kpc2026-text-3)}.kpc2026-shift-count{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kpc2026-text-4);flex-shrink:0;text-align:right}.kpc2026-size-row{display:flex;gap:8px;flex-wrap:wrap}.kpc2026-size-btn{width:52px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);font-family:var(--kpc2026-unbounded);font-size:11px;font-weight:600;color:var(--kpc2026-text-2);cursor:pointer;transition:all .15s;user-select:none}.kpc2026-size-btn:hover{border-color:var(--kpc2026-line-med);color:var(--kpc2026-text-1)}.kpc2026-size-btn.selected{background:var(--kpc2026-rose-ghost);border-color:var(--kpc2026-rose-dim);color:var(--kpc2026-rose)}.kpc2026-toggle-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);margin-bottom:12px;cursor:pointer;user-select:none;transition:border-color .2s}.kpc2026-toggle-row:hover{border-color:var(--kpc2026-line-med)}.kpc2026-toggle-box{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--kpc2026-line-med);background:var(--kpc2026-bg-input);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:1px}.kpc2026-toggle-row.checked .kpc2026-toggle-box{background:var(--kpc2026-jade);border-color:var(--kpc2026-jade)}.kpc2026-toggle-row.checked .kpc2026-toggle-box:after{content:"✓";font-size:11px;font-weight:700;color:#000}.kpc2026-toggle-label{font-size:13px;font-weight:300;color:var(--kpc2026-text-2);line-height:1.6}.kpc2026-toggle-label strong{color:var(--kpc2026-text-1);font-weight:500}.kpc2026-radio-group{display:flex;flex-wrap:wrap;gap:8px}.kpc2026-radio-pill{padding:8px 16px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:100px;font-size:12px;color:var(--kpc2026-text-2);cursor:pointer;transition:all .15s;user-select:none}.kpc2026-radio-pill:hover{border-color:var(--kpc2026-line-med);color:var(--kpc2026-text-1)}.kpc2026-radio-pill.selected{background:var(--kpc2026-jade-ghost);border-color:#00d4a866;color:var(--kpc2026-jade)}.kpc2026-info-callout{background:#00d4a80d;border:1px solid rgba(0,212,168,.2);border-radius:var(--kpc2026-r-md);padding:14px 18px;font-size:12px;color:var(--kpc2026-text-2);line-height:1.65;margin-bottom:24px}.kpc2026-info-callout strong{color:var(--kpc2026-jade)}.kpc2026-section-divider{height:1px;background:var(--kpc2026-line);margin:28px 0}.kpc2026-waiver-box{background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);overflow:hidden;margin-bottom:24px}.kpc2026-waiver-header{padding:20px 24px;border-bottom:1px solid var(--kpc2026-line);display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;transition:background .2s}.kpc2026-waiver-header:hover{background:var(--kpc2026-bg-hover)}.kpc2026-waiver-header-title{font-family:var(--kpc2026-unbounded);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--kpc2026-text-1)}.kpc2026-waiver-toggle{font-size:12px;color:var(--kpc2026-text-3);letter-spacing:.1em;font-weight:400}.kpc2026-waiver-body{padding:20px 24px;display:none}.kpc2026-waiver-body.open{display:block}.kpc2026-waiver-body p{font-size:12px;font-weight:300;color:var(--kpc2026-text-2);line-height:1.8;margin-bottom:12px}.kpc2026-waiver-body p:last-child{margin-bottom:0}.kpc2026-consent-block{background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);padding:20px;margin-bottom:16px}.kpc2026-consent-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;cursor:pointer}.kpc2026-consent-row:last-child{margin-bottom:0}.kpc2026-consent-checkbox{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--kpc2026-line-med);background:var(--kpc2026-bg-input);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:1px}.kpc2026-consent-checkbox.checked{background:var(--kpc2026-rose);border-color:var(--kpc2026-rose)}.kpc2026-consent-checkbox.checked:after{content:"✓";font-size:11px;font-weight:700;color:#fff}.kpc2026-consent-text{font-size:13px;font-weight:300;color:var(--kpc2026-text-2);line-height:1.65}.kpc2026-consent-text strong{color:var(--kpc2026-text-1);font-weight:500}.kpc2026-minor-waiver-section{display:none;background:#ffb3470d;border:1px solid rgba(255,179,71,.2);border-radius:var(--kpc2026-r-md);padding:18px 20px;margin-bottom:20px}.kpc2026-minor-waiver-section.show{display:block}.kpc2026-minor-waiver-title{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kpc2026-amber);margin-bottom:12px}.kpc2026-sig-wrap{margin-bottom:24px}.kpc2026-sig-canvas-wrap{background:var(--kpc2026-bg-input);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);position:relative;overflow:hidden}.kpc2026-sig-canvas-wrap canvas{display:block;width:100%;touch-action:none;cursor:crosshair}.kpc2026-sig-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--kpc2026-instrument);font-style:italic;font-size:15px;color:var(--kpc2026-text-4);pointer-events:none;transition:opacity .3s}.kpc2026-sig-actions{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--kpc2026-line)}.kpc2026-sig-clear{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kpc2026-text-3);background:none;border:none;cursor:pointer;padding:4px 8px;transition:color .2s;font-family:var(--kpc2026-dm)}.kpc2026-sig-clear:hover{color:var(--kpc2026-rose)}.kpc2026-sig-fallback{padding:16px;text-align:center;color:var(--kpc2026-text-3);font-size:13px}.kpc2026-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:28px;border-top:1px solid var(--kpc2026-line)}.kpc2026-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:var(--kpc2026-r-md);font-family:var(--kpc2026-unbounded);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:none;transition:all .2s}.kpc2026-btn-ghost{background:transparent;color:var(--kpc2026-text-3);border:1px solid var(--kpc2026-line)}.kpc2026-btn-ghost:hover{border-color:var(--kpc2026-line-med);color:var(--kpc2026-text-1)}.kpc2026-btn-primary{background:linear-gradient(135deg,var(--kpc2026-rose),var(--kpc2026-amber));color:#000}.kpc2026-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff5a6e59}.kpc2026-btn-primary:active{transform:none}.kpc2026-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.kpc2026-btn-arrow{font-size:14px}.kpc2026-success-state{display:none;text-align:center;padding:60px 0;animation:kpc2026-stageIn .5s ease both}.kpc2026-success-state.show{display:block}.kpc2026-success-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--kpc2026-rose),var(--kpc2026-amber));display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px;animation:kpc2026-popIn .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes kpc2026-popIn{0%{transform:scale(0)}to{transform:scale(1)}}.kpc2026-success-title{font-family:var(--kpc2026-unbounded);font-size:clamp(22px,4vw,32px);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:var(--kpc2026-text-1)}.kpc2026-success-title em{font-style:normal;background:linear-gradient(90deg,var(--kpc2026-rose),var(--kpc2026-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpc2026-success-body{font-size:15px;font-weight:300;color:var(--kpc2026-text-2);max-width:420px;margin:0 auto 32px;line-height:1.75}.kpc2026-success-details{display:inline-flex;flex-direction:column;gap:8px;text-align:left;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);padding:24px 32px;margin-bottom:32px}.kpc2026-success-detail{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--kpc2026-text-2)}.kpc2026-success-detail .dot{width:5px;height:5px;border-radius:50%;background:var(--kpc2026-rose);flex-shrink:0}.kpc2026-success-cjk{font-family:var(--kpc2026-shippori);font-size:36px;color:#ffb34733;display:block;margin-top:8px}@media (max-width: 500px){.kpc2026-roles-grid{grid-template-columns:1fr 1fr}.kpc2026-prog-step-name{display:none}.kpc2026-prog-step-num{font-size:8px}}@media (max-width: 380px){.kpc2026-roles-grid{grid-template-columns:1fr}}.kpc2026-featured-artist{position:relative;min-width:0;overflow:hidden}.kpc2026-featured-artist-inner{position:relative;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);overflow:hidden;transition:border-color .4s ease,transform .3s ease,box-shadow .4s ease}.kpc2026-featured-artist:hover .kpc2026-featured-artist-inner{border-color:#ff5a6e66;transform:translateY(-4px);box-shadow:0 12px 48px #ff5a6e1f,0 4px 16px #ffb3470f}.kpc2026-featured-bar{height:4px;background:linear-gradient(90deg,var(--kpc2026-rose),#FF6B9D,var(--kpc2026-amber),var(--kpc2026-jade));background-size:200% 100%;position:relative;overflow:hidden}.kpc2026-featured-bar:after{content:"";position:absolute;inset:0;background:inherit;animation:kpc2026-barShift 4s linear infinite;will-change:transform}@keyframes kpc2026-barShift{0%{transform:translate(-50%)}to{transform:translate(0)}}.kpc2026-featured-badge-row{display:flex;align-items:center;gap:8px;padding:20px 28px 0}.kpc2026-featured-badge{font-family:var(--kpc2026-unbounded);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--kpc2026-text-3);border:1px solid var(--kpc2026-line);padding:5px 12px;border-radius:100px}.kpc2026-featured-badge-hot{color:#0d0b0f;background:var(--kpc2026-rose);border-color:var(--kpc2026-rose);position:relative}.kpc2026-featured-badge-hot:after{content:"";position:absolute;inset:-2px;border-radius:100px;background:var(--kpc2026-rose);opacity:.4;z-index:-1;animation:kpc2026-badgePulse 2.5s ease-in-out infinite;will-change:transform,opacity}@keyframes kpc2026-badgePulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1,1.2);opacity:0}}.kpc2026-featured-grid{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:20px 28px 24px;align-items:center}.kpc2026-featured-photo{position:relative;border-radius:var(--kpc2026-r-md);overflow:hidden;aspect-ratio:3 / 4}.kpc2026-featured-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.kpc2026-featured-artist:hover .kpc2026-featured-photo img{transform:scale(1.04)}.kpc2026-featured-photo-glow{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(255,90,110,.08) 100%);pointer-events:none}.kpc2026-featured-details{display:flex;flex-direction:column}.kpc2026-featured-name{font-family:var(--kpc2026-instrument);font-size:clamp(32px,5vw,44px);color:var(--kpc2026-text-1);margin:0 0 12px;line-height:1.1;display:flex;align-items:baseline;gap:14px}.kpc2026-featured-jp{font-family:var(--kpc2026-shippori);font-size:16px;color:var(--kpc2026-rose);opacity:.6}.kpc2026-featured-desc{font-family:var(--kpc2026-dm);font-size:14px;color:var(--kpc2026-text-2);line-height:1.7;margin:0 0 16px}.kpc2026-featured-desc strong{color:var(--kpc2026-text-1);font-weight:500}.kpc2026-featured-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.kpc2026-featured-chip{font-family:var(--kpc2026-unbounded);font-size:10px;letter-spacing:.05em;color:var(--kpc2026-amber);background:var(--kpc2026-amber-ghost);padding:5px 12px;border-radius:100px;border:1px solid rgba(255,179,71,.15)}.kpc2026-featured-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--kpc2026-unbounded);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--kpc2026-rose);transition:gap .3s ease}.kpc2026-featured-artist:hover .kpc2026-featured-cta{gap:14px}.kpc2026-featured-arrow{font-size:16px;transition:transform .3s ease}.kpc2026-featured-artist:hover .kpc2026-featured-arrow{transform:translate(4px)}.kpc2026-featured-ticker{overflow:hidden;border-top:1px solid var(--kpc2026-line);padding:10px 0;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.kpc2026-featured-ticker-track{display:flex;gap:0;white-space:nowrap;animation:kpc2026-tickerScroll 25s linear infinite;width:max-content}@keyframes kpc2026-tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kpc2026-featured-ticker-item{font-family:var(--kpc2026-dm);font-size:11px;color:var(--kpc2026-text-3);letter-spacing:.02em;flex-shrink:0}.kpc2026-ticker-dot{margin:0 12px;color:var(--kpc2026-line-med)}@media (max-width: 640px){.kpc2026-featured-grid{grid-template-columns:1fr;gap:20px;padding:16px 20px 20px}.kpc2026-featured-photo{aspect-ratio:3 / 4;max-height:none}.kpc2026-featured-photo img{object-position:center top}.kpc2026-featured-badge-row{padding:16px 20px 0;flex-wrap:wrap}.kpc2026-featured-name{font-size:28px;flex-direction:column;gap:4px}.kpc2026-featured-jp{font-size:14px}}.kpc2026-involve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 768px){.kpc2026-involve-grid{grid-template-columns:1fr}}.kpc2026-featured-artist--ninj:hover .kpc2026-featured-artist-inner{border-color:#00e5ff66;box-shadow:0 12px 48px #00e5ff1f,0 4px 16px #b388ff0f}.kpc2026-featured-bar--ninj{background:linear-gradient(90deg,#00e5ff,#b388ff,#ff4081,#00e5ff)!important;background-size:200% 100%!important}.kpc2026-featured-badge--ninj{color:#00e5ff;border-color:#00e5ff4d}.kpc2026-featured-badge-hot--ninj{color:#0d0b0f;background:linear-gradient(135deg,#00e5ff,#b388ff);border-color:#00e5ff;animation:kpc2026-badgePulseNinj 2.5s ease-in-out infinite}@keyframes kpc2026-badgePulseNinj{0%,to{box-shadow:0 0 #00e5ff66}50%{box-shadow:0 0 12px 4px #00e5ff26}}.kpc2026-featured-photo-glow--ninj{background:linear-gradient(180deg,transparent 50%,rgba(0,229,255,.08) 100%)!important}.kpc2026-featured-chip--ninj{color:#00e5ff;background:#00e5ff14;border-color:#00e5ff26}.kpc2026-featured-cta--ninj{color:#00e5ff}.kpc2026-featured-artist--nlj:hover .kpc2026-featured-artist-inner{border-color:#ff6b3566;box-shadow:0 12px 48px #ff6b351f,0 4px 16px #00aaff0f}.kpc2026-featured-bar--nlj{background:linear-gradient(90deg,#ff6b35,#0af,#39ff14,#ff6b35)!important;background-size:200% 100%!important}.kpc2026-featured-badge--nlj{color:#ff6b35;border-color:#ff6b354d}.kpc2026-featured-badge-hot--nlj{color:#0d0b0f;background:linear-gradient(135deg,#ff6b35,#0af);border-color:#ff6b35;animation:kpc2026-badgePulseNlj 2.5s ease-in-out infinite}@keyframes kpc2026-badgePulseNlj{0%,to{box-shadow:0 0 #ff6b3566}50%{box-shadow:0 0 12px 4px #ff6b3526}}.kpc2026-featured-photo-glow--nlj{background:linear-gradient(180deg,transparent 50%,rgba(255,107,53,.08) 100%)!important}.kpc2026-featured-chip--nlj{color:#ff6b35;background:#ff6b3514;border-color:#ff6b3526}.kpc2026-featured-cta--nlj{color:#ff6b35}.kpc2026-featured-artist--tntk:hover .kpc2026-featured-artist-inner{border-color:#ff2d7866;box-shadow:0 12px 48px #ff2d781f,0 4px 16px #9b59ff0f}.kpc2026-featured-bar--tntk{background:linear-gradient(90deg,#ff2d78,#9b59ff,#00a8ff,#ff2d78)!important;background-size:200% 100%!important}.kpc2026-featured-badge--tntk{color:#ff2d78;border-color:#ff2d784d}.kpc2026-featured-badge-hot--tntk{background:linear-gradient(135deg,#ff2d78,#9b59ff)!important;color:#fff!important;border-color:transparent!important;animation:tntk-badge-pulse 2s ease-in-out infinite}@keyframes tntk-badge-pulse{0%,to{box-shadow:0 0 #ff2d7866}50%{box-shadow:0 0 12px 4px #ff2d7826}}.kpc2026-featured-photo-glow--tntk{background:linear-gradient(180deg,transparent 50%,rgba(255,45,120,.08) 100%)!important}.kpc2026-featured-chip--tntk{color:#ff2d78;background:#ff2d7814;border-color:#ff2d7826}.kpc2026-featured-cta--tntk{color:#ff2d78}.kpc2026-featured-bar--kkg{background:linear-gradient(90deg,#ff2d78,#9b59ff,#00cfff,#ff2d78)!important;background-size:200% 100%!important}.kpc2026-featured-badge--kkg{color:#ff2d78;border-color:#ff2d784d}.kpc2026-featured-badge-hot--kkg{background:linear-gradient(135deg,#ff2d78,#9b59ff)!important;border-color:transparent!important;color:#fff!important}.kpc2026-featured-photo-glow--kkg{background:linear-gradient(180deg,transparent 50%,rgba(255,45,120,.08) 100%)!important}.kpc2026-featured-chip--kkg{color:#ff2d78;background:#ff2d7814;border-color:#ff2d7833}.kpc2026-featured-cta--kkg{color:#ff2d78}.kpc2026-featured-artist--sc:hover .kpc2026-featured-artist-inner{border-color:#e6394666;box-shadow:0 12px 48px #e639461f,0 4px 16px #c0c0c00f}.kpc2026-featured-bar--sc{background:linear-gradient(90deg,#e63946,silver,#ffb800,#e63946)!important;background-size:200% 100%!important}.kpc2026-featured-badge--sc{color:#e63946;border-color:#e639464d}.kpc2026-featured-badge-hot--sc{background:linear-gradient(135deg,#e63946,#b71c1c)!important;color:#fff!important;border-color:transparent!important;animation:sc-badge-pulse 2s ease-in-out infinite}@keyframes sc-badge-pulse{0%,to{box-shadow:0 0 #e6394666}50%{box-shadow:0 0 12px 4px #e6394626}}.kpc2026-featured-photo-glow--sc{background:linear-gradient(180deg,transparent 50%,rgba(230,57,70,.08) 100%)!important}.kpc2026-featured-chip--sc{color:#e63946;background:#e6394614;border-color:#e6394626}.kpc2026-featured-cta--sc{color:#e63946}.kpc2026-featured-artist--ssk:hover .kpc2026-featured-artist-inner{border-color:#ffb80066;box-shadow:0 12px 48px #ffb8001f,0 4px 16px #ff2d780f}.kpc2026-featured-bar--ssk{background:linear-gradient(90deg,#ffb800,#ff2d78,#00bfff,#ffb800)!important;background-size:200% 100%!important}.kpc2026-featured-badge--ssk{color:#ffb800;border-color:#ffb8004d}.kpc2026-featured-badge-hot--ssk{background:linear-gradient(135deg,#ffb800,#ff2d78)!important;color:#fff!important;border-color:transparent!important;animation:ssk-badge-pulse 2s ease-in-out infinite}@keyframes ssk-badge-pulse{0%,to{box-shadow:0 0 #ffb80066}50%{box-shadow:0 0 12px 4px #ffb80026}}.kpc2026-featured-photo-glow--ssk{background:linear-gradient(180deg,transparent 50%,rgba(255,184,0,.08) 100%)!important}.kpc2026-featured-chip--ssk{color:#ffb800;background:#ffb80014;border-color:#ffb80026}.kpc2026-featured-cta--ssk{color:#ffb800}.kpc2026-featured-artist--eqk:hover .kpc2026-featured-artist-inner{border-color:#ff6b6b66;box-shadow:0 12px 48px #ff6b6b1f,0 4px 16px #00d4aa0f}.kpc2026-featured-bar--eqk{background:linear-gradient(90deg,#ff6b6b,#00d4aa,#ffd93d,#ff6b6b)!important;background-size:200% 100%!important}.kpc2026-featured-badge--eqk{color:#ff6b6b;border-color:#ff6b6b4d}.kpc2026-featured-badge-hot--eqk{background:linear-gradient(135deg,#ff6b6b,#00d4aa)!important;color:#fff!important;border-color:transparent!important;animation:eqk-badge-pulse 2s ease-in-out infinite}@keyframes eqk-badge-pulse{0%,to{box-shadow:0 0 #ff6b6b66}50%{box-shadow:0 0 12px 4px #ff6b6b26}}.kpc2026-featured-photo-glow--eqk{background:linear-gradient(180deg,transparent 50%,rgba(255,107,107,.08) 100%)!important}.kpc2026-featured-chip--eqk{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b26}.kpc2026-featured-cta--eqk{color:#ff6b6b}.kpc2026-featured-artist--yc:hover .kpc2026-featured-artist-inner{border-color:#00897b66;box-shadow:0 12px 48px #00897b1f,0 4px 16px #ffb3000f}.kpc2026-featured-bar--yc{background:linear-gradient(90deg,#00897b,#ffb300,#1a237e,#00897b)!important;background-size:200% 100%!important}.kpc2026-featured-badge--yc{color:#00897b;border-color:#00897b4d}.kpc2026-featured-badge-hot--yc{background:linear-gradient(135deg,#00897b,#ffb300)!important;color:#fff!important;border-color:transparent!important;animation:yc-badge-pulse 2s ease-in-out infinite}@keyframes yc-badge-pulse{0%,to{box-shadow:0 0 #00897b66}50%{box-shadow:0 0 12px 4px #00897b26}}.kpc2026-featured-photo-glow--yc{background:linear-gradient(180deg,transparent 50%,rgba(0,137,123,.08) 100%)!important}.kpc2026-featured-chip--yc{color:#00897b;background:#00897b14;border-color:#00897b26}.kpc2026-featured-cta--yc{color:#00897b}.kpc2026-featured-artist--rpd{border-color:#8b5cf626}.kpc2026-featured-artist--rpd:hover{border-color:#8b5cf64d}.kpc2026-featured-bar--rpd{background:linear-gradient(90deg,#8b5cf6,#ff2d78,#00e5ff)!important}.kpc2026-featured-badge--rpd{color:#8b5cf6!important;border-color:#8b5cf640!important;background:#8b5cf60f!important}.kpc2026-featured-badge-hot--rpd{background:linear-gradient(135deg,#8b5cf6,#ff2d78)!important;color:#fff!important;border-color:transparent!important;animation:rpd-badge-pulse 2s ease-in-out infinite}@keyframes rpd-badge-pulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 12px 4px #8b5cf626}}.kpc2026-featured-photo-glow--rpd{background:linear-gradient(180deg,transparent 50%,rgba(139,92,246,.08) 100%)!important}.kpc2026-featured-chip--rpd{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf626}.kpc2026-featured-cta--rpd{color:#8b5cf6}.kpc2026-rpd-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,#8b5cf614,#ff2d780f);border-radius:var(--kpc2026-r-lg)}.kpc2026-rpd-placeholder-icon{font-size:48px;margin-bottom:8px;animation:rpd-bounce 2s ease-in-out infinite}@keyframes rpd-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kpc2026-rpd-placeholder-text{font-family:var(--kpc2026-unbounded);font-size:24px;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ff2d78);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.1em}.kpc2026-featured-artist--szp:hover .kpc2026-featured-artist-inner{border-color:#ff69b466;box-shadow:0 12px 48px #ff69b41f,0 4px 16px #c084fc0f}.kpc2026-featured-bar--szp{background:linear-gradient(90deg,#ff69b4,#c084fc,#ff1493,#ff69b4)!important;background-size:200% 100%!important}.kpc2026-featured-badge--szp{color:#ff69b4;border-color:#ff69b44d}.kpc2026-featured-badge-hot--szp{color:#0d0b0f;background:linear-gradient(135deg,#ff69b4,#c084fc);border-color:#ff69b4;animation:kpc2026-badgePulseSzp 2.5s ease-in-out infinite}@keyframes kpc2026-badgePulseSzp{0%,to{box-shadow:0 0 #ff69b466}50%{box-shadow:0 0 12px 4px #ff69b426}}.kpc2026-featured-photo-glow--szp{background:linear-gradient(180deg,transparent 50%,rgba(255,105,180,.08) 100%)!important}.kpc2026-featured-chip--szp{color:#ff69b4;background:#ff69b414;border-color:#ff69b426}.kpc2026-featured-cta--szp{color:#ff69b4}.kpc2026-tickets-section{margin-top:48px;margin-bottom:48px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);padding:32px;position:relative;overflow:hidden}.kpc2026-tickets-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kpc2026-rose),var(--kpc2026-amber),var(--kpc2026-jade))}.kpc2026-tickets-header{text-align:center;margin-bottom:28px}.kpc2026-tickets-label{display:inline-block;font-family:var(--kpc2026-dm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--kpc2026-jade);background:var(--kpc2026-jade-ghost);border:1px solid rgba(0,212,168,.2);padding:4px 14px;border-radius:100px;margin-bottom:16px}.kpc2026-tickets-title{font-family:var(--kpc2026-unbounded);font-size:clamp(20px,4vw,28px);font-weight:600;color:var(--kpc2026-text-1);margin:0 0 8px}.kpc2026-tickets-sub{font-family:var(--kpc2026-dm);font-size:14px;color:var(--kpc2026-text-2);margin:0}.kpc2026-tickets-loading{display:flex;flex-direction:column;gap:12px}.kpc2026-ticket-skeleton{height:88px;background:linear-gradient(90deg,var(--kpc2026-bg-input) 25%,var(--kpc2026-bg-hover) 50%,var(--kpc2026-bg-input) 75%);background-size:200% 100%;border-radius:var(--kpc2026-r-md);animation:kpc2026-shimmer 1.5s ease infinite}@keyframes kpc2026-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpc2026-ticket-list{display:flex;flex-direction:column;gap:12px}.kpc2026-ticket-row{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--kpc2026-bg-input);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);transition:border-color .2s}.kpc2026-ticket-row:hover:not(.sold-out):not(.unavailable){border-color:var(--kpc2026-line-med)}.kpc2026-ticket-row.sold-out,.kpc2026-ticket-row.unavailable{opacity:.5}.kpc2026-ticket-info{flex:1;min-width:0;margin-right:16px}.kpc2026-ticket-name{font-family:var(--kpc2026-unbounded);font-size:13px;font-weight:600;color:var(--kpc2026-text-1);margin:0 0 4px}.kpc2026-ticket-desc{font-family:var(--kpc2026-dm);font-size:12px;color:var(--kpc2026-text-3);line-height:1.5;margin:0 0 8px}.kpc2026-ticket-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpc2026-ticket-price{font-family:var(--kpc2026-unbounded);font-size:16px;font-weight:700;color:var(--kpc2026-rose)}.kpc2026-ticket-low{font-size:11px;font-weight:500;color:var(--kpc2026-amber)}.kpc2026-ticket-badge-sold{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kpc2026-text-3);background:var(--kpc2026-bg-card);padding:3px 10px;border-radius:100px;border:1px solid var(--kpc2026-line)}.kpc2026-ticket-qty{flex-shrink:0}.kpc2026-ticket-badge-unavail{font-size:11px;color:var(--kpc2026-text-3);padding:6px 14px;background:var(--kpc2026-bg-card);border-radius:var(--kpc2026-r-sm);border:1px solid var(--kpc2026-line)}.kpc2026-qty-controls{display:flex;align-items:center;gap:8px}.kpc2026-qty-btn{width:38px;height:38px;border:1px solid var(--kpc2026-line-med);border-radius:50%;background:var(--kpc2026-bg-card);color:var(--kpc2026-text-1);font-size:18px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.kpc2026-qty-btn:hover:not(:disabled){border-color:var(--kpc2026-rose-dim);background:var(--kpc2026-rose-ghost);color:var(--kpc2026-rose)}.kpc2026-qty-btn:disabled{opacity:.25;cursor:not-allowed}.kpc2026-qty-value{min-width:28px;text-align:center;font-family:var(--kpc2026-unbounded);font-size:14px;font-weight:600;color:var(--kpc2026-text-1)}.kpc2026-tickets-footer{margin-top:24px;padding-top:24px;border-top:1px solid var(--kpc2026-line)}.kpc2026-tickets-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-family:var(--kpc2026-unbounded)}.kpc2026-tickets-total span:first-child{font-size:13px;font-weight:500;color:var(--kpc2026-text-2)}.kpc2026-tickets-total span:last-child{font-size:22px;font-weight:700;color:var(--kpc2026-text-1)}.kpc2026-tickets-cta{width:100%;justify-content:center;padding:16px 28px;font-size:12px}@media (max-width: 500px){.kpc2026-tickets-section{padding:24px 18px}.kpc2026-ticket-row{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.kpc2026-ticket-info{margin-right:0}.kpc2026-ticket-qty{display:flex;justify-content:flex-end}}.kpc2026-countdown{display:flex;justify-content:center;gap:16px;margin:32px 0 8px}.kpc2026-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:64px}.kpc2026-countdown-value{font-family:var(--kpc2026-unbounded);font-size:clamp(28px,6vw,42px);font-weight:700;color:var(--kpc2026-text-1);line-height:1;background:linear-gradient(180deg,var(--kpc2026-rose),var(--kpc2026-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpc2026-countdown-label{font-family:var(--kpc2026-dm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kpc2026-text-3);margin-top:6px}.kpc2026-countdown-sep{font-family:var(--kpc2026-unbounded);font-size:clamp(24px,5vw,36px);font-weight:300;color:var(--kpc2026-text-4);line-height:1;padding-top:2px}.kpc2026-countdown-ended{text-align:center;font-family:var(--kpc2026-unbounded);font-size:clamp(16px,3vw,22px);font-weight:500;color:var(--kpc2026-amber);padding:24px 0}@media (max-width: 400px){.kpc2026-countdown{gap:10px}.kpc2026-countdown-unit{min-width:48px}}.kpc2026-trust{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;margin-bottom:24px;border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);background:var(--kpc2026-bg-card)}.kpc2026-trust-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--kpc2026-dm);font-size:12px;color:var(--kpc2026-text-2);text-decoration:none;transition:color .2s ease;white-space:nowrap}.kpc2026-trust-item:hover{color:var(--kpc2026-text-1)}.kpc2026-trust-item i{font-size:14px;color:var(--kpc2026-jade)}.kpc2026-trust-sep{width:1px;height:16px;background:var(--kpc2026-line-med);flex-shrink:0}@media (max-width: 600px){.kpc2026-trust{flex-wrap:wrap;gap:10px;padding:14px 16px}.kpc2026-trust-sep{display:none}}.kpc2026-faq{margin-bottom:40px}.kpc2026-faq-header{font-family:var(--kpc2026-unbounded);font-size:14px;color:var(--kpc2026-amber);letter-spacing:.1em;margin-bottom:20px}.kpc2026-faq-list{display:flex;flex-direction:column;gap:2px;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);overflow:hidden}.kpc2026-faq-item{border-bottom:1px solid var(--kpc2026-line)}.kpc2026-faq-item:last-child{border-bottom:none}.kpc2026-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--kpc2026-dm);font-size:14px;font-weight:500;color:var(--kpc2026-text-1);line-height:1.5;transition:background .15s ease;gap:16px}.kpc2026-faq-question:hover{background:var(--kpc2026-bg-hover)}.kpc2026-faq-icon{flex-shrink:0;font-size:12px;color:var(--kpc2026-text-3);transition:transform .2s ease}.kpc2026-faq-icon--open{transform:rotate(45deg);color:var(--kpc2026-amber)}.kpc2026-faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease}.kpc2026-faq-answer--open{max-height:300px}.kpc2026-faq-answer-inner{padding:0 24px 18px;font-family:var(--kpc2026-dm);font-size:13px;color:var(--kpc2026-text-2);line-height:1.7}@media (max-width: 500px){.kpc2026-faq-question{padding:16px 18px;font-size:13px}.kpc2026-faq-answer-inner{padding:0 18px 16px;font-size:12px}}.kpc2026-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kpc2026-share-label{font-family:var(--kpc2026-dm);font-size:12px;color:var(--kpc2026-text-3);letter-spacing:.05em}.kpc2026-share-buttons{display:flex;gap:8px}.kpc2026-share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--kpc2026-r-sm);border:1px solid var(--kpc2026-line);background:var(--kpc2026-bg-card);color:var(--kpc2026-text-3);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;font-size:14px}.kpc2026-share-btn:hover{border-color:var(--kpc2026-line-med);color:var(--kpc2026-text-1);background:var(--kpc2026-bg-hover)}.kpc2026-share-btn--copied{border-color:var(--kpc2026-jade);color:var(--kpc2026-jade)}.kpc2026-share--compact .kpc2026-share-btn{width:32px;height:32px;font-size:12px}.kpc2026-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#0d0b0ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--kpc2026-line);padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:16px;transform:translateY(100%);transition:transform .3s ease}.kpc2026-sticky-cta--visible{transform:translateY(0)}.kpc2026-sticky-cta-text{font-family:var(--kpc2026-dm);font-size:13px;color:var(--kpc2026-text-2);white-space:nowrap}.kpc2026-sticky-cta-price{color:var(--kpc2026-text-1);font-weight:500}.kpc2026-sticky-cta .kpc2026-btn{padding:10px 24px;font-size:11px}@media (max-width: 500px){.kpc2026-sticky-cta{padding:10px 16px;gap:12px}.kpc2026-sticky-cta-text{font-size:12px}.kpc2026-sticky-cta .kpc2026-btn{padding:10px 18px;font-size:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kpc2026-ticket-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media (max-width: 768px){.kpc2026-ticket-cta-grid{grid-template-columns:1fr}}.kpc2026-ticket-cta-card{position:relative;background:var(--kpc2026-bg-card, #141118);border:1px solid var(--kpc2026-line, #2A2535);border-radius:var(--kpc2026-r-lg, 16px);padding:24px 20px;text-align:center;transition:border-color .3s,transform .3s,box-shadow .3s;cursor:default;overflow:hidden}.kpc2026-ticket-cta-card:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 12px 40px -10px #0006}.kpc2026-ticket-cta-featured{border-color:transparent;background:#ffb3470a}.kpc2026-ticket-cta-featured:after{content:"";position:absolute;inset:0;border-radius:var(--kpc2026-r-lg, 16px);padding:1px;background:linear-gradient(135deg,var(--kpc2026-amber, #FFB347),var(--kpc2026-rose, #FF5A6E));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kpc2026-ticket-cta-badge{display:inline-block;margin-bottom:8px;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;background:var(--kpc2026-amber, #FFB347);color:#0d0b0f}.kpc2026-ticket-cta-icon{font-size:32px;display:block;margin-bottom:8px}.kpc2026-ticket-cta-card h4{font-family:var(--kpc2026-unbounded, "Unbounded", sans-serif);font-size:.875rem;font-weight:600;color:var(--kpc2026-text-1, #F5EFE6);margin:0 0 8px}.kpc2026-ticket-cta-price{font-family:var(--kpc2026-unbounded, "Unbounded", sans-serif);font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--kpc2026-rose, #FF5A6E),var(--kpc2026-amber, #FFB347));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.kpc2026-ticket-cta-desc{font-size:.75rem;color:var(--kpc2026-text-3, #5A5268);line-height:1.5;margin:0}.kpc2026-ticket-cta-scarcity{margin:8px 0 0;font-size:.65rem;font-style:italic;color:var(--kpc2026-text-2, #9A9488);letter-spacing:.02em}.kpc2026-ticket-cta-exclusive{border-color:transparent;background:#00d4a80a}.kpc2026-ticket-cta-exclusive:after{content:"";position:absolute;inset:0;border-radius:var(--kpc2026-r-lg, 16px);padding:1px;background:linear-gradient(135deg,#00d4a8,#00b4d8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kpc2026-ticket-cta-badge--daesang{background:#00d4a8}.kpc2026-section{margin-top:64px;margin-bottom:32px}.kpc2026-section-header{text-align:center;margin-bottom:32px}.kpc2026-section-label{display:block;font-family:var(--kpc2026-dm, "DM Sans", sans-serif);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.kpc2026-section-title{font-family:var(--kpc2026-unbounded, "Unbounded", sans-serif);font-size:clamp(18px,4vw,28px);font-weight:500;color:var(--kpc2026-text-1, #F5EFE6);margin:0 0 10px;line-height:1.3}.kpc2026-section-subtitle{font-family:var(--kpc2026-dm, "DM Sans", sans-serif);font-size:14px;color:var(--kpc2026-text-3, #5A5268);line-height:1.6;max-width:520px;margin:0 auto}.kpc2026-stats-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0;padding:0 8px}.kpc2026-stats-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--kpc2026-bg-card, #0F0F14);border:1px solid var(--kpc2026-line, #1A1A22);border-radius:100px;font-family:var(--kpc2026-dm, "DM Sans", sans-serif);font-size:11px;color:var(--kpc2026-text-2, #9A9488);letter-spacing:.03em;white-space:nowrap}.kpc2026-stats-icon{font-size:14px;line-height:1}.kpc2026-inline-cta{text-align:center;margin:32px 0 48px}.kpc2026-inline-cta-sub{font-family:var(--kpc2026-dm, "DM Sans", sans-serif);font-size:13px;color:var(--kpc2026-text-3, #5A5268);margin:0 0 12px;letter-spacing:.02em}.kpc2026-inline-cta-btn{font-size:12px!important;padding:14px 32px!important}.kpc2026-historic-banner{text-align:center;margin-bottom:12px}.kpc2026-historic-banner-inner{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;background:linear-gradient(135deg,#ff5a6e1a,#ffb3471a);border:1px solid rgba(255,90,110,.25);border-radius:100px;font-family:var(--kpc2026-unbounded, "Unbounded", sans-serif);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--kpc2026-rose, #FF5A6E)}.kpc2026-historic-banner-icon{font-size:16px}.kpc2026-hero-cta-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px}.kpc2026-hero-price-anchor{font-family:var(--kpc2026-dm, "DM Sans", sans-serif);font-size:13px;color:var(--kpc2026-text-3, #5A5268);letter-spacing:.03em}.kpc2026-hero-price-anchor strong{color:var(--kpc2026-text-1, #F5EFE6)}.kpc2026-grid-2up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:100%;overflow:hidden}.kpc2026-grid-2up>*{margin:0!important;min-width:0;overflow:hidden}.kpc2026-grid-2up .kpc2026-featured-grid{grid-template-columns:1fr;gap:16px;padding:16px}.kpc2026-grid-2up .kpc2026-featured-photo{aspect-ratio:16 / 9;max-height:200px;overflow:hidden;border-radius:var(--kpc2026-r-md)}.kpc2026-grid-2up .kpc2026-featured-photo img{width:100%;height:100%;object-fit:cover}.kpc2026-grid-2up .kpc2026-featured-name{font-size:1.3rem}.kpc2026-grid-2up .kpc2026-featured-desc{font-size:.82rem;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.kpc2026-grid-2up .kpc2026-featured-chips{flex-wrap:wrap}.kpc2026-grid-2up .kpc2026-featured-chip{font-size:10px;padding:3px 8px}.kpc2026-grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:hidden}.kpc2026-grid-2x2>*{margin:0!important;min-width:0;overflow:hidden}@media (max-width: 768px){.kpc2026-grid-2up{grid-template-columns:1fr;gap:16px}.kpc2026-grid-2x2{grid-template-columns:1fr;gap:12px}}.kpc2026-compact-card .kpc2026-featured-artist-inner{padding:0}.kpc2026-compact-card .kpc2026-featured-grid{grid-template-columns:1fr;gap:0}.kpc2026-compact-card .kpc2026-featured-photo{width:100%;height:auto;aspect-ratio:16 / 10;border-radius:0;overflow:hidden}.kpc2026-compact-card .kpc2026-featured-photo img{width:100%;height:100%;object-fit:cover}.kpc2026-compact-card .kpc2026-featured-details{padding:14px 16px 16px}.kpc2026-compact-card .kpc2026-featured-name{font-size:clamp(14px,2.5vw,17px)}.kpc2026-compact-card .kpc2026-featured-jp{font-size:12px}.kpc2026-compact-card .kpc2026-featured-desc{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpc2026-compact-card .kpc2026-featured-chips{gap:4px;flex-wrap:wrap}.kpc2026-compact-card .kpc2026-featured-chip{font-size:9px;padding:3px 8px}.kpc2026-compact-card .kpc2026-featured-badge-row{position:absolute;top:12px;left:12px;z-index:2;margin-bottom:0}.kpc2026-compact-card .kpc2026-featured-badge{font-size:8px;padding:3px 8px;background:#000000b3;backdrop-filter:blur(8px)}.kpc2026-compact-card .kpc2026-featured-ticker{display:none}.kpc2026-compact-card .kpc2026-featured-cta{font-size:10px;padding:6px 0 0}@media (max-width: 768px){.kpc2026-compact-card .kpc2026-featured-photo{aspect-ratio:16 / 9}}.kpc2026-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media (max-width: 768px){.kpc2026-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.kpc2026-features-grid{grid-template-columns:1fr}}.kpc2026-feature-card{background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);padding:24px 20px;transition:border-color .3s,transform .3s}.kpc2026-feature-card:hover{border-color:var(--kpc2026-line-med);transform:translateY(-2px)}.kpc2026-feature-icon{font-size:28px;display:block;margin-bottom:12px;line-height:1}.kpc2026-feature-title{font-family:var(--kpc2026-unbounded);font-size:12px;font-weight:600;color:var(--kpc2026-text-1);margin-bottom:6px;letter-spacing:-.01em}.kpc2026-feature-desc{font-family:var(--kpc2026-dm);font-size:12px;color:var(--kpc2026-text-3);line-height:1.6}.kpc2026-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media (max-width: 768px){.kpc2026-testimonial-grid{grid-template-columns:1fr}}.kpc2026-testimonial-card{background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);padding:24px;display:flex;flex-direction:column}.kpc2026-testimonial-card.featured{border-color:var(--kpc2026-rose-dim);background:linear-gradient(135deg,#ff5a6e0a,#ffb3470a);grid-column:1 / -1}@media (min-width: 769px){.kpc2026-testimonial-card.featured{grid-column:1 / -1}}.kpc2026-testimonial-quote{font-family:var(--kpc2026-instrument);font-style:italic;font-size:15px;color:var(--kpc2026-text-1);line-height:1.7;margin:0 0 16px;flex:1}.kpc2026-testimonial-author{display:flex;align-items:center;gap:10px}.kpc2026-testimonial-avatar{font-size:20px}.kpc2026-testimonial-name{font-family:var(--kpc2026-unbounded);font-size:11px;font-weight:600;color:var(--kpc2026-text-1);display:block}.kpc2026-testimonial-role{font-family:var(--kpc2026-dm);font-size:11px;color:var(--kpc2026-text-3);display:block}.kpc2026-details-tabs{display:flex;gap:8px;margin-bottom:24px;justify-content:center;flex-wrap:wrap}.kpc2026-details-tab{padding:8px 20px;background:transparent;border:1px solid var(--kpc2026-line);border-radius:100px;font-family:var(--kpc2026-unbounded);font-size:11px;font-weight:500;color:var(--kpc2026-text-3);cursor:pointer;transition:all .2s}.kpc2026-details-tab:hover{border-color:var(--kpc2026-line-med);color:var(--kpc2026-text-1)}.kpc2026-details-tab.active{background:linear-gradient(135deg,var(--kpc2026-rose),var(--kpc2026-amber));border-color:transparent;color:#000}.kpc2026-details-panel{background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg);padding:28px 24px;animation:kpc2026-stageIn .3s ease both}.kpc2026-details-panel h3{font-family:var(--kpc2026-unbounded);font-size:16px;font-weight:600;color:var(--kpc2026-text-1);margin:0 0 8px}.kpc2026-details-panel p{font-family:var(--kpc2026-dm);font-size:13px;color:var(--kpc2026-text-2);line-height:1.7;margin:0 0 16px}.kpc2026-details-list{list-style:none;padding:0;margin:0}.kpc2026-details-list li{position:relative;padding-left:20px;margin-bottom:10px;font-family:var(--kpc2026-dm);font-size:13px;color:var(--kpc2026-text-2);line-height:1.6}.kpc2026-details-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--kpc2026-rose)}.kpc2026-newsletter-form{display:flex;gap:8px;max-width:440px;margin:0 auto}.kpc2026-newsletter-input{flex:1;background:var(--kpc2026-bg-input);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-md);padding:12px 16px;font-family:var(--kpc2026-dm);font-size:14px;color:var(--kpc2026-text-1);outline:none;transition:border-color .2s}.kpc2026-newsletter-input:focus{border-color:var(--kpc2026-rose-dim)}.kpc2026-newsletter-input::placeholder{color:var(--kpc2026-text-4)}@media (max-width: 500px){.kpc2026-newsletter-form{flex-direction:column}}.kpc2026-page-full{background:var(--kpc2026-bg);min-height:100vh;padding-top:var(--header-height, 80px)}.kpc2026-page-full .kpc2026-page-inner{max-width:760px;margin:0 auto;padding:0 24px 80px}.kpc2026-final-cta{text-align:center;padding:48px 24px;margin:48px 0 0;background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-radius:var(--kpc2026-r-lg)}.kpc2026-final-cta h2{font-family:var(--kpc2026-unbounded);font-size:clamp(18px,4vw,28px);font-weight:600;color:var(--kpc2026-text-1);margin:0 0 16px}.kpc2026-final-cta-list{list-style:none;padding:0;margin:0 auto 24px;max-width:480px;text-align:left}.kpc2026-final-cta-list li{position:relative;padding-left:20px;margin-bottom:8px;font-family:var(--kpc2026-dm);font-size:13px;color:var(--kpc2026-text-2);line-height:1.6}.kpc2026-final-cta-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--kpc2026-rose)}.kpc2026-final-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.kpc2026-related-section{padding:48px 0}.kpc2026-related-section .container{max-width:760px;margin:0 auto;padding:0 24px}.kpc2026-promo-banner,.kpc2026-promo-card{isolation:isolate;border-radius:var(--kpc2026-r-md);background:var(--kpc2026-bg-card);border:1px solid var(--kpc2026-line);border-top:3px solid var(--kpc2026-rose);transition:box-shadow .25s ease}.kpc2026-promo-banner:hover,.kpc2026-promo-card:hover{box-shadow:0 0 24px var(--kpc2026-rose-ghost)}.kpc2026-promo-banner{max-width:1200px;margin:24px auto;padding:0 1rem}.kpc2026-promo-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.kpc2026-promo-banner-text{flex:1 1 auto;min-width:0}.kpc2026-promo-banner-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width: 768px){.kpc2026-promo-banner-inner{flex-direction:column;text-align:center}.kpc2026-promo-banner-actions{flex-direction:column}}.kpc2026-promo-card{padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.kpc2026-promo-title{font-family:var(--kpc2026-unbounded);font-size:1.15rem;font-weight:700;color:var(--kpc2026-text-1);margin:0;line-height:1.3}.kpc2026-promo-subtitle{font-family:var(--kpc2026-dm);font-size:.875rem;color:var(--kpc2026-text-2);margin:0}.kpc2026-promo-pitch{font-family:var(--kpc2026-dm);font-size:.85rem;color:var(--kpc2026-text-2);margin:4px 0 0}.kpc2026-promo-countdown{font-family:var(--kpc2026-dm);font-size:.8rem;color:var(--kpc2026-text-2);letter-spacing:.03em;white-space:nowrap}.kpc2026-promo-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:none;border-radius:var(--kpc2026-r-sm);background:linear-gradient(135deg,var(--kpc2026-rose),var(--kpc2026-amber));color:#000;font-family:var(--kpc2026-dm);font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease;white-space:nowrap}.kpc2026-promo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff5a6e59}.kpc2026-promo-btn:active{transform:none}
