.crop-backdrop[data-v-8bc67fc5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#080d12b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.crop-dialog[data-v-8bc67fc5]{box-sizing:border-box;width:min(100%,500px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface,#fffaf2);color:var(--text,#272722);border:1px solid var(--gold-line,#b7a77c66);border-radius:24px;padding:24px;box-shadow:0 24px 100px #0005;outline:none}.crop-dialog header[data-v-8bc67fc5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.crop-dialog small[data-v-8bc67fc5]{font-size:11px;letter-spacing:3px;color:var(--gold,#957f4a)}h2[data-v-8bc67fc5]{font-family:var(--font-display,serif);font-size:23px;line-height:1.5;margin:4px 0}button[data-v-8bc67fc5]{font:inherit;color:inherit;border:1px solid var(--gold-line,#b7a77c55);border-radius:12px;background:var(--surface-2,#f3eee5);padding:10px 16px;cursor:pointer}header button[data-v-8bc67fc5]{font-size:25px;line-height:1;padding:8px 12px}.crop-hint[data-v-8bc67fc5]{color:var(--muted,#7b786e);font-size:12px;line-height:1.9;margin:12px 0 18px}.crop-frame[data-v-8bc67fc5]{position:relative;overflow:hidden;width:100%;background:#202322;border-radius:12px;touch-action:none;cursor:grab;isolation:isolate}.crop-frame[data-v-8bc67fc5]:active{cursor:grabbing}.crop-frame img[data-v-8bc67fc5]{position:absolute;max-width:none!important;pointer-events:none;-webkit-user-select:none;user-select:none}.crop-grid[data-v-8bc67fc5]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ffffffb0;pointer-events:none;border-radius:12px;overflow:hidden}.crop-grid i[data-v-8bc67fc5]{position:absolute;background:#ffffff60}.crop-grid i[data-v-8bc67fc5]:nth-child(1),.crop-grid i[data-v-8bc67fc5]:nth-child(2){width:1px;top:0;bottom:0;left:33.333%}.crop-grid i[data-v-8bc67fc5]:nth-child(2){left:66.667%}.crop-grid i[data-v-8bc67fc5]:nth-child(3),.crop-grid i[data-v-8bc67fc5]:nth-child(4){height:1px;left:0;right:0;top:33.333%}.crop-grid i[data-v-8bc67fc5]:nth-child(4){top:66.667%}.crop-grid span[data-v-8bc67fc5]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed #fff9;border-radius:50%}.crop-loading[data-v-8bc67fc5]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px}.crop-tools[data-v-8bc67fc5]{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted,#787469)}.crop-tools input[data-v-8bc67fc5]{min-width:0;flex:1;width:100%;accent-color:var(--gold,#957f4a)}.crop-tools button[data-v-8bc67fc5]{font-size:12px;padding:8px 12px}footer[data-v-8bc67fc5]{display:flex;gap:12px}footer button[data-v-8bc67fc5]{flex:1;min-height:46px}.crop-confirm[data-v-8bc67fc5]{flex:2;background:var(--gold,#957f4a);color:var(--on-gold,#fff);border-color:transparent}button[data-v-8bc67fc5]:disabled{opacity:.45;cursor:default}.crop-note[data-v-8bc67fc5]{font-size:11px;text-align:center;color:var(--muted,#787469);line-height:1.8;margin:12px 0 0}.crop-error[data-v-8bc67fc5]{color:var(--cinnabar,#ad3934);font-size:13px}@media(max-width:380px){.crop-dialog[data-v-8bc67fc5]{padding:16px;border-radius:18px}h2[data-v-8bc67fc5]{font-size:20px}.crop-backdrop[data-v-8bc67fc5]{padding:10px}}.user-portrait[data-v-76a31dbe]{display:block;flex:none;object-fit:cover;border-radius:20%;overflow:hidden}.avatar-editor[data-v-4b223046]{padding:16px;margin:16px 0;border:1px solid var(--gold-line);border-radius:12px}.avatar-editor h2[data-v-4b223046]{font-size:17px}.avatar-editor>div[data-v-4b223046]{display:flex;gap:14px;align-items:center}.avatar-editor p[data-v-4b223046]{font-size:13px;line-height:1.7}.avatar-editor button[data-v-4b223046]{padding:10px;margin:8px 8px 0 0;border:1px solid var(--gold-line);border-radius:7px;background:var(--gold-dim);color:var(--text);cursor:pointer}.dress-audio[data-v-7108efd8]{padding:18px;margin:18px 0}.dress-audio label[data-v-7108efd8]{display:block;margin:12px 0}.dress-audio select[data-v-7108efd8]{margin-left:12px;background:var(--panel);color:inherit;padding:8px;border:1px solid var(--gold-line);border-radius:8px}.dress-audio .s-btn[data-v-7108efd8]{margin:6px 8px 6px 0}.s-sub[data-v-7108efd8]{font-size:12px;line-height:1.8}.fortune-stars[data-v-a70c34b5]{position:relative;isolation:isolate;display:inline-flex;white-space:nowrap;font-size:35px;line-height:1.15;gap:1px;flex:none;color:var(--faint)}.rating-star[data-v-a70c34b5]{display:inline-block;position:relative;width:35px;height:39px}.star-defs[data-v-a70c34b5]{position:absolute}.star-body[data-v-a70c34b5]{display:block;width:35px;height:35px;overflow:visible}.base-star[data-v-a70c34b5]{color:var(--hair);filter:none}.star-lit .star-body[data-v-a70c34b5]{color:var(--star-color);filter:drop-shadow(0 2px 1px color-mix(in srgb,var(--star-color) 25%,transparent))}.shard-field[data-v-a70c34b5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shard-field i[data-v-a70c34b5]{position:absolute;left:15px;top:17px;width:6px;height:7px;background:var(--star-color);clip-path:polygon(0 0,100% 30%,35% 100%);filter:drop-shadow(0 0 3px var(--star-color))}.receiving[data-v-a70c34b5]{filter:brightness(1.75) drop-shadow(0 0 12px var(--star-color))}.energizing .star-halo[data-v-a70c34b5]{animation:star-charge-a70c34b5 .45s ease-in-out infinite alternate;transform:scale(1.5);opacity:1}.star-lit[data-v-a70c34b5]{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--star-color);text-shadow:0 0 5px color-mix(in srgb,var(--star-color) 45%,transparent)}.charging[data-v-a70c34b5]{animation:star-charge-a70c34b5 1.3s ease-in-out infinite alternate}@keyframes star-charge-a70c34b5{0%{filter:brightness(1);text-shadow:0 0 3px color-mix(in srgb,var(--star-color) 30%,transparent)}to{filter:brightness(1.35);text-shadow:0 0 9px color-mix(in srgb,var(--star-color) 75%,transparent)}}.star-halo[data-v-a70c34b5]{position:absolute;top:5px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--star-color) 32%,transparent),transparent 72%);filter:blur(3px);animation:star-bloom-a70c34b5 2.8s ease-in-out infinite alternate}.particle-field[data-v-a70c34b5]{position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px;z-index:2;pointer-events:none;overflow:visible}.particle-field i[data-v-a70c34b5]{position:absolute;border-radius:50%;color:var(--star-color);background:currentColor;box-shadow:0 0 4px 1px currentColor,0 0 9px color-mix(in srgb,currentColor 55%,transparent);animation:particle-rise-a70c34b5 3s ease-in-out infinite;will-change:transform,opacity}.particle-field .spark[data-v-a70c34b5]:before,.particle-field .spark[data-v-a70c34b5]:after{content:"";position:absolute;inset:50% -3px auto;height:1px;background:currentColor;box-shadow:0 0 3px currentColor}.particle-field .spark[data-v-a70c34b5]:after{transform:rotate(90deg)}@keyframes particle-rise-a70c34b5{0%{transform:translateY(6px) scale(.35);opacity:0}25%{opacity:.9}65%{opacity:.7}to{transform:translate(var(--drift),-17px) scale(.1);opacity:0}}@keyframes star-bloom-a70c34b5{0%{opacity:.45;transform:scale(.9)}to{opacity:1;transform:scale(1.18)}}.fortune-stars[data-running=false][data-v-a70c34b5] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.charging[data-v-a70c34b5],.star-halo[data-v-a70c34b5],.particle-field i[data-v-a70c34b5]{animation:none;will-change:auto}.particle-field i[data-v-a70c34b5]{opacity:.45}.particle-field i[data-v-a70c34b5]:nth-child(2n){display:none}}.energy-stage[data-v-a70c34b5]{position:absolute;top:18px;width:74px;height:74px;pointer-events:none;z-index:4;filter:drop-shadow(0 0 7px var(--star-color))}.energy-orbit[data-v-a70c34b5]{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid color-mix(in srgb,var(--star-color) 75%,white);border-radius:50%;background:conic-gradient(from 40deg,transparent 0 40%,var(--star-color) 65%,transparent 80%);mask:radial-gradient(transparent 60%,#000 63% 67%,transparent 70%);box-shadow:0 0 15px var(--star-color)}.energy-orbit.inner[data-v-a70c34b5]{top:11px;right:11px;bottom:11px;left:11px;border-style:dashed;border-width:1.5px;mask:none;background:none}.energy-core[data-v-a70c34b5]{position:absolute;top:21px;right:21px;bottom:21px;left:21px;border-radius:50%;background:radial-gradient(circle,white 0%,color-mix(in srgb,var(--star-color) 45%,white) 18%,var(--star-color) 45%,transparent 73%);filter:blur(2px);box-shadow:0 0 22px 4px var(--star-color)}.energy-mote[data-v-a70c34b5]{position:absolute;left:36px;top:36px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--star-color)}.profile-upload[data-v-2d3987af]{position:relative;border:0;background:none;padding:0;display:inline-flex;flex:none}.profile-upload>img[data-v-2d3987af]{width:54px;height:54px;object-fit:cover;border-radius:19%}.edit[data-v-2d3987af]{position:absolute;bottom:-7px;right:0;font-size:10px;padding:1px 5px;border-radius:8px;background:var(--surface);color:var(--text)}.gc-wallet[data-v-859e473e]{color:var(--text);overflow-wrap:anywhere}.gc-wallet header[data-v-859e473e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gc-wallet h2[data-v-859e473e]{margin:4px 0 16px;font-family:var(--font-serif,serif);font-size:22px}.gc-wallet header small[data-v-859e473e],.gc-note[data-v-859e473e]{color:var(--muted);font-size:12px;line-height:1.8}.gc-balance[data-v-859e473e]{display:block;color:var(--gold);font-size:34px;font-weight:650;margin-bottom:18px}.gc-balance small[data-v-859e473e]{font-size:13px;font-weight:400;margin-left:8px}dl[data-v-859e473e]{margin:0}dl>div[data-v-859e473e]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}dd[data-v-859e473e]{margin:0;font-variant-numeric:tabular-nums}.gc-available[data-v-859e473e]{font-weight:650;color:var(--gold);border-top:1px solid var(--line)}nav[data-v-859e473e]{display:flex;gap:8px;margin:16px 0}nav button[data-v-859e473e]{border:1px solid var(--line);flex:1;padding:10px;border-radius:10px;background:var(--surface-2);color:var(--muted)}nav [aria-pressed=true][data-v-859e473e]{border-color:var(--brand,var(--gold));background:var(--brand-soft,var(--gold-dim));color:var(--brand,var(--gold));font-weight:650}label[data-v-859e473e]{display:grid;gap:8px;font-size:14px}input[data-v-859e473e]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px;color:var(--text);font:inherit}.gc-entry[data-v-859e473e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.gc-entry small[data-v-859e473e]{display:block;color:var(--muted);font-size:11px;margin-top:6px}.gc-entry b[data-v-859e473e]{text-align:right}.gc-entry p[data-v-859e473e]{width:100%;font-size:12px;color:var(--muted);margin:0}.gc-wallet button[data-v-859e473e]{min-height:44px}.gc-wallet .s-btn[data-v-859e473e]{width:100%;margin:4px 0 10px;border:0;border-radius:14px;font-size:15px;font-weight:650}img[data-v-9dca3aed]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.application-photos[data-v-bd2087f5]{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr);gap:16px;margin:20px 0}.photo-upload[data-v-bd2087f5]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;padding:14px;border:1px dashed var(--gold-line,var(--line));border-radius:14px;background:var(--surface-2)}.preview[data-v-bd2087f5]{width:100%;height:120px;display:grid;place-items:center;color:var(--gold);background:var(--surface-3);border-radius:8px;overflow:hidden}.portrait .preview[data-v-bd2087f5]{width:100px;height:100px;border-radius:50%;margin:10px auto}.preview img[data-v-bd2087f5]{width:100%;height:100%;object-fit:cover}.preview>span[data-v-bd2087f5]{font-size:28px}.photo-upload input[data-v-bd2087f5]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.photo-upload[data-v-bd2087f5]:focus-within{outline:2px solid var(--gold);outline-offset:3px}.photo-upload strong[data-v-bd2087f5]{font-size:13px}.photo-upload em[data-v-bd2087f5]{font-size:10px;font-style:normal;color:var(--cinnabar)}small[data-v-bd2087f5],p[data-v-bd2087f5]{font-size:11px;color:var(--muted);line-height:1.6}.pick[data-v-bd2087f5]{font-size:12px;color:var(--gold)}p[data-v-bd2087f5]{grid-column:1/-1;margin:0}@media(max-width:350px){.application-photos[data-v-bd2087f5]{grid-template-columns:1fr}.preview[data-v-bd2087f5]{height:150px}}.teacher-field{--field:#4b735b;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--field) 28%,transparent);border-radius:6px;background:color-mix(in srgb,var(--field) 9%,transparent);color:var(--field);padding:4px 8px;font-size:12px;line-height:1.5;font-weight:500;max-width:100%;overflow-wrap:anywhere}.teacher-field[data-tone=FIRE]{--field:#ad4741}.teacher-field[data-tone=EARTH]{--field:#846b35}.teacher-field[data-tone=METAL]{--field:#76608d}.teacher-field[data-tone=WATER]{--field:#476b8c}[data-theme=dark] .teacher-field{--field:#a0c5a9}[data-theme=dark] .teacher-field[data-tone=FIRE]{--field:#ecaaa0}[data-theme=dark] .teacher-field[data-tone=EARTH]{--field:#d8c28b}[data-theme=dark] .teacher-field[data-tone=METAL]{--field:#c1afdd}[data-theme=dark] .teacher-field[data-tone=WATER]{--field:#a0bedc}.teacher-field.is-selected{background:color-mix(in srgb,var(--field) 19%,transparent);border-color:var(--field)}.teacher-field:focus-visible{outline:2px solid var(--field);outline-offset:3px}.teacher-tag-editor[data-v-80056790]{display:grid;gap:12px}.tag-options[data-v-80056790]{display:flex;gap:8px;flex-wrap:wrap}.tag-options button[data-v-80056790]{cursor:pointer;min-height:36px}.tag-input[data-v-80056790]{display:flex;gap:8px}.tag-input input[data-v-80056790]{flex:1;min-width:0;padding:12px;border:1px solid var(--line,#ddd5c8);border-radius:9px;background:var(--surface-2,#faf8f3);color:inherit;font:inherit;font-size:13px}.tag-input button[data-v-80056790]{border:1px solid var(--line,#ddd5c8);border-radius:9px;color:inherit;background:transparent;padding:8px 12px}.teacher-tag-editor small[data-v-80056790]{color:var(--muted,#777);font-size:11px}.teacher-tag-editor p[data-v-80056790]{color:var(--cinnabar,#b83229);margin:0;font-size:12px}img[data-v-fccbe142]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.replay-policy label[data-v-8481d142]{display:flex;align-items:center;gap:8px}.replay-policy input[data-v-8481d142]{width:18px}.replay-policy .row[data-v-8481d142]{margin:12px 0}.replay-policy h3[data-v-8481d142]{margin:0 0 12px}.material-heading[data-v-cfae355b]{display:flex;gap:12px;align-items:center}.cover[data-v-cfae355b]{position:relative;display:block;width:100px;height:64px;flex-shrink:0;overflow:hidden;border-radius:10px}.card p[data-v-cfae355b]{overflow-wrap:anywhere}.teacher-videos form[data-v-b54dd0c3]{display:grid;gap:14px}.cover[data-v-b54dd0c3]{max-width:240px;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.teacher-videos input[type=checkbox][data-v-b54dd0c3]{width:auto;margin-right:8px}.teacher-videos [aria-pressed=true][data-v-b54dd0c3]{color:var(--gold);border-color:var(--gold)}.check[data-v-b54dd0c3]{display:flex!important;align-items:center;gap:8px}.teacher-videos .row[data-v-b54dd0c3]{flex-wrap:wrap}.social-page{max-width:880px;margin:auto;padding-bottom:100px}.social-page button{cursor:pointer}.social-page button:not(.s-btn):not(.s-chip){color:inherit}.social-page input,.social-page textarea,.social-page select{font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:11px;min-width:0;box-sizing:border-box}.social-page label{display:grid;gap:7px;margin:15px 0;font-size:14px}.social-page textarea{min-height:95px;width:100%;resize:vertical}.social-page .card{display:block;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px 0;width:100%;text-align:left;box-sizing:border-box}.social-page .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-page .row input{flex:1}.social-page .muted{color:var(--muted);font-size:13px;line-height:1.8}.social-page h2{font-size:21px;color:var(--gold);margin:12px 0}.social-page h3{font-size:17px;margin:8px 0}.social-page .error{color:var(--cinnabar-2);white-space:pre-wrap}.social-page .tag{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:3px 10px}.social-page .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-page .dot{background:#ba554b;color:#fff;border-radius:15px;padding:2px 8px;font-size:12px}.social-page .grow{flex:1;min-width:0}.social-page small{color:var(--muted)}.social-page .s-btn{margin:12px 0}.social-page a{color:var(--gold)}.teacher-summary[data-v-ad377d42]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.teacher-avatar[data-v-ad377d42]{position:relative;width:56px;height:56px;overflow:hidden;border-radius:50%;background:var(--surface-3);display:grid;place-items:center}.dashboard-metrics[data-v-ad377d42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.dashboard-metrics>div[data-v-ad377d42]{display:grid;gap:8px;border:1px solid var(--line);background:var(--surface-2);padding:16px;border-radius:14px;min-width:0}.dashboard-metrics strong[data-v-ad377d42]{font-size:23px;overflow-wrap:anywhere}.dashboard-metrics span[data-v-ad377d42]{font-size:12px;color:var(--muted)}.dashboard-actions[data-v-ad377d42]{display:flex!important;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:520px){.dashboard-metrics[data-v-ad377d42]{grid-template-columns:repeat(2,minmax(0,1fr))}}
