.StudioRental_page__IHTRJ{--red:#e8001c;--red-soft:rgba(232,0,28,.16);--bg:#0a0a0a;--panel:#111;--raised:#1a1a1a;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.18);--text:#fff;--muted:hsla(0,0%,100%,.6);--faint:hsla(0,0%,100%,.38);--pending:#f5b700;--class:#8a8a8a;--mine:#2fbf71;--fg-rgb:255,255,255;--error-text:#ff6b7d;color-scheme:dark;min-height:100vh;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:120px}.StudioRental_page__IHTRJ[data-theme=light]{--red-soft:rgba(232,0,28,.12);--bg:#f4f3f1;--panel:#fff;--raised:#fff;--line:hsla(0,0%,7%,.12);--line-strong:hsla(0,0%,7%,.28);--text:#111;--muted:hsla(0,0%,7%,.72);--faint:hsla(0,0%,7%,.52);--pending:#b97f00;--class:#6b6b6b;--mine:#15803d;--fg-rgb:17,17,17;--error-text:#c40018;color-scheme:light}.StudioRental_page__IHTRJ[data-theme=light] .StudioRental_header__oRfKp{background:#000;color:#fff;--text:#fff;--muted:hsla(0,0%,100%,.75);--line:hsla(0,0%,100%,.14);--line-strong:hsla(0,0%,100%,.3);--fg-rgb:255,255,255}.StudioRental_themeBtn__KoMEF{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.StudioRental_themeBtn__KoMEF:hover{border-color:var(--text)}@media (max-width:480px){.StudioRental_themeBtn__KoMEF span{display:none}.StudioRental_themeBtn__KoMEF{width:36px;padding:0}}.StudioRental_display__6XO_m{font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;letter-spacing:.04em;font-weight:400}.StudioRental_header__oRfKp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.StudioRental_logo__UYsnN{height:26px;display:block}.StudioRental_headerRight__vMiEO{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.StudioRental_hero__Ckamz{padding:36px clamp(16px,4vw,48px) 8px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.StudioRental_title__uUJZF{font-size:clamp(44px,8vw,76px);line-height:.9;margin:0}.StudioRental_titleAccent__YT14Z{color:var(--red)}.StudioRental_subtitle__P0llD{color:var(--muted);margin:10px 0 0;font-size:15px}.StudioRental_statusCard__6tzyt{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;min-width:min(100%,320px);max-width:440px;font-size:14px;color:var(--muted);line-height:1.5}.StudioRental_statusCard__6tzyt strong{color:var(--text);font-weight:600}.StudioRental_rate__gatzw{font-size:34px;color:var(--text);line-height:1}.StudioRental_rateUnit__Thf_N{font-size:14px;color:var(--muted);margin-left:4px;font-family:system-ui,sans-serif}.StudioRental_btn__Qonz_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:transparent;color:var(--text);padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s}.StudioRental_btn__Qonz_:hover:not(:disabled){border-color:var(--text)}.StudioRental_btn__Qonz_:disabled{opacity:.4;cursor:not-allowed}.StudioRental_btnPrimary__x6M_b{background:var(--red);border-color:var(--red);color:#fff}.StudioRental_btnPrimary__x6M_b:hover:not(:disabled){background:#ff1430;border-color:#ff1430}.StudioRental_btnRow__4ttLF{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.StudioRental_input__MA84I,.StudioRental_textarea__Mio40{width:100%;background:var(--raised);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:9px 12px;font:inherit;margin-top:8px}.StudioRental_textarea__Mio40{min-height:70px;resize:vertical}.StudioRental_input__MA84I:focus,.StudioRental_textarea__Mio40:focus{outline:2px solid var(--red);outline-offset:1px}.StudioRental_error__YL4Aw{color:var(--error-text);font-size:14px;margin-top:8px}.StudioRental_ok__RqMg8{color:var(--mine);font-size:14px;margin-top:8px}.StudioRental_layout__HXx0A{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;padding:24px clamp(16px,4vw,48px);align-items:start}@media (max-width:980px){.StudioRental_layout__HXx0A{grid-template-columns:minmax(0,1fr)}}.StudioRental_legend__tnI_n{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);padding:0 clamp(16px,4vw,48px)}.StudioRental_legendItem__GoYma{display:inline-flex;align-items:center;gap:6px}.StudioRental_swatch__A4V55{width:10px;height:10px;border-radius:3px;display:inline-block}.StudioRental_adminBadge__rt8rv{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--text);border-radius:999px;padding:2px 10px}.StudioRental_monthBar__JU1Us{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.StudioRental_monthTitle__O7vYA{font-size:34px;margin:0}.StudioRental_navBtns__elUDP{display:flex;gap:6px}.StudioRental_iconBtn__JCpoM{width:36px;height:36px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.StudioRental_iconBtn__JCpoM:disabled{opacity:.3;cursor:not-allowed}.StudioRental_iconBtn__JCpoM:hover:not(:disabled){border-color:var(--text)}.StudioRental_month__NM0Q3{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.StudioRental_weekdays__qvxy3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.StudioRental_weekday__glZtK{padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.StudioRental_days__MR7QY{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.StudioRental_day__fq7Ne{min-height:108px;padding:6px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;transition:background .12s}.StudioRental_day__fq7Ne:nth-child(7n){border-right:none}.StudioRental_day__fq7Ne:hover{background:var(--raised)}.StudioRental_dayOut__ctuET{opacity:.35}.StudioRental_dayPast__AwDas{cursor:default;opacity:.4}.StudioRental_dayPast__AwDas:hover{background:transparent}.StudioRental_dayPast__AwDas .StudioRental_dayNum__JzFzL{color:var(--faint)}.StudioRental_daySelected__tJwsn{background:var(--raised);box-shadow:inset 0 0 0 2px var(--red)}.StudioRental_dayNum__JzFzL{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:2px}.StudioRental_dayToday__fSsAn .StudioRental_dayNum__JzFzL{color:#fff;background:var(--red);border-radius:999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.StudioRental_chip___JIg8{font-size:11px;line-height:1.3;padding:2px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid;background:rgba(var(--fg-rgb),.05)}.StudioRental_more__x1Gaa{font-size:11px;color:var(--faint);padding-left:4px}.StudioRental_k_booked__cFMVi{color:var(--red)}.StudioRental_k_pending__eQMoO{color:var(--pending)}.StudioRental_k_class___0rqe,.StudioRental_k_reserved__ag76b{color:var(--class)}.StudioRental_k_closed__E_g_r{color:var(--faint)}.StudioRental_k_mine-confirmed__ktQNN,.StudioRental_k_mine-pending__su4xt{color:var(--mine)}.StudioRental_k_cart__l2NZX{color:var(--text);border-left-style:dashed;background:rgba(var(--fg-rgb),.1)}.StudioRental_chip___JIg8>span{color:var(--text)}@media (max-width:640px){.StudioRental_day__fq7Ne{min-height:64px;padding:4px}.StudioRental_chip___JIg8{display:none}.StudioRental_dots__lxwCF{display:flex!important}}.StudioRental_dots__lxwCF{display:none;flex-wrap:wrap;gap:3px}.StudioRental_dot__nwmHm{width:6px;height:6px;border-radius:50%;background:currentColor}.StudioRental_dayPanel__KAW9Q{background:var(--panel);border:1px solid var(--line);border-radius:12px;position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px - var(--tray-h, 0px))}@media (max-width:980px){.StudioRental_dayPanel__KAW9Q{position:static;max-height:none}}.StudioRental_dayHead__epEDr{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);gap:8px}.StudioRental_dayTitle__X6KAZ{font-size:28px;margin:0}.StudioRental_daySub__GAvJu{font-size:12px;color:var(--faint);margin-top:2px}.StudioRental_gridScroll__n4Z5T{overflow-y:auto;flex:1 1;min-height:0}.StudioRental_grid__4WCk7{position:relative;margin:8px 12px 8px 64px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.StudioRental_slot__N5NCy{border-top:1px solid var(--line);box-sizing:border-box}.StudioRental_slotHour__1xbR0{border-top-color:var(--line-strong)}.StudioRental_slotPast__HTqO6{background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(var(--fg-rgb),.03) 6px 12px)}.StudioRental_hourLabel__Xlbb5{position:absolute;left:-58px;width:50px;text-align:right;font-size:11px;color:var(--faint);transform:translateY(-7px)}.StudioRental_block__7SL0c{position:absolute;left:0;right:0;border-radius:6px;padding:4px 8px;font-size:12px;overflow:hidden;pointer-events:none;border-left:3px solid;background:rgba(var(--fg-rgb),.06)}.StudioRental_block__7SL0c>div{color:var(--text)}.StudioRental_blockTime__KFCKo{color:var(--muted)!important;font-size:11px}.StudioRental_block__7SL0c.StudioRental_k_pending__eQMoO{background:repeating-linear-gradient(-45deg,rgba(245,183,0,.12) 0 6px,rgba(245,183,0,.04) 6px 12px)}.StudioRental_block__7SL0c.StudioRental_k_mine-pending__su4xt{background:repeating-linear-gradient(-45deg,rgba(47,191,113,.14) 0 6px,rgba(47,191,113,.05) 6px 12px)}.StudioRental_block__7SL0c.StudioRental_k_booked__cFMVi{background:var(--red-soft)}.StudioRental_block__7SL0c.StudioRental_k_closed__E_g_r{background:repeating-linear-gradient(-45deg,rgba(var(--fg-rgb),.07) 0 5px,rgba(var(--fg-rgb),.02) 5px 10px);border-left-color:var(--line-strong);color:var(--muted)}.StudioRental_block__7SL0c.StudioRental_k_cart__l2NZX{background:rgba(var(--fg-rgb),.12);border:1px dashed rgba(var(--fg-rgb),.6);border-left-width:3px}.StudioRental_selection__xlhzV{position:absolute;left:0;right:0;border-radius:6px;background:rgba(232,0,28,.28);border:2px solid var(--red);pointer-events:none;padding:4px 8px;font-size:12px;font-weight:600}.StudioRental_dayFoot__RqXzb{border-top:1px solid var(--line);padding:14px 16px;font-size:14px;color:var(--muted);background:var(--panel);border-radius:0 0 12px 12px}.StudioRental_dayFootActive__kN3Pf{box-shadow:0 -10px 24px rgba(0,0,0,.55);border-top-color:var(--line-strong)}@media (max-width:980px){.StudioRental_dayFootActive__kN3Pf{position:fixed;left:0;right:0;bottom:var(--tray-h,0);z-index:25;border-radius:0;padding:12px clamp(16px,4vw,48px) calc(12px + env(safe-area-inset-bottom, 0px))}}@media (min-width:981px){.StudioRental_dayFootActive__kN3Pf{position:fixed;right:clamp(16px,4vw,48px);bottom:calc(var(--tray-h, 0px) + 16px);width:380px;box-sizing:border-box;z-index:25;border:1px solid var(--line-strong);border-radius:12px}}.StudioRental_selSummary__DioqF{color:var(--text);font-weight:600}.StudioRental_checkRow__ftAJk{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;cursor:pointer}.StudioRental_checkRow__ftAJk input{accent-color:var(--red);width:16px;height:16px}.StudioRental_hint__V8Gzu{font-size:13px;color:var(--faint)}.StudioRental_section__duqNV{padding:8px clamp(16px,4vw,48px) 0}.StudioRental_sectionTitle__Y57Qf{font-size:28px;margin:24px 0 10px}.StudioRental_list__G_GDo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.StudioRental_row__VWlnb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.StudioRental_row__VWlnb:last-child{border-bottom:none}.StudioRental_rowWrap__okq_I{border-bottom:1px solid var(--line)}.StudioRental_rowWrap__okq_I:last-child,.StudioRental_rowWrap__okq_I>.StudioRental_row__VWlnb{border-bottom:none}.StudioRental_textBtn__mqLNB{background:none;border:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:4px 2px}.StudioRental_textBtn__mqLNB:hover{color:var(--text)}.StudioRental_cancelBox___DZxr{margin:0 16px 14px;padding:12px 14px;border-radius:10px;background:var(--raised);border:1px solid var(--line-strong);font-size:14px;line-height:1.5;color:var(--text)}.StudioRental_rowMain__C7Bzd{display:flex;flex-direction:column;gap:2px}.StudioRental_rowSub__xvorG{font-size:12px;color:var(--faint)}.StudioRental_badge__3tyj_{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.StudioRental_badgePending__tz0SS{color:#111;background:var(--pending)}.StudioRental_badgeConfirmed__XyMeu{color:#fff;background:var(--mine)}.StudioRental_link__1j2pJ{color:var(--red);text-decoration:underline;text-underline-offset:2px;font-size:13px}.StudioRental_tray__fFQ1R{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--panel);border-top:1px solid var(--line-strong);padding:12px clamp(16px,4vw,48px)}.StudioRental_payBy__FOcNQ{border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.StudioRental_payBy__FOcNQ legend{float:left;padding:0;margin-right:6px;color:var(--muted);font-size:13px}.StudioRental_payBy__FOcNQ label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer}.StudioRental_payBy__FOcNQ input{accent-color:var(--red);width:16px;height:16px;margin:0}.StudioRental_payOn__mkPhz{border-color:var(--red)!important;background:var(--red-soft)}.StudioRental_trayBar__IPBjJ{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.StudioRental_trayTotal__3Sxaa{font-size:15px}.StudioRental_trayTotal__3Sxaa strong{font-size:20px}.StudioRental_trayList__7uKdN{max-height:40vh;overflow-y:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:10px}.StudioRental_trayRow__shxsy{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:14px}.StudioRental_trayRow__shxsy:last-child{border-bottom:none}.StudioRental_remove__i7lSg{background:none;border:none;color:var(--faint);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px}.StudioRental_remove__i7lSg:hover{color:var(--red)}.StudioRental_success__rxNl5{margin:16px clamp(16px,4vw,48px) 0;border:1px solid var(--mine);background:rgba(47,191,113,.08);border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.5}.StudioRental_loading__x2l4A{color:var(--faint);font-size:13px}