:root{--cream: #fdf1e6;--paper: #fffaf4;--pink: #f6b8c6;--pink-deep: #e07a93;--rose: #c94464;--mint: #a7d3c1;--mint-deep: #5e9e86;--butter: #f2d48b;--cocoa: #5a3220;--cocoa-soft: #8a5a44;--ink: #3b2a26;--muted: #8b7470;--line: #ead7c8;--good: #4f9b72;--bad: #d0564f;--shadow: 0 6px 18px rgba(90, 50, 32, .14);--radius: 18px;--font: ui-rounded, "SF Pro Rounded", "Nunito", "Quicksand", system-ui, -apple-system, sans-serif;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--cream);color:var(--ink);font-family:var(--font);overscroll-behavior:none}body{min-height:100dvh;min-height:var(--vvh, 100dvh);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app{min-height:100dvh;min-height:var(--vvh, 100dvh)}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;touch-action:manipulation}input,select{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--paper);box-shadow:var(--shadow);font-weight:700;color:var(--cocoa);min-height:44px}.btn.primary{background:var(--rose);color:#fff}.btn.mint{background:var(--mint-deep);color:#fff}.btn.ghost{background:transparent;box-shadow:none}.btn:disabled{opacity:.45;cursor:default}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--paper);font-size:14px;font-weight:700;color:var(--cocoa);box-shadow:0 2px 6px #5a32201a;min-height:44px}.muted{color:var(--muted)}.safe{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.meter{height:16px;border-radius:99px;background:#f1e3d8;overflow:hidden;position:relative}.meter>i{position:absolute;inset:0 auto 0 0;border-radius:99px}h1,h2,h3{margin:0;color:var(--cocoa)}.toasts{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top));transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none;width:min(92vw,480px)}.toast{background:var(--paper);color:var(--cocoa);padding:8px 16px;border-radius:999px;box-shadow:var(--shadow);font-weight:700;font-size:14px;animation:pop .25s ease;text-align:center}.toast.good{background:#e7f5ec;color:var(--good)}.toast.bad{background:#fbe9e7;color:var(--bad)}.toast.heart{background:#fde7ee;color:var(--rose)}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.door.svelte-mwxw69{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;background:radial-gradient(circle at 50% 0%,#fff6ec,var(--cream) 70%)}.art.svelte-mwxw69{width:min(280px,68vw);max-height:72dvh;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(90,50,32,.18));border-radius:24px}form.svelte-mwxw69{width:min(340px,92vw);display:flex;flex-direction:column;gap:12px}h1.svelte-mwxw69{font-size:28px}p.svelte-mwxw69{margin:0}.who.svelte-mwxw69{display:grid;grid-template-columns:1fr 1fr;gap:8px}.who.svelte-mwxw69 button:where(.svelte-mwxw69){padding:14px;border-radius:14px;background:var(--cream);font-weight:800;color:var(--cocoa-soft);min-height:48px}.who.svelte-mwxw69 button.on:where(.svelte-mwxw69){background:var(--pink);color:var(--cocoa)}label.svelte-mwxw69{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px;color:var(--muted)}input.svelte-mwxw69{padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;font-size:16px;-webkit-user-select:text;user-select:text}input.svelte-mwxw69:focus{outline:none;border-color:var(--pink-deep)}.err.svelte-mwxw69{color:var(--bad);font-weight:700;font-size:14px}.home.svelte-n7tyl6{min-height:100dvh;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"head head" "front actions" "front notes";align-content:start;background:linear-gradient(#fff6ec,var(--cream))}header.svelte-n7tyl6{grid-area:head;display:flex;gap:8px;flex-wrap:wrap;align-items:center}h1.svelte-n7tyl6{font-size:22px;margin-right:8px}.spacer.svelte-n7tyl6{flex:1}.front.svelte-n7tyl6{grid-area:front;position:relative}.shop.svelte-n7tyl6{width:100%;height:auto;display:block;border-radius:18px;filter:drop-shadow(0 10px 18px rgba(90,50,32,.15))}.her.svelte-n7tyl6{position:absolute;left:9%;top:24%;width:22%;height:auto;max-height:52%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 10px rgba(90,50,32,.25));pointer-events:none}.actions.svelte-n7tyl6{grid-area:actions;display:flex;flex-direction:column;gap:10px}.row.svelte-n7tyl6{display:grid;grid-template-columns:1fr 1fr;gap:10px}.big.svelte-n7tyl6{font-size:20px;padding:18px}.notes.svelte-n7tyl6{grid-area:notes;display:flex;flex-direction:column;gap:6px;font-size:14px}.notes.svelte-n7tyl6 p:where(.svelte-n7tyl6){margin:0}@media(max-width:640px)and (orientation:portrait){.home.svelte-n7tyl6{grid-template-columns:1fr;grid-template-areas:"head" "front" "actions" "notes"}}.vanity.svelte-1hgcycm{height:100dvh;max-height:100dvh;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);width:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"chrome chrome" "mirror panel";background:url(/art/vanity.png) center / cover no-repeat,linear-gradient(120deg,#fde7ee,#fff4e6 60%,#e8f4ee)}.vanity.embedded.svelte-1hgcycm{position:absolute;inset:0;z-index:40}.chrome.svelte-1hgcycm{grid-area:chrome;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#fffaf4e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.mirror-wrap.svelte-1hgcycm{grid-area:mirror;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:8px 8px 12px max(12px,env(safe-area-inset-left))}.mirror.svelte-1hgcycm{position:relative;width:min(100%,360px);aspect-ratio:4 / 7;max-height:100%;border-radius:180px 180px 24px 24px;background:#f2d48b;padding:12px;box-shadow:var(--shadow)}.glass.svelte-1hgcycm{width:100%;height:100%;border-radius:170px 170px 16px 16px;background:radial-gradient(circle at 40% 25%,#fffdf8,#f3e6dc 70%);overflow:hidden;display:grid;place-items:center}.glass.svelte-1hgcycm svg{width:100%;height:100%}.bulbs.svelte-1hgcycm i:where(.svelte-1hgcycm){position:absolute;width:10px;height:10px;border-radius:50%;background:#fffbe8;box-shadow:0 0 10px #ffe9a8;left:calc(50% + 48%*cos(calc(180deg + var(--i) * 22.5deg)));top:calc(26% + 24%*sin(calc(180deg + var(--i) * 22.5deg)));transform:translate(-50%,-50%)}.panel.svelte-1hgcycm{grid-area:panel;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden;margin:8px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 8px;padding:12px 14px;background:#fffaf4eb;border-radius:18px;box-shadow:var(--shadow)}.look.svelte-1hgcycm{display:flex;gap:6px;flex-wrap:wrap;flex:none}.kits.svelte-1hgcycm{display:flex;background:var(--paper);border-radius:999px;padding:4px;box-shadow:var(--shadow)}.kits.svelte-1hgcycm button:where(.svelte-1hgcycm){padding:10px 16px;border-radius:999px;font-weight:800;color:var(--muted);min-height:44px}.kits.svelte-1hgcycm button.on:where(.svelte-1hgcycm){background:var(--pink);color:var(--cocoa)}.tabs.svelte-1hgcycm{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none}.tabs.svelte-1hgcycm button:where(.svelte-1hgcycm){padding:10px 14px;border-radius:12px;font-weight:800;color:var(--muted);white-space:nowrap;min-height:44px}.tabs.svelte-1hgcycm button.on:where(.svelte-1hgcycm){background:var(--paper);color:var(--cocoa);box-shadow:0 2px 6px #5a32201a}.body.svelte-1hgcycm{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding-bottom:24px;-webkit-overflow-scrolling:touch}h3.svelte-1hgcycm{font-size:14px;margin-top:4px}.small.svelte-1hgcycm{font-size:13px;margin:0}.slider.svelte-1hgcycm{display:flex;flex-direction:column;gap:4px;font-weight:800;font-size:14px;color:var(--cocoa)}.slider.svelte-1hgcycm span:where(.svelte-1hgcycm){font-weight:600;font-size:12px}input[type=range].svelte-1hgcycm{width:100%;accent-color:var(--rose);height:32px}.sw.svelte-1hgcycm,.pills.svelte-1hgcycm{display:flex;gap:8px;flex-wrap:wrap}.dot.svelte-1hgcycm{width:44px;height:44px;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px #0000001f,0 2px 6px #5a322026}.dot.on.svelte-1hgcycm{outline:3px solid var(--rose);outline-offset:2px}.pill.svelte-1hgcycm{padding:10px 14px;border-radius:999px;background:var(--paper);font-weight:700;font-size:14px;color:var(--cocoa-soft);box-shadow:0 2px 6px #5a322014;text-transform:capitalize;min-height:44px}.pill.on.svelte-1hgcycm{background:var(--pink);color:var(--cocoa)}.lipsticks.svelte-1hgcycm{display:flex;gap:10px;flex-wrap:wrap}.lipstick.svelte-1hgcycm{width:30px;height:64px;border-radius:6px 6px 4px 4px;background:linear-gradient(#e8d6c0,#c9ae90);position:relative}.lipstick.svelte-1hgcycm i:where(.svelte-1hgcycm){position:absolute;left:6px;right:6px;top:-14px;height:26px;border-radius:10px 10px 3px 3px;background:var(--c);transform:skewY(-12deg)}.lipstick.on.svelte-1hgcycm{outline:3px solid var(--rose);outline-offset:3px}.rail.svelte-1hgcycm{display:flex;gap:10px;padding:10px 6px 4px;border-top:4px solid #c9a24a;overflow-x:auto}.hanger.svelte-1hgcycm{display:flex;flex-direction:column;align-items:center;gap:2px;width:84px;padding:4px;border-radius:12px;font-size:12px;font-weight:800;color:var(--cocoa-soft)}.hanger.svelte-1hgcycm svg:where(.svelte-1hgcycm){width:60px;height:80px}.hanger.on.svelte-1hgcycm{background:var(--paper);box-shadow:var(--shadow);color:var(--cocoa)}.hanger.svelte-1hgcycm small:where(.svelte-1hgcycm){color:var(--muted)}.tray.svelte-1hgcycm{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f3e1d3;padding:10px;border-radius:16px;box-shadow:inset 0 2px 8px #5a322026}.trinket.svelte-1hgcycm{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;background:#fffaf4;font-size:12px;font-weight:800;color:var(--cocoa-soft)}.trinket.svelte-1hgcycm span:where(.svelte-1hgcycm){font-size:22px}.trinket.on.svelte-1hgcycm{outline:3px solid var(--rose)}.save-look.svelte-1hgcycm{display:flex;gap:8px}.save-look.svelte-1hgcycm input:where(.svelte-1hgcycm){flex:1;padding:10px 12px;border-radius:12px;border:2px solid var(--line);-webkit-user-select:text;user-select:text;font-size:16px}.look-row.svelte-1hgcycm{display:flex;gap:8px;align-items:center;background:var(--paper);padding:8px 12px;border-radius:12px}.spacer.svelte-1hgcycm{flex:1}@media(orientation:portrait){.vanity.svelte-1hgcycm{grid-template-columns:1fr;grid-template-rows:auto minmax(0,32dvh) minmax(0,1fr);grid-template-areas:"chrome" "mirror" "panel"}.mirror-wrap.svelte-1hgcycm{padding:4px 8px}.mirror.svelte-1hgcycm{width:min(34vw,150px);max-height:30dvh}.panel.svelte-1hgcycm{margin:0 10px max(10px,env(safe-area-inset-bottom))}}.art-wrap.svelte-haerwq{position:fixed;inset:0;background:#3b2a2673;display:grid;place-items:center;z-index:50}.art.svelte-haerwq{display:flex;flex-direction:column;align-items:center;gap:8px;max-height:96dvh}.art.svelte-haerwq p:where(.svelte-haerwq){margin:0;font-size:13px;font-weight:700}canvas.svelte-haerwq{width:min(62dvh,70vw,300px);height:min(62dvh,70vw,300px);border-radius:50%;touch-action:none;box-shadow:0 0 0 14px #fffaf4,0 0 0 16px #c9a58a,var(--shadow)}.tools.svelte-haerwq{display:flex;gap:6px;margin-top:10px}.pill.svelte-haerwq{padding:6px 12px;min-height:36px;border-radius:999px;background:var(--cream);font-weight:800;color:var(--cocoa-soft);display:grid;place-items:center}.pill.on.svelte-haerwq{background:var(--pink);color:var(--cocoa)}.pill.svelte-haerwq i:where(.svelte-haerwq){display:block;background:var(--cocoa);border-radius:50%}.pad.svelte-1ue7ibe{min-height:100dvh;display:flex;flex-direction:column;gap:10px;background:linear-gradient(#fff6ec,var(--cream))}.pad.embedded.svelte-1ue7ibe{position:absolute;inset:0;z-index:40;min-height:0;height:100%;background:#fff6ecf7}header.svelte-1ue7ibe{display:flex;align-items:center;gap:8px}.spacer.svelte-1ue7ibe{flex:1}nav.svelte-1ue7ibe{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}nav.svelte-1ue7ibe button:where(.svelte-1ue7ibe){padding:8px 12px;border-radius:12px;font-weight:800;color:var(--muted);white-space:nowrap}nav.svelte-1ue7ibe button.on:where(.svelte-1ue7ibe){background:var(--paper);color:var(--cocoa);box-shadow:0 2px 6px #5a32201a}.list.svelte-1ue7ibe{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-bottom:20px;flex:1;min-height:0}.item.svelte-1ue7ibe{display:flex;align-items:center;gap:10px;background:var(--paper);border-radius:14px;padding:10px 14px;box-shadow:0 2px 6px #5a32200f;flex-wrap:wrap}.item.locked.svelte-1ue7ibe{opacity:.55}.item.svelte-1ue7ibe p:where(.svelte-1ue7ibe){margin:2px 0 0}.small.svelte-1ue7ibe{font-size:12px;margin:0}.cap.svelte-1ue7ibe{text-transform:capitalize;width:100px}.grow.svelte-1ue7ibe{flex:1;min-width:80px}.pill.svelte-1ue7ibe{padding:8px 12px;border-radius:999px;background:var(--cream);font-weight:700;text-transform:capitalize}.pill.on.svelte-1ue7ibe{background:var(--pink)}.dot.svelte-1ue7ibe{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px #0000001f}.dot.on.svelte-1ue7ibe{outline:3px solid var(--rose);outline-offset:2px}.clean.svelte-q1xgti{width:min(420px,94vw);display:flex;flex-direction:column;gap:8px;z-index:40}.stage.svelte-q1xgti{position:relative;height:46vh;min-height:220px;border-radius:16px;overflow:hidden;background:#2a0}.stage.svelte-q1xgti img:where(.svelte-q1xgti){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fdeee3}canvas.svelte-q1xgti{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.bar.svelte-q1xgti{position:relative;height:18px;border-radius:99px;background:#f1e3d8;overflow:hidden}.bar.svelte-q1xgti b:where(.svelte-q1xgti){position:absolute;left:35%;width:37%;top:0;bottom:0;background:#f2d48b}.bar.svelte-q1xgti i:where(.svelte-q1xgti){position:absolute;top:0;bottom:0;width:8px;margin-left:-4px;background:var(--rose);border-radius:4px}.row.svelte-q1xgti{display:flex;gap:8px}.row.svelte-q1xgti .btn:where(.svelte-q1xgti){flex:1}h3.svelte-q1xgti{margin:0}.present.svelte-1t0dvw7{width:min(380px,92vw);display:flex;flex-direction:column;gap:8px;z-index:40}img.svelte-1t0dvw7{height:38vh;min-height:180px;object-fit:contain;background:#fdeee3;border-radius:16px}.bar.svelte-1t0dvw7{position:relative;height:18px;border-radius:99px;background:#f1e3d8;overflow:hidden}.bar.svelte-1t0dvw7 b:where(.svelte-1t0dvw7){position:absolute;left:36%;width:28%;top:0;bottom:0;background:#f2d48b}.bar.svelte-1t0dvw7 i:where(.svelte-1t0dvw7){position:absolute;top:0;bottom:0;width:8px;margin-left:-4px;background:var(--rose);border-radius:4px}.row.svelte-1t0dvw7{display:flex;gap:8px}.row.svelte-1t0dvw7 .btn:where(.svelte-1t0dvw7){flex:1}h3.svelte-1t0dvw7{margin:0}.shift.svelte-amdcap{position:fixed;inset:0;height:var(--vvh, 100dvh);background:#fdeee3;overflow:hidden}.stage.svelte-amdcap{position:absolute;inset:0;touch-action:none}.hud.svelte-amdcap{position:absolute;z-index:5;pointer-events:none}.hud.svelte-amdcap>:where(.svelte-amdcap),.hud.svelte-amdcap button:where(.svelte-amdcap){pointer-events:auto}.top.svelte-amdcap{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top));display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.chips.svelte-amdcap{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip.small.svelte-amdcap{font-size:12px}.clock.svelte-amdcap{font-variant-numeric:tabular-nums}.priv.office.svelte-amdcap{background:#fde7ee}.priv.closed.svelte-amdcap{background:#e8e1f6}.wrong.svelte-amdcap{background:#fbe9e7;color:var(--bad)}.meters.svelte-amdcap{display:flex;gap:10px;align-items:center;background:#fffaf4eb;padding:8px 14px;border-radius:999px;box-shadow:0 2px 6px #5a32201a}.meters.col.svelte-amdcap{flex-direction:column;align-items:stretch;background:none;box-shadow:none;padding:0;border-radius:0}.m.svelte-amdcap{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--cocoa-soft)}.m.svelte-amdcap span:where(.svelte-amdcap){width:64px}.m.svelte-amdcap .meter:where(.svelte-amdcap){width:120px}.top.svelte-amdcap .m:where(.svelte-amdcap) span:where(.svelte-amdcap){width:auto}.meters.col.svelte-amdcap .m:where(.svelte-amdcap) .meter:where(.svelte-amdcap){flex:1;width:auto}.meter.big.svelte-amdcap{height:22px}.meter.svelte-amdcap b:where(.svelte-amdcap){position:absolute;top:0;bottom:0;background:#f2d48be6;z-index:1;mix-blend-mode:multiply}.meter.svelte-amdcap i:where(.svelte-amdcap){z-index:0}.tickets.svelte-amdcap{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:flex-end}.ticket.svelte-amdcap{position:relative;flex:none;display:flex;flex-direction:column;align-items:flex-start;min-width:120px;max-width:180px;min-height:52px;padding:8px 12px 12px;border-radius:12px;background:#fffaf4;box-shadow:0 3px 8px #5a322026;text-align:left;overflow:hidden}.ticket.svelte-amdcap b:where(.svelte-amdcap){font-size:13px;color:var(--cocoa)}.ticket.svelte-amdcap small:where(.svelte-amdcap){font-size:11px;color:var(--muted)}.ticket.svelte-amdcap .parts:where(.svelte-amdcap){color:var(--cocoa-soft)}.ticket.svelte-amdcap i:where(.svelte-amdcap){position:absolute;left:0;bottom:0;height:4px;background:var(--mint-deep)}.ticket.svelte-amdcap i.low:where(.svelte-amdcap){background:var(--bad)}.ticket.sel.svelte-amdcap{outline:3px solid var(--mint-deep)}.ticket.him.svelte-amdcap{background:#fde7ee}.bottom.svelte-amdcap{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));display:flex;gap:6px;align-items:center}.bottom.svelte-amdcap .btn:where(.svelte-amdcap){padding:10px 16px;min-height:44px;font-size:15px}.zone.svelte-amdcap{padding:8px 14px;border-radius:999px;background:#fffaf4d9;font-weight:800;font-size:13px;color:var(--cocoa-soft);min-height:44px}.zone.on.svelte-amdcap{background:var(--pink);color:var(--cocoa)}.spacer.svelte-amdcap{flex:1}.where.svelte-amdcap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vw}.solo.svelte-amdcap{position:absolute;z-index:6;right:12px;top:90px;display:flex;gap:8px;align-items:center;font-weight:800;color:var(--rose);padding:8px 12px}.sheet.svelte-amdcap{position:absolute;z-index:7;right:max(12px,env(safe-area-inset-right));top:80px;width:min(360px,90vw);display:flex;flex-direction:column;gap:8px}.row.svelte-amdcap{display:flex;gap:8px;align-items:center}.row.wrap.svelte-amdcap{flex-wrap:wrap}.him-mini.svelte-amdcap{width:64px;height:90px;object-fit:cover;object-position:top;border-radius:12px;background:#fde7ee}.small.svelte-amdcap{font-size:12px;margin:0}.hold.svelte-amdcap{flex:1;min-height:64px;padding:10px 14px;border-radius:16px;background:var(--pink);color:var(--cocoa);font-weight:900;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow)}.hold.svelte-amdcap small:where(.svelte-amdcap){font-weight:700;font-size:10px;color:var(--cocoa-soft)}.hold.on.svelte-amdcap{background:var(--rose);color:#fff;transform:scale(.98)}.hold.svelte-amdcap:disabled{background:#efe4dc;color:var(--muted);box-shadow:none}.office.svelte-amdcap{position:absolute;inset:0;z-index:8;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);background:#f3e1d3}.room.svelte-amdcap{position:relative;overflow:hidden;background:#f3e1d3 url(/art/office.png) center / cover no-repeat}.wall.svelte-amdcap{display:none}.lights.svelte-amdcap .wall:where(.svelte-amdcap):after{content:none}.room.svelte-amdcap:after{content:none}.desk.svelte-amdcap,.sofa.svelte-amdcap{opacity:0;pointer-events:none}.desk.svelte-amdcap{position:absolute;left:6%;bottom:26%;width:34%;height:22%;background:#b47a55;border-radius:10px;z-index:1}.laptop.svelte-amdcap{position:absolute;left:30%;top:-40%;width:40%;height:40%;background:#c9ced8;border-radius:6px 6px 0 0;transform:scaleY(.25);transform-origin:bottom}.laptop.open.svelte-amdcap{transform:none}.sofa.svelte-amdcap{position:absolute;right:4%;bottom:22%;width:58%;height:26%;background:#e07a93;border-radius:40px 40px 16px 16px;z-index:1;box-shadow:inset 0 -20px #c94464}.plant.svelte-amdcap{position:absolute;left:2%;bottom:28%;font-size:48px;z-index:2}.him.svelte-amdcap{position:absolute;right:16%;bottom:16%;height:58%;z-index:2;object-fit:contain;object-position:bottom}.her.svelte-amdcap{position:absolute;right:0;bottom:2%;height:90%;aspect-ratio:4 / 9;z-index:3}.her.svelte-amdcap svg{width:100%;height:100%}.desk-hotspots.svelte-amdcap{position:absolute;left:3%;bottom:8%;z-index:6;display:flex;flex-direction:column;gap:8px;width:min(220px,44%)}.desk-hotspots.svelte-amdcap .btn:where(.svelte-amdcap){background:#fffaf4f0;justify-content:flex-start}.act-art.svelte-amdcap{position:absolute;left:8%;bottom:10%;height:72%;z-index:4;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(90,50,32,.25));pointer-events:none}.hold.svelte-amdcap img:where(.svelte-amdcap){width:44px;height:56px;object-fit:cover;border-radius:8px;margin-bottom:2px}.gift-art.svelte-amdcap{height:88px;object-fit:contain;align-self:center}.panel.svelte-amdcap{margin:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.status.svelte-amdcap{margin:0;font-weight:700;color:var(--rose);font-size:14px;min-height:36px}.hint.svelte-amdcap{margin:0;font-size:12px;font-weight:700;color:var(--cocoa-soft)}.modal-wrap.svelte-amdcap{position:absolute;inset:0;z-index:30;background:#3b2a2666;display:grid;place-items:center}.modal.svelte-amdcap{width:min(380px,92vw);display:flex;flex-direction:column;gap:10px}.modal.svelte-amdcap p:where(.svelte-amdcap){margin:0}.rotate.svelte-amdcap{display:none}@media(orientation:portrait)and (max-width:700px){.rotate.svelte-amdcap{display:grid;place-items:center;position:absolute;inset:0;z-index:60;background:#fdf1e6f5}.rotate.svelte-amdcap .card:where(.svelte-amdcap){display:flex;flex-direction:column;gap:10px;align-items:center;font-weight:800}.office.svelte-amdcap{grid-template-columns:1fr;grid-template-rows:40% 1fr}.panel.svelte-amdcap{margin:0 10px 10px}}@media(max-height:430px){.tickets.svelte-amdcap .parts:where(.svelte-amdcap){display:none}.zone.svelte-amdcap .zl:where(.svelte-amdcap){display:none}.where.svelte-amdcap{display:none}.ticket.svelte-amdcap{min-width:92px;padding:3px 8px 7px}.ticket.svelte-amdcap b:where(.svelte-amdcap){font-size:12px}.m.svelte-amdcap .meter:where(.svelte-amdcap){width:70px}}.close.svelte-wa01n1{min-height:100dvh;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-content:start;background:linear-gradient(#3b2a3f,#6b4a63 40%,#f3d9c4)}h1.svelte-wa01n1{font-size:22px}h2.svelte-wa01n1{font-size:17px;margin-bottom:8px}.grid.svelte-wa01n1{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.grid.svelte-wa01n1 div:where(.svelte-wa01n1){display:flex;flex-direction:column;align-items:center;background:var(--cream);border-radius:12px;padding:8px 4px}.grid.svelte-wa01n1 b:where(.svelte-wa01n1){font-size:18px;color:var(--cocoa)}.grid.svelte-wa01n1 span:where(.svelte-wa01n1){font-size:11px;color:var(--muted);font-weight:700;text-align:center}.star.svelte-wa01n1{color:#b58a1c;font-weight:800}p.svelte-wa01n1{margin:6px 0}.small.svelte-wa01n1{font-size:12px}.mrow.svelte-wa01n1{display:grid;grid-template-columns:28px 80px 1fr 60px;align-items:center;gap:8px;font-weight:700;padding:6px 0;text-transform:capitalize}.mrow.svelte-wa01n1 input:where(.svelte-wa01n1){width:22px;height:22px;accent-color:var(--rose)}.lessons.svelte-wa01n1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lesson.svelte-wa01n1{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;background:var(--cream);text-align:left}.lesson.svelte-wa01n1:not(:disabled){outline:2px solid var(--mint-deep);background:#eef8f2}.lesson.svelte-wa01n1:disabled{opacity:.75}.lesson.svelte-wa01n1 b:where(.svelte-wa01n1){font-size:13px}.lesson.svelte-wa01n1 small:where(.svelte-wa01n1){font-size:11px;color:var(--muted)}.end.svelte-wa01n1{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#fff;text-align:center;font-weight:700}.table.svelte-x6j36l{min-height:100dvh;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"head head" "cam meters" "cam actions";align-content:start;background:linear-gradient(#eef3f8,var(--cream))}header.svelte-x6j36l{grid-area:head;display:flex;gap:8px;align-items:center;flex-wrap:wrap}h1.svelte-x6j36l{font-size:20px}.spacer.svelte-x6j36l{flex:1}.cam.svelte-x6j36l{grid-area:cam}.scene.svelte-x6j36l{position:relative;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:linear-gradient(#fdeee3 0 62%,#c98f6a 62%);box-shadow:var(--shadow);filter:saturate(.92)}.scene.office.svelte-x6j36l{background:linear-gradient(#fbe3e8 0 66%,#c98f6a 66%)}.scene.svelte-x6j36l:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 4px);pointer-events:none}.rec.svelte-x6j36l{position:absolute;top:8px;left:10px;font-size:11px;font-weight:900;color:#d0564f;z-index:3}.count.svelte-x6j36l{position:absolute;bottom:8px;left:10px;font-size:12px;font-weight:800;color:#fff;z-index:3}.her.svelte-x6j36l{position:absolute;bottom:30%;left:18%;height:66%;z-index:1;transition:left .6s}.her.inoffice.svelte-x6j36l{left:52%}.me.svelte-x6j36l{position:absolute;bottom:22%;right:6%;height:62%;z-index:2;transition:right .6s}.me.inoffice.svelte-x6j36l{right:26%}.meters.svelte-x6j36l{grid-area:meters;display:flex;flex-direction:column;gap:8px}.m.svelte-x6j36l{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--cocoa-soft)}.m.svelte-x6j36l span:where(.svelte-x6j36l){width:70px}.m.svelte-x6j36l .meter:where(.svelte-x6j36l){flex:1;height:14px}.meter.svelte-x6j36l b:where(.svelte-x6j36l){position:absolute;top:0;bottom:0;background:#f2d48be6;z-index:1;mix-blend-mode:multiply}.small.svelte-x6j36l{font-size:12px;margin:0}.actions.svelte-x6j36l{grid-area:actions;display:flex;flex-direction:column;gap:10px}.col.svelte-x6j36l{display:flex;flex-direction:column;gap:8px}.row.svelte-x6j36l{display:flex;gap:8px;flex-wrap:wrap}select.svelte-x6j36l{flex:1;min-height:44px;border-radius:12px;border:2px solid var(--line);padding:0 10px;background:#fff;font-size:16px}@media(orientation:portrait){.table.svelte-x6j36l{grid-template-columns:1fr;grid-template-areas:"head" "cam" "meters" "actions"}}.splash.svelte-1n46o8q{display:grid;place-items:center;height:100dvh;font-size:48px;animation:pop 1s ease infinite alternate}
