:root{color:#22221e;font-synthesis:none;--paper:#f4f1e9;--ink:#22221e;--orange:#fc5728;--line:#d8d5cd;--muted:#787870;background:#f4f1e9;font-family:Noto Sans KR,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{background:var(--orange);color:var(--paper)}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:15px 25px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button.orange{background:var(--orange);color:#1c1c18}.button.orange:hover{background:#ff7043}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#393932}.button.outlined{border-color:var(--line);background:0 0}.button.small{gap:15px;min-height:42px;padding:10px 16px;font-size:12px}.button.full{justify-content:space-between;width:100%}.text-button{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:500;display:inline-flex}.icon-btn{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand>svg{color:var(--orange)}.brand>span{letter-spacing:-1.5px;font-size:24px;font-weight:900;line-height:1}.brand small{letter-spacing:1.5px;margin-top:7px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:600;display:block}.eyebrow{letter-spacing:1.8px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.orange-text{color:var(--orange)}.site-header{background:var(--paper);z-index:20;border-bottom:1px solid #22221e15;height:88px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1536px;height:100%;margin:auto;padding:0 4.5%;display:flex}.nav-inner nav{gap:38px;margin-left:75px;display:flex}.nav-inner nav a{font-size:13px;font-weight:500}.nav-inner nav a:hover{color:var(--orange)}.nav-actions{align-items:center;gap:25px;display:flex}.menu-toggle{display:none}.hero{height:660px;color:var(--paper);background:#181815;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#11110fe0 0%,#11110f50 48%,#11110f05 100%),linear-gradient(#00000020,#0000 62%,#12120ee0);position:absolute;inset:0}.hero-topline{letter-spacing:2px;justify-content:space-between;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:500;display:flex;position:absolute;top:28px;left:4.5%;right:4.5%}.hero-topline>span:first-child{align-items:center;gap:8px;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #fc572866}.hero-content{max-width:1536px;margin:auto;padding:105px 4.5% 70px;position:relative}.hero-kicker{letter-spacing:1px;color:#e5dfd2;align-items:center;gap:13px;font-size:12px;display:flex}.tiny-line{background:var(--orange);width:25px;height:1px;display:block}.hero h1{letter-spacing:-12px;align-items:flex-start;width:max-content;margin-top:7px;font-size:clamp(110px,12vw,174px);font-weight:900;line-height:1.2;display:flex}.title-asterisk{letter-spacing:0;color:var(--orange);margin-top:23px;margin-left:17px;font-size:55px;font-weight:400;animation:.9s ease-out star-enter;display:inline-block}.hero-english{letter-spacing:3px;align-items:center;gap:20px;margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:39px;font-weight:600;line-height:1;display:flex}.hero-english>span{letter-spacing:2px;border:1px solid #e8e2d080;padding:4px 10px;font-size:15px}.hero-description{color:#d3cec2;letter-spacing:.3px;margin-top:27px;font-size:14px;line-height:1.9}.hero-buttons{align-items:center;gap:26px;margin-top:29px;display:flex}.hero-buttons .button{gap:43px;min-height:55px}.poster-button{color:#e5dfd3;background:0 0;border:0;border-bottom:1px solid #eee6d77a;align-items:center;gap:9px;padding:7px 0;font-size:11px;display:flex}.hero-stamp{background:var(--orange);width:122px;height:122px;color:var(--ink);letter-spacing:1.5px;outline:6px solid var(--orange);border:1px dashed #22221e66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-family:Barlow Condensed;font-size:13px;font-weight:600;display:flex;position:absolute;top:107px;right:7%;transform:rotate(12deg)}.hero-date{flex-direction:column;align-items:flex-end;font-family:Barlow Condensed,sans-serif;display:flex;position:absolute;bottom:57px;right:4.5%}.hero-date>span{letter-spacing:4px;font-size:12px}.hero-date b{letter-spacing:-3px;font-size:125px;font-weight:600;line-height:1.05}.hero-date>span:last-child{letter-spacing:2px;font-size:13px}.hero-scroll{letter-spacing:2px;color:#bbb7aa;align-items:center;gap:16px;font-family:Barlow Condensed;font-size:10px;display:flex;position:absolute;bottom:25px;left:4.5%}.event-strip{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr 1.2fr;gap:30px;padding:29px 4.5%;display:grid}.event-strip>div{border-right:1px solid #ffffff25;align-items:center;gap:18px;display:flex}.event-strip>div>svg{stroke-width:1.4px;width:21px;color:var(--orange)}.event-strip>div:last-child{border:0}.event-strip small{letter-spacing:1.7px;color:#aaa99f;margin-bottom:7px;font-family:Barlow Condensed;font-size:10px;display:block}.event-strip b{letter-spacing:.5px;font-size:14px;font-weight:500}.event-strip em{color:#bcb9ae;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.event-strip a{margin-left:auto}.marquee{background:var(--orange);border-bottom:1px solid var(--ink);align-items:center;height:51px;display:flex;overflow:hidden}.marquee>div{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee span{white-space:nowrap;letter-spacing:1px;align-items:center;gap:28px;margin-right:28px;font-family:Barlow Condensed;font-size:21px;font-weight:600;display:inline-flex}.marquee b{font-size:25px;font-weight:400}.section-wrap{max-width:1312px;margin:auto;padding:72px 4.5%}.section-label{border-top:1px solid var(--line);justify-content:space-between;margin-bottom:43px;padding-top:16px;display:flex}.section-label>span:first-child{letter-spacing:1.4px;font-family:Barlow Condensed;font-size:12px;font-weight:600}.section-label>span:last-child{color:var(--muted);font-size:11px}.about-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:100px;display:grid}.about-copy h2{letter-spacing:-2.3px;margin-bottom:25px;font-size:clamp(32px,3.25vw,47px);font-weight:800;line-height:1.45}.about-copy h2>span{color:var(--orange)}.about-copy>p{color:#71716a;margin-top:18px;font-size:13px;line-height:2}.about-stats{border-top:1px solid var(--line);gap:40px;margin-top:34px;padding-top:25px;display:flex}.about-stats>div{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.about-stats b{font-family:Barlow Condensed;font-size:45px;font-weight:500;line-height:1}.about-stats b span{color:var(--orange);margin-left:3px;font-size:30px}.about-stats svg{height:45px;color:var(--orange);stroke-width:1.2px}.about-stats small{color:#77776d;font-size:10px}.paper-ticket{background:#e9e6dc;border:1px solid #d6d2c6;width:100%;max-width:360px;margin:2px auto 0;padding:24px 26px 18px;position:relative;transform:rotate(2deg);box-shadow:8px 10px #25251e06}.ticket-top{letter-spacing:1px;justify-content:space-between;align-items:center;font-family:Barlow Condensed;font-size:10px;display:flex}.ticket-art{justify-content:space-between;align-items:center;padding:20px 0 23px;display:flex}.ticket-art>span:first-child{font-family:Barlow Condensed;font-size:53px;font-weight:600;line-height:.95}.ticket-art b{font-size:77px;font-weight:600}.ticket-star{color:var(--orange);font-family:sans-serif;font-size:100px;line-height:1;transform:rotate(-15deg)}.ticket-price{justify-content:space-between;align-items:center;display:flex}.ticket-price>span{font-size:11px}.ticket-price strong{font-family:Barlow Condensed;font-size:31px;font-weight:600}.ticket-divider{border-top:1px dashed #aaa89c;margin:22px -26px;position:relative}.ticket-divider:before,.ticket-divider:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.ticket-divider:before{border-right:1px solid #d6d2c6;left:-10px}.ticket-divider:after{border-left:1px solid #d6d2c6;right:-10px}.ticket-details{flex-direction:column;gap:11px;margin:20px 0 24px;display:flex}.ticket-details>div{letter-spacing:.4px;justify-content:space-between;font-family:Barlow Condensed;font-size:12px;display:flex}.ticket-details>div>span{color:#7e7e71;font-size:10px}.ticket-details b{font-weight:500}.paper-ticket>.button{min-height:46px;font-size:12px}.paper-ticket>p{color:#77776d;text-align:center;margin-top:12px;font-size:9px}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0, var(--ink) 1px, transparent 1px, transparent 3px, var(--ink) 3px, var(--ink) 6px, transparent 6px, transparent 9px, var(--ink) 9px, var(--ink) 10px, transparent 10px, transparent 14px);opacity:.7;max-width:170px;height:26px;margin:22px auto 5px}.ticket-serial{text-align:center;letter-spacing:3px;color:#77776d;font-family:Barlow Condensed;font-size:8px;display:block}.setlist-section{background:var(--ink);color:var(--paper)}.setlist-section .section-label{border-color:#ffffff30}.setlist-section .section-label>span:last-child{color:#a5a499}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.section-heading h2{letter-spacing:-.5px;font-family:Barlow Condensed;font-size:55px;font-weight:600;line-height:1}.section-heading p{color:#7e7e74;margin-top:15px;font-size:12px}.setlist-section .section-heading p{color:#aaa89c}.outline-tag{letter-spacing:1px;white-space:nowrap;border:1px solid #88877a70;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;font-family:Barlow Condensed;font-size:10px;display:flex}.setlist-empty{background:linear-gradient(110deg,#34342e50,#0000);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;align-items:center;gap:32px;padding:42px 25px;display:flex}.record-visual{background:repeating-radial-gradient(circle,#1d1d19 0 3px,#45453b 4px,#1d1d19 5px);border:1px solid #555548;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:98px;height:98px;display:flex}.record-visual svg{background:var(--orange);width:30px;height:30px;color:var(--ink);border-radius:50%;padding:6px}.setlist-empty .eyebrow{color:var(--orange);letter-spacing:2px;font-size:9px}.setlist-empty h3{letter-spacing:-.8px;margin:8px 0 10px;font-size:24px;font-weight:600}.setlist-empty p{color:#aaa89c;font-size:11px;line-height:1.9}.empty-track-number{color:#8d8d80;letter-spacing:2px;text-align:right;margin-left:auto;font-family:Barlow Condensed;font-size:11px;line-height:2}.empty-track-number b{color:#d9d6c7;font-size:26px;font-weight:400}.setlist-foot{color:#8e8e80;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.setlist-foot>span{letter-spacing:1.3px;margin-left:auto;font-family:Barlow Condensed}.song-row{border-top:1px solid #ffffff25;align-items:center;gap:24px;padding:21px 0;display:flex}.song-row:last-child{border-bottom:1px solid #ffffff25}.song-index{color:#88887b;width:32px;font-family:Barlow Condensed;font-size:25px}.song-disc{background:#ffffff0a;border:1px solid #ffffff20;place-items:center;width:50px;height:50px;display:grid}.song-disc svg{color:var(--orange)}.song-info h3{font-size:16px;font-weight:600}.song-info p{color:#b7b7aa;margin:4px 0;font-size:12px}.song-info small{color:#828274;font-size:10px}.play-link{border:1px solid #ffffff30;align-items:center;gap:8px;margin-left:auto;padding:11px 14px;font-size:11px;display:flex}.play-link:hover{background:var(--orange);color:var(--ink)}.lineup-count{align-items:baseline;gap:8px;font-family:Barlow Condensed;font-size:43px;font-weight:500;display:flex}.lineup-count small{letter-spacing:1px;color:var(--muted);font-size:10px}.lineup-announcement{border:1px solid var(--line);align-items:center;gap:28px;padding:30px 32px;display:flex}.lineup-symbol{color:var(--orange);font-size:84px;line-height:1}.lineup-announcement h3{letter-spacing:-.5px;margin-bottom:9px;font-size:21px;font-weight:600}.lineup-announcement p{color:var(--muted);font-size:12px;line-height:1.9}.lineup-announcement>.outline-tag{margin-left:auto}.performer-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.performer{border:1px solid var(--line);background:#eae7dd;padding:25px 20px;position:relative}.performer>span{color:var(--muted);font-family:Barlow Condensed;font-size:11px}.performer>svg{color:var(--orange);margin:23px 0 15px;display:block}.performer h3{font-size:17px}.performer p{color:var(--muted);margin-top:7px;font-size:11px}.venue-section{background:#eae7de}.venue-grid{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.venue-copy h2{letter-spacing:-1.5px;margin:15px 0 26px;font-size:35px;font-weight:800;line-height:1.45}.venue-copy h3{margin-bottom:5px;font-size:20px;font-weight:700}.venue-en{letter-spacing:2px;color:var(--muted);font-family:Barlow Condensed;font-size:12px}.venue-copy p{color:var(--muted);margin:18px 0 25px;font-size:12px;line-height:1.9}.venue-copy .button{min-height:46px;font-size:11px}.venue-map{background:#e0ded3;border:1px solid #d5d2c6;min-height:350px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#d0cec450 1px,#0000 1px),linear-gradient(90deg,#d0cec450 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;transform:rotate(-18deg)scale(1.5)}.map-road{background:#f4f1e9;border-top:1px solid #ceccc0;border-bottom:1px solid #ceccc0;width:160%;height:19px;position:absolute}.road-1{top:50%;left:-30%;transform:rotate(-20deg)}.road-2{top:40%;left:-20%;transform:rotate(72deg)}.road-3{height:8px;top:15%;left:-20%;transform:rotate(16deg)}.map-area{letter-spacing:5px;color:#cac8bd;font-family:Barlow Condensed;font-size:52px;position:absolute;top:24px;left:28px}.map-subway{color:#8f9080;background:#e5e3d8;border:1px solid #aaa995;padding:7px 10px;font-size:10px;position:absolute;bottom:85px;right:55px}.map-subway:before{content:"K";color:#fff;background:#a6ab6a;border-radius:50%;margin-right:5px;padding:2px 4px;font-size:9px}.map-river{letter-spacing:2px;color:#a19f92;font-family:Barlow Condensed;font-size:9px;position:absolute;bottom:22px;left:25px}.map-marker{color:var(--orange);align-items:center;gap:10px;display:flex;position:absolute;top:44%;left:39%}.map-marker>span{background:var(--ink);color:var(--paper);letter-spacing:1px;padding:13px 17px;font-family:Barlow Condensed;font-size:22px;box-shadow:4px 4px #22221e12}.map-marker small{letter-spacing:0;color:#b5b2a5;margin-top:2px;font-family:Noto Sans KR;font-size:9px;display:block}.map-caption{background:var(--ink);color:#c4c2b4;justify-content:space-between;align-items:center;padding:12px 17px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.faq{grid-template-columns:1fr 1.8fr;gap:70px;padding-top:80px;padding-bottom:88px;display:grid}.faq h2{letter-spacing:-1.4px;margin:13px 0 17px;font-size:31px}.faq>div>p{color:var(--muted);font-size:12px;line-height:1.9}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:21px 0;font-size:13px;font-weight:500;display:flex}.faq-item.expanded>button{color:var(--orange)}.faq-item>p{color:var(--muted);padding:0 35px 23px 0;font-size:12px;line-height:1.9}.closing{background:var(--orange);justify-content:space-between;align-items:center;padding:55px max(4.5%,50vw - 597px);display:flex;position:relative;overflow:hidden}.closing>div>span{letter-spacing:2px;font-family:Barlow Condensed;font-size:11px;font-weight:500}.closing h2{letter-spacing:-2px;z-index:1;margin-top:17px;font-size:48px;font-weight:800;line-height:1.4;position:relative}.closing>button{background:var(--ink);width:105px;height:105px;color:var(--orange);z-index:1;border:0;border-radius:50%;place-items:center;margin-right:10px;transition:transform .2s;display:grid;position:relative}.closing>button:hover{transform:rotate(10deg)}.closing-star{color:#d23e1d;opacity:.4;font-size:300px;line-height:1;position:absolute;top:-10px;right:120px}.site-footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:31px 4.5%;display:flex}.site-footer .brand>span{font-size:20px}.site-footer .brand small{font-size:8px}.footer-credits{color:#9c9c8e;font-size:9px}.site-footer>a{letter-spacing:1px;color:#9c9c8e;align-items:center;gap:6px;font-family:Barlow Condensed;font-size:10px;display:flex}.mobile-booking{display:none}.invite-banner{background:#e6edda;justify-content:center;align-items:center;gap:10px;padding:12px 4.5%;font-size:12px;display:flex}.invite-banner>button{background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:underline;display:flex}.modal{background:var(--paper);color:var(--ink);border:0;width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 40px);padding:30px;overflow:auto;box-shadow:0 30px 90px #0005}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141411bb}.modal.wide{max-width:720px}.modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.modal-head .eyebrow{color:var(--muted);font-size:10px}.modal-head h2{letter-spacing:-1px;margin-top:7px;font-size:25px;font-weight:800;line-height:1.5}.modal-head>.icon-btn{margin:-5px -10px 0 0}.modal-copy{color:#71716a;margin-bottom:25px;font-size:13px;line-height:1.9}.form-stack{flex-direction:column;gap:19px;display:flex}.form-stack label,.settings-form label,.scanner-manual label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.settings-form input:not([type=checkbox]),.settings-form select,.scanner-manual input{width:100%;min-height:46px;color:var(--ink);background:#fff8;border:1px solid #d4d1c7;border-radius:0;outline:none;padding:11px 12px;font-size:13px}.form-stack input:focus,.settings-form input:focus,.scanner-manual input:focus{border-color:var(--orange)}input::placeholder{color:#a09f96;font-size:12px}.form-stack small{color:#929186;align-items:center;gap:5px;font-size:10px;font-weight:400;line-height:1.8;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid>label:only-child,.full-width{grid-column:1/-1}.checkbox{align-items:flex-start;line-height:1.8;flex-direction:row!important;gap:9px!important;font-weight:400!important;display:flex!important}.checkbox input{width:15px;height:15px;accent-color:var(--orange);flex-shrink:0;margin:3px 0 0}.checkbox em{color:var(--orange);font-style:normal}.privacy{color:var(--muted);margin-top:-12px;font-size:10px}.privacy summary{cursor:pointer;text-decoration:underline}.privacy p{margin-top:10px;line-height:1.9}.booking-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:22px;padding:15px 0 22px;display:flex}.booking-summary>svg{color:var(--orange);width:22px}.booking-summary b{font-size:12px;display:block}.booking-summary small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.booking-summary>span{border:1px solid var(--line);margin-left:auto;padding:4px 7px;font-size:10px}.category-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.category-options legend{margin-bottom:10px;font-size:12px;font-weight:600}.category-options label{border:1px solid var(--line);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:14px;display:flex;position:relative}.category-options label.selected{border-color:var(--orange);background:#fc572808}.category-options input{opacity:0;position:absolute}.category-options label:focus-within{outline:2px solid var(--orange)}.category-options b{font-size:13px;display:block}.category-options small{margin-top:4px;font-size:9px}.radio-dot{border:1px solid #c3c0b5;border-radius:50%;width:14px;height:14px;display:block}.selected .radio-dot{border:4px solid var(--orange)}.student-notice{color:#506d35;background:#e6edda;gap:12px;padding:14px;display:flex}.student-notice b{font-size:12px}.student-notice p{margin-top:5px;font-size:10px;line-height:1.8}.checkout-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.checkout-total>span{font-size:12px}.checkout-total strong{font-family:Barlow Condensed;font-size:31px;font-weight:600}.helper{color:var(--muted);font-size:11px;font-weight:400;line-height:1.9}.form-error{color:#a63120;background:#b62f1810;border-left:2px solid #b62f18;padding:12px 14px;font-size:12px;line-height:1.8}.poster-preview{background:var(--ink);height:520px;color:var(--paper);margin-bottom:15px;position:relative;overflow:hidden}.poster-preview>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.poster-preview>div{flex-direction:column;padding:35px;display:flex;position:absolute;inset:0}.poster-preview span{letter-spacing:2px;font-family:Barlow Condensed;font-size:12px}.poster-preview h2{letter-spacing:-6px;margin-top:15px;font-size:92px;font-weight:900;line-height:1.4}.poster-preview b{color:var(--orange);margin-top:auto;font-family:Barlow Condensed;font-size:67px}.poster-preview p{font-size:13px;line-height:1.9}.poster-preview small{color:#bcb9ad;margin-top:18px;font-size:10px}.modal>.helper{margin:10px 0 15px}.simple-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 4.5%;display:flex}.simple-header>span{letter-spacing:2px;color:var(--muted);font-family:Barlow Condensed;font-size:11px}.private-page{background:var(--paper);min-height:100dvh}.ticket-page{max-width:830px;margin:auto;padding:54px 25px 80px}.ticket-page-intro{text-align:center;margin-bottom:32px}.ticket-page-intro .eyebrow{color:var(--muted);font-size:10px}.ticket-page-intro h1{letter-spacing:-1.5px;margin:10px 0;font-size:30px;line-height:1.5}.ticket-page-intro p{color:var(--muted);font-size:12px}.personal-ticket{border:1px solid var(--line);background:#e9e6db;box-shadow:8px 8px #22221e07}.personal-ticket-header{border-bottom:1px solid var(--line);letter-spacing:2px;justify-content:space-between;gap:20px;padding:18px 25px;font-family:Barlow Condensed;font-size:11px;display:flex}.personal-ticket-main{grid-template-columns:1fr 1fr;display:grid}.personal-ticket-info{border-right:1px dashed #c6c1b5;padding:25px 30px}.personal-ticket-info h2{letter-spacing:-5px;white-space:nowrap;font-size:68px;font-weight:900}.personal-ticket-info h2>span{color:var(--orange);vertical-align:top;margin-top:10px;margin-left:8px;font-size:33px;display:inline-block}.personal-ticket-info>.eyebrow{margin-top:10px;font-size:14px}.personal-ticket-info>p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.ticket-owner{align-items:center;gap:13px;margin:30px 0 18px;display:flex}.ticket-owner>b{font-size:20px}.ticket-owner>span{color:var(--muted);font-size:11px}.status-pill{color:#747467;white-space:nowrap;background:#e4e4d9;border:1px solid #b1b1a1;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.status-pill.issued{color:#526a35;background:#e4eddb;border-color:#b7c7a3}.status-pill.pending{color:#8b6a30;background:#fff0d8;border-color:#decaa3}.status-pill.refund_requested{color:#aa5936;background:#f5ded5;border-color:#d9b8a7}.personal-qr{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.personal-qr>img{aspect-ratio:1;width:210px}.personal-qr>p{color:var(--muted);align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.personal-ticket-bottom{letter-spacing:1.5px;color:var(--muted);border-top:1px dashed #c6c1b5;justify-content:space-between;padding:15px 25px;font-family:Barlow Condensed;font-size:9px;display:flex}.qr-placeholder{text-align:center;color:var(--muted);padding:20px 10px}.qr-placeholder>svg{color:#b5b2a4;stroke-width:1px;margin-bottom:15px}.qr-placeholder>b{color:var(--ink);font-size:14px;font-weight:600;display:block}.qr-placeholder>p{margin-top:10px;font-size:11px;line-height:1.9}.payment-card{border:1px solid var(--line);background:#fff5;margin-top:24px;padding:25px 30px}.payment-card .section-heading{margin-bottom:16px}.payment-card h3{font-size:16px}.payment-card strong{font-family:Barlow Condensed;font-size:29px;font-weight:600}.payment-card>p:not(.helper){margin-top:10px;font-size:12px;line-height:1.9}.bank-copy{background:0 0;border:0;align-items:center;gap:15px;padding:8px 0;font-family:Barlow Condensed;font-size:29px;font-weight:600;display:flex}.payment-guide{background:#eae7dc;align-items:center;gap:20px;margin:15px 0 10px;padding:12px 15px;display:flex}.payment-guide>span{color:var(--muted);font-size:11px}.payment-guide b{letter-spacing:.5px;font-size:14px}.payment-guide>.icon-btn{margin-left:auto}.notice{background:#f6e9d5;padding:14px 16px;font-size:12px;line-height:1.9}.deadline{color:#a65b35;font-size:11px!important}.ticket-page-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.ticket-page-actions>.button{gap:10px;min-height:44px;padding:12px 16px;font-size:11px}.ticket-security{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:10px;line-height:1.9;display:flex}.cancel-link{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #9a968c;margin:25px auto 0;padding:4px 0;font-size:11px;display:block}.error-card{border:1px solid var(--line);flex-direction:column;gap:20px;padding:35px;display:flex}.loading-panel,.boot-screen{min-height:70vh;color:var(--muted);justify-content:center;align-items:center;gap:15px;font-size:13px;display:flex}.boot-screen{flex-direction:column;gap:35px;min-height:100dvh}.boot-screen>p{text-align:center;padding:0 25px;font-size:13px;line-height:1.9}.spin{animation:1s linear infinite spin}.toast{z-index:100;background:var(--ink);color:var(--paper);align-items:center;gap:12px;width:max-content;max-width:calc(100% - 30px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0003}.toast>svg{color:var(--orange);flex-shrink:0}.toast>button{color:var(--paper);background:0 0;border:0;padding:3px}.admin-login-page{min-height:100dvh;padding:35px 4.5%}.admin-login{width:100%;max-width:390px;margin:12vh auto}.admin-login h1{margin:15px 0;font-family:Barlow Condensed;font-size:60px;line-height:1}.admin-login>p{color:var(--muted);margin-bottom:35px;font-size:12px}.admin-login>.text-button{width:max-content;margin:24px auto 0;display:flex}.admin-main{max-width:1350px;margin:auto;padding:40px 4.5% 60px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-heading h1{letter-spacing:-1.5px;margin-top:8px;font-size:32px}.admin-heading>div:last-child{gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.stat-card{border:1px solid var(--line);background:#fff5;flex-direction:column;gap:14px;padding:20px;display:flex}.stat-card>span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat-card>span>svg{stroke-width:1.5px;width:17px;height:17px;color:var(--orange)}.stat-card>b{font-family:Barlow Condensed,Noto Sans KR;font-size:31px;font-weight:600}.stat-card>small{color:var(--muted);font-size:9px}.admin-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:25px;display:flex;overflow:auto}.admin-tabs>button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:15px 5px;font-size:13px;display:flex}.admin-tabs>button[aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}.admin-main>.form-error{margin-bottom:20px}.reservation-toolbar{align-items:center;gap:12px;display:flex}.search-field{border:1px solid var(--line);background:#fff6;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.search-field>svg{color:var(--muted);flex-shrink:0}.search-field>input{background:0 0;border:0;outline:0;width:100%;min-height:44px;font-size:12px}.reservation-toolbar>select{border:1px solid var(--line);background:#fff6;max-width:140px;min-height:44px;padding:0 12px;font-size:12px}.category-counts{color:var(--muted);align-items:center;gap:18px;margin:20px 0;font-size:10px;display:flex}.category-counts b{color:var(--ink);margin-left:3px;font-weight:600}.category-counts>span:last-child{margin-left:auto}.table-scroll{border:1px solid var(--line);overflow:auto}.ticket-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:12px}.ticket-table th{color:var(--muted);white-space:nowrap;background:#e9e6dc;padding:15px;font-size:11px;font-weight:500}.ticket-table td{border-top:1px solid var(--line);vertical-align:middle;background:#fff4;padding:17px 15px}.ticket-table td>b{font-size:13px;font-weight:600}.ticket-table small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.8;display:block}.row-actions{flex-wrap:wrap;gap:6px;max-width:190px;display:flex}.row-actions>button{color:#b14220;white-space:nowrap;background:#fc572810;border:1px solid #e2a892;padding:6px 8px;font-size:10px}.row-actions>button.muted{border-color:var(--line);color:var(--muted);background:0 0}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:65px 20px;font-size:12px;line-height:1.9;display:flex}.empty-state>svg{color:#b4b1a1}.admin-panel{border:1px solid var(--line);background:#fff4;padding:28px}.admin-panel h2{letter-spacing:-.5px;margin-bottom:22px;font-size:18px;font-weight:600}.admin-panel h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.admin-panel .helper{margin:10px 0 20px}.panel-intro>h2{margin-bottom:10px;font-family:Barlow Condensed;font-size:28px;font-weight:600}.panel-intro>p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.8}.scanner{flex-direction:column;align-items:center;gap:20px;max-width:580px;margin:auto;display:flex}.camera-view{aspect-ratio:4/3;border:1px solid var(--line);background:#22221e;width:100%;position:relative;overflow:hidden}.camera-view>video{object-fit:cover;width:100%;height:100%;display:block}.camera-view:not(.active)>video{visibility:hidden}.camera-view:not(.active)>div{color:#969686;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;inset:0}.camera-view.active .scan-target{border:2px solid var(--orange);position:absolute;inset:20%;box-shadow:0 0 0 200px #0005}.success-message{color:#526d35;text-align:center;background:#e0ead4;border:1px solid #b4c69a;width:100%;padding:17px 25px;font-size:15px;font-weight:600}.scanner-manual{align-items:end;gap:15px;width:100%;margin-top:12px;display:flex}.scanner-manual>label{flex:1;min-width:0}.scanner-manual>.button{gap:10px;min-height:46px;padding:12px 20px;font-size:12px}.settings-form{flex-direction:column;gap:22px;display:flex}.settings-form .admin-panel{max-width:850px}.settings-checks{flex-direction:column;gap:10px;margin-top:16px;display:flex}.venue-warning{color:#a96635;background:#f4e8d6;margin-top:20px;padding:12px 15px;font-size:11px;line-height:1.9}.settings-form .admin-panel>.checkbox{margin-top:16px;font-size:11px}.invite-copy{gap:10px;display:flex}.invite-copy>input{flex:1;min-width:0;font-size:11px!important}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-title>h2{margin:0}.song-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.editor-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.editor-heading>b{letter-spacing:1px;color:var(--orange);font-family:Barlow Condensed;font-size:13px}.editor-heading>div{gap:5px;display:flex}.performer-editor{align-items:end;gap:15px;margin-top:17px;display:flex}.performer-editor>label{flex:1;min-width:0}.performer-editor>.icon-btn{margin-bottom:4px}.settings-save{background:var(--paper);border-top:1px solid var(--line);padding:17px 0;position:sticky;bottom:0}.settings-save .button{min-width:210px}.admin-footer{text-align:center;border-top:1px solid var(--line);letter-spacing:2px;color:var(--muted);padding:25px;font-family:Barlow Condensed;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes star-enter{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}@media (width>=1536px){.hero-content{padding-left:69px}.hero-topline{left:calc(50vw - 699px);right:calc(50vw - 699px)}.hero-date{right:calc(50vw - 699px)}.hero-scroll{left:calc(50vw - 699px)}}@media (width<=1000px){.nav-inner nav{gap:25px;margin-left:15px}.nav-actions{gap:17px}.hero{height:630px}.hero h1{font-size:140px}.hero-date b{font-size:104px}.hero-stamp{width:105px;height:105px;right:7%}.about-grid{grid-template-columns:1.2fr 1fr;gap:50px}.about-copy h2{font-size:36px}.about-stats{gap:24px}.about-stats small{font-size:9px}.event-strip{gap:20px}.event-strip>div{gap:12px}.event-strip b{font-size:12px}.event-strip em{margin-top:3px;margin-left:0;font-size:9px;display:block}.lineup-announcement>.outline-tag{display:none}.venue-grid{gap:40px}.venue-copy h2{font-size:30px}.venue-map{min-height:350px}.faq{gap:40px}.stat-grid{gap:12px}.stat-card{padding:16px}.stat-card>b{font-size:26px}.admin-heading>div:last-child{flex-wrap:wrap;justify-content:end}.performer-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){html{scroll-padding-top:75px}.site-header{height:74px}.nav-inner{padding:0 20px}.brand>span{font-size:22px}.brand small{letter-spacing:1.2px;margin-top:6px;font-size:8px}.brand>svg{width:26px}.nav-inner nav{background:var(--paper);border-bottom:1px solid var(--line);gap:25px;margin:0;padding:20px;display:none;position:absolute;top:73px;left:0;right:0;box-shadow:0 10px 25px #0001}.nav-inner nav.open{justify-content:center;display:flex}.nav-inner nav>a{font-size:12px}.nav-actions{gap:16px}.nav-actions>.button{display:none}.nav-actions>.text-button{gap:4px;font-size:10px}.menu-toggle{padding:5px 0;display:flex}.hero{height:690px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#141410bc,#14141015),linear-gradient(#00000040,#0000 50%,#12120fe0 100%)}.hero-topline{letter-spacing:1.6px;font-size:9px;top:22px;left:22px;right:22px}.hero-topline>span:last-child{letter-spacing:1px;font-size:8px}.hero-content{padding:116px 23px 0}.hero-kicker{letter-spacing:.25px;gap:8px;font-size:10px}.tiny-line{width:17px}.hero h1{letter-spacing:-9px;margin-top:14px;font-size:114px;line-height:1.3}.title-asterisk{margin-top:21px;margin-left:9px;font-size:36px}.hero-english{letter-spacing:2px;gap:12px;margin-top:4px;font-size:32px}.hero-english>span{letter-spacing:1px;padding:4px 7px;font-size:11px}.hero-description{margin-top:29px;font-size:12px;line-height:2}.hero-buttons{flex-wrap:wrap;gap:19px;margin-top:26px}.hero-buttons .button{gap:26px;min-height:48px;padding:13px 19px;font-size:12px}.poster-button{gap:6px;font-size:9px}.hero-stamp{letter-spacing:1px;outline-width:4px;gap:3px;width:74px;height:74px;font-size:8px;top:auto;bottom:68px;right:25px;transform:rotate(12deg)}.hero-stamp>svg{width:23px;height:23px}.hero-date{align-items:flex-start;bottom:60px;left:23px;right:auto}.hero-date>span{letter-spacing:2px;font-size:9px}.hero-date>b{letter-spacing:-1px;font-size:67px;line-height:1.1}.hero-date>span:last-child{letter-spacing:1.3px;font-size:9px}.hero-scroll{letter-spacing:1.5px;gap:9px;font-size:8px;bottom:20px;left:23px}.hero-scroll>svg{width:12px}.event-strip{grid-template-columns:1fr 1fr;gap:24px 15px;padding:23px}.event-strip>div{gap:12px}.event-strip>div:nth-child(2){border:0;padding-left:10px}.event-strip>div:last-child{border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:20px}.event-strip small{margin-bottom:5px;font-size:9px}.event-strip b{letter-spacing:0;font-size:12px}.event-strip em{margin-left:5px;font-size:10px;display:inline}.event-strip>div>svg{width:18px}.marquee{height:44px}.marquee span{gap:22px;margin-right:22px;font-size:19px}.section-wrap{padding:49px 23px}.section-label{margin-bottom:30px;padding-top:13px}.section-label>span:first-child{letter-spacing:1px;font-size:10px}.section-label>span:last-child{font-size:9px}.about-grid{grid-template-columns:1fr;gap:40px}.about-copy h2{letter-spacing:-1.8px;font-size:35px;line-height:1.5}.about-copy>p{font-size:12px;line-height:2}.about-stats{justify-content:space-between;gap:18px;margin-top:26px;padding-top:23px}.about-stats b{font-size:39px}.about-stats svg{width:36px;height:39px}.about-stats small{font-size:9px}.paper-ticket{max-width:340px;margin:5px auto 10px;padding:23px 25px 18px;transform:rotate(1.5deg)}.ticket-art{padding-top:23px}.ticket-art>span:first-child{font-size:58px}.ticket-art b{font-size:78px}.ticket-star{font-size:105px}.ticket-details{margin:24px 0}.ticket-details>div{font-size:13px}.ticket-price>span{font-size:12px}.paper-ticket .button{min-height:50px}.section-heading{align-items:start;margin-bottom:27px}.section-heading h2{font-size:43px}.section-heading p{margin-top:11px;font-size:11px;line-height:1.8}.section-heading>.outline-tag{letter-spacing:.6px;gap:5px;margin-top:5px;padding:6px 8px;font-size:8px}.section-heading>.outline-tag>svg{width:12px}.setlist-empty{flex-wrap:wrap;align-items:start;gap:18px;padding:27px 16px}.record-visual{width:63px;height:63px;margin-top:5px}.record-visual svg{width:23px;height:23px;padding:5px}.setlist-empty>.record-visual+div{flex:1}.setlist-empty .eyebrow{letter-spacing:1px;font-size:8px}.setlist-empty h3{margin:8px 0 9px;font-size:19px}.setlist-empty p{font-size:10px;line-height:1.9}.empty-track-number{display:none}.setlist-foot{align-items:start;gap:6px;font-size:9px;line-height:1.8}.setlist-foot>svg{flex-shrink:0;width:13px}.setlist-foot>span{display:none}.song-row{gap:12px;padding:20px 0}.song-index{width:25px;font-size:23px}.song-disc{flex-shrink:0;width:38px;height:38px}.song-info h3{font-size:14px}.song-info p{font-size:11px}.song-info small{font-size:9px;line-height:1.8;display:block}.play-link{padding:10px}.play-link>span{display:none}.lineup-count{flex-direction:column;align-items:end;gap:4px;font-size:32px;line-height:1}.lineup-count small{letter-spacing:.5px;margin-top:9px;font-size:8px}.lineup-announcement{gap:19px;padding:25px 20px}.lineup-symbol{font-size:62px}.lineup-announcement h3{letter-spacing:-.6px;font-size:17px;line-height:1.7}.lineup-announcement p{font-size:10px}.performer-grid{grid-template-columns:repeat(2,1fr);gap:12px}.performer{padding:20px}.performer h3{font-size:16px}.venue-grid{grid-template-columns:1fr;gap:30px}.venue-copy h2{margin-top:12px;font-size:34px}.venue-copy h3{font-size:22px}.venue-copy p,.venue-copy .button{font-size:12px}.venue-map{min-height:310px}.map-area{font-size:43px;left:20px}.map-subway{font-size:9px;right:25px}.map-marker{left:34%}.map-marker>span{font-size:20px}.map-caption{padding:12px;font-size:8px}.faq{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.faq h2{font-size:30px}.faq>div>p{font-size:11px}.faq-item>button{padding:21px 0;font-size:12px}.faq-item>p{padding-right:15px;font-size:11px}.closing{min-height:235px;padding:38px 23px}.closing>div>span{letter-spacing:1.6px;font-size:8px}.closing h2{letter-spacing:-1.6px;margin-top:17px;font-size:34px;line-height:1.5}.closing>button{flex-shrink:0;width:65px;height:65px;margin-right:0}.closing>button>svg{width:42px;height:42px}.closing-star{font-size:200px;top:15px;right:15px}.site-footer{flex-wrap:wrap;gap:25px;padding:29px 23px 115px}.site-footer .brand{order:0}.site-footer>a{order:1;margin-left:auto}.footer-credits{order:2;width:100%;font-size:8px}.mobile-booking{z-index:25;background:var(--paper);border-top:1px solid var(--line);padding:12px 20px max(12px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #00000006}.mobile-booking>div{flex-direction:column;gap:4px;display:flex}.mobile-booking small{letter-spacing:1px;color:var(--muted);font-family:Barlow Condensed;font-size:9px}.mobile-booking b{font-size:15px;font-weight:700}.mobile-booking>.button{gap:20px;min-height:44px;padding:12px 20px;font-size:12px}.invite-banner{flex-wrap:wrap;gap:6px;padding:12px 15px;font-size:10px}.invite-banner>svg{width:13px}.invite-banner>button{font-size:10px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:25px 22px}.modal-head h2{font-size:22px}.modal-head{margin-bottom:20px}.form-stack{gap:18px}.form-grid{gap:14px}.category-options label{padding:13px 10px}.category-options small{font-size:8px}.booking-summary{gap:10px}.booking-summary b{font-size:11px}.booking-summary small,.booking-summary>span{font-size:9px}.form-stack label{font-size:11px}.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select{min-height:46px;font-size:16px}.form-stack small{font-size:9px}.checkbox{font-size:10px!important}.form-stack .button{font-size:12px}.poster-preview{height:460px}.poster-preview>div{padding:25px}.poster-preview h2{font-size:86px}.poster-preview b{font-size:61px}.poster-preview small{font-size:9px}.simple-header{height:74px;padding:0 20px}.simple-header>span{display:none}.simple-header .text-button{font-size:11px}.ticket-page{padding:35px 18px 60px}.ticket-page-intro h1{letter-spacing:-1.1px;font-size:23px}.ticket-page-intro .eyebrow{letter-spacing:1.3px;font-size:8px}.ticket-page-intro p{font-size:11px}.personal-ticket-header{letter-spacing:1.3px;padding:16px 18px;font-size:9px}.personal-ticket-main{grid-template-columns:1fr}.personal-ticket-info{border-bottom:1px dashed #c6c1b5;border-right:0;padding:23px}.personal-ticket-info h2{letter-spacing:-5px;font-size:76px;line-height:1.3}.personal-ticket-info h2>span{margin-top:10px;font-size:38px}.personal-ticket-info>.eyebrow{font-size:15px}.personal-ticket-info>p:not(.eyebrow){font-size:12px}.ticket-owner{margin:23px 0 15px}.personal-qr{padding:25px}.personal-qr>img{width:225px}.personal-qr>p{font-size:10px}.qr-placeholder{padding:20px 15px}.personal-ticket-bottom{letter-spacing:.7px;padding:15px 18px;font-size:8px}.payment-card{padding:22px}.payment-guide{gap:15px;padding:10px 12px}.ticket-page-actions{gap:10px}.ticket-page-actions .button{gap:6px;padding:11px 12px;font-size:10px}.ticket-security{align-items:start;gap:5px;font-size:9px}.ticket-security>svg{flex-shrink:0;margin-top:2px}.error-card{padding:20px}.error-card .button{gap:15px;font-size:12px}.toast{padding:13px 17px;font-size:11px;line-height:1.8;bottom:92px}.admin-login-page{padding:25px 20px}.admin-login{max-width:350px;margin:13vh auto}.admin-login h1{font-size:55px}.admin-main{padding:27px 18px 40px}.admin-heading{align-items:start;gap:15px;margin-bottom:24px}.admin-heading .eyebrow{letter-spacing:1px;font-size:8px}.admin-heading h1{white-space:nowrap;font-size:25px}.admin-heading>div:last-child{flex-direction:column;gap:8px}.admin-heading .button{gap:5px;min-height:36px;padding:9px 11px;font-size:9px}.admin-heading .button>svg{width:13px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stat-card{gap:12px;padding:15px}.stat-card>b{font-size:29px}.stat-card>span{font-size:10px}.stat-card>small{font-size:8px;line-height:1.7}.admin-tabs{gap:20px;margin-bottom:20px}.admin-tabs>button{gap:7px;padding:13px 2px;font-size:12px}.admin-tabs>button>svg{width:15px}.reservation-toolbar{flex-wrap:wrap;gap:9px}.search-field{flex-basis:100%}.search-field>input{min-height:44px;font-size:16px}.reservation-toolbar>select{flex:1;max-width:none;min-height:38px;font-size:11px}.reservation-toolbar>.button{min-height:38px;padding:9px 13px;font-size:10px}.category-counts{flex-wrap:wrap;gap:11px;margin:17px 0;font-size:9px}.category-counts>span:last-child{margin-left:0}.admin-panel{padding:20px 17px}.admin-panel h2{margin-bottom:20px;font-size:16px;line-height:1.7}.settings-form{gap:16px}.settings-form label{font-size:10px}.settings-form input:not([type=checkbox]){min-height:44px;padding:10px;font-size:16px}.settings-form .admin-panel>.checkbox{font-size:10px}.venue-warning{padding:11px 13px;font-size:10px}.invite-copy{flex-wrap:wrap;gap:7px}.invite-copy>input{flex:auto;width:100%;min-height:42px!important;font-size:11px!important}.invite-copy>.button{margin-left:auto}.panel-title{align-items:start;margin-bottom:17px}.panel-title>h2{margin:0;font-size:15px}.panel-title>.button{gap:6px;min-height:36px;padding:9px 10px;font-size:10px}.performer-editor{gap:8px}.performer-editor>.icon-btn{padding:8px 2px}.settings-save{padding:15px 0;bottom:0}.settings-save>.button{justify-content:space-between;width:100%;font-size:13px}.panel-intro>h2{font-size:25px}.panel-intro>p{font-size:11px;line-height:1.9}.scanner-manual{gap:10px}.scanner-manual>.button{padding:12px 13px;font-size:11px}.scanner-manual input{font-size:16px}.scanner>.button{font-size:12px}.success-message{font-size:13px}.empty-state{padding:45px 15px;font-size:11px}}@media (width<=370px){.hero h1{letter-spacing:-8px;font-size:101px}.hero-english{font-size:28px}.hero-kicker{font-size:9px}.hero-buttons{gap:15px}.hero-buttons .button{gap:15px;padding:13px 15px;font-size:11px}.poster-button{font-size:8px}.hero-topline>span:last-child{display:none}.hero{height:665px}.about-copy h2{font-size:31px}.section-heading h2{font-size:38px}.lineup-announcement{gap:12px;padding:22px 15px}.lineup-symbol{font-size:50px}.lineup-announcement h3{font-size:15px}.nav-actions{gap:12px}.nav-actions .text-button{font-size:9px}.mobile-booking>.button{gap:15px;padding:12px 15px}.personal-ticket-header{font-size:8px}.ticket-page-actions .button{padding:10px;font-size:9px}.modal-head h2{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.set-tabs{gap:12px;margin:30px 0;display:flex}.set-tabs button{cursor:pointer;background:0 0;border:1px solid #ccc8bd;align-items:center;gap:16px;padding:18px 24px;font-size:20px;font-weight:800;display:flex}.set-tabs button span{letter-spacing:.1em;font-family:Barlow Condensed,sans-serif;font-size:16px}.set-tabs button small{font-size:12px;font-weight:500}.set-tabs button[aria-selected=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}.program-group{margin-bottom:28px}.program-band{border-bottom:2px solid #ffffff30;align-items:center;gap:14px;padding:16px 0;display:flex}.program-band>span{color:#73736b;font-size:12px}.program-band h3{margin:0;font-size:22px}.program-band small{color:#d64a22;letter-spacing:.1em;margin-left:auto;font-family:Barlow Condensed,sans-serif}.song-credits{margin-top:9px}.song-credits summary{cursor:pointer;color:#aaa89c;width:fit-content;font-size:11px}.song-credits p{max-width:650px;margin-top:8px;font-size:12px;line-height:1.9}.band-grid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.band-card{border:1px solid #cfcbc1;padding:30px;position:relative;overflow:hidden}.band-top,.band-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.band-top{letter-spacing:.08em;font-size:10px}.band-number{opacity:.14;margin:28px 0 12px;font-family:Barlow Condensed,sans-serif;font-size:76px;font-weight:700;line-height:1;display:block}.band-card h3{letter-spacing:-.06em;margin:0 0 20px;font-size:32px}.band-card h3 span{float:right;font-size:40px}.band-card p{word-break:keep-all;min-height:72px;font-size:12px;line-height:2}.band-bottom{letter-spacing:.06em;border-top:1px solid #cfcbc1;margin-top:28px;padding-top:24px;font-family:Barlow Condensed,sans-serif;font-size:12px}.band-bottom span{font-family:Noto Sans KR,sans-serif;font-size:11px}.host-band{color:#22221e;background:#fc5728;border-color:#fc5728}.host-band .band-bottom{border-color:#22221e55}.operation-editor{grid-template-columns:130px 130px 1fr 35px;align-items:end;gap:12px;margin-top:16px;display:grid}@media (width<=760px){.band-grid{grid-template-columns:1fr;gap:14px}.band-card{padding:26px}.band-number{margin:15px 0 8px;font-size:55px}.band-card h3{margin-bottom:14px;font-size:32px}.band-card p{min-height:0}.band-bottom{margin-top:20px;padding-top:18px}.set-tabs{gap:8px}.set-tabs button{flex:1;justify-content:center;gap:10px;padding:14px 16px;font-size:18px}.program-band{gap:9px}.program-band h3{font-size:19px}.program-band small{font-size:10px}.operation-editor{grid-template-columns:1fr 1fr 35px}.operation-editor label:nth-child(3){grid-column:1/3}.operation-editor button{grid-area:2/3}}.members-section{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.members-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.members-heading .eyebrow{color:#77776c;font-size:10px}.members-heading h3{letter-spacing:-.06em;margin-top:10px;font-size:26px}.members-count{letter-spacing:.08em;color:#77776c;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:14px}.members-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.member-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 18px;display:flex}.member-index{color:#97978a;font-family:Barlow Condensed,sans-serif;font-size:16px}.member-card h4{margin-bottom:5px;font-size:15px;font-weight:700}.member-card div>span{color:#737368;font-size:10px}.member-card>svg{color:var(--orange);flex-shrink:0;margin-left:auto}.members-note{color:#737368;margin-top:18px;font-size:11px;line-height:1.9}@media (width<=760px){.members-section{margin-top:40px;padding-top:28px}.members-heading{flex-direction:column;align-items:start;gap:14px}.members-heading h3{font-size:23px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{gap:10px;padding:18px 12px}.member-card>svg{display:none}}.business-footer{align-items:start;gap:36px}.footer-brand{flex-direction:column;flex-shrink:0;gap:24px;display:flex}.footer-brand>small{color:#b2b2a6;font-size:10px}.business-info{overflow-wrap:anywhere;font-size:12px;line-height:1.9}.business-info p{margin:0}.business-info .business-operator{margin-bottom:8px;font-weight:700}.business-info a:hover,.footer-links a:hover{text-decoration:underline}.footer-links{flex-wrap:wrap;flex-shrink:0;gap:15px;font-size:12px;display:flex}.ticket-seller{text-align:left!important;color:var(--ink)!important;margin:12px 0!important;font-size:12px!important}.policy-links a{text-underline-offset:3px;text-decoration:underline}.legal-main{max-width:960px;margin:0 auto;padding:75px 32px 90px}.legal-main>h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(40px,6vw,64px)}.legal-intro{color:#626259;line-height:1.8}.legal-main>section{border-bottom:1px solid var(--line);padding:28px 0}.legal-main section h2{margin-bottom:18px;font-size:20px}.legal-main section>p{margin:12px 0;font-size:14px;line-height:1.95}.legal-main .legal-product{border-top:4px solid var(--orange);background:#e9e5d9;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding:28px;display:flex}.legal-product h2{margin:10px 0!important}.legal-product p{margin:6px 0;font-size:13px;line-height:1.8}.legal-product>strong{white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:45px}.legal-product small{margin-top:6px;font-family:Noto Sans KR,sans-serif;font-size:11px;font-weight:400;display:block}.legal-deadline{background:#e9e5d9;padding:15px 18px}.legal-bottom{justify-content:space-between;gap:20px;padding-top:28px;font-size:12px;display:flex}@media (width<=1000px){.business-footer{flex-wrap:wrap}.footer-brand{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (width<=760px){.business-footer{gap:25px}.business-footer .business-info{font-size:11px}.footer-links{width:100%}.legal-main{padding:45px 23px 65px}.legal-main .legal-product{flex-direction:column;align-items:start;padding:22px}.legal-main section h2{font-size:18px}.legal-deadline strong{display:block}.legal-page .simple-header>a{font-size:11px}}
