:root{--campaign-primary-orange:#FF6B3D;--campaign-vibrant-yellow:#FFD670;--campaign-soft-cream:#FFFBF5;--campaign-accent-red:#FF4D4D;--campaign-text-brown:#4A2B20}.campaign-body{font-family:Zen Maru Gothic,sans-serif;color:var(--campaign-text-brown);background-color:var(--campaign-soft-cream);margin:0;min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden}.hero-container{position:relative;min-height:800px;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#FF6B3D,#FF9F43)}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#FF6B3D,#FF9F43 50%,#FFD670);z-index:0}.hero-content{position:relative;z-index:10;width:100%;padding:5rem 1.5rem 3rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:800px}.hero-bottom,.hero-top{flex-shrink:0}.hero-bottom{padding-top:1rem}@media (max-width:768px){.hero-container,.hero-content{min-height:500px}.hero-content{padding:2.5rem 1rem 1.5rem}.hero-cta-button{padding:.75rem 2rem;font-size:1rem}.hero-bottom{padding-top:.5rem}.hero-bottom .conditions-link-wrapper{margin-top:.5rem}.hero-note{margin-top:.25rem;font-size:.75rem}.conditions-link{font-size:.85rem}}.text-outline-brown{font-size:clamp(2rem,6vw,3.5rem);color:#4A2B20;-webkit-text-stroke:8px white;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));line-height:1.2}.text-outline-brown,.text-outline-orange{font-weight:900;paint-order:stroke fill;display:block}.text-outline-orange{font-size:clamp(3.5rem,12vw,7rem);color:#FF6B3D;-webkit-text-stroke:10px white;filter:drop-shadow(0 6px 12px rgba(0,0,0,.15));line-height:1.1;letter-spacing:-.02em}.hero-subtext{font-size:clamp(1rem,3vw,1.5rem);font-weight:700;color:#4A2B20;text-shadow:0 1px 3px rgba(255,255,255,.8);line-height:1.6}.hero-cta-button{display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,#FF6B3D,#FF4D4D);color:white;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:900;border-radius:9999px;box-shadow:0 8px 25px rgba(255,107,61,.4);transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.hero-cta-button:hover{transform:translateY(-3px) scale(1.02);text-decoration:none}.conditions-link{font-size:1rem;font-weight:700;color:#4A2B20;text-decoration:underline;text-underline-offset:4px}.conditions-link:hover{color:#FF6B3D}.hero-note{font-size:.85rem;font-weight:500;color:#6B7280}.hero-blur-decoration{position:absolute;top:-10%;right:-5%;width:40%;height:40%;background:rgba(255,255,255,.1);border-radius:50%;filter:blur(100px);z-index:2}.rounded-card{border-radius:2.5rem}.cta-button{transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px rgba(255,107,61,.4)}.cta-button:hover{transform:translateY(-3px) scale(1.02);text-decoration:none}.text-gradient{background:linear-gradient(90deg,#FF6B3D,#FF4D4D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animate-float{animation:float 3s ease-in-out infinite}.step-card{transition:transform .3s ease}.step-card:hover{transform:rotate(3deg)}.step-card:nth-child(2):hover{transform:rotate(-3deg)}.benefit-card{transition:transform .2s ease}.benefit-card:hover{transform:scale(1.02)}.campaign-footer{padding:4rem 0;text-align:center;font-size:.875rem;font-weight:700;color:#9CA3AF;background-color:#F9FAFB;letter-spacing:.2em;border-top:1px solid #f3f4f6}@media (max-width:768px){.campaign-body section{padding-top:3rem;padding-bottom:3rem}.campaign-body h2{font-size:1.5rem;margin-bottom:2rem}.benefit-card{padding:2rem}.benefit-card .text-6xl{font-size:2.25rem}.benefit-card .text-2xl{font-size:1.125rem}.benefit-card .text-lg{font-size:.9rem}.step-card{width:5rem;height:5rem;border-radius:1.5rem}.step-card span{width:2.5rem;height:2.5rem;font-size:1rem}.campaign-body h3{font-size:1.25rem;margin-bottom:.5rem}.campaign-body h3+p{font-size:.95rem}.cta-button{padding:1rem 2.5rem;font-size:1.125rem}.rounded-card{padding:1.5rem}.rounded-card .text-xl{font-size:1rem}.rounded-card .text-lg{font-size:.95rem}.rounded-card .text-2xl{font-size:1.25rem}.rounded-card li{gap:.75rem}.rounded-card .w-8{width:1.5rem;height:1.5rem;font-size:.875rem}.campaign-body section:last-of-type h2{font-size:1.75rem;line-height:1.3}.campaign-body section:last-of-type p{font-size:1.125rem;margin-bottom:2.5rem}.campaign-body section:last-of-type .cta-button{padding:1rem 2rem;font-size:1.25rem}}:root{--brand-green:#2ecb71;--brand-light:#eafff3;--brand-dark:#27ae60;--accent-yellow:#f1c40f;--text-main:#2c3e50}.campaign-line-stamp{font-family:Zen Maru Gothic,sans-serif;color:var(--text-main);background-color:var(--brand-light);overflow-x:hidden}.campaign-line-stamp .text-outline{color:white;text-shadow:3px 3px 0 var(--brand-green),-3px 3px 0 var(--brand-green),3px -3px 0 var(--brand-green),-3px -3px 0 var(--brand-green),0 3px 0 var(--brand-green),0 -3px 0 var(--brand-green),3px 0 0 var(--brand-green),-3px 0 0 var(--brand-green),4px 4px 10px rgba(0,0,0,.1)}.campaign-line-stamp .bg-green-gradient{background:linear-gradient(135deg,#4ef091,#2ecb71)}.campaign-line-stamp .bg-mint-gradient{background:linear-gradient(180deg,#eafff3,#ffffff)}.campaign-line-stamp .btn-bubbly{transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 6px 0 var(--brand-dark);border-radius:999px}.campaign-line-stamp .btn-bubbly:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--brand-dark)}.campaign-line-stamp .btn-bubbly:active{transform:translateY(4px);box-shadow:0 2px 0 var(--brand-dark)}.campaign-line-stamp .img-placeholder{background-color:#f1f5f9;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:700;font-size:.875rem;text-align:center;border-radius:1rem}.campaign-line-stamp .hero-container{position:relative;background:linear-gradient(160deg,#58e49d,#b9f3d3 50%,#58e49d);overflow:hidden}.campaign-line-stamp .custom-card{background:white;border:4px solid var(--brand-green);border-radius:30px;box-shadow:10px 10px 0 rgba(46,203,113,.15)}.campaign-line-stamp details summary::-webkit-details-marker{display:none}.campaign-line-stamp .campaign-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid #dcfce7}.campaign-line-stamp .campaign-footer{background-color:#111827;color:white}.campaign-line-stamp .btn-bubbly-yellow{--brand-dark:#d4ac0d;box-shadow:0 6px 0 var(--brand-dark)}.campaign-line-stamp .btn-bubbly-yellow:hover{box-shadow:0 8px 0 var(--brand-dark)}.campaign-line-stamp .btn-bubbly-yellow:active{box-shadow:0 2px 0 var(--brand-dark)}:root{--brand-blue:#0EA5E9;--brand-cyan:#7DD3FC;--brand-yellow:#FCD34D;--brand-orange:#FB923C;--bg-light-blue:#E0F7FA}.campaign-fee-discount{font-family:Zen Kaku Gothic New,sans-serif;color:#2D3748;word-break:break-word;background-color:#fff}.campaign-fee-discount .font-maru,.campaign-fee-discount h1,.campaign-fee-discount h2,.campaign-fee-discount h3{font-family:Zen Maru Gothic,sans-serif}.hero-section{background:linear-gradient(180deg,#7DD3FC,#BAE6FD 50%,#E0F2FE)}.hero-section:after,.hero-section:before{content:"🎫";position:absolute;font-size:3rem;opacity:.15;pointer-events:none}.hero-section:before{top:10%;left:5%;transform:rotate(-15deg)}.hero-section:after{bottom:15%;right:8%;transform:rotate(20deg)}.ticket-deco{position:absolute;opacity:.12;pointer-events:none}.ticket-deco-1{top:20%;right:15%;font-size:2.5rem;transform:rotate(30deg)}.ticket-deco-2{bottom:25%;left:10%;font-size:2rem;transform:rotate(-25deg)}.light-effect{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.3) 0,transparent 50%)}.fee-card{border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:.5rem}.fee-card-header{padding:.5rem 1.5rem;text-align:center}.fee-card-body{background:white;padding:1.5rem;text-align:center;border-radius:.75rem}.fee-card-seller{background:#F87171}.fee-card-buyer{background:#7DD3FC}.underline-yellow{background:linear-gradient(transparent 70%,#FCD34D 0);padding-bottom:2px}.btn-hover:hover{box-shadow:0 10px 20px rgba(14,165,233,.2)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.discount-badge{background:linear-gradient(135deg,#F59E0B,#FBBF24);color:white;font-weight:900;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;box-shadow:0 2px 8px rgba(245,158,11,.3)}.campaign-fee-discount footer{margin-top:0}.text-discount{background:linear-gradient(135deg,#F59E0B,#EF4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-strikethrough{position:relative}.price-strikethrough:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#EF4444;transform:rotate(-5deg)}:root{--kpop-bg-primary:#060714;--kpop-bg-secondary:#0a0b1e;--kpop-cyan:#22d3ee;--kpop-cyan-dark:#06b6d4;--kpop-fuchsia:#d946ef;--kpop-fuchsia-dark:#c026d3;--kpop-blue:#3b82f6;--kpop-yellow:#facc15;--font-jp:"Zen Kaku Gothic New",sans-serif;--font-kr:"Black Han Sans",sans-serif}.campaign-kpop-fighting-time{font-family:var(--font-jp);background-color:var(--kpop-bg-primary);color:white;overflow-x:hidden}.campaign-kpop-fighting-time ::selection{background-color:var(--kpop-fuchsia);color:white}.font-jp{font-family:var(--font-jp)}.font-kr{font-family:var(--font-kr)}@keyframes neon-pulse{0%,to{text-shadow:0 0 10px #ff00ff,0 0 20px #ff00ff,0 0 40px #ff00ff}50%{text-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff,0 0 20px #ff00ff}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-delay-100{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce-delay-200{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.neon-text{animation:neon-pulse 2s infinite}.floating,.floating-delay{animation:float 4s ease-in-out infinite}.floating-delay{animation-delay:.5s}.bounce-delay-100{animation:bounce-delay-100 1s infinite;animation-delay:.1s}.bounce-delay-200{animation:bounce-delay-200 1s infinite;animation-delay:.2s}.glass{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.glass,.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-card{background:rgba(10,11,30,.4);border:1px solid rgba(255,255,255,.1)}.kpop-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:5rem;padding-bottom:8rem;overflow:hidden}.kpop-hero-bg{position:absolute;inset:0;z-index:0}.kpop-hero-bg-overlay{position:absolute;inset:0;background-color:rgba(6,7,20,.5);z-index:10}.kpop-hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.kpop-hero-bg-gradient{position:absolute;bottom:0;left:0;width:100%;height:8rem;background:linear-gradient(to top,var(--kpop-bg-primary),transparent);z-index:20}.kpop-hero-content{position:relative;z-index:30}.kpop-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(217,70,239,.5);background-color:rgba(217,70,239,.2);margin-bottom:2rem}.kpop-hero-badge span{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media (min-width:768px){.kpop-hero-badge span{font-size:.875rem}}.kpop-hero-title-sub{display:block;font-size:2.25rem;font-weight:900;background:linear-gradient(90deg,#60a5fa,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}@media (min-width:768px){.kpop-hero-title-sub{font-size:3.75rem}}.kpop-hero-title-main{display:block;font-size:3.75rem;font-family:var(--font-kr);letter-spacing:normal}@media (min-width:768px){.kpop-hero-title-main{font-size:6rem}}.kpop-hero-desc{font-size:1.125rem;color:rgba(191,219,254,.9);margin-bottom:3rem;max-width:36rem;line-height:1.75}@media (min-width:768px){.kpop-hero-desc{font-size:1.5rem}}.kpop-hero-desc .highlight{color:var(--kpop-fuchsia);font-weight:900;border-bottom:2px solid rgba(217,70,239,.5)}.kpop-hero-desc .price-badge{font-size:1.875rem;font-weight:900;background-color:white;color:var(--kpop-bg-primary);padding:.25rem .75rem;margin-top:.5rem;display:inline-block;border-radius:.125rem;transform:rotate(-1deg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (min-width:768px){.kpop-hero-desc .price-badge{font-size:2.25rem}}.kpop-btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:linear-gradient(to right,var(--kpop-cyan-dark),var(--kpop-blue));border-radius:1rem;font-weight:900;font-size:1.125rem;color:white;box-shadow:0 0 30px rgba(6,182,212,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}.kpop-btn-primary:hover{transform:scale(1.05);box-shadow:0 0 40px rgba(6,182,212,.6)}.kpop-btn-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:transparent;border:2px solid var(--kpop-fuchsia);border-radius:1rem;font-weight:900;font-size:1.125rem;color:white;transition:background-color .2s;text-decoration:none}.kpop-btn-secondary:hover{background-color:rgba(217,70,239,.1)}.kpop-hero-visual{position:relative;width:100%;aspect-ratio:1;border-radius:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.kpop-hero-visual-overlay{position:absolute;inset:0;background:linear-gradient(to top right,rgba(192,38,211,.3),rgba(6,182,212,.3))}.kpop-hero-visual-image{width:100%;height:100%;object-fit:cover;object-position:center}.kpop-hero-visual-circle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.kpop-hero-visual-circle-inner{width:70%;height:70%;border:4px solid var(--kpop-fuchsia);border-radius:9999px;opacity:.4;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.kpop-hero-visual-letter{position:absolute;font-family:var(--font-kr);font-size:14rem;color:rgba(255,255,255,.2);-webkit-user-select:none;user-select:none}.kpop-hero-visual-simple{position:relative;width:100%;aspect-ratio:1}.kpop-hero-visual-image-simple{width:100%;height:100%;object-fit:cover;object-position:center}.kpop-hero-visual-simple-sp{position:relative;width:100%;aspect-ratio:1}.kpop-commission-section{position:relative;padding:6rem 1.5rem;background-color:var(--kpop-bg-primary)}.kpop-commission-title{font-size:2.25rem;font-weight:900;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width:768px){.kpop-commission-title{font-size:3rem}}.kpop-commission-subtitle{color:rgba(191,219,254,.6);font-size:1.125rem}.kpop-card{border-radius:2.5rem;padding:2rem;position:relative;overflow:hidden;transition:background-color .5s}@media (min-width:768px){.kpop-card{padding:2.5rem}}.kpop-card:hover{background-color:rgba(255,255,255,.05)}.kpop-card-cyan{border-top:2px solid rgba(6,182,212,.3)}.kpop-card-fuchsia{border-top:2px solid rgba(217,70,239,.3)}.kpop-card-icon{width:8rem;height:8rem;border-radius:1.5rem;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1.5rem}.kpop-card-icon-placeholder{font-size:.625rem;font-weight:700;padding:.5rem;text-transform:uppercase;text-align:center;opacity:.6}.kpop-card-label{font-weight:900;letter-spacing:.2em;font-size:.75rem;text-transform:uppercase;margin-bottom:.5rem;display:block}.kpop-card-label-cyan{color:var(--kpop-cyan)}.kpop-card-label-fuchsia{color:var(--kpop-fuchsia)}.kpop-card-title{font-size:1.875rem;font-weight:900;font-family:var(--font-kr);font-style:italic;margin-bottom:.25rem}.kpop-card-normal-fee{display:inline-block;border:1px solid rgba(255,255,255,.1);padding:.125rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:rgba(191,219,254,.5);margin-bottom:1.5rem}.kpop-card-desc{font-size:1.125rem;color:rgba(191,219,254,.7);margin-bottom:2rem;line-height:1.75}.kpop-card-btn{width:100%;padding:1rem;font-weight:900;font-size:1.125rem;border-radius:.75rem;transition:all .2s;display:block;text-align:center;text-decoration:none}.kpop-card-btn-white{background-color:white;color:var(--kpop-bg-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.kpop-card-btn-white:hover{background-color:var(--kpop-cyan)}.kpop-card-btn-fuchsia{background-color:var(--kpop-fuchsia);color:white;box-shadow:0 20px 25px -5px rgba(217,70,239,.2)}.kpop-card-btn-fuchsia:hover{background-color:var(--kpop-fuchsia-dark)}.kpop-conditions-box{border-left:4px solid var(--kpop-fuchsia)}.kpop-conditions-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--kpop-fuchsia);font-weight:900}.kpop-conditions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;color:rgba(191,219,254,.7)}.kpop-conditions-list li{display:flex;gap:.5rem}.kpop-conditions-list .bullet{color:var(--kpop-fuchsia)}.kpop-faq-section{padding:6rem 1.5rem;background-color:var(--kpop-bg-primary)}.kpop-faq-title{font-size:1.875rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:1rem;color:white}@media (min-width:768px){.kpop-faq-title{font-size:2.25rem}}.kpop-faq-item{border-radius:1rem;overflow:hidden;transition:all .3s}.kpop-faq-button{width:100%;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:none;cursor:pointer;color:white;transition:background-color .2s}.kpop-faq-button:hover{background-color:rgba(255,255,255,.05)}.kpop-faq-button span{font-weight:700;padding-right:2rem}.kpop-faq-icon{width:1.25rem;height:1.25rem;color:rgba(255,255,255,.3);transition:all .3s;flex-shrink:0}.kpop-faq-item.open .kpop-faq-icon{color:var(--kpop-fuchsia);transform:rotate(180deg)}.kpop-faq-content{max-height:0;opacity:0;overflow:hidden;transition:all .3s}.kpop-faq-item.open .kpop-faq-content{max-height:15rem;opacity:1}.kpop-faq-answer{color:rgba(191,219,254,.7);line-height:1.75;border-top:1px solid rgba(255,255,255,.05);padding:1rem 1.5rem 1.5rem;background-color:rgba(255,255,255,.05)}.kpop-final-cta-section{padding:8rem 1.5rem;position:relative;overflow:hidden;background:linear-gradient(to top,var(--kpop-bg-secondary),var(--kpop-bg-primary))}.kpop-final-cta-stars{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;opacity:.5}.kpop-final-cta-title{font-size:2.25rem;font-weight:900;margin-bottom:2.5rem;line-height:1.2}@media (min-width:768px){.kpop-final-cta-title{font-size:3.75rem}}.kpop-final-cta-title .gradient-text{background:linear-gradient(to right,var(--kpop-cyan),white,var(--kpop-fuchsia));-webkit-background-clip:text;background-clip:text;color:transparent}.kpop-final-cta-btn-primary{width:100%;padding:1.25rem 3rem;background-color:white;color:var(--kpop-bg-primary);font-weight:900;font-size:1.25rem;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:all .2s;display:inline-block;text-align:center;text-decoration:none}@media (min-width:640px){.kpop-final-cta-btn-primary{width:auto}}.kpop-final-cta-btn-primary:hover{background-color:var(--kpop-cyan);transform:scale(1.05)}.kpop-final-cta-btn-secondary{width:100%;padding:1.25rem 3rem;background:transparent;border:2px solid var(--kpop-fuchsia);color:white;font-weight:900;font-size:1.25rem;border-radius:1rem;transition:background-color .2s;display:inline-block;text-align:center;text-decoration:none}@media (min-width:640px){.kpop-final-cta-btn-secondary{width:auto}}.kpop-final-cta-btn-secondary:hover{background-color:rgba(217,70,239,.1)}.kpop-final-cta-copyright{margin-top:4rem;color:rgba(191,219,254,.2);font-size:.75rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.img-placeholder{background:linear-gradient(135deg,rgba(217,70,239,.2),rgba(6,182,212,.2));border:2px dashed rgba(255,255,255,.3);color:rgba(255,255,255,.6);border-radius:inherit}.text-cyan-400{color:var(--kpop-cyan)}.text-fuchsia-400{color:#e879f9}.text-fuchsia-500{color:var(--kpop-fuchsia)}.text-yellow-400{color:var(--kpop-yellow)}.fill-yellow-400{fill:var(--kpop-yellow)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}:root{--brand-blue:#0088CC;--brand-cyan:#00D2FF;--brand-yellow:#FFD200;--bg-light-blue:#F0F9FF}.campaign-zero-fee{font-family:Zen Kaku Gothic New,sans-serif;color:#2D3748;word-break:break-word;background-color:#fff}.campaign-zero-fee .font-maru,.campaign-zero-fee h1,.campaign-zero-fee h2,.campaign-zero-fee h3{font-family:Zen Maru Gothic,sans-serif}.hero-section{background:linear-gradient(135deg,#FFFFFF,#E0F2FE 50%,#BAE6FD);position:relative;overflow:hidden}.light-effect{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(0,210,255,.1) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,210,0,.1) 0,transparent 40%);pointer-events:none}.marker-yellow{background:linear-gradient(transparent 60%,var(--brand-yellow) 60%)}.img-placeholder{background-color:rgba(0,136,204,.05);border:2px dashed rgba(0,136,204,.2);display:flex;align-items:center;justify-content:center;color:rgba(0,136,204,.4);font-weight:700;font-size:.875rem;border-radius:12px;text-align:center}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-item.open .faq-content{grid-template-rows:1fr}.faq-inner{overflow:hidden}.faq-icon{transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.btn-hover{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease}.btn-hover:hover{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,136,204,.2)}.campaign-zero-fee footer{margin-top:0}