:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:28px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.user-header{z-index:100;background:linear-gradient(135deg,#f47fa61f,#0000 38%),#071120;border-bottom:1px solid #ffc8d938;width:100vw;margin-left:calc(50% - 50vw);position:sticky;top:0;box-shadow:0 14px 32px #0711202e}.user-header-inner{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.user-header-auth-row{border-bottom:1px solid #ffffff1a;justify-content:flex-end;align-items:center;min-height:34px;display:flex}.user-header-auth{align-items:center;gap:16px;display:flex}.user-header-auth a,.user-header-auth-button{color:#ffffffbd;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:12px;font-weight:300;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}.user-header-auth-button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.user-header-auth a:hover,.user-header-auth-button:hover{color:#ffd4e5}.user-header-main-row{grid-template-columns:230px 1fr;align-items:center;gap:40px;padding:20px 0 12px;display:grid}.user-header-logo{align-items:center;gap:12px;text-decoration:none;display:flex;transform:translateY(-6px)}.user-header-logo-mark{color:#fff;letter-spacing:0;background:#ffffff0f;border:1px solid #ffc8d9b8;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:18px;font-weight:300;display:flex;transform:translateY(-4px);box-shadow:inset 0 0 20px #f47fa61f}.user-header-logo-copy{flex-direction:column;justify-content:center;gap:3px;min-height:44px;display:flex}.user-header-logo-text{color:#fff;letter-spacing:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1}.user-header-logo-subtext{color:#ff9fbd;letter-spacing:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.1}.user-header-center{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.user-header-search{background:#101b2cdb;border:1px solid #ff9fbd9e;border-radius:999px;align-items:center;width:100%;max-width:560px;height:43px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.user-header-search:focus-within{background:#101b2cfa;border-color:#ff9fbd;box-shadow:0 0 0 4px #ff9fbd29}.user-header-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 20px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:14px;font-weight:300}.user-header-search input::placeholder{color:#ffffff94}.user-header-search button{cursor:pointer;color:#ffd4e5;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:52px;height:100%;font-size:0;transition:filter .2s;display:flex;position:relative}.user-header-search button:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='12.5' fill='none' stroke='%23ff9fbd' stroke-width='3'/%3E%3Cpath d='M27.5 27.5 L35.5 35.5' stroke='%23ff9fbd' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:35px;height:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-header-search button:hover{filter:brightness(1.03)}.user-header-nav{align-items:center;gap:18px;margin-top:0;padding-bottom:2px;padding-left:20px;display:flex}.user-header-nav-link{color:#ffffffd1;letter-spacing:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.user-header-nav-link:hover{color:#ffd4e5}.user-header-nav-link:after{content:"";background:#ffd4e5;border-radius:999px;width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.user-header-nav-link:hover:after,.user-header-nav-link.active:after{width:100%}.user-header-nav-link.active{color:#fff}@media (width<=768px){.user-header-inner{padding:0 16px}.user-header-main-row{grid-template-columns:1fr;gap:16px;padding:16px 0 10px}.user-header-logo{justify-content:flex-start}.user-header-center{flex-direction:column;align-items:stretch;gap:16px}.user-header-search{max-width:100%}.user-header-nav{justify-content:flex-start;gap:18px;padding-left:20px}}.user-layout{width:100%;max-width:1200px;margin:0 auto;padding:0}.user-main{width:100%;padding:0}.mypage-side{width:100%;min-height:auto;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:0}.mypage-side h2{display:none}.mypage-side ul{flex-direction:column;justify-content:flex-start;gap:10px;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.mypage-side li{margin-bottom:0}.mypage-side a{color:#f47fa6;box-sizing:border-box;background:#fff;border:1px solid #ffc8d9;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:120px;height:46px;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:flex}.mypage-side a:hover{color:#f47fa6;background:#fff0f5;border-color:#f47fa6;box-shadow:0 8px 18px #f47fa624}.mypage-side a.active{color:#fff;background:#071120;border-color:#071120;box-shadow:0 8px 18px #0711202e}@media (width<=768px){.mypage-side{border-radius:0;width:100%;min-height:auto;padding:0}.mypage-side h2{display:none}.mypage-side ul{flex-direction:row;gap:10px;display:flex}.mypage-side li{flex:1;margin-bottom:0}.mypage-side a{justify-content:center;min-width:0;height:44px;padding:0 12px}}.user-mypage-layout{text-align:left;box-sizing:border-box;background:linear-gradient(#fff0f5 0,#f7f8fb 220px 100%);border-radius:18px;width:min(760px,100%);margin:0 auto;padding:48px 32px 72px;display:block;position:relative}.user-mypage-side{width:140px;position:absolute;top:48px;left:-170px}.user-mypage-content{justify-content:center;width:100%;display:flex}@media (width<=768px){.user-mypage-layout{border-radius:0;flex-direction:column;gap:24px;padding:28px 16px 56px;display:flex}.user-mypage-side{width:100%;position:static}}._page_11arr_1{box-sizing:border-box;color:#111827;background-color:#fff;justify-content:center;width:100%;min-height:100%;padding:34px 20px 104px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-weight:300;display:flex;position:relative;overflow:hidden}._page_11arr_1:before{content:"";background-color:#fff;width:100%;height:164px;position:absolute;top:0;left:0}._page_11arr_1:after{content:"";background-color:#fff;width:100%;height:66px;position:absolute;top:126px;left:0}._inner_11arr_71{z-index:1;width:min(760px,100%);position:relative}._summaryCard_11arr_83{box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:18px;align-items:center;column-gap:34px;width:100%;min-height:260px;padding:32px;display:flex;box-shadow:0 16px 40px #0f172a14}._posterArea_11arr_111{flex-shrink:0;justify-content:center;align-items:center;width:170px;display:flex}._posterBox_11arr_127{color:#071120;background-color:#fff;border:1px solid #eadde4;border-radius:16px;justify-content:center;align-items:center;width:154px;height:206px;font-size:13px;font-weight:300;display:flex;overflow:hidden}._posterImage_11arr_157{object-fit:cover;width:100%;height:100%}._infoArea_11arr_169{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}._concertTitle_11arr_185{color:#071120;text-align:left;overflow-wrap:anywhere;margin:0 0 26px;font-size:24px;font-weight:400;line-height:1.25}._infoGrid_11arr_205{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin-bottom:28px;display:grid}._infoItem_11arr_221{border-top:1px solid #eadde4;align-items:flex-start;min-width:0;min-height:24px;padding-top:10px;line-height:1.45;display:flex}._infoLabel_11arr_241{color:#6b7280;flex-shrink:0;width:72px;font-size:11px;font-weight:300;line-height:1.45}._infoValue_11arr_259{color:#111827;overflow-wrap:anywhere;word-break:keep-all;min-width:0;font-size:13px;font-weight:300;line-height:1.45}._linkButton_11arr_279{color:#111827;text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere;word-break:keep-all;text-align:left;background-color:#0000;border:none;min-width:0;padding:0;font-size:13px;font-weight:300;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px}._bookingArea_11arr_315{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}._bookingControl_11arr_331{flex-direction:row;align-items:center;gap:6px;display:flex}._timerText_11arr_345{color:#233154;box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:300;display:inline-flex}._bookingButton_11arr_373{color:#fff;cursor:pointer;background-color:#071120;border:2px solid #071120;border-radius:8px;min-width:126px;height:40px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 24px #0f172a29}._bookingButton_11arr_373:hover{background-color:#101b2c;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a33}._bookingButton_11arr_373:disabled{color:#fff;cursor:not-allowed;background-color:#c8c8ce;border-color:#c8c8ce}._scheduleSection_11arr_429{box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:18px;margin-top:38px;padding:24px 26px 28px;box-shadow:0 16px 40px #0f172a0d}._sectionTitle_11arr_449{color:#071120;text-align:left;width:100%;margin:0;padding:0 0 12px;font-size:18px;font-weight:400}._scheduleList_11arr_469{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;padding:18px 0 0;display:flex}._scheduleButton_11arr_487{color:#111827;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;width:min(430px,100%);min-height:56px;padding:0 18px;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 20px #0f172a0a}._activeSchedule_11arr_521{color:#fff;background-color:#071120;border:2px solid #071120;box-shadow:0 12px 24px #0f172a29}._scheduleButton_11arr_487:hover{background-color:#fff;border-color:#d9cbd2;transform:translateY(-1px)}._activeSchedule_11arr_521:hover{background-color:#071120}._scheduleDate_11arr_555{text-align:center;font-size:14px;font-weight:300}._scheduleTime_11arr_567{color:#f47fa6;text-align:center;font-size:14px;font-weight:300}._activeScheduleTime_11arr_581{color:#ffc6da}._detailMenu_11arr_589{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background-color:#fffffff5;border:1px solid #eadde4;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin-top:34px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0f172a14}._detailMenuButton_11arr_627{color:#374151;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#ffffffd1;border:none;border-radius:10px;flex:1;min-width:0;max-width:none;height:38px;padding:0 16px;font-size:13px;font-weight:300;transition:background-color .15s,color .15s,transform .15s;overflow:hidden}._detailMenuButton_11arr_627:hover{background-color:#fff;transform:translateY(-1px)}._activeDetailMenuButton_11arr_675{color:#fff;background-color:#071120;border:none}._activeDetailMenuButton_11arr_675:hover{color:#fff;background-color:#071120}._detailSection_11arr_697{box-sizing:border-box;background-color:#fff;width:100%;margin-top:34px}._detailTitle_11arr_711{color:#071120;text-align:left;border-bottom:1px solid #eadde4;width:100%;margin:0 0 14px;padding-bottom:10px;font-size:20px;font-weight:400}._detailTitle_11arr_711:before,._guideTitle_11arr_735:before,._sectionTitle_11arr_449:before{content:"";vertical-align:2px;background-color:#eadde4;border:1px solid #eadde4;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}._detailContent_11arr_761{box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:18px 18px 0 0;height:330px;transition:height .2s;overflow:hidden}._expandedDetailContent_11arr_781{height:620px}._detailPlaceholder_11arr_789{box-sizing:border-box;color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;min-height:620px;padding:24px;font-size:13px;line-height:1.7}._detailPlaceholder_11arr_789 p{margin:0 0 18px}._detailImage_11arr_821{object-fit:contain;background:#fff;border:1px solid #eadde4;border-radius:14px;width:100%;max-height:500px}._moreButton_11arr_839{color:#233154;cursor:pointer;background-color:#fff;border:1px solid #eadde4;border-radius:0 0 18px 18px;width:100%;height:32px;margin-top:-1px;font-size:12px;font-weight:300;line-height:30px}._guideSection_11arr_867{background-color:#fff;margin-top:64px}._guideTitle_11arr_735{color:#071120;text-align:left;border-bottom:1px solid #eadde4;width:100%;margin:0 0 14px;padding-bottom:10px;font-size:20px;font-weight:400}._guideBox_11arr_899{box-sizing:border-box;color:#111827;overflow-wrap:anywhere;word-break:keep-all;background-color:#fff;border:1px solid #eadde4;border-radius:18px;min-height:105px;padding:26px;font-size:13px;line-height:1.7}._venueInfoBox_11arr_927{box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:18px;min-height:150px;padding:26px;overflow:hidden}._venueDescription_11arr_947{color:#6b7280;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 16px;font-size:13px;line-height:1.7}._venueNameButton_11arr_965{color:#233154;cursor:pointer;overflow-wrap:anywhere;word-break:keep-all;text-align:left;background-color:#fff;border:1px solid #eadde4;border-radius:999px;max-width:100%;margin-bottom:18px;padding:8px 14px;font-size:13px;font-weight:300;text-decoration:none}._mapBox_11arr_999{color:#6b7280;text-align:center;box-sizing:border-box;background-color:#fff;border:1px solid #eadde4;border-radius:14px;justify-content:center;align-items:center;width:min(520px,100%);min-height:64px;margin:0 auto;padding:12px;font-size:13px;display:flex}._topButton_11arr_1033{color:#fff;cursor:pointer;background-color:#071120;border:1px solid #eadde4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:76px;height:76px;font-size:12px;font-weight:300;display:flex;position:fixed;bottom:34px;right:34px;box-shadow:0 12px 24px #0f172a2e}@media (width<=720px){._summaryCard_11arr_83{gap:22px;padding:24px}._posterArea_11arr_111{width:150px}._infoGrid_11arr_205{grid-template-columns:1fr}._bookingArea_11arr_315{flex-wrap:wrap;justify-content:flex-start}._detailMenu_11arr_589{position:static}}@media (width<=560px){._page_11arr_1{padding:22px 14px 82px}._summaryCard_11arr_83{flex-direction:column;align-items:center;padding:24px 18px;box-shadow:0 16px 34px #0f172a14}._posterArea_11arr_111,._infoArea_11arr_169{width:100%}._detailMenu_11arr_589{flex-wrap:wrap;padding:16px}._detailMenuButton_11arr_627{flex-basis:calc(50% - 8px);max-width:none}._topButton_11arr_1033{width:64px;height:64px;bottom:18px;right:18px}}._page_1bqh7_1{box-sizing:border-box;color:#202124;justify-content:center;width:100%;padding-top:18px;display:flex}._inner_1bqh7_19{width:620px;max-width:100%}._pageTitle_1bqh7_29{text-align:center;margin:0 0 20px;font-size:20px;font-weight:800}._card_1bqh7_43{box-sizing:border-box;background:linear-gradient(#fff 0%,#fff8fb 100%);border:none;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 16px 36px #20212414}._summarySection_1bqh7_65{box-sizing:border-box;border-bottom:1px solid #f0e5ec;gap:32px;padding:28px 28px 22px;display:flex}._posterArea_1bqh7_81{flex-direction:column;flex-shrink:0;align-items:center;width:135px;display:flex}._posterBox_1bqh7_97{color:#777;cursor:pointer;background-color:#f8f4f8;border:1px solid #efe8f0;border-radius:10px;justify-content:center;align-items:center;width:120px;height:150px;padding:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}._posterImage_1bqh7_131{object-fit:cover;width:100%;height:100%;display:block}._posterTitle_1bqh7_145{color:#4b4b58;cursor:pointer;text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;background-color:#0000;border:none;-webkit-box-orient:vertical;max-width:130px;margin-top:12px;padding:0;font-size:12px;font-weight:800;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}._posterTitle_1bqh7_145:hover{color:#ff5aa5}._infoArea_1bqh7_195{flex:1;align-items:center;min-width:0;display:flex}._infoGrid_1bqh7_209{grid-template-columns:1fr 1fr;gap:16px 26px;width:100%;display:grid}._infoItem_1bqh7_225{align-items:center;min-width:0;min-height:18px;display:flex}._infoLabel_1bqh7_239{color:#8a7f89;flex-shrink:0;width:58px;font-size:12px;font-weight:800}._infoValue_1bqh7_255{color:#303038;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}._infoItem_1bqh7_225:first-child{grid-column:1/-1}._infoItem_1bqh7_225:first-child ._infoValue_1bqh7_255{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}._linkText_1bqh7_303{color:#303038;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;border:none;min-width:0;padding:0;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}._purchaseSection_1bqh7_333{border-bottom:1px solid #f0e5ec}._sectionTitle_1bqh7_341{color:#4b4b58;background-color:#fff;margin:0;padding:12px 32px;font-size:14px;font-weight:800}._purchaseRow_1bqh7_359{box-sizing:border-box;align-items:center;gap:8px;min-height:54px;padding:0 32px 14px;font-size:12px;display:flex;overflow-x:auto}._purchaseLabel_1bqh7_381{color:#8a7f89;font-size:12px;font-weight:800}._purchaseValue_1bqh7_393{color:#303038;font-size:12px;font-weight:800}._priceBox_1bqh7_405{box-sizing:border-box;color:#303038;background-color:#fff;border:1px solid #f0e5ec;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}._seatSection_1bqh7_437{padding-bottom:28px}._table_1bqh7_445{border-collapse:separate;border-spacing:0 8px;width:calc(100% - 36px);margin:0 18px;font-size:12px}._tableHead_1bqh7_461{text-align:center;color:#8a7f89;height:30px;font-weight:800}._tableCell_1bqh7_475{text-align:center;color:#303038;background-color:#fff;height:36px;font-weight:700}._table_1bqh7_445 tbody tr{box-shadow:0 6px 16px #2021240a}._table_1bqh7_445 tbody td:first-child{border-radius:10px 0 0 10px}._table_1bqh7_445 tbody td:last-child{border-radius:0 10px 10px 0}._buttonArea_1bqh7_515{justify-content:center;margin-top:22px;display:flex}._backButton_1bqh7_527{color:#d44495;cursor:pointer;background-color:#fff;border:1px solid #ffb9d7;border-radius:999px;min-width:92px;height:34px;padding:0 18px;font-size:13px;font-weight:800}._backButton_1bqh7_527:hover{color:#fff;background-color:#ff5aa5}@media (width<=720px){._summarySection_1bqh7_65{gap:20px;padding:22px 18px}._infoGrid_1bqh7_209{grid-template-columns:1fr;row-gap:12px}._purchaseRow_1bqh7_359{padding-left:18px;padding-right:18px}}._page_qhbkl_1{color:#202124;box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}._pageTitle_qhbkl_17{text-align:center;margin:0 0 20px;font-size:20px;font-weight:800}._contentBox_qhbkl_31{box-sizing:border-box;background:linear-gradient(#fff 0%,#fff8fb 100%);border:none;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 16px 36px #20212414}._sectionTitle_qhbkl_53{color:#4b4b58;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #f0e5ec;align-items:center;height:48px;margin:0;padding:0 26px;font-size:14px;font-weight:800;display:flex}._emptyBox_qhbkl_81{color:#777;justify-content:center;align-items:center;height:390px;font-size:13px;display:flex}._bookingList_qhbkl_99{flex-direction:column;gap:14px;margin:0;padding:18px;list-style:none;display:flex}._bookingItem_qhbkl_117{box-sizing:border-box;background-color:#ffffffeb;border:1px solid #f0e5ec;border-radius:14px;align-items:center;min-height:142px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #2021240d}._bookingItem_qhbkl_117:hover{border-color:#ffc5dc;transform:translateY(-2px);box-shadow:0 14px 30px #ff5aa51f}._posterButton_qhbkl_155{color:#777;cursor:pointer;background-color:#f8f4f8;border:1px solid #efe8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:108px;margin-right:28px;font-size:12px;font-weight:600;display:flex;overflow:hidden}._posterImage_qhbkl_191{object-fit:cover;width:100%;height:100%}._bookingInfoArea_qhbkl_203{flex:1;min-width:0}._concertTitleButton_qhbkl_213{color:#202124;cursor:pointer;word-break:keep-all;background-color:#0000;border:none;margin-bottom:13px;padding:0;font-size:15px;font-weight:900;text-decoration:none;display:inline-block}._concertTitleButton_qhbkl_213:hover{color:#ff5aa5}._infoGrid_qhbkl_249{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}._infoItem_qhbkl_263{align-items:center;min-width:0;min-height:17px;display:flex}._infoLabel_qhbkl_277{color:#8a7f89;flex-shrink:0;width:58px;font-size:12px;font-weight:800}._infoValue_qhbkl_293{color:#303038;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}._venueButton_qhbkl_311{color:#303038;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}._statusArea_qhbkl_339{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:86px;display:flex}._statusText_qhbkl_359{color:#d44495;text-align:center;background-color:#fff1f7;border-radius:999px;min-width:58px;padding:6px 10px;font-size:12px;font-weight:800}._detailButton_qhbkl_381{color:#d44495;cursor:pointer;background-color:#fff;border:1px solid #ffb9d7;border-radius:999px;width:76px;height:30px;font-size:12px;font-weight:800}._detailButton_qhbkl_381:hover{color:#fff;background-color:#ff5aa5}._paginationArea_qhbkl_415{justify-content:center;width:100%;margin-top:22px;display:flex}._paginationArea_qhbkl_415 .pagination-container{background-color:#fff;border:1px solid #f0e5ec;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 10px 22px #2021240f}._paginationArea_qhbkl_415 .pagenation-arrow{color:#7b7480;cursor:pointer;background-color:#0000;border:none;border-radius:50%;min-width:32px;height:32px;font-size:12px;font-weight:800}._paginationArea_qhbkl_415 .pagenation-arrow:hover:not(:disabled){color:#d44495;background-color:#fff1f7}._paginationArea_qhbkl_415 .pagenation-arrow[aria-current=page]{color:#fff;background:linear-gradient(135deg,#ff5aa5 0%,#8f52ff 100%);box-shadow:0 8px 18px #ff5aa53d}._paginationArea_qhbkl_415 .pagenation-arrow:disabled{color:#c7c1ca;cursor:default}@media (width<=720px){._bookingItem_qhbkl_117{align-items:flex-start;gap:14px;padding:16px}._posterButton_qhbkl_155{width:74px;height:96px;margin-right:0}._infoGrid_qhbkl_249{grid-template-columns:1fr;row-gap:8px}._statusArea_qhbkl_339{align-self:stretch;width:auto}}._page_1wl23_3{color:#111827;box-sizing:border-box;width:560px;margin:0 auto}._pageTitle_1wl23_17{text-align:center;letter-spacing:0;border-bottom:1px solid #e3e5ec;margin:0 0 34px;padding-bottom:16px;font-size:22px;font-weight:500}._formBox_1wl23_37{box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:18px;width:100%;padding:30px 32px 28px;box-shadow:0 16px 40px #0f172a14}._infoRow_1wl23_57{box-sizing:border-box;grid-template-columns:156px 1fr;align-items:start;min-height:52px;margin-bottom:16px;display:grid}._label_1wl23_75{color:#374151;text-align:right;box-sizing:border-box;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:36px;padding-right:24px;font-size:13px;font-weight:400;display:flex}._inputArea_1wl23_103{align-items:center;min-height:36px;display:flex}._idText_1wl23_115{color:#111827;align-items:center;height:36px;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}._input_1wl23_103{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e3e5ec;border-radius:10px;outline:none;width:230px;height:36px;padding:0 12px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s,background-color .2s}._input_1wl23_103:focus{background:#fffafd;border-color:#ff9fbd;box-shadow:0 0 0 4px #ff9fbd29}._inlineControlArea_1wl23_177{align-items:center;gap:10px;display:flex}._checkArea_1wl23_189{flex-direction:column;align-items:flex-start;gap:5px;display:flex}._checkButton_1wl23_203{color:#f47fa6;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #f47fa6;border-radius:8px;width:84px;height:36px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .2s,box-shadow .2s}._checkButton_1wl23_203:hover{background:#fff0f5;box-shadow:0 8px 18px #f47fa624}._checkCompleteText_1wl23_243{color:#233154;min-height:14px;font-size:11px;line-height:14px}._checkErrorText_1wl23_257{color:#d7447d;min-height:14px;font-size:11px;line-height:14px}._passwordErrorText_1wl23_271{color:#d7447d;font-size:12px;font-weight:500}._passwordSuccessText_1wl23_283{color:#233154;font-size:12px;font-weight:500}._buttonArea_1wl23_295{justify-content:center;gap:16px;margin-top:54px;display:flex}._previousButton_1wl23_309{color:#f47fa6;cursor:pointer;background:#fff;border:1px solid #f47fa6;border-radius:8px;min-width:96px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500}._saveButton_1wl23_337{color:#fff;cursor:pointer;background:#071120;border:2px solid #071120;border-radius:8px;min-width:96px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500}._previousButton_1wl23_309:hover,._saveButton_1wl23_337:hover:not(:disabled){box-shadow:0 10px 24px #0f172a1f}._saveButton_1wl23_337:disabled{cursor:not-allowed;background:#c7ccd6;border-color:#c7ccd6}._withdrawArea_1wl23_387{justify-content:center;margin-top:34px;display:flex}._withdrawButton_1wl23_399{color:#6b7280;text-underline-offset:3px;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:12px;text-decoration:underline}._withdrawButton_1wl23_399:hover{color:#d7447d}._checkButton_1wl23_203:focus-visible,._previousButton_1wl23_309:focus-visible,._saveButton_1wl23_337:focus-visible,._withdrawButton_1wl23_399:focus-visible{outline-offset:2px;outline:3px solid #ff9fbd73}@media (width<=768px){._page_1wl23_3{width:100%}._formBox_1wl23_37{padding:24px 20px}._infoRow_1wl23_57{grid-template-columns:1fr;gap:8px}._label_1wl23_75{text-align:left;padding-right:0}}.search-result-menu{box-sizing:border-box;border-bottom:1px solid #eee;align-items:center;gap:12px;width:100%;max-width:1126px;margin:22px auto 0;padding:0 20px;display:flex}.search-result-menu a{color:#555;letter-spacing:-.3px;border-radius:14px 14px 0 0;justify-content:center;align-items:center;min-width:92px;height:48px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative}.search-result-menu a:hover{color:#111;background:#f7f7fa}.search-result-menu a:after{content:"";background:linear-gradient(90deg,#ff4fa3,#9b5cff);border-radius:999px;width:0;height:3px;transition:width .25s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.search-result-menu a.active{color:#111;background:linear-gradient(#fff 0%,#fff4fa 100%)}.search-result-menu a.active:after{width:100%}@media (width<=768px){.search-result-menu{white-space:nowrap;gap:8px;margin-top:16px;padding:0 16px;overflow-x:auto}.search-result-menu a{min-width:80px;height:44px;padding:0 14px;font-size:14px}}._page_1fstx_1{box-sizing:border-box;color:#111827;text-align:left;background:linear-gradient(#071120 0,#101b2c 230px,#f7f8fb 230px 100%);width:100vw;margin-top:-20px;margin-left:calc(50% - 50vw);padding:34px 24px 88px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-weight:300}._categoryBox_1fstx_29{box-sizing:border-box;background:radial-gradient(circle at 88% 18%,#f47fa638,#0000 28%),linear-gradient(135deg,#101b2c,#071120);border:1px solid #ffc8d93d;border-radius:18px;width:min(1160px,100%);margin:0 auto 34px;padding:28px 30px;box-shadow:0 16px 40px #0f172a29}._categoryEyebrow_1fstx_55{color:#ff9fbd;letter-spacing:0;font-size:12px;font-weight:400}._categoryHeader_1fstx_69{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:10px;display:flex}._categoryTitleButton_1fstx_85{color:#fff;letter-spacing:0;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.15;transition:color .2s}._categoryTitleButton_1fstx_85:hover{color:#ff9fbd}._categoryDescription_1fstx_125{color:#ffffffb8;word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.7}._tabMenu_1fstx_141{box-sizing:border-box;background:#101b2cd1;border:1px solid #ffc8d93d;border-radius:999px;align-items:center;gap:6px;margin-top:24px;padding:6px;display:inline-flex}._tabButton_1fstx_165{color:#ffffffbd;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:400;transition:background-color .2s,color .2s,border-color .2s}._tabButton_1fstx_165:hover{color:#fff;border-color:#ff9fbd52}._activeTabButton_1fstx_203{color:#071120;background:#ff9fbd;border-color:#ff9fbd}._section_1fstx_215{box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:18px;width:min(1160px,100%);margin:0 auto 42px;padding:30px;box-shadow:0 16px 40px #0f172a14}._openSection_1fstx_237{background:#fff;border-color:#e3e5ec}._upcomingSection_1fstx_247{background:#fffafd;border-color:#eadfe7}._sectionHeader_1fstx_257{justify-content:space-between;align-items:flex-start;gap:20px;min-height:44px;margin-bottom:22px;display:flex}._sectionTitle_1fstx_275{color:#111827;margin:0;font-size:24px;font-weight:500;line-height:1.25}._sectionDescription_1fstx_291{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.5}._moreButton_1fstx_305{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e3e5ec;border-radius:999px;min-height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:400}._moreButton_1fstx_305:hover{color:#f47fa6;background:#fff0f5;border-color:#f47fa6}._concertList_1fstx_343{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}._concertItem_1fstx_361{box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:14px;grid-template-columns:96px minmax(180px,1.45fr) minmax(150px,1fr) minmax(120px,.8fr) 104px;align-items:center;column-gap:24px;min-width:0;min-height:164px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 12px 28px #0f172a0f}._concertItem_1fstx_361:hover{border-color:#ffc8d9;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f}._posterButton_1fstx_405{color:#ffffffb8;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#101b2c,#233154);border:1px solid #e3e5ec;border-radius:10px;justify-content:center;align-items:center;width:86px;height:128px;padding:0;font-family:inherit;font-size:13px;display:flex;overflow:hidden}._posterImage_1fstx_443{object-fit:cover;width:100%;height:100%}._badge_1fstx_455{color:#f47fa6;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;background:#fff0f5;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}._concertTitleButton_1fstx_491{color:#111827;text-align:left;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;background-color:#0000;border:none;-webkit-box-orient:vertical;padding:0;font-family:inherit;font-size:17px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}._concertTitleButton_1fstx_491:hover{color:#f47fa6}._periodArea_1fstx_537,._venueArea_1fstx_539{flex-direction:column;gap:8px;display:flex}._smallLabel_1fstx_551{color:#6b7280;font-size:11px}._periodText_1fstx_561,._venueName_1fstx_563{color:#374151;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.45}._periodText_1fstx_561{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;display:-webkit-box;overflow:hidden}._venueName_1fstx_563{white-space:nowrap;text-overflow:ellipsis;min-height:auto;overflow:hidden}._badgeArea_1fstx_609{justify-content:center;display:flex}._emptyBox_1fstx_619{color:#6b7280;background:#f7f8fb;border:1px dashed #e3e5ec;border-radius:14px;justify-content:center;align-items:center;min-height:220px;font-size:13px;display:flex}._paginationArea_1fstx_643{justify-content:center;width:min(1160px,100%);margin:26px auto 0;display:flex}._paginationArea_1fstx_643 .pagination-container{box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:8px;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}._paginationArea_1fstx_643 .pagenation-arrow{color:#374151;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:38px;height:38px;padding:0 12px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}._paginationArea_1fstx_643 .pagenation-arrow:hover:not(:disabled){color:#f47fa6;background:#fff0f5;border-color:#ffc8d9}._paginationArea_1fstx_643 .pagenation-arrow[aria-current=page]{color:#fff;background:#071120;border-color:#071120;box-shadow:0 8px 18px #07112029}._paginationArea_1fstx_643 .pagenation-arrow:disabled{color:#c7ccd6;cursor:not-allowed;background:#f7f8fb}._paginationArea_1fstx_643 .pagenation-arrow:focus-visible,._tabButton_1fstx_165:focus-visible,._categoryTitleButton_1fstx_85:focus-visible,._moreButton_1fstx_305:focus-visible,._posterButton_1fstx_405:focus-visible,._concertTitleButton_1fstx_491:focus-visible,._badge_1fstx_455:focus-visible{outline-offset:2px;outline:3px solid #ff9fbd73}@media (width<=1100px){._concertItem_1fstx_361{grid-template-columns:86px minmax(170px,1.2fr) minmax(140px,1fr) 96px;grid-template-areas:"poster title period badge""poster venue period badge";row-gap:12px}._posterButton_1fstx_405{grid-area:poster}._concertTitleButton_1fstx_491{grid-area:title}._periodArea_1fstx_537{grid-area:period}._venueArea_1fstx_539{grid-area:venue}._badgeArea_1fstx_609{grid-area:badge}}@media (width<=900px){._concertItem_1fstx_361{grid-template-columns:86px 1fr;grid-template-areas:"poster title""poster period""poster venue""poster badge";align-items:start;row-gap:10px}._badgeArea_1fstx_609{justify-content:flex-start}}@media (width<=640px){._page_1fstx_1{background:linear-gradient(#071120 0,#101b2c 300px,#f7f8fb 300px 100%);padding:22px 16px 64px}._categoryBox_1fstx_29,._section_1fstx_215{border-radius:16px;padding:22px}._categoryHeader_1fstx_69,._sectionHeader_1fstx_257{flex-direction:column;align-items:stretch}._tabMenu_1fstx_141{border-radius:16px;grid-template-columns:1fr;width:100%;display:grid}._tabButton_1fstx_165{width:100%}._concertItem_1fstx_361{column-gap:16px;padding:16px}._posterButton_1fstx_405{width:78px;height:116px}._concertTitleButton_1fstx_491{font-size:15px}._paginationArea_1fstx_643 .pagination-container{border-radius:16px;flex-wrap:wrap;width:100%}}._page_1gx9d_1{box-sizing:border-box;color:#222;justify-content:center;width:100%;padding-top:18px;padding-bottom:60px;display:flex}._inner_1gx9d_21{width:720px}._resultCountArea_1gx9d_29{box-sizing:border-box;border-bottom:1px solid #777;align-items:center;height:42px;display:flex}._resultCountText_1gx9d_45{color:#222;font-size:16px;font-weight:500}._emptyBox_1gx9d_57{color:#777;border-bottom:1px solid #777;justify-content:center;align-items:center;height:260px;font-size:14px;display:flex}._venueCard_1gx9d_77{text-align:left;box-sizing:border-box;background-color:#fff;border:none;align-items:center;width:100%;min-height:150px;padding:28px 16px;display:flex}._venueLogoBox_1gx9d_101{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:140px;display:flex}._venueNameText_1gx9d_119{color:#222;cursor:pointer;text-underline-offset:3px;font-size:18px;font-weight:500;text-decoration:underline}._venueCountText_1gx9d_137{color:#777;font-size:13px}._venueList_1gx9d_147{margin:0;padding:0;list-style:none}._venueItem_1gx9d_159{border-bottom:1px solid #777}._venueButton_1gx9d_167{text-align:left;box-sizing:border-box;background-color:#fff;border:none;align-items:center;width:100%;min-height:150px;padding:28px 16px;display:flex}._logoArea_1gx9d_191{flex-shrink:0;justify-content:center;width:140px;display:flex}._logoBox_1gx9d_205{color:#999;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:92px;height:64px;font-size:11px;display:flex;overflow:hidden}._logoImage_1gx9d_229{object-fit:contain;max-width:100%;max-height:100%}._logoText_1gx9d_241{color:#999;font-size:11px}._venueInfoArea_1gx9d_251{flex-direction:column;flex:1;gap:12px;display:flex}._venueName_1gx9d_119{color:#222;text-underline-offset:3px;font-size:18px;font-weight:500;text-decoration:underline}._availableConcertText_1gx9d_281{color:#222;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:400;display:flex}._countNumber_1gx9d_301{color:#ff4f9a;font-size:18px;font-weight:600}._searchTitleArea_1gx9d_313{margin-bottom:32px}._searchTitle_1gx9d_313{margin-bottom:6px;font-size:20px;font-weight:500}._searchSubtitle_1gx9d_333{color:#555;font-size:14px}._resultSection_1gx9d_343{margin-bottom:40px}._sectionTitleRow_1gx9d_351{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._sectionTitleGroup_1gx9d_365{align-items:baseline;gap:8px;display:flex}._sectionTitle_1gx9d_351{font-size:16px;font-weight:500}._resultCount_1gx9d_29{color:#777;font-size:13px}._moreButton_1gx9d_397{color:#555;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:4px 12px;font-size:13px}._concertList_1gx9d_417{border-top:1px solid #777;margin:0;padding:0;list-style:none}._concertItem_1gx9d_431{box-sizing:border-box;border-bottom:1px solid #777;grid-template-columns:110px 1.5fr 1fr 1fr 70px;align-items:center;column-gap:28px;min-height:160px;display:grid}._posterButton_1gx9d_451{color:#555;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #777;justify-content:center;align-items:center;width:82px;height:122px;font-size:13px;display:flex;overflow:hidden}._posterArea_1gx9d_481{justify-content:center;align-items:center;display:flex}._venueText_1gx9d_493{color:#ff4f7f;background-color:#0000;border:none;padding:0;font-size:14px}._posterImage_1gx9d_509{object-fit:cover;width:100%;height:100%}._concertTitleButton_1gx9d_521{color:#222;text-align:left;text-underline-offset:3px;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:17px;text-decoration:underline}._periodArea_1gx9d_545{flex-direction:column;align-items:flex-start;font-size:13px;display:flex}._periodText_1gx9d_559{color:#222;white-space:pre-line;font-size:13px;line-height:1.35}._venueArea_1gx9d_573,._badgeArea_1gx9d_583{justify-content:center;display:flex}._badge_1gx9d_583{color:#222;font-size:12px}._page_1mjks_1{box-sizing:border-box;color:#222;justify-content:center;width:100%;padding-top:18px;padding-bottom:60px;display:flex}._inner_1mjks_21{width:720px}._resultCountArea_1mjks_29{box-sizing:border-box;border-bottom:1px solid #777;align-items:center;height:42px;display:flex}._resultCountText_1mjks_45{color:#222;font-size:16px;font-weight:500}._emptyBox_1mjks_57{color:#777;border-bottom:1px solid #777;justify-content:center;align-items:center;height:260px;font-size:14px;display:flex}._venueList_1mjks_77{margin:0;padding:0;list-style:none}._venueItem_1mjks_89{border-bottom:1px solid #777}._venueButton_1mjks_97{text-align:left;cursor:pointer;box-sizing:border-box;background-color:#fff;border:none;align-items:center;width:100%;min-height:150px;padding:28px 16px;display:flex}._logoArea_1mjks_123{flex-shrink:0;justify-content:center;width:140px;display:flex}._logoBox_1mjks_137{color:#999;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:92px;height:64px;font-size:11px;display:flex;overflow:hidden}._logoImage_1mjks_161{object-fit:contain;max-width:100%;max-height:100%}._logoText_1mjks_173{color:#999;font-size:11px}._venueInfoArea_1mjks_183{flex-direction:column;flex:1;gap:12px;display:flex}._venueName_1mjks_197{color:#222;text-underline-offset:3px;font-size:18px;font-weight:500;text-decoration:underline}._availableConcertText_1mjks_213{color:#222;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:400;display:flex}._countNumber_1mjks_233{color:#ff4f9a;font-size:18px;font-weight:600}._paginationArea_1mjks_245{justify-content:center;width:100%;margin-top:18px;display:flex}._page_eh826_1{color:#111827;text-align:left;background:#071120;width:100vw;margin-top:-20px;margin-bottom:-20px;margin-left:calc(50% - 50vw);font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}._heroSection_eh826_23{box-sizing:border-box;background:#071120;grid-template-columns:minmax(420px,620px) minmax(380px,430px);justify-content:center;align-items:center;gap:clamp(44px,6vw,84px);min-height:min(760px,100svh - 64px);padding:clamp(54px,8vh,88px) 40px;display:grid;position:relative;overflow:hidden}._heroImageStack_eh826_51{background:#071120;position:absolute;inset:0}._heroImage_eh826_51{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:20s ease-in-out infinite _heroDissolve_eh826_1;position:absolute;inset:0}._heroImageStage_eh826_83{background-image:url(/assets/login-stage-bg-7xt7EGZt.png);animation-delay:0s}._heroImageNct_eh826_93{background-image:url(/assets/login-nct-B_XBRek4.webp);background-position:50% 42%;background-size:cover;animation-delay:5s}._heroImageAespa_eh826_107{background-image:url(/assets/login-aespa-9PP0xQ_K.webp);background-position:50% 42%;background-size:cover;animation-delay:10s}._heroImageRiize_eh826_121{background-image:url(/assets/login-riize-CWTte8YE.jpg);background-position:50% 44%;background-size:cover;animation-delay:15s}._heroOverlay_eh826_135{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -120px 130px #071120b8}._visualPanel_eh826_149,._loginBox_eh826_151{z-index:1;position:relative}._visualPanel_eh826_149{color:#fff;place-self:start;width:100%;max-width:620px}._visualCopy_eh826_177{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0;padding-top:0;display:flex}._eyebrow_eh826_199{color:#ff9fbd;letter-spacing:0;font-size:12px;font-weight:500}._visualTitle_eh826_213{color:#fff;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(34px,4.3vw,56px);font-weight:500;line-height:1.14}._visualDescription_eh826_235{color:#ffffffd1;white-space:nowrap;max-width:640px;margin:0;font-size:15px;line-height:1.8}._loginBox_eh826_151{box-sizing:border-box;background-color:#fff;border:1px solid #e3e5ec;border-radius:18px;flex-direction:column;align-items:stretch;width:100%;max-width:430px;min-height:520px;padding:36px 34px;display:flex;transform:translate(-28px);box-shadow:0 24px 60px #0000003d}._logoButton_eh826_285{cursor:pointer;background-color:#0000;border:none;align-self:flex-start;align-items:center;gap:12px;margin:0 0 34px;padding:0;display:inline-flex}._logoMark_eh826_309{color:#fff;letter-spacing:0;background:#071120;border:1px solid #f47fa661;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:300;display:flex;box-shadow:inset 0 0 20px #f47fa62e}._logoCopy_eh826_341{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._logoText_eh826_355{color:#111827;letter-spacing:0;font-size:17px;font-weight:500;line-height:1}._logoSubText_eh826_371{color:#f47fa6;letter-spacing:0;font-size:10px;font-weight:300}._loginForm_eh826_385{flex-direction:column;align-items:stretch;width:100%;display:flex}._formHeader_eh826_399{text-align:center;margin-bottom:24px}._formTitle_eh826_409{color:#111827;margin:0;font-size:26px;font-weight:500;line-height:1.25}._formDescription_eh826_425{color:#6b7280;margin:7px 0 0;font-size:13px;line-height:1.5}._inputRow_eh826_439{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:16px;display:flex}._label_eh826_457{color:#374151;text-align:left;align-self:flex-start;font-size:12px;font-weight:400}._input_eh826_439{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:300;transition:border-color .2s,box-shadow .2s,background-color .2s}._input_eh826_439::placeholder{color:#a6adba}._input_eh826_439:focus{background:#fffafd;border-color:#ff9fbd;box-shadow:0 0 0 4px #ff9fbd29}._loginErrorText_eh826_525{color:#c73569;word-break:keep-all;box-sizing:border-box;background:#fff0f5;border:1px solid #ffc8d9;border-radius:10px;width:100%;min-height:44px;margin:0 0 8px;padding:10px 12px;font-size:12px;line-height:1.45}._loginButton_eh826_555{color:#fff;cursor:pointer;background-color:#071120;border:2px solid #071120;border-radius:8px;width:100%;height:46px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}._loginButton_eh826_555:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0711202e}._loginButton_eh826_555:disabled{cursor:not-allowed;background:#c7ccd6;border-color:#c7ccd6}._signUpButton_eh826_607{color:#f47fa6;cursor:pointer;background-color:#fff;border:1px solid #f47fa6;border-radius:8px;min-height:42px;margin-top:18px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .2s,box-shadow .2s}._signUpButton_eh826_607:hover{background:#fff0f5;box-shadow:0 8px 18px #f47fa624}._benefitSection_eh826_647{box-sizing:border-box;background:#fff0f5;min-height:190px;padding:40px}._footerBand_eh826_661{background:linear-gradient(135deg,#f47fa614,#0000 34%),#071120;min-height:220px}._logoButton_eh826_285:focus-visible,._loginButton_eh826_555:focus-visible,._signUpButton_eh826_607:focus-visible{outline-offset:2px;outline:3px solid #ff9fbd73}@keyframes _heroDissolve_eh826_1{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}@media (width<=900px){._heroSection_eh826_23{grid-template-columns:1fr;justify-items:center;gap:24px;min-height:auto;padding:38px 20px 56px}._visualPanel_eh826_149{width:min(430px,100%)}._visualCopy_eh826_177{min-height:260px;padding-top:10px}._visualDescription_eh826_235{white-space:normal;word-break:keep-all;max-width:100%}._loginBox_eh826_151{width:min(430px,100%);transform:none}._benefitSection_eh826_647{min-height:150px;padding:30px 20px 34px}}@media (width<=520px){._heroSection_eh826_23{padding:30px 16px 48px}._loginBox_eh826_151{border-radius:16px;min-height:auto;padding:28px 22px}._visualTitle_eh826_213{font-size:32px}._benefitSection_eh826_647{padding:24px 16px 30px}._footerBand_eh826_661{min-height:170px}}._page_13wrt_1{color:#111827;box-sizing:border-box;background:radial-gradient(circle at 18% 18%,#f47fa633,#0000 32%),radial-gradient(circle at 82% 82%,#ffc8d9d1,#0000 36%),linear-gradient(160deg,#071120 0%,#101b2c 42%,#233154 58%,#fff0f5 82%,#ffc8d9 100%);place-items:center;width:100dvw;min-width:100dvw;height:100dvh;min-height:auto;margin-bottom:-20px;padding:28px 20px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-weight:300;display:grid;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}._signUpBox_13wrt_47{z-index:1;box-sizing:border-box;background-color:#fff;border:1px solid #e3e5ec;border-radius:18px;flex-direction:column;align-items:center;width:min(520px,100%);padding:36px 44px 34px;display:flex;position:relative;box-shadow:0 16px 40px #0f172a2e}._logoButton_13wrt_77{color:#fff;letter-spacing:0;cursor:pointer;background:#071120;border:1px solid #ffc8d9;border-radius:16px;width:54px;height:54px;margin-bottom:18px;font-size:20px;font-weight:300;box-shadow:inset 0 0 20px #f47fa62e}._pageTitle_13wrt_107{color:#071120;margin:0 0 30px;font-size:24px;font-weight:400;line-height:1.3}._formBox_13wrt_123{width:100%}._formRow_13wrt_131{box-sizing:border-box;grid-template-columns:124px minmax(0,1fr);align-items:start;min-height:60px;margin-bottom:16px;display:grid}._label_13wrt_149{color:#374151;justify-content:flex-end;align-items:center;min-height:40px;padding-right:18px;font-size:13px;font-weight:400;line-height:1.4;display:flex}._inputArea_13wrt_173{align-items:flex-start;min-width:0;min-height:40px;display:flex}._input_13wrt_173{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e3e5ec;border-radius:10px;outline:none;flex:0 0 230px;width:230px;max-width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .2s,box-shadow .2s,background-color .2s}._input_13wrt_173:focus{background:#fffafd;border-color:#ff9fbd;box-shadow:0 0 0 4px #ff9fbd29}._inlineArea_13wrt_235{align-items:center;gap:10px;width:100%;max-width:324px;min-height:40px;display:flex}._checkArea_13wrt_253{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:60px;display:flex}._checkButton_13wrt_271{color:#f47fa6;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #f47fa6;border-radius:8px;width:84px;height:40px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .2s,box-shadow .2s,transform .2s}._checkButton_13wrt_271:hover{background:#fff0f5;transform:translateY(-1px);box-shadow:0 8px 18px #f47fa624}._checkCompleteText_13wrt_313{color:#233154;min-height:14px;font-size:11px;line-height:14px}._checkErrorText_13wrt_327{color:#d7447d;min-height:14px;font-size:11px;line-height:14px}._passwordErrorText_13wrt_341{color:#d7447d;white-space:nowrap;font-size:12px;font-weight:500}._passwordSuccessText_13wrt_355{color:#233154;white-space:nowrap;font-size:12px;font-weight:500}._buttonArea_13wrt_369{justify-content:center;margin-top:38px;display:flex}._signUpButton_13wrt_381{color:#fff;cursor:pointer;background-color:#071120;border:2px solid #071120;border-radius:8px;width:min(290px,100%);height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s,transform .2s}._signUpButton_13wrt_381:hover:not(:disabled){background-color:#101b2c;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a33}._signUpButton_13wrt_381:disabled{cursor:not-allowed;background:#c7ccd6;border-color:#c7ccd6}._loginGuideArea_13wrt_435{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}._loginGuideText_13wrt_451{color:#6b7280;font-size:12px}._loginButton_13wrt_461{color:#f47fa6;text-underline-offset:3px;cursor:pointer;background-color:#0000;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline}._logoButton_13wrt_77:hover,._loginButton_13wrt_461:hover{color:#ff9fbd}._logoButton_13wrt_77:focus-visible,._input_13wrt_173:focus-visible,._checkButton_13wrt_271:focus-visible,._signUpButton_13wrt_381:focus-visible,._loginButton_13wrt_461:focus-visible{outline-offset:2px;outline:3px solid #ff9fbd73}@media (width<=640px){._page_13wrt_1{height:calc(100dvh - 188px);min-height:auto;padding:24px 16px}._signUpBox_13wrt_47{padding:30px 20px}._formRow_13wrt_131{grid-template-columns:1fr;gap:8px;margin-bottom:18px}._label_13wrt_149{justify-content:flex-start;min-height:auto;padding-right:0}._inlineArea_13wrt_235{align-items:stretch;max-width:none}._input_13wrt_173{flex:auto;width:100%;max-width:none}}._page_1dc65_1{color:#222;box-sizing:border-box;width:720px;margin:0 auto}._resultCountArea_1dc65_15{box-sizing:border-box;border-bottom:1px solid #777;align-items:center;height:56px;display:flex}._resultCountText_1dc65_31{color:#222;font-size:18px;font-weight:500}._concertList_1dc65_43{margin:0;padding:0;list-style:none}._concertItem_1dc65_55{box-sizing:border-box;border-bottom:1px solid #777;grid-template-columns:110px 1.5fr 1fr 1fr 70px;align-items:center;column-gap:28px;min-height:160px;display:grid}._posterButton_1dc65_75{color:#555;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #777;justify-content:center;align-items:center;width:82px;height:122px;font-size:13px;display:flex;overflow:hidden}._posterImage_1dc65_105{object-fit:cover;width:100%;height:100%}._concertTitleButton_1dc65_117{color:#222;text-align:left;text-underline-offset:3px;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:17px;text-decoration:underline}._periodArea_1dc65_141{justify-content:center;align-items:center;display:flex}._periodText_1dc65_153{color:#222;white-space:pre-line;font-size:13px;line-height:1.35}._venueArea_1dc65_167{justify-content:center;display:flex}._venueButton_1dc65_177{color:#ff4f7f;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:14px}._badgeArea_1dc65_195{justify-content:center;display:flex}._badge_1dc65_195{color:#222;font-size:12px}._emptyBox_1dc65_215{color:#777;border-bottom:1px solid #777;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}._paginationArea_1dc65_235{justify-content:center;width:100%;margin-top:18px;display:flex}._page_gey1j_1{box-sizing:border-box;color:#111827;text-align:left;background:linear-gradient(#071120 0,#101b2c 390px,#f7f8fb 390px 100%);width:100vw;margin-top:-20px;margin-left:calc(50% - 50vw);padding:28px 24px 88px;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-weight:300}._heroSection_gey1j_29{background:radial-gradient(circle at 74% 22%,#f47fa652,#0000 28%),linear-gradient(135deg,#101b2c,#071120);border:1px solid #ffc8d93d;border-radius:20px;width:min(1160px,100%);height:clamp(360px,44vw,500px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}._bannerBox_gey1j_57{color:#fff;opacity:1;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;height:100%;padding:0;transition:opacity .25s,transform .25s;display:block;position:relative;transform:translate(0)}._hiddenBannerBox_gey1j_89{opacity:0;transform:translate(10px)}._bannerImage_gey1j_99{object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;height:100%}._bannerFallback_gey1j_113{color:#ffffff2e;justify-content:center;align-items:center;font-size:clamp(44px,8vw,96px);font-weight:400;display:flex;position:absolute;inset:0}._heroOverlay_gey1j_135{background:linear-gradient(90deg,#071120f0 0%,#071120b8 44%,#0711201f 100%),linear-gradient(#0000 52%,#0711208a);position:absolute;inset:0}._heroContent_gey1j_151{flex-direction:column;align-items:flex-start;gap:14px;width:min(560px,100% - 56px);display:flex;position:absolute;bottom:clamp(34px,7vw,76px);left:clamp(28px,6vw,72px)}._heroEyebrow_gey1j_173,._quickBookingLabel_gey1j_175{color:#ff9fbd;letter-spacing:0;font-size:12px;font-weight:400}._heroTitle_gey1j_189{color:#fff;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(30px,5vw,52px);font-weight:500;line-height:1.12}._heroDescription_gey1j_207{color:#ffffffc7;word-break:keep-all;max-width:480px;font-size:15px;line-height:1.7}._heroCta_gey1j_223,._primaryButton_gey1j_225,._secondaryButton_gey1j_227{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}._heroCta_gey1j_223{color:#071120;background:#fff;border:1px solid #fff;margin-top:6px}._bannerArrowButton_gey1j_267{z-index:2;color:#fff;cursor:pointer;background:#07112070;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px;padding:0;font-size:30px;line-height:1;transition:background-color .2s,border-color .2s;position:absolute;top:50%;transform:translateY(-50%)}._bannerArrowButton_gey1j_267:hover{background:#f47fa6d1;border-color:#ffffff94}._prevBannerButton_gey1j_313{left:18px}._nextBannerButton_gey1j_321{right:18px}._quickBookingSection_gey1j_329{z-index:3;box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;width:min(1080px,100% - 32px);min-height:96px;margin:-48px auto 48px;padding:24px 28px;display:grid;position:relative;box-shadow:0 16px 40px #0f172a14}._quickBookingText_gey1j_365{flex-direction:column;gap:6px;display:flex}._quickBookingText_gey1j_365 strong{color:#111827;word-break:keep-all;font-size:20px;font-weight:500;line-height:1.35}._quickBookingActions_gey1j_393{gap:10px;display:flex}._primaryButton_gey1j_225,._secondaryButton_gey1j_227{cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}._primaryButton_gey1j_225{color:#fff;background:#101b2c;border:1px solid #233154}._secondaryButton_gey1j_227{color:#fff;background:#233154;border:1px solid #344261}._primaryButton_gey1j_225:hover,._secondaryButton_gey1j_227:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}._secondaryButton_gey1j_227:hover{background:#2b3b62}._bannerIndicatorArea_gey1j_459{justify-content:flex-end;align-items:center;gap:7px;display:flex}._bannerIndicator_gey1j_459{cursor:pointer;background-color:#e3e5ec;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}._activeBannerIndicator_gey1j_495{background-color:#f47fa6;width:24px}._concertSection_gey1j_505{box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:18px;width:min(1160px,100%);margin:0 auto 56px;padding:30px;box-shadow:0 16px 40px #0f172a14}._openConcertSection_gey1j_527{background:#fff;border-color:#e3e5ec}._upcomingConcertSection_gey1j_537{background:#fffafd;border-color:#eadfe7}._sectionHeader_gey1j_547{justify-content:space-between;align-items:flex-start;gap:20px;min-height:44px;margin-bottom:22px;display:flex}._sectionTitle_gey1j_565{color:#111827;margin:0;font-size:24px;font-weight:500;line-height:1.25}._sectionDescription_gey1j_581{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.5}._moreButton_gey1j_595{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e3e5ec;border-radius:999px;min-height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:400}._moreButton_gey1j_595:hover{color:#f47fa6;background:#fff0f5;border-color:#f47fa6}._sliderButton_gey1j_633{z-index:2;color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e5ec;border-radius:50%;width:42px;height:42px;padding:0;font-family:inherit;font-size:28px;line-height:1;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #0f172a29}._sliderButton_gey1j_633:hover:not(:disabled){color:#f47fa6;background:#fff0f5;border-color:#f47fa6}._sliderButton_gey1j_633:disabled{opacity:.35;cursor:not-allowed}._prevSliderButton_gey1j_695{left:-21px}._nextSliderButton_gey1j_703{right:-21px}._sliderFrame_gey1j_711{position:relative}._sliderViewport_gey1j_719{overflow:hidden}._cardList_gey1j_727{will-change:transform;gap:22px;margin:0;padding:0;list-style:none;transition:transform .35s;display:flex}._cardItem_gey1j_747{flex:0 0 calc(25% - 16.5px);min-width:0}._concertCard_gey1j_757{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e3e5ec;border-radius:14px;width:100%;height:100%;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}._concertCard_gey1j_757:hover{border-color:#ffc8d9;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f}._posterBox_gey1j_797{aspect-ratio:3/4;color:#ffffffb8;box-sizing:border-box;background:linear-gradient(135deg,#101b2c,#233154);justify-content:center;align-items:center;width:100%;font-size:13px;display:flex;overflow:hidden}._posterImage_gey1j_825{object-fit:cover;width:100%;height:100%}._cardInfo_gey1j_837{box-sizing:border-box;flex-direction:column;gap:7px;min-height:156px;padding:16px;display:flex}._cardTitle_gey1j_855{color:#111827;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}._cardPeriodLabel_gey1j_883{color:#6b7280;margin-top:4px;font-size:11px}._cardPeriod_gey1j_883{color:#374151;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}._cardFooter_gey1j_921{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}._cardBadge_gey1j_937{color:#f47fa6;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;background:#fff0f5;border-radius:999px;flex:0 0 78px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.2}._cardCta_gey1j_965{color:#f47fa6;text-align:center;box-sizing:border-box;border:1px solid #f47fa6;border-radius:999px;flex:0 0 74px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.2}._emptyBox_gey1j_991{color:#6b7280;background:#f7f8fb;border:1px dashed #e3e5ec;border-radius:14px;justify-content:center;align-items:center;min-height:220px;font-size:13px;display:flex}._bannerBox_gey1j_57:focus-visible,._bannerArrowButton_gey1j_267:focus-visible,._bannerIndicator_gey1j_459:focus-visible,._primaryButton_gey1j_225:focus-visible,._secondaryButton_gey1j_227:focus-visible,._moreButton_gey1j_595:focus-visible,._sliderButton_gey1j_633:focus-visible,._concertCard_gey1j_757:focus-visible{outline-offset:2px;outline:3px solid #ff9fbd73}@media (width<=900px){._quickBookingSection_gey1j_329{grid-template-columns:1fr;gap:18px}._quickBookingActions_gey1j_393,._bannerIndicatorArea_gey1j_459{justify-content:flex-start}._cardItem_gey1j_747{flex-basis:calc(50% - 11px)}}@media (width<=640px){._page_gey1j_1{background:linear-gradient(#071120 0,#101b2c 330px,#f7f8fb 330px 100%);margin-top:-20px;padding:18px 16px 64px}._heroSection_gey1j_29{border-radius:16px;height:380px}._heroContent_gey1j_151{width:calc(100% - 44px);bottom:34px;left:22px}._heroDescription_gey1j_207{font-size:13px}._bannerArrowButton_gey1j_267{width:36px;height:36px;font-size:26px}._prevBannerButton_gey1j_313{left:10px}._nextBannerButton_gey1j_321{right:10px}._quickBookingSection_gey1j_329{border-radius:16px;width:100%;margin:-34px auto 34px;padding:22px}._quickBookingActions_gey1j_393{flex-direction:column}._primaryButton_gey1j_225,._secondaryButton_gey1j_227{width:100%}._concertSection_gey1j_505{border-radius:16px;margin-bottom:34px;padding:22px}._sectionHeader_gey1j_547{flex-direction:column;align-items:stretch}._moreButton_gey1j_595{align-self:flex-start}._cardItem_gey1j_747{flex-basis:100%}._sliderButton_gey1j_633{width:36px;height:36px;font-size:24px}._prevSliderButton_gey1j_695{left:-14px}._nextSliderButton_gey1j_703{right:-14px}}._page_1x4bv_1{color:#222;box-sizing:border-box;background-color:#fff;width:100%;min-height:100vh;padding:54px 40px}._frame_1x4bv_19{box-sizing:border-box;background-color:#fff;border:1px solid #f0e5ec;border-radius:18px;width:100%;max-width:980px;margin:0 auto;padding:44px;box-shadow:0 18px 42px #20212414}._bookingBox_1x4bv_43{box-sizing:border-box;background-color:#fff;border:1px solid #ececf2;border-radius:14px;width:100%;overflow:hidden}._stepBar_1x4bv_61{background-color:#fff;border-bottom:1px solid #f0e5ec;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;height:68px;display:grid}._stepItem_1x4bv_79{color:#9a93a0;justify-content:center;align-items:center;height:100%;font-size:20px;font-weight:700;display:flex}._activeStepItem_1x4bv_99{color:#ff5aa5}._stepDivider_1x4bv_107{color:#555;text-align:center;font-size:34px}._contentArea_1x4bv_119{background-color:#fbf8fb;grid-template-columns:minmax(0,1fr) 270px;min-height:580px;display:grid}._scheduleToggleArea_1x4bv_133{box-sizing:border-box;background:#fff;border:1px solid #dedee6;border-radius:10px;align-items:center;gap:10px;margin:-6px 0 20px;padding:10px;display:flex}._scheduleToggleLabel_1x4bv_157{color:#d7cfda;flex:none;font-size:13px;font-weight:800}._scheduleToggleBox_1x4bv_171{flex:1;min-width:0;max-width:360px;position:relative}._scheduleToggleButton_1x4bv_185{color:#555;cursor:pointer;white-space:nowrap;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dedee6;border-radius:999px;grid-template-columns:52px minmax(92px,1fr) 44px 16px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;font-family:inherit;display:grid}._scheduleOptionButton_1x4bv_223{color:#555;cursor:pointer;white-space:nowrap;text-align:left;box-sizing:border-box;background:#fff;border:none;border-bottom:1px solid #ececf2;grid-template-columns:52px minmax(92px,1fr) 44px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;display:grid}._scheduleOptionButton_1x4bv_223:last-child{border-bottom:none}._scheduleToggleButton_1x4bv_185 strong,._scheduleOptionButton_1x4bv_223 strong{color:#222;font-size:13px;font-weight:800;line-height:1}._scheduleToggleButton_1x4bv_185 span,._scheduleOptionButton_1x4bv_223 span{font-size:12px;font-weight:700;line-height:1}._scheduleRound_1x4bv_299{color:#ff5aa5;text-align:left}._activeScheduleToggleButton_1x4bv_309{background:#fff4f9;border-color:#ff5aa5;box-shadow:0 0 0 3px #ff5aa524}._scheduleToggleIcon_1x4bv_321{color:#777;text-align:right}._scheduleToggleList_1x4bv_331{z-index:5;background:#fff;border:1px solid #dedee6;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #2222221f}._activeScheduleOptionButton_1x4bv_357{color:#ff5aa5;background:#fff4f9}._seatArea_1x4bv_367{box-sizing:border-box;min-width:0;padding:36px 28px}._concertInfoRow_1x4bv_379{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}._concertTitle_1x4bv_395{font-size:18px;font-weight:800}._dateSelect_1x4bv_405{color:#202124;background-color:#fbfbfd;border:1px solid #777;height:26px;font-size:14px;font-weight:600}._selectedScheduleText_1x4bv_423{color:#555;background:#fff;border:1px solid #dedee6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}._remainingTime_1x4bv_443{color:#f33;margin-left:auto;font-size:14px;font-weight:700}._stateBox_1x4bv_457{color:#777;background-color:#f5f5f8;justify-content:center;align-items:center;min-height:360px;font-size:14px;font-weight:800;display:flex}._stageArea_1x4bv_479{color:#9a9aa5;background-color:#fff;border:1px solid #e5e1e8;border-bottom:none;border-radius:12px 12px 0 0;justify-content:center;align-items:center;height:56px;font-size:15px;font-weight:800;display:flex}._seatScrollArea_1x4bv_507{box-sizing:border-box;overscroll-behavior:contain;background-color:#f5f5f8;border:1px solid #e5e1e8;border-radius:0 0 12px 12px;justify-content:center;align-items:flex-start;height:min(56vh,520px);min-height:360px;display:flex;overflow:auto}._seatGrid_1x4bv_535{box-sizing:border-box;background-color:#f5f5f8;place-content:start center;gap:8px;width:max-content;min-width:100%;padding:42px 32px 48px;display:grid}._seatButton_1x4bv_559{cursor:pointer;border-radius:5px;width:28px;height:28px}._aisleSeat_1x4bv_573{cursor:default;background-color:#ffffff73;border:1px dashed #d9d9e2}._currentSelectedSeat_1x4bv_585{outline-offset:2px;outline:2px solid #ff5aa5}._unavailableSeat_1x4bv_595{cursor:not-allowed;background-color:#e5e5ec;border:1px solid #cfcfd8}._sidePanel_1x4bv_607{box-sizing:border-box;background-color:#fff;border-left:1px solid #f0e5ec;flex-direction:column;padding:18px 18px 22px;display:flex}._logoBox_1x4bv_625{color:#202124;justify-content:center;align-items:center;height:42px;font-size:24px;font-weight:800;display:flex}._miniMapViewport_1x4bv_645{cursor:crosshair;box-sizing:border-box;background-color:#fbfbfd;border:1px solid #ececf2;border-radius:12px;flex-direction:column;gap:6px;width:calc(100% - 12px);height:230px;margin:8px 6px 0;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}._miniMapStage_1x4bv_681{color:#fff;text-align:center;background:#101828;border-radius:4px;flex:0 0 24px;margin:8px 8px 0;font-size:10px;font-weight:900;line-height:24px}._miniMapBody_1x4bv_705{flex:1;justify-content:center;align-items:center;min-height:0;margin:0 8px 8px;display:flex;position:relative;overflow:hidden}._miniMapCanvas_1x4bv_727{max-width:100%;max-height:100%;display:block;position:relative}._miniMap_1x4bv_645{gap:2px;width:100%;height:100%;display:grid}._miniSeat_1x4bv_755{box-sizing:border-box;border-radius:2px;min-width:0;min-height:0;display:block}._unavailableMiniSeat_1x4bv_771{background-color:#e5e5ec;border:1px solid #cfcfd8}._aisleMiniSeat_1x4bv_781{background-color:#ffffffb3;border:1px dashed #d9d9e2}._currentSelectedMiniSeat_1x4bv_791{outline-offset:0;outline:2px solid #ff5aa5}._miniMapViewportIndicator_1x4bv_801{pointer-events:none;box-sizing:border-box;background-color:#ff5aa524;border:2px solid #ff5aa5;position:absolute;box-shadow:0 0 0 1px #ffffffe6}._sideTitle_1x4bv_819{margin:22px 0 12px;font-size:16px;font-weight:800}._gradeBox_1x4bv_831{color:#777;box-sizing:border-box;background-color:#fbfbfd;border:1px solid #ececf2;border-radius:12px;flex-direction:column;gap:12px;min-height:128px;margin:0 6px;padding:16px;font-size:12px;display:flex}._gradeRow_1x4bv_861{white-space:nowrap;grid-template-columns:10px 38px 74px 32px;align-items:center;gap:8px;display:grid}._gradeMark_1x4bv_877{width:9px;height:9px}._gradePrice_1x4bv_887{color:#777;font-weight:700}._availableCount_1x4bv_897{color:#aaa;text-decoration:underline}._completeButton_1x4bv_907{color:#fff;cursor:pointer;background-color:#ff5aa5;border:none;border-radius:999px;width:calc(100% - 12px);height:44px;margin:22px 6px 0;font-size:14px;font-weight:800;box-shadow:0 10px 22px #ff5aa538}@media (width<=1080px){._frame_1x4bv_19{padding:28px}._contentArea_1x4bv_119{grid-template-columns:1fr 270px}._scheduleToggleBox_1x4bv_171{max-width:none}}@media (width<=760px){._page_1x4bv_1{padding:28px 16px}._frame_1x4bv_19{border-width:8px;padding:16px}._contentArea_1x4bv_119{grid-template-columns:1fr}._sidePanel_1x4bv_607{border-top:1px solid #ececf2;border-left:none}}._page_10l9z_1{box-sizing:border-box;background:#f7f8fb;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}._panel_10l9z_21{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e3e5ec;border-radius:8px;width:min(520px,100%);padding:36px;box-shadow:0 16px 40px #0f172a14}._eyebrow_10l9z_43{color:#f47fa6;margin:0 0 8px;font-size:14px;font-weight:700}._title_10l9z_57{color:#111827;margin:0;font-size:28px;font-weight:800;line-height:1.25}._description_10l9z_73{color:#6b7280;margin:12px 0 28px;font-size:15px;line-height:1.55}._statusBox_10l9z_87,._errorBox_10l9z_89,._queueCard_10l9z_91{box-sizing:border-box;background:#f9fafb;border-radius:8px;margin-top:24px;padding:24px}._statusBox_10l9z_87{color:#374151;gap:8px;display:grid}._statusBox_10l9z_87 strong{color:#111827;font-size:16px}._statusBox_10l9z_87 span{color:#6b7280;font-size:14px}._errorBox_10l9z_89{color:#b91c1c;background:#fef2f2;font-size:14px;line-height:1.5}._rankLabel_10l9z_153{color:#6b7280;font-size:14px;display:block}._rankNumber_10l9z_165{color:#071120;margin-top:8px;font-size:56px;font-weight:900;line-height:1;display:block}._rankUnit_10l9z_183{color:#6b7280;margin-top:4px;font-size:14px;display:block}._metaGrid_10l9z_197{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}._metaGrid_10l9z_197 div{box-sizing:border-box;background:#fff;border:1px solid #e3e5ec;border-radius:8px;min-width:0;padding:16px}._metaGrid_10l9z_197 span{color:#6b7280;font-size:13px;display:block}._metaGrid_10l9z_197 strong{color:#111827;overflow-wrap:anywhere;margin-top:6px;font-size:16px;line-height:1.35;display:block}._subMeta_10l9z_259{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:18px;font-size:13px;display:flex}._leaveButton_10l9z_279{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:48px;margin-top:24px;padding:14px 18px;font-weight:700}._leaveButton_10l9z_279:hover:not(:disabled){color:#111827;border-color:#f47fa6}._leaveButton_10l9z_279:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){._page_10l9z_1{align-items:stretch;padding:24px 14px}._panel_10l9z_21{padding:28px 18px}._title_10l9z_57{font-size:24px}._rankNumber_10l9z_165{font-size:48px}._metaGrid_10l9z_197{grid-template-columns:1fr}}._page_geoyi_1{color:#202124;box-sizing:border-box;background-color:#fbfbfd;width:100%;min-height:100vh;padding:28px 32px}._frame_geoyi_19{box-sizing:border-box;background-color:#fff;border:1px solid #f0e5ec;border-radius:18px;width:100%;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 18px 42px #20212414}._bookingBox_geoyi_43{box-sizing:border-box;background-color:#fff;border:1px solid #ececf2;border-radius:14px;width:100%;overflow:hidden}._stepBar_geoyi_61{background-color:#fff;border-bottom:1px solid #f0e5ec;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;height:58px;display:grid}._stepItem_geoyi_79{color:#9a93a0;justify-content:center;align-items:center;height:100%;font-size:18px;font-weight:700;display:flex}._activeStepItem_geoyi_99{color:#ff5aa5}._stepDivider_geoyi_107{color:#d7cfda;text-align:center;font-size:34px}._contentArea_geoyi_119{background-color:#fbf8fb;grid-template-columns:1fr 270px;min-height:474px;display:grid}._priceArea_geoyi_133{box-sizing:border-box;background-color:#fbf8fb;min-height:474px;padding:38px 0 42px;position:relative}._remainingTime_geoyi_149{color:#f33;font-size:14px;font-weight:700;position:absolute;top:8px;right:28px}._sectionTitle_geoyi_167{color:#26232a;text-align:left;box-sizing:border-box;border-bottom:1px solid #f0e5ec;margin:0;padding:16px 20px 12px;font-size:18px;font-weight:800}._priceTable_geoyi_189{background-color:#fff;border:1px solid #ececf2;border-radius:14px;width:calc(100% - 56px);margin:0 28px;overflow:hidden;box-shadow:0 10px 24px #2021240d}._tableHeader_geoyi_209{color:#8a7f89;box-sizing:border-box;background-color:#fbfbfd;grid-template-columns:minmax(96px,.9fr) minmax(112px,.8fr) 58px;align-items:center;column-gap:12px;height:42px;padding:0 20px;font-size:13px;font-weight:800;display:grid}._tableHeader_geoyi_209 span{min-width:0}._tableHeader_geoyi_209 span:nth-child(2),._tableHeader_geoyi_209 span:nth-child(3){text-align:center}._tableRow_geoyi_261{color:#303038;box-sizing:border-box;border-top:1px solid #f0e5ec;grid-template-columns:minmax(96px,.9fr) minmax(112px,.8fr) 58px;align-items:center;column-gap:12px;min-height:52px;padding:0 20px;font-size:14px;display:grid}._tableRow_geoyi_261 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}._tableRow_geoyi_261 strong:nth-child(2){color:#d94891;text-align:center;justify-self:center}._tableRow_geoyi_261 strong:nth-child(3){color:#5f5c66;text-align:center;justify-self:center}._sidePanel_geoyi_327{box-sizing:border-box;background-color:#fff;border-left:1px solid #f0e5ec;flex-direction:column;padding:18px 22px;display:flex}._logoBox_geoyi_345{color:#222;justify-content:center;align-items:center;height:52px;font-size:34px;display:flex}._concertTitle_geoyi_363{text-align:center;margin:10px 0 14px;font-size:18px;font-weight:700}._selectedInfoBox_geoyi_377{color:#666;background-color:#fbfbfd;border:1px solid #ececf2;border-radius:12px;padding:12px;font-size:13px;line-height:1.45}._selectedSchedule_geoyi_397{text-align:center;margin:0 0 10px;font-size:14px}._selectedSeatCount_geoyi_409,._selectedSeatText_geoyi_417{margin:0}._paymentTitle_geoyi_425{margin:14px 0 8px;font-size:15px;font-weight:700}._paymentBox_geoyi_437{box-sizing:border-box;background-color:#fbfbfd;border:1px solid #ececf2;border-radius:12px;padding:12px}._paymentRow_geoyi_453{justify-content:space-between;align-items:center;min-height:30px;font-size:14px;display:flex}._dimmedPaymentRow_geoyi_469{color:#999;font-size:13px}._countRow_geoyi_479{color:#999;border-top:1px solid #e5e1e8;justify-content:space-between;margin-top:16px;padding-top:10px;font-size:12px;display:flex}._totalRow_geoyi_499{border-top:1px solid #e5e1e8;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:16px;display:flex}._totalRow_geoyi_499 strong{color:#d94891}._noticeList_geoyi_527{color:#222;word-break:keep-all;margin:12px 0 14px;padding-left:12px;font-size:11px;line-height:1.35}._buttonArea_geoyi_545{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}._previousButton_geoyi_559{color:#222;cursor:pointer;background-color:#fff;border:1px solid #ececf2;border-radius:999px;height:44px;font-size:14px;font-weight:700}._nextButton_geoyi_581{color:#fff;cursor:pointer;background-color:#ff5aa5;border:none;border-radius:999px;height:44px;font-size:14px;font-weight:800;box-shadow:0 10px 22px #ff5aa538}._page_jq3rf_1{color:#202124;box-sizing:border-box;background-color:#fbfbfd;width:100%;min-height:100vh;padding:28px 32px}._frame_jq3rf_19{box-sizing:border-box;background-color:#fff;border:1px solid #f0e5ec;border-radius:18px;width:100%;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 18px 42px #20212414}._bookingBox_jq3rf_43{box-sizing:border-box;background-color:#fff;border:1px solid #ececf2;border-radius:14px;width:100%;overflow:hidden}._stepBar_jq3rf_61{background-color:#fff;border-bottom:1px solid #f0e5ec;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;height:58px;display:grid}._stepItem_jq3rf_79{color:#9a93a0;justify-content:center;align-items:center;height:100%;font-size:18px;font-weight:700;display:flex}._activeStepItem_jq3rf_99{color:#ff5aa5}._stepDivider_jq3rf_107{color:#d7cfda;text-align:center;font-size:34px}._contentArea_jq3rf_119{background-color:#fbf8fb;grid-template-columns:1fr 270px;min-height:560px;display:grid}._paymentArea_jq3rf_133{box-sizing:border-box;background-color:#fbf8fb;padding:34px 28px 42px;position:relative}._remainingTime_jq3rf_147{color:#f33;font-size:14px;font-weight:700;position:absolute;top:8px;right:28px}._sectionTitle_jq3rf_165{text-align:left;margin:0 0 18px;font-size:22px;font-weight:800}._receiveTitle_jq3rf_179{text-align:left;margin:0 0 18px;font-size:22px;font-weight:700}._receiveDescription_jq3rf_193{text-align:left;min-height:18px;margin:0 0 20px;font-size:14px;font-weight:600}._orderInfoBox_jq3rf_209{box-sizing:border-box;background-color:#fff;border:1px solid #ececf2;border-radius:14px;margin-bottom:20px;padding:18px;box-shadow:0 10px 24px #2021240d}._boxTitle_jq3rf_229{color:#202124;text-align:left;margin:0 0 14px;font-size:15px;font-weight:800}._orderRow_jq3rf_245{grid-template-columns:64px minmax(120px,1fr);align-items:center;gap:10px 12px;font-size:13px;display:grid}._orderLabel_jq3rf_261{color:#8a7f89;text-align:left;font-weight:700}._orderValue_jq3rf_273{color:#303038;text-align:left}._orderPhoneGroup_jq3rf_283{grid-template-columns:58px 68px 68px;justify-content:start;gap:6px;display:grid}._shortInput_jq3rf_297{text-align:left;box-sizing:border-box;background-color:#f7f7f7;border:none;width:100%;height:22px;padding:0 7px}._emailInput_jq3rf_317{text-align:left;box-sizing:border-box;background-color:#fff;border:none;width:220px;height:22px;padding:0 8px}._orderGuide_jq3rf_337{color:#6f6672;margin:28px 0 6px;font-size:11px}._warningGuide_jq3rf_349{color:#f4a600;margin:0;font-size:11px}._bankTransferBox_jq3rf_361{background-color:#fff;border:1px solid #ececf2;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #2021240d}._bankHeader_jq3rf_377{color:#146c43;box-sizing:border-box;background-color:#ecfdf3;align-items:center;gap:8px;height:58px;padding:0 14px;font-size:22px;display:flex}._bankBody_jq3rf_401{box-sizing:border-box;padding:18px 14px}._bankRow_jq3rf_411{grid-template-columns:62px max-content;align-items:center;column-gap:12px;min-height:34px;font-size:13px;display:grid}._bankSelect_jq3rf_429{background-color:#fff;border:1px solid #d8d8e4;width:240px;height:30px}._receiptRow_jq3rf_443{align-items:center;gap:12px;min-height:34px;font-size:12px;display:flex}._phoneRow_jq3rf_459{grid-template-columns:58px 72px 72px;justify-content:start;gap:6px;margin-top:6px;display:grid}._phoneInput_jq3rf_475{box-sizing:border-box;text-align:left;background-color:#fff;border:1px solid #d8d8e4;height:30px;padding:0 8px}._sidePanel_jq3rf_493{box-sizing:border-box;background-color:#fff;border-left:1px solid #f0e5ec;flex-direction:column;padding:18px 22px;display:flex}._logoBox_jq3rf_511{color:#222;justify-content:center;align-items:center;height:52px;font-size:34px;display:flex}._concertTitle_jq3rf_529{text-align:center;margin:10px 0 14px;font-size:18px;font-weight:700}._selectedInfoBox_jq3rf_543{color:#666;background-color:#fbfbfd;border:1px solid #ececf2;border-radius:12px;padding:12px;font-size:13px;line-height:1.45}._selectedSchedule_jq3rf_563{text-align:center;margin:0 0 10px;font-size:14px}._selectedSeatCount_jq3rf_575,._selectedSeatText_jq3rf_583{margin:0}._paymentTitle_jq3rf_591{margin:14px 0 8px;font-size:15px;font-weight:700}._paymentBox_jq3rf_603{box-sizing:border-box;background-color:#fbfbfd;border:1px solid #ececf2;border-radius:12px;min-height:112px;padding:12px}._paymentRow_jq3rf_621{justify-content:space-between;align-items:center;min-height:30px;font-size:14px;display:flex}._dimmedPaymentRow_jq3rf_637{color:#999;font-size:13px}._totalRow_jq3rf_647{border-top:1px solid #e5e1e8;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:16px;display:flex}._noticeList_jq3rf_667{color:#222;word-break:keep-all;margin:12px 0 14px;padding-left:12px;font-size:11px;line-height:1.35}._buttonArea_jq3rf_685{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}._previousButton_jq3rf_699{color:#222;cursor:pointer;background-color:#fff;border:1px solid #ececf2;border-radius:999px;height:44px;font-size:14px;font-weight:700}._nextButton_jq3rf_721{color:#fff;cursor:pointer;background-color:#ff5aa5;border:none;border-radius:999px;height:44px;font-size:14px;font-weight:800;box-shadow:0 10px 22px #ff5aa538}._page_pif7w_1{color:#222;box-sizing:border-box;background-color:#fff;width:100%;min-height:100vh;padding:48px 32px 72px}._inner_pif7w_19{box-sizing:border-box;background-color:#fbf7ff;flex-direction:column;align-items:center;width:100%;max-width:1180px;min-height:calc(100vh - 120px);margin:0 auto;padding:46px 48px 72px;display:flex}._pageTitle_pif7w_45{color:#272631;text-align:center;width:100%;margin:0 0 72px;font-size:28px;font-weight:800}._successBox_pif7w_63{box-sizing:border-box;background-color:#fff;border:1px solid #e3e3ea;border-radius:8px;justify-content:center;align-items:center;width:min(720px,100%);min-height:320px;margin:0 auto;padding:48px 56px;display:flex;box-shadow:0 16px 36px #22222214}._messageArea_pif7w_93{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}._successBadge_pif7w_109{color:#d63b7a;background-color:#fff0f7;border-radius:999px;justify-content:center;align-items:center;min-width:82px;height:32px;font-size:14px;font-weight:700;display:inline-flex}._successTitle_pif7w_135{color:#111;margin-top:22px;font-size:28px;font-weight:800;line-height:1.35}._successMessage_pif7w_151{color:#666;margin:14px 0 28px;font-size:16px;font-weight:500;line-height:1.6}._reservationInfo_pif7w_167{border-top:1px solid #ededf2;border-bottom:1px solid #ededf2;width:100%;max-width:440px;margin:0 0 36px;padding:0}._reservationInfoRow_pif7w_185{justify-content:space-between;align-items:center;gap:24px;min-height:54px;display:flex}._reservationInfoRow_pif7w_185 dt,._reservationInfoRow_pif7w_185 dd{margin:0;font-size:15px}._reservationInfoRow_pif7w_185 dt{color:#777;font-weight:600}._reservationInfoRow_pif7w_185 dd{color:#222;font-weight:800}._confirmButton_pif7w_233{color:#fff;cursor:pointer;background-color:#222;border:none;border-radius:8px;min-width:120px;height:46px;padding:0 28px;font-size:16px;font-weight:700}._confirmButton_pif7w_233:hover{background-color:#3a3a3a}@media (width<=768px){._page_pif7w_1{padding:24px 16px 48px}._inner_pif7w_19{min-height:640px;padding:32px 20px 48px}._pageTitle_pif7w_45{margin-bottom:40px;font-size:24px}._successBox_pif7w_63{margin-top:0;padding:40px 22px}._successTitle_pif7w_135{font-size:24px}._successMessage_pif7w_151{font-size:15px}._reservationInfoRow_pif7w_185{flex-direction:column;align-items:center;gap:6px;padding:14px 0}}.admin-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5e7eb;position:relative}.admin-header__inner{box-sizing:border-box;grid-template-columns:96px max-content 1fr;align-items:center;column-gap:34px;width:min(1180px,100% - 48px);height:68px;margin:0 auto;display:grid}.admin-header__menu-area{align-items:center;height:100%;display:flex;position:relative}.admin-header__logo{color:#f052a9;background:linear-gradient(#fff7fb 0%,#fff 100%);border:1px solid #ffd7eb;border-radius:12px;justify-content:center;align-items:center;width:52px;height:38px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #f052a91f}.admin-header__nav{background:#fff;border:1px solid #eef0f4;border-radius:999px;align-items:center;gap:52px;height:100%;padding:0 18px;display:flex;position:relative;box-shadow:0 10px 26px #0f172a0a}.admin-header__menu-link{color:#111827;justify-content:center;align-items:center;height:42px;padding:0 8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.admin-header__menu-link:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.admin-header__menu-link.active,.admin-header__menu-link:hover{color:#f052a9}.admin-header__menu-link.active:after,.admin-header__menu-link:hover:after{background:#f052a9}.admin-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.admin-header__logout,.admin-header__user-link{color:#d44495;cursor:pointer;box-sizing:border-box;background:#fff1f8;border:1px solid #ffd5e8;border-radius:999px;justify-content:center;align-items:center;width:122px;height:38px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #f052a91a}.admin-header__logout:hover,.admin-header__user-link:hover{background:#ffe4f2}.admin-header__mega-menu{opacity:0;visibility:hidden;width:560px;padding-top:10px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:58px;left:50%;transform:translate(-50%,-8px)}.admin-header__menu-area:hover .admin-header__mega-menu,.admin-header__menu-area:focus-within .admin-header__mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.admin-header__mega-inner{box-sizing:border-box;background:#fffffffa;border:1px solid #d9dde7;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;min-height:132px;padding:22px 24px;display:grid;box-shadow:0 22px 46px #0f172a24}.admin-header__mega-column{box-sizing:border-box;border-left:1px solid #eef0f4;min-height:88px;padding:0 22px}.admin-header__mega-column:first-child{border-left:none}.admin-header__mega-title{color:#111827;margin-bottom:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-header__mega-title:hover,.admin-header__mega-title.active{color:#f052a9}.admin-header__mega-links{flex-direction:column;gap:10px;display:flex}.admin-header__mega-links a{color:#374151;box-sizing:border-box;border-radius:8px;min-height:28px;padding:6px 8px;font-size:13px;font-weight:600;text-decoration:none}.admin-header__mega-links a:hover,.admin-header__mega-links a.active{color:#d44495;background:#fff1f8}.admin-layout{background:#f6f7fb;min-height:100vh}.admin-layout__main{box-sizing:border-box;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 56px}.admin-operation{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:100%;max-width:1180px;min-height:620px;margin:0 auto;padding:32px 34px 42px;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;box-shadow:0 18px 44px #1018280f}.admin-operation__toolbar{justify-content:flex-start;align-items:center;margin-bottom:22px;display:flex}.admin-operation__toolbar h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.admin-operation__table-search{align-items:center;gap:10px;display:flex}.admin-operation__table-search span{color:#475467;font-size:12px;font-weight:700}.admin-operation__table-search input{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:180px;height:34px;padding:0 10px}.admin-operation__table-section{margin-top:28px}.admin-operation__table-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-operation__table-title h2{color:#101828;margin:0;font-size:16px;font-weight:800}.admin-operation table{border-collapse:collapse;background:#fff;border:1px solid #d0d5dd;width:100%;font-size:13px}.admin-operation th{color:#344054;background:#f2f4f7;height:38px;font-weight:800}.admin-operation td{color:#344054;text-align:center;border-top:1px solid #eaecf0;height:44px}.admin-operation__blank-row td{color:#0000}.admin-operation__empty-message-row td{color:#98a2b3;font-weight:700}.admin-operation__text-link{color:#101828;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.admin-operation__text-link:hover{color:#8f52ff}.admin-operation__pagination{justify-content:center;gap:8px;margin-top:18px;display:flex}.admin-operation__pagination button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:30px;height:30px}.admin-operation__pagination button.active{color:#d44495;background:#fff1f8;border-color:#ffd5e8;font-weight:800}.admin-operation__pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.admin-operation{padding:24px 18px 32px}.admin-operation__toolbar{flex-direction:column;align-items:stretch}.admin-operation__table-title{flex-direction:column;align-items:stretch;gap:12px}.admin-operation__table-search{justify-content:space-between}.admin-operation__table-search input{flex:1}}.admin-page{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-height:620px;padding:34px 38px 44px;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;box-shadow:0 18px 44px #1018280f}.admin-page__seat-editor-locked{pointer-events:none;opacity:.6}.admin-page__detail-card .admin-page__info-grid.admin-page__info-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-page__concert-grid--with-code{grid-template-columns:140px minmax(160px,1fr) max-content minmax(140px,1fr)}.admin-page__concert-grid--with-code span{display:none}.admin-page__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-page__eyebrow{color:#667085;font-size:12px;font-weight:700}.admin-page__breadcrumb{color:#667085;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.admin-page__breadcrumb button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.admin-page__breadcrumb button:hover{color:#8f52ff}.admin-page__breadcrumb strong{color:#101828}.admin-page__title{color:#101828;letter-spacing:0;margin:6px 0 0;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:1.3}.admin-page__panel{box-sizing:border-box;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:14px;padding:28px 30px}.admin-page__search-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:14px;align-items:flex-end;gap:16px;margin-bottom:26px;padding:20px;display:flex}.admin-page__search-card--concerts{grid-template-columns:repeat(5,minmax(0,1fr)) 72px;align-items:end;display:grid}.admin-page__search-card--reservations{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,1fr) 16px minmax(150px,1fr) 72px;align-items:end;display:grid}.admin-page__search-card--concerts .admin-page__field input,.admin-page__search-card--concerts .admin-page__field select,.admin-page__search-card--reservations .admin-page__field input,.admin-page__search-card--reservations .react-datepicker-wrapper,.admin-page__search-card--reservations .react-datepicker__input-container{width:100%;min-width:0}.admin-page__search-card--reservations .admin-page__datepicker-control{gap:6px}.admin-page__search-card--reservations .admin-page__calendar-button{flex:0 0 28px}.admin-page__search-card--reservations .admin-page__field label{text-align:left}.admin-page__date-separator{color:#344054;justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:800;display:flex}.admin-page__field--date-end{justify-content:flex-end}.admin-page__field{flex-direction:column;gap:7px;display:flex}.admin-page__field label,.admin-page__readonly-label{color:#344054;font-size:12px;font-weight:700}.admin-page__field input,.admin-page__field select,.admin-page__field textarea,.admin-page__readonly-box{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:150px;height:38px;padding:0 12px;font-size:13px}.admin-page__field input::placeholder,.admin-page__select--placeholder{color:#98a2b3}.admin-page__field textarea{resize:none;width:100%;height:74px;padding:12px}.admin-page__readonly-box{align-items:center;font-weight:700;display:flex}.admin-page__button{color:#fff;cursor:pointer;background:#8f52ff;border:none;border-radius:8px;min-width:72px;height:38px;padding:0 16px;font-size:13px;font-weight:800}.admin-page__button:disabled{color:#667085;cursor:not-allowed;box-shadow:none;background:#d0d5dd}.admin-page__button--disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#d0d5dd}.admin-page__button--pink{background:linear-gradient(90deg,#e86fa7 0%,#8f52ff 100%)}.admin-page__button.admin-page__button--disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#d0d5dd}.admin-page__button--muted{background:#98a2b3}.admin-page__button--light{color:#344054;background:#fff;border:1px solid #d0d5dd}.admin-page__button--compact{border-radius:6px;justify-self:start;width:76px;min-width:76px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.admin-page__button--search{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#db5fa8 100%);border:1px solid #7c3aed;border-radius:999px;min-width:74px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 10px 22px #7c3aed3d}.admin-page__search-card--concerts .admin-page__button--search{width:72px;height:38px;padding:0 14px}.admin-page__button--add{color:#7c3aed;background:#fff;border:1px solid #e6d7ff;min-width:92px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 8px 18px #1018280f}.admin-page__button--search:hover,.admin-page__button--add:hover{transform:translateY(-1px);box-shadow:0 12px 24px #7c3aed2e}.admin-page__button--search:active,.admin-page__button--add:active{transform:translateY(0)}.admin-page__table-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.admin-page__table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.admin-page__table th{color:#344054;text-align:center;background:#f2f4f7;height:40px;font-weight:800}.admin-page__table td{color:#344054;text-align:center;border-bottom:1px solid #eaecf0;height:48px}.admin-page__link-button{color:#1d2939;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}.admin-page__pagination{justify-content:center;gap:8px;margin-top:24px;display:flex}.admin-page__pagination button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;width:28px;height:28px}.admin-page__pagination button.active{color:#d44495;background:#fff1f8;font-weight:800}.admin-page__pagination button:disabled{opacity:.4;cursor:default}.admin-page__detail-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:34px}.admin-page__detail-actions{justify-content:flex-end;gap:10px;margin-bottom:26px;display:flex}.admin-page__form-grid{grid-template-columns:132px minmax(180px,340px) auto;align-items:center;gap:18px 20px;display:grid}.admin-page__form-grid label{color:#344054;font-size:13px;font-weight:700}.admin-page__form-grid input{color:#101828;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:38px;padding:0 12px;font-size:13px;font-weight:700}.admin-page__form-grid input:read-only{color:#667085;cursor:default;background:#f9fafb}.admin-page__info-grid{grid-template-columns:140px minmax(220px,420px);align-items:center;gap:12px 14px;max-width:600px;display:grid}.admin-page__info-grid label{color:#475467;box-sizing:border-box;background:#f8fafc;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.admin-page__info-grid p{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:42px;margin:0;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.45}.admin-page__info-item{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:12px 14px;display:flex}.admin-page__info-item--wide{grid-column:1/-1}.admin-page__info-item span{color:#667085;font-size:12px;font-weight:800}.admin-page__info-item strong{color:#101828;font-size:14px;font-weight:800;line-height:1.45}.admin-page__seat-color-chip{vertical-align:middle;border:1px solid #d0d5dd;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.admin-page__detail-card>.admin-page__info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:none;margin-top:10px;margin-bottom:28px}.admin-page__input-stack{flex-direction:column;gap:6px;display:flex}.admin-page__form-grid .admin-page__input--error,.admin-page__seat-type-form .admin-page__input--error{background:snow;border-color:#f04438}.admin-page__error-text,.admin-page__success-text{margin:0;font-size:12px;font-weight:700;line-height:1.4}.admin-page__error-text{color:#d92d20}.admin-page__success-text{color:#039855}.admin-page__bottom-actions{justify-content:flex-end;gap:14px;margin-top:42px;display:flex}.admin-page__seat-map{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:repeat(8,24px);gap:8px;width:360px;min-height:150px;padding:18px;display:grid}.admin-page__seat-map span{background:#f9fafb;border:1px solid #d0d5dd;border-radius:4px;width:24px;height:24px}.admin-page__reservation-detail{max-width:940px}.admin-page__reservation-summary{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;padding:24px 28px;display:grid}.admin-page__reservation-info-item{color:#344054;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;font-size:13px;display:grid}.admin-page__reservation-info-item span{color:#667085;font-weight:800}.admin-page__reservation-info-item strong{color:#101828;word-break:keep-all;font-weight:700}.admin-page__reservation-info-value--strong{font-weight:900}.admin-page__reservation-cancel-section{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px 18px;margin-top:28px;display:grid}.admin-page__reservation-cancel-check{color:#344054;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:800;display:flex}.admin-page__reservation-cancel-section textarea{color:#101828;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:86px;padding:12px;font-size:13px}.admin-page__reservation-cancel-section textarea:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.admin-page__reservation-guide{color:#667085;margin:10px 0 0 138px;font-size:12px;font-weight:700}.admin-page__info-row{color:#344054;grid-template-columns:150px 1fr 1fr;align-items:center;gap:18px;min-height:42px;font-size:13px;display:grid}.admin-page__info-row strong{color:#101828}.admin-page__modal-backdrop{z-index:50;box-sizing:border-box;background:#1018286b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-page__modal{box-sizing:border-box;background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 60px #10182838}.admin-page__modal--wide{width:min(760px,100%)}.admin-page__modal h2{color:#101828;margin:0 0 18px;font-size:20px;font-weight:800}.admin-page__modal input{color:#101828;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:42px;padding:0 12px;font-size:13px}.admin-page__modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-page__concert-form{flex-direction:column;gap:22px;display:flex}.admin-page__concert-section{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:24px}.admin-page__concert-section h2{color:#101828;margin:0 0 18px;font-size:18px;font-weight:800}.admin-page__concert-section--period{background:linear-gradient(#fff 0%,#fbfcff 100%)}.admin-page__concert-grid{grid-template-columns:140px minmax(220px,1fr);align-items:center;gap:14px 18px;display:grid}.admin-page__concert-grid label{color:#344054;font-size:13px;font-weight:800}.admin-page__concert-grid input,.admin-page__concert-grid textarea,.admin-page__schedule-form input,.admin-page__seat-type-form input{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:13px}.admin-page__concert-grid input:read-only{color:#667085;background:#f9fafb}.admin-page__concert-grid--textarea{align-items:start}.admin-page__concert-grid textarea,.admin-page__description-editor textarea{resize:vertical;height:110px;padding:12px}.admin-page__schedule-form{grid-template-columns:repeat(2,minmax(0,1fr)) 52px;align-items:end;gap:10px;display:grid}.admin-page__schedule-field{color:#344054;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.admin-page__schedule-field--wide{grid-column:1/3}.admin-page__schedule-add-button{grid-column:3/4}.admin-page__schedule-field span{white-space:nowrap;flex:0 0 64px}.admin-page__schedule-field input{flex:1;width:100%;min-width:0}.admin-page__datepicker-control{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.admin-page__calendar-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:28px;height:28px;font-size:14px;line-height:1}.admin-page__schedule-form .admin-page__button--search{width:52px;min-width:52px;height:34px;padding:0;font-size:12px}.admin-page__calendar-button:hover{background:#f8f5ff;border-color:#8f52ff}.admin-page__schedule-field .react-datepicker-wrapper,.admin-page__schedule-field .react-datepicker__input-container{flex:1;width:100%;min-width:0}.admin-page__schedule-field .react-datepicker__input-container input{flex:none;width:100%}.admin-datepicker-popper{z-index:60}.admin-datepicker{color:#101828;border:1px solid #e4e7ec;border-radius:12px;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;overflow:hidden;box-shadow:0 18px 42px #10182824}.admin-datepicker .react-datepicker__header{background:#f8fafc;border-bottom:1px solid #eaecf0;padding:10px 0 8px}.admin-datepicker .react-datepicker__current-month{color:#101828;font-size:13px;font-weight:800}.admin-datepicker .react-datepicker__navigation{top:8px}.admin-datepicker .react-datepicker__day-name,.admin-datepicker .react-datepicker__day{border-radius:7px;width:28px;height:28px;margin:1px;font-size:12px;line-height:28px}.admin-datepicker .react-datepicker__day-name{color:#667085;font-weight:800}.admin-datepicker .react-datepicker__day--weekend{color:#2f80ed}.admin-datepicker .react-datepicker__week .react-datepicker__day:first-child,.admin-datepicker .react-datepicker__day-name:first-child{color:#e5484d}.admin-datepicker .react-datepicker__day--outside-month{color:#c5cad3}.admin-datepicker .react-datepicker__day--selected,.admin-datepicker .react-datepicker__day--keyboard-selected{color:#fff;background:#7c3aed;font-weight:800}.admin-datepicker .react-datepicker__time-container{border-left:1px solid #eaecf0;width:96px}.admin-datepicker .react-datepicker-time__header{color:#101828;font-size:12px;font-weight:800}.admin-datepicker .react-datepicker__time-box{width:96px}.admin-datepicker .react-datepicker__time-list{scrollbar-width:none;width:96px;padding-right:0;overflow-y:auto}.admin-datepicker .react-datepicker__time-list::-webkit-scrollbar{width:0;height:0}.admin-datepicker .react-datepicker__time-list-item{color:#344054;box-sizing:border-box;height:26px;padding:5px 10px;font-size:12px;font-weight:700}.admin-datepicker .react-datepicker__time-list-item--selected{color:#fff;background:#7c3aed!important}.admin-datepicker .react-datepicker__day--disabled,.admin-datepicker .react-datepicker__day--outside-month.react-datepicker__day--disabled{color:#ccc!important;cursor:not-allowed!important;background-color:#0000!important}.admin-datepicker .react-datepicker__day--disabled.react-datepicker__day--weekend{color:#ccc!important}.admin-datepicker__actions{clear:both;box-sizing:border-box;background:#fff;border-top:1px solid #eaecf0;border-left:1px solid #eaecf0;justify-content:center;width:96px;margin-left:auto;padding:8px;display:flex}.admin-datepicker__confirm-button{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;width:100%;min-width:0;height:30px;padding:0 10px;font-size:12px;font-weight:800}.admin-datepicker__confirm-button:hover{background:#6938d3}.admin-page__period-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:26px;display:grid}.admin-page__period-heading{padding-top:4px}.admin-page__period-heading h2{color:#101828;margin:0;font-size:18px;font-weight:800;line-height:1.35}.admin-page__period-heading p{color:#667085;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.5}.admin-page__period-content{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:18px;box-shadow:0 10px 26px #1018280a}.admin-page__schedule-list{box-sizing:border-box;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:10px;min-height:92px;margin-top:14px;padding:14px}.admin-page__schedule-list p{color:#98a2b3;margin:0;font-size:13px;font-weight:700}.admin-page__schedule-item{color:#344054;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;min-height:38px;font-size:13px;display:grid}.admin-page__inline-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-page__image-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-page__image-picker{flex-direction:column;gap:10px;display:flex}.admin-page__image-inputs label,.admin-page__image-picker label,.admin-page__file-chip{color:#344054;cursor:pointer;box-sizing:border-box;background:#f8faff;border:1px dashed #c7d7fe;border-radius:10px;min-height:74px;padding:12px;font-size:13px;font-weight:800}.admin-page__image-inputs input,.admin-page__image-picker input,.admin-page__file-chip input{display:none}.admin-page__image-inputs span,.admin-page__description-editor span{color:#667085;margin-top:8px;font-size:12px;font-weight:700;display:block}.admin-page__description-editor{flex-direction:column;gap:10px;display:flex}.admin-page__poster-preview{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.admin-page__poster-preview img{object-fit:cover;background:#f2f4f7;border-radius:8px;width:96px;height:72px}.admin-page__poster-preview div{min-width:0}.admin-page__poster-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page__poster-preview button{color:#c11574;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:12px;font-weight:800}.admin-page__file-chip{width:fit-content;min-height:auto}.admin-page__seat-policy{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:24px;display:grid}.admin-page__seat-controls{flex-direction:column;gap:14px;display:flex}.admin-page__seat-counts{color:#344054;gap:10px;font-size:13px;font-weight:800;display:flex}.admin-page__seat-counts span{background:#f2f4f7;border-radius:8px;padding:8px 10px}.admin-page__seat-type-form{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.admin-page__seat-type-form button{width:100%}.admin-page__seat-type-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-page__seat-type-actions button{width:100%}.admin-page__seat-type-list{flex-wrap:wrap;gap:8px;display:flex}.admin-page__seat-type-list button{color:#344054;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:10px auto;align-items:center;gap:2px 7px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.admin-page__seat-type-list button.active{border-color:#8f52ff;box-shadow:0 0 0 3px #8f52ff1f}.admin-page__seat-type-list span{vertical-align:middle;border-radius:50%;grid-row:1/4;width:10px;height:10px;margin-right:6px;display:inline-block}.admin-page__seat-type-list small,.admin-page__seat-type-list strong,.admin-page__seat-type-list em{font-style:normal;line-height:1.25;display:block}.admin-page__seat-type-list small{color:#98a2b3;font-size:10px;font-weight:800}.admin-page__seat-type-list strong{color:#101828;font-size:12px;font-weight:900}.admin-page__seat-type-list em{color:#475467;font-size:11px;font-weight:800}.admin-page__aisle-color{background:#fff;border:1px solid #d0d5dd}.admin-page__unavailable-seat-color{background:repeating-linear-gradient(135deg,#ececf2 0 2px,#fff 2px 4px);border:1px solid #d0d5dd}.admin-page__seat-editor-area{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-page__seat-map-editor{box-sizing:border-box;background:#fcfcfd;border:1px solid #d0d5dd;border-radius:14px;width:100%;max-width:100%;padding:0 44px 44px;position:relative;overflow:visible}.admin-page__seat-mode-bar{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.admin-page__seat-mode-bar button{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #e6d7ff;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:900}.admin-page__seat-mode-bar button.active{color:#d92d20;background:#fff1f0;border-color:#f04438}.admin-page__seat-mode-bar span{color:#667085;font-size:11px;font-weight:700}.admin-page__seat-map-scroll{box-sizing:border-box;max-width:100%;max-height:560px;padding:22px 24px 24px;overflow:auto}.admin-page__seat-map-scroll-inner{justify-content:center;width:max-content;min-width:100%;display:flex}.admin-page__seat-map-content{flex-direction:column;align-items:center;width:max-content;min-width:260px;display:flex}.admin-page__seat-map-canvas{transform-origin:top;width:max-content;min-width:260px}.admin-page__seat-stage{color:#fff;text-align:center;background:#101828;border-radius:8px;width:min(420px,100%);min-width:min(260px,100%);margin-bottom:12px;padding:8px 0;font-size:12px;font-weight:800}.admin-page__seat-grid{gap:8px;display:grid}.admin-page__seat-grid-wrap{grid-template-columns:18px auto;align-items:start;gap:8px;display:grid}.admin-page__seat-column-handles{gap:8px;margin-bottom:8px;margin-left:26px;display:grid}.admin-page__seat-row-handles{gap:8px;display:grid}.admin-page__seat-column-handles button,.admin-page__seat-row-handles button{color:#d92d20;cursor:grab;background:#fff;border:2px solid #cfd5e3;border-radius:3px;font-size:12px;font-weight:900;line-height:1}.admin-page__seat-column-handles button{width:28px;height:14px}.admin-page__seat-row-handles button{width:14px;height:28px}.admin-page__seat-mode-bar button.active~span,.admin-page__seat-column-handles button:hover,.admin-page__seat-row-handles button:hover{border-color:#2f80ed}.admin-page__seat-column-handles button.drop-target,.admin-page__seat-row-handles button.drop-target{background:#eff8ff;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed29}.admin-page__seat-mode-bar button.active~span{cursor:pointer;background:snow;border-color:#f97066}.admin-page__seat-editor-area:has(.admin-page__seat-mode-bar button.active) .admin-page__seat-column-handles button{cursor:pointer;background:snow;border-color:#f97066}.admin-page__seat-editor-area:has(.admin-page__seat-mode-bar button.active) .admin-page__seat-row-handles button{cursor:pointer;background:snow;border-color:#f97066}.admin-page__seat-cell{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:28px;height:28px}.admin-page__seat-cell--aisle{background:#fbfcfd;border-color:#e4e7ec;box-shadow:inset 0 0 0 1px #f2f4f7}.admin-page__seat-cell--unavailable{background:repeating-linear-gradient(135deg,#f0f1f5 0 4px,#fff 4px 8px);border-style:dashed}.admin-page__seat-cell:hover{border-color:#8f52ff}.admin-page__seat-cell.row-drop-target,.admin-page__seat-cell.col-drop-target{background-image:linear-gradient(#2f80ed33,#2f80ed33);border-color:#2f80ed;box-shadow:inset 0 0 0 2px #2f80ed33}.admin-page__seat-add{z-index:2;color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #c7d7fe;border-radius:8px;width:28px;height:28px;font-size:18px;font-weight:800;position:absolute}.admin-page__seat-add--left{top:50%;left:8px;transform:translateY(-50%)}.admin-page__seat-add--right{top:50%;right:8px;transform:translateY(-50%)}.admin-page__seat-add--bottom{bottom:8px;left:50%;transform:translate(-50%)}.admin-page__seat-zoom-guide{color:#667085;text-align:right;margin:0;font-size:11px;font-weight:700}@media (width<=1100px){.admin-page__search-card--concerts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__seat-policy,.admin-page__schedule-form,.admin-page__period-layout{grid-template-columns:1fr}.admin-page__schedule-field{flex-direction:column;align-items:stretch}.admin-page__schedule-field span,.admin-page__schedule-field input{flex:none;width:100%}.admin-page__schedule-field-hint{color:#999;white-space:normal;word-break:keep-all;margin:2px 0 4px;font-size:11px;line-height:1.3}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}
