.mY8zAa_root{--canvas:#fafafa;--surface:#fff;--ink:#191919;--ink-2:#666;--line:#e3e3e3;--fill:#f0f0f3;--pill:#e5e5ea;--accent:#2b42de;--accent-ink:#fff;--accent-text:#2b42de;--hero-chip:#fff;--hero-chip-ink:#2b42de;--hero-soft:#ffffff2e;--hero-sub:#ffffffd1;--hero-line:#ffffff38;--block-ink:#161616;--danger:#d70015;background:var(--canvas);height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.mY8zAa_root[data-dancer-theme=dark]{--canvas:#100d08;--surface:#262628;--ink:#f4f4f4;--ink-2:#aaa;--line:#3b3b3d;--fill:#333336;--pill:#3a3a3c;--accent-text:#aab8ff;--danger:#ff453a}.mY8zAa_root[data-dancer-midnight=true]{--canvas:#120e18;--surface:#1e1826;--ink:#f3eee6;--ink-2:#b8aec4;--line:#2e2538;--fill:#2a2133;--pill:#3a2f45;--accent:#f07a2a;--accent-ink:#1a0f06;--accent-text:#f39a4f;--hero-chip:#1a0f06;--hero-chip-ink:#f39a4f;--hero-soft:#1a0f0624;--hero-sub:#1a0f06d1;--hero-line:#1a0f0638}:where(.mY8zAa_root) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.mY8zAa_scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.mY8zAa_scroll::-webkit-scrollbar{display:none}.mY8zAa_page{isolation:isolate;width:min(100% - 24px,560px);padding:calc(env(safe-area-inset-top) + 16px) 0 calc(env(safe-area-inset-bottom) + 110px);flex-direction:column;gap:14px;margin:0 auto;display:flex;position:relative}.mY8zAa_largeTitle{letter-spacing:-.01em;margin:12px 4px 4px;font-size:34px;font-weight:700;line-height:41px}.mY8zAa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mY8zAa_hero{background:var(--accent);width:100%;color:var(--accent-ink);text-align:left;border:0;border-radius:20px;flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden}.mY8zAa_heroWhen{letter-spacing:.06em;text-transform:uppercase;color:var(--hero-sub);font-size:12px;font-weight:700;line-height:16px}.mY8zAa_heroTitle{letter-spacing:-.4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:22px;font-weight:700;line-height:27px;display:-webkit-box;overflow:hidden}.mY8zAa_heroClock{font-variant-numeric:tabular-nums;color:var(--hero-sub);font-size:17px;font-weight:500;line-height:22px}.mY8zAa_heroMeta{border-top:1px solid var(--hero-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;padding-top:12px;display:flex}.mY8zAa_heroTeacher{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.mY8zAa_heroFace{background:var(--hero-soft);width:32px;height:32px;box-shadow:0 0 0 2px var(--hero-line);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.mY8zAa_heroRight{flex-wrap:wrap;gap:6px 8px;margin-left:auto;display:flex}.mY8zAa_heroDancer,.mY8zAa_heroStudio{border-radius:10px;padding:5px 11px;font-size:15px;font-weight:700;line-height:20px}.mY8zAa_heroDancer{background:var(--hero-soft)}.mY8zAa_heroStudio{background:var(--hero-chip);color:var(--hero-chip-ink)}.mY8zAa_heroCanceled{opacity:.75;text-decoration:line-through}.mY8zAa_panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding-bottom:4px}.mY8zAa_panelHead{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 17px;display:flex}.mY8zAa_panelHead h2{margin:0;font-size:19px;font-weight:700;line-height:26px}.mY8zAa_panelLink{min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.mY8zAa_row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;min-height:74px;padding:8px 17px;display:flex}.mY8zAa_row:last-child{border-bottom:0}.mY8zAa_dateTile{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:57px;display:flex}.mY8zAa_dateTile span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:10px;font-weight:700;line-height:14px}.mY8zAa_dateTile strong{font-size:23px;line-height:26px}.mY8zAa_rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mY8zAa_rowText strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.mY8zAa_rowText span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.mY8zAa_empty{color:var(--ink-2);margin:0;padding:6px 17px 16px;font-size:14px;line-height:20px}.mY8zAa_calendar{background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;padding:12px;display:flex}.mY8zAa_weekBar{justify-content:space-between;align-items:center;gap:8px;display:flex}.mY8zAa_weekBar h2{margin:0;font-size:17px;font-weight:600;line-height:22px}.mY8zAa_weekArrow{background:var(--fill);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.mY8zAa_weekArrow:disabled{opacity:.35;cursor:default}.mY8zAa_week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mY8zAa_day{background:var(--fill);cursor:pointer;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 0 5px;display:flex}.mY8zAa_day span{font-size:13px;line-height:16px}.mY8zAa_dayNumber{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.mY8zAa_day[aria-pressed=true] .mY8zAa_dayNumber{background:var(--accent);color:var(--accent-ink);font-weight:700}.mY8zAa_dayQuiet{opacity:.55}.mY8zAa_dayHead h2{letter-spacing:-.01em;margin:4px 4px 0;font-size:20px;font-weight:700;line-height:25px}.mY8zAa_dayHead p{color:var(--ink-2);margin:2px 4px 0;font-size:14px;line-height:19px}.mY8zAa_blocks{flex-direction:column;gap:8px;display:flex}.mY8zAa_block{color:var(--block-ink);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.mY8zAa_blockTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mY8zAa_blockTop strong{min-width:0;font-size:16px;font-weight:650;line-height:20px}.mY8zAa_blockDancer{opacity:.78;font-size:12px;font-weight:600;line-height:16px}.mY8zAa_chip{white-space:nowrap;background:#ffffffc7;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.mY8zAa_blockTime{font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.mY8zAa_teacher{align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.mY8zAa_faces{flex:none;display:flex}.mY8zAa_face{background:#ffffffc7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.mY8zAa_face+.mY8zAa_face{box-shadow:0 0 0 1.5px var(--ring,#fff);margin-left:-6px}.mY8zAa_canceled{opacity:.6}.mY8zAa_canceled .mY8zAa_blockTop strong{text-decoration:line-through}.mY8zAa_canceledNote{color:#a3000f;font-size:12px;font-weight:700}.mY8zAa_group{flex-direction:column;display:flex}.mY8zAa_groupTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:14px 16px 7px;font-size:13px;font-weight:500;line-height:18px}.mY8zAa_list{background:var(--surface);border-radius:14px;overflow:hidden}.mY8zAa_item{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;font-size:17px;line-height:22px;display:flex}.mY8zAa_item+.mY8zAa_item{border-top:1px solid var(--line)}.mY8zAa_profile{align-items:center;gap:14px;min-height:78px;padding:10px 16px;display:flex}.mY8zAa_profileMark{background:var(--fill);width:58px;height:58px;color:var(--accent-text);border-radius:50%;flex:0 0 58px;place-items:center;font-size:20px;font-weight:700;display:grid}.mY8zAa_profileText{flex-direction:column;min-width:0;display:flex}.mY8zAa_profileText strong{font-size:19px;line-height:24px}.mY8zAa_profileText span{color:var(--ink-2);font-size:13px}.mY8zAa_segments{background:var(--fill);border-radius:10px;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.mY8zAa_segments button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:13px;font-weight:500}.mY8zAa_segments button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 3px 8px #0000001f}.mY8zAa_root[data-dancer-theme=dark] .mY8zAa_segments button[aria-pressed=true]{box-shadow:none;background:#636366}.mY8zAa_root[data-dancer-midnight=true] .mY8zAa_segments button[aria-pressed=true]{background:var(--pill);color:var(--accent-text);box-shadow:none}.mY8zAa_signOut{color:var(--danger);cursor:pointer;justify-content:center}.mY8zAa_mediaEmpty{padding:4px 17px 16px}.mY8zAa_mediaEmpty strong{font-size:15px;line-height:20px;display:block}.mY8zAa_mediaEmpty p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:19px}.mY8zAa_tabs{z-index:40;left:50%;bottom:calc(env(safe-area-inset-bottom) + 10px);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;gap:4px;width:min(100% - 24px,420px);padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #141c3c14}.mY8zAa_tabs button{min-width:0;min-height:44px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:0 16px;font-size:15px;font-weight:500;line-height:20px;transition:transform .2s ease-out,opacity .2s ease-out}.mY8zAa_tabs button[aria-current=page]{background:var(--pill);color:var(--accent-text);font-weight:650}.mY8zAa_tabs button:active{opacity:.8;transition:none;transform:scale(.94)}@media (display-mode:standalone){.mY8zAa_tabs{bottom:max(10px,calc(env(safe-area-inset-bottom) - 12px))}}@media (max-width:374px){.mY8zAa_tabs button{padding:0 10px}}.mY8zAa_root :is(button,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.mY8zAa_sky{pointer-events:none;height:64px;margin-bottom:-6px;position:relative}.mY8zAa_sky:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='56'%3E%3Cpath d='M128 8a18 18 0 1 0 14 29a15 15 0 1 1-14-29z' fill='%23efe3c4'/%3E%3Ccircle cx='18' cy='30' r='1.2' fill='%23efe3c4'/%3E%3Ccircle cx='70' cy='12' r='1.5' fill='%23efe3c4' fill-opacity='.7'/%3E%3Cg fill='%237a6a90'%3E%3Cpath d='M20 14C18 10 14 8 10 8C12 10 12 12 10 14C6 12 2 12 0 16C4 16 6 18 6 22C10 20 14 20 16 24C17 22 18 21 20 21C22 21 23 22 24 24C26 20 30 20 34 22C34 18 36 16 40 16C38 12 34 12 30 14C28 12 28 10 30 8C26 8 22 10 20 14Z' transform='translate(70 10) scale(.6)'/%3E%3Cpath d='M20 14C18 10 14 8 10 8C12 10 12 12 10 14C6 12 2 12 0 16C4 16 6 18 6 22C10 20 14 20 16 24C17 22 18 21 20 21C22 21 23 22 24 24C26 20 30 20 34 22C34 18 36 16 40 16C38 12 34 12 30 14C28 12 28 10 30 8C26 8 22 10 20 14Z' transform='translate(96 26) scale(.42)'/%3E%3C/g%3E%3C/svg%3E") no-repeat;width:150px;height:56px;position:absolute;top:4px;right:6px}.mY8zAa_sky:after{content:"";opacity:0;filter:drop-shadow(0 0 6px #f6efc8bf)drop-shadow(0 0 16px #f6efc859);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='72' viewBox='0 0 46 98'%3E%3Cpath d='M26 0L8 46h13L11 98 40 36H27L37 0Z' fill='%23f6efc8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:46px;height:72px;animation:14s 3s infinite mY8zAa_flash;position:absolute;top:-8px;left:30px}@keyframes mY8zAa_flash{0%,91%,to{opacity:0}92%{opacity:1}93%{opacity:.15}94.5%{opacity:1}97%{opacity:0}}@media (prefers-reduced-motion:reduce){.mY8zAa_sky:after{display:none}.mY8zAa_tabs button{transition:none}}.mY8zAa_root[data-dancer-midnight=true] .mY8zAa_hero{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' fill='none' stroke='%231a0f06' stroke-opacity='.26' stroke-width='1.2'%3E%3Cpath d='M92 0H30M92 0L40 52M92 0v62M92 0L60 30M78 0q-2 12 14 14M62 0q-2 22 30 28M46 0q-2 34 46 44M34 0q-4 46 58 58'/%3E%3C/svg%3E") no-repeat right top}.mY8zAa_root[data-dancer-midnight=true] .mY8zAa_day[aria-pressed=true] .mY8zAa_dayNumber{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38'%3E%3Cpath d='M19 9c0-3 1-6 4-7' fill='none' stroke='%236f9f2e' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M21 6c3-2 6-1 7 1-3 1-5 1-7-1z' fill='%236f9f2e'/%3E%3Cellipse cx='11.5' cy='23' rx='9' ry='12' fill='%23d9621c'/%3E%3Cellipse cx='26.5' cy='23' rx='9' ry='12' fill='%23d9621c'/%3E%3Cellipse cx='19' cy='23' rx='9.5' ry='13' fill='%23f07a2a'/%3E%3Cpath d='M19 10.5v25' stroke='%23c4561a' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/svg%3E") 50% 62%/122% no-repeat;border-radius:0;padding-top:8px;font-weight:800}.mY8zAa_root[data-dancer-midnight=true] .mY8zAa_dateTile{box-shadow:inset 0 -4px 0 var(--pill);border-radius:28px 28px 8px 8px}.mY8zAa_hero strong,.mY8zAa_heroTeacher,.mY8zAa_heroDancer{color:var(--accent-ink)}.mY8zAa_heroStudio{color:var(--hero-chip-ink)}.mY8zAa_root strong{color:inherit}
