.app-wrapper[data-v-9064648c]{background-color:#0f172a;min-height:100vh;font-family:Quicksand,sans-serif;color:#fff1e6;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.main-content[data-v-9064648c]{flex-grow:1;width:100%;padding-bottom:32px;min-height:0}.blob-layer[data-v-9064648c]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.blob[data-v-9064648c]{position:absolute;opacity:.06;transform-origin:center}.blob1[data-v-9064648c]{top:10%;left:5%;width:120px;transform:rotate(15deg)}.blob2[data-v-9064648c]{top:70%;left:12%;width:100px;transform:rotate(-30deg)}.blob3[data-v-9064648c]{top:25%;right:8%;width:140px;transform:rotate(45deg)}.blob4[data-v-9064648c]{bottom:10%;right:15%;width:160px;transform:rotate(-60deg)}.nav-bar[data-v-9064648c]{background-color:#1e293b;padding:1rem;box-shadow:0 2px 6px rgba(255,241,230,.1);border-bottom:1px solid rgba(255,241,230,.05);z-index:1}nav[data-v-9064648c]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-v-9064648c]{font-weight:600;color:#fff1e6;background:none;border:none;cursor:pointer;transition:color .2s ease}.nav-link[data-v-9064648c]:hover{color:#ffd6a5}.sign-out-button[data-v-9064648c]{margin-left:auto;background-color:transparent;border:none;font-weight:600;color:#fff1e6;cursor:pointer;transition:color .2s ease}.sign-out-button[data-v-9064648c]:hover{color:#ff6b6b}.splash-image[data-v-6642b8b6]{position:absolute;pointer-events:none;z-index:0}.pos-top-left[data-v-6642b8b6]{top:-20px;left:-20px}.pos-top-right[data-v-6642b8b6]{top:-20px;right:-20px}.pos-bottom-left[data-v-6642b8b6]{bottom:-20px;left:-20px}.pos-bottom-right[data-v-6642b8b6]{bottom:-20px;right:-20px}.pos-center[data-v-6642b8b6]{top:50%;left:50%}.size-xs[data-v-6642b8b6]{width:80px;height:auto}.size-sm[data-v-6642b8b6]{width:120px;height:auto}.size-md[data-v-6642b8b6]{width:200px;height:auto}.size-lg[data-v-6642b8b6]{width:280px;height:auto}.op-10[data-v-6642b8b6]{opacity:.1}.op-20[data-v-6642b8b6]{opacity:.2}.op-35[data-v-6642b8b6]{opacity:.35}.op-50[data-v-6642b8b6]{opacity:.5}.op-100[data-v-6642b8b6]{opacity:1}.home-wrapper[data-v-37adb70d]{padding-top:48px;background-color:#0f172a;min-height:100vh;color:#cdd9f5}.hero-box[data-v-37adb70d]{background-color:#1a1e2b;border-radius:16px;padding:32px;box-shadow:0 4px 12px rgba(0,0,0,.4);margin-bottom:32px;position:relative;overflow:hidden}.hero-title[data-v-37adb70d]{font-size:2.5rem;font-weight:700;color:#90caf9}.hero-title .milk[data-v-37adb70d]{color:#cdd9f5;font-style:italic}.hero-subtitle[data-v-37adb70d]{font-size:1.2rem;margin-top:12px;margin-bottom:24px;color:#aabbdc}.avatar-row[data-v-37adb70d]{margin-top:24px}.avatar-title[data-v-37adb70d]{font-size:1.5rem;font-weight:600;color:#cdd9f5;margin-bottom:16px;text-align:center}.avatar-grid[data-v-37adb70d]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative}.avatar-wrapper[data-v-37adb70d]{position:relative;z-index:1;width:140px;height:160px;display:flex;flex-direction:column;align-items:center;background-color:#2f2925;border-radius:16px;padding:8px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.avatar[data-v-37adb70d]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:6px}.avatar-label[data-v-37adb70d]{font-size:1rem;color:#f5e6d8;text-align:center}.calendar[data-v-2c111bc5]{font-family:Quicksand,sans-serif;padding:2rem;background-color:#0f172a;color:#fff1e6;text-align:center;position:relative;overflow:hidden}.calendar-content[data-v-2c111bc5]{position:relative;z-index:1}.grid[data-v-2c111bc5]{display:grid;grid-template-columns:150px repeat(7,1fr);gap:6px;margin-top:1rem;background-color:#334155;border-radius:16px;overflow:hidden}.corner[data-v-2c111bc5],.header[data-v-2c111bc5]{font-weight:600;background-color:#334155;color:#ffd6a5;padding:.75rem;border:1px solid rgba(255,241,230,.05);border-radius:12px}.row[data-v-2c111bc5]{display:contents}.name[data-v-2c111bc5]{font-weight:600;color:#cdb4db;text-align:left}.cell[data-v-2c111bc5],.name[data-v-2c111bc5]{background-color:#1e293b;padding:.75rem;border-radius:12px;border:1px solid rgba(255,241,230,.05)}.cell[data-v-2c111bc5]{text-align:center;font-size:.85rem;color:#fff1e6}.cell.unavailable[data-v-2c111bc5]{background-color:#3b1f1f;color:#ff6b6b;font-style:italic}.cell.tbd[data-v-2c111bc5]{background-color:#5c4a2e;color:#ffd6a5;font-style:italic}.cell.available[data-v-2c111bc5]{background-color:#a3c4f3;color:#121212;font-weight:600}.filter-controls[data-v-2c111bc5]{margin-bottom:1rem;display:flex;justify-content:center;gap:12px}.toggle-btn[data-v-2c111bc5]{background-color:#a3c4f3;color:#121212;border:none;padding:8px 16px;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.toggle-btn[data-v-2c111bc5]:hover{background-color:#8bb3e8;transform:scale(1.05)}.toggle-btn.danger[data-v-2c111bc5]{background-color:#ff6b6b;color:#fff1e6}.toggle-btn.danger[data-v-2c111bc5]:hover{background-color:#ff4c4c}.filter[data-v-2c111bc5]{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter label[data-v-2c111bc5]{background-color:#334155;color:#fff1e6;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.filter label[data-v-2c111bc5]:hover{background-color:#3f4e65}.avatar-editor[data-v-be5a1db8]{display:flex;flex-direction:column;align-items:center}.cropper-wrapper[data-v-be5a1db8]{margin-top:1rem;width:100%;max-width:300px;position:relative}.cropper[data-v-be5a1db8]{width:100%;height:300px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;z-index:1}.dashboard-container[data-v-fe832f48]{padding:2rem;background-color:#0f172a;font-family:Quicksand,sans-serif;color:#fff1e6}.dashboard-card[data-v-fe832f48]{background-color:#1e293b;border-radius:20px;padding:2rem;box-shadow:0 2px 12px rgba(255,241,230,.1)}.dashboard-flex[data-v-fe832f48]{display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.avatar-box[data-v-fe832f48]{flex:1.5;max-width:400px;display:flex;flex-direction:column;align-items:center;margin-top:1rem}.greeting-box[data-v-fe832f48]{margin-bottom:1rem;text-align:center}.milk-heading[data-v-fe832f48]{font-size:2rem;font-weight:600;margin-bottom:.25rem}.milk-subtitle[data-v-fe832f48]{font-size:.95rem;color:#cdb4db}.plan-game-btn[data-v-fe832f48]{background:linear-gradient(90deg,#fffbe6,#ffe4e1);color:#4b2e2e;font-weight:600;border-radius:999px;padding:.5rem 1.25rem;box-shadow:0 2px 6px rgba(255,241,230,.2);transition:transform .2s ease,box-shadow .2s ease}.plan-game-btn[data-v-fe832f48]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,241,230,.3)}.avatar-splash-wrapper[data-v-fe832f48]{position:relative;display:flex;justify-content:center;align-items:center}.milk-splash[data-v-fe832f48]{display:none}.avatar-card[data-v-fe832f48]{background-color:#334155;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 2px 12px rgba(255,241,230,.1);z-index:1;position:relative;overflow:hidden}.avatar-card[data-v-fe832f48]>:not(.splash-image){position:relative;z-index:1}.avatar-wrapper[data-v-fe832f48]{border-radius:16px;overflow:hidden;border:2px solid #fff1e6;margin-bottom:1.25rem}.avatar-wrapper img[data-v-fe832f48]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.change-avatar-btn[data-v-fe832f48]{background-color:#cdb4db;color:#121212;border-radius:999px;font-weight:600}.availability-box[data-v-fe832f48]{flex:2.5;max-width:none;min-width:0}.availability-panel[data-v-fe832f48]{background-color:#1e293b;border:2px solid #334155;border-radius:20px;padding:2rem;box-shadow:0 2px 8px rgba(255,241,230,.05);position:relative;overflow:hidden}.availability-panel[data-v-fe832f48]>*{position:relative;z-index:1}.section-title[data-v-fe832f48]{font-size:1.25rem;font-weight:500;margin-bottom:1rem}.availability-header[data-v-fe832f48]{display:grid;grid-template-columns:1fr 2fr 1fr;font-weight:600;font-size:.75rem;color:#f5e1da;margin-bottom:.5rem}.availability-row[data-v-fe832f48]{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,241,230,.05)}.day-label[data-v-fe832f48]{font-weight:600;font-size:.85rem;color:#f5e1da}.time-range[data-v-fe832f48]{margin-bottom:4px}.time-input[data-v-fe832f48]{background-color:#334155;color:#fff1e6;border-radius:8px;font-size:.85rem}.tbd-badge[data-v-fe832f48]{font-size:.75rem;font-style:italic;color:#ffd6a5}.unavailable-text[data-v-fe832f48]{font-size:.75rem;font-style:italic;color:#888}.toggle-box[data-v-fe832f48]{display:flex;justify-content:center}.action-row[data-v-fe832f48]{display:flex;justify-content:space-between;margin-top:1.5rem}.clear-btn[data-v-fe832f48]{background-color:#ffd6a5;color:#121212;border-radius:999px;font-weight:600}.save-btn[data-v-fe832f48]{background-color:#a3c4f3;color:#121212;border-radius:999px;font-weight:600}.save-snackbar[data-v-fe832f48]{background-color:#2e4d3f!important;color:#fff1e6!important;font-size:.9rem;border-radius:8px;max-width:320px;margin:0 auto;box-shadow:0 2px 8px rgba(255,241,230,.2);padding:12px 16px;text-align:center;animation:fadeIn-fe832f48 .3s ease-out;z-index:9999;position:relative}@keyframes fadeIn-fe832f48{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}