.poster-thumb{object-fit:cover;background:#f1f1f1;display:block}.poster-thumb.is-empty{background:#ececec}.notif{color:inherit;display:inline-flex;position:relative}.notif-button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-button:hover{background:#0000000f}.notif-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.notif-badge{color:#fff;text-align:center;background:#fb0929;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.notif-panel{z-index:1000;color:#222;white-space:normal;background:#fff;border:1px solid #e3e3e3;border-radius:10px;width:340px;max-height:460px;font-size:14px;position:absolute;top:calc(100% + 8px);right:-300px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.notif-head{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.notif-read-all{color:#fb0929;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.notif-read-all:disabled{color:#b5b5b5;cursor:default}.notif-list{margin:0;padding:0;list-style:none}.notif-list li+li{border-top:1px solid #f1f1f1}.notif-item{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notif-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notif-item-thumb{border-radius:4px;flex-shrink:0;width:40px;height:54px}.notif-item:hover{background:#fafafa}.notif-item.is-unread{background:#fff5f6}.notif-item.is-unread .notif-item-title:before{content:"";vertical-align:middle;background:#fb0929;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notif-item-title{font-weight:700}.notif-item-message{color:#555;font-size:13px;line-height:1.5}.notif-item-date{color:#999;font-size:12px}.notif-empty{color:#999;text-align:center;margin:0;padding:28px 14px}.notif-error{color:#fb0929}.notif-more{color:#555;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;padding:10px;font-size:13px}@media (width<=480px){.notif-panel{width:auto;position:fixed;top:64px;left:8px;right:8px}}.site-header.home-header .notif{color:#fff}.site-header.home-header.is-scrolled .notif,.site-header:not(.home-header) .notif{color:#222}.genre-pop{z-index:900;color:#111;background:#fff;border:1px solid #e5e5e5;border-left:4px solid #fb0929;border-radius:12px;flex-direction:column;width:320px;max-height:min(70vh,480px);animation:.3s ease-out genre-pop-in;display:flex;position:fixed;bottom:24px;left:24px;overflow:hidden;box-shadow:0 12px 32px #00000029}@keyframes genre-pop-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.genre-pop-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.genre-pop-count{color:#fff;text-align:center;background:#fb0929;border-radius:10px;min-width:20px;margin-left:4px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.genre-pop-list{margin:0;padding:0;list-style:none;overflow-y:auto}.genre-pop-item{border-bottom:1px solid #f5f5f5;gap:12px;padding:12px 14px;display:flex}.genre-pop-thumb{border-radius:6px;flex-shrink:0;width:48px;height:64px}.genre-pop-body{flex:1;min-width:0}.genre-pop-item:last-child{border-bottom:0}.genre-pop-dday{color:#888;letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.genre-pop-dday.is-soon{color:#fb0929}.genre-pop-message{word-break:keep-all;margin:0 0 8px;font-size:13px;line-height:1.5}.genre-pop-go{color:#fff;cursor:pointer;background:#fb0929;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.genre-pop-go:hover{opacity:.9}.genre-pop-toggle{color:#666;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px}.genre-pop-toggle:hover{color:#111;background:#f5f5f5}.genre-pop-item.is-unread{background:#fff5f6}.genre-pop-fold{z-index:900;color:#111;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 6px 18px #00000024}.genre-pop-fold:hover{border-color:#fb0929}.genre-pop-dot{background:#fb0929;border-radius:50%;width:8px;height:8px}.genre-pop-count.is-read{background:#9a9a9a}.genre-pop-icon{display:none}@media (width<=480px){.genre-pop{width:auto;bottom:96px;left:16px;right:16px}.genre-pop-fold{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;bottom:28px;left:16px}.genre-pop-label,.genre-pop-dot{display:none}.genre-pop-icon{fill:#fb0929;width:22px;height:22px;display:block}.genre-pop-fold .genre-pop-count{margin-left:0;position:absolute;top:-4px;right:-4px}}.site-header{z-index:1000;box-sizing:border-box;background:#fff;border-bottom:1px solid #eee;width:100%;position:sticky;top:0}.site-header *,.site-header :before,.site-header :after{box-sizing:border-box}.site-header a{color:#222;text-decoration:none;transition:color .2s}.site-header a:hover{color:#fb0929}.header-inner{box-sizing:border-box;align-items:center;gap:18px;width:100%;max-width:100%;min-height:106px;padding:12px 24px;display:flex;position:relative}.header-logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.header-logo img{object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.header-search-form{flex:0 300px;align-items:center;gap:8px;width:300px;min-width:180px;max-width:35%;margin-left:0;display:flex}.header-search-form input{border:1px solid #000;border-radius:22px;outline:none;flex:1 1 0;width:100%;min-width:0;height:42px;padding:0 16px}.header-search-form input::placeholder{color:#888}.header-search-form input:focus{border-color:#fb0929;box-shadow:0 0 0 3px #fb09291a}.header-search-form button{color:#fff;cursor:pointer;background:#fb0929;border:1px solid #fb0929;border-radius:22px;flex:none;height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s}.header-search-form button:hover{background:#d90020;border-color:#d90020}.header-nav-menu{white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;font-size:18px;display:flex}.header-nav-menu a{color:#333}.header-nav-menu a:hover{color:#fb0929}.header-user{color:#222;white-space:nowrap;font-weight:700}.header-nav-menu .btn-text{color:#333;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.header-nav-menu .btn-text:hover{color:#fb0929}.header-nav-menu .signup-link{color:#fb0929;font-weight:700}.site-header.home-header{width:100%;box-shadow:none;background:0 0;border-bottom:1px solid #fff3;position:absolute;top:0;left:0}.site-header.home-header .header-nav-menu,.site-header.home-header .header-user,.site-header.home-header .header-nav-menu a,.site-header.home-header .header-nav-menu .btn-text{color:#fff}.site-header.home-header .header-nav-menu a:hover,.site-header.home-header .header-nav-menu .btn-text:hover{color:#ffb6c1}.site-header.home-header .header-search-form input{color:#222;background:#fffffff5;border:1px solid #000}.site-header.home-header .header-search-form input::placeholder{color:#777}.site-header.home-header.is-scrolled{z-index:1000;background:#fff;position:fixed;top:0;left:0;right:0}.site-header.home-header.is-scrolled .header-nav-menu,.site-header.home-header.is-scrolled .header-user,.site-header.home-header.is-scrolled .header-nav-menu a,.site-header.home-header.is-scrolled .header-nav-menu .btn-text{color:#333}.site-header.home-header.is-scrolled .header-nav-menu a:hover,.site-header.home-header.is-scrolled .header-nav-menu .btn-text:hover{color:#fb0929}.top-button{z-index:2000;color:#fff;cursor:pointer;background:red;border:1px solid red;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #28195029}.top-button:hover{color:#fff;background:red;transform:translateY(-4px)}.top-button-arrow{font-size:14px;font-weight:700;line-height:1}.top-button-text{letter-spacing:.5px;font-size:10px;font-weight:800;line-height:1}@media screen and (width<=1200px){.header-inner{gap:14px;padding-left:20px;padding-right:20px}.header-logo img{width:140px}.header-search-form{width:260px;max-width:32%}.header-nav-menu{gap:10px;font-size:15px}}@media screen and (width<=800px){.site-header .header-inner{flex-wrap:wrap;justify-content:space-between;gap:14px;min-height:0;padding:16px 20px;display:flex}.site-header .header-logo{flex:none}.site-header .header-logo img{width:130px}.site-header .header-nav-menu{white-space:normal;flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;font-size:12px;display:flex}.site-header .header-inner>.header-search-form{flex:0 0 100%;order:3;width:100%;min-width:0;max-width:100%;margin:0;display:flex}.site-header .header-inner>.header-search-form input{flex:1 1 0;width:0;min-width:0}.site-header .header-inner>.header-search-form button{flex:none}}@media screen and (width<=768px){.main-banner-content{z-index:1;padding-top:24px;position:relative}.main-banner-content h1{z-index:1;overflow-wrap:break-word;word-break:keep-all;max-width:100%;position:relative}.top-button{width:48px;height:48px;bottom:20px;right:16px}.top-button-arrow{font-size:19px}}@media screen and (width<=500px){.site-header .header-inner{gap:12px;padding:14px 16px}.site-header .header-logo img{width:115px}.site-header .header-nav-menu{gap:8px;font-size:11px}.site-header .header-search-form{gap:6px}.site-header .header-search-form input{height:40px;padding:0 12px;font-size:12px}.site-header .header-search-form button{height:40px;padding:0 14px;font-size:12px}}@media screen and (width<=355px){.site-header .header-inner{gap:10px;padding:12px}.site-header .header-logo img{width:100px}.site-header .header-nav-menu{gap:6px;font-size:10px}.site-header .header-search-form input{padding:0 10px;font-size:11px}.site-header .header-search-form button{padding:0 12px;font-size:11px}}.footer-inner{width:100%;max-width:1200px;margin:0 auto}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-logo{color:#fff;letter-spacing:-1px;flex-shrink:0;font-size:25px;font-weight:800;text-decoration:none}.footer-logo span{color:#8065e8}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.footer-links a{color:#aaa;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-links .footer-link-strong{color:#fff;font-weight:700}.footer-divider{background-color:#333;height:1px;margin:24px 0}.footer-info{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.7;display:flex}.footer-info p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.footer-info strong{color:#bbb;font-weight:600}.footer-notice{color:#bbb;margin-bottom:6px!important}.footer-bottom{border-top:1px solid #292929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.footer-copy,.footer-year{color:#666;margin:0;font-size:12px}.footer-logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.site-footer .footer-logo img{object-fit:contain;max-width:100%;height:auto;display:block;width:160px!important}.footer-inner{position:relative}.footer-scroll-top{color:#292929;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:25px;line-height:1;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:0;right:0}.footer-scroll-top:hover{color:#fff;background-color:#fb0929;border-color:#fb0929;transform:translateY(-3px)}.footer-scroll-top:focus-visible{outline-offset:3px;outline:2px solid #fb0929}@media (width<=768px){.site-footer{padding:30px 20px 22px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{gap:14px 18px}.footer-info p{flex-direction:column;gap:2px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=640px){.footer-scroll-top{width:36px;height:36px;font-size:22px;bottom:0;right:0}.footer-bottom{padding-right:44px}}.error-page{--ep-red:#fb0929;--ep-ink:#111;--ep-sub:#777;--ep-page:#fafafa;--ep-stub:150px;box-sizing:border-box;justify-content:center;padding:72px 24px 96px;display:flex}.error-page *,.error-page :before,.error-page :after{box-sizing:border-box}.error-page--standalone{background:var(--ep-page);align-items:center;min-height:100vh}.error-page--admin{--ep-page:#f4f4f4;padding:48px 0 64px}.error-page__ticket{background:radial-gradient(circle at calc(100% - var(--ep-stub)) 0, var(--ep-page) 14px, transparent 15px), radial-gradient(circle at calc(100% - var(--ep-stub)) 100%, var(--ep-page) 14px, transparent 15px), #fff;border-radius:20px;width:100%;max-width:760px;display:flex;box-shadow:0 0 0 1px #11111114,0 24px 50px #1111111a}.error-page__main{flex:1;min-width:0;padding:48px 48px 44px}.error-page__code{color:var(--ep-red);letter-spacing:-.04em;margin:0;font-size:64px;font-weight:900;line-height:1}.error-page__code--word{letter-spacing:.02em;font-size:52px}.error-page__title{color:var(--ep-ink);letter-spacing:-.03em;margin:14px 0 0;font-size:26px;font-weight:800}.error-page__desc{color:var(--ep-sub);word-break:keep-all;margin:10px 0 0;font-size:15px;line-height:1.6}.error-page__meta{color:var(--ep-sub);overflow-wrap:anywhere;margin:18px 0 0;font-size:13px}.error-page__meta+.error-page__meta{margin-top:8px}.error-page__meta code{color:var(--ep-ink);background:#f3f1ee;border-radius:6px;margin-left:6px;padding:3px 8px;font-family:inherit;font-size:13px}.error-page__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.error-page__btn{border:1px solid var(--ep-ink);height:46px;color:var(--ep-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.error-page__btn:hover{background:#f6f4f1}.error-page__btn--primary{border-color:var(--ep-red);background:var(--ep-red);color:#fff}.error-page__btn--primary:hover{background:#d9001f}.error-page__btn--text{color:var(--ep-sub);background:0 0;border-color:#0000}.error-page__btn--text:hover{color:var(--ep-ink);background:0 0}.error-page__btn:focus-visible{outline:2px solid var(--ep-red);outline-offset:2px}.error-page__stub{flex:0 0 var(--ep-stub);color:#c5c0b9;letter-spacing:.12em;border-left:2px dashed #c5c0b9;border-radius:0 20px 20px 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:24px;font-weight:900;display:flex}@media (width<=650px){.error-page{padding:32px 16px 56px}.error-page__ticket{background:#fff}.error-page__main{padding:32px 22px 28px}.error-page__code{font-size:48px}.error-page__code--word{font-size:40px}.error-page__title{font-size:22px}.error-page__stub{display:none}.error-page__actions .error-page__btn{flex:auto}}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{background-color:#fafafa;flex:1}.site-footer{color:#888;background-color:#111;padding:40px 24px;font-size:13px}.footer-inner{flex-direction:column;gap:12px;max-width:1200px;margin:0 auto;display:flex}.footer-logo{color:#fff;margin:0;font-size:18px;font-weight:800}.footer-info{margin:0;line-height:1.6}.footer-copy{color:#555;margin-top:8px}.support-layout{box-sizing:border-box;color:#292929;grid-template-columns:272px minmax(0,1fr);gap:60px;width:100%;max-width:1440px;min-height:600px;margin:0 auto;padding:36px 32px 80px;font-family:inherit;font-size:14px;line-height:1.7;display:grid}.support-sidebar{min-width:0}.support-sidebar-title{letter-spacing:-.6px;margin:0 0 28px;font-size:26px;font-weight:700}.support-menu-group{margin-bottom:30px}.support-menu-label{color:#a5a0a0;margin:0 0 8px;padding:0 12px;font-size:14px;font-weight:600}.support-menu-link{color:#292929;border-radius:11px;align-items:center;gap:12px;min-height:40px;margin-bottom:4px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.support-menu-link:hover{background-color:#f8f5f4}.support-menu-link.active{color:#171717;background-color:#f5eded;font-weight:700}.support-menu-icon{color:#777;flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:18px;display:inline-flex}.support-menu-link.active .support-menu-icon{color:#292929}.support-content{min-width:0}.support-content-title{letter-spacing:-.6px;margin:0 0 28px;font-size:26px;font-weight:700}.support-content-body{width:100%;min-width:0}.support-content-body>.notice-page>h1,.support-content-body>.faq-page>h1{display:none}@media (width<=900px){.support-layout{grid-template-columns:210px minmax(0,1fr);gap:32px;padding:30px 24px 64px}}@media (width<=640px){.support-layout{grid-template-columns:1fr;gap:28px;padding:24px 16px 48px}.support-sidebar-title{margin-bottom:18px;font-size:22px}.support-menu-group{margin-bottom:18px}.support-menu-group:last-child{margin-bottom:0}.support-menu-group{vertical-align:top;box-sizing:border-box;width:50%;display:inline-block}.support-menu-label{padding-left:10px}.support-menu-link{gap:8px;padding:0 10px;font-size:13px}.support-content-title{margin-bottom:22px;font-size:22px}}.support-menu-icon{justify-content:center;align-items:center;width:22px;min-width:22px;margin-right:9px;font-size:17px;line-height:1;display:inline-flex}.auth form:has(.signup-cols) input:where(:not([type=radio],[type=checkbox])){height:46px}.auth form:has(.signup-cols) .row button{height:46px}.auth form:has(.signup-cols) button.secondary{height:46px}.auth form:has(.signup-cols) .type-select label{height:46px}@media (width<=1024px){.auth .signup-cols{grid-template-columns:1fr}.auth .signup-col+.signup-col{margin-top:26px}.auth:has(input[name=name]) .auth-brand{flex-wrap:wrap}.auth:has(input[name=name]) .auth-brand__desc{white-space:normal;flex-basis:100%}}.auth .password-field input::-ms-reveal{display:none}.auth .password-field input::-ms-clear{display:none}.auth .contact-row>select{cursor:pointer;padding:0 28px 0 12px}.auth form:has(.signup-cols) select{height:46px}.auth form:has(.signup-cols) .contact-prefix{height:46px}@media (width<=650px){.auth .contact-row>button{flex-basis:100%}}@media (width<=650px){.auth{--band:118px;width:calc(100% - 32px);padding:32px 22px calc(var(--band) + 32px);background:radial-gradient(circle at 0 calc(100% - var(--band)), var(--to-page) 14px, transparent 15px), radial-gradient(circle at 100% calc(100% - var(--band)), var(--to-page) 14px, transparent 15px), #fff;margin:24px auto 48px}.auth:before{width:auto;height:var(--band);background:radial-gradient(circle at 0 0, var(--to-page) 14px, transparent 15px), radial-gradient(circle at 100% 0, var(--to-page) 14px, transparent 15px), repeating-linear-gradient(90deg, #fffc 0 8px, transparent 8px 14px) left 22px top 0 / calc(100% - 44px) 2px no-repeat, repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 4px, #fff 4px 7px, transparent 7px 9px, #fff 9px 10px, transparent 10px 13px) right 22px center / 92px 44px no-repeat, var(--stub-red);text-align:left;white-space:normal;border-radius:0 0 20px 20px;padding:20px 0 0 22px;font-size:11px;line-height:1.6;top:auto;left:0}.auth:after{white-space:normal;text-align:left;background-position:0;background-size:44px 44px;align-items:center;width:auto;min-height:44px;padding:0 0 0 54px;font-size:13px;display:flex;inset:auto auto 22px 22px;transform:none}.auth:has(input[name=name]):after{font-size:14px}.auth:has(input[name=name]){padding-bottom:calc(var(--band) + 32px);margin-top:24px}.auth h1{font-size:24px}.auth .row,.member .row{flex-wrap:wrap}.auth .row button,.member .row button{width:100%}}.member,section.panel:not(.auth){box-sizing:border-box;background:#fff;border-radius:18px;width:calc(100% - 48px);max-width:1152px;margin:64px auto 88px;padding:48px 56px;box-shadow:0 20px 50px #11111114,0 2px 6px #1111110a}.member.narrow{max-width:1040px}.member:has(form.search) h1:after{content:"ADMIN";background:var(--to-black)}.member:has(.back) h1:after{content:"ADMIN";background:var(--to-black)}.member.narrow:has(>form){background:linear-gradient(var(--to-line), var(--to-line)) 50% 140px / 1px calc(100% - 188px) no-repeat, #fff;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;display:grid}.member.narrow:has(>form)>h1{grid-column:1/-1}.member.narrow:has(>form)>form:first-of-type{grid-area:2/1/-1}.member.narrow:has(>form)>:not(h1):not(form:first-of-type){grid-column:2}.member.narrow:has(>form)>form:first-of-type+*{border-top:none;margin-top:0;padding-top:0}.member.narrow:has(>form)>form:first-of-type>label:first-child{margin-top:0}.member.narrow:has(>.profile){background:linear-gradient(var(--to-line), var(--to-line)) 50% 140px / 1px calc(100% - 188px) no-repeat, #fff;grid-template-rows:auto auto auto auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;display:grid}.member.narrow:has(>.profile)>h1{grid-column:1/-1}.member.narrow:has(>.profile)>.profile{grid-area:2/1/span 2}.member.narrow:has(>.profile)>.info{grid-area:4/1/-1;margin-top:24px}.member.narrow:has(>.profile)>:not(h1):not(.profile):not(.info){grid-column:2}.member.wide{max-width:1040px}.member .member-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;display:grid}.member .member-card+.member-card{border-left:1px solid var(--to-line);min-height:100%;margin-left:-32px;padding-left:32px}.member .member-card>:first-child{border-top:none;margin-top:0;padding-top:0}.member .member-card>form:first-child>label:first-child{margin-top:0}.member .member-card>.info{margin-top:24px}.member .section,.member form.withdraw{border-top:1px solid var(--to-line);margin-top:36px;padding-top:28px}.member .section>button{margin-top:12px}.member .withdraw h2{color:var(--to-red)}.member .profile{align-items:center;gap:16px;display:flex}.member .profile p{margin:0}.member .avatar{color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:22px;font-weight:800;display:grid}.member .profile-name{color:var(--to-black);font-size:20px;font-weight:800}.member .profile .muted{margin-top:2px}.member .profile .button{align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.member .info{background:var(--to-field);border:1px dashed #e2ddd6;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 0;padding:22px 24px;display:grid}.member .info div{min-width:0}.member .info dt{color:var(--to-sub);letter-spacing:.06em;font-size:12px;font-weight:800}.member .info dd{color:var(--to-black);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.member .info .point{color:var(--to-red);font-size:24px;font-weight:800}.member .chips{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.member .chip{border:1px solid var(--to-field-line);background:var(--to-field);height:42px;color:var(--to-black);border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.member .chip:hover{border-color:var(--to-black)}.member .chip[aria-pressed=true]{border-color:var(--to-black);background:var(--to-black);color:#fff}.member .chip[aria-pressed=true]:before{content:"✓ ";color:var(--to-red)}.member .search{gap:8px;display:flex}.member .search input{flex:1;min-width:0;margin-top:0}.member .search select{width:auto;min-width:130px;margin-top:0}.member .search>button{flex-shrink:0;width:auto;height:50px;margin-top:0;padding:0 26px;font-size:15px}.member .table-wrap{border:1px solid var(--to-line);border-radius:14px;margin-top:16px;overflow-x:auto}.member table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.member th{border-bottom:1px solid var(--to-line);background:var(--to-field);color:var(--to-sub);letter-spacing:.06em;text-align:left;padding:13px 16px;font-size:12px;font-weight:800}.member td{border-bottom:1px solid var(--to-line);padding:14px 16px}.member tbody tr:last-child td{border-bottom:none}.member tbody tr:hover td{background:#fcfbf9}.member td a{color:var(--to-red);font-weight:700;text-decoration:none}.member td a:hover{text-decoration:underline}.member .status{background:var(--to-ok-soft);color:var(--to-ok);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.member .status-SUSPENDED{background:var(--to-red-soft);color:var(--to-red)}.member .status-WITHDRAWN{color:#777;background:#efece7}.member .pagination{color:var(--to-sub);justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:14px;display:flex}.member .pagination button{border:1px solid var(--to-field-line);height:38px;color:var(--to-black);background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.member .pagination button:hover:not(:disabled){border-color:var(--to-black)}.member .tokens{margin:0 0 4px;padding:0;font-size:14px;list-style:none}.member .tokens li{border:1px solid var(--to-field-line);background:var(--to-field);border-radius:10px;padding:11px 14px}.member .tokens li+li{margin-top:8px}.member .back{color:var(--to-black);margin-top:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.member .back:hover{color:var(--to-red)}@media (width<=960px){.member .member-grid{grid-template-columns:minmax(0,1fr)}.member .member-card+.member-card{border-left:none;border-top:1px solid var(--to-line);margin:36px 0 0;padding:28px 0 0}:is(.member.narrow:has(>form),.member.narrow:has(>.profile)){background:#fff;display:block}.member.narrow:has(>form)>form:first-of-type+*{border-top:1px solid var(--to-line);margin-top:36px;padding-top:28px}.member.narrow:has(>.profile)>h2{margin-top:36px}}@media (width<=650px){html:has(.member){overflow-x:clip}.member,section.panel:not(.auth){box-sizing:border-box;width:calc(100% - 32px);max-width:100%;margin:24px auto 48px;padding:28px 20px}.member .member-grid,.member .member-card{width:100%;min-width:0}.member .mypage-bookings,.member .mypage-bookings>li,.member .mypage-booking{width:100%;min-width:0;max-width:100%}.member .mypage-booking-status{margin-left:8px;margin-right:8px}.member .mypage-booking-main strong{white-space:normal;overflow-wrap:anywhere}.member .chip{flex:0 auto;width:auto;max-width:100%}.member .mypage-prefs .save{box-sizing:border-box}.member h1{font-size:24px}.member .info{grid-template-columns:1fr}.member .profile{flex-wrap:wrap}.member .profile .button{justify-content:center;width:100%;margin-left:0}.member .search{flex-wrap:wrap}.member .search select,.member .search>button{width:100%}}.member:has(form.section) form:not(.section):not(.withdraw){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:16px;display:grid}.member:has(form.section) form:not(.section):not(.withdraw)>*{grid-column:1/-1}.member:has(form.section) form:not(.section):not(.withdraw):before{content:"기본 정보";color:var(--to-black);grid-column:1/-1;margin-bottom:4px;font-size:18px;font-weight:800}:is(.member:has(form.section) form:not(.section):not(.withdraw)>label:first-child,.member:has(form.section) form:not(.section):not(.withdraw)>label:nth-child(2)){grid-column:auto;margin-top:14px}.member:has(form.section) form:not(.section):not(.withdraw)>label:first-child input[readonly]{color:var(--to-black);letter-spacing:.04em;background:0 0;border:1px dashed #cfc8be;font-weight:800}.member:has(form.section) form.section{background:var(--to-field);border:none;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:0;padding:28px 28px 30px;display:grid}.member:has(form.section) form.section>*{grid-column:1/-1}:is(.member:has(form.section) form.section>label:nth-of-type(2),.member:has(form.section) form.section>label:nth-of-type(3)){grid-column:auto}.member:has(form.section) form.section h2{margin-bottom:0}.member:has(form.section) form.section input{background:#fff}.member:has(form.section) form.section>button{background:var(--to-black);height:52px;margin-top:22px;font-size:16px}.member:has(form.section) form.section>button:hover:not(:disabled){background:#333}.member:has(form.section) form.withdraw{background:#fffafb;border:1px dashed #f3b6c0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;margin:20px 0 0;padding:22px 24px 24px;display:grid}.member:has(form.section) form.withdraw h2{grid-column:1/-1;margin:0;font-size:16px}.member:has(form.section) form.withdraw h2:after{content:"아래 안내를 확인한 뒤 비밀번호를 입력해 주세요.";color:var(--to-sub);margin-top:4px;font-size:13px;font-weight:400;display:block}.member:has(form.section) form.withdraw>.withdrawal-notice{background:#fff;grid-area:2/1/auto/-1;margin-top:14px}.member:has(form.section) form.withdraw>label.withdraw-agree{grid-area:3/1/auto/-1;margin-top:12px}.member:has(form.section) form.withdraw>label:not(.withdraw-agree){grid-area:4/1;margin-top:14px}.member:has(form.section) form.withdraw input{background:#fff}.member:has(form.section) form.withdraw>button{grid-area:4/2;width:auto;height:50px;margin:0}.member:has(form.section) form.withdraw>.form-field-error{grid-area:5/1/auto/-1}.member:has(form.section) form.withdraw>.message{grid-area:6/1/auto/-1}@media (width<=960px){.member:has(form.section) form.section{border-top:none;margin-top:36px;padding:24px 22px 26px}.member .member-card+.member-card:has(form.section){border-top:none;padding-top:0}}@media (width<=650px){.member:has(form.section) form:not(.section):not(.withdraw){grid-template-columns:1fr}.member:has(form.section) form.section{grid-template-columns:1fr}.member:has(form.section) form.withdraw{grid-template-columns:1fr}.member:has(form.section) form:not(.section):not(.withdraw)>label:first-child{grid-area:auto/1/auto/-1}.member:has(form.section) form:not(.section):not(.withdraw)>label:nth-child(2){grid-area:auto/1/auto/-1}.member:has(form.section) form.section>label:nth-of-type(2){grid-area:auto/1/auto/-1}.member:has(form.section) form.section>label:nth-of-type(3){grid-area:auto/1/auto/-1}.member:has(form.section) form.withdraw>label{grid-area:auto/1/auto/-1}.member:has(form.section) form.withdraw>button{grid-area:auto/1/auto/-1}.member:has(form.section) form.withdraw>button{width:100%;margin-top:12px}.member:has(form.section) form.withdraw>label:not(.withdraw-agree){grid-area:4/1/auto/-1}.member:has(form.section) form.withdraw>.form-field-error{grid-row:5}.member:has(form.section) form.withdraw>button{grid-row:6}.member:has(form.section) form.withdraw>.message{grid-row:7}}.member .mypage-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.member .mypage-head h2{overflow-wrap:anywhere;margin:0}.member .mypage-head h2 small{color:var(--to-sub);margin-left:8px;font-size:13px;font-weight:700}.member .mypage-head h2 a{color:inherit;text-decoration:none}.member .mypage-head h2 a:hover{text-underline-offset:4px;text-decoration:underline}.member .mypage-period{border:1px solid var(--to-field-line);background:var(--to-field);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.member .mypage-period button{width:auto;height:32px;color:var(--to-sub);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 12px;font-size:13px;font-weight:700}.member .mypage-period button+button{border-left:1px solid var(--to-field-line)}.member .mypage-period button[aria-pressed=true]{background:var(--to-black);color:#fff}.member .mypage-period button:focus-visible{outline:2px solid var(--to-red);outline-offset:-2px}@media (width<=560px){.member .mypage-points .mypage-head{flex-wrap:wrap}}.member .mypage-more{color:var(--to-sub);flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none}.member .mypage-more:hover{color:var(--to-red)}.member .mypage-info{color:inherit;border-radius:16px;margin:-12px;padding:12px;text-decoration:none;transition:background-color .15s;display:block}.member .mypage-info:hover{background:#fcfbf9}.member .mypage-info:hover .info{border-color:var(--to-black)}.member .mypage-info:focus-visible,.member .mypage-booking:focus-visible,.member .mypage-more:focus-visible,.member .mypage-back:focus-visible{outline:2px solid var(--to-red);outline-offset:2px}.member .mypage-bookings{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.member .mypage-bookings>li{min-width:0}.member .mypage-booking{border:1px solid var(--to-field-line);min-width:0;color:inherit;background:#fff;border-radius:14px;align-items:center;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.member .mypage-booking:hover{border-color:#ffc0cc;transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.member .mypage-booking-main{flex-direction:column;flex:1;min-width:0;padding:18px 20px;display:flex}.member .mypage-booking-main strong{color:var(--to-black);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.member .mypage-booking-main .muted{word-break:keep-all;margin-top:4px}.member .mypage-booking-status{border:1px solid var(--to-field-line);min-width:94px;min-height:34px;color:var(--to-black);white-space:nowrap;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:0 16px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.member .mypage-booking .mypage-booking-status{border-left:1px solid var(--to-field-line)}.member .mypage-booking-status.is-PENDING{background:var(--to-red-soft);color:var(--to-red)}.member .mypage-booking-status.is-CONFIRMED{color:#37332f;background:#fff;border-color:#d6d1c9}.member .mypage-booking-status.is-CANCELLED,.member .mypage-booking-status.is-EXPIRED{color:#999}.member .mypage-head>.mypage-booking-status{border-radius:999px;min-width:0;height:28px}.member .mypage-empty{border:1px dashed var(--to-field-line);text-align:center;border-radius:12px;padding:28px 16px}.member .mypage-empty .muted{margin:0}.member .mypage-empty .button{align-items:center;height:42px;margin-top:14px;text-decoration:none;display:inline-flex}.member .mypage-toggle{border:1px solid var(--to-field-line);width:100%;height:42px;color:var(--to-black);background:#fff;border-radius:10px;margin-top:12px;font-size:13px;font-weight:700}.member .mypage-toggle:hover{border-color:var(--to-black)}.member .mypage-hint{margin-top:12px}.member .mypage-prefs{border-top:1px solid var(--to-line);margin-top:28px;padding-top:24px}.member .mypage-prefs h2{margin:0}.member .mypage-prefs .chips{gap:8px}.member .info .info-wide{grid-column:1/-1}.member-admin-summary .member-admin-summary__wide{grid-column:2/-1}.member .mypage-points{border-top:1px solid var(--to-line);margin-top:40px;padding-top:32px}.member .mypage-point-list{margin:0;padding:0;list-style:none}.member .mypage-point-list li{border-bottom:1px dashed var(--to-field-line);align-items:center;gap:14px;padding:12px 0;display:flex}.member .mypage-point-type{background:var(--to-field);width:76px;color:var(--to-black);text-align:center;border-radius:999px;flex-shrink:0;padding:3px 0;font-size:12px;font-weight:800}.member .mypage-point-type.is-USE,.member .mypage-point-type.is-ADMIN_REVOKE{background:var(--to-black);color:#fff}.member .mypage-point-type.is-REFUND,.member .mypage-point-type.is-SIGNUP,.member .mypage-point-type.is-ADMIN_GRANT{background:var(--to-red-soft);color:var(--to-red)}.member .mypage-point-desc{min-width:0;color:var(--to-black);overflow-wrap:anywhere;flex-direction:column;flex:1;font-size:14px;font-weight:700;display:flex}.member .mypage-point-desc .muted{margin:2px 0 0;font-weight:400}.member .mypage-point-list strong{white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.member .mypage-point-list strong.is-plus{color:var(--to-red)}.member .mypage-point-list strong.is-minus{color:var(--to-black)}.member .mypage-refund{margin-top:14px}.member .mypage-prefs .save{max-width:none}.member .mypage-due{color:var(--to-red)!important}.member .mypage-sub{color:var(--to-black);margin:28px 0 10px;font-size:15px;font-weight:800}.member .mypage-seats{margin:0;padding:0;list-style:none}.member .mypage-seats li{border-bottom:1px dashed var(--to-field-line);align-items:center;gap:12px;padding:12px 0;display:flex}.member .mypage-seats li .muted{flex:1;margin:0}.member .mypage-seat-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member .mypage-seat-label{color:var(--to-text);overflow-wrap:anywhere;font-weight:700}.member .mypage-seats li .mypage-seat-main .muted{flex:none;font-size:12px}.member .mypage-seat-ticket{border:1px solid var(--to-black);color:var(--to-black);border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none}.member .mypage-seat-ticket:hover{background:var(--to-black);color:#fff}.member .mypage-seat-ticket:focus-visible{outline:2px solid var(--to-red);outline-offset:2px}@media (width<=560px){.member .mypage-seats li{flex-wrap:wrap;row-gap:8px}.member .mypage-seat-main{flex-basis:calc(100% - 70px)}.member .mypage-seats li>strong{margin-left:auto}}.member .mypage-seat-grade{background:var(--to-black);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.member .mypage-price{background:var(--to-field);border-radius:14px;margin:0;padding:18px 20px}.member .mypage-price div{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.member .mypage-price dt{color:var(--to-sub);font-weight:700}.member .mypage-price dd{color:var(--to-black);margin:0;font-weight:700}.member .mypage-price .mypage-price-total{border-top:2px dashed var(--to-field-line);margin-top:8px;padding-top:14px}.member .mypage-price .mypage-price-total dd{color:var(--to-red);font-size:22px;font-weight:800}.member .mypage-price .mypage-refund-fee dt,.member .mypage-price .mypage-refund-fee dd{color:var(--to-red)}.member .mypage-pay{background:var(--to-red);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:56px;margin-top:20px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.member .mypage-pay:hover{background:var(--to-red-dark)}.member .mypage-cancel{border-top:1px solid var(--to-line);margin-top:32px;padding-top:26px}.member .mypage-cancel h2{color:var(--to-red)}.member .mypage-cancel>p{margin:8px 0 16px;line-height:1.65}.member .mypage-cancel button.danger{border-radius:10px;min-height:48px;font-weight:800}.member .mypage-actions{gap:8px;margin-top:14px;display:flex}.member .mypage-actions .button{flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.member .mypage-back{color:var(--to-black);margin-top:32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.member .mypage-back:hover{color:var(--to-red)}@media (width<=650px){.member .mypage-booking-status{min-width:72px;padding:0 8px;font-size:12px}.member .mypage-prefs .save{max-width:none}.member .mypage-actions{flex-direction:column}}.member-admin{grid-template-columns:minmax(0,1fr) 360px}.member-admin-side>.admin-card:last-child{margin-bottom:0}.member-admin-summary{border-radius:var(--admin-radius-sm);background:#f7f7f7;grid-template-columns:72px 1fr 72px 1fr;margin-bottom:20px;padding:14px 16px}.member-admin-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.member-admin-status__log{color:var(--admin-sub);white-space:nowrap;font-size:12px}.member-admin .admin-card-header+.admin-card-body{padding-top:4px}.member-admin .admin-empty{padding:24px 12px}.admin-page .member-admin input[readonly]{color:var(--admin-sub);background:#f7f7f7}.member-admin-save{justify-content:flex-end;display:flex}.member-admin-save .admin-btn{min-width:140px}.member-admin-tokens{margin:0;padding:0;list-style:none}.member-admin-tokens li{border-top:1px solid var(--admin-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 20px;font-size:13px;display:flex}.member-admin-tokens li span+span{color:var(--admin-sub)}.member-admin-token-actions{align-items:center;gap:6px;display:flex}.member-admin-token-actions .admin-btn{margin-left:0}.member-admin .member-admin-danger{border-color:var(--admin-primary);color:var(--admin-primary);font-weight:700}.member-admin .member-admin-danger:hover:not(:disabled){border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.member-admin-withdraw{width:100%;margin-top:14px}@media (width<=1200px){.member-admin{grid-template-columns:1fr}}@media (width<=600px){.member-admin-summary{grid-template-columns:72px 1fr}.member-admin-list .admin-filter .admin-field{flex:100%}.member-admin-list .admin-filter>.admin-btn{flex:1}.member-admin-list .admin-card-header{flex-wrap:wrap}.member-admin-save .admin-btn{width:100%}.admin-page .member-admin-summary,.member-admin .admin-card-body{padding-left:16px;padding-right:16px}}.member label.member-check{color:var(--to-text);letter-spacing:0;cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.member label.member-check small{color:var(--to-sub);margin-top:2px;font-size:12px;font-weight:500;display:block}.member label.member-check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff 50%/10px 10px no-repeat;border:1.5px solid #b8b8b8;border-radius:4px;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.member label.member-check input[type=checkbox]:checked{border-color:var(--to-red);background-color:var(--to-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l2.5 2.5L10 3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.member label.member-check input[type=checkbox]:focus-visible{outline:2px solid var(--to-red);outline-offset:2px}section.panel.member.member-verify{max-width:520px}.member-verify .member-verify__desc{margin:10px 0 6px;font-size:14px;line-height:1.6}.member-verify__actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:30px;display:grid}.member .member-verify__actions button{background:var(--to-red);color:#fff;border:0;border-radius:12px;height:56px;font-size:16px;font-weight:800}.member .member-verify__actions button:hover:not(:disabled){background:var(--to-red-dark)}.member-verify__cancel{border:1px solid var(--to-field-line);height:56px;color:var(--to-black);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:flex}.member-verify__cancel:hover{border-color:var(--to-black)}.member.wishlist-page{max-width:1040px}.wishlist-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.wishlist-header h1{margin:0}.wishlist-header p{margin:8px 0 0}.wishlist-back{color:var(--to-sub);flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none}.wishlist-back:hover{color:var(--to-red)}.wishlist-count{color:var(--to-sub);margin-bottom:16px;font-size:14px;font-weight:700}.wishlist-count strong{color:var(--to-red);margin-left:4px}.wishlist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.wishlist-item{border:1px solid var(--to-field-line);background:#fff;border-radius:14px;min-width:0;min-height:190px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.wishlist-item:hover{border-color:#ffc0cc;transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.wishlist-poster{background:var(--to-field);flex:0 0 124px;place-items:center;min-height:190px;text-decoration:none;display:grid;overflow:hidden}.wishlist-poster img{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.wishlist-no-poster{color:var(--to-sub);letter-spacing:.08em;text-align:center;padding:12px;font-size:12px;font-weight:800}.wishlist-content{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.wishlist-item-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wishlist-genre,.wishlist-status{background:var(--to-field);min-height:24px;color:var(--to-sub);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.wishlist-status{background:var(--to-red-soft);color:var(--to-red)}.wishlist-title{color:var(--to-black);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:16px;font-weight:800;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.wishlist-title:hover{color:var(--to-red)}.wishlist-period{color:var(--to-sub);margin:8px 0 14px;font-size:12px;line-height:1.5}.wishlist-item-bottom{border-top:1px dashed var(--to-field-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.wishlist-detail{color:var(--to-black);font-size:12px;font-weight:800;text-decoration:none}.wishlist-detail:hover{color:var(--to-red)}.wishlist-remove{border:1px solid var(--to-field-line);width:auto;height:30px;color:var(--to-sub);background:#fff;border-radius:7px;flex-shrink:0;margin:0;padding:0 10px;font-size:11px;font-weight:700}.wishlist-remove:hover:not(:disabled){border-color:var(--to-red);color:var(--to-red)}.wishlist-remove:disabled{cursor:not-allowed;opacity:.55}.wishlist-empty{border:1px dashed var(--to-field-line);text-align:center;border-radius:14px;padding:48px 20px}.wishlist-empty-icon{color:var(--to-red);margin-bottom:12px;font-size:42px;line-height:1}.wishlist-empty h2{color:var(--to-black);margin:0;font-size:18px}.wishlist-empty p{margin:10px 0 0}.wishlist-empty .button{justify-content:center;align-items:center;height:44px;margin-top:20px;padding:0 24px;text-decoration:none;display:inline-flex}.wishlist-retry{border:1px solid var(--to-field-line);width:auto;height:40px;color:var(--to-black);background:#fff;border-radius:8px;margin-top:14px;padding:0 20px;font-weight:700}.wishlist-retry:hover{border-color:var(--to-black)}.member .mypage-head h1{margin:0}.member .mypage-head>.mypage-more{flex-shrink:0}@media (width<=760px){.wishlist-list{grid-template-columns:1fr}section.panel.member.member-verify{padding:32px 22px}}@media (width<=560px){.wishlist-header{flex-direction:column;align-items:flex-start}.wishlist-item{min-height:160px}.wishlist-poster{flex-basis:104px;min-height:160px}.wishlist-poster img{min-height:160px}.wishlist-content{padding:12px}.wishlist-title{margin-top:8px;font-size:14px}.wishlist-period{margin:6px 0 10px}}.mypage-coupons{border-top:1px solid #eeeae4;margin-top:32px;padding-top:28px}.mypage-coupon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mypage-coupon-item{background:#fff;border:1px solid #eeeae4;border-radius:12px;min-width:0;padding:20px}.mypage-coupon-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mypage-coupon-top>strong{overflow-wrap:anywhere;min-width:0}.mypage-coupon-status{border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700}.mypage-coupon-status.is-available{color:#fb0929;background:#fff1f3}.mypage-coupon-status.is-used,.mypage-coupon-status.is-cancelled,.mypage-coupon-status.is-expired,.mypage-coupon-status.is-unknown{color:#888;background:#f3f3f3}.mypage-coupon-discount{color:#fb0929;margin-top:14px;font-size:22px;font-weight:800;display:block}.mypage-coupon-info>p{margin:8px 0;font-size:13px}.mypage-coupon-details{border-top:1px dashed #eeeae4;gap:9px;margin:16px 0 0;padding-top:14px;display:grid}.mypage-coupon-details>div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.mypage-coupon-details dt{color:#888;flex-shrink:0}.mypage-coupon-details dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (width<=768px){.mypage-coupon-list{grid-template-columns:1fr}}.member .profile .avatar .bi:before{vertical-align:7.5px}.events-page{--event-red:#fb0929;--event-red-dark:#d9001f;--event-red-soft:#fff1f3;--event-black:#111;--event-text:#202020;--event-sub:#888;--event-line:#eeeae4;--event-field:#f7f5f2;--event-field-line:#ebe6df;width:min(1200px,100% - 48px);min-height:60vh;color:var(--event-text);box-sizing:border-box;margin:0 auto;padding:56px 0 88px;font-family:Noto Sans KR,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}.events-page *,.events-page :before,.events-page :after{box-sizing:border-box}.events-header{margin-bottom:36px}.events-eyebrow{color:var(--event-red);letter-spacing:.12em;margin:0 0 10px;font-size:13px;font-weight:800;display:inline-block}.events-header h1{color:var(--event-black);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:900;line-height:1.3}.events-header p{color:var(--event-sub);margin:12px 0 0;font-size:15px;line-height:1.7}.events-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.event-card{border:1px solid var(--event-line);min-width:0;color:var(--event-text);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #1111110a}.event-card:hover{border-color:#fb092959;transform:translateY(-4px);box-shadow:0 12px 28px #11111117}.event-card:focus-visible{outline-offset:3px;outline:3px solid #fb092940}.event-card-image{background:var(--event-field);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:240px;display:flex;overflow:hidden}.event-card-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.event-image-placeholder{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#111,#4a101a,#fb0929);justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:900;display:flex}.event-detail-image{background:var(--event-field);justify-content:center;align-items:center;width:100%;max-height:600px;display:flex;overflow:hidden}.event-detail-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:600px;display:block}.event-card-content{flex-direction:column;flex:1;padding:24px;display:flex}.event-card h2,.event-card h3{color:var(--event-black);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:800;line-height:1.4}.event-card p{color:var(--event-sub);margin:10px 0 0;font-size:14px;line-height:1.7}.event-card-description{overflow-wrap:anywhere}.event-card-date{color:var(--event-sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.event-card-more{color:var(--event-red);margin-top:20px;font-size:14px;font-weight:800;transition:color .15s;display:block}.event-card:hover .event-card-more{color:var(--event-red-dark)}.event-status{background:var(--event-field);width:fit-content;min-height:28px;color:var(--event-black);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.event-status--active,.event-status--ongoing{background:var(--event-red-soft);color:var(--event-red-dark)}.event-status--upcoming{color:#555;background:#f2f2f2}.event-status--ended{color:#888;background:#eee}.event-card-coupon{border:1px solid var(--event-field-line);background:var(--event-red-soft);border-radius:12px;flex-direction:column;gap:5px;margin-top:auto;padding:16px;display:flex}.event-card-coupon span{color:var(--event-red-dark);font-size:12px;font-weight:700}.event-card-coupon strong{color:var(--event-black);font-size:15px;font-weight:800}.event-card-coupon b{color:var(--event-red);font-size:16px;font-weight:900}.events-back{color:var(--event-black);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 24px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.events-back:hover{color:var(--event-red)}.event-detail{border:1px solid var(--event-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1111110d}.event-detail-header{padding:36px 40px 30px}.event-detail-header h1{color:var(--event-black);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:900;line-height:1.4}.event-detail-header p{color:var(--event-sub);margin:12px 0 0;font-size:14px;line-height:1.8}.event-detail-period strong{color:var(--event-black);margin-left:8px;display:inline-block}.event-description-section{border-bottom:1px solid var(--event-line);padding:32px 40px}.event-description-section h2{color:var(--event-black);margin:0 0 14px;font-size:20px;font-weight:800}.event-description-section p{color:var(--event-text);white-space:pre-line;margin:0;font-size:15px;line-height:1.9}.event-coupon-section{padding:36px 40px 40px}.event-coupon-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.event-coupon-section h2{color:var(--event-black);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900}.event-coupon-card{border:1px solid var(--event-field-line);background:#fff;border-radius:16px;min-width:0;padding:28px}.event-coupon-card h3{color:var(--event-black);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:900}.event-coupon-card>p{color:var(--event-sub);margin:8px 0 0;font-size:14px;line-height:1.7}.event-coupon-discount{color:var(--event-red);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:18px;font-weight:900;display:flex}.event-coupon-discount strong{letter-spacing:-.04em;font-size:36px;font-weight:900}.event-coupon-discount span{font-size:16px;font-weight:800}.event-coupon-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.event-coupon-info>div{background:var(--event-field);border-radius:10px;min-width:0;padding:15px 16px}.event-coupon-info>div span{color:var(--event-sub);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.event-coupon-info>div strong{color:var(--event-black);overflow-wrap:anywhere;font-size:15px;font-weight:800;display:block}.event-coupon-quantity{margin-top:24px}.event-coupon-quantity-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.event-coupon-quantity-header span{color:var(--event-sub);font-size:13px}.event-coupon-quantity-header strong{color:var(--event-black);font-size:14px;font-weight:800}.event-coupon-progress{flex-direction:column;gap:8px;width:100%;height:auto;margin-top:16px;display:flex;overflow:visible}.event-coupon-progress-track{background:#eee;border-radius:999px;flex-shrink:0;width:100%;height:9px;overflow:hidden}.event-coupon-progress-bar{border-radius:inherit;background:var(--event-red);height:100%;transition:width .3s}.event-coupon-progress>span{width:100%;color:var(--event-sub);font-size:12px;font-weight:700;line-height:1.6;display:block}.event-issue-button{border:1px solid var(--event-red);background:var(--event-red);color:#fff;letter-spacing:-.01em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:26px;padding:14px 20px;font-size:16px;font-weight:900;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.event-issue-button:hover:not(:disabled){border-color:var(--event-red-dark);background:var(--event-red-dark);transform:translateY(-1px)}.event-issue-button:focus-visible{outline-offset:3px;outline:3px solid #fb092938}.event-issue-button:disabled{color:#999;cursor:not-allowed;background:#eee;border-color:#ddd;transform:none}.event-login-guide,.event-issued-guide{color:var(--event-sub);margin:12px 0 0;font-size:13px;line-height:1.6}.events-error{background:var(--event-red-soft);color:var(--event-red-dark);border:1px solid #f1c6cc;border-radius:10px;margin:20px 0;padding:14px 16px;font-size:14px;line-height:1.6}.events-success{border:1px solid var(--event-field-line);background:var(--event-field);color:var(--event-black);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.6}.events-empty{border:1px solid var(--event-line);color:var(--event-sub);text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;padding:64px 24px}.events-empty strong{color:var(--event-black);margin-bottom:8px;font-size:18px;font-weight:800;display:block}@media (width<=768px){.events-page{width:calc(100% - 32px);padding:36px 0 60px}.events-header{margin-bottom:26px}.events-header h1{font-size:28px}.events-list{grid-template-columns:1fr;gap:18px}.event-card-content{padding:20px}.event-card h2,.event-card h3{font-size:19px}.event-detail-header{padding:26px 22px 22px}.event-detail-header h1{font-size:26px}.event-description-section{padding:26px 22px}.event-coupon-section{padding:28px 22px}.event-coupon-card{padding:22px 18px}.event-coupon-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.event-coupon-info>div{padding:13px}.event-coupon-discount strong{font-size:30px}.event-card-image{height:200px}.event-detail-image,.event-detail-image img{max-height:400px}}@media (width<=480px){.events-page{width:calc(100% - 28px)}.events-header h1{font-size:25px}.event-detail-header{padding:22px 18px}.event-detail-header h1{font-size:23px}.event-description-section,.event-coupon-section{padding-left:18px;padding-right:18px}.event-coupon-info{grid-template-columns:1fr}.event-coupon-card{padding:18px 15px}.event-coupon-section h2{font-size:20px}.event-coupon-heading{flex-direction:column;align-items:flex-start}.event-issue-button{min-height:52px;font-size:15px}}.event-card--ended{isolation:isolate;position:relative;overflow:hidden}.event-card--ended:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:#64646473;position:absolute;inset:0}.event-card--ended:before{content:"종료";color:#fff;text-align:center;z-index:3;letter-spacing:2px;pointer-events:none;white-space:nowrap;background:#555;width:190px;padding:11px 0;font-size:15px;font-weight:800;position:absolute;top:25px;right:-48px;transform:rotate(45deg);box-shadow:0 2px 6px #0003}.event-card--ended:hover:after{background:#64646459}.admin-shell{--admin-sidebar-width:248px;color:#202124;background:#f5f5f5;min-height:100vh;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;display:flex}.admin-sidebar{width:var(--admin-sidebar-width);flex:0 0 var(--admin-sidebar-width);z-index:300;color:#fff;box-sizing:border-box;background:#202127;flex-direction:column;height:100dvh;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-sidebar-brand{box-sizing:border-box;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;height:100px;min-height:100px;padding:16px 18px;display:flex}.admin-brand-link{color:#fff;justify-content:center;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.admin-brand{flex-shrink:0;align-items:center;gap:0;display:flex}.admin-brand-mark{background:url(/assets/ticketon-symbol-ZjEPW-J-.png) 50%/contain no-repeat;flex:0 0 42px;width:42px;height:42px;display:block}.admin-brand-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.admin-brand-name{background:url(/assets/ticketon-logo-dark-BBWO2N1r.png) 0/contain no-repeat;width:155px;height:36px;display:block}.admin-brand-info small{letter-spacing:2px;color:#999;padding-left:25px;font-size:10px;font-weight:700;display:block}.admin-mobile-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;display:none}.admin-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:auto;min-height:0;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.admin-nav-group-title{color:#90919e;margin:0 12px 5px;font-size:11px;font-weight:700}.admin-nav-link{color:#fff;box-sizing:border-box;border-radius:7px;align-items:center;gap:13px;min-height:38px;margin:2px 0;padding:0 13px;font-size:13px;text-decoration:none;display:flex;position:relative}.admin-nav-group{margin-top:19px}.admin-nav-group-title{color:#90919e;letter-spacing:.05em;margin:0 12px 8px;font-size:11px;font-weight:700}.admin-nav-link{color:#fff;box-sizing:border-box;border-radius:7px;align-items:center;gap:13px;min-height:43px;margin:3px 0;padding:0 13px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.admin-nav-link:hover{color:#fff;background:#f20d35}.admin-nav-link.is-active{color:#fff;background:#fb0929;font-weight:700}.admin-nav-icon{color:currentColor;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.admin-nav-icon svg{flex-shrink:0;width:21px;height:21px;display:block}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-badge{color:#fff;text-align:center;box-sizing:border-box;background:#fb0929;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.admin-nav-link.is-active .admin-nav-badge{color:#fb0929;background:#fff}.admin-sidebar-bottom{box-sizing:border-box;border-top:1px solid #ffffff1a;flex-shrink:0;padding:12px}.admin-collapse-button{color:#c8c8d0;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:0 13px;font-size:13px;display:flex}.admin-collapse-button:hover{color:#fff;background:#ffffff14}.admin-main-column{min-width:0;min-height:100vh;width:calc(100% - var(--admin-sidebar-width));margin-left:var(--admin-sidebar-width);transition:width .2s,margin-left .2s}.admin-topbar{background:#fff;border-bottom:1px solid #e7e7e9;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 28px;display:flex}.admin-topbar-title{font-size:16px;font-weight:700}.admin-topbar-user{align-items:center;gap:12px;font-size:14px;display:flex}.admin-topbar-avatar{color:#fb0929;background:#fff0f2;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.admin-topbar-name{font-weight:650}.admin-topbar-profile{color:#555;text-decoration:none}.admin-topbar-profile:hover{color:#fb0929}.admin-topbar-logout{color:#333;font:inherit;cursor:pointer;background:#fff;border:2px solid #dedee2;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:bolder}.admin-topbar-logout:hover{color:#fb0929;border-color:#fb0929}.admin-main-content{min-width:0;min-height:calc(100vh - 76px)}.admin-mobile-menu-button{color:#222;cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.admin-sidebar-backdrop{display:none}.admin-shell--collapsed{--admin-sidebar-width:76px}.admin-shell--collapsed .admin-sidebar-brand{justify-content:center;padding:16px 8px}.admin-shell--collapsed .admin-brand-link{justify-content:center}.admin-shell--collapsed .admin-brand-name,.admin-shell--collapsed .admin-nav-label,.admin-shell--collapsed .admin-nav-group-title{display:none}.admin-shell--collapsed .admin-sidebar-nav{padding:14px 10px}.admin-shell--collapsed .admin-nav-link,.admin-shell--collapsed .admin-collapse-button{justify-content:center;padding-inline:0}.admin-shell--collapsed .admin-nav-group{margin-top:19px}.admin-shell--collapsed .admin-sidebar-bottom{padding-inline:10px}.admin-shell--collapsed .admin-brand-info small{display:none}@media (width>=761px){.admin-shell--collapsed .admin-nav-badge{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:6px;right:6px}}@media (height<=850px) and (width>=761px){.admin-sidebar-brand{height:82px;min-height:82px}.admin-sidebar-nav{padding-top:8px;padding-bottom:8px}.admin-nav-group{margin-top:12px}.admin-nav-group-title{margin-bottom:5px}.admin-nav-link{min-height:38px;margin:2px 0}.admin-sidebar-bottom{padding-top:7px;padding-bottom:7px}.admin-collapse-button{min-height:38px}}@media (width<=760px){.admin-shell,.admin-shell--collapsed{--admin-sidebar-width:0px}.admin-sidebar{scrollbar-color:#ffffff40 transparent;flex:0 0 270px;width:270px;max-width:calc(100vw - 48px);height:100dvh;transform:translate(-100%)}.admin-sidebar.admin-sidebar--open{transform:translate(0)}.admin-sidebar-brand{justify-content:space-between;height:82px;min-height:82px;padding:12px 18px}.admin-sidebar-nav{padding:10px 12px;overflow:hidden auto}.admin-nav-group{margin-top:16px}.admin-nav-link{min-height:42px}.admin-shell--collapsed .admin-sidebar-brand{justify-content:space-between;padding:12px 18px}.admin-shell--collapsed .admin-brand-link{justify-content:center}.admin-shell--collapsed .admin-brand-name,.admin-shell--collapsed .admin-brand-info small,.admin-shell--collapsed .admin-nav-label,.admin-shell--collapsed .admin-nav-group-title{display:block}.admin-shell--collapsed .admin-nav-link{justify-content:flex-start;padding-inline:13px}.admin-shell--collapsed .admin-sidebar-nav{padding:10px 12px}.admin-shell--collapsed .admin-sidebar-bottom{padding:12px}.admin-collapse-button{display:none}.admin-main-column{width:100%;margin-left:0}.admin-mobile-menu-button{background-color:#fff;border-radius:25%;justify-content:center;align-items:center;display:inline-flex}.admin-topbar{color:#fff;z-index:200;background-color:#000;gap:10px;min-height:64px;padding:0 14px;position:sticky;top:0}.admin-topbar-title{margin-right:auto;font-size:14px}.admin-topbar-user{gap:8px}.admin-topbar-name,.admin-topbar-profile{display:none}.admin-mobile-close{display:block}.admin-sidebar-backdrop{z-index:250;background:#0000006b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-shell--collapsed .admin-nav-badge{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:calc(50% - 14px);left:30px}}@media (width<=420px){.admin-topbar-logout{padding:6px 8px;font-size:12px}.admin-topbar-avatar{width:29px;height:29px}}.company-page{color:#222;background:#fff}.company-container{width:min(1120px,100% - 48px);margin:0 auto}.company-hero{color:#fff;background:#12090a;min-height:440px;padding:100px 0 90px;position:relative;overflow:hidden}.curtain{z-index:1;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.curtain-left{background:linear-gradient(90deg,#99111e4d 0%,#0000 100%);left:0}.curtain-right{background:linear-gradient(270deg,#99111e4d 0%,#0000 100%);right:0}.company-hero .company-container{z-index:2;position:relative}.company-eyebrow{color:#e50914;letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:800}.company-hero h1{letter-spacing:-2px;color:#fff;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.3}.company-hero-description{color:#b5b5b5;margin:24px 0 0;font-size:16px;line-height:1.9}.company-section{background:#fff;padding:80px 0}.company-section-label{color:#e50914;letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:800}.company-section h2,.company-team-section h2,.company-notice-section h2{letter-spacing:-1px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:800}.company-description{color:#666;word-break:keep-all;max-width:760px;margin:20px 0 0;font-size:15px;line-height:1.9}.company-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.company-feature{background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:28px 24px;box-shadow:0 4px 12px #00000008}.company-feature-number{color:#e50914;font-size:13px;font-weight:800}.company-feature h3{color:#111;margin:18px 0 10px;font-size:19px}.company-feature p{color:#777;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.company-team-section{background:#f8f8fa;padding:80px 0}.company-team-card{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.company-team-card>div{background:#fff;border:1px solid #e9e9ed;border-radius:12px;flex-direction:column;gap:10px;padding:22px 16px;display:flex}.company-team-card span{color:#888;font-size:13px}.company-team-card strong{color:#111;font-size:16px}.company-notice-section{color:#000;background:#fff;padding:48px 0}.company-notice-section h2{font-size:22px}.company-notice-section p{color:#b0b0b0;word-break:keep-all;margin:14px 0 0;font-size:14px;line-height:1.9}@media (width<=768px){.company-container{width:calc(100% - 36px)}.company-hero{padding:80px 0}.company-hero-description{font-size:14px}.company-desktop-break{display:none}.company-section,.company-team-section{padding:56px 0}.company-feature-grid{grid-template-columns:1fr;gap:12px}.company-team-card{grid-template-columns:repeat(2,minmax(0,1fr))}.company-team-card>div:last-child{grid-column:1/-1}}.terms-page{color:#222;background:#fff}.terms-container{width:min(1000px,100% - 48px);margin:0 auto}.terms-hero{background:#000;padding:72px 0}.terms-eyebrow{color:red;letter-spacing:2px;margin:0 0 14px;font-size:12px;font-weight:800}.terms-hero h1{color:#fff;letter-spacing:-1.5px;margin:0;font-size:clamp(32px,4vw,44px);font-weight:800}.terms-hero>.terms-container>p:last-child{color:#666;margin:18px 0 0;font-size:15px;line-height:1.8}.terms-content-section{padding:56px 0 80px}.terms-notice{background:#f7f7f9;border:1px solid #fff;border-radius:12px;margin-bottom:36px;padding:22px 24px}.terms-notice strong{color:red;margin-bottom:8px;font-size:15px;display:block}.terms-notice p{color:#666;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.terms-article{border-bottom:1px solid #eee;padding:28px 0}.terms-article h2{letter-spacing:-.5px;margin:0 0 16px;font-size:19px;font-weight:700}.terms-article p,.terms-article li{color:#555;word-break:keep-all;font-size:14px;line-height:2}.terms-article p{margin:8px 0}.terms-article ul{margin:12px 0;padding-left:22px}.terms-footer-note{background:#f7f7f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;font-size:13px;display:flex}.terms-footer-note span{color:#777}.terms-footer-note strong{color:#444}@media (width<=768px){.terms-container{width:calc(100% - 36px)}.terms-hero{padding:54px 0}.terms-content-section{padding:36px 0 56px}.terms-notice{padding:18px}.terms-article{padding:24px 0}.terms-article h2{font-size:17px}}.privacy-page{color:#222;background:#fff}.privacy-container{width:min(1000px,100% - 48px);margin:0 auto}.privacy-hero{background:#000;padding:72px 0}.privacy-eyebrow{color:red;letter-spacing:2px;margin:0 0 14px;font-size:12px;font-weight:800}.privacy-hero h1{letter-spacing:-1.5px;color:#fff;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800}.privacy-hero p:last-child{color:#666;word-break:keep-all;margin:18px 0 0;font-size:15px;line-height:1.8}.privacy-content-section{padding:56px 0 80px}.privacy-notice{background:#f7f7f9;border:1px solid #fff;border-radius:12px;margin-bottom:36px;padding:22px 24px}.privacy-notice strong{color:red;margin-bottom:8px;font-size:15px;display:block}.privacy-notice p{color:#666;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.privacy-article{border-bottom:1px solid #eee;padding:28px 0}.privacy-article h2{letter-spacing:-.5px;margin:0 0 16px;font-size:19px;font-weight:700}.privacy-article p,.privacy-article li{color:#555;word-break:keep-all;font-size:14px;line-height:2}.privacy-article p{margin:8px 0}.privacy-article ul{margin:12px 0;padding-left:22px}.privacy-footer-note{background:#f7f7f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;font-size:13px;display:flex}.privacy-footer-note span{color:#777}.privacy-footer-note strong{color:#444}@media (width<=768px){.privacy-container{width:calc(100% - 36px)}.privacy-hero{padding:54px 0}.privacy-content-section{padding:36px 0 56px}.privacy-notice{padding:18px}.privacy-article{padding:24px 0}.privacy-article h2{font-size:17px}}.youth-policy-page{color:#222;background:#fff}.youth-policy-container{width:min(1000px,100% - 48px);margin:0 auto}.youth-policy-hero{background:#000;padding:72px 0}.youth-policy-eyebrow{color:red;letter-spacing:2px;margin:0 0 14px;font-size:12px;font-weight:800}.youth-policy-hero h1{letter-spacing:-1.5px;color:#fff;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800}.youth-policy-hero>.youth-policy-container>p:last-child{color:#666;word-break:keep-all;margin:18px 0 0;font-size:15px;line-height:1.8}.youth-policy-content-section{padding:56px 0 80px}.youth-policy-notice{background:#f7f7f9;border:1px solid #fff;border-radius:12px;margin-bottom:36px;padding:22px 24px}.youth-policy-notice strong{color:red;margin-bottom:8px;font-size:15px;display:block}.youth-policy-notice p{color:#666;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.youth-policy-article{border-bottom:1px solid #eee;padding:28px 0}.youth-policy-article h2{letter-spacing:-.5px;margin:0 0 16px;font-size:19px;font-weight:700}.youth-policy-article p,.youth-policy-article li{color:#555;word-break:keep-all;font-size:14px;line-height:2}.youth-policy-article p{margin:8px 0}.youth-policy-article ul{margin:12px 0;padding-left:22px}.youth-policy-contact{color:#fff;background:#f7f7f9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px;display:flex}.youth-policy-contact-label{color:red;font-size:12px;font-weight:700}.youth-policy-contact h2{color:#000;margin:10px 0;font-size:20px}.youth-policy-contact p{color:#d0cbdc;margin:0;font-size:14px;line-height:1.8}.youth-policy-contact-link{color:#fff;background-color:red;border:1px solid red;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:inline-flex}.youth-policy-contact-link:hover{background:#ff8181}.youth-policy-footer-note{background:#f7f7f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;font-size:13px;display:flex}.youth-policy-footer-note span{color:#777}.youth-policy-footer-note strong{color:#444}@media (width<=768px){.youth-policy-container{width:calc(100% - 36px)}.youth-policy-hero{padding:54px 0}.youth-policy-content-section{padding:36px 0 56px}.youth-policy-notice{padding:18px}.youth-policy-article{padding:24px 0}.youth-policy-article h2{font-size:17px}.youth-policy-contact{flex-direction:column;align-items:flex-start;padding:22px}}.ticket-sales-page{color:#222;background:#fff}.ticket-sales-container{width:min(1120px,100% - 48px);margin:0 auto}.ticket-sales-hero{background:#000;padding:100px 0 90px}.ticket-sales-eyebrow,.ticket-sales-section-label{color:red;letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:800}.ticket-sales-hero h1{letter-spacing:-2px;color:#fff;margin:0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.35}.ticket-sales-hero-description{color:#666;word-break:keep-all;margin:24px 0 0;font-size:16px;line-height:1.9}.ticket-sales-status{color:#fff;background:red;border:1px solid red;border-radius:8px;margin-top:28px;padding:10px 14px;font-size:13px;line-height:1.6;display:inline-block}.ticket-sales-section{padding:80px 0}.ticket-sales-section h2,.ticket-sales-requirements-heading h2,.ticket-sales-notice-section h2{letter-spacing:-1px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:800}.ticket-sales-description{color:#666;word-break:keep-all;margin:18px 0 0;font-size:15px;line-height:1.9}.ticket-sales-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.ticket-sales-step{background:#fff;border:1px solid #e9e6f1;border-radius:14px;min-width:0;padding:26px 22px}.ticket-sales-step-number{color:#fff;background:red;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:inline-flex}.ticket-sales-step h3{letter-spacing:-.5px;margin:22px 0 12px;font-size:18px}.ticket-sales-step p{color:#777;word-break:keep-all;margin:0;font-size:14px;line-height:1.9}.ticket-sales-requirements-section{background:#f8f8fa;padding:76px 0}.ticket-sales-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ticket-sales-checklist li{color:#444;word-break:keep-all;background:#fff;border:1px solid #e9e9ed;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;font-size:14px;line-height:1.7;display:flex}.ticket-sales-check-icon{color:red;flex-shrink:0;font-weight:800}.ticket-sales-notice-section{color:#000;background:#fff;padding:64px 0}.ticket-sales-notice-section h2{font-size:25px}.ticket-sales-notice-section p{color:#d0cbdc;word-break:keep-all;max-width:850px;margin:18px 0 0;font-size:14px;line-height:2}.ticket-sales-home-link{color:#fff;background:red;border:1px solid #fff;border-radius:8px;align-items:center;gap:10px;margin-top:28px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.ticket-sales-home-link:hover{background:red}@media (width<=900px){.ticket-sales-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ticket-sales-container{width:calc(100% - 36px)}.ticket-sales-hero{padding:68px 0}.ticket-sales-hero-description{font-size:14px}.ticket-sales-desktop-break{display:none}.ticket-sales-section,.ticket-sales-requirements-section{padding:56px 0}.ticket-sales-steps{grid-template-columns:1fr;gap:12px;margin-top:28px}.ticket-sales-step{padding:22px}.ticket-sales-step h3{margin-top:16px}.ticket-sales-checklist{grid-template-columns:1fr;gap:10px}.ticket-sales-notice-section{padding:48px 0}}.performance-card{color:#222;cursor:pointer;flex-direction:column;width:100%;min-width:0;transition:transform .2s;display:flex}.performance-card:hover{transform:translateY(-3px)}.poster-wrapper{aspect-ratio:3/4;background-color:#e8e8e6;border:1px solid #e3e3e1;border-radius:5px;flex-shrink:0;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.poster-wrapper img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.performance-card:hover .poster-wrapper img{transform:scale(1.025)}.badge-upcoming{z-index:1;color:#333;background-color:#fff;border:1px solid #dedede;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:7px;left:7px}.wishlist-heart-btn{z-index:2;color:#555;cursor:pointer;background:#fffffff0;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,color .2s,background-color .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #00000026}.wishlist-heart-btn:hover{background:#fff;transform:scale(1.1)}.wishlist-heart-btn.active{color:#e53945}.wishlist-heart-btn:disabled{cursor:wait;opacity:.65}.wishlist-heart-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.wishlist-heart-btn.active .wishlist-heart-icon{fill:#e53945;stroke:#e53945}.card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.card-title{color:#222;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.card-venue{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.card-period{color:#999;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.poster-empty{color:#9a9a98;background-color:#e8e8e6;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}@media (width<=768px){.poster-wrapper{border-radius:4px;margin-bottom:7px}.card-title{font-size:12px}.card-venue,.card-period{font-size:10px}.badge-upcoming{padding:3px 5px;font-size:9px;top:5px;left:5px}.wishlist-heart-btn{width:32px;height:32px;top:6px;right:6px}.wishlist-heart-icon{width:17px;height:17px}}.main-page,.performance-list-page,.performance-detail-page{box-sizing:border-box;color:#222;width:100%;max-width:1200px;margin:0 auto;padding:0 24px 48px}.main-page *,.performance-list-page *,.performance-detail-page *{box-sizing:border-box}.main-banner-section{grid-template-columns:minmax(0,1fr);width:100vw;margin-bottom:30px;display:grid}.main-banner-card{color:#222;background-color:#e8e8e6;border:1px solid #dedede;border-radius:8px;flex-direction:column;justify-content:center;min-height:300px;padding:32px;display:flex;position:relative;overflow:hidden}.main-banner-card h2{color:#222;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.4}.main-banner-card p{color:#666;margin:0;font-size:13px;line-height:1.7}.main-banner-content{z-index:1;width:100%;max-width:650px;position:relative}.main-banner-kicker{letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.main-banner-card h1{color:#222;overflow-wrap:anywhere;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.45}.main-banner-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.main-banner-primary,.main-banner-secondary{cursor:pointer;border:1px solid #fb0929;border-radius:5px;min-height:42px;margin-top:18px;padding:11px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.main-banner-primary{color:#fff;background-color:#fb0929}.main-banner-primary:hover{background-color:#df0020;border-color:#df0020}.main-banner-secondary{color:#fb0929;background-color:#fff}.main-banner-secondary:hover{background-color:#fff5f6}.main-banner-card.image-banner{isolation:isolate;color:#fff;background-color:#333;border:0;border-radius:0;justify-content:center;min-height:360px;display:flex;position:relative;overflow:hidden}.main-banner-image{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.01)}.main-banner-overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#141414e0 0%,#141414a8 40%,#1414141f 100%);position:absolute;inset:0}.main-banner-card.image-banner .main-banner-content{max-width:700px;margin-top:50px;margin-right:auto;padding:44px 40px}.main-banner-card.image-banner .main-banner-kicker{color:#fff;letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:800}.main-banner-card.image-banner h1{color:#fff;max-width:650px;margin:0 0 16px;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.4}.main-banner-card.image-banner .main-banner-venue,.main-banner-card.image-banner .main-banner-period{color:#fff;margin:5px 0;font-size:13px;line-height:1.6}.main-banner-card.image-banner .main-banner-period{opacity:.85}.main-banner-controls{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;right:20px}.banner-arrow{color:#fff;cursor:pointer;background-color:#00000040;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;transition:background-color .2s;display:flex}.banner-arrow:hover{background-color:#fb0929}.banner-counter{color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.banner-counter span{opacity:.8;font-weight:400}.main-banner-card.banner-fallback{background-color:#f2f2f2;justify-content:center;min-height:300px}.main-banner-card.banner-fallback .main-banner-content{padding:32px}.main-banner-card.banner-fallback h1{color:#222;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.45}.main-banner-card.banner-fallback p{color:#666;font-size:13px;line-height:1.7}.main-banner-visual{z-index:0;pointer-events:none;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.banner-visual-mark{color:#fb0929;letter-spacing:-.12em;font-size:76px;font-weight:900}.banner-visual-label{color:#777;letter-spacing:.12em;font-size:9px;position:absolute;bottom:15px;right:0}.genre-icon-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;display:flex}.genre-icon-item{color:#333;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:20px;padding:12px;font-size:16px;font-weight:600;transition:all .2s}.genre-icon-item span{line-height:1.5}.icon-circle{color:#555;background-color:#e8e8e6;border:1px solid #e0e0de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:12px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:flex}.genre-icon-item:hover{color:#fb0929;background:#fff5f6;border-color:#fb0929}.genre-icon-item:hover .icon-circle{color:#fff;background-color:#fb0929;border-color:#fb0929}.genre-icon-item:focus-visible,.performance-card:focus-visible{outline-offset:4px;outline:2px solid #fb0929}.main-section{min-width:0;margin-bottom:48px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-title-group{min-width:0}.section-header h2{color:#222;margin:0;font-size:21px;font-weight:800;line-height:1.45}.section-title-group .section-description{color:#777;margin:5px 0 0;font-size:16px;line-height:1.6}.more-link{color:#fff;cursor:pointer;white-space:nowrap;background-color:#fb0929;border:1px solid #fb0929;border-radius:5px;flex-shrink:0;min-height:42px;margin-top:18px;padding:11px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.more-link:hover{color:#fff;background-color:#d90020}.main-section-status{color:#777;text-align:center;justify-content:center;align-items:center;min-height:120px;font-size:13px;display:flex}.genre-chips{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.chip{color:#444;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #d8d8d8;border-radius:18px;min-height:32px;padding:7px 13px;font-size:12px;font-weight:500;line-height:1.4;transition:border-color .2s,background-color .2s,color .2s}.chip:hover{border-color:#fb0929}.chip.active{color:#fff;background-color:#fb0929;border-color:#fb0929}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}.poster-grid>*{min-width:0}.poster-grid.six-cols{grid-template-columns:repeat(6,minmax(0,1fr))}.poster-grid.five-cols{grid-template-columns:repeat(5,minmax(0,1fr))}.ranking-card-wrapper{position:relative}.ranking-card-wrapper .performance-card{height:100%}.rank-number{z-index:10;color:#fff;background:#888;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding-bottom:3px;font-size:20px;font-weight:800;display:flex;position:absolute;top:10px;left:0}.rank-number.top-rank{background:#e50914}.ranking-grid .ranking-card-wrapper .rank-number{bottom:64px;left:8px}.page-title{color:#222;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.4}.search-result-info{color:#777;margin:8px 0 22px;font-size:13px;line-height:1.6}.search-result-info strong{color:#222;font-weight:700}.filter-sort-bar{background-color:#fff;border:1px solid #dedede;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;margin:24px 0;padding:16px;display:flex}.region-select,.sort-select{color:#333;cursor:pointer;background-color:#fff;border:1px solid #dedede;border-radius:6px;outline:none;min-width:140px;min-height:38px;padding:8px 32px 8px 12px;font-family:inherit;font-size:12px}.region-select:focus,.sort-select:focus{border-color:#fb0929}.filter-control{color:#777;align-items:center;gap:10px;font-size:12px;display:flex}.filter-control select{font-family:inherit}.empty-result{color:#888;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;min-height:180px;margin:24px 0;font-size:14px;display:flex}.more-button-wrapper{justify-content:center;margin-top:34px;display:flex}.btn-more-pill{color:#333;cursor:pointer;background-color:#fff;border:1px solid #888;border-radius:24px;min-width:130px;min-height:42px;padding:10px 24px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.btn-more-pill:hover{color:#fb0929;border-color:#fb0929}.btn-more-pill:disabled{opacity:.6;cursor:wait}.detail-top-container{grid-template-columns:216px minmax(0,1fr) 300px;align-items:start;gap:22px;margin-bottom:24px;display:grid}.detail-poster-wrapper{background-color:#e8e8e6;border:1px solid #dedede;border-radius:8px;width:100%;min-width:0;overflow:hidden}.detail-poster-wrapper img{aspect-ratio:3/4;border-radius:inherit;object-fit:cover;object-position:center;width:100%;display:block}.detail-poster-empty{aspect-ratio:3/4;border-radius:inherit;color:#9a9a98;background-color:#e8e8e6;justify-content:center;align-items:center;width:100%;font-size:15px;display:flex}.detail-info-wrapper{min-width:0}.detail-title{color:#222;overflow-wrap:anywhere;margin:12px 0 20px;font-size:25px;font-weight:800;line-height:1.45}.info-dl{grid-template-columns:85px minmax(0,1fr);gap:11px 12px;margin:0;font-size:13px;line-height:1.6;display:grid}.info-dl dt{color:#888;font-weight:400}.info-dl dd{color:#222;overflow-wrap:anywhere;min-width:0;margin:0}.booking-sticky-card{background-color:#fff;border:1px solid #dedede;border-radius:12px;min-width:0;padding:18px;position:sticky;top:24px}.booking-sticky-card h3{color:#222;margin:0 0 18px;font-size:15px;font-weight:800;line-height:1.5}.schedule-list-box{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:320px;margin-bottom:18px;display:flex;overflow-y:auto}.schedule-list-box>p{color:#888;text-align:center;margin:0;padding:18px 8px;font-size:12px;line-height:1.6}.schedule-btn{color:#333;text-align:left;cursor:pointer;background-color:#fff;border:1px solid #dedede;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;transition:border-color .2s,background-color .2s;display:flex}.schedule-btn span{overflow-wrap:anywhere;min-width:0}.schedule-btn strong{flex-shrink:0;font-size:12px;font-weight:700}.schedule-btn:hover{border-color:#fb0929}.schedule-btn.active{color:#222;background-color:#fff5f6;border:1.5px solid #fb0929}.booking-btn{color:#fff;text-align:center;cursor:pointer;background-color:#fb0929;border:1px solid #fb0929;border-radius:8px;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;transition:background-color .2s;display:block}.booking-btn:hover:not(:disabled){background-color:#df0020}.booking-btn:disabled{color:#fff;cursor:not-allowed;background-color:#ccc;border-color:#ccc}.loading-spinner{color:#777;text-align:center;justify-content:center;align-items:center;min-height:300px;padding:24px;font-size:14px;display:flex}.performance-detail-page>p{color:#777;font-size:14px;line-height:1.7}.performance-detail-page>button{color:#333;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:6px;min-height:38px;padding:8px 16px}.main-banner-controls{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.main-banner-controls .banner-arrow{color:#fff;cursor:pointer;pointer-events:auto;height:46px;box-shadow:none;box-shadow:none;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;font-size:60px;line-height:1;transition:background-color .2s,transform .2s;display:flex}.main-banner-controls .banner-arrow:hover,.main-banner-controls .banner-arrow:focus,.main-banner-controls .banner-arrow:active{box-shadow:none;border:none;outline:none}.main-banner-counter{z-index:11;color:#fff;white-space:nowrap;pointer-events:none;background:#00000073;border-radius:20px;padding:8px 15px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-page .main-banner-section{box-sizing:border-box;width:100vw;max-width:none;height:500px;margin-left:calc(50% - 50vw);position:relative}.detail-poster-wrapper{position:relative}.detail-wishlist-btn{width:42px;height:42px;top:12px;right:12px}.detail-wishlist-btn .wishlist-heart-icon{width:22px;height:22px}@media (width<=1024px){.main-page,.performance-list-page,.performance-detail-page{padding:0 20px 40px}.poster-grid.six-cols,.poster-grid.five-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-top-container{grid-template-columns:180px minmax(0,1fr) 260px;gap:16px}.booking-sticky-card{padding:15px}.rank-number{font-size:20px;bottom:65px}.rank-number.top-rank{font-size:20px}.main-banner-card.image-banner{min-height:340px}}@media (width<=800px){.main-page,.performance-list-page,.performance-detail-page{padding:0 16px 32px}.main-banner-card{min-height:250px;padding:22px}.main-banner-card h2{font-size:21px}.main-banner-card p{font-size:12px}.main-banner-card h1{font-size:22px}.main-banner-card.image-banner{min-height:300px}.main-banner-card.image-banner .main-banner-content{max-width:100%;margin-top:40px;padding:90px 40px 72px}.main-banner-card.image-banner h1{max-width:100%;font-size:24px}.main-banner-card.image-banner .main-banner-venue,.main-banner-card.image-banner .main-banner-period{font-size:11px}.main-banner-controls{bottom:14px;right:14px}.banner-arrow{width:30px;height:30px}.main-banner-card.banner-fallback{min-height:240px}.main-banner-card.banner-fallback .main-banner-content{padding:22px}.main-banner-card.banner-fallback h1{font-size:22px}.main-banner-visual{opacity:.18;width:100px;height:100px;right:5%}.banner-visual-mark{font-size:52px}.genre-icon-section{justify-content:flex-start;gap:16px;margin:24px 0 38px;padding-bottom:8px;overflow-x:auto}.genre-icon-item{flex:1 0 68px;font-size:16px}.icon-circle{width:46px;height:46px;font-size:11px}.main-section{margin-bottom:38px}.section-header{margin-bottom:14px}.section-header h2{font-size:18px}.section-title-group .section-description{font-size:14px}.more-link{min-height:34px;margin-top:0;padding:7px 12px;font-size:13px}.genre-chips{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chip{flex-shrink:0}.poster-grid,.poster-grid.six-cols,.poster-grid.five-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.rank-number{font-size:20px;bottom:61px;left:5px}.rank-number.top-rank{font-size:20px}.ranking-grid .ranking-card-wrapper .rank-number{bottom:61px;left:5px}.page-title{font-size:24px}.filter-sort-bar{gap:8px;margin:18px 0;padding:12px}.region-select,.sort-select{flex:1;min-width:0;padding-right:24px;font-size:11px}.filter-control{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:0}.more-button-wrapper{margin-top:28px}.detail-top-container{grid-template-columns:minmax(0,1fr);gap:20px}.detail-poster-wrapper{width:min(65%,260px)}.detail-title{margin:0 0 18px;font-size:22px}.info-dl{grid-template-columns:76px minmax(0,1fr);gap:9px 10px;font-size:12px}.booking-sticky-card{padding:16px;position:static}.schedule-list-box{max-height:260px}.detail-wishlist-btn{width:36px;height:36px;top:8px;right:8px}.detail-wishlist-btn .wishlist-heart-icon{width:19px;height:19px}}@media (width<=600px){.main-banner-controls{padding:0 12px}.main-banner-controls .banner-arrow{height:36px;font-size:50px}}@media (width<=400px){.main-page,.performance-list-page,.performance-detail-page{padding-left:12px;padding-right:12px}.poster-grid,.poster-grid.six-cols,.poster-grid.five-cols{gap:18px 9px}.detail-poster-wrapper{width:75%}.filter-sort-bar{flex-direction:column;align-items:stretch}.region-select,.sort-select{width:100%;min-height:40px}.main-banner-card.image-banner h1{font-size:21px}}.performance-bottom-section{border-top:1px solid #e5e5e5;width:100%;margin-top:50px}.performance-detail-tabs{border-bottom:1px solid #ddd;width:100%;display:flex}.performance-detail-tabs button{color:#777;cursor:pointer;background:#fff;border:none;border-bottom:3px solid #0000;flex:1;padding:18px 12px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s}.performance-detail-tabs button.active{color:#e53945;border-bottom-color:#e53945;font-weight:700}.performance-tab-content{min-height:200px;padding:35px 20px}.performance-intro-images{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.performance-intro-images img{object-fit:contain;width:100%;max-width:900px;height:auto;display:block}.intro-empty{color:#888;text-align:center;padding:50px 20px}.performance-cancel-guide{max-width:900px;margin:0 auto}.performance-cancel-guide h3{color:#222;margin:0 0 12px;font-size:20px;font-weight:700}.cancel-guide-description{color:#666;margin-bottom:24px;font-size:14px}.cancel-fee-table{border-collapse:collapse;text-align:center;width:100%;font-size:15px}.cancel-fee-table th,.cancel-fee-table td{border:1px solid #e5e5e5;padding:17px 12px}.cancel-fee-table th{color:#333;background:#f7f7f7;font-weight:700}.cancel-fee-table td{color:#555}.cancel-guide-notice{color:#888;margin-top:18px;font-size:13px}@media (width<=768px){.performance-tab-content{padding:25px 10px}.performance-detail-tabs button{padding:15px 8px;font-size:14px}.detail-poster-wrapper{justify-self:center;width:min(65%,260px)}.detail-title{text-align:center;margin:0 0 18px;font-size:22px}.cancel-fee-table{font-size:13px}.cancel-fee-table th,.cancel-fee-table td{word-break:keep-all;padding:13px 6px}}.form-field-error{color:#d9001f;letter-spacing:0;text-align:left;word-break:keep-all;align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.form-field-error:before{content:"!";color:#fff;background:#d9001f;border-radius:50%;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#fb0929!important}.clearable{display:block;position:relative}.auth .clearable,.member .clearable{margin-top:8px}.auth .clearable input,.member .clearable input{margin-top:0;padding-right:44px}.auth .row>.clearable,.member .row>.clearable{flex:1;min-width:0;margin-top:0}button.clearable__btn{cursor:pointer;justify-content:center;align-items:center;right:10px;transform:translateY(-50%);color:#c4beb5!important;width:28px!important;min-width:0!important;height:28px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important}button.clearable__btn:hover{color:#8f887e!important}.password-field button.clearable__btn{right:46px}.auth .password-field input.has-clear,.member .password-field input.has-clear{padding-right:84px}.auth,.member,section.panel{--to-red:#fb0929;--to-red-dark:#d9001f;--to-red-soft:#fff1f3;--to-black:#111;--to-text:#202020;--to-sub:#888;--to-field:#f7f5f2;--to-field-line:#ebe6df;--to-line:#eeeae4;--to-page:#fafafa;--to-ok:#0a8a4a;--to-ok-soft:#effaf3;--stub:200px;box-sizing:border-box;color:var(--to-text);font-family:Noto Sans KR,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}.auth *,.member *,section.panel *{box-sizing:border-box}.auth{--stub-red:#fb0b2c;width:calc(100% - 48px);max-width:780px;padding:52px calc(var(--stub) + 56px) 52px 56px;background:radial-gradient(circle at calc(100% - var(--stub)) 0, var(--to-page) 14px, transparent 15px), radial-gradient(circle at calc(100% - var(--stub)) 100%, var(--to-page) 14px, transparent 15px), #fff;border-radius:20px;margin:64px auto 88px;position:relative;box-shadow:0 0 0 1px #11111112,0 28px 60px #11111124,0 4px 12px #1111110f}.auth:has(input[name=name]){max-width:1152px}.auth:before{content:"E-TICKET\a ticketOn 예매권";width:var(--stub);background:radial-gradient(circle at 0 0, var(--to-page) 14px, transparent 15px), radial-gradient(circle at 0 100%, var(--to-page) 14px, transparent 15px), repeating-linear-gradient(180deg, #fffc 0 8px, transparent 8px 14px) left 0 top 22px / 2px calc(100% - 44px) no-repeat, repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 4px, #fff 4px 7px, transparent 7px 9px, #fff 9px 10px, transparent 10px 13px) center bottom 34px / 120px 50px no-repeat, var(--stub-red);color:#fff;letter-spacing:.2em;text-align:center;white-space:pre;pointer-events:none;border-radius:0 20px 20px 0;padding-top:34px;font-size:12px;font-weight:800;line-height:1.8;position:absolute;top:0;bottom:0;right:0}.auth:after{content:"오늘의 공연을\a 만나러 가요";width:var(--stub);color:#fff;text-align:center;white-space:pre;pointer-events:none;background:url(/assets/ticketon-icon-zhxGHegH.png) top/96px 96px no-repeat;padding-top:108px;font-size:15px;font-weight:800;line-height:1.5;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth:has(input[name=name]):after{content:"가입하면\a 200P 적립";font-size:17px}.auth .auth-brand{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 22px;display:flex}.auth .auth-brand p{margin:0}.auth .auth-brand__logo{color:#0000;background:url(/assets/ticketon-logo-CgI5MsUR.png) 0/contain no-repeat;flex-basis:100%;width:128px;height:30px;font-size:0;margin-bottom:10px!important}.auth .auth-brand__title{color:var(--to-red);white-space:normal;font-size:15px;font-weight:800}.auth .auth-brand__desc{color:var(--to-sub);white-space:normal;flex-basis:100%;font-size:14px}.auth h1,.member h1{border-bottom:2px solid var(--to-black);color:var(--to-black);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:16px;margin:0 0 26px;padding-bottom:22px;font-size:30px;font-weight:800;line-height:1.2;display:flex}.auth h1:after,.member h1:after{content:"MEMBER";background:var(--to-red);color:#fff;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:800}.auth:has(input[name=name]) h1:after{content:"NEW MEMBER"}.auth h2,.member h2{color:var(--to-black);margin:0 0 14px;font-size:18px;font-weight:800}.auth form,.member form{margin:0}.auth label,.member label{color:var(--to-sub);letter-spacing:.06em;margin-top:18px;font-size:12px;font-weight:800;display:block}.auth input:where(:not([type=radio],[type=checkbox])),.auth select,.member input:where(:not([type=radio],[type=checkbox])),.member select{border:1px solid var(--to-field-line);background:var(--to-field);width:100%;height:50px;color:var(--to-black);font:inherit;letter-spacing:0;border-radius:10px;margin-top:8px;padding:0 16px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.auth input::placeholder,.member input::placeholder{color:#aaa}.auth input:focus,.auth select:focus,.member input:focus,.member select:focus{border-color:var(--to-red);background:#fff;outline:none;box-shadow:0 0 0 3px #fb09291f}.auth input[readonly],.auth select:disabled,.member input[readonly],.member select:disabled{color:#777;background:#efece7}.auth .row,.member .row{gap:8px;margin-top:8px;display:flex}.auth .row input,.member .row input{flex:1;min-width:0;margin-top:0}.auth button,.member button,section.panel button{font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.auth button:disabled,.member button:disabled{cursor:not-allowed;opacity:.45}.auth form>button,.member form>button,.member .save{background:var(--to-red);color:#fff;letter-spacing:.02em;border:none;border-radius:12px;width:100%;height:56px;margin-top:30px;font-size:17px;font-weight:800;display:block}.auth form>button:hover:not(:disabled),.member form>button:hover:not(:disabled),.member .save:hover:not(:disabled){background:var(--to-red-dark)}.auth .row button,.member .row button{border:1px solid var(--to-black);background:var(--to-black);color:#fff;letter-spacing:0;white-space:nowrap;border-radius:10px;flex-shrink:0;height:50px;padding:0 18px;font-size:14px;font-weight:700}.auth button.secondary,.member button.secondary,.member .button.secondary{border:1px solid var(--to-black);height:50px;color:var(--to-black);letter-spacing:0;white-space:nowrap;background:#fff;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700}.auth button.secondary:hover:not(:disabled),.member button.secondary:hover:not(:disabled),.member .button.secondary:hover{background:var(--to-field)}.member button.danger,.member form>button.danger{border:1px solid var(--to-red);width:auto;height:48px;color:var(--to-red);background:#fff;border-radius:10px;margin-top:12px;padding:0 20px;font-size:14px;font-weight:800}.member form>button.danger{width:100%;margin-top:24px}.member button.danger:hover:not(:disabled){background:var(--to-red-soft)}.auth .nav-button{color:var(--to-black);background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.auth .nav-button:hover{color:var(--to-red)}.auth .muted,.member .muted,section.panel .muted{color:var(--to-sub);margin:10px 0 0;font-size:13px}.auth .message,.member .message,section.panel .message{border:1px solid var(--to-field-line);color:#333;background:#fbfaf8;border-radius:10px;margin:16px 0 0;padding:12px 14px 12px 32px;font-size:14px;line-height:1.5;position:relative}.auth .message:before,.member .message:before,section.panel .message:before{content:"";background:var(--to-red);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:15px}.auth .message--info:before,.member .message--info:before{background:var(--to-black)}.auth .message--success,.member .message--success{color:var(--to-ok)}.auth .message--success:before,.member .message--success:before{background:var(--to-ok)}.auth .ok,.member .ok{background:var(--to-ok-soft);color:var(--to-ok);border:1px solid #cdeedb;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.auth .ok:before,.member .ok:before{content:"✓ "}.auth .auth-links{color:var(--to-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:22px 0 0;font-size:14px;display:flex}.auth .auth-links a{color:var(--to-red);font-weight:800;text-decoration:none}.auth .auth-links a:hover{text-decoration:underline}.auth .auth-admin-link{border-top:1px solid var(--to-field-line);text-align:center;margin:18px 0 0;padding-top:16px;font-size:13px}.auth .auth-admin-link a{color:var(--to-sub);text-decoration:none}.auth .auth-admin-link a:hover{color:var(--to-black);text-decoration:underline}.auth .type-select{border:none;margin:22px 0 0;padding:0}.auth .type-select:after{content:"";clear:both;display:block}.auth .type-select legend{float:left;width:100%;color:var(--to-sub);letter-spacing:.06em;margin:0 0 8px;padding:0;font-size:12px;font-weight:800}.auth .type-select label{float:left;border:1px solid var(--to-field-line);background:var(--to-field);color:#999;letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;width:50%;height:50px;margin:0;font-size:15px;font-weight:700;display:flex;position:relative}.auth .type-select label:first-of-type{border-radius:12px 0 0 12px}.auth .type-select label:last-of-type{border-left:none;border-radius:0 12px 12px 0}.auth .type-select input{opacity:0;pointer-events:none;position:absolute}.auth .type-select label:has(input:checked){border-color:var(--to-black);background:var(--to-black);color:#fff}.auth .type-select label:has(input:focus-visible){outline:2px solid var(--to-red);outline-offset:2px}.auth .type-select label:has(input:disabled){cursor:not-allowed}.auth:has(input[name=name]){margin:32px auto 48px;padding-top:36px;padding-bottom:36px}.auth .signup-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;display:grid}.auth .signup-col{min-width:0}.auth .signup-step{color:var(--to-red);letter-spacing:.12em;margin:0;font-size:13px;font-weight:800}.auth .signup-col>label{margin-top:10px}.auth .signup-col>.signup-step+label,.auth .signup-col>.signup-step+.type-select{margin-top:14px}.auth .signup-col>.address-field{margin-top:6px}.auth .signup-col>.signup-hint{margin:10px 0 0}.auth .field-message .message{margin-top:8px}.auth form:has(.signup-cols) input:where(:not([type=radio],[type=checkbox])){height:46px}.auth form:has(.signup-cols) .row button{height:46px}.auth form:has(.signup-cols) button.secondary{height:46px}.auth form:has(.signup-cols) .type-select label{height:46px}.auth form:has(.signup-cols)>button{height:52px;margin-top:22px}.auth:has(input[name=name]) h1{margin-bottom:18px;padding-bottom:16px;font-size:26px}.auth:has(input[name=name]) .auth-links{margin-top:14px}.auth:has(input[name=name]) .auth-brand{align-items:center;column-gap:14px;margin-bottom:20px}.auth:has(input[name=name]) .auth-brand__logo{flex:0 0 112px;height:26px;margin-bottom:0!important}.auth:has(input[name=name]) .auth-brand__title{flex-shrink:0}.auth:has(input[name=name]) .auth-brand__desc{flex-basis:100%;font-size:13px}@media (width<=1024px){.auth .signup-cols{grid-template-columns:1fr}.auth .signup-col+.signup-col{margin-top:26px}.auth:has(input[name=name]) .auth-brand{flex-wrap:wrap}.auth:has(input[name=name]) .auth-brand__desc{white-space:normal;flex-basis:100%}}.auth .password-field{margin-top:8px;display:block;position:relative}.auth .password-field input{margin-top:0;padding-right:52px}.auth .password-field input::-ms-reveal{display:none}.auth .password-field input::-ms-clear{display:none}.auth .password-field .password-toggle{color:#9a9a9a;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth .password-field .password-toggle:hover{color:var(--to-black)}.auth .password-field .password-toggle[aria-pressed=true]{color:var(--to-red)}.auth .password-field .password-toggle:focus-visible{outline:2px solid var(--to-red);outline-offset:-2px}.auth label.save-id{color:#555;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.auth label.save-id input[type=checkbox]{appearance:none;box-sizing:border-box;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border:1.5px solid #b8b8b8;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.auth label.save-id input[type=checkbox]:checked{border-color:var(--to-red);background-color:var(--to-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l2.5 2.5L10 3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.auth .field-hint{border:1px solid var(--to-field-line);color:#333;letter-spacing:0;word-break:keep-all;background:#fbfaf8;border-radius:10px;margin:8px 0 0;padding:9px 12px 9px 28px;font-size:13px;font-weight:400;line-height:1.5;position:relative}.auth .field-hint:before{content:"";background:var(--to-red);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:13px}.auth .field-hint.is-ok{color:var(--to-ok)}.auth .field-hint.is-ok:before{background:var(--to-ok)}.auth input[aria-invalid=true]{border-color:var(--to-red)}.auth .contact-field{margin-top:18px}.auth .signup-col>.contact-field{margin-top:10px}.auth .contact-label{color:var(--to-sub);letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.auth .contact-row{flex-wrap:wrap;align-items:center}.auth .contact-row>input,.auth .contact-row>select,.auth .contact-direct{flex:1 1 0;min-width:0;margin-top:0}.auth .contact-row--email>input{flex-grow:1}.auth .contact-row--email>select,.auth .contact-row--email>.contact-direct{flex-grow:1.35}.auth .contact-row--email>button{flex-basis:100%}.auth .contact-row>select{cursor:pointer;padding:0 28px 0 12px}.auth .contact-at{color:var(--to-sub);flex:none;font-weight:700}.auth .contact-direct{display:block;position:relative}.auth .contact-direct input{margin-top:0;padding:0 34px 0 12px}.auth .contact-direct .contact-direct-reset{width:30px;height:30px;color:var(--to-sub);background:0 0;border:none;border-radius:6px;padding:0;font-size:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth .contact-direct .contact-direct-reset:hover{color:var(--to-black);background:#ebe6df}.auth .contact-prefix{border:1px solid var(--to-field-line);height:50px;color:var(--to-black);background:#efece7;border-radius:10px;flex:0 0 64px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.auth form:has(.signup-cols) select{height:46px}.auth form:has(.signup-cols) .contact-prefix{height:46px}@media (width<=650px){.auth .contact-row>button{flex-basis:100%}}.auth .address-field>input,.member .address-field>input{margin-top:8px}.auth .address-field .optional,.member .address-field .optional{color:#aaa;letter-spacing:0;font-weight:600}.auth .address-field .row input[readonly],.auth .address-field>input[readonly],.member .address-field .row input[readonly],.member .address-field>input[readonly]{background:var(--to-field);color:var(--to-black);cursor:default}.auth .address-field>input:disabled,.member .address-field>input:disabled{opacity:.6;cursor:not-allowed}.auth .address-field .address-clear,.member .address-field .address-clear{width:auto;height:auto;color:var(--to-sub);background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.auth .address-field .address-clear:hover,.member .address-field .address-clear:hover{color:var(--to-red)}.auth .terms{border:1px solid var(--to-field-line);background:#fbfaf8;border-radius:12px;min-width:0;margin:24px 0 0;padding:0;overflow:hidden}.auth .terms legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth .terms label.terms-all,.auth .terms .terms-item label{color:var(--to-text);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.auth .terms label.terms-all{border-bottom:1px solid var(--to-field-line);background:#fff;padding:14px 16px;font-size:15px;font-weight:800}.auth .terms .terms-item{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.auth .terms .terms-item+.terms-item{padding-top:0}.auth .terms .terms-item:last-of-type{padding-bottom:14px}.auth .terms .terms-item label{color:#555;flex:auto;min-width:0}.auth .terms em{flex:none;font-size:12px;font-style:normal;font-weight:800}.auth .terms em.req{color:var(--to-red)}.auth .terms em.opt{color:var(--to-sub)}.auth .terms .terms-item a{color:var(--to-sub);text-underline-offset:3px;flex:none;font-size:13px;text-decoration:underline}.auth .terms .terms-item a:hover{color:var(--to-text)}.auth .terms input[type=checkbox]{appearance:none;cursor:pointer;background:#fff 50%/10px 10px no-repeat;border:1.5px solid #b8b8b8;border-radius:4px;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.auth .terms input[type=checkbox]:checked{border-color:var(--to-red);background-color:var(--to-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l2.5 2.5L10 3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.auth .terms input[type=checkbox]:focus-visible{outline:2px solid var(--to-red);outline-offset:2px}.auth .withdrawal-notice,.member .withdrawal-notice{color:#555;letter-spacing:0;word-break:keep-all;background:#f6f4f1;border-radius:10px;padding:14px 16px;font-size:12.5px;font-weight:500;line-height:1.6}.auth .withdrawal-notice__title,.member .withdrawal-notice__title{color:var(--to-text);margin:0 0 6px;font-size:13px;font-weight:800}.auth .withdrawal-notice ul,.member .withdrawal-notice ul{margin:0;padding-left:18px}.auth .withdrawal-notice li+li,.member .withdrawal-notice li+li{margin-top:3px}.auth .withdrawal-notice strong,.member .withdrawal-notice strong{color:var(--to-text);font-weight:700}.auth .withdrawal-notice a,.member .withdrawal-notice a{color:var(--to-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth .terms .withdrawal-notice{margin:0 16px 14px}.auth .captcha{border:1px solid var(--to-field-line);background:#fbfaf8;border-radius:12px;margin:20px 0 0;padding:16px}.auth .captcha p{margin:0 0 10px}.auth .captcha label{margin-top:12px}.auth .captcha-row{align-items:center;gap:10px;display:flex}.auth .captcha-row img{border:1px solid var(--to-field-line);background:#fff;border-radius:8px}@media (width<=650px){.auth{--band:118px;width:calc(100% - 32px);padding:32px 22px calc(var(--band) + 32px);background:radial-gradient(circle at 0 calc(100% - var(--band)), var(--to-page) 14px, transparent 15px), radial-gradient(circle at 100% calc(100% - var(--band)), var(--to-page) 14px, transparent 15px), #fff;margin:24px auto 48px}.auth:before{width:auto;height:var(--band);background:radial-gradient(circle at 0 0, var(--to-page) 14px, transparent 15px), radial-gradient(circle at 100% 0, var(--to-page) 14px, transparent 15px), repeating-linear-gradient(90deg, #fffc 0 8px, transparent 8px 14px) left 22px top 0 / calc(100% - 44px) 2px no-repeat, repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 4px, #fff 4px 7px, transparent 7px 9px, #fff 9px 10px, transparent 10px 13px) right 22px center / 92px 44px no-repeat, var(--stub-red);text-align:left;white-space:normal;border-radius:0 0 20px 20px;padding:20px 0 0 22px;font-size:11px;line-height:1.6;top:auto;left:0}.auth:after{white-space:normal;text-align:left;background-position:0;background-size:44px 44px;align-items:center;width:auto;min-height:44px;padding:0 0 0 54px;font-size:13px;display:flex;inset:auto auto 22px 22px;transform:none}.auth:has(input[name=name]):after{font-size:14px}.auth:has(input[name=name]){padding-bottom:calc(var(--band) + 32px);margin-top:24px}.auth h1{font-size:24px}.auth .row,.member .row{flex-wrap:wrap}.auth .row button,.member .row button{width:100%}}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-DJdhg9lH.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BHUGvtHM.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}.admin-page{--admin-primary:#f0142f;--admin-primary-hover:#d10f27;--admin-dark:#1f1f1f;--admin-bg:#f4f4f4;--admin-surface:#fff;--admin-border:#e3e3e3;--admin-line:#eee;--admin-head:#f3f3f3;--admin-text:#222;--admin-sub:#8a8a8a;--admin-radius:10px;--admin-radius-sm:6px;box-sizing:border-box;background:var(--admin-bg);min-height:100%;color:var(--admin-text);padding:28px 32px 48px;font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-breadcrumb{color:var(--admin-sub);margin:0 0 4px;font-size:12px}.admin-breadcrumb a{color:inherit;text-decoration:none}.admin-breadcrumb a:hover{text-decoration:underline}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.admin-page-header h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.admin-page-actions{align-items:flex-end;gap:12px;display:flex}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin-bottom:20px;overflow:hidden}.admin-card-body{padding:20px 24px}.admin-card-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-card-title{margin:0;font-size:16px;font-weight:700}.admin-card-title small{color:var(--admin-sub);margin-left:4px;font-size:13px;font-weight:400}.admin-card-hint{color:var(--admin-sub);font-size:12px}.perf-list-hint{text-align:right;line-height:1.5}.admin-btn.admin-btn-danger{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;font-weight:600}.admin-btn.admin-btn-danger:hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover);color:#fff}.admin-btn-suspend{min-width:64px}.admin-rule-guide-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-rule-guide-common{background:#f7f7f8;border-radius:8px;margin:0 0 20px;padding:14px 16px 14px 32px;font-size:14px;line-height:1.6}.admin-rule-guide-item{border-top:1px solid #e5e5e5;padding:16px 0}.admin-rule-guide-item h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.admin-rule-guide-item dl{grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:14px;line-height:1.6;display:grid}.admin-rule-guide-item dt{color:#6b6b6b;font-weight:600}.admin-rule-guide-item dd{margin:0}@media (width<=560px){.admin-rule-guide-item dl{grid-template-columns:1fr}.admin-rule-guide-item dd{margin-bottom:8px}}.admin-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.admin-split>.admin-card{margin-bottom:0}.admin-split>*,.dashboard-charts>*,.dashboard-tables>*{min-width:0}.admin-side-panel{background:var(--admin-surface);border:2px solid var(--admin-dark);border-radius:12px;padding:22px 22px 24px;position:sticky;top:20px}.admin-side-panel h2{margin:0 0 6px;font-size:17px;font-weight:700}.admin-side-meta{color:var(--admin-sub);margin:0 0 16px;font-size:12px}.admin-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-field{color:var(--admin-sub);flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-field-grow{flex:240px}.admin-date-range{color:var(--admin-text);align-items:center;gap:6px;display:flex}.admin-page .admin-date-range input{width:150px}.admin-member-filter{border:1px solid var(--admin-primary);border-radius:var(--admin-radius-sm);background:#fff5f6;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.admin-member-filter>span{flex:auto}.status-badge.pay-refund-pending{border-color:var(--admin-primary);color:var(--admin-primary);background:#fff1f2;font-weight:700}.member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.member-summary-grid>div{border-radius:var(--admin-radius-sm);background:#f6f6f6;padding:10px 12px}.member-summary-grid dt{color:var(--admin-sub);font-size:12px}.member-summary-grid dd{margin:4px 0 0;font-size:17px;font-weight:700}.member-summary-grid dd small{font-size:12px;font-weight:400}.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select,.admin-page textarea{border-radius:var(--admin-radius-sm);width:100%;min-height:40px;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #d6d6d6;padding:8px 12px;font-size:14px;font-weight:400}.admin-page select{min-width:130px}.admin-page textarea{resize:vertical;line-height:1.6}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:var(--admin-dark);outline:none}.admin-page input:disabled,.admin-page select:disabled{color:var(--admin-sub);background:#f7f7f7}.admin-btn{border-radius:var(--admin-radius-sm);min-height:30px;color:var(--admin-text);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0d0d0;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.admin-btn+.admin-btn{margin-left:6px}.admin-btn:hover:not(:disabled){border-color:var(--admin-dark)}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-btn-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;font-weight:700}.admin-btn-primary:hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover)}.admin-btn-outline{border:1.5px solid var(--admin-dark);font-weight:700}.admin-btn-lg{min-height:40px;padding:8px 18px;font-size:14px}.admin-btn-text{color:var(--admin-sub);background:0 0;border-color:#0000}.admin-btn-text:hover:not(:disabled){color:var(--admin-text);border-color:#0000}.admin-link-btn{color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.admin-link-btn:hover{color:var(--admin-primary);text-decoration:underline}.admin-link{color:var(--admin-sub);font-size:12px;text-decoration:none}.admin-link:hover{color:var(--admin-text)}.admin-tabs{border:1px solid var(--admin-border);background:#fff;border-radius:8px;padding:3px;display:inline-flex}.admin-tab{min-height:32px;color:var(--admin-sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 14px;font-size:13px}.admin-tab:hover{color:var(--admin-text)}.admin-tab[aria-selected=true]{background:var(--admin-dark);color:#fff;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{background:var(--admin-head);color:#555;text-align:left;white-space:nowrap;padding:11px 12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:13px 12px}.admin-table th:first-child,.admin-table td:first-child{padding-left:24px}.admin-table th:last-child,.admin-table td:last-child{padding-right:24px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#fafafa}.admin-table tbody tr.is-selected td{background:#f2f2f2}.admin-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--admin-primary)}.admin-table tbody tr.is-clickable{cursor:pointer}.admin-table tbody tr.is-clickable:hover td{background:#fff1f3}.admin-table tbody tr.is-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--admin-primary)}.admin-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.admin-table tbody tr.is-hidden td{color:#aaa}.admin-table .text-center{text-align:center}.admin-table .text-right{text-align:right}.admin-table .nowrap{white-space:nowrap}.admin-table .admin-empty,.admin-empty{color:var(--admin-sub);text-align:center;padding:40px 12px}.admin-badge,.status-badge{color:#333;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #9a9a9a;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.status-waiting,.status-pending,.badge-active{border-color:var(--admin-primary);color:var(--admin-primary)}.badge-hidden,.status-cancelled,.status-expired{color:#9a9a9a;border-color:#cfcfcf}.admin-pagination{justify-content:center;gap:4px;padding:16px 0 20px;display:flex}.admin-pagination button{min-width:30px;height:30px;color:var(--admin-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:0 6px;font-size:12px}.admin-pagination-gap{min-width:20px;color:var(--admin-sub);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.admin-pagination button[aria-current=page]{cursor:default}.admin-pagination button:hover:not(:disabled){border-color:var(--admin-dark)}.admin-pagination button:disabled{color:#c4c4c4;cursor:default}.admin-pagination button[aria-current=page]{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;font-weight:700}.admin-message{color:var(--admin-sub);margin:12px 0}.admin-error{color:var(--admin-primary)}.admin-modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{border:2px solid var(--admin-dark);background:#fff;border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto}.admin-modal h2{margin:0 0 18px;font-size:18px;font-weight:700}.admin-modal-header{z-index:2;border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:-24px -24px 18px;padding:20px 24px 14px;display:flex;position:sticky;top:-24px}.admin-modal-header h2{margin:0}.admin-modal-close{border-radius:var(--admin-radius-sm);width:32px;height:32px;color:var(--admin-sub);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:18px;line-height:1}.admin-modal-close:hover:not(:disabled){background:var(--admin-head);color:var(--admin-text)}.admin-modal-close:disabled{opacity:.4;cursor:not-allowed}.admin-modal.admin-modal-lg{width:min(720px,100%)}.admin-modal.admin-modal-wide{width:min(680px,100%)}.admin-modal-wide .admin-form-actions{grid-template-columns:1fr 1fr 2fr}.bulk-slots{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bulk-slots-title{color:var(--admin-sub);font-size:13px}.bulk-slot{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.admin-page .bulk-slot input[type=time],.bulk-slot input[type=time]{width:130px}.bulk-days{gap:4px;display:flex}.bulk-day{width:34px;height:34px;color:var(--admin-text);cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:50%;font-size:13px}.bulk-day.is-on{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;font-weight:700}.bulk-day:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.bulk-preview{border-radius:var(--admin-radius-sm);background:#fafafa;border:1px solid #e3e3e3;padding:12px}.bulk-preview-summary{margin:0 0 8px;font-size:14px}.bulk-preview-list{max-height:220px;margin:0;padding:0;font-size:13px;list-style:none;overflow-y:auto}.bulk-preview-list li{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:6px 4px;display:flex}.bulk-preview-list.is-skipped{margin-top:8px}.admin-form{flex-direction:column;gap:14px;display:flex}.admin-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form-help{color:var(--admin-sub);margin:0;font-size:12px;font-weight:400}.admin-form-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:6px;display:grid}.admin-form-actions .admin-btn{min-height:42px;margin-left:0;font-size:14px}.admin-detail-content{border-radius:var(--admin-radius-sm);white-space:pre-line;background:#f7f7f7;margin:0 0 18px;padding:14px;font-size:13px;line-height:1.7}.admin-dl{grid-template-columns:72px 1fr;gap:8px 12px;margin:0 0 18px;font-size:13px;display:grid}.admin-dl dt{color:var(--admin-sub)}.admin-dl dd{word-break:break-all;margin:0}.admin-image-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.admin-image-list img{aspect-ratio:3/4;object-fit:cover;background:#eee;border-radius:4px;width:100%;display:block}.admin-image-list span{color:var(--admin-sub);margin-top:4px;font-size:11px;display:block}.admin-section-title{margin:0 0 10px;font-size:13px;font-weight:700}.admin-answer-templates-title{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.admin-answer-templates-list{flex-wrap:wrap;gap:6px;display:flex}.admin-answer-template{border:1px solid var(--admin-border);color:var(--admin-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.admin-answer-template:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary)}.admin-answer-template.is-used{border-color:var(--admin-primary);color:var(--admin-primary);background:#fff1f2;font-weight:700}.admin-answer-template:disabled{opacity:.5;cursor:default}.admin-answer-footer{justify-content:space-between;align-items:center;margin-top:-8px;display:flex}.dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.dashboard-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);flex-direction:column;gap:6px;padding:20px 18px;display:flex}.dashboard-card-label{color:var(--admin-sub);font-size:12px}.dashboard-card-value{letter-spacing:-.02em;font-size:26px;font-weight:700}.dashboard-card-sub{color:var(--admin-sub);font-size:11px}.dashboard-card.is-link{transition:border-color .15s,box-shadow .15s;position:relative}.dashboard-card.is-link:hover,.dashboard-card.is-link:focus-within{border-color:var(--admin-dark);box-shadow:0 2px 8px #0000000f}.dashboard-card-link{color:inherit;text-decoration:none}.dashboard-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dashboard-card-link:focus-visible{outline:none}.dashboard-card.is-link:has(.dashboard-card-link:focus-visible){outline:2px solid var(--admin-primary);outline-offset:2px}.dashboard-card-sublink{z-index:1;align-self:flex-start;text-decoration:none;position:relative}.dashboard-card-sublink:hover{color:var(--admin-primary);text-decoration:underline}.dashboard-card-arrow{color:var(--admin-sub);font-size:16px;transition:color .15s,transform .15s;position:absolute;top:18px;right:16px}.dashboard-card.is-link:hover .dashboard-card-arrow{color:var(--admin-text);transform:translate(2px)}.dashboard-charts{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.dashboard-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);flex-direction:column;padding:18px 18px 14px;display:flex}.dashboard-panel h2{margin:0;font-size:15px;font-weight:700}.dashboard-panel h2 small{color:var(--admin-sub);font-size:12px;font-weight:400}.dashboard-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-empty{border-radius:var(--admin-radius-sm);min-height:200px;color:var(--admin-sub);border:1px dashed #dcdcdc;flex:1;justify-content:center;align-items:center;margin:14px 0 0;font-size:13px;display:flex}.dashboard-period{white-space:nowrap;color:var(--admin-sub);align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-period select{width:auto;min-width:96px}.dashboard-ops{margin-bottom:20px}.dashboard-todos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dashboard-todo>a,.dashboard-todo>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);height:100%;color:var(--admin-sub);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.dashboard-todo>a:hover{border-color:var(--admin-dark)}.dashboard-todo-label{font-size:12px}.dashboard-todo-count{color:var(--admin-text);white-space:nowrap;font-size:18px}.dashboard-todo.is-alert>a,.dashboard-todo.is-alert>div{border-color:var(--admin-primary);background:#fff5f6}.dashboard-todo.is-alert .dashboard-todo-count{color:var(--admin-primary)}.dashboard-ops-panel{margin-bottom:16px}.dashboard-ops-table .admin-btn+.admin-btn{margin-left:4px}.dashboard-meter{align-items:center;gap:8px;min-width:180px;display:flex}.dashboard-meter-track{background:var(--admin-line);border-radius:999px;flex:1;height:8px;overflow:hidden}.dashboard-meter-fill{background:var(--admin-primary);border-radius:999px;height:100%}.dashboard-meter-text{white-space:nowrap;min-width:120px;font-size:12px;font-weight:700}.dashboard-meter-text small{color:var(--admin-sub);font-weight:400}.dashboard-attention-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-attention-list li{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.dashboard-attention-list li:last-child{border-bottom:0}.dashboard-attention-list li.is-clickable{border-radius:var(--admin-radius-sm);cursor:pointer;margin:0 -12px;padding-inline:12px;transition:background .15s}.dashboard-attention-list li.is-clickable:hover{background:var(--admin-head)}.dashboard-attention-list li.is-clickable:hover .admin-link{color:var(--admin-primary)}.dashboard-attention-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-more-btn{align-self:center;margin-top:8px}.admin-badge.status-perf-ongoing{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.admin-badge.status-perf-done{color:#fff;background:#9a9a9a;border-color:#9a9a9a}.perf-edit-btn{width:100%;margin:0 0 18px}.perf-edit-help{margin:0 0 18px}.perf-edit-actions{grid-template-columns:2fr 1fr;gap:8px;margin:0 0 18px;display:grid}.perf-delete-btn{border:1.5px solid var(--admin-primary);color:var(--admin-primary);font-weight:700}.perf-delete-btn:hover:not(:disabled){background:#fff5f6}.perf-schedule-box{border-top:1px solid var(--admin-line);margin:16px 0;padding-top:14px}.perf-schedule-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.perf-schedule-head h3{margin:0;font-size:15px;font-weight:700}.perf-schedule-list{margin:10px 0 0;padding:0;list-style:none}.perf-schedule-list li{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.perf-schedule-list li:last-child{border-bottom:0}.perf-schedule-time{white-space:nowrap;font-weight:600}.perf-schedule-seats{color:var(--admin-sub);white-space:nowrap}.perf-schedule-list .perf-schedule-more{color:var(--admin-sub);font-size:12px;display:block}.dashboard-panel h2 small{margin-left:4px}.admin-tabs-sm .admin-tab{min-height:26px;padding:2px 10px;font-size:12px}.chart-summary{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.chart-summary strong{letter-spacing:-.02em;font-size:22px;font-weight:700}.chart-summary span{color:var(--admin-sub);font-size:12px}.trend-chart{min-height:180px;position:relative}.trend-chart svg{display:block;overflow:visible}.chart-grid{stroke:#f1f1f1;stroke-width:1px}.chart-baseline{stroke:#dedede;stroke-width:1px}.chart-axis{fill:#a3a3a3;font-size:11px}.chart-axis.is-today{fill:var(--admin-text);font-weight:700}.chart-value{fill:var(--admin-text);font-size:12px;font-weight:700}.chart-bar{fill:#fbc9d0;transition:fill .15s}.chart-bar.is-today{fill:var(--admin-primary)}.chart-bar.is-active{fill:#f7798a}.chart-bar.is-today.is-active{fill:var(--admin-primary-hover)}.chart-hit{fill:#0000}.chart-tooltip{z-index:1;background:var(--admin-dark);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 12px #00000026}.chart-tooltip:after{content:"";background:var(--admin-dark);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-tooltip-date{font-weight:700}.genre-list{flex-direction:column;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.genre-row{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.genre-rank{width:20px;height:20px;color:var(--admin-sub);background:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.genre-list li.is-top .genre-rank{background:var(--admin-primary);color:#fff}.genre-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.genre-value{white-space:nowrap;font-weight:700}.genre-value small{color:var(--admin-sub);margin-left:4px;font-weight:400}.genre-track{background:#f3f3f3;border-radius:999px;height:8px;display:block}.genre-bar{background:#fbc9d0;border-radius:999px;min-width:8px;height:100%;display:block}.genre-list li.is-top .genre-bar{background:var(--admin-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.sr-only{display:block}.cell-main{font-weight:500}.cell-sub{color:var(--admin-sub);font-size:12px}.pay-ready{border-color:var(--admin-primary);color:var(--admin-primary)}.pay-refunded,.pay-cancelled,.pay-failed,.ticket-cancelled{color:#9a9a9a;border-color:#cfcfcf}.side-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.side-panel-head h2{margin:0}.detail-dl{border-bottom:1px solid var(--admin-line);grid-template-columns:80px 1fr;padding-bottom:16px}.detail-dl dd{text-align:right}.booking-seat-list{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.booking-seat-list li{border-radius:var(--admin-radius-sm);background:#f7f7f7;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.booking-seat-right{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.booking-fee{border:0;min-width:0;margin:0;padding:0}.booking-fee legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.booking-fee-max{color:var(--admin-muted,#888);margin-top:4px;font-size:12px;display:block}.booking-fee-choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.booking-fee-choice{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.booking-fee-choice strong{font-size:14px}.booking-fee-choice span{color:var(--admin-sub);font-size:12px}.booking-fee-choice:hover:not(:disabled){border-color:var(--admin-primary)}.booking-fee-choice.is-active{border:2px solid var(--admin-primary);background:#fff1f2;padding:9px 11px}.booking-fee-choice.is-active strong{color:var(--admin-primary)}.booking-fee-input{margin-top:10px}.booking-fee-policy{border-left:3px solid var(--admin-primary);background:var(--admin-bg);color:var(--admin-text);margin:10px 0 0;padding:8px 10px;font-size:12px}.booking-fee-policy.is-closed{border-left-color:var(--admin-sub);color:var(--admin-sub)}.booking-refund-row.is-fee span:last-child{color:var(--admin-primary);font-weight:700}.booking-refund-pending{border:1px solid var(--admin-primary);border-radius:var(--admin-radius-sm);background:#fff5f6;margin-top:16px;padding:14px 16px}.booking-refund-pending .admin-message{margin:0 0 10px}.booking-refund-pending .admin-form-actions{justify-content:flex-end;gap:6px;margin-top:0}.booking-refund-pending .admin-btn{flex:none;width:auto;min-width:0;height:30px;padding:0 12px;font-size:13px}.admin-seat-price{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);margin:4px 0 0;padding:12px 14px}.admin-seat-price legend{padding:0 4px;font-weight:700}.admin-seat-price legend small{color:var(--admin-sub);margin-left:4px;font-weight:400}.admin-seat-price-guide,.admin-seat-price-note{color:var(--admin-sub);word-break:keep-all;margin:0 0 8px;font-size:12px}.admin-seat-price-table{border-collapse:collapse;width:100%}.admin-seat-price-table th,.admin-seat-price-table td{text-align:left;white-space:nowrap;padding:4px 6px}.admin-seat-price-count{color:var(--admin-sub);font-size:12px}.admin-seat-price-table th,.admin-seat-price-table .admin-seat-price-count{width:64px}.admin-seat-price-table .admin-seat-price-state{text-align:right;width:76px}.admin-seat-price-input{align-items:center;gap:6px;display:flex}.admin-seat-price-input span{color:var(--admin-sub);flex-shrink:0}.admin-price-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.admin-price-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-price-row select[aria-invalid=true]{border-color:var(--admin-primary)}.admin-page .admin-seat-price-input input:not([type=checkbox]):not([type=radio]){text-align:right;width:160px;min-height:36px;padding:6px 10px}.booking-cancel-open{width:100%;margin-top:18px}.booking-cancel-summary{border-radius:var(--admin-radius-sm);background:var(--admin-bg);grid-template-columns:80px 1fr;padding:12px 14px}.booking-refund-box{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.booking-refund-row{color:var(--admin-sub);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.booking-refund-row.is-total{border-top:1px solid var(--admin-border);color:var(--admin-text);margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.booking-refund-row.is-total strong{color:var(--admin-primary);font-size:24px;line-height:1.2}.booking-refund-row.is-point{color:var(--admin-text);font-size:14px;font-weight:700}.booking-refund-row.is-point strong{color:#1f7a4d;font-size:18px}.booking-cancel-modal .admin-form-help{margin:-6px 0 4px}.booking-cancel-refund{color:var(--admin-primary)}.booking-amount{grid-template-columns:1fr auto;gap:8px 12px;margin:0;padding-top:2px;font-size:13px;display:grid}.booking-amount dt{color:var(--admin-sub)}.booking-amount dd{text-align:right;margin:0}.booking-amount .is-total{color:var(--admin-text);font-size:15px;font-weight:700}.booking-comp{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:18px}.booking-comp-total{color:var(--admin-sub);font-weight:400}.booking-comp-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.booking-comp-list li{border-radius:var(--admin-radius-sm);background:var(--admin-bg);padding:10px 12px}.booking-comp-row{justify-content:space-between;gap:8px;display:flex}.booking-comp-open{width:100%}.booking-comp-presets{flex-wrap:wrap;gap:6px;margin:-6px 0 4px;display:flex}.booking-seat-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-seat-map-link{font-size:12px;font-weight:400}.admin-seatmap-seat.is-highlight,.admin-seat-dot.is-highlight{outline:3px solid var(--admin-primary,#f0142f);outline-offset:1px;z-index:2}.admin-seatmap-seat.is-highlight{animation:1.2s ease-in-out 3 admin-seat-blink}@keyframes admin-seat-blink{50%{outline-color:#0000}}.admin-seat-highlight-bar .admin-seat-dot{vertical-align:middle;width:10px;height:12px;display:inline-block}.admin-badge.badge-pinned{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;margin-right:6px}.admin-form label.admin-check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:400}.admin-form label.admin-check input{width:16px;height:16px;accent-color:var(--admin-primary);margin:0}.admin-sales-trend{margin-bottom:20px}.admin-sales-chart{min-height:220px}.admin-sales-loading{opacity:.55;transition:opacity .15s}.admin-sales-share+.admin-sales-share{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:16px}.admin-sales-subtitle{color:var(--admin-text);margin:0;font-size:13px;font-weight:700}.admin-sales-empty{color:var(--admin-sub);margin:10px 0 0;font-size:13px}.admin-sales-genre{color:var(--admin-sub);margin-top:2px;font-size:11px;display:block}.admin-sales-presets{flex-wrap:wrap}.admin-sales-presets .admin-tab{white-space:nowrap}.admin-point-balance{color:var(--admin-primary);font-size:18px}.admin-point-form{margin-bottom:20px}.admin-point-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-point-modes .admin-btn{margin-left:0}.admin-point-modes .admin-btn.is-active{border-color:var(--admin-dark);background:var(--admin-dark);color:#fff;font-weight:700}.admin-point-history{margin:0;padding:0;list-style:none}.admin-point-history li{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-point-history li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-point-history .cell-sub{overflow-wrap:anywhere}.admin-point-history-right{text-align:right;flex-shrink:0;align-items:flex-end}.admin-point-history .is-plus{color:var(--admin-text)}.admin-point-history .is-minus{color:var(--admin-primary)}.admin-point-more{gap:6px;margin-top:12px;display:flex}.admin-point-more .admin-btn{flex:1;margin-left:0}.admin-point-more .admin-btn-text{flex:none}.admin-ticket-today-list{margin:0;padding:0 20px 16px;list-style:none}.admin-ticket-today-item{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;padding:12px 0;display:grid}.admin-ticket-roster{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);grid-column:1/-1;margin-top:6px;padding:12px}.admin-ticket-roster-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-ticket-roster-search{border-radius:var(--admin-radius-sm);width:240px;max-width:100%;min-height:30px;font:inherit;border:1px solid #d0d0d0;padding:4px 10px;font-size:12px}.admin-ticket-roster-table{max-height:360px;overflow-y:auto}.admin-ticket-today-info{flex-direction:column;min-width:0;display:flex}.admin-ticket-today-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ticket-today-info span{color:var(--admin-sub);font-size:12px}.admin-ticket-today-count{color:var(--admin-sub);align-self:center}.admin-ticket-today-count b{color:var(--admin-text);font-size:18px}.admin-ticket-today-track{background:var(--admin-line);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.admin-ticket-today-track span{background:var(--admin-primary);height:100%;transition:width .3s;display:block}.admin-ticket-check-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.admin-ticket-check-grid>.admin-card{margin-bottom:0}.admin-ticket-check-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.admin-page .admin-ticket-check-form input{height:40px;font-size:15px}.admin-ticket-check-auto{cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.admin-ticket-check-camera{border-radius:var(--admin-radius-sm);background:#000;margin-top:14px;overflow:hidden}.admin-ticket-check-camera video{object-fit:cover;width:100%;max-height:320px;display:block}.admin-ticket-check-error{border-radius:var(--admin-radius-sm);color:var(--admin-primary);background:#fff5f6;margin:14px 0 0;padding:12px 14px;font-weight:700}.admin-ticket-check-result{border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin-top:16px;overflow:hidden}.admin-ticket-check-banner{color:#fff;padding:14px 18px;font-size:18px;font-weight:700}.admin-ticket-check-result--ok .admin-ticket-check-banner{background:var(--admin-dark)}.admin-ticket-check-result--entered .admin-ticket-check-banner{background:#1a8f4c}.admin-ticket-check-result--blocked .admin-ticket-check-banner{background:var(--admin-primary)}.admin-ticket-check-dl{grid-template-columns:80px 1fr;margin:0;padding:16px 18px}.admin-ticket-check-dl strong{font-size:15px}.admin-ticket-check-wheelchair{margin-left:6px}.admin-ticket-check-enter{width:calc(100% - 36px);margin:0 18px 18px;display:flex}.admin-ticket-history{margin:0;padding:0 20px 12px;list-style:none}.admin-ticket-history li{border-top:1px solid var(--admin-line);border-left:3px solid #0000;gap:10px;padding:10px 0 10px 10px;font-size:13px;display:flex}.admin-ticket-history li.is-ok{border-left-color:#1a8f4c}.admin-ticket-history li.is-fail{border-left-color:var(--admin-primary)}.admin-ticket-history p{color:var(--admin-sub);margin:2px 0 0}.admin-ticket-history-time{color:var(--admin-sub);font-variant-numeric:tabular-nums;flex-shrink:0}.admin-cancel-summary{border-radius:var(--admin-radius-sm);background:var(--admin-bg);grid-template-columns:80px 1fr;padding:12px 14px}.admin-cancel-result{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);margin:0 0 16px;padding:12px 14px}.admin-cancel-result p{margin:0}.admin-cancel-failures{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.admin-cancel-failures li{border-top:1px solid var(--admin-line);gap:10px;padding:6px 0;display:flex}.admin-cancel-failures li span:first-child{color:var(--admin-sub);flex-shrink:0}.admin-policy-fee{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-policy-fee .admin-btn{min-height:0;padding:2px 6px;font-size:12px}.admin-seat-find{align-items:center;gap:6px;display:flex}.admin-seat-find input{border:1px solid var(--admin-border);width:220px;height:34px;font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.admin-seat-floor-tabs{margin-bottom:12px}.admin-seat-floor-count{opacity:.7;margin-left:6px;font-size:12px;font-weight:400}.admin-seat-floor-badge{background:var(--admin-primary);color:#fff;text-align:center;border-radius:999px;min-width:16px;margin-left:6px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.admin-seat-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-seat-summary-item{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-sub);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-size:13px;display:flex}.admin-seat-summary-item strong{color:var(--admin-text);font-size:22px;line-height:1.2}.admin-seat-summary-item.is-active{border-color:var(--admin-dark);box-shadow:inset 0 0 0 1px var(--admin-dark)}.admin-seat-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.admin-seat-side .admin-card{margin-bottom:16px}.admin-seat-toolbar{flex-wrap:wrap;gap:12px}.admin-seat-toolbar .admin-field{flex-direction:row;align-items:center;gap:8px}.admin-seat-zoom{gap:4px;display:inline-flex}.admin-seat-hint{margin:0;padding:10px 24px 0}.admin-seatmap-scroll{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:#fafafa;max-height:640px;margin:12px 16px;overflow:auto}.admin-seatmap-sizer{position:relative}.admin-seatmap{transform-origin:0 0;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;position:absolute;top:0;left:0}.admin-seatmap-dragbox{pointer-events:none;background:#2563eb1f;border:1px dashed #2563eb;position:absolute}.admin-seatmap-seat,.admin-seat-dot{box-sizing:border-box;background:#fff;border:1px solid #9aa3ad;border-radius:3px 3px 1px 1px}.admin-seatmap-seat{cursor:pointer;width:12px;height:14px;padding:0;position:absolute}.admin-seatmap-seat.is-inline{width:auto;min-width:28px;height:24px;color:var(--admin-text);padding:0 4px;font-size:11px;position:static}.admin-seatmap-seat.is-available,.admin-seat-dot.is-available{background:#dbeafe;border-color:#3b82f6}.admin-seatmap-seat.is-held,.admin-seat-dot.is-held{background:#fde68a;border-color:#d97706}.admin-seatmap-seat.is-booked,.admin-seat-dot.is-booked{color:#fff;background:#6b7280;border-color:#4b5563}.admin-seatmap-seat.is-blocked,.admin-seat-dot.is-blocked{border-color:var(--admin-primary,#f0142f);background:repeating-linear-gradient(135deg,#fecaca 0 3px,#fff 3px 6px)}.admin-seatmap-seat.is-wheelchair,.admin-seat-dot.is-wheelchair{border-style:dashed;border-width:2px}.admin-seatmap-seat.is-selected,.admin-seat-dot.is-selected{outline-offset:1px;z-index:1;outline:2px solid #111827}.admin-seatmap-seat.is-locked{cursor:default}.admin-seatmap-seat.is-dimmed{opacity:.18}.admin-seatmap-seat.is-found{animation:.9s ease-in-out infinite admin-seat-found}.admin-seatmap-seat:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.admin-seatrows{max-height:640px;margin:12px 16px;overflow:auto}.admin-seatrow{border-bottom:1px solid var(--admin-line);gap:12px;padding:6px 0;display:flex}.admin-seatrow-name{color:var(--admin-sub);flex:0 0 120px;font-size:12px;line-height:24px}.admin-seatrow-seats{flex-wrap:wrap;gap:4px;display:flex}.admin-seat-legend{color:var(--admin-sub);flex-wrap:wrap;gap:14px;padding:4px 24px 18px;font-size:12px;display:flex}.admin-seat-legend span,.admin-seat-summary-item span{align-items:center;gap:6px;display:inline-flex}.admin-seat-dot{width:12px;height:14px;display:inline-block}.admin-seat-action-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-seat-grade-price{color:var(--admin-sub);margin-left:6px;font-size:12px}.admin-page .admin-seat-grade-table{min-width:0}.admin-page .admin-seat-grade-table th,.admin-page .admin-seat-grade-table td{padding:10px 6px}.admin-page .admin-seat-grade-table th:first-child,.admin-page .admin-seat-grade-table td:first-child{padding-left:16px}.admin-page .admin-seat-grade-table th:last-child,.admin-page .admin-seat-grade-table td:last-child{padding-right:16px}.admin-seat-grade-table .admin-seat-grade-price{margin-left:0;display:block}.status-badge.badge-suspicious{border-color:var(--admin-primary);color:var(--admin-primary);background:#fff1f2}.admin-suspicious-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;font-size:13px;list-style:none;display:grid}.admin-suspicious-rules li{align-items:center;gap:8px;display:flex}.admin-suspicious-reasons{flex-wrap:wrap;gap:4px;display:flex}.admin-suspicious-member-status{vertical-align:middle;margin-left:6px}.admin-block-reason{border:0;margin:0 0 14px;padding:0}.admin-block-reason legend{margin-bottom:10px;font-size:14px;font-weight:700}.admin-block-reason-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-form .admin-block-reason-chips label{color:var(--admin-text);cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:999px;flex-direction:row;align-items:center;margin:0;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.admin-form .admin-block-reason-chips label:hover{border-color:var(--admin-dark)}.admin-form .admin-block-reason-chips label.is-checked{border-color:var(--admin-primary);color:var(--admin-primary);background:#fff1f2;font-weight:700}.admin-block-reason-chips input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.admin-block-reason-chips label:has(input:focus-visible){outline:2px solid var(--admin-primary);outline-offset:2px}@media (width<=900px){.admin-suspicious-rules{grid-template-columns:1fr}}@media (width<=1200px){.admin-seat-layout{grid-template-columns:1fr}}@media (width<=900px){.admin-seat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page .admin-seat-toolbar select{width:140px}@media (width<=1200px){.admin-ticket-check-grid,.admin-split{grid-template-columns:1fr}.admin-side-panel{z-index:1000;width:min(440px,100vw - 32px);max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000073}.dashboard-charts,.dashboard-tables{grid-template-columns:1fr}}@media (width<=900px){.admin-page{padding:20px 16px 40px}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-form-row{grid-template-columns:1fr}.admin-table{min-width:560px}}@media (width<=1200px){.dashboard-todos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-todos{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-list li{grid-template-columns:auto minmax(0,1fr)}}@keyframes admin-seat-found{0%,to{outline-color:#1f6feb;box-shadow:0 0 #1f6febb3}50%{outline-color:#0000;box-shadow:0 0 0 6px #1f6feb00}}.admin-modal-section-divider{background:#e5e7eb;width:100%;height:1px;margin:8px 0}.perf-image-manage{flex-direction:column;gap:24px;display:flex}.perf-image-section{flex-direction:column;gap:12px;display:flex}.perf-image-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.perf-image-heading h4{margin:0;font-size:15px;font-weight:700}.perf-image-heading>span{color:#666;font-size:12px}.perf-image-item{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:14px;padding:12px;display:flex}.perf-poster-item>img{object-fit:contain;background:#f5f5f5;border-radius:4px;width:110px;max-height:160px}.perf-image-info{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.perf-image-url{overflow-wrap:anywhere;color:#777;width:100%;font-size:12px;display:block}.perf-image-controls{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.perf-image-controls input[type=file]{width:100%;max-width:100%}.perf-image-url-form{align-items:flex-end;gap:8px;display:flex}.perf-image-url-form .admin-field{flex:1;min-width:0}.perf-image-url-form button{flex-shrink:0;min-height:40px}.perf-intro-image-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.perf-intro-image-list li{border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:10px;display:flex}.perf-intro-image-list li>img{object-fit:contain;background:#f5f5f5;border-radius:4px;flex-shrink:0;width:90px;height:110px}.perf-image-actions{flex-wrap:wrap;gap:6px;display:flex}.perf-image-delete{color:#dc2626}@media (width<=600px){.perf-image-url-form{flex-direction:column;align-items:stretch}.perf-image-url-form button{align-self:flex-start}.perf-poster-item>img{width:85px}.perf-intro-image-list li>img{width:70px;height:90px}}.boot-screen{color:#6b6b6b;opacity:0;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px 16px;animation:.2s .4s forwards boot-screen-in;display:flex}.boot-screen__spinner{border:3px solid #f1d6da;border-top-color:#fb0929;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite boot-screen-spin}.boot-screen__text{margin:0;font-size:14px;font-weight:600}@keyframes boot-screen-in{to{opacity:1}}@keyframes boot-screen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-screen{opacity:1;animation:none}.boot-screen__spinner{animation-duration:2s}}.to-seat-page{--seat-color-purple:#8c66cc;--seat-color-blue:#477bc1;--seat-color-green:#4fb26b;--seat-color-orange:#d99535;--seat-color-rose:#c8467a;--seat-color-turquoise:#26b5d1;--seat-color-wheelchair:#64748b;--seat-color-selected-border:#252525;--seat-color-unavailable:#d9dde3;--seat-color-text:#202124;--seat-color-muted:#777;--seat-color-border:#d8d8d8;box-sizing:border-box;width:100%;max-width:1200px;color:var(--seat-color-text);margin:0 auto;padding:28px 24px 64px;font-family:inherit}.to-seat-page *,.to-seat-page :before,.to-seat-page :after{box-sizing:border-box}.to-seat__header{margin-bottom:24px}.to-seat__title{margin:0 0 12px;font-size:28px;font-weight:700}.to-seat__header p{color:var(--seat-color-muted);margin:0;font-size:14px;line-height:1.6}.to-seat__steps{color:#777;border-bottom:1px solid #dedede;justify-content:flex-end;gap:22px;margin-bottom:30px;padding:0 0 22px;font-size:13px;display:flex}.to-seat__steps span{align-items:center;gap:8px;display:flex}.to-seat__steps b{border:1px solid #ccc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.to-seat__steps .is-active{color:#181818;font-weight:700}.to-seat__steps .is-active b{color:#fff;background:#fb0929;border-color:#fb0929}.to-seat__error,.to-seat__success{border-radius:8px;margin:0 0 18px;padding:13px 16px;font-size:14px;line-height:1.6}.to-seat__error{color:#c5223b;background:#fff3f4;border:1px solid #f3c4ca}.to-seat__success{color:#237b4b;background:#f0faf4;border:1px solid #b9e4cb}.to-seat__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.to-seat__panel,.to-seat__summary{border:1px solid var(--seat-color-border);background:#fff;border-radius:14px;min-width:0}.to-seat__panel{padding:28px 24px;overflow-x:auto}.to-seat__summary{padding:24px;position:sticky;top:20px}.to-seat__summary h2{margin:0 0 18px;font-size:17px;font-weight:700}.to-seat__stage{color:#555b65;letter-spacing:4px;background:#f0f1f4;border-radius:8px 8px 40% 40%;justify-content:center;align-items:center;width:340px;min-width:0;height:52px;margin:0 auto 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px #e0e2e7}.to-seat__stage.to-seat__stage--map{z-index:0;margin:0;position:absolute;transform:translate(-50%)}.to-seat__map{isolation:isolate;width:700px;min-width:700px;height:680px;margin:0 auto;padding:0;display:block;position:relative}.to-seat__row{display:contents}.to-seat__row-label{display:none}.to-seat__row-items{display:contents}.to-seat__floor-divider,.to-seat__section-divider{z-index:0;pointer-events:none;background:#d9dde5;display:block;position:absolute}.to-seat__floor-divider{height:1px}.to-seat__section-divider{width:1px}.to-seat__section-label,.to-seat__floor-label{z-index:2;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 5px #fff;color:#555b65;white-space:nowrap;pointer-events:none;background:0 0;padding:0 4px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;transform:translate(-50%)}.to-seat__section-label{text-align:center}.to-seat__section-label--box{background:0 0;padding:0}.to-seat__map .to-seat__section-label{transform:translateX(-50%) scale(var(--label-scale,1));transform-origin:25% 25%}.to-seat__map .to-seat__section-label--start{transform:scale(var(--label-scale,1));transform-origin:0}.to-seat__map .to-seat__section-label--end{transform:translateX(-100%) scale(var(--label-scale,1));transform-origin:100%}.to-seat__map .to-seat__stage--map{font-size:calc(13px * var(--label-scale,1));letter-spacing:calc(4px * var(--label-scale,1))}.to-seat__curve-divider{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.to-seat__curve-divider path{fill:none;stroke:#d9dde5;stroke-width:1px}.to-seat__item{box-sizing:border-box;background:var(--seat-grade-color,var(--seat-color-purple));color:#fff;cursor:pointer;z-index:1;border:1px solid #0000;border-radius:2px;flex:none;justify-content:center;align-items:center;width:12px;min-width:12px;height:14px;margin:0;padding:0;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.to-seat__item:focus-visible{outline-offset:3px;outline:3px solid #252525}.to-seat__item--grade-1{--seat-grade-color:var(--seat-color-purple)}.to-seat__item--grade-2{--seat-grade-color:var(--seat-color-blue)}.to-seat__item--grade-3{--seat-grade-color:var(--seat-color-green)}.to-seat__item--grade-4{--seat-grade-color:var(--seat-color-orange)}.to-seat__item--grade-5{--seat-grade-color:var(--seat-color-rose)}.to-seat__item--grade-6{--seat-grade-color:var(--seat-color-turquoise)}.to-seat__item.is-selected{z-index:2;border:3px solid var(--seat-color-selected-border);background:var(--seat-grade-color,var(--seat-color-purple));box-shadow:0 0 0 1px #fff}.to-seat__check{color:#fff;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex}.to-seat__item--wheelchair{--seat-grade-color:var(--seat-color-wheelchair)}.to-seat__wheelchair{font-size:10px;line-height:1}.to-seat__item.is-held,.to-seat__item.is-booked{background:var(--seat-color-unavailable);color:#777d87;cursor:not-allowed;opacity:1;box-shadow:none;border-color:#d1d5db;transform:none}.to-seat__item:disabled:not(.is-selected){cursor:not-allowed}.to-seat__loading{color:#6b6b6b;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;animation:.2s .3s forwards to-seat-loading-in;display:flex}.to-seat__loading p{margin:0;font-size:14px;font-weight:600}.to-seat__loading-spinner{border:3px solid #f1d6da;border-top-color:#fb0929;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite to-seat-loading-spin}@keyframes to-seat-loading-in{to{opacity:1}}@keyframes to-seat-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.to-seat__loading{opacity:1;animation:none}.to-seat__loading-spinner{animation-duration:2s}}.to-seat__zoom-wrap{width:100%}.to-seat__zoom-bar{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:10px;display:flex}.to-seat__zoom-bar button{color:#454a52;cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:0;display:inline-flex}.to-seat__zoom-bar button svg{flex:none;width:18px;height:18px;display:block}.to-seat__zoom-bar button:disabled{opacity:.45;cursor:not-allowed}.to-seat__zoom-bar button.is-spinning svg{animation:.8s linear infinite to-seat-loading-spin}.to-seat__zoom-bar .to-seat__refresh{margin-right:auto}.to-seat__zoom-level{color:#555b65;text-align:center;min-width:48px;font-size:13px}.to-seat__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.to-seat__viewport.is-zoomed{touch-action:none;cursor:grab}.to-seat__zoom-content{transform-origin:0 0;position:absolute;top:0;left:0}.to-seat__zoom-content .to-seat__map{margin:0}@media (pointer:coarse){.to-seat__zoom-bar button{min-width:40px;height:40px}}.to-seat__floor-tabs{border-bottom:1px solid #e3e5ea;gap:0;margin-bottom:16px;display:flex}.to-seat__floor-tab{color:#777b84;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.to-seat__floor-tab:hover{color:#252525}.to-seat__floor-tab.is-active{color:#252525;border-bottom-color:#252525;font-weight:700}.to-seat__floor-tab:focus-visible{outline-offset:-2px;outline:2px solid #252525}.to-seat__floor-tab b{color:#fff;text-align:center;background:#f00f2f;border-radius:999px;min-width:16px;padding:0 4px;font-size:11px;line-height:16px}.to-seat__legend{border-top:1px solid #f0f1f3;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;padding-top:20px;display:flex}.to-seat__legend-item{color:#60646c;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.to-seat__legend-color{background:var(--seat-grade-color,var(--seat-color-purple));border:1px solid #0000;border-radius:4px;flex:0 0 15px;width:15px;height:15px;display:inline-block}.to-seat__legend-color.is-selected{border:2px solid var(--seat-color-selected-border);color:var(--seat-color-selected-border);background:#fff;justify-content:center;align-items:center;font-size:13.5px;font-weight:800;line-height:1;display:inline-flex}.to-seat__legend-color.is-unavailable{background:var(--seat-color-unavailable);border-color:#d1d5db}.to-seat__legend-color--icon{color:#fff;justify-content:center;align-items:center;display:inline-flex}.to-seat__summary>p{color:#60646c;margin:0 0 12px;font-size:14px;line-height:1.6}.to-seat__selected-list{flex-direction:column;gap:0;margin:18px 0;padding:0;list-style:none;display:flex}.to-seat__selected-item{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.to-seat__selected-item>span{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;font-size:13px;line-height:1.5;display:flex}.to-seat__selected-item small{color:var(--seat-color-muted);font-size:12px}.to-seat__selected-item strong{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.to-seat__show{border-bottom:1px solid #e8e8e8;flex-direction:column;gap:8px;margin-bottom:18px;padding-bottom:16px;display:flex}.to-seat__show-title{color:#222;font-size:15px;font-weight:700;line-height:1.4}.to-seat__show-venue,.to-seat__show-date{color:#777;font-size:13px}.to-seat__show-field{color:#777;gap:6px;font-size:12px;display:grid}.to-seat__show-field select{color:#252525;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:0 12px;font-size:14px}.to-seat__show-field select:focus{border-color:#fb0929;outline:2px solid #fb09291f}.to-seat__total{border-top:2px solid #242424;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;padding-top:17px;display:flex}.to-seat__total>span{color:#555b65;font-size:14px}.to-seat__total strong{color:#fb0929;overflow-wrap:anywhere;font-size:22px;font-weight:700}.to-seat__button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:flex}.to-seat__button+.to-seat__button{margin-top:10px}.to-seat__button:focus-visible{outline-offset:3px;outline:3px solid #252525}.to-seat__button:disabled{opacity:.45;cursor:not-allowed}.to-seat__button--reset{color:#454a52;background:#fff;border-color:#d8dbe0;min-height:46px;font-size:14px;font-weight:600}.to-seat__button--reset:not(:disabled):hover{background:#f5f6f8}.to-seat__button--primary{color:#fff;background:#fb0929}.to-seat__button--primary:not(:disabled):hover{background:#df0824}.to-seat__button--primary:disabled{opacity:1;background:#bbb}.to-seat__modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.to-seat__modal{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:28px 24px}.to-seat__modal h3{margin:0 0 10px;font-size:18px}.to-seat__modal p{color:#555;margin:0 0 20px;font-size:14px;line-height:1.5}.to-seat__modal-actions{gap:8px;display:flex}.to-seat__modal-actions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;height:44px;font-weight:600}.to-seat__modal-actions .is-primary{color:#fff;background:#fb0929;border-color:#fb0929}.to-seat__captcha-overlay{z-index:1000;background:#14182094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.to-seat__captcha-modal{background:#fff;border-radius:14px;width:100%;max-width:420px;max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 16px 48px #00000038}.to-seat__captcha-modal h2{margin:0 0 10px;font-size:22px;font-weight:700}.to-seat__captcha-modal>p{color:#666b74;margin:0 0 18px;font-size:14px;line-height:1.6}.to-seat__captcha-image{border:1px solid var(--seat-color-border);object-fit:contain;border-radius:6px;width:100%;max-width:300px;min-height:70px;max-height:130px;margin:0 auto 18px;display:block}.to-seat__captcha-input{width:100%;min-height:44px;color:var(--seat-color-text);font:inherit;background:#fff;border:1px solid #d5d8de;border-radius:7px;padding:10px 12px;font-size:14px;display:block}.to-seat__captcha-input:focus{border-color:#fb0929;outline:2px solid #fb09291f}.to-seat__captcha-error{color:#c00;margin:10px 0 0;font-size:13px;line-height:1.5}.to-seat__captcha-actions{gap:10px;margin-top:16px;display:flex}.to-seat__captcha-actions button{color:#454a52;cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:9px;flex:1;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.to-seat__captcha-actions button:last-child{color:#fff;background:#fb0929;border-color:#fb0929}.to-seat__captcha-actions button:disabled{opacity:.5;cursor:not-allowed}.to-seat__captcha-field{margin:8px 0;position:relative}.to-seat__captcha-hidden-input{opacity:0;cursor:text;z-index:1;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.to-seat__captcha-field:focus-within .to-seat__captcha-input{border-color:#fb0929}@media (width<=900px){.to-seat__layout{grid-template-columns:minmax(0,1fr)}.to-seat__summary{width:100%;position:static}.to-seat__panel{padding:24px 18px}}@media (width<=600px){.to-seat-page{padding:18px 16px 40px}.to-seat__title{font-size:24px}.to-seat__steps{white-space:nowrap;justify-content:flex-start;gap:9px;font-size:11px;overflow-x:auto}.to-seat__steps b{width:25px;height:25px}.to-seat__panel{padding:22px 12px}.to-seat__stage{margin-bottom:28px}.to-seat__row{gap:8px}.to-seat__row-label{flex-basis:48px;width:48px;font-size:11px}.to-seat__row-items{gap:4px}.to-seat__check{font-size:15px}.to-seat__wheelchair{font-size:10px}.to-seat__legend{gap:10px 14px}.to-seat__summary{padding:18px}.to-seat__captcha-modal{padding:22px 18px}}.to-seat__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;padding:32px 16px;display:flex}.to-seat__empty strong{color:var(--seat-color-text);font-size:16px;font-weight:700}.to-seat__empty span{color:var(--seat-color-muted);font-size:13px;line-height:1.5}.to-seat__empty-message{flex-direction:column;align-items:center;gap:6px;display:flex}.to-booking-page{--booking-primary:var(--to-primary,#fb0929);--booking-error:var(--to-error,#c00);color:#202124;max-width:1200px;margin:0 auto;padding:28px 24px 64px}.to-booking-page *,.to-booking-page :before,.to-booking-page :after{box-sizing:border-box}.to-booking__steps{color:#777;border-bottom:1px solid #dedede;justify-content:flex-end;gap:22px;margin-bottom:30px;padding:0 0 22px;font-size:13px;display:flex}.to-booking__steps span{align-items:center;gap:8px;display:flex}.to-booking__steps b{border:1px solid #ccc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.to-booking__steps .is-active{color:#181818;font-weight:700}.to-booking__steps .is-active b{color:#fff;border-color:var(--booking-primary);background:var(--booking-primary)}.to-booking__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.to-booking__main h1{margin:0 0 8px;font-size:28px}.to-booking__hint{color:#777;margin:0 0 20px;font-size:13px}.to-booking__error{color:#c5223b;background:#fff3f4;border:1px solid #f3c4ca;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.6}.to-booking__panel{background:#fff;border:1px solid #d8d8d8;border-radius:14px;margin-bottom:18px;padding:22px 24px}.to-booking__panel h2{align-items:center;gap:10px;margin:0 0 14px;font-size:17px;display:flex}.to-booking__panel h2 span{color:#c5223b;font-size:13px;font-weight:600}.to-booking__panel h2 span.is-done{color:#237b4b}.to-booking__seats{color:#777;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.to-booking__options{margin:0;padding:0;list-style:none}.to-booking__options li{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.to-booking__option-name{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.to-booking__option-name small{color:#888;font-size:12px}.to-booking__counter{align-items:center;gap:12px;display:inline-flex}.to-booking__counter button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.to-booking__counter button:disabled{opacity:.4;cursor:not-allowed}.to-booking__counter b{text-align:center;min-width:18px}.to-booking__aside{background:#fff;border:1px solid #d8d8d8;border-radius:14px;padding:24px;position:sticky;top:20px}.to-booking__summary-lines{border-bottom:1px solid #e8e8e8;padding:0 0 14px}.to-booking__summary-lines p{color:#777;justify-content:space-between;gap:12px;margin:7px 0;font-size:13px;display:flex}.to-booking__summary-lines strong{color:#333;white-space:nowrap;font-weight:500}.to-booking__empty{color:#999}.to-booking__final{border-top:2px solid #242424;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding:17px 0;font-size:14px;font-weight:700;display:flex}.to-booking__final strong{font-size:22px}.to-booking__timer{background:#f4f4f4;border-radius:8px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.to-booking__timer.is-urgent{color:var(--booking-error)}.to-booking__button{width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:12px;font-size:16px;font-weight:700}.to-booking__button:focus-visible{outline-offset:3px;outline:3px solid #252525}.to-booking__button--primary{color:#fff;background:var(--booking-primary)}.to-booking__button:disabled{color:#fff;cursor:not-allowed;background:#bbb}.to-booking__back{color:#777;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 0 0}.to-booking__back:disabled{cursor:not-allowed;opacity:.5}.to-booking__empty-state{text-align:center;background:#fff;border:1px solid #d8d8d8;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px 48px;display:flex}.to-booking__empty-icon{background:#f4f4f4;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:6px;font-size:28px;display:grid}.to-booking__empty-state h1{margin:0;font-size:22px}.to-booking__empty-state p{color:#777;margin:0;font-size:14px;line-height:1.7}.to-booking__empty-button{width:auto;min-width:220px;margin-top:18px;padding:0 32px}.to-booking__modal-backdrop{z-index:1000;background:#14182094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.to-booking__modal{color:#202124;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 16px 48px #00000038}.to-booking__modal h3{margin:0 0 10px;font-size:22px;font-weight:700}.to-booking__modal p{color:#666b74;margin:0 0 18px;font-size:14px;line-height:1.6}.to-booking__modal-actions{gap:10px;margin-top:16px;display:flex}.to-booking__modal-actions button{color:#454a52;cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:7px;flex:1;min-height:42px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.to-booking__modal-actions button.is-primary{color:#fff;background:#fb0929;border-color:#fb0929}.to-booking__modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.to-booking__layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}}@media (width<=680px){.to-booking-page{padding:18px 16px 40px}.to-booking__steps{white-space:nowrap;justify-content:flex-start;gap:9px;font-size:11px;overflow-x:auto}.to-booking__steps b{width:25px;height:25px}.to-booking__layout{grid-template-columns:1fr}.to-booking__aside{position:static}.to-booking__panel{padding:18px}.to-booking__empty-state{padding:40px 18px 36px}}.checkout-page{color:#202124;max-width:1200px;margin:0 auto;padding:28px 24px 64px}.checkout-steps{color:#777;border-bottom:1px solid #dedede;justify-content:flex-end;gap:22px;margin-bottom:30px;padding:0 0 22px;font-size:13px;display:flex}.checkout-steps span{align-items:center;gap:8px;display:flex}.checkout-steps b{border:1px solid #ccc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.checkout-steps .is-active{color:#181818;font-weight:700}.checkout-steps .is-active b{color:#fff;background:#fb0929;border-color:#fb0929}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.checkout-main h1{margin:0 0 20px;font-size:28px}.checkout-panel{background:#fff;border:1px solid #d8d8d8;border-radius:14px;margin-bottom:18px;padding:22px 24px}.checkout-panel h2{margin:0 0 18px;font-size:17px}.checkout-panel h2 small{color:#b94420;border:1px solid #cc5a32;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:11px}.buyer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buyer-fields label{color:#777;align-content:start;gap:7px;font-size:12px;display:grid}.buyer-fields input,.checkout-row select{color:#252525;width:100%;min-width:0;height:44px;font:inherit;background:#f8f8f8;border:1px solid #d5d5d5;border-radius:8px;padding:0 12px;font-size:14px}.checkout-row{color:#555;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;font-size:13px;display:grid}.checkout-row select{background:#fff}.points-control{color:#777;border:1px solid #d5d5d5;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;height:44px;padding:0 8px 0 12px;display:flex}.points-control button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;min-width:78px;height:34px}.points-control button:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5}.points-control input{color:#222;min-width:0;height:32px;font:inherit;text-align:right;background:0 0;border:0;flex:1;padding:0 4px;font-size:15px}.points-control input:focus{outline:none}.points-control:focus-within{border-color:#292929}.points-control input:disabled{color:#aaa;cursor:not-allowed}.points-unit{color:#555;font-weight:700}.points-notice{color:#c00;font-weight:600}.checkout-hint{color:#888;margin:8px 0 0;font-size:12px}.buyer-contact-control{gap:3px;min-width:0;display:grid}.checkout-required{color:#c00;font-size:12px;line-height:1.4;display:block}.payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-methods label{cursor:pointer;border:1px solid #d6d6d6;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:8px;font-size:13px;display:flex}.payment-methods label.is-selected{border:2px solid #292929;font-weight:700}.payment-methods label.is-disabled{color:#aaa;cursor:not-allowed;background:#f7f7f7;border-color:#eee;flex-direction:column;gap:2px}.payment-methods .method-soon{color:#aaa;font-size:11px}.payment-methods input,.term-line input{accent-color:var(--to-primary)}.checkout-terms{padding-bottom:12px}.term-line{border-top:1px solid #f0f0f0;align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.term-line.is-all{border-top:0;min-height:46px;font-weight:700}.term-view{color:#777;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.checkout-aside{background:#fff;border:1px solid #d8d8d8;border-radius:14px;padding:24px;position:sticky;top:20px}.checkout-performance{border-bottom:1px solid #e8e8e8;gap:12px;padding-bottom:16px;display:flex}.poster-placeholder{background:#e8e8e8;border-radius:7px;flex:0 0 64px;height:84px}.poster-image{object-fit:cover;border-radius:7px;flex:0 0 64px;width:64px;height:84px}.checkout-performance div:last-child{color:#777;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.checkout-performance strong{color:#222;font-size:15px}.checkout-price-seats{border-bottom:1px solid #e8e8e8;padding:9px 0 14px}.checkout-seat-group+.checkout-seat-group{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.checkout-seat-group h3{color:#666;margin:0 0 5px;font-size:12px;font-weight:600}.checkout-price-seats p,.checkout-price-list div{color:#777;justify-content:space-between;gap:12px;margin:7px 0;font-size:13px;display:flex}.checkout-price-seats strong{color:#333;font-weight:500}.checkout-price-list{border-bottom:2px solid #242424;margin:0;padding:8px 0}.checkout-price-list dd{color:#333;margin:0}.checkout-final{justify-content:space-between;align-items:baseline;gap:8px;padding:17px 0;font-size:14px;font-weight:700;display:flex}.checkout-final strong{font-size:22px}.checkout-timer{background:#f4f4f4;border-radius:8px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.checkout-timer.is-urgent{color:#c00}.checkout-expired{color:#c00;font-size:12px}.checkout-pay-button{color:#fff;cursor:pointer;background:#fb0929;border:0;border-radius:9px;width:100%;min-height:56px;margin-top:12px;font-size:16px;font-weight:700}.checkout-pay-button:disabled{cursor:not-allowed;background:#bbb}.checkout-back{color:#777;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 0 0}.to-payment__failure{color:var(--to-error)}@media (width<=900px){.checkout-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.checkout-page{padding:18px 16px 40px}.checkout-steps{white-space:nowrap;justify-content:flex-start;gap:9px;font-size:11px;overflow-x:auto}.checkout-steps b{width:25px;height:25px}.checkout-layout{grid-template-columns:1fr}.checkout-aside{grid-row:1;position:static}.buyer-fields{grid-template-columns:1fr}.checkout-panel{padding:18px}}.checkout-coupon-notices{gap:12px;margin:14px 0;display:grid}.checkout-coupon-notice{background:#fff8f8;border:1px solid #f2c7cd;border-radius:11px;padding:17px}.checkout-coupon-notice__header{align-items:flex-start;gap:11px;display:flex}.checkout-coupon-notice__icon{color:#fff;background:#fb0929;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;font-weight:800;display:grid}.checkout-coupon-notice__header strong{color:#c9233b;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.checkout-coupon-notice__header p{color:#765d60;margin:0;font-size:12px;line-height:1.6}.checkout-coupon-notice__coupon{background:#fff;border:1px dashed #e8b7bf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:12px;font-size:12px;display:flex}.checkout-coupon-notice__coupon span{color:#888}.checkout-coupon-notice__coupon strong{color:#333;text-align:right;word-break:break-word}.checkout-coupon-notice__details{gap:9px;padding:14px 2px 11px;display:grid}.checkout-coupon-notice__details div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.checkout-coupon-notice__details span{color:#999;flex-shrink:0}.checkout-coupon-notice__details strong{color:#555;text-align:right;word-break:break-word;font-weight:500}.checkout-coupon-notice__footer{color:#a34b57;border-top:1px solid #f0dadd;margin:0;padding-top:11px;font-size:11px;line-height:1.6}.poster-placeholder img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=680px){.checkout-coupon-notice{padding:14px}.checkout-coupon-notice__coupon{flex-direction:column;align-items:flex-start;gap:5px}}.booking-complete{color:#222;width:min(880px,100% - 32px);min-height:75vh;margin:0 auto;padding:24px 0 64px}.booking-complete>.checkout-steps{width:100%}.complete-heading{text-align:center;padding:25px 0 28px}.complete-check{color:#fff;background:var(--to-primary);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:38px;display:grid}.complete-heading h1{margin:0 0 12px;font-size:29px}.complete-heading p{color:#777;margin:0;font-size:13px}.complete-heading strong{color:#222}.complete-card{background:#fff;border:1px solid #d8d8d8;border-radius:14px;padding:22px 24px}.complete-card h2,.complete-tickets h2{margin:0 0 16px;font-size:17px}.complete-card dl{gap:12px;margin:0;display:grid}.complete-card dl div{justify-content:space-between;gap:14px;font-size:13px;display:flex}.complete-card dt{color:#888}.complete-card dd{text-align:right;margin:0;font-weight:600}.complete-tickets{margin-top:28px}.complete-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-ticket{background:#fff;border:1px solid #d7d7d7;border-radius:14px;overflow:hidden}.mobile-ticket-top{border-bottom:1px dashed #ccc;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.mobile-ticket-top small,.mobile-ticket-bottom small{color:#888;font-size:11px}.mobile-ticket-top strong{font-size:16px}.mobile-ticket-top span{font-size:13px}.mobile-ticket-bottom{align-items:center;gap:14px;padding:16px 20px;display:flex}.mobile-ticket-bottom>svg,.ticket-qr-placeholder{flex:0 0 104px;width:104px;height:104px}.ticket-qr-placeholder{color:#888;background:#f2f2f2;border:1px solid #ddd;place-items:center;font-size:11px;display:grid}.mobile-ticket-bottom>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.mobile-ticket-bottom strong{overflow-wrap:anywhere;font-size:12px}.ticket-issued{border:1px solid #aaa;border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:700}.complete-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.complete-actions a,.result-secondary{color:#222;border:1px solid #ccc;border-radius:9px;place-items:center;min-width:118px;min-height:48px;padding:0 18px;font-size:13px;text-decoration:none;display:grid}.complete-actions a.complete-primary{color:#fff;background:#fb0929;border-color:#fb0929;font-weight:700}.complete-notice{color:#999;text-align:center;margin-top:26px;font-size:12px}.result-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.result-state>span{color:#777;border:2px solid #999;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.result-state h1{margin:18px 0 8px;font-size:26px}.result-state p{color:#777}.result-failed>span{color:#d33;border-color:#d33}@media (width<=620px){.booking-complete{padding-top:12px}.complete-ticket-grid{grid-template-columns:1fr}.complete-heading h1{font-size:24px}.complete-card{padding:18px}.complete-card dl div{font-size:12px}.complete-actions{flex-direction:column;width:min(100%,360px);margin-left:auto;margin-right:auto}.complete-actions a{box-sizing:border-box;width:100%}}.to-ticket-page{width:min(100% - 40px,960px);min-height:60vh;margin:0 auto;padding:clamp(36px,6vw,72px) 0 88px}.to-ticket-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;display:flex}.to-ticket-head>h2{color:var(--to-black,#171717);letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:800}.to-ticket-filter{border:1px solid var(--to-field-line,#ebe6df);background:var(--to-field,#f7f5f2);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.to-ticket-filter button{height:32px;color:var(--to-sub,#888);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 12px;font-size:13px;font-weight:700}.to-ticket-filter button+button{border-left:1px solid var(--to-field-line,#ebe6df)}.to-ticket-filter button[aria-pressed=true]{background:var(--to-black,#111);color:#fff}.to-ticket-filter button:focus-visible{outline:2px solid var(--to-red,#ff1744);outline-offset:-2px}.to-ticket-page ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.to-ticket-page li{min-width:0}.to-ticket__card{border:1px solid var(--to-line,#e7e7e7);min-height:178px;color:inherit;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;padding:28px 30px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000008}.to-ticket__card:before{background:var(--to-red,#ff1744);content:"";width:5px;position:absolute;inset:0 auto 0 0}.to-ticket__card:after{border:1px solid var(--to-line,#e7e7e7);content:"";background:#fafafa;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:inset 1px 0 #fff}.to-ticket__card:hover{border-color:#ffc3ce;transform:translateY(-3px);box-shadow:0 14px 32px #14141417}.to-ticket__card:focus-visible{outline-offset:3px;outline:3px solid #ff174447}.to-ticket__performance{max-width:calc(100% - 96px);color:var(--to-black,#171717);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:20px;font-weight:750;overflow:hidden}.to-ticket__booking{color:#858585;letter-spacing:.01em;margin-bottom:8px;font-size:12px;font-weight:600}.to-ticket__meta{color:#565656;margin-bottom:7px;font-size:14px;line-height:1.5}.to-ticket__seat{color:#343434;margin:0 0 12px;font-size:14px;font-weight:600}.to-ticket__number{color:#999;letter-spacing:.025em;overflow-wrap:anywhere;margin:0;font-size:12px}.to-ticket__status{color:#666;background:#f2f2f2;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;top:24px;right:28px}.to-ticket__status.is-issued{color:#18864b;background:#e9f8ef}.to-ticket__status.is-used{color:#707070;background:#f1f1f1}.to-ticket__status.is-cancelled{color:#c84450;background:#fff0f1}.to-ticket-more{border:1px solid var(--to-line,#e7e7e7);width:100%;height:48px;color:var(--to-black,#171717);font:inherit;cursor:pointer;background:#fff;border-radius:14px;margin-top:18px;font-size:14px;font-weight:700;display:block}.to-ticket-more:hover{border-color:var(--to-black,#171717)}.to-ticket-more:focus-visible{outline-offset:3px;outline:3px solid #ff174447}.to-ticket-page>.to-empty{color:#777;background:#fff;border:1px dashed #ddd;border-radius:18px;place-items:center;min-height:220px;margin:0;display:grid}@media (width<=400px){.to-ticket-head{flex-wrap:wrap}}@media (width<=680px){.to-ticket-page{width:min(100% - 32px,480px);padding-top:34px}.to-ticket-head{margin-bottom:20px}.to-ticket-filter button{padding:0 10px}.to-ticket-page ul{grid-template-columns:1fr;gap:12px}.to-ticket__card{border-radius:15px;min-height:156px;padding:24px}.to-ticket__performance{font-size:18px}.to-ticket__status{top:20px;right:22px}}@media (prefers-reduced-motion:reduce){.to-ticket__card{transition:none}}.to-ticket__detail .to-ticket__card{border:1px solid var(--to-line,#e7e7e7);text-align:left;background:#fff;border-radius:22px;max-width:480px;margin:0 auto;padding:32px 34px 28px;box-shadow:0 18px 50px #0000000f}.to-ticket__detail-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.to-ticket__detail-heading .to-ticket__status{color:#444;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #d8d8d8;flex-shrink:0;padding:5px 9px;font-size:11px;line-height:1.2;position:static}.to-ticket__detail-heading .to-ticket__status.is-issued{color:#18864b;background:#effaf3;border-color:#a9d8bc}.to-ticket__detail-heading .to-ticket__status.is-cancelled{color:#c84450;background:#fff3f4;border-color:#f0c6cb}.to-ticket__detail-booking{color:#888;overflow-wrap:anywhere;min-width:0;font-size:12px}.to-ticket__detail .to-ticket__performance{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;margin:0 0 18px;font-size:25px;line-height:1.35;overflow:visible}.to-ticket__event-info{background:#f8f8f8;border-radius:13px;gap:11px;margin:0;padding:17px 18px;display:grid}.to-ticket__event-info>div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.to-ticket__event-info dt{color:#888;font-size:12px;font-weight:600}.to-ticket__event-info dd{color:#333;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.5}.to-ticket__qr{background:#fff;border:1px solid #ececec;border-radius:12px;width:fit-content;margin:24px auto 14px;padding:13px;display:grid;position:relative}.to-ticket__qr.is-disabled svg{opacity:.16}.to-ticket__used{color:#333;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.to-ticket__detail .to-ticket__number{color:#898989;text-align:center;margin:0;font-size:12px}.to-ticket__number strong{color:#595959;letter-spacing:.025em;font-weight:700}.to-ticket__qr-help{color:#aaa;text-align:center;margin:8px 0 0;font-size:11px}@media (width<=520px){.to-ticket__detail .to-ticket__card{border-radius:18px;padding:25px 20px 22px}.to-ticket__detail .to-ticket__performance{font-size:22px}.to-ticket__event-info{padding:15px 14px}.to-ticket__event-info>div{grid-template-columns:68px minmax(0,1fr)}.to-ticket__qr svg{width:180px;height:180px}}.to-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.to-pagination button{color:#444;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:5px;min-width:34px;height:34px;padding:0 8px;font-family:inherit;font-size:14px}.to-pagination button:hover:not(:disabled){border-color:#292b36}.to-pagination button[aria-current=page]{border-color:var(--to-primary,#fb0929);background:var(--to-primary,#fb0929);color:#fff;cursor:default;font-weight:700}.to-pagination button:disabled{color:#bbb;cursor:not-allowed;background:#f8f8f8}.to-pagination-arrow{font-size:11px}.to-pagination-gap{color:#999;text-align:center;min-width:20px}.notice-page{color:#292929;width:100%;min-width:0;font-family:inherit;font-size:14px;line-height:1.7}.notice-page h1{letter-spacing:-.6px;margin:0 0 24px;font-size:26px;font-weight:700}.notice-table{border-collapse:collapse;table-layout:fixed;border-top:1px solid #292b36;width:100%}.notice-table th{color:#555;text-align:center;background:#fafafa;border-bottom:1px solid #dedede;height:50px;padding:12px 10px;font-size:14px;font-weight:600}.notice-table td{color:#777;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #eaeaea;padding:17px 10px;font-size:14px;font-weight:400}.notice-table th:first-child,.notice-table td:first-child{width:70px}.notice-table th:nth-child(2),.notice-table td:nth-child(2){text-align:left}.notice-table th:nth-child(3),.notice-table td:nth-child(3){width:110px}.notice-table th:nth-child(4),.notice-table td:nth-child(4){width:75px}.notice-table td a{color:#292929;font-size:15px;font-weight:600;line-height:1.7;text-decoration:none;display:block}.notice-table td a:hover{color:#fb0929;text-decoration:underline}.notice-table tr.is-pinned{background:#fafafa}.notice-badge{color:#fff;white-space:nowrap;vertical-align:middle;background-color:#ff1744;border-radius:5px;justify-content:center;align-items:center;height:23px;margin-right:8px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.notice-table tr.is-pinned td a{color:#292929;text-decoration:none}.notice-table tr.is-pinned td a:hover{color:#fb0929;text-decoration:underline}.notice-empty{color:#888;text-align:center;border-top:1px solid #292b36;border-bottom:1px solid #eaeaea;margin:0;padding:60px 16px;font-size:14px;font-weight:400}.notice-pagination{color:#555;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:14px;display:flex}.notice-pagination button{color:#444;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:5px;min-width:64px;height:34px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600}.notice-pagination button:hover:not(:disabled){border-color:#292b36}.notice-pagination button:disabled{color:#bbb;cursor:not-allowed;background:#f8f8f8}@media (width<=640px){.notice-page h1{font-size:22px}.notice-table th{padding:10px 4px;font-size:12px}.notice-table td{padding:14px 4px;font-size:13px}.notice-table th:first-child,.notice-table td:first-child{width:42px}.notice-table th:nth-child(3),.notice-table td:nth-child(3){width:76px}.notice-table th:nth-child(4),.notice-table td:nth-child(4){width:48px}.notice-table td a{font-size:13px}.notice-badge{height:21px;margin-right:5px;padding:0 6px;font-size:11px}.notice-pagination{gap:12px;font-size:13px}.notice-pagination button{font-size:13px}}.notice-detail{color:#292929;width:100%;min-width:0}.notice-detail h1{overflow-wrap:anywhere;border-top:1px solid #292b36;border-bottom:1px solid #e8e8e8;margin:0;padding:22px 8px;font-size:21px;font-weight:700;line-height:1.6}.notice-pinned{color:#ff1744}.notice-meta{color:#999;border-bottom:1px solid #e8e8e8;margin:0;padding:15px 8px;font-size:12px;line-height:1.7}.notice-content{color:#444;overflow-wrap:anywhere;border-bottom:1px solid #e8e8e8;min-height:220px;padding:30px 8px;font-size:14px;line-height:1.9}.notice-detail>a{color:#fff;box-sizing:border-box;background:#292b36;border:1px solid #292b36;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-width:92px;min-height:40px;margin:24px 0 0 auto;padding:0 18px;font-size:13px;text-decoration:none;display:flex}.notice-detail>a:hover{background:#414353}@media (width<=640px){.notice-detail h1{padding:18px 4px;font-size:18px}.notice-meta{padding:12px 4px}.notice-content{min-height:180px;padding:24px 4px;font-size:14px}}.inquiry-page{color:#292929;width:100%;min-width:0;font-family:inherit;font-size:14px;line-height:1.7}.inquiry-page h1{letter-spacing:-.6px;margin:0 0 24px;font-size:26px;font-weight:700}.inquiry-page h2{margin:34px 0 16px;font-size:18px;font-weight:700}.inquiry-page>button{color:#fff;cursor:pointer;background:#292b36;border:1px solid #292b36;border-radius:5px;min-height:40px;margin-left:auto;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:block}.inquiry-page>button:hover{background:#414353}.inquiry-form{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:10px;margin-top:20px;padding:24px;display:flex}.inquiry-form label{color:#333;flex-direction:column;gap:9px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.inquiry-form input,.inquiry-form textarea{color:#292929;box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:5px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7}.inquiry-form input{min-height:44px}.inquiry-form textarea{resize:vertical;min-height:180px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#777;box-shadow:0 0 0 3px #292b360f}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#aaa}.field-error{color:#c62828;margin:0;font-size:12px;line-height:1.6}.inquiry-form>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.inquiry-form button{color:#444;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:5px;min-width:76px;min-height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.inquiry-form button[type=submit]{color:#fff;background:#292b36;border-color:#292b36}.inquiry-form button:hover:not(:disabled){filter:brightness(.95)}.inquiry-form button:disabled{opacity:.6;cursor:not-allowed}.inquiry-list{border-top:1px solid #292b36;margin:0;padding:0;list-style:none}.inquiry-list>li{border-bottom:1px solid #e8e8e8}.inquiry-list>li>button{color:#292929;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-height:62px;padding:16px 8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.7;display:flex}.inquiry-list>li>button:hover{background:#faf8f8}.inquiry-list>li>button span{color:#ff1744;flex-shrink:0;font-size:15px;font-weight:700}.inquiry-list>li>button small{color:#999;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.inquiry-detail{color:#555;overflow-wrap:anywhere;background:#fafafa;border-top:1px solid #eee;padding:22px 16px;font-size:14px;font-weight:400;line-height:1.8}.inquiry-detail>p{margin:0 0 12px}.inquiry-answer{background:#fff;border:1px solid #eee;border-left:3px solid #fb0929;border-radius:0 6px 6px 0;margin-top:22px;padding:18px}.inquiry-answer-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inquiry-answer-icon{object-fit:contain;border-radius:50%;width:22px;height:22px}.inquiry-answer-head strong{color:#292b36;font-size:14px;font-weight:700}.inquiry-answer-badge{color:#fb0929;border:1px solid #fb0929;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.inquiry-answer-head small{color:#999;margin-left:auto;font-size:12px;font-weight:400}.inquiry-answer p{color:#555;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.8}.inquiry-page>p{color:#777;font-size:14px;font-weight:400;line-height:1.8}@media (width<=640px){.inquiry-page h1{font-size:22px}.inquiry-page h2{margin-top:28px;font-size:17px}.inquiry-form{padding:16px}.inquiry-form textarea{min-height:150px}.inquiry-list>li>button{gap:8px;padding:14px 4px;font-size:13px}.inquiry-list>li>button small{width:100%;margin-left:0}.inquiry-detail{padding:18px 12px}.inquiry-answer{padding:14px}}.faq-page{color:#292929;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:0 24px 100px;font-family:inherit;font-size:14px;line-height:1.7}.faq-page h1{letter-spacing:-.6px;border-bottom:2px solid #222;margin:0 0 36px;padding-bottom:22px;font-size:26px;font-weight:700}.faq-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.faq-tabs button{color:#555;cursor:pointer;background-color:#fff;border:1px solid #dedfe3;border-radius:24px;min-width:84px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.faq-tabs button:hover{color:#292b36;border-color:#292b36}.faq-tabs button.active{color:#fff;background-color:#292b36;border-color:#292b36;font-weight:700}.faq-search{color:#222;box-sizing:border-box;background-color:#fafafa;border:1px solid #dedfe3;border-radius:8px;outline:none;width:100%;height:50px;margin-bottom:28px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.faq-search::placeholder{color:#999}.faq-search:focus{background-color:#fff;border-color:#292b36;box-shadow:0 0 0 3px #292b3614}.faq-list{border-top:1px solid #292b36;margin:0;padding:0;list-style:none}.faq-list li{background-color:#fff;border-bottom:1px solid #e8e8ec;transition:background-color .2s}.faq-list li.open{background-color:#fafaff}.faq-question{color:#292b36;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;min-height:68px;padding:22px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.7;transition:color .2s;display:flex}.faq-question:hover{color:#fb0929}.faq-question:focus-visible,.faq-tabs button:focus-visible{outline-offset:3px;outline:2px solid #fb0929}.faq-category{color:#ff1744;flex-shrink:0;font-size:15px;font-weight:700}.faq-answer{color:#666;overflow-wrap:anywhere;margin:0;padding:0 24px 26px 20px;font-size:14px;font-weight:400;line-height:1.8}.faq-empty{color:#888;text-align:center;border-top:1px solid #292b36;border-bottom:1px solid #e8e8ec;margin:0;padding:64px 20px;font-size:14px;font-weight:400}.faq-page>p:not(.faq-empty){color:#777;text-align:center;padding:48px 20px;font-size:14px;font-weight:400;line-height:1.7}@media (width<=768px){.faq-page{padding:36px 18px 72px}.faq-page h1{margin-bottom:28px;padding-bottom:18px;font-size:22px}.faq-tabs{gap:8px;margin-bottom:20px}.faq-tabs button{min-width:auto;padding:9px 15px;font-size:13px}.faq-search{height:46px;margin-bottom:20px;font-size:14px}.faq-question{gap:8px;min-height:60px;padding:18px 12px;font-size:14px}.faq-category{font-size:12px}.faq-answer{padding:0 14px 22px 12px;font-size:14px;line-height:1.8}.faq-empty{padding:48px 16px;font-size:14px}}@media (width<=420px){.faq-page{padding-left:14px;padding-right:14px}.faq-tabs{gap:6px}.faq-tabs button{padding:8px 12px}.faq-question{flex-wrap:wrap}}*{box-sizing:border-box}body{color:var(--color-text);margin:0;font-family:system-ui,sans-serif}
