.page-hero[data-v-19cd8459]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;overflow:hidden;min-height:88px;margin-bottom:18px;padding:24px 26px;border:1px solid #dce6f3;border-radius:22px;background:linear-gradient(125deg,#eef6ff,#fff9df);box-shadow:0 10px 28px rgba(60,93,145,.1)}.page-hero[data-v-19cd8459]:after{position:absolute;top:-48px;right:13%;width:150px;height:150px;border:25px solid rgba(255,204,70,.24);border-radius:50%;content:""}.accent-yellow[data-v-19cd8459]{background:linear-gradient(125deg,#fff8dc,#eef6ff)}.accent-coral[data-v-19cd8459]{background:linear-gradient(125deg,#fff0ea,#eef6ff)}.hero-actions[data-v-19cd8459],.hero-copy[data-v-19cd8459]{position:relative;z-index:1}.hero-copy[data-v-19cd8459]{min-width:240px;flex:1 1 260px}.hero-copy>p[data-v-19cd8459]{margin:0 0 5px;color:#467fc9;font-size:14px;font-weight:800}h1[data-v-19cd8459]{margin:0;color:#263e66;font-size:clamp(27px,2.4vw,36px);line-height:1.2}.hero-meta[data-v-19cd8459]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px;color:#687a96;font-size:14px}.hero-meta span[data-v-19cd8459]{display:inline-flex;align-items:center;gap:5px}.hero-actions[data-v-19cd8459]{display:flex;align-items:center;gap:10px}@media (max-width:760px){.page-hero[data-v-19cd8459]{align-items:flex-start;min-height:auto;padding:20px;flex-direction:column}.hero-actions[data-v-19cd8459]{width:100%}}.pet-avatar[data-v-6b49fe2a]{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;isolation:isolate}.avatar-aura[data-v-6b49fe2a]{top:13%;width:69%;aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.96) 0 36%,rgba(242,248,255,.56) 58%,transparent 72%);box-shadow:0 0 0 12px hsla(0,0%,100%,.22)}.avatar-aura[data-v-6b49fe2a],.avatar-shadow[data-v-6b49fe2a]{position:absolute;left:50%;z-index:0;border-radius:50%;transform:translateX(-50%)}.avatar-shadow[data-v-6b49fe2a]{bottom:7%;width:45%;height:6%;background:rgba(55,87,128,.16);filter:blur(4px)}.avatar-pet[data-v-6b49fe2a]{position:relative;z-index:2;width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 9px rgba(52,85,128,.15));animation:avatarFloat-6b49fe2a 4.2s ease-in-out infinite}.avatar-placeholder[data-v-6b49fe2a]{position:relative;z-index:2;display:grid;width:52%;aspect-ratio:1;place-items:center;border:1px dashed #b9d2eb;border-radius:42%;background:hsla(0,0%,100%,.58);color:#91a8c0;font-size:11px}.accessory-fallback[data-v-6b49fe2a],.accessory-image[data-v-6b49fe2a]{position:absolute;z-index:3;pointer-events:none;transform-origin:center;filter:drop-shadow(0 4px 5px rgba(45,69,102,.17));animation:accessoryDrop-6b49fe2a .5s cubic-bezier(.18,.86,.3,1.2) both}.accessory-image[data-v-6b49fe2a]{-o-object-fit:contain;object-fit:contain}.accessory-fallback.is-back[data-v-6b49fe2a],.accessory-image.is-back[data-v-6b49fe2a]{z-index:1}.accessory-fallback[data-v-6b49fe2a]{font-size:30px;line-height:1}.acc-hat[data-v-6b49fe2a]{top:4%;left:36%;width:28%}.acc-crown[data-v-6b49fe2a]{top:3%;left:37%;width:26%}.acc-star[data-v-6b49fe2a]{top:5%;left:40%;width:20%}.acc-glasses[data-v-6b49fe2a]{top:34%;left:35%;width:30%}.acc-scarf[data-v-6b49fe2a]{top:51%;left:34%;width:32%}.acc-bow[data-v-6b49fe2a]{top:55%;left:40%;width:20%}.acc-backpack[data-v-6b49fe2a]{top:34%;left:18%;width:26%}.acc-wings[data-v-6b49fe2a]{top:24%;left:22%;width:56%}.acc-gem[data-v-6b49fe2a]{top:48%;left:43%;width:14%}.equip-spark[data-v-6b49fe2a]{position:absolute;z-index:4;color:#f5c856;font-size:15px;text-shadow:0 1px 5px hsla(0,0%,100%,.9);pointer-events:none;animation:sparkBurst-6b49fe2a .66s ease-out .12s both}.spark-a[data-v-6b49fe2a]{top:22%;left:14%}.spark-b[data-v-6b49fe2a]{top:14%;right:17%;animation-delay:.2s}.spark-c[data-v-6b49fe2a]{top:50%;right:8%;font-size:10px;animation-delay:.28s}@keyframes avatarFloat-6b49fe2a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes accessoryDrop-6b49fe2a{0%{opacity:0;transform:translateY(-15px) scale(1.13) rotate(-5deg)}62%{opacity:1;transform:translateY(2px) scale(.97) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes sparkBurst-6b49fe2a{0%{opacity:0;transform:scale(.2) rotate(0)}36%{opacity:1;transform:scale(1.14) rotate(28deg)}to{opacity:0;transform:scale(.5) translateY(-15px) rotate(70deg)}}@media (prefers-reduced-motion:reduce){.accessory-image[data-v-6b49fe2a],.avatar-pet[data-v-6b49fe2a],.equip-spark[data-v-6b49fe2a]{animation:none!important}.equip-spark[data-v-6b49fe2a]{display:none}}.dress-page[data-v-eb718890]{padding:18px 22px 40px}.dress-controls[data-v-eb718890]{display:flex;align-items:center;gap:10px}.student-select[data-v-eb718890]{width:220px}.option-name[data-v-eb718890]{color:#304b70;font-weight:700}.option-meta[data-v-eb718890]{float:right;margin-left:16px;color:#7fb3a0;font-size:10px}.option-meta.idle[data-v-eb718890]{color:#b0bbc9}.badge-pill[data-v-eb718890]{display:flex;align-items:center;gap:8px;min-width:104px;padding:5px 10px 5px 6px;border:1px solid hsla(0,0%,100%,.94);border-radius:13px;background:hsla(0,0%,100%,.7);box-shadow:0 5px 14px rgba(74,112,161,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge-star[data-v-eb718890]{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#fff0b9,#ffdf8b);color:#dd9f21;font-size:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.badge-copy b[data-v-eb718890],.badge-copy small[data-v-eb718890]{display:block}.badge-copy b[data-v-eb718890]{color:#3c5679;font-size:15px;line-height:1.15}.badge-copy small[data-v-eb718890]{margin-top:1px;color:#8e9caf;font-size:9px}.lookbook-panel[data-v-eb718890],.shop-panel[data-v-eb718890]{position:relative;overflow:hidden;padding:20px 22px 18px;border:1px solid #e6eff9;border-radius:24px;background:hsla(0,0%,100%,.95);box-shadow:0 9px 28px rgba(57,93,137,.07)}.shop-panel[data-v-eb718890]{margin-bottom:17px}.lookbook-head[data-v-eb718890],.panel-head[data-v-eb718890]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-title[data-v-eb718890]{display:flex;align-items:center;gap:10px}.title-badge[data-v-eb718890]{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#fff0b8,#ffdf83);color:#d99b21;font-size:18px;box-shadow:0 5px 12px rgba(218,163,45,.14)}.title-badge.blue[data-v-eb718890]{background:linear-gradient(145deg,#e8f4ff,#cfe8ff);color:#4e91d7;box-shadow:0 5px 12px rgba(78,145,215,.12)}.panel-title h2[data-v-eb718890]{margin:0;color:#304b70;font-size:16px;font-weight:900}.panel-title p[data-v-eb718890]{margin:3px 0 0;color:#94a3b6;font-size:10px}.panel-actions[data-v-eb718890]{display:flex;align-items:center;gap:8px}.wearing-pill[data-v-eb718890]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#eef8ff;color:#508bc8;font-size:10px;font-weight:700}.remove-btn[data-v-eb718890]{color:#7789a0}.shop-grid[data-v-eb718890]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.shop-card[data-v-eb718890]{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;overflow:hidden;padding:10px 8px 9px;border:1px solid color-mix(in srgb,var(--accent) 15%,#e7eef7);border-radius:17px;background:linear-gradient(160deg,var(--tone),#fff 88%);font-family:inherit;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shop-card[data-v-eb718890]:hover{border-color:color-mix(in srgb,var(--accent) 42%,#dfe9f5);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-3px)}.shop-card[data-v-eb718890]:active{transform:translateY(-1px) scale(.985)}.shop-card[data-v-eb718890]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.shop-card.on[data-v-eb718890]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent),0 12px 25px color-mix(in srgb,var(--accent) 17%,transparent)}.shop-state[data-v-eb718890]{position:absolute;top:7px;right:7px;z-index:2;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.72);color:#92a0b1;font-size:8px;line-height:1.5}.shop-state.on[data-v-eb718890]{background:color-mix(in srgb,var(--accent) 12%,#fff);color:color-mix(in srgb,var(--accent) 76%,#304b70)}.shop-art[data-v-eb718890]{position:relative;display:grid;width:100%;height:88px;place-items:center}.art-glow[data-v-eb718890]{position:absolute;width:70px;height:60px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.88),transparent 72%)}.shop-art img[data-v-eb718890]{position:relative;z-index:1;width:78px;height:76px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(54,76,104,.16));transition:transform .18s ease}.shop-card:hover .shop-art img[data-v-eb718890]{transform:translateY(-2px) scale(1.04)}.shop-emoji[data-v-eb718890]{position:relative;z-index:1;font-size:38px}.shop-name[data-v-eb718890]{overflow:hidden;width:100%;color:#405879;font-size:11px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.shop-price[data-v-eb718890]{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:#a3adbb;font-size:9px;font-variant-numeric:tabular-nums}.shop-price i[data-v-eb718890]{color:#e7b244;font-size:10px}.shop-price.owned[data-v-eb718890],.shop-price.owned i[data-v-eb718890]{color:#70b593}.lookbook-panel[data-v-eb718890]{padding-bottom:20px}.active-meta[data-v-eb718890]{display:flex;align-items:center;gap:8px;min-width:150px;padding:5px 10px 5px 5px;border:1px solid #e9f0f8;border-radius:13px;background:#f9fbfe}.active-avatar[data-v-eb718890]{width:31px;height:31px;border-radius:10px;background:#edf4fd;-o-object-fit:cover;object-fit:cover}.active-avatar.text[data-v-eb718890]{display:grid;place-items:center;color:#5687bc;font-size:12px;font-weight:900}.active-copy b[data-v-eb718890],.active-copy small[data-v-eb718890]{display:block}.active-copy b[data-v-eb718890]{color:#3b5577;font-size:11px}.active-copy small[data-v-eb718890]{margin-top:2px;color:#9aa8ba;font-size:9px}.look-grid[data-v-eb718890]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.look-card[data-v-eb718890]{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid #e9f0f8;border-radius:18px;background:#fff;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.look-card[data-v-eb718890]:hover{border-color:color-mix(in srgb,var(--accent) 34%,#dfe9f5);box-shadow:0 14px 26px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-3px)}.look-card[data-v-eb718890]:active{transform:translateY(-1px) scale(.99)}.look-card[data-v-eb718890]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.look-card.on[data-v-eb718890]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.look-stage[data-v-eb718890]{position:relative;display:block;height:190px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 60%,#f6fbff),#f7fcff 55%,#f0faee)}.look-sky[data-v-eb718890]{position:absolute;inset:0}.look-sky i[data-v-eb718890]{position:absolute;display:block}.look-sun[data-v-eb718890]{top:19px;right:25px;width:37px;height:37px;border-radius:50%;background:rgba(255,220,119,.38);box-shadow:0 0 0 10px rgba(255,235,165,.13)}.look-cloud[data-v-eb718890]{height:8px;border-radius:999px;background:hsla(0,0%,100%,.76)}.look-cloud[data-v-eb718890]:after,.look-cloud[data-v-eb718890]:before{position:absolute;bottom:0;border-radius:50%;background:inherit;content:""}.look-cloud[data-v-eb718890]:before{left:9px;width:18px;height:18px}.look-cloud[data-v-eb718890]:after{right:7px;width:12px;height:12px}.cloud-a[data-v-eb718890]{top:34px;left:24px;width:53px}.cloud-b[data-v-eb718890]{top:82px;right:30px;width:38px;opacity:.54;transform:scale(.8)}.look-hill[data-v-eb718890]{bottom:-38px;width:62%;height:80px;border-radius:50%;background:rgba(133,197,124,.14)}.hill-a[data-v-eb718890]{left:-16%;transform:rotate(5deg)}.hill-b[data-v-eb718890]{right:-19%;background:rgba(116,188,155,.12);transform:rotate(-5deg)}.look-flower[data-v-eb718890]{bottom:25px;color:hsla(0,0%,100%,.85);font-size:15px;text-shadow:0 1px 2px rgba(92,145,117,.08)}.flower-a[data-v-eb718890]{left:28px}.flower-b[data-v-eb718890]{right:35px;bottom:32px;font-size:11px}.look-avatar[data-v-eb718890]{position:relative;z-index:2}.look-tag[data-v-eb718890]{position:absolute;top:11px;left:12px;z-index:4;padding:3px 8px;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:hsla(0,0%,100%,.68);color:#7891aa;font-size:9px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.look-seal[data-v-eb718890]{position:absolute;right:12px;bottom:12px;z-index:4;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink);font-size:11px}.look-ribbon[data-v-eb718890]{display:flex;height:35px;align-items:center;justify-content:center;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent),color-mix(in srgb,var(--accent) 78%,#fff));color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.5px;text-shadow:0 1px 1px hsla(0,0%,100%,.2)}.look-card.locked .look-stage[data-v-eb718890]:after{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent 75%,rgba(57,88,125,.03));content:"";pointer-events:none}.no-pet[data-v-eb718890]{padding:32px 0 24px}.dress-note[data-v-eb718890]{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:13px;padding:9px 12px;border-radius:12px;background:rgba(245,249,254,.8);color:#8898ac;font-size:10px;line-height:1.6}.dress-note i[data-v-eb718890]{margin-top:1px;color:#e0aa46}@media (max-width:1180px){.shop-grid[data-v-eb718890]{grid-template-columns:repeat(4,minmax(0,1fr))}.look-grid[data-v-eb718890]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dress-page[data-v-eb718890]{padding:14px 13px 32px}.dress-controls[data-v-eb718890]{width:100%;flex-wrap:wrap}.student-select[data-v-eb718890]{flex:1;width:auto;min-width:180px}.lookbook-panel[data-v-eb718890],.shop-panel[data-v-eb718890]{padding:16px 13px;border-radius:19px}.lookbook-head[data-v-eb718890],.panel-head[data-v-eb718890]{align-items:flex-start;flex-wrap:wrap}.shop-grid[data-v-eb718890]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-card[data-v-eb718890]{padding:8px 5px}.shop-art[data-v-eb718890]{height:68px}.shop-art img[data-v-eb718890]{width:61px;height:60px}.shop-state[data-v-eb718890]{display:none}.look-grid[data-v-eb718890]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.look-stage[data-v-eb718890]{height:155px}.look-ribbon[data-v-eb718890]{height:31px;font-size:11px}.active-meta[data-v-eb718890]{width:100%}}@media (max-width:520px){.shop-grid[data-v-eb718890]{grid-template-columns:repeat(2,minmax(0,1fr))}.look-grid[data-v-eb718890]{grid-template-columns:1fr}.look-stage[data-v-eb718890]{height:210px}}@media (prefers-reduced-motion:reduce){.look-card[data-v-eb718890],.shop-art img[data-v-eb718890],.shop-card[data-v-eb718890]{transition:none}}