:root{--ink: var(--wp--preset--color--ink);--ink-2: var(--wp--preset--color--ink-2);--ink-line: var(--wp--preset--color--ink-line);--bone: var(--wp--preset--color--bone);--read: var(--wp--preset--color--read);--muted: var(--wp--preset--color--muted);--muted-2: var(--wp--preset--color--muted-2);--pink: var(--wp--preset--color--pink);--pink-deep: var(--wp--preset--color--pink-deep);--blue: var(--wp--preset--color--blue);--green: var(--wp--preset--color--green);--mag: var(--wp--preset--color--mag);--cyan: var(--wp--preset--color--cyan);--purple-1: var(--wp--preset--color--purple-1);--purple-2: var(--wp--preset--color--purple-2);--display: var(--wp--preset--font-family--display);--body: var(--wp--preset--font-family--body);--prose: var(--wp--preset--font-family--prose);--maxw: 1320px;--gut: var(--wp--custom--gutter, clamp(1.1rem, 4vw, 3.5rem));--ease: var(--wp--custom--ease, cubic-bezier(.16, 1, .3, 1));--ease-soft: var(--wp--custom--ease-soft, cubic-bezier(.33, 1, .68, 1))}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--body);background:var(--ink);color:var(--bone);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}img{display:block;max-width:100%}a{text-decoration:none}::selection{background:var(--pink);color:var(--ink)}body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap,.kpop-wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.holo{background:var(--wp--preset--gradient--holo);background-size:300% 300%;background-repeat:no-repeat}@keyframes foilshift{0%,to{background-position:0% 0}50%{background-position:100% 0}}.wp-site-blocks>header{position:sticky;top:0;z-index:100}.site-nav{position:relative;background:color-mix(in oklab,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-line)}.site-nav .nav-inner{min-height:68px;gap:1.5rem;align-items:center}.site-nav .wp-block-site-logo img,.site-nav .custom-logo{height:40px;width:auto}.site-nav .nav-cta{display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;align-items:center}.site-nav .nav-cta .wp-block-button__link{white-space:nowrap}.site-nav .nav-panel{align-items:center}.site-nav .nav-links{font-size:.86rem;font-weight:500}.site-nav .nav-links a{color:var(--muted);transition:color .25s var(--ease);position:relative}.site-nav .nav-links a:hover,.site-nav .nav-links .current-menu-item>a{color:var(--bone)}.site-nav .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:2px;background:var(--wp--preset--gradient--holo);background-size:300% 100%;animation:foilshift 3s linear infinite;transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease)}.site-nav .nav-links a:hover:after{transform:scaleX(1)}.nav-toggle{display:none;width:44px;height:40px;padding:0;border:1px solid var(--ink-line);border-radius:12px;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:var(--bone);transition:transform .3s var(--ease),opacity .2s var(--ease)}.site-nav.open .nav-toggle{border-color:var(--pink)}.site-nav.open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav.open .nav-toggle span:nth-child(2){opacity:0}.site-nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1200px){.nav-toggle{display:inline-flex}.site-nav .nav-panel{position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:.4rem;background:var(--ink);border-bottom:1px solid var(--ink-line);box-shadow:0 30px 60px -20px #0009;padding:1rem var(--gut) 1.4rem;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.site-nav.open .nav-panel{opacity:1;transform:none;pointer-events:auto}.site-nav .nav-links .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:.1rem}.site-nav .nav-links a{padding:.65rem 0;font-size:1.05rem}.site-nav .nav-links a:after{display:none}.site-nav .nav-cta{flex-direction:column;gap:.9rem;margin-top:.8rem}.site-nav .nav-cta .wp-block-button,.site-nav .nav-cta .wp-block-button__link{width:100%;justify-content:center;text-align:center}}.wp-block-button.is-style-pink .wp-block-button__link,.btn-primary{background:var(--pink);color:var(--ink);border-radius:999px;font-weight:700}.wp-block-button.is-style-ghost .wp-block-button__link{background:transparent;color:var(--bone);border:1px solid var(--ink-line);border-radius:999px}.wp-block-button.is-style-ghost .wp-block-button__link:hover{border-color:var(--bone)}.kpop-section{padding-block:clamp(3.5rem,8vw,7rem)}.kpop-block{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.kpop-muted{color:var(--muted)}.sec-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:clamp(1.8rem,4vw,3rem);flex-wrap:wrap}.sec-no{font-family:var(--display);font-weight:700;font-size:.9rem;color:var(--pink);letter-spacing:.1em}.sec-link{margin-left:auto;font-size:.84rem;font-weight:600;color:var(--muted);transition:color .25s var(--ease);display:inline-flex;gap:.4rem;align-items:center}.sec-link:hover{color:var(--pink)}.sec-link span{transition:transform .3s var(--ease)}.sec-link:hover span{transform:translate(4px)}.site-footer{border-top:1px solid var(--ink-line);padding-block:clamp(2.5rem,5vw,4rem) 2.5rem;margin-top:2rem}.site-footer .foot-top{display:flex;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:2.5rem}.site-footer .foot-brand{font-family:var(--display);font-weight:900;font-size:clamp(2.5rem,8vw,6rem);line-height:.85;letter-spacing:-.04em;text-transform:uppercase;margin:0}.site-footer .foot-cols{display:flex;gap:2.2rem;flex-wrap:wrap;font-size:.88rem}.site-footer .foot-col{display:flex;flex-direction:column}.site-footer .foot-col h4,.site-footer .foot-col .wp-block-heading{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-weight:700;margin:0 0 .8rem}.site-footer .foot-col p{margin:0}.site-footer .foot-col a{display:block;color:var(--muted);padding:.22rem 0;transition:color .2s var(--ease)}.site-footer .foot-col--account .foot-account{display:flex;flex-direction:column}.site-footer .foot-col--account .foot-account p{margin:0}.site-footer a:hover{color:var(--pink)}.site-footer .foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;border-top:1px solid var(--ink-line);padding-top:1.4rem;font-size:.78rem;color:var(--muted-2)}.site-footer .foot-copy{display:flex;align-items:center;gap:.75rem}.site-footer .foot-copy p,.site-footer .foot-fineprint{margin:0}.site-footer .foot-logo img,.site-footer .foot-logo .custom-logo{height:34px;width:auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@media(scripting:none){.reveal{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.post-type-archive-event .kpop-block{padding-block:clamp(1.75rem,3.5vw,3rem)}.post-type-archive-event .archive-head{padding-bottom:clamp(1rem,2vw,1.75rem)}.sec-title{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,4.5vw,3.4rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase;margin-bottom:clamp(1.8rem,4vw,3rem)}.articles .wp-block-post-template,.related-grid .wp-block-post-template{gap:1.4rem}.articles .wp-block-post,.related-grid .wp-block-post{display:flex;flex-direction:column;gap:.6rem}.articles .wp-block-post-featured-image img,.related-grid .wp-block-post-featured-image img{border-radius:16px;aspect-ratio:16/10;object-fit:cover;transition:transform .8s var(--ease),filter .8s var(--ease);filter:grayscale(.15)}.articles .wp-block-post:hover .wp-block-post-featured-image img,.related-grid .wp-block-post:hover .wp-block-post-featured-image img{transform:scale(1.06);filter:grayscale(0)}.cat,.articles .wp-block-post-terms,.related-grid .wp-block-post-terms{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.articles .wp-block-post-title,.related-grid .wp-block-post-title{font-family:var(--display);font-weight:600;font-size:1.22rem;line-height:1.12;letter-spacing:-.01em}.articles .wp-block-post-title a:hover,.related-grid .wp-block-post-title a:hover{color:var(--pink)}.articles .wp-block-post-date,.related-grid .wp-block-post-date,.articles .wp-block-post-excerpt{font-size:.8rem;color:var(--muted-2)}:is(.art-hero,.prose,.endmatter,.related):not(.kpop-wrap *){padding-inline:var(--gut)}.art-hero{position:relative;padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem);text-align:center}.art-hero .kicker,.art-hero .wp-block-post-terms{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--green);padding:.34rem .7rem;border-radius:999px;margin-bottom:1.4rem}.art-hero .headline,h1.headline{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.01em}.byline{margin-top:2rem;gap:.5rem 1.2rem;font-size:.88rem;color:var(--muted)}figure.lead,.wp-block-post-featured-image.lead{margin-block:clamp(1.8rem,4vw,3rem) 0;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);box-sizing:border-box}.wp-block-post-featured-image.lead img{border-radius:22px;aspect-ratio:16/9;object-fit:cover;box-shadow:0 40px 80px -30px #000000b3}.event-page{position:relative;padding-block:clamp(2.5rem,5vw,4.5rem);isolation:isolate}.venue-page,.dancegroup-page{padding-block:clamp(2.5rem,5vw,4.5rem)}.event-page:before{content:"";position:absolute;inset:0 0 auto;height:680px;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 80% 0%,color-mix(in oklab,var(--purple-2) 50%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--purple-1) 55%,transparent),transparent)}.event-layout.wp-block-columns{gap:2rem clamp(2rem,4vw,4rem)!important}@media(min-width:782px){.event-media-banner .event-layout.wp-block-columns{flex-direction:row-reverse}.event-media-banner .event-layout>.wp-block-column:first-child{flex:0 0 clamp(280px,27%,340px)!important}.event-media-banner .event-layout>.wp-block-column:last-child{flex:1 1 0!important;min-width:0}}@media(max-width:781px){.event-layout.wp-block-columns{gap:clamp(2rem,6vw,3rem)!important;flex-direction:column}.event-layout.wp-block-columns>.wp-block-column,.event-layout .event-head{display:contents}.event-layout .event-intro{order:1}.event-layout .event-poster{order:2}.event-layout .event-facts{order:3}.event-layout .prose{order:4}.event-layout .event-notes{order:5}}.archive-head{position:relative;padding-block:clamp(3rem,6vw,5.5rem) clamp(.5rem,2vw,1.5rem);isolation:isolate}.archive-head:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 130% at 82% -20%,color-mix(in oklab,var(--purple-2) 45%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--purple-1) 45%,transparent),transparent)}.archive-eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin-bottom:1.2rem}.archive-eyebrow .bar{width:34px;height:1px;background:var(--pink)}.archive-title{font-family:var(--display);font-weight:700;font-size:clamp(2.8rem,8vw,6rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:0}.archive-intro{margin-top:1.2rem;max-width:52ch;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted)}.articles-archive{padding-block:clamp(2rem,4vw,3rem) clamp(3.5rem,8vw,6rem)}.prose{margin-top:clamp(2.5rem,5vw,4rem)}.prose p,.prose li{font-family:var(--prose);font-size:1.075rem;line-height:1.62;color:var(--read)}.prose p{margin-bottom:1.2rem}.prose p:last-child{margin-bottom:0}.prose>p:first-of-type:first-letter{font-family:var(--display);font-weight:700;float:left;font-size:4.4rem;line-height:.78;padding:.1em .12em 0 0;color:var(--pink)}.prose em{color:var(--bone);font-style:italic}.prose blockquote,.wp-block-quote.is-style-pullquote{margin-block:clamp(2.5rem,5vw,3.5rem);text-align:center}.prose blockquote p{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.18;color:var(--bone);letter-spacing:-.01em}.endmatter .wp-block-post-terms a,.tags a{display:inline-block;font-size:.8rem;font-weight:600;padding:.4rem .85rem;margin:.25rem .25rem 0 0;border-radius:999px;border:1px solid var(--ink-line);color:var(--muted);transition:border-color .25s var(--ease),color .25s var(--ease)}.endmatter .wp-block-post-terms a:hover,.tags a:hover{border-color:var(--pink);color:var(--pink)}.related{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--ink-line)}.related h2{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:2rem}.dg-cta{background:linear-gradient(120deg,var(--pink),#7b2ff7);color:#fff;padding:clamp(2rem,5vw,4rem) 0;margin-top:2rem}.dg-cta-inner{text-align:center;display:grid;gap:.8rem;justify-items:center}.dg-cta h2{color:#fff;margin:0}.dg-cta p{max-width:40rem;opacity:.95}.single-post .prose,.editor-styles-wrapper{--photo-w: min(55rem, 100vw - 2 * var(--gut));--strip-w: min(var(--maxw) - 2 * var(--gut), 100vw - 2 * var(--gut));--photo-radius: 18px;--photo-shadow: 0 40px 80px -30px oklch(0 0 0 / .75);--tile-radius: 12px;--tile-gap: clamp(.5rem, 1.2vw, .85rem)}.single-post .prose .wp-block-post-content>.wp-block-image{margin-block:clamp(2.2rem,5vw,3.5rem)}.single-post .prose .wp-block-post-content>.wp-block-image img{display:block;width:100%;height:auto;border-radius:var(--photo-radius);box-shadow:var(--photo-shadow)}.single-post .prose .wp-block-post-content>.wp-block-image:is(.is-landscape,.alignwide){width:var(--photo-w);max-width:none;margin-inline:calc((100% - var(--photo-w)) / 2)}.single-post .prose .wp-block-post-content>.wp-block-image.alignfull{width:var(--strip-w);max-width:none;margin-inline:calc((100% - var(--strip-w)) / 2)}.single-post .prose .wp-block-post-content>.wp-block-image.is-portrait img{width:auto;max-width:100%;max-height:min(82vh,48rem);margin-inline:auto}.single-post .prose .wp-block-post-content>.wp-block-image figcaption,.single-post .prose .wp-block-gallery>figcaption{margin:.9rem auto 0;max-width:35rem;font-size:.86rem;line-height:1.45;color:var(--muted);text-align:center}.photo-credit{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.single-post .prose .wp-block-post-content>.wp-block-gallery{width:var(--photo-w);max-width:none;margin-inline:calc((100% - var(--photo-w)) / 2);margin-block:clamp(2.5rem,6vw,4rem)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images{gap:var(--tile-gap)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--tile-radius);box-shadow:0 24px 48px -28px #000c}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{border-radius:0 0 var(--tile-radius) var(--tile-radius);font-size:.75rem;padding:1.6em 1em .8em;background:linear-gradient(0deg,oklch(0 0 0 / .65),transparent)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{content:none}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images:not(.is-style-mosaiikki,.is-style-nauha){--row-h: clamp(9rem, 26vw, 17rem)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.columns-1:not(.is-style-mosaiikki,.is-style-nauha){--row-h: 40rem}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.columns-2:not(.is-style-mosaiikki,.is-style-nauha){--row-h: clamp(11rem, 36vw, 25rem)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images:is(.columns-4,.columns-5,.columns-6,.columns-7,.columns-8):not(.is-style-mosaiikki,.is-style-nauha){--row-h: clamp(7rem, 18vw, 12rem)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images:not(.is-style-mosaiikki,.is-style-nauha) figure.wp-block-image:not(#individual-image){width:auto;flex:var(--ar, 1.5) 1 calc(var(--ar, 1.5) * var(--row-h))}.single-post .prose .wp-block-gallery.has-nested-images:not(.is-style-mosaiikki,.is-style-nauha) figure.wp-block-image:not(#individual-image)[style*=--row-sum]{flex:0 0 calc((100% - (var(--row-n) - 1) * var(--tile-gap)) * var(--ar, 1.5) / var(--row-sum) - .05px)}@media(max-width:600px){.single-post .prose .wp-block-gallery.has-nested-images:not(.is-style-mosaiikki,.is-style-nauha) figure.wp-block-image:not(#individual-image)[style*=--row-sum-s]{flex-basis:calc((100% - (var(--row-n-s) - 1) * var(--tile-gap)) * var(--ar, 1.5) / var(--row-sum-s) - .05px)}}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images:not(.is-style-mosaiikki,.is-style-nauha) figure.wp-block-image:not(#individual-image) img{width:100%;height:100%;object-fit:cover}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-mosaiikki{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(7rem,17vw,12.5rem);grid-auto-flow:dense}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-mosaiikki figure.wp-block-image:not(#individual-image){width:auto;min-height:0}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-mosaiikki figure.wp-block-image img{width:100%;height:100%;object-fit:cover}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.is-style-mosaiikki>figure:first-child{grid-column:span 2;grid-row:span 2}@media(min-width:601px){:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.is-style-mosaiikki>figure:nth-child(2):nth-last-child(1 of figure){grid-row:span 2}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.is-style-mosaiikki>figure:nth-child(3n+4):nth-last-child(1 of figure){grid-column:span 3}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.is-style-mosaiikki>figure:nth-child(3n+5):nth-last-child(1 of figure){grid-column:span 2}}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.is-style-mosaiikki>figcaption{grid-column:1 / -1}.single-post .prose .wp-block-post-content>.wp-block-gallery.is-style-nauha{width:var(--strip-w);margin-inline:calc((100% - var(--strip-w)) / 2)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-nauha{--strip-h: clamp(13rem, 40vw, 26rem);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:1.1rem;padding-inline-end:4rem;scrollbar-width:thin;scrollbar-color:var(--pink) transparent;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),transparent)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-nauha:focus-visible{outline:2px solid var(--pink);outline-offset:6px;border-radius:var(--tile-radius)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-nauha figure.wp-block-image:not(#individual-image){flex:0 0 auto;width:auto;height:var(--strip-h);scroll-snap-align:center}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-nauha figure.wp-block-image:not(#individual-image) img{width:auto;height:100%;aspect-ratio:var(--ar, 1.5);object-fit:cover}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-nauha>figcaption{flex:0 0 min(16rem,70vw);align-self:center;text-align:left}@media(max-width:600px){:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.has-nested-images.is-style-mosaiikki{grid-template-columns:repeat(2,1fr)}:is(.single-post .prose,.editor-styles-wrapper) .wp-block-gallery.is-style-mosaiikki>figure:nth-child(2n):nth-last-child(1 of figure){grid-column:span 2}}.wp-lightbox-overlay .scrim{opacity:.97}.wp-lightbox-overlay .lightbox-image-container img,.wp-lightbox-overlay .wp-lightbox-image-container img{border-radius:10px}.lightbox-trigger{border-radius:999px}.cssposter{position:relative;container-type:inline-size;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:inherit;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:6cqw;padding:8%;color:var(--bone);font-family:var(--body);--acc: var(--green);background:radial-gradient(120% 90% at 80% 0%,oklch(.62 .21 358),transparent 60%),linear-gradient(160deg,#7a1b52,#1c0934 75%)}.cssposter>*{position:relative;z-index:1}.cssposter__grain{position:absolute;inset:0;z-index:0;opacity:.13;background-image:radial-gradient(oklch(1 0 0 / .9) 1px,transparent 1.6px);background-size:5cqw 5cqw}.cssposter__head{display:flex;flex-direction:column;gap:5cqw}.cssposter__top{display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:3.2cqw}.cssposter__dot{width:3cqw;height:3cqw;border-radius:50%;background:var(--acc)}.cssposter__title{font-family:var(--body);font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:-.01em;font-size:clamp(1.2rem,12cqw,4.6rem);word-break:break-word}.cssposter__title .accent{color:var(--acc)}.cssposter--rounded .cssposter__title{font-family:var(--display);font-weight:900;line-height:.9;letter-spacing:-.02em}.cssposter__foot{display:flex;flex-direction:column;align-items:flex-start;gap:3.5cqw}.cssposter__meta{font-weight:500;font-size:4cqw;line-height:1.45}.cssposter__pill{background:var(--acc);color:var(--ink);font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2cqw 4.5cqw;border-radius:999px;font-size:3.4cqw}.cssposter--v1{--acc: var(--green);background:radial-gradient(120% 90% at 80% 0%,oklch(.62 .21 358),transparent 60%),linear-gradient(160deg,#7a1b52,#1c0934 75%)}.cssposter--v2{--acc: var(--green);background:radial-gradient(120% 90% at 20% 10%,oklch(.82 .13 215),transparent 55%),linear-gradient(160deg,#3f69e2,#323786,#1c0934 75%)}.cssposter--v3{--acc: var(--cyan);background:radial-gradient(120% 90% at 80% 15%,oklch(.67 .232 358),transparent 55%),linear-gradient(160deg,#7a1b52,#17072b 72%)}.cssposter--v4{--acc: var(--pink);background:radial-gradient(120% 90% at 30% 0%,oklch(.55 .2 350),transparent 55%),linear-gradient(160deg,#65389f,#3c1e62,#17072b 75%)}.cssposter--v5{--acc: var(--pink);background:radial-gradient(120% 90% at 70% 10%,oklch(.56 .19 266),transparent 55%),linear-gradient(160deg,#982f93,#531b5c,#17072b 72%)}.cssposter--v6{--acc: var(--cyan);background:radial-gradient(120% 90% at 25% 5%,oklch(.88 .205 130),transparent 52%),linear-gradient(160deg,#7c298e,#17072b 74%)}.ev-poster .cssposter{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.event-poster .cssposter{border-radius:18px;box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff14 inset}.kpop-hero{position:relative;padding:clamp(3rem,7vw,6.5rem) 0 clamp(3.5rem,7vw,6rem);overflow:hidden;background:radial-gradient(130% 100% at 78% -10%,color-mix(in oklab,var(--purple-2) 60%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--purple-1) 55%,transparent),transparent 55%)}.kpop-hero__video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease);container-type:size;--kpop-video-overscan: 1.32}.kpop-hero__video iframe{position:absolute;top:50%;left:50%;border:0;width:calc(max(100cqw,calc(100cqh * 16 / 9)) * var(--kpop-video-overscan));height:calc(max(100cqh,56.25cqw) * var(--kpop-video-overscan));transform:translate(-50%,-50%)}.kpop-hero__overlay{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease);background:radial-gradient(120% 95% at 50% 40%,color-mix(in oklab,var(--purple-1) 70%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--ink) 80%,transparent),color-mix(in oklab,var(--ink) 58%,transparent) 45%,color-mix(in oklab,var(--ink) 74%,transparent) 80%,var(--ink))}.kpop-hero.is-video-ready .kpop-hero__video{opacity:1}.kpop-hero.is-video-ready .kpop-hero__overlay{opacity:var(--kpop-overlay-opacity, .6)}.kpop-hero.is-video-ready .kpop-hero__copy{text-shadow:0 2px 20px color-mix(in oklab,var(--ink) 70%,transparent)}.kpop-hero.is-video-ready .kpop-hero__aurora{opacity:.32}.kpop-hero__aurora{position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;filter:blur(70px);opacity:.55}.kpop-hero__aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}.kpop-hero__aurora .a1{width:46vw;height:46vw;left:-6%;top:-8%;background:radial-gradient(circle,var(--mag),transparent 65%);animation:kpop-drift1 22s var(--ease-soft) infinite alternate}.kpop-hero__aurora .a2{width:40vw;height:40vw;right:-4%;top:6%;background:radial-gradient(circle,var(--blue),transparent 65%);animation:kpop-drift2 26s var(--ease-soft) infinite alternate}.kpop-hero__aurora .a3{width:34vw;height:34vw;left:30%;bottom:-18%;background:radial-gradient(circle,var(--pink),transparent 60%);animation:kpop-drift3 19s var(--ease-soft) infinite alternate}@keyframes kpop-drift1{to{transform:translate3d(12%,8%,0) scale(1.15)}}@keyframes kpop-drift2{to{transform:translate3d(-10%,12%,0) scale(1.1)}}@keyframes kpop-drift3{to{transform:translate3d(8%,-12%,0) scale(1.2)}}.kpop-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.kpop-hero--centered{padding:clamp(4.5rem,10vw,8.5rem) 0}.kpop-hero--centered .kpop-hero__grid{grid-template-columns:1fr;justify-items:center;text-align:center}.kpop-hero--centered .kpop-hero__copy{max-width:54rem}.kpop-hero--centered .kpop-hero__eyebrow{justify-content:center}.kpop-hero--centered .kpop-hero__eyebrow:after{content:"";width:34px;height:1px;background:var(--pink)}.kpop-hero--centered .kpop-hero__sub{max-width:46ch;margin-inline:auto}.kpop-hero--centered .kpop-hero__actions{justify-content:center}.kpop-hero__eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin-bottom:1.4rem;display:flex;align-items:center;gap:.7rem}.kpop-hero__eyebrow .bar{width:34px;height:1px;background:var(--pink)}.kpop-hero__display{font-family:var(--display);font-weight:700;font-size:clamp(3.2rem,10vw,7.5rem);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;margin:0}.kpop-hero__display .ln{display:block;overflow:hidden;padding-top:.14em;margin-top:-.14em}.kpop-hero__display .ln span{display:block;transform:translateY(105%);transition:transform 1s var(--ease)}.kpop-hero__display em{font-style:normal;color:var(--pink)}.kpop-hero.is-loaded .ln span{transform:translateY(0)}.kpop-hero.is-loaded .ln:nth-child(1) span{transition-delay:.05s}.kpop-hero.is-loaded .ln:nth-child(2) span{transition-delay:.16s}.kpop-hero.is-loaded .ln:nth-child(3) span{transition-delay:.27s}.kpop-hero__sub{margin-top:1.6rem;max-width:30ch;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted)}.kpop-hero__actions{margin-top:2.1rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.kpop-btn{font-family:var(--body);font-weight:700;font-size:.86rem;letter-spacing:.01em;border-radius:999px;padding:.62rem 1.25rem;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .25s var(--ease),color .25s var(--ease);white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}.kpop-btn--primary{background:var(--pink);color:var(--ink)}.kpop-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px var(--pink)}.kpop-btn--ghost{background:transparent;color:var(--bone);border-color:var(--ink-line)}.kpop-btn--ghost:hover{border-color:var(--bone);transform:translateY(-2px)}.kpop-hero__now{margin-top:2.2rem;display:inline-flex;align-items:center;gap:.7rem;font-size:.82rem;color:var(--muted)}.kpop-hero__now .pulse{width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 var(--blue);animation:kpop-pulse 2s infinite}@keyframes kpop-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--blue) 70%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.kpop-hero__stage{perspective:1200px;display:flex;justify-content:center}.kpop-pcard{position:relative;width:min(330px,78vw);aspect-ratio:63/88;border-radius:20px;transform-style:preserve-3d;will-change:transform;transition:transform .15s var(--ease-soft);box-shadow:0 35px 60px -20px #000000a6,0 0 0 1px #ffffff14 inset;cursor:grab}.kpop-pcard .foil{position:absolute;inset:0;border-radius:inherit;animation:foilshift 7s linear infinite}.kpop-pcard .glare{position:absolute;inset:0;border-radius:inherit;mix-blend-mode:color-dodge;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),oklch(1 0 0 / .55),transparent 45%);transition:background .1s linear}.kpop-pcard .stars{position:absolute;inset:0;border-radius:inherit;mix-blend-mode:overlay;opacity:.4;background-image:radial-gradient(oklch(1 0 0/.9) 1px,transparent 1.4px);background-size:13px 13px}.kpop-pcard .pc-logo{position:absolute;top:1rem;left:1rem;z-index:3;width:64px;height:auto;filter:drop-shadow(0 1px 3px oklch(0 0 0/.45))}.kpop-pcard .pc-body{position:absolute;inset:0;border-radius:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem;color:var(--ink);mix-blend-mode:multiply}.kpop-pcard .pc-top{display:flex;justify-content:space-between;align-items:flex-start}.kpop-pcard .pc-tag{font-family:var(--display);font-weight:800;font-size:.72rem;letter-spacing:.12em}.kpop-pcard .pc-tag--dim{opacity:.7}.kpop-pcard .pc-no{font-family:var(--display);font-weight:900;font-size:2.6rem;line-height:.85;letter-spacing:-.03em}.kpop-pcard .pc-foot{display:flex;justify-content:space-between;align-items:flex-end;font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.kpop-pcard .pc-foot .big{font-family:var(--display);font-size:1.05rem}.kpop-pcard .pc-foot__right{text-align:right}.kpop-pcard__hint{margin-top:1rem;text-align:center;font-size:.74rem;color:var(--muted-2);letter-spacing:.04em}@media(max-width:560px){.kpop-hero--centered .kpop-hero__eyebrow .bar,.kpop-hero--centered .kpop-hero__eyebrow:after{display:none}}@media(max-width:900px){.kpop-hero__grid{grid-template-columns:1fr;gap:2.5rem}.kpop-hero__stage{order:1}.kpop-pcard{width:min(300px,72vw)}}@media(prefers-reduced-motion:reduce){.kpop-hero__display .ln span{transform:none}.kpop-hero__aurora{opacity:.4}.kpop-hero__video,.kpop-hero__overlay{display:none}}.spot-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spot-chip{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;padding:.28rem .6rem;border-radius:999px;background:var(--cat, var(--pink));color:var(--ink);white-space:nowrap}.spot-fi{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.spot-fi:before{content:"";width:14px;height:10px;border-radius:2px;flex:none;background:linear-gradient(90deg,transparent 28%,oklch(.45 .16 262) 28% 46%,transparent 46%),linear-gradient(0deg,transparent 38%,oklch(.45 .16 262) 38% 62%,transparent 62%),#fff}.spot-star{--s: 34px;position:absolute;z-index:4;top:.8rem;left:.8rem;width:var(--s);height:var(--s);flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--wp--preset--gradient--holo);background-size:300% 300%;animation:foilshift 7s linear infinite;box-shadow:0 6px 18px -6px #000000a6,0 0 0 2px #08031299;transition:opacity .3s var(--ease)}.spot-star svg{width:58%;height:58%}.spot-star--sm{--s: 24px;top:-.55rem;left:.3rem}.spot-star--flag{--s: 32px;top:-.95rem;left:50%;translate:-50% 0}.spot-star--inline{--s: 24px;position:static}.spot-media{position:relative;display:block;overflow:hidden;background:var(--ink-2);isolation:isolate}.spot-media>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .6s var(--ease)}.spot-media.is-contain>img{object-fit:contain}.spot-media__bg{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;filter:blur(26px) saturate(1.4) brightness(.55);transform:scale(1.3)}.spot-ph{position:absolute;inset:0;display:grid;place-items:center;background:var(--wp--preset--gradient--holo);background-size:300% 300%;animation:foilshift 9s linear infinite}.spot-ph b{font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,7vw,5rem);color:var(--ink);opacity:.85;letter-spacing:-.03em}.spot-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--body);font-weight:700;font-size:.86rem;line-height:1.2;border-radius:999px;padding:.8rem 1.35rem;border:1px solid transparent;background:none;color:var(--bone);cursor:pointer;text-decoration:none;transition:transform .3s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.spot-btn svg{width:14px;height:14px;flex:none}.spot-btn--pink{background:var(--pink);color:var(--ink)}.spot-btn--pink:hover{color:var(--ink);transform:translateY(-2px)}.spot-btn--ghost{border-color:var(--ink-line)}.spot-btn--ghost:hover{color:var(--bone);border-color:var(--bone)}.spot-btn[hidden]{display:none}.spot-listen{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.spot-listen__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-right:.35rem}.spot-svc{--svc: var(--bone);display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;color:var(--bone);padding:.38rem .85rem .38rem .4rem;border-radius:999px;border:1px solid var(--ink-line);transition:border-color .25s var(--ease),background .25s var(--ease)}.spot-svc svg{width:22px;height:22px;flex:none}.spot-svc:hover{color:var(--bone);border-color:var(--svc);background:color-mix(in oklab,var(--svc) 12%,transparent)}.spot-svc--spotify{--svc: #1ed760}.spot-svc--ytmusic{--svc: #ff0033}.spot-svc--apple{--svc: #fa2d48}.spot-media.is-loading>img{filter:brightness(.45) saturate(.8)}.spot-eq{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;transition:opacity .5s var(--ease)}.spot-eq.is-done{opacity:0}.spot-eq span{display:flex;align-items:flex-end;gap:5px;height:38px}.spot-eq i{width:6px;height:30%;border-radius:3px;background:var(--bone);animation:spot-eq .8s ease-in-out infinite alternate}.spot-eq i:nth-child(2){animation-delay:-.2s;background:var(--pink)}.spot-eq i:nth-child(3){animation-delay:-.5s}.spot-eq i:nth-child(4){animation-delay:-.1s;background:var(--cyan)}.spot-eq i:nth-child(5){animation-delay:-.35s}@keyframes spot-eq{to{height:100%}}.spot-media iframe{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;opacity:0;transition:opacity .6s var(--ease)}.spot-media iframe.is-ready{opacity:1}.spot-stage{position:relative;display:grid;grid-template-columns:minmax(240px,400px) minmax(0,1fr);grid-template-areas:"media body";gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.2rem,3vw,2.5rem);border-radius:var(--wp--custom--radius--media, 20px);border:1px solid var(--ink-line);background:radial-gradient(120% 90% at 18% -10%,color-mix(in oklab,var(--cat, var(--pink)) 26%,transparent),transparent 60%),var(--ink-2);overflow:hidden;isolation:isolate}.spot-stage__beam{position:absolute;z-index:-1;inset:-40% auto auto -10%;width:min(760px,90%);aspect-ratio:1;pointer-events:none;background:conic-gradient(from 180deg at 50% 0%,transparent 158deg,oklch(1 0 0 / .07) 170deg,oklch(1 0 0 / .13) 180deg,oklch(1 0 0 / .07) 190deg,transparent 202deg);filter:blur(8px);transform-origin:50% 0;animation:spot-sway 9s ease-in-out infinite alternate;transition:opacity .9s var(--ease)}@keyframes spot-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.spot-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#02010700;transition:background .9s var(--ease)}.spot-stage.is-playing:after{background:#02010799}.spot-stage.is-playing .spot-stage__beam{opacity:0}.spot-stage__media{grid-area:media;aspect-ratio:4 / 5;border-radius:var(--wp--custom--radius--media, 20px);border:1px solid oklch(1 0 0 / .08);box-shadow:0 40px 80px -30px #000c}.spot-stage__media:has(.spot-stage__play):hover>img{transform:scale(1.04)}.spot-stage__body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0}.spot-stage__kick{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap}.spot-stage__now{display:flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spot-stage__now i{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.spot-stage__back{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.74rem;font-weight:700;padding:.32rem .75rem;border-radius:999px;border:1px solid var(--ink-line);background:none;color:var(--muted);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.spot-stage__back svg{width:13px;height:13px}.spot-stage__back:hover{color:var(--bone);border-color:var(--bone)}.spot-stage__tags{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.spot-stage__tags:empty{display:none}.spot-stage__name{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95;letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere;margin:0;outline:0}.spot-stage__name a{color:inherit;transition:color .3s var(--ease)}.spot-stage__name a:hover{color:var(--cat, var(--pink))}.spot-stage__sub{font-size:1.1rem;color:var(--cat, var(--pink));font-weight:700;margin:.35rem 0 0}.spot-stage__dek{color:var(--read);font-size:1.02rem;line-height:1.55;max-width:52ch;margin:0}.spot-facts{display:grid;grid-template-columns:repeat(3,auto);gap:.4rem 2.2rem;padding-block:.9rem;margin:.3rem 0;border-block:1px solid var(--ink-line)}.spot-facts dt{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.spot-facts dd{font-size:.95rem;font-weight:500;margin:0}.spot-stage__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:.3rem}.spot-stage__ctas{display:flex;gap:.7rem;flex-wrap:wrap}.spot-stage__dest{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--muted-2);margin:0}.spot-stage__dest svg{width:13px;height:13px}.spot-stage__play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:inherit}.spot-stage__play b{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#ffffffeb;background:#ffffff1f;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border:1px solid oklch(1 0 0 / .35);box-shadow:0 10px 34px -10px #000000b3,inset 0 1px #fff6;transition:transform .3s var(--ease),background .3s var(--ease)}.spot-stage__play svg{width:30px;height:30px;margin-left:4px}.spot-stage__play:hover b{transform:scale(1.08);background:#fff3}.spot-stage__play:focus-visible{outline-offset:-6px}.spot-ghost{position:absolute;z-index:5;margin:0;aspect-ratio:auto;pointer-events:none;view-transition-name:none!important}.spot-stage.is-playing{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body";align-items:start;gap:1.3rem}.spot-stage.is-playing .spot-stage__media{aspect-ratio:16 / 9;max-height:none;box-shadow:0 0 0 1px #ffffff0f,0 30px 120px -24px color-mix(in oklab,var(--cat, var(--pink)) 55%,transparent)}.spot-stage.is-playing .spot-stage__play,.spot-stage.is-playing .spot-stage__ctas [data-spot-play],.spot-stage.is-playing .spot-star{display:none}.spot-stage.is-playing .spot-stage__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 2rem}.spot-stage.is-playing .spot-stage__kick,.spot-stage.is-playing .spot-stage__dek,.spot-stage.is-playing .spot-facts,.spot-stage.is-playing .spot-stage__dest{display:none}.spot-stage.is-playing .spot-stage__tags{grid-column:1}.spot-stage.is-playing .spot-stage__name{font-size:clamp(1.6rem,3.2vw,2.6rem)}.spot-stage.is-playing .spot-stage__actions{grid-column:2;grid-row:1 / span 2;flex-direction:row-reverse;align-items:center;margin:0}@media(max-width:860px){.spot-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body"}.spot-stage__media{aspect-ratio:4 / 3;max-height:52vh}.spot-facts{grid-template-columns:repeat(3,1fr);gap:.4rem 1rem}.spot-stage.is-playing .spot-stage__body{grid-template-columns:minmax(0,1fr)}.spot-stage.is-playing .spot-stage__actions{grid-column:1;grid-row:auto;flex-direction:column;align-items:flex-start}}@media(max-width:560px){.spot-facts{grid-template-columns:repeat(3,auto);gap:.4rem 1.4rem;justify-content:start}.spot-listen .spot-svc{gap:0;padding:.38rem}.spot-listen .spot-svc span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.spot-player{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--gut);border:0;background:transparent;color:var(--bone);overflow:hidden}.spot-player[open]{display:grid;place-items:center}.spot-player::backdrop{background:transparent}.spot-player__scrim{position:fixed;inset:0;background:#020107e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease)}.spot-player.is-lit .spot-player__scrim{opacity:1}.spot-player__box{position:relative;width:min(1100px,100%,calc((100dvh - 13rem) * 16 / 9));display:flex;flex-direction:column;gap:1.1rem}.spot-player__frame{aspect-ratio:16 / 9;border-radius:var(--wp--custom--radius--media, 20px);background:#000;box-shadow:0 0 0 1px #ffffff0f,0 30px 120px -24px color-mix(in oklab,var(--cat, var(--pink)) 55%,transparent)}.spot-player__strip{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.spot-player__title{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.spot-player__name{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1;letter-spacing:-.02em;text-transform:none;margin:0}.spot-player__sub{color:var(--cat, var(--pink));font-weight:700;margin:0}.spot-player__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.spot-player__ghost{position:fixed;z-index:3;margin:0;pointer-events:none;overflow:hidden}.is-away .spot-pc__play,.is-away .spot-tile__play{opacity:0}@media(max-width:560px){.spot-player__strip{align-items:flex-start;flex-direction:column}}.spot-stage a:focus-visible,.spot-stage button:focus-visible,.spot-player a:focus-visible,.spot-player button:focus-visible,.spot-q:focus-visible,.spot-tile:focus-visible,.spot-pc:focus-visible,.spot-filter:focus-visible{outline:2px solid var(--pink);outline-offset:4px}@media(prefers-reduced-motion:reduce){.spot-stage__beam,.spot-star,.spot-ph{animation:none}}.spot-front .spot-stage__media{view-transition-name:spot-media}.spot-front .spot-stage__body{view-transition-name:spot-body}::view-transition-group(spot-media),::view-transition-group(spot-body){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.spot-front__queue-head{margin:clamp(1.8rem,3vw,2.4rem) 0 .6rem}.spot-front__queue-head h3{font-family:var(--body);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0}.spot-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.6rem}.spot-q{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.6rem .9rem .6rem .6rem;border-radius:var(--wp--custom--radius--card, 12px);border:1px solid var(--ink-line);color:var(--bone);transition:border-color .25s var(--ease),background .25s var(--ease)}.spot-q:hover{color:var(--bone);border-color:color-mix(in oklab,var(--cat) 60%,var(--ink-line))}.spot-q__thumb{width:56px;height:56px;border-radius:8px}.spot-q__thumb .spot-ph b{font-size:1.1rem}.spot-q__text{min-width:0}.spot-q__name{display:block;font-family:var(--display);font-weight:700;font-size:1.05rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-q__type{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cat)}.spot-q__go{display:flex;align-items:center;gap:.3rem;color:var(--muted-2)}.spot-q__go>svg{width:16px;height:16px}.spot-q__go .spot-q__svc{width:14px;height:14px}.spot-q[aria-current=true]{background:var(--ink-2);border-color:var(--cat)}.spot-q[aria-current=true]:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:-1px;height:2px;border-radius:2px;background:var(--wp--preset--gradient--holo);background-size:300% 100%;animation:foilshift 3s linear infinite}@media(max-width:860px){.spot-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.spot-queue{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.spot-queue::-webkit-scrollbar{display:none}.spot-q{flex:0 0 76vw;scroll-snap-align:start}}.spot-archive{padding-top:clamp(1rem,2vw,1.75rem)}.spot-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.4rem}.spot-filter{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--ink-line);color:var(--muted);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.spot-filter small{font-size:.72rem;font-weight:700;color:var(--muted-2)}.spot-filter:hover{color:var(--bone);border-color:var(--cat, var(--bone))}.spot-filter[aria-current=page]{background:var(--cat, var(--bone));border-color:var(--cat, var(--bone));color:var(--ink)}.spot-filter[aria-current=page] small{color:var(--ink);opacity:.7}.spot-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,17vw,230px);grid-auto-flow:dense;gap:1rem}.spot-tile{position:relative;border-radius:var(--wp--custom--radius--media, 20px);overflow:hidden;border:1px solid var(--ink-line);background:var(--ink-2);color:var(--bone);transition:transform .4s var(--ease)}.spot-tile:hover{color:var(--bone);transform:translateY(-4px)}.spot-tile.is-wide{grid-column:span 2}.spot-tile.is-tall{grid-row:span 2}.spot-tile__media{position:absolute;inset:0}.spot-tile:hover .spot-tile__media>img{transform:scale(1.05)}.spot-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,oklch(.12 .04 300 / .92))}.spot-tile__top{position:absolute;z-index:2;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.spot-tile__tags{display:flex;align-items:center;gap:.4rem}.spot-tile__top .spot-fi{background:#080312b8;padding:.28rem .6rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spot-tile__play{position:absolute;z-index:2;top:50%;left:50%;translate:-50% -60%;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#ffffffeb;background:#ffffff1f;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border:1px solid oklch(1 0 0 / .35);transition:transform .3s var(--ease),opacity .3s var(--ease)}.spot-tile__play svg{width:22px;height:22px;margin-left:3px}.spot-tile:hover .spot-tile__play{transform:scale(1.08)}.spot-tile__body{position:absolute;z-index:2;left:1.1rem;right:1.1rem;bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.spot-tile__name{font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.02;letter-spacing:-.02em}.spot-tile__sub{font-size:.84rem;color:var(--muted)}.spot-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:clamp(2rem,4vw,3rem)}.spot-pages .page-numbers{display:inline-flex;align-items:center;gap:.35rem;min-width:2.6rem;justify-content:center;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--ink-line);font-size:.86rem;font-weight:700;color:var(--muted)}.spot-pages a.page-numbers:hover{color:var(--bone);border-color:var(--bone)}.spot-pages .page-numbers.current{background:var(--bone);border-color:var(--bone);color:var(--ink)}.spot-pages .page-numbers.dots{border-color:transparent}@media(max-width:1000px){.spot-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.spot-mosaic{grid-auto-rows:160px;gap:.7rem}.spot-tile__top .spot-fi{font-size:0;gap:0;padding:.38rem .45rem}.spot-tile .spot-ph b{font-size:2.6rem;translate:0 -30%}}.spot-hero{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem)}.spot-hero__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;font-size:.84rem;font-weight:600;color:var(--muted);transition:color .25s var(--ease)}.spot-hero__back:hover{color:var(--pink)}.spot-writeup .prose{max-width:720px;margin-inline:auto}.spot-writeup .prose:has(>.wp-block-post-content:empty),.spot-writeup .prose:empty{display:none}.spot-writeup:has(.wp-block-post-content>*){padding-block:clamp(1rem,3vw,2rem)}.spot-more{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,8vw,6rem)}.spot-more__head{display:flex;align-items:center;gap:1rem}.spot-more__head .sec-head{flex:1;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.spot-rail__ctl{display:flex;gap:.5rem;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.spot-rail__ctl[hidden]{display:none}.spot-rail__ctl button{width:42px;height:42px;border-radius:50%;border:1px solid var(--ink-line);background:none;color:var(--bone);display:grid;place-items:center;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),opacity .25s}.spot-rail__ctl button:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.spot-rail__ctl button:disabled{opacity:.35;cursor:default}.spot-rail__ctl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spot-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,23vw,290px);gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gut) * -1);padding:1rem var(--gut) 1.4rem;scroll-padding-inline:var(--gut);scrollbar-width:none}.spot-rail::-webkit-scrollbar{display:none}.spot-pc{position:relative;scroll-snap-align:start;aspect-ratio:63 / 88;border-radius:var(--wp--custom--radius--media, 20px);color:var(--bone);transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ease)}.spot-pc:hover{color:var(--bone);transition-duration:.15s}.spot-pc__in{position:absolute;inset:0;border-radius:inherit;overflow:hidden;border:1px solid var(--ink-line);background:var(--ink-2)}.spot-pc__media{position:absolute;inset:0}.spot-pc:hover .spot-pc__media>img{transform:scale(1.05)}.spot-pc__in:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,oklch(0 0 0 / .35) 0%,transparent 22%,transparent 45%,oklch(.12 .04 300 / .94) 82%)}.spot-pc__in:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),oklch(1 0 0 / .55),transparent 55%);transition:opacity .3s var(--ease)}.spot-pc:hover .spot-pc__in:before{opacity:1}.spot-pc__play{position:absolute;z-index:3;top:42%;left:50%;translate:-50% -50%;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#ffffffeb;background:#ffffff1f;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border:1px solid oklch(1 0 0 / .35);transition:transform .3s var(--ease),opacity .3s var(--ease)}.spot-pc__play svg{width:22px;height:22px;margin-left:3px}.spot-pc:hover .spot-pc__play{transform:scale(1.08)}.spot-pc__top,.spot-pc__foot{position:absolute;left:1rem;right:1rem;z-index:3}.spot-pc__top{top:1rem}.spot-pc__foot{bottom:1rem;display:flex;flex-direction:column;gap:.25rem}.spot-pc__foot .spot-fi{margin-bottom:.25rem}.spot-pc__name{font-family:var(--display);font-weight:700;font-size:1.55rem;line-height:1;letter-spacing:-.02em}.spot-pc__sub{font-size:.84rem;color:var(--muted);line-height:1.4}.spot-pc__go{margin-top:.55rem;font-size:.8rem;font-weight:700;color:var(--cat);display:inline-flex;gap:.4rem}.spot-pc__go span{transition:transform .3s var(--ease)}.spot-pc:hover .spot-pc__go span{transform:translate(4px)}.spot-pc.is-star{padding:3px;background:var(--wp--preset--gradient--holo);background-size:300% 300%;animation:foilshift 7s linear infinite}.spot-pc.is-star .spot-pc__in{inset:3px;border:0;border-radius:calc(var(--wp--custom--radius--media, 20px) - 3px)}@media(max-width:560px){.spot-rail{grid-auto-columns:74vw}.spot-rail__ctl{display:none}}@media(prefers-reduced-motion:reduce){.spot-pc{transform:none!important}}.ev{display:block;color:inherit;text-decoration:none;transition:transform .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.ev:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.ev.is-flashed{background:color-mix(in oklab,var(--cat, var(--pink)) 22%,var(--ink-2));border-color:var(--cat, var(--pink))}.countdown{display:inline-flex;align-items:baseline;gap:.3rem;padding:.35rem .7rem;border-radius:999px;background:#0b0318c7;border:1px solid oklch(1 0 0 / .16);line-height:1;white-space:nowrap}.countdown b{font-family:var(--display);font-weight:700;font-size:.98rem;color:var(--cat, var(--pink))}.countdown small{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.countdown.soon b{color:var(--green)}.ev-art--gen{display:grid;align-content:center;padding:1.5rem;background:radial-gradient(120% 90% at 15% 10%,color-mix(in oklab,var(--cat, var(--pink)) 62%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in oklab,var(--cat, var(--pink)) 30%,var(--ink)),var(--ink) 75%)}.ev-art--gen span{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.2vw,2rem);line-height:.98;text-transform:uppercase;color:var(--bone)}.events--posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:1.25rem}.ev--poster{position:relative;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:var(--ink-2);border:1px solid var(--ink-line)}.ev--poster:hover{border-color:var(--cat, var(--pink));transform:translateY(-5px);box-shadow:0 28px 60px -32px #000000d9}.ev--poster .ev-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ev--poster:hover .ev-art{transform:scale(1.05)}.ev--poster .countdown{position:absolute;top:.85rem;left:.85rem;z-index:2}.ev--poster .ev-cat{position:absolute;top:.85rem;right:.85rem;z-index:2;padding:.35rem .65rem;border-radius:999px;background:var(--cat, var(--pink));color:var(--ink);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ev-band{position:absolute;inset:auto 0 0;padding:4.5rem 1.15rem 1.15rem;background:linear-gradient(180deg,transparent 0%,oklch(.13 .05 300 / .5) 14%,oklch(.13 .05 300 / .97) 34%,oklch(.13 .05 300) 44%)}.ev-when{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cat, var(--pink));margin-bottom:.35rem}.ev-band h3{font-family:var(--display);font-weight:700;font-size:1.15rem;line-height:1.12;color:var(--bone);margin:0 0 .3rem}.ev-band p{margin:0;font-size:.85rem;color:var(--muted)}.events--rows{display:flex;flex-direction:column;gap:.75rem}.ev--row{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:.9rem 1.1rem .9rem .9rem;border:1px solid var(--ink-line);border-radius:16px;background:var(--ink-2)}.ev--row:hover{border-color:var(--cat, var(--pink));background:color-mix(in oklab,var(--cat, var(--pink)) 7%,var(--ink-2));transform:translate(4px)}.ev-date{display:grid;justify-items:center;gap:.1rem;padding:.55rem .2rem .6rem;border-radius:12px;background:color-mix(in oklab,var(--cat, var(--pink)) 16%,var(--ink));border:1px solid color-mix(in oklab,var(--cat, var(--pink)) 35%,transparent)}.ev-date .dow{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cat, var(--pink))}.ev-date .day{font-family:var(--display);font-weight:700;font-size:1.85rem;line-height:.95;color:var(--bone)}.ev-date .mon{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ev-main{min-width:0}.ev-main h4{font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--bone);margin:0 0 .3rem;line-height:1.15}.ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.88rem;color:var(--muted)}.ev-meta>span{display:inline-flex;align-items:center;gap:.35rem}.ev-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--cat, var(--pink));flex:none}.ev-side{display:flex;align-items:center;gap:1.1rem}.ev-price{font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--bone);white-space:nowrap}.ev-thumb{width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--ink);flex:none}.ev-thumb img{width:100%;height:100%;object-fit:cover}.ev-thumb--gen{background:linear-gradient(150deg,color-mix(in oklab,var(--cat, var(--pink)) 55%,var(--ink)),var(--ink))}.ev-go{color:var(--muted-2);font-size:1.1rem;transition:transform .35s var(--ease),color .35s var(--ease)}.ev--row:hover .ev-go{color:var(--cat, var(--pink));transform:translate(3px)}@media(max-width:720px){.ev--row{grid-template-columns:4.2rem 1fr;padding:.8rem}.ev-side{grid-column:1 / -1;justify-content:space-between;padding-top:.2rem}.ev-thumb{width:56px;height:56px}.ev-go{display:none}}.ev--feature{display:grid;grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:clamp(1.2rem,3vw,2.5rem);padding:1rem;margin-bottom:clamp(1.6rem,4vw,2.6rem);border:1px solid var(--ink-line);border-radius:24px;background:linear-gradient(135deg,color-mix(in oklab,var(--cat, var(--pink)) 12%,var(--ink-2)),var(--ink-2) 65%)}.ev--feature:hover{border-color:var(--cat, var(--pink))}.ev-art-wrap{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;max-height:340px;background:var(--ink)}.ev-art-wrap .ev-art{width:100%;height:100%;object-fit:cover}.ev-art-wrap .ev-art--gen{height:100%}.ev-feature-body{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:clamp(.6rem,2vw,1.6rem) clamp(.4rem,2vw,1.4rem) clamp(.6rem,2vw,1.6rem) 0}.ev-kicker{display:flex;align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cat, var(--pink))}.ev-feature-body h3{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.02;color:var(--bone);margin:0}.ev-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.95rem;color:var(--read)}.ev-facts b{font-weight:700;color:var(--bone)}.ev-more{margin-top:.4rem;font-weight:700;font-size:.92rem;color:var(--cat, var(--pink));transition:transform .3s var(--ease)}.ev--feature:hover .ev-more{transform:translate(3px)}.ev-group+.ev-group{margin-top:clamp(1.6rem,3vw,2.4rem)}.ev-month{display:flex;align-items:baseline;gap:1rem;margin:0 0 .8rem}.ev-month h3{font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--bone);margin:0}.ev-month i{flex:1;height:1px;background:var(--ink-line)}.ev-month span{font-size:.78rem;color:var(--muted-2)}@media(max-width:820px){.ev--feature{grid-template-columns:1fr}.ev-art-wrap{aspect-ratio:16 / 10;max-height:none}.ev-feature-body{padding:0 .6rem .8rem}}@media(prefers-reduced-motion:reduce){.ev:hover{transform:none}}.is-filtered-out,.is-clamped{display:none!important}.ev-more-btn{display:block;width:100%;margin-top:.7rem;padding:.6rem 1rem;border-radius:10px;border:1px dashed var(--ink-line);background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.ev-more-btn[hidden]{display:none}.ev-more-btn:hover{color:var(--bone);border-color:color-mix(in oklab,var(--pink) 55%,var(--ink-line));background:color-mix(in oklab,var(--pink) 8%,transparent)}.ev-more-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.events-cta{padding-block:clamp(1.75rem,3.5vw,3rem);border-top:1px solid var(--ink-line)}.events-cta .kpop-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.events-cta__text{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,2vw,1.35rem);color:var(--bone)}.about{position:relative;border-radius:26px;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:var(--ink-2);border:1px solid var(--ink-line)}.about .foilstrip{position:absolute;inset:0 0 auto;height:5px;animation:foilshift 9s linear infinite}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.about-title{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02;letter-spacing:-.02em;margin:.6rem 0 1.1rem}.about-title em{font-style:normal;color:var(--pink)}.about-body{color:var(--muted);max-width:46ch;font-size:1.05rem}.about .liner{margin-top:1.4rem;font-size:.82rem;color:var(--muted-2);border-top:1px solid var(--ink-line);padding-top:1.1rem;letter-spacing:.02em}.join-card{background:var(--ink);border-radius:18px;padding:1.6rem;border:1px solid var(--ink-line)}.join-card__title{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.01em;margin:0}.join-card ul{list-style:none;margin:1.1rem 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.join-card li{display:flex;gap:.6rem;font-size:.92rem;color:var(--muted)}.join-card li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--pink);margin-top:.15rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E") center/72% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E") center/72% no-repeat}.join-card__actions{display:flex;flex-direction:column;gap:.6rem}.join-card__actions .kpop-btn{width:100%;justify-content:center}@media(max-width:900px){.about-grid{grid-template-columns:1fr}}.channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.chan{position:relative;border-radius:18px;padding:1.5rem;overflow:hidden;border:1px solid var(--ink-line);background:var(--ink-2);transition:transform .4s var(--ease);display:block}.chan:hover{transform:translateY(-5px)}.chan .num{font-family:var(--display);font-weight:800;font-size:.8rem;color:var(--muted-2)}.chan h3{font-family:var(--display);font-weight:700;font-size:1.5rem;margin:.6rem 0 .3rem}.chan p{font-size:.86rem;color:var(--muted)}.chan .go{margin-top:1.2rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.84rem;color:var(--pink)}.chan.feature{color:var(--ink);background:transparent;border-color:transparent}.chan.feature h3,.chan.feature p,.chan.feature .num,.chan.feature .go{color:var(--ink)}.chan .foilbg{position:absolute;inset:0;z-index:0;animation:foilshift 9s linear infinite}.chan.feature>:not(.foilbg){position:relative;z-index:1}.art-chip{display:inline-block;padding:.28rem .6rem;border-radius:999px;background:var(--cat, var(--pink));color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.art-chip--quiet{padding:.24rem .55rem;background:transparent;color:var(--cat, var(--pink));border:1px solid color-mix(in oklab,var(--cat, var(--pink)) 45%,transparent)}[data-cat=keikkaraportti]{--cat: var(--pink)}[data-cat=haastattelu]{--cat: var(--green)}[data-cat=opas]{--cat: var(--cyan)}[data-cat=kulttuuri]{--cat: var(--bone)}.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted-2)}.art-meta i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;flex:none}.art-ph{position:absolute;inset:0;background-size:300% 300%;animation:foilshift 9s linear infinite;opacity:.85}.art-lead:focus-visible,.art-row:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:6px}.art-lead{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(1.5rem,3.5vw,3rem);align-items:center;padding-bottom:clamp(1.8rem,4vw,2.8rem);border-bottom:1px solid var(--ink-line);color:inherit}.art-lead__img{position:relative;display:block;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:var(--ink-2);border:1px solid var(--ink-line)}.art-lead__img img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .9s var(--ease)}.art-lead:hover .art-lead__img img{transform:scale(1.04)}.art-lead__body{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:44rem}.art-lead__title{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.9vw,3.1rem);line-height:1.02;letter-spacing:-.02em;margin:0;transition:color .3s var(--ease)}.art-lead:hover .art-lead__title{color:var(--pink)}.art-dek{color:var(--read);font-size:1.02rem;line-height:1.55;max-width:52ch}.art-lead__more{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;color:var(--pink)}.art-lead__more span{transition:transform .3s var(--ease)}.art-lead:hover .art-lead__more span{transform:translate(4px)}.art-index{display:flex;flex-direction:column}.art-row{position:relative;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:clamp(.9rem,2vw,1.6rem);padding:1.05rem .4rem;border-bottom:1px solid var(--ink-line);color:inherit;transition:background .35s var(--ease),padding-left .35s var(--ease)}.art-row:hover,.art-row:focus-visible{background:color-mix(in oklab,var(--pink) 12%,var(--ink-2));padding-left:1rem;z-index:3}.art-row__thumb{position:relative;display:block;width:72px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ink-2);border:1px solid var(--ink-line);transition:opacity .4s var(--ease)}.art-row__thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.art-row__body{min-width:0;display:flex;flex-direction:column;gap:.3rem}.art-row__title{font-family:var(--display);font-weight:700;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.15;margin:0;transition:color .25s var(--ease)}.art-row:hover .art-row__title,.art-row:focus-visible .art-row__title{color:var(--cat, var(--pink))}.art-row__go{color:var(--muted-2);font-size:1.05rem;transition:opacity .3s var(--ease),transform .35s var(--ease),color .35s var(--ease)}.art-row__peek{position:absolute;right:0;top:50%;width:var(--peek, 264px);aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;pointer-events:none;z-index:4;border:1px solid color-mix(in oklab,var(--cat, var(--pink)) 40%,var(--ink-line));box-shadow:0 40px 80px -30px #000000e6;opacity:0;transform:translateY(-46%) rotate(-4deg) scale(.92);transition:opacity .4s var(--ease),transform .55s var(--ease)}.art-row__peek img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.art-row:hover .art-row__peek,.art-row:focus-visible .art-row__peek{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1)}.art-row:hover .art-row__thumb,.art-row:focus-visible .art-row__thumb{opacity:.45}.art-row:hover .art-row__go,.art-row:focus-visible .art-row__go{opacity:0}@media(max-width:1180px){.art-row{--peek: 220px}}@media(max-width:980px),(hover:none){.art-row__peek{display:none}.art-row:hover .art-row__thumb,.art-row:focus-visible .art-row__thumb{opacity:1}.art-row:hover .art-row__go,.art-row:focus-visible .art-row__go{opacity:1}}@media(max-width:820px){.art-lead{grid-template-columns:1fr}.art-lead__img{aspect-ratio:1}.art-row{grid-template-columns:56px 1fr}.art-row__thumb{width:56px}.art-row__go{display:none}}@media(prefers-reduced-motion:reduce){.art-row__peek{transform:translateY(-50%) rotate(-4deg)}.art-row:hover .art-row__peek,.art-row:focus-visible .art-row__peek{transform:translateY(-50%) rotate(-4deg)}}.event-poster{display:flex;flex-direction:column;gap:1.3rem}.event-poster__img,.event-poster__ph{width:100%;height:auto;border-radius:18px;box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff14 inset}.event-poster__ph{aspect-ratio:4/5;background-size:300% 300%;animation:foilshift 9s linear infinite;display:grid;place-items:center;padding:1.5rem;text-align:center}.event-poster__ph span{font-family:var(--display);font-weight:700;font-size:1.6rem;text-transform:uppercase;color:var(--ink);line-height:1}.event-ticket{display:flex;flex-direction:column;gap:1rem;padding:1.4rem;border-radius:20px;background:var(--ink-2);border:1px solid var(--ink-line)}.event-ticket__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.event-ticket__when{margin:0;font-weight:700;line-height:1.3;color:var(--bone)}.event-ticket__when small{display:block;font-weight:500;font-size:.85rem;color:var(--muted)}.event-ticket__badges{display:flex;flex-wrap:wrap;gap:.6rem}.event-ticket .kpop-btn{width:100%;justify-content:center;font-size:.9rem;padding:.8rem 1.4rem}.event-poster__cal{margin-top:-.2rem;text-align:center;font-size:.86rem;font-weight:600;color:var(--muted);padding:.3rem;transition:color .2s var(--ease)}.event-poster__cal:hover{color:var(--pink)}.event-links__title{font-family:var(--body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .7rem}.event-links__list{margin:0;border-top:1px solid var(--ink-line)}.event-links__row{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--ink-line)}.event-links__row dt{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.event-links__row dd{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.92rem;font-weight:600;min-width:0}.event-links__row a{color:var(--bone);overflow-wrap:anywhere;transition:color .2s var(--ease)}.event-links__row a:after{content:" ↗";color:var(--muted-2);font-weight:400}.event-links__row a:hover{color:var(--pink)}@media(max-width:781px){.event-poster__img,.event-poster .cssposter{max-width:420px;margin-inline:auto}}.event-head{display:flex;flex-direction:column;gap:1.6rem}.event-intro{display:flex;flex-direction:column;gap:1.15rem}.event-intro__crumbs{font-size:.82rem;color:var(--muted)}.event-intro__crumbs a:hover{color:var(--pink)}.event-intro__crumbs .sep{opacity:.5;margin:0 .5rem}.event-intro__kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.event-intro__kicker{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--green);padding:.34rem .7rem;border-radius:999px}.event-intro__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.event-intro__title{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.event-intro__title[data-fit=l]{font-size:clamp(2.1rem,4.4vw,3.6rem)}.event-intro__title[data-fit=m]{font-size:clamp(1.85rem,3.4vw,2.9rem)}.event-intro__title[data-fit=s]{font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.04}.event-intro__deck{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.15;color:var(--pink);text-wrap:balance;margin:-.35rem 0 0}.event-intro__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.event-intro__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:1rem;color:var(--bone)}.event-intro__meta span{display:inline-flex;align-items:center;gap:.5rem}.event-badge{font-size:.8rem;font-weight:700;padding:.42rem .9rem;border-radius:999px;border:1px solid var(--ink-line);color:var(--bone);background:color-mix(in oklab,var(--ink) 55%,transparent)}.event-badge--price{background:var(--pink);color:var(--ink);border-color:transparent}.event-badge.event-badge--count.countdown{display:inline-flex;align-items:baseline;gap:.35rem;padding:.42rem .9rem;line-height:1.2;background:var(--green);color:var(--ink);border-color:transparent}.event-badge.event-badge--count.countdown b{font-family:var(--display);font-weight:700;font-size:.95rem;line-height:1;color:var(--ink)}.event-badge.event-badge--count.countdown small{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem;margin:0;padding:1.4rem 0;border-block:1px solid var(--ink-line)}.event-facts dt{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.28rem}.event-facts dd{font-size:1.02rem;color:var(--bone);display:flex;flex-direction:column;gap:.2rem;margin:0}.event-facts__map{color:var(--pink);font-size:.84rem;font-weight:600;width:fit-content}.event-facts__map:hover{text-decoration:underline}@media(max-width:860px){.event-facts{grid-template-columns:1fr}}.event-notes{margin-top:1.8rem}.event-notes__title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .7rem}.event-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.event-notes__list li{position:relative;padding-left:1.3rem;font-size:.94rem;color:var(--muted)}.event-notes__list li:before{content:"✦";position:absolute;left:0;color:var(--pink)}.event-banner{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:var(--band);margin:0 0 clamp(2rem,4vw,3rem);border-radius:22px;background:var(--ink-2);box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff14 inset}.event-banner:before{content:"";position:absolute;inset:-8%;z-index:-1;background:var(--img, none) center / cover;filter:blur(40px) saturate(1.5) brightness(.5);transform:scale(1.15)}.event-banner__img{width:100%;height:100%;object-fit:contain}@media(max-width:781px){.event-banner{aspect-ratio:var(--r);margin-bottom:1.75rem;border-radius:16px}}.event-bar{position:sticky;top:var(--event-bar-top, 69px);z-index:90;height:0}.event-bar__panel{background:var(--ink-2);border-bottom:1px solid var(--ink-line);box-shadow:0 12px 30px -12px #0009;transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform .45s var(--ease),opacity .3s var(--ease),visibility 0s linear .45s}.event-bar.is-on .event-bar__panel{transform:none;opacity:1;visibility:visible;transition:transform .45s var(--ease),opacity .3s var(--ease)}.event-bar__in{display:flex;align-items:center;gap:1rem;padding-block:.6rem}.event-bar__thumb{flex:none;width:52px;height:36px;border-radius:8px;object-fit:cover}.event-bar__text{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;line-height:1.2}.event-bar__text b{font-family:var(--display);font-weight:700;font-size:1.05rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-bar__text span{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-bar .kpop-btn{flex:none;padding:.5rem 1.3rem;font-size:.85rem}@media(max-width:600px){.event-bar__thumb,.event-bar__count{display:none}}@media(prefers-reduced-motion:reduce){.event-bar__panel,.event-bar.is-on .event-bar__panel{transition:none}}.dancegroup-list .dg-letter{margin-bottom:2rem}.dg-letter-label{font-size:1.4rem;color:var(--pink);border-bottom:1px solid var(--ink-line);padding-bottom:.3rem;margin-bottom:.8rem}.dg-items{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.dg-link{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;border-radius:12px;text-decoration:none;color:inherit;transition:background .3s var(--ease)}.dg-link:hover{background:var(--ink-2)}.dg-thumb{width:44px;height:44px;border-radius:50%;object-fit:cover}.dg-name{font-weight:600}.dg-loc{margin-left:auto;opacity:.65;font-size:.9rem}.dg-empty{opacity:.7}.dancegroup-profile{display:grid;gap:2.2rem}.dg-hero{display:flex;flex-direction:column;gap:1.15rem}.dg-hero__crumbs{font-size:.82rem;color:var(--muted)}.dg-hero__crumbs a:hover{color:var(--pink)}.dg-hero__crumbs .sep{opacity:.5;margin:0 .5rem}.dg-hero__top{display:flex;gap:clamp(1rem,3vw,1.8rem);align-items:center}.dg-hero__photo{flex:none}.dg-hero__photo img{width:clamp(96px,15vw,150px);height:clamp(96px,15vw,150px);border-radius:22px;object-fit:cover;border:1px solid var(--ink-line)}.dg-hero__heading{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start;min-width:0}.dg-hero__kicker{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--pink);padding:.34rem .7rem;border-radius:999px}.dg-hero__title{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin:0}.dg-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:1rem;color:var(--bone);margin:0}.dg-hero__meta span{display:inline-flex;align-items:center;gap:.5rem}.dg-section-title{font-size:1.2rem;color:var(--pink);margin-bottom:.8rem}.dg-member-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem}.dg-member{padding:.8rem;border-radius:12px;background:var(--ink-2);border:1px solid var(--ink-line);display:grid;gap:.2rem}.dg-member-name{font-weight:700}.dg-member-role{font-size:.85rem;opacity:.7}.dg-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.dg-video-embed{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden}.dg-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dg-video figcaption{margin-top:.4rem;font-size:.9rem;opacity:.8}.faq-block{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,8vw,6rem)}.faq-shell{max-width:820px}.faq-group+.faq-group{margin-top:clamp(2.5rem,5vw,3.75rem)}.faq-group-title{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.01em;color:var(--bone);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--ink-line)}.faq-list{display:flex;flex-direction:column;gap:.6rem}.faq-item{border:1px solid var(--ink-line);border-radius:16px;background:var(--ink-2);transition:border-color .3s var(--ease),background .3s var(--ease)}.faq-item:hover{border-color:color-mix(in oklab,var(--pink) 45%,var(--ink-line))}.faq-item[open]{border-color:var(--pink);background:color-mix(in oklab,var(--pink) 7%,var(--ink-2))}.faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.05rem 1.35rem;font-family:var(--display);font-weight:600;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.3;color:var(--bone);transition:color .25s var(--ease)}.faq-q::-webkit-details-marker{display:none}.faq-q:hover,.faq-item[open] .faq-q{color:var(--pink)}.faq-q:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:16px}.faq-icon{flex:0 0 auto;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease);opacity:.8}.faq-item[open] .faq-icon{transform:translateY(2px) rotate(-135deg);opacity:1}.faq-a{padding:0 1.35rem 1.2rem;color:var(--read);font-family:var(--prose);font-size:1rem;line-height:1.62}.faq-a p{margin:0;max-width:62ch}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:content-visibility .35s allow-discrete,opacity .3s var(--ease),block-size .35s var(--ease)}.faq-item[open]::details-content{block-size:auto;opacity:1}}.wwd-intro{max-width:46ch;color:var(--read);font-size:1.05rem;margin:0 0 clamp(2rem,4vw,3rem)}.wwd-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-line)}.wwd-row{display:grid;grid-template-columns:minmax(4.5rem,8rem) 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:baseline;padding-block:clamp(1.75rem,4vw,2.75rem);border-bottom:1px solid var(--ink-line);transition:border-color .4s var(--ease)}.wwd-row:hover{border-bottom-color:color-mix(in oklab,var(--pink) 55%,var(--ink-line))}.wwd-num{font-family:var(--display);font-size:clamp(2.75rem,6vw,4.5rem);line-height:.85;letter-spacing:-.02em;color:color-mix(in oklab,var(--muted-2) 62%,var(--ink));transition:color .35s var(--ease)}.wwd-row:hover .wwd-num{color:var(--pink)}.wwd-row h3{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--bone)}.wwd-row p{font-family:var(--prose);max-width:62ch;margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.wwd-row.is-lead h3{font-size:clamp(1.85rem,4vw,2.75rem)}.wwd-row.is-lead p{font-size:1.1rem;color:var(--read)}@media(max-width:700px){.wwd-row{grid-template-columns:1fr;gap:.5rem;align-items:start}.wwd-num{font-size:clamp(2.2rem,12vw,3rem)}}@media(prefers-reduced-motion:reduce){.wwd-row,.wwd-num,.wwd-row:hover,.wwd-row:hover .wwd-num{transition:none}}.team-intro{max-width:58ch;margin:0 0 2.75rem}.team-intro p{color:var(--read);font-size:1.05rem;line-height:1.65;margin:0 0 1rem}.team-intro p:last-child{margin-bottom:0}.team-heading{font-family:var(--display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0 0 1.1rem}.team-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:600px){.team-grid{grid-template-columns:repeat(2,1fr)}}.team-card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:14px;padding:1.6rem 1.5rem 1.75rem;transition:border-color .3s var(--ease),transform .3s var(--ease)}.team-card:hover{border-color:var(--pink);transform:translateY(-3px)}.team-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;margin-bottom:1.1rem;background:linear-gradient(135deg,color-mix(in oklab,var(--av-a, var(--pink)) 38%,var(--ink)),color-mix(in oklab,var(--av-b, var(--mag)) 20%,var(--ink)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--av-a, var(--pink)) 40%,transparent)}.team-avatar--photo{object-fit:cover}.team-initials{font-family:var(--display);font-size:1.5rem;line-height:1;letter-spacing:.02em;color:color-mix(in oklab,var(--av-a, var(--pink)) 55%,var(--bone))}.team-card:nth-child(6n+1) .team-avatar{--av-a: var(--pink);--av-b: var(--mag)}.team-card:nth-child(6n+2) .team-avatar{--av-a: var(--cyan);--av-b: var(--blue)}.team-card:nth-child(6n+3) .team-avatar{--av-a: var(--green);--av-b: var(--cyan)}.team-card:nth-child(6n+4) .team-avatar{--av-a: var(--purple-2);--av-b: var(--mag)}.team-card:nth-child(6n+5) .team-avatar{--av-a: var(--mag);--av-b: var(--pink-deep)}.team-card:nth-child(6n+6) .team-avatar{--av-a: var(--blue);--av-b: var(--purple-2)}.team-name{font-family:var(--display);font-size:1.22rem;line-height:1.2;margin:0 0 .35rem;color:var(--bone)}.team-role{font-family:var(--display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin:0 0 .7rem}.team-bio{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.team-bio p{margin:0 0 .8em}.team-bio p:last-child{margin-bottom:0}.team-bio strong{color:var(--read)}.team-bio a{color:var(--pink);text-decoration:underline;text-underline-offset:.18em}.team-bio a:hover{color:var(--bone)}@media(prefers-reduced-motion:reduce){.team-card,.team-card:hover{transition:none;transform:none}}.contact-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.1rem}.contact-track{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:14px;padding:1.9rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.contact-track h3{font-family:var(--display);font-size:1.35rem;line-height:1.15;margin:0;color:var(--bone)}.contact-track p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65;flex:1}.contact-track .kpop-btn{margin-top:.4rem}.contact-email{font-size:.84rem;color:var(--muted-2);letter-spacing:.02em}.contact-socials{margin-top:2.2rem;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--ink-line)}.contact-socials__label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.contact-socials ul{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;flex-wrap:wrap}.contact-socials a{display:inline-block;padding:.4rem .95rem;border:1px solid var(--ink-line);border-radius:999px;color:var(--read);font-size:.88rem;transition:border-color .25s var(--ease),color .25s var(--ease)}.contact-socials a:hover{border-color:var(--pink);color:var(--pink)}@media(prefers-reduced-motion:reduce){.contact-socials a{transition:none}}.kpop-cal{margin-top:.5rem}.cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.4rem}.cal-legend{display:flex;flex-wrap:wrap;gap:.4rem}.cal-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--ink-line);background:none;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.cal-pill i{width:9px;height:9px;border-radius:50%;background:var(--cat, var(--pink));flex:none}.cal-pill:hover{color:var(--bone);border-color:color-mix(in oklab,var(--cat, var(--pink)) 55%,var(--ink-line))}.cal-pill.is-active{color:var(--bone);border-color:var(--cat, var(--pink));background:color-mix(in oklab,var(--cat, var(--pink)) 16%,transparent)}.cal-pill--all.is-active{color:var(--ink);background:var(--bone);border-color:var(--bone)}.cal-pill:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.cal-ribbon{display:flex;align-items:flex-end;gap:.4rem;min-height:84px;padding-top:1.25rem}.rib{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:.5rem .35rem .6rem;border-radius:14px;border:1px solid transparent;text-decoration:none;transition:flex-grow .55s var(--ease),background .4s var(--ease),border-color .4s var(--ease)}.rib:hover,.rib:focus-visible{background:color-mix(in oklab,var(--pink) 8%,transparent);border-color:var(--ink-line);outline:none}.rib.is-open{flex-grow:2.6;background:color-mix(in oklab,var(--pink) 12%,var(--ink-2));border-color:var(--pink)}.rib--empty,.rib--drained{opacity:.4}.rib--drained{pointer-events:none}.rib-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:14px}.rib-bars i{width:6px;border-radius:3px;background:var(--cat, var(--pink));height:calc(12px + var(--n) * 9px);transform-origin:bottom;animation:cal-rise .7s var(--ease) backwards;animation-delay:calc(var(--i) * 28ms);transition:filter .3s var(--ease)}.rib:hover .rib-bars i{filter:brightness(1.25)}@keyframes cal-rise{0%{transform:scaleY(.05);opacity:0}}.rib-label{text-align:center;font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--muted);transition:color .3s var(--ease)}.rib:hover .rib-label,.rib.is-open .rib-label{color:var(--bone)}.rib-year{position:absolute;top:-1.15rem;left:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--muted-2)}.rib--now .rib-label{color:var(--bone)}.rib--now .rib-label:after{content:"";display:block;width:4px;height:4px;margin:.25rem auto 0;border-radius:50%;background:var(--pink)}.rib-count{position:absolute;top:.35rem;left:50%;translate:-50% 0;font-size:.7rem;font-weight:700;color:var(--muted-2);opacity:0;transition:opacity .3s var(--ease)}.rib:hover .rib-count,.rib.is-open .rib-count{opacity:1}.cal-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.cal-panel.is-open{grid-template-rows:1fr}.cal-panel>div{overflow:hidden}.cal-panel__inner{padding-top:1.3rem}.cal-panel__title{font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--bone);margin:0 0 .6rem}.cal-event{display:grid;grid-template-columns:3.2rem 1fr;align-items:center;gap:1rem;padding:.7rem .6rem;border-radius:12px;text-decoration:none;color:inherit;transition:background .3s var(--ease)}.cal-event:hover{background:color-mix(in oklab,var(--cat, var(--pink)) 12%,transparent)}.cal-event:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.cal-event__date{display:flex;flex-direction:column;align-items:center}.cal-event__date b{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--bone);line-height:1}.cal-event__date span{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.cal-event__title{display:block;font-family:var(--display);font-weight:700;font-size:1rem;color:var(--bone);line-height:1.15;margin-bottom:.12rem}.cal-event__meta{display:flex;align-items:center;gap:.45rem;font-size:.83rem;color:var(--muted)}.cal-event__meta .dot{width:7px;height:7px;border-radius:50%;background:var(--cat, var(--pink));flex:none}.cal-empty{margin-top:1.2rem}@media(max-width:760px){.cal-ribbon{gap:.35rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.6rem}.cal-ribbon::-webkit-scrollbar{display:none}.rib{flex:0 0 auto;min-width:62px;scroll-snap-align:center}.rib.is-open{flex-grow:0;min-width:108px}.rib-bars{gap:2px}.rib-bars i{width:4px}.cal-bar{gap:.8rem}}@media(prefers-reduced-motion:reduce){.rib-bars i{animation:none}}.cal-hint{margin:.9rem 0 0;font-size:.8rem;color:var(--muted-2)}.event-submit-intro{max-width:640px;color:var(--read);font-size:1rem;line-height:1.6;margin:0 0 1.75rem}.event-submit-form{max-width:640px}.evsub-thanks.kpop-notice{max-width:640px;padding:1.6rem 1.8rem}.evsub-thanks h3{margin:0 0 .5rem;font-family:var(--display);font-size:1.2rem}.evsub-thanks p{margin:0;line-height:1.6}.select2-container--default .select2-selection--single{background:var(--ink-2)!important;border:1px solid var(--ink-line)!important;border-radius:.6rem!important;height:auto!important;padding:.7rem .85rem!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bone)!important;line-height:1.4!important;padding:0!important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--muted-2)!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:.6rem!important}.select2-container--open .select2-selection--single{border-color:var(--pink)!important}.select2-dropdown{background:var(--ink-2)!important;border:1px solid var(--ink-line)!important;border-radius:.6rem!important;overflow:hidden}.select2-search--dropdown .select2-search__field{background:var(--ink-2)!important;color:var(--bone)!important;border:1px solid var(--ink-line)!important;border-radius:.4rem!important}.select2-container--default .select2-results__option{color:var(--bone)!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--pink)!important;color:var(--ink)!important}.select2-container--default .select2-results__option[aria-selected=true]{background:color-mix(in oklab,var(--pink) 25%,var(--ink-2))!important}.evsub-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.fanguide-block{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,8vw,6rem)}.fanguide-shell{max-width:820px}.fanguide-intro p{margin:0 0 1.15rem;max-width:62ch;color:var(--read);font-family:var(--prose);font-size:1.05rem;line-height:1.7}.fanguide-intro p:last-child{margin-bottom:0}.fanguide-glossary{margin-top:clamp(2.5rem,5vw,3.75rem)}.fanguide-glossary-title{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.01em;color:var(--bone);margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:1px solid var(--ink-line)}.fanguide-terms{margin:0}.fanguide-term{padding-block:1.15rem;border-bottom:1px solid var(--ink-line)}.fanguide-term:last-child{border-bottom:0}.fanguide-term-name{margin:0 0 .3rem;font-family:var(--display);font-weight:600;font-size:clamp(1rem,1.5vw,1.1rem);letter-spacing:-.01em;color:var(--pink)}.fanguide-term-def{margin:0;max-width:62ch;color:var(--read);font-family:var(--prose);font-size:1rem;line-height:1.62}.wagroups-block{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,8vw,6rem)}.wagroups-shell{max-width:820px}.wagroups-intro p{margin:0 0 1.15rem;max-width:62ch;color:var(--read);font-family:var(--prose);font-size:1.05rem;line-height:1.7}.wagroups-intro p:last-child{margin-bottom:0}.wagroups-section{margin-top:clamp(2.5rem,5vw,3.5rem)}.wagroups-heading{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.01em;color:var(--bone);margin:0 0 1.15rem;padding-bottom:.75rem;border-bottom:1px solid var(--ink-line)}.wagroups-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.wagroups-link{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--ink-line);border-radius:999px;background:var(--ink-2);color:var(--bone);font-family:var(--display);font-weight:600;font-size:.95rem;line-height:1.25;text-decoration:none;transition:border-color .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.wagroups-link:hover,.wagroups-link:focus-visible{border-color:var(--pink);background:color-mix(in oklab,var(--pink) 12%,var(--ink-2));color:var(--bone)}.wagroups-link:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.wagroups-section--doc .wagroups-links{flex-direction:column;gap:.5rem}.wagroups-section--doc .wagroups-link{width:100%;justify-content:space-between;border-radius:14px;font-weight:500}.wagroups-section--doc .wagroups-link:after{content:"↗";margin-left:1rem;color:var(--muted-2);transition:color .3s var(--ease)}.wagroups-section--doc .wagroups-link:hover:after,.wagroups-section--doc .wagroups-link:focus-visible:after{color:var(--pink)}.wagroups-note{margin-top:1.35rem}.wagroups-note p{margin:0 0 .85rem;max-width:62ch;color:var(--read);font-family:var(--prose);font-size:1rem;line-height:1.62}.wagroups-note p:last-child{margin-bottom:0}.wagroups-callout{margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.4rem 1.5rem;border:1px solid color-mix(in oklab,var(--pink) 45%,var(--ink-line));border-radius:18px;background:color-mix(in oklab,var(--pink) 8%,var(--ink-2))}.wagroups-callout p{margin:0 0 1.1rem;max-width:62ch;color:var(--bone);font-family:var(--prose);font-size:1.02rem;line-height:1.6}.wagroups-updated{margin-top:2rem;font-size:.85rem}.marquee{border-block:1px solid var(--ink-line);background:var(--ink-2);overflow:hidden;padding:.85rem 0}.marquee-track{display:flex;width:max-content;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.02em;text-transform:uppercase;animation:marquee-scroll var(--marquee-duration, 32s) linear infinite}.marquee-run{display:inline-flex;align-items:center;gap:2.5rem;padding-right:2.5rem;color:var(--bone)}.marquee-item{color:inherit;text-decoration:none;transition:color .3s var(--ease)}a.marquee-item:hover,a.marquee-item:focus-visible{color:var(--pink)}a.marquee-item:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:4px}.marquee .star{color:var(--green)}@keyframes marquee-scroll{to{transform:translate(-50%)}}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}.kpop-dynamic-main{padding:clamp(2rem,5vw,4rem) 0}.kpop-dash{display:grid;grid-template-columns:260px 1fr;gap:clamp(1.8rem,4vw,2.75rem);align-items:start}.kpop-dash__rail{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem;align-self:start;padding:1.5rem;border:1px solid var(--ink-line);border-radius:1rem;background:var(--ink-2)}.kpop-dash__me{display:flex;align-items:center;gap:.75rem}.kpop-dash__me img{border-radius:50%;border:1px solid var(--ink-line)}.kpop-dash__name{font-weight:700;color:var(--bone);line-height:1.25}.kpop-dash__nav{display:flex;flex-direction:column;gap:.2rem}.kpop-dash__tab{padding:.6rem .9rem;border-radius:.6rem;text-decoration:none;color:var(--muted);font-weight:600;font-size:.92rem;transition:background-color .2s var(--ease),color .2s var(--ease)}.kpop-dash__tab:hover{color:var(--bone);background:color-mix(in oklab,var(--bone) 6%,transparent)}.kpop-dash__tab.is-active{background:color-mix(in oklab,var(--pink) 16%,transparent);color:var(--bone)}.kpop-dash__rail-foot{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem;padding-top:1.25rem;border-top:1px solid var(--ink-line);font-size:.86rem}.kpop-dash__public,.kpop-dash__logout{color:var(--muted);transition:color .2s var(--ease)}.kpop-dash__public:hover,.kpop-dash__logout:hover{color:var(--pink)}.kpop-dash__head{display:flex;align-items:baseline;gap:1rem;margin-bottom:clamp(1.4rem,3vw,2.25rem);flex-wrap:wrap}.kpop-dash__head .sec-title{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:0}.kpop-cards,.kpop-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.kpop-card,.kpop-group-card{border:1px solid var(--ink-line);border-radius:1rem;padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;background:var(--ink-2);transition:border-color .2s var(--ease)}.kpop-card:hover,.kpop-group-card:hover{border-color:color-mix(in oklab,var(--pink) 45%,var(--ink-line))}.kpop-card__num{font-family:var(--display);font-size:2.5rem;font-weight:800;line-height:1;color:var(--bone)}.kpop-card__label{color:var(--muted);font-size:.9rem}.kpop-card__link{margin-top:auto;padding-top:.5rem;font-size:.86rem;font-weight:600;color:var(--pink);transition:color .2s var(--ease)}.kpop-card__link:hover{color:var(--bone)}.kpop-card--cta{align-items:flex-start;justify-content:center;background:transparent;border-style:dashed}.kpop-group-card__img{display:block;aspect-ratio:16/10;background-size:cover;background-position:center;background-color:var(--ink);border-radius:.6rem;margin-bottom:.25rem}.kpop-group-card__name{font-weight:700;color:var(--bone)}.kpop-group-card__city{color:var(--muted);font-size:.86rem}.kpop-group-card--new{align-items:center;justify-content:center;border-style:dashed;text-decoration:none;min-height:160px;color:var(--muted);font-weight:600;gap:.35rem;text-align:center;transition:color .2s var(--ease),border-color .2s var(--ease)}.kpop-group-card--new span{font-size:1.6rem;line-height:1;color:var(--pink)}.kpop-group-card--new:hover{color:var(--bone);border-color:color-mix(in oklab,var(--pink) 45%,var(--ink-line))}.kpop-group-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem}.kpop-group-card__actions form{display:contents}.kpop-form,.kpop-auth{display:flex;flex-direction:column;gap:1.1rem;max-width:34rem}.kpop-auth{margin-inline:auto;padding:clamp(1.75rem,4vw,2.5rem);border:1px solid var(--ink-line);border-radius:1rem;background:var(--ink-2)}.kpop-auth__head h1{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 .25rem}.kpop-auth__alt{text-align:center;color:var(--muted);font-size:.9rem}.kpop-auth__alt a{color:var(--bone);font-weight:600;text-underline-offset:.2em}.kpop-auth__alt a:hover{color:var(--pink);text-decoration:underline}.kpop-field{display:flex;flex-direction:column;gap:.4rem}.kpop-field span{font-size:.86rem;font-weight:600;color:var(--muted)}.kpop-field input,.kpop-form input[type=text],.kpop-form input[type=email],.kpop-form input[type=password],.kpop-auth input{padding:.7rem .9rem;border:1px solid var(--ink-line);border-radius:.5rem;background:var(--ink);color:var(--bone);font:inherit;transition:border-color .2s var(--ease)}.kpop-field input::placeholder,.kpop-auth input::placeholder{color:var(--muted-2)}.kpop-field input:hover,.kpop-auth input:hover{border-color:color-mix(in oklab,var(--bone) 30%,var(--ink-line))}.kpop-auth p.login-username,.kpop-auth p.login-password,.kpop-auth p.login-remember{display:flex;flex-direction:column;gap:.4rem;margin:0}.kpop-auth p.login-remember{flex-direction:row;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem}.kpop-auth p.login-remember label{display:flex;align-items:center;gap:.5rem}.kpop-auth label{font-size:.86rem;font-weight:600;color:var(--muted)}.kpop-auth p.login-submit{margin:0}.kpop-notice{padding:.8rem 1.1rem;border-radius:.6rem;border:1px solid transparent;font-size:.92rem}.kpop-notice--ok{background:color-mix(in oklab,var(--green) 16%,var(--ink-2));border-color:color-mix(in oklab,var(--green) 35%,transparent);color:var(--bone)}.kpop-notice--err{background:color-mix(in oklab,var(--mag) 20%,var(--ink-2));border-color:color-mix(in oklab,var(--mag) 45%,transparent);color:var(--bone)}.kpop-acf-form{max-width:42rem}.kpop-map-preview{height:240px;border-radius:.8rem;overflow:hidden;margin-bottom:1rem;border:1px solid var(--ink-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:999px;font-family:var(--display);font-weight:700;font-size:.86rem;line-height:1;text-decoration:none;cursor:pointer;background:transparent;color:var(--bone);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--pink);color:var(--ink);border-color:var(--pink)}.btn--primary:hover{background:var(--pink-deep);border-color:var(--pink-deep)}.btn--ghost{background:transparent;color:var(--bone);border-color:var(--ink-line)}.btn--ghost:hover{border-color:var(--bone)}.btn--danger{background:transparent;color:var(--mag);border-color:color-mix(in oklab,var(--mag) 55%,transparent)}.btn--danger:hover{background:var(--mag);color:var(--bone);border-color:var(--mag)}.btn--sm{padding:.6rem .9rem;font-size:.78rem;min-height:2.5rem}.kpop-dash__tab:focus-visible,.kpop-dash__public:focus-visible,.kpop-dash__logout:focus-visible,.kpop-card__link:focus-visible,.sec-link:focus-visible,.kpop-auth__alt a:focus-visible,.btn:focus-visible,.kpop-field input:focus-visible,.kpop-auth input:focus-visible,.kpop-group-card--new:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.kpop-field input:focus-visible,.kpop-auth input:focus-visible{outline-offset:0;border-color:var(--pink)}@media(max-width:780px){.kpop-dash{grid-template-columns:1fr}.kpop-dash__rail{position:static;padding:1rem}.kpop-dash__nav{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:.2rem}.kpop-dash__tab{white-space:nowrap}.kpop-dash__rail-foot{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.kpop-auth{padding:1.5rem}.kpop-group-card__actions{gap:.4rem}.btn{padding:.75rem 1.1rem}}@media(prefers-reduced-motion:reduce){.btn,.kpop-dash__tab,.kpop-card,.kpop-group-card,.kpop-group-card--new,.kpop-field input,.kpop-auth input{transition:none}.btn:hover{transform:none}}.kpop-acf-form{--field-surface: var(--ink-2);--field-border: var(--ink-line);color:var(--bone)}.kpop-acf-form .acf-fields>.acf-field{border-top:1px solid color-mix(in oklab,var(--ink-line) 55%,transparent);padding:1.4rem 0}.kpop-acf-form .acf-fields>.acf-field:first-child{border-top:0;padding-top:0}.kpop-acf-form .acf-fields>.acf-field[data-width]{border-left:0!important}.kpop-acf-form .acf-fields>.acf-field[data-width]+.acf-field[data-width]{padding-left:1.25rem}.kpop-acf-form .acf-label label{color:var(--bone);font-family:var(--display);font-weight:600;font-size:.95rem;letter-spacing:.01em;margin-bottom:.5rem}.kpop-acf-form .acf-label .description,.kpop-acf-form .acf-input .description,.kpop-acf-form p.description{color:var(--muted-2);font-size:.85rem}.kpop-acf-form .acf-required{color:var(--pink)}.kpop-acf-form .acf-input input[type=text],.kpop-acf-form .acf-input input[type=url],.kpop-acf-form .acf-input input[type=email],.kpop-acf-form .acf-input input[type=number],.kpop-acf-form .acf-input input[type=password],.kpop-acf-form .acf-input input[type=search],.kpop-acf-form .acf-input textarea,.kpop-acf-form .acf-input select{width:100%;background:var(--field-surface);color:var(--bone);border:1px solid var(--field-border);border-radius:.6rem;padding:.7rem .85rem;font:inherit;line-height:1.4;box-shadow:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.kpop-acf-form .acf-input textarea{min-height:6.5rem;resize:vertical}.kpop-acf-form .acf-input input::placeholder,.kpop-acf-form .acf-input textarea::placeholder{color:var(--muted-2)}.kpop-acf-form .acf-input input:focus,.kpop-acf-form .acf-input textarea:focus,.kpop-acf-form .acf-input select:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in oklab,var(--pink) 30%,transparent)}.kpop-rte{border:1px solid var(--field-border);border-radius:.6rem;background:var(--field-surface);overflow:hidden}.kpop-rte__bar{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem;background:color-mix(in oklab,var(--ink) 45%,var(--ink-2));border-bottom:1px solid var(--field-border)}.kpop-rte__btn{min-width:2.1rem;padding:.32rem .7rem;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:.4rem;font:inherit;font-size:.85rem;cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease)}.kpop-rte__btn.is-bold{font-weight:800}.kpop-rte__btn.is-italic{font-style:italic}.kpop-rte__btn:hover{background:color-mix(in oklab,var(--pink) 24%,transparent);color:var(--bone)}.kpop-rte__btn.is-active{background:var(--pink);color:var(--ink);border-color:var(--pink)}.kpop-rte__btn.is-active:hover{background:var(--pink-deep);color:var(--ink)}.kpop-rte__area{min-height:180px;padding:.9rem 1rem;color:var(--bone);line-height:1.6;outline:none}.kpop-rte__area:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--pink) 35%,transparent)}.kpop-rte__area:empty:before{content:attr(data-placeholder);color:var(--muted-2);pointer-events:none}.kpop-rte__area a{color:var(--pink)}.kpop-rte__area p{margin:0 0 .6rem}.kpop-rte__area ul,.kpop-rte__area ol{margin:0 0 .6rem;padding-left:1.4rem}.kpop-acf-form .acf-repeater .acf-table{background:var(--field-surface);border:1px solid var(--field-border)!important;border-radius:.75rem;border-spacing:0}.kpop-acf-form .acf-repeater .acf-table>tbody>tr>td,.kpop-acf-form .acf-repeater .acf-table>tbody>tr>th{background:var(--field-surface)!important;border-color:color-mix(in oklab,var(--ink-line) 45%,transparent)!important}.kpop-acf-form .acf-repeater td.acf-row-handle{background:color-mix(in oklab,var(--ink) 55%,var(--ink-2))!important;color:var(--muted-2)!important;vertical-align:middle;text-align:center}.kpop-acf-form .acf-repeater td.acf-row-handle.order{cursor:grab}.kpop-acf-form .acf-repeater td.acf-fields{padding:.3rem 1rem}.kpop-acf-form .acf-repeater td.acf-fields>.acf-field{border-top:0;padding:.55rem 0}.kpop-acf-form .acf-repeater .acf-icon{background:color-mix(in oklab,var(--ink) 40%,transparent)!important;color:var(--bone)!important;border:1px solid var(--field-border)!important;box-shadow:none!important}.kpop-acf-form .acf-repeater .acf-icon:hover{background:var(--pink)!important;color:var(--ink)!important;border-color:var(--pink)!important}.kpop-acf-form .acf-repeater .acf-table>tbody>tr.acf-row:not(.acf-clone){display:table-row}.kpop-acf-form .acf-image-uploader,.kpop-acf-form .acf-gallery{background:var(--field-surface);border:1px dashed var(--field-border);border-radius:.6rem;padding:.85rem}.kpop-acf-form .acf-image-uploader .image-wrap{border-radius:.5rem;overflow:hidden}.kpop-acf-form .acf-form-submit{margin-top:1.6rem}.kpop-acf-form .acf-form-submit input[type=submit],.kpop-acf-form .acf-button.button-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:var(--ink);border:1px solid var(--pink);border-radius:999px;font-family:var(--display);font-weight:700;padding:.7rem 1.5rem;text-decoration:none;cursor:pointer;transition:transform .15s var(--ease),background-color .15s var(--ease)}.kpop-acf-form .acf-form-submit input[type=submit]:hover,.kpop-acf-form .acf-button.button-primary:hover{background:var(--pink-deep);transform:translateY(-1px)}.kpop-acf-form .acf-button:not(.button-primary){display:inline-flex;align-items:center;background:transparent;color:var(--bone);border:1px solid var(--field-border);border-radius:999px;padding:.45rem 1rem;font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.kpop-acf-form .acf-button:not(.button-primary):hover{border-color:var(--bone)}.kpop-acf-form .acf-actions{text-align:right;padding-top:.5rem}.kpop-acf-form .acf-notice,.kpop-acf-form #message{background:color-mix(in oklab,var(--pink) 18%,var(--ink-2));border:1px solid var(--pink);color:var(--bone);border-radius:.5rem;padding:.7rem 1rem}
