:root{color-scheme:dark;--cream: #0e0f12;--cream-glass: rgba(14, 15, 18, .86);--surface: #1a1c22;--ink: #f2f0ea;--ink-soft: #9a9aa3;--muted: #9a9aa3;--tab-muted: #6e6e76;--navy: #f2f0ea;--on-primary: #0e0f12;--accent: #c8c4b8;--hair: rgba(242, 240, 234, .12);--hair-strong: #2a2d36;--surface-2: #12141a;--fg-rgb: 242, 240, 234;--bg-rgb: 14, 15, 18;--surface-rgb: 26, 28, 34;--desk: radial-gradient(1200px 700px at 50% 38%, #1b1d23 0%, #0d0e11 55%, #060708 100%);--fab-shadow: 0 10px 26px rgba(0, 0, 0, .5);--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: Inter, -apple-system, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-h: 50px;--tab-h: 56px}:root[data-theme=light]{color-scheme:light;--cream: #f4f2ed;--cream-glass: rgba(246, 244, 239, .88);--surface: #ffffff;--surface-2: #ebe8e1;--ink: #16171b;--ink-soft: #5c5c66;--muted: #6b6b74;--tab-muted: #8d8d96;--navy: #16171b;--on-primary: #f7f5f0;--accent: #4a463c;--hair: rgba(22, 23, 27, .12);--hair-strong: #d8d4ca;--fg-rgb: 22, 23, 27;--bg-rgb: 244, 242, 237;--surface-rgb: 255, 255, 255;--desk: radial-gradient(1200px 700px at 50% 38%, #e9e6df 0%, #d9d5cc 55%, #c9c4b9 100%);--fab-shadow: 0 10px 24px rgba(22, 23, 27, .22);--avatar-a: #2a2b30;--avatar-b: #56565f;--avatar-ink: #f7f5f0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:var(--cream);overscroll-behavior:none}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.app{height:100%;display:grid;place-items:center}.phone{position:relative;width:100%;height:100%;height:100dvh;max-width:480px;overflow:hidden;display:flex;flex-direction:column;background-color:var(--cream);background-image:radial-gradient(rgba(var(--fg-rgb),.055) 1px,transparent 1.4px);background-size:16px 16px;background-position:8px 8px}.ios-status{display:none}@media (min-width: 600px) and (min-height: 560px) and (not ((hover: none) and (pointer: coarse))){.app{background:var(--desk);padding:3vh 0}.phone{--ph: min(92dvh, 900px);--pw: calc(var(--ph) * 390 / 844);--u: calc(var(--pw) / 390);--safe-top: calc(var(--u) * 54);--safe-bottom: calc(var(--u) * 30);flex:none;height:var(--ph);width:var(--pw);max-width:none;aspect-ratio:390 / 844;border-radius:calc(var(--u) * 55);isolation:isolate;box-shadow:0 0 0 calc(var(--u) * 11) #030304,0 0 0 calc(var(--u) * 12.5) #3b3c41,0 0 0 calc(var(--u) * 14) #17181b,0 0 0 calc(var(--u) * 14.5) #4a4b50,0 40px 90px #0009,0 12px 30px #00000073}.phone:before{content:"";position:absolute;z-index:50;top:calc(var(--u) * 11);left:50%;width:calc(var(--u) * 124);height:calc(var(--u) * 36);transform:translate(-50%);border-radius:999px;background:#000;box-shadow:inset calc(var(--u) * -30) 0 0 calc(var(--u) * -14) #050608;pointer-events:none}.phone:after{content:"";position:absolute;z-index:50;left:50%;bottom:calc(var(--u) * 8);width:calc(var(--u) * 136);height:calc(var(--u) * 5);transform:translate(-50%);border-radius:999px;background:rgba(var(--fg-rgb),.85);pointer-events:none}.ios-status{position:absolute;z-index:49;top:0;left:0;right:0;height:var(--safe-top);display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u) * 4) calc(var(--u) * 30) 0 calc(var(--u) * 46);font-family:-apple-system,SF Pro Text,Inter,sans-serif;font-size:calc(var(--u) * 16.5);font-weight:600;letter-spacing:-.01em;color:var(--ink);pointer-events:none}.ios-status-r{display:inline-flex;align-items:center;gap:calc(var(--u) * 6)}.ios-status-r svg{fill:currentColor;height:calc(var(--u) * 12);width:auto}.ios-batt{position:relative;width:calc(var(--u) * 25);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 3.5);border:1px solid rgba(var(--fg-rgb),.45);padding:1.5px}.ios-batt:after{content:"";position:absolute;right:calc(var(--u) * -3.5);top:50%;width:calc(var(--u) * 1.6);height:calc(var(--u) * 4);transform:translateY(-50%);border-radius:0 2px 2px 0;background:rgba(var(--fg-rgb),.45)}.ios-batt i{display:block;width:78%;height:100%;border-radius:calc(var(--u) * 2);background:var(--ink)}.phone .navbar{padding-top:var(--safe-top)}}.navbar{flex:none;position:relative;z-index:6;height:calc(var(--nav-h) + var(--safe-top));padding:var(--safe-top) 16px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--cream-glass);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);box-shadow:inset 0 -.5px 0 var(--hair)}.brand{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:25px;letter-spacing:-.01em;color:var(--ink);transition:opacity .4s ease}.nav-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px;font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--ink-soft);border-radius:10px;transition:color .2s,background .2s}.nav-btn:active{background:rgba(var(--fg-rgb),.08)}.nav-left{justify-self:start}.nav-right{justify-self:end}.nav-right.is-close{color:var(--ink);animation:swap-in .3s ease both}.link{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--ink-soft)}.closet-stage{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;touch-action:none}.rail-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity .45s ease}.stage{position:absolute!important;top:0;right:0;bottom:0;left:0;pointer-events:none}.rail-canvas.is-raised,.phone.is-detail .rail-canvas.is-detail{z-index:3}.phone.is-detail .rail-canvas:not(.is-detail){opacity:.06}.band{position:absolute;left:0;right:0;z-index:2;overflow:visible;touch-action:none;cursor:grab}.band:active{cursor:grabbing}.band-label{position:absolute;top:10px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;transition:opacity .35s ease}.band-bottoms .band-label{top:18px}.band-label span{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.22em;color:var(--ink)}.band-dot{width:6px;height:6px;border-radius:50%;background:rgba(var(--fg-rgb),.22);transition:background .25s,transform .25s}.band.is-focused .band-dot{background:var(--navy);transform:scale(1.15)}.band-label em{font-style:normal;font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}.band-info{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.band-bottoms .band-info{bottom:10px}.piece-name{margin:0;display:flex;align-items:center;gap:8px;max-width:100%;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cut-link{pointer-events:auto;margin-top:3px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10px;letter-spacing:.15em;color:var(--muted);transition:background .2s}.cut-link b{font-weight:600;color:var(--ink)}.cut-link .icon{color:var(--ink);margin-left:-2px}.cut-sep{opacity:.6}.cut-link:active{background:rgba(var(--fg-rgb),.08)}.phone.is-detail .band-label,.phone.is-detail .band-info,.phone.is-detail .divider{opacity:0;pointer-events:none}.phone.is-detail .band-info{transform:translateY(8px)}.phone.is-detail .band:not(.is-detail){pointer-events:none}.empty-rail{position:absolute;top:30px;right:0;bottom:30px;left:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:var(--ink-soft)}.empty-rail p{margin:0;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink)}.divider{position:absolute;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;padding:0 20px;transform:translateY(-50%);pointer-events:none;transition:opacity .35s ease}.divider-line{flex:1;height:.5px;background:rgba(var(--fg-rgb),.16)}.divider-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 .5px rgba(var(--fg-rgb),.18),0 2px 8px #00000059;font-size:9.5px;font-weight:600;letter-spacing:.18em;color:var(--ink-soft);transition:transform .15s}.divider-chip:active{transform:scale(.94)}.detail-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.detail-layer.is-open{pointer-events:auto;touch-action:none}.detail-layer>*{opacity:0;pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.detail-layer.is-open>*{opacity:1;transition-delay:.26s}.detail-layer.is-open>button,.detail-layer.is-open .detail-panel{pointer-events:auto}.detail-hint{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;font-size:9.5px;letter-spacing:.18em;color:var(--muted)}.arrow{position:absolute;top:35.5%;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:1.2px solid var(--ink);display:grid;place-items:center;background:rgba(var(--surface-rgb),.72)}.arrow svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.detail-layer.is-open>.arrow:disabled{opacity:.25}.arrow:active{transform:scale(.92)}.arrow-left{left:16px}.arrow-right{right:16px}.detail-layer:not(.is-open) .arrow-left{transform:translate(-16px)}.detail-layer:not(.is-open) .arrow-right{transform:translate(16px)}.detail-panel{position:absolute;left:0;right:0;bottom:14px;padding:0 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.detail-layer:not(.is-open) .detail-panel{transform:translateY(18px)}.counter{margin:0;font-size:10.5px;letter-spacing:.2em;color:var(--ink-soft)}.title{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;line-height:1.05;color:var(--ink)}.desc{margin:8px 0 0;max-width:310px;font-size:13px;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sizes{display:flex;gap:8px;margin-top:14px}.chip{min-width:42px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--hair-strong);font-size:12px;font-weight:500;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.chip.is-active{background:var(--navy);border-color:var(--navy);color:var(--on-primary)}.add{margin-top:16px;width:100%;max-width:360px;height:48px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:var(--on-primary);font-size:12.5px;font-weight:500;letter-spacing:.14em;transition:transform .15s ease}.add:active{transform:scale(.98)}.pill{margin-top:26px;padding:11px 22px;border:1.2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.16em;color:var(--ink);background:rgba(var(--surface-rgb),.72);transition:transform .15s ease,background .2s}.pill-sm{margin-top:4px;padding:8px 16px;font-size:11px}.pill:active{transform:scale(.96);background:rgba(var(--fg-rgb),.08)}.swap{display:flex;flex-direction:column;align-items:center;max-width:100%;animation:swap-in .35s ease both}@keyframes swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tag{font-family:var(--sans);font-style:normal;font-size:8.5px;font-weight:600;letter-spacing:.16em;color:var(--on-primary);background:var(--accent);border-radius:999px;padding:3px 7px;flex:none}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tabbar{flex:none;position:relative;z-index:6;height:calc(var(--tab-h) + var(--safe-bottom));padding:0 6px var(--safe-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:var(--cream-glass);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);box-shadow:inset 0 .5px 0 var(--hair)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-top:2px;color:var(--tab-muted);transition:color .2s}.tab:before{content:"";position:absolute;top:0;left:50%;width:20px;height:2.5px;margin-left:-10px;border-radius:0 0 3px 3px;background:var(--navy);transform:scaleX(0);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.tab.is-active{color:var(--navy)}.tab.is-active:before{transform:scaleX(1)}.tab:active .tab-icon{transform:scale(.9)}.tab-icon{position:relative;display:grid;place-items:center;height:26px;transition:transform .15s}.tab-label{font-size:10px;font-weight:500;letter-spacing:.02em}.tab-badge{position:absolute;top:-3px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--on-primary);font-style:normal;font-size:9.5px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--cream)}.tab-add:before{display:none}.tab-add{color:var(--ink-soft)}.tab-add-btn{width:40px;height:30px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:var(--on-primary);box-shadow:0 4px 12px #0006;transition:transform .15s}.tab-add:active .tab-add-btn{transform:scale(.92)}.sheet{position:absolute;left:0;right:0;top:0;bottom:calc(var(--tab-h) + var(--safe-bottom));z-index:5;background:#1e1e2200;pointer-events:none;transition:background .35s ease}.sheet.is-open{background:#0000008c;pointer-events:auto}.sheet-card{position:absolute;left:0;right:0;bottom:0;max-height:84%;display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #00000073;transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sheet.is-open .sheet-card{transform:none}.grabber{display:block;width:36px;height:5px;margin:7px auto 0;border-radius:3px;background:rgba(var(--fg-rgb),.2)}.sheet-nav{flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:8px 20px 10px;box-shadow:inset 0 -.5px 0 var(--hair)}.sheet-kicker{margin:0 0 2px;font-size:10px;letter-spacing:.18em;color:var(--muted)}.sheet-title{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:27px;line-height:1.05;color:var(--ink)}.round-btn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--fg-rgb),.08);color:var(--ink-soft)}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:14px 20px 22px}.sheet-section{margin:18px 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.2em;color:var(--ink-soft)}.list-group{list-style:none;margin:0;padding:0 0 0 12px;border-radius:14px;background:#ffffff0a;box-shadow:0 0 0 .5px var(--hair)}.list-row{display:flex;align-items:center;min-height:56px}.list-row+.list-row{box-shadow:inset 0 .5px 0 var(--hair)}.list-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 4px 8px 0;text-align:left}.list-main:active{opacity:.6}.list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-title{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-sub{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-main.is-active .list-sub{color:var(--accent)}.list-chev{flex:none;color:rgba(var(--fg-rgb),.35)}.list-action{flex:none;width:46px;height:46px;display:grid;place-items:center;color:var(--muted)}.list-action:active{color:var(--ink)}.list-empty{margin:0;padding:14px 12px 14px 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}p.list-empty{padding:4px 0}.thumb-box{flex:none;display:grid;place-items:center;width:38px;height:42px;border-radius:9px;overflow:hidden;background:var(--surface-2)}.thumb-box img{width:100%;height:100%;object-fit:contain}.thumb-sm{width:28px;height:32px;border-radius:7px}.thumb-lg{width:96px;height:108px;border-radius:16px}.thumb-swatch{width:100%;height:100%;display:grid;place-items:center}.thumb-swatch svg{width:72%;height:72%}.thumb-box.is-missing{background:repeating-linear-gradient(45deg,var(--surface-2) 0 6px,var(--surface) 6px 12px)}.sheet-upload{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border:1.2px dashed rgba(var(--fg-rgb),.28);border-radius:16px;text-align:left;transition:background .2s}.sheet-upload:active{background:rgba(var(--fg-rgb),.06)}.sheet-upload .plus{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:var(--on-primary)}.sheet-upload b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px}.sheet-upload small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--ink-soft)}.sheet-reset{display:block;margin:22px auto 0;padding:8px 12px;font-size:10px}.sheet-empty{display:grid;justify-items:center;gap:6px;padding:30px 10px 24px;text-align:center;color:var(--muted)}.sheet-empty p{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink)}.sheet-empty small{max-width:260px;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.look-card{padding:16px;border-radius:18px;background:#ffffff0a;box-shadow:0 0 0 .5px var(--hair)}.look-pair{display:flex;align-items:flex-start;justify-content:center;gap:10px}.look-piece{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.look-tag{margin-top:8px;font-size:9.5px;font-weight:600;letter-spacing:.2em;color:var(--muted)}.look-piece p{margin:2px 0 0;max-width:100%;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.15;color:var(--ink)}.look-plus{align-self:center;margin-top:-28px;font-size:18px;color:var(--muted)}.look-actions{display:flex;gap:10px;margin-top:16px}.btn-primary,.btn-secondary{flex:1;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:500;letter-spacing:.14em;transition:transform .15s}.btn-primary{background:var(--navy);color:var(--on-primary)}.btn-primary:disabled{opacity:.4}.btn-secondary{box-shadow:inset 0 0 0 1.2px var(--ink);color:var(--ink)}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.pair-thumbs{flex:none;display:flex;flex-direction:column;gap:3px}.wear{flex:none;padding:5px 10px;border-radius:999px;background:rgba(var(--fg-rgb),.08);font-size:9.5px;font-weight:600;letter-spacing:.16em;color:var(--ink)}.toast{position:absolute;left:50%;top:calc(var(--nav-h) + var(--safe-top) + 10px);transform:translate(-50%,-8px);padding:9px 16px;border-radius:999px;background:var(--navy);color:var(--on-primary);font-size:12px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;white-space:nowrap;z-index:8}.toast.is-on{opacity:1;transform:translate(-50%)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;padding:24px;background:rgba(var(--bg-rgb),0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);pointer-events:none;transition:background .35s ease,backdrop-filter .35s ease}.overlay.is-open{background:rgba(var(--bg-rgb),.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.overlay-card{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;animation:swap-in .4s ease both}.ov-photo{position:relative;width:200px;height:240px;margin-bottom:14px;border-radius:18px;overflow:hidden;background:var(--surface-2);box-shadow:0 18px 40px #00000073}.ov-photo img{width:100%;height:100%;object-fit:cover}.ov-photo.is-cutout{background:radial-gradient(rgba(var(--fg-rgb),.06) 1px,transparent 1.4px) 0 0 / 12px 12px,var(--surface)}.ov-photo.is-cutout img{object-fit:contain;padding:14px;animation:hang-in .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes hang-in{0%{transform:translateY(-24px) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.ov-photo.is-scanning img{filter:saturate(.85)}.ov-photo .scan{position:absolute;left:0;right:0;height:70px;top:-70px;background:linear-gradient(180deg,rgba(var(--bg-rgb),0),rgba(var(--fg-rgb),.28),rgba(var(--bg-rgb),0));animation:scan 1.8s ease-in-out infinite}@keyframes scan{to{top:100%}}.ov-kicker{margin:0;font-size:10.5px;letter-spacing:.2em;color:var(--ink-soft)}.ov-title{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:28px;line-height:1.1;color:var(--ink)}.ov-desc{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.ov-note{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#c8c4b81f;font-size:11.5px;line-height:1.4;color:var(--accent)}.ov-steps{list-style:none;margin:14px 0 16px;padding:0;display:flex;gap:6px}.ov-steps li{width:34px;height:3px;border-radius:2px;background:rgba(var(--fg-rgb),.14);font-size:0;overflow:hidden;position:relative}.ov-steps li.is-done{background:var(--navy)}.ov-steps li.is-on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);transform-origin:left;animation:step-fill 2.6s linear both}@keyframes step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overlay .add{margin-top:18px}.overlay .link{margin-top:14px;padding:6px 10px}@media (max-height: 720px){:root{--nav-h: 44px;--tab-h: 52px}.piece-name{font-size:17px}.title{font-size:25px}.desc{font-size:12px;margin-top:5px;-webkit-line-clamp:2}.sizes{margin-top:10px}.chip{height:28px}.add{margin-top:10px;height:42px}.ov-photo{width:160px;height:190px}}.nav-group{display:inline-flex;align-items:center;gap:2px}.nav-eye{width:36px;justify-content:center;padding:0;color:var(--ink)}.nav-eye.is-off{color:var(--ink);background:rgba(var(--fg-rgb),.1);box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb),.22)}.divider-line,.divider-chip,.divider-chip-text{transition:opacity .35s ease,width .35s ease,padding .35s ease}.phone.is-focus .band-label,.phone.is-focus .band-info,.phone.is-focus .detail-hint,.phone.is-focus .detail-panel .counter,.phone.is-focus .detail-panel .desc{opacity:0;pointer-events:none}.phone.is-focus .band-info{transform:translateY(6px)}.phone.is-focus .divider-line{opacity:0}.phone.is-focus .divider-chip{width:26px;height:26px;padding:0;justify-content:center;gap:0;opacity:.55}.phone.is-focus .divider-chip-text{display:none}.phone.is-focus .divider-chip:active{opacity:1}.nav-profile span{letter-spacing:.04em;font-size:13px;text-transform:none}.band-accessories .band-label{top:12px}.band-accessories .band-info{bottom:6px}.band-accessories .piece-name{font-size:15px}.band-accessories .cut-link{display:none}.band-bottoms .band-label{top:14px}.piece-name{font-size:17px}.band-info{bottom:10px}.band-bottoms .band-info{bottom:6px}.divider-thin{z-index:2}.divider-thin .divider-line{background:rgba(var(--fg-rgb),.1)}.phone.is-detail .divider-thin{opacity:0}.btn-block{display:flex;width:100%;flex:none;margin-top:16px}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:rgba(var(--fg-rgb),.06)}.seg-4{grid-template-columns:repeat(4,1fr)}.seg-btn{height:34px;border-radius:10px;font-size:12.5px;font-weight:500;color:var(--ink-soft);transition:background .2s,color .2s}.seg-btn.is-active{background:var(--navy);color:var(--on-primary)}.field{display:grid;gap:6px;margin-top:14px}.field>span{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--muted)}.field input,.field textarea{width:100%;border:0;outline:0;padding:12px 14px;border-radius:12px;background:rgba(var(--fg-rgb),.06);box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb),.14);color:var(--ink);font:inherit;font-size:16px;resize:none}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.2px rgba(var(--fg-rgb),.5)}.field.is-bad input{box-shadow:inset 0 0 0 1.2px #e0796b}.field em{font-style:normal;font-size:11.5px;color:#e0796b}.add-foot{margin:10px 0 0;text-align:center;font-size:11.5px;color:var(--muted)}.add-flow{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:start}.add-preview{position:sticky;top:0;display:grid;justify-items:center;gap:6px;padding:12px 6px 10px;border-radius:18px;background:radial-gradient(120% 80% at 50% 30%,rgba(var(--fg-rgb),.08),rgba(var(--fg-rgb),.02));box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb),.12)}.add-preview-cap{margin:0;font-size:8.5px;letter-spacing:.16em;text-align:center;color:var(--muted)}.mannequin{width:84px;height:auto}.mq-line{fill:none;stroke:rgba(var(--fg-rgb),.4);stroke-width:1.6;stroke-linecap:round}.mq-zone,.mq-head{fill:rgba(var(--fg-rgb),.07);stroke:rgba(var(--fg-rgb),.45);stroke-width:1.4;stroke-linejoin:round;transition:fill .3s,stroke .3s,d .4s}.mq-zone.is-on{fill:rgba(var(--fg-rgb),.85);stroke:var(--ink)}.mq-head.is-on{stroke:var(--ink);stroke-width:2.4}.mq-acc{fill:rgba(var(--fg-rgb),.12);transition:fill .3s}.mq-acc.is-on{fill:var(--ink)}.add-choices .sheet-section:first-child{margin-top:0}.choice-list{display:grid;gap:6px}.choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-align:left;background:rgba(var(--fg-rgb),.05);box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb),.1);transition:background .2s,box-shadow .2s}.choice.is-active{background:rgba(var(--fg-rgb),.12);box-shadow:inset 0 0 0 1.2px var(--ink)}.choice-dot{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.4px rgba(var(--fg-rgb),.45)}.choice.is-active .choice-dot{box-shadow:inset 0 0 0 5px var(--ink)}.choice-text b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;color:var(--ink)}.choice-text small{display:block;font-size:11px;line-height:1.3;color:var(--ink-soft)}.profile-card{padding:16px;border-radius:18px;background:rgba(var(--fg-rgb),.04);box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb),.1)}.profile-head{display:flex;align-items:center;gap:14px}.avatar{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--avatar-a, var(--ink)),var(--avatar-b, #b9b3a5));color:var(--avatar-ink, var(--on-primary));font-family:var(--serif);font-style:italic;font-size:24px;letter-spacing:.02em}.profile-id b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;color:var(--ink)}.profile-id small{display:block;font-size:12px;color:var(--ink-soft)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.profile-stats div{display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:rgba(var(--fg-rgb),.05)}.profile-stats b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;color:var(--ink)}.profile-stats span{font-size:9px;letter-spacing:.16em;color:var(--muted)}.sheet-upload+.sheet-upload{margin-top:10px}.sheet-upload .plus.pin{background:#e60023;color:#fff}.sheet-upload-sm{margin-top:12px;padding:10px 12px}.sheet-upload-sm b{font-size:17px}.sheet-toggle{width:100%;display:flex;align-items:center;justify-content:space-between}.sheet-toggle .icon{transition:transform .25s}.sheet-toggle .icon.is-open{transform:rotate(90deg)}.back-link{display:inline-block;margin:-4px 0 6px;padding:4px 0}.pin-steps{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.pin-steps b{color:var(--ink);font-weight:600}.pin-row{display:flex;gap:8px}.pin-input{flex:1;min-width:0;border:0;outline:0;padding:12px 14px;border-radius:12px;background:rgba(var(--fg-rgb),.06);box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb),.14);color:var(--ink);font:inherit;font-size:16px}.pin-go{flex:none;padding:0 16px;border-radius:12px;background:#e60023;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.14em}.pin-go:disabled{opacity:.45}.pin-msg{margin:8px 2px 0;font-size:12px;color:var(--ink-soft)}.pin-grid-head{display:flex;justify-content:space-between;align-items:center;margin:14px 2px 8px;font-size:10px;letter-spacing:.16em;color:var(--muted)}.pin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pin-tile{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:rgba(var(--fg-rgb),.06);opacity:.55;transition:opacity .2s,box-shadow .2s}.pin-tile.is-on{opacity:1;box-shadow:0 0 0 2px var(--ink)}.pin-tile img{width:100%;height:100%;object-fit:cover}.pin-tile i{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;background:rgba(var(--bg-rgb),.6);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.6);color:var(--on-primary)}.pin-tile.is-on i{background:var(--ink)}.pin-progress{margin-top:16px}.pin-progress .bar{height:4px;border-radius:2px;background:rgba(var(--fg-rgb),.1);overflow:hidden}.pin-progress .bar i{display:block;height:100%;background:var(--ink);transition:width .4s ease}.pin-progress p{margin:8px 0 0;font-size:12px;color:var(--ink-soft)}.pair-thumbs{display:inline-flex}.section-seg{flex:none;position:relative;z-index:4;margin:8px 14px 0;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;background:rgba(var(--fg-rgb),.06);box-shadow:inset 0 0 0 .5px var(--hair);transition:opacity .3s ease,max-height .3s ease,margin .3s ease}.section-seg-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--ink-soft);transition:background .25s,color .25s}.section-seg-btn em{font-style:normal;font-weight:500;font-size:10px;opacity:.55;letter-spacing:0}.section-seg-btn.is-active{background:rgba(var(--fg-rgb),.14);color:var(--ink)}.phone.is-focus .section-seg-btn span,.phone.is-focus .section-seg-btn em{display:none}.phone.is-focus .section-seg{margin:6px auto 0;width:150px}.phone.view-outfit .section-seg,.phone.is-detail .section-seg{opacity:0;pointer-events:none}.phone.view-outfit .section-seg{max-height:0;margin-top:0;padding:0;overflow:hidden}.rail-layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}.rail-layer.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.rail-layer.is-hidden *{pointer-events:none!important}.rail-layer.is-active{animation:rail-in .35s ease both}@keyframes rail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rail-layer .band .band-label{top:12px}.rail-layer .band .band-info{bottom:18px}.rail-layer .band .piece-name{font-size:21px}.rail-layer .band-accessories .cut-link{display:inline-flex}.phone.view-outfit .rail-layer{visibility:hidden}.outfit-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;background-color:var(--cream);background-image:radial-gradient(rgba(var(--fg-rgb),.04) 1px,transparent 1.4px);background-size:16px 16px;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.985);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.outfit-view.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.outfit-stage{flex:1 1 auto;min-height:0;position:relative}.outfit-stage:after{content:"";position:absolute;left:18%;right:18%;bottom:6%;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);pointer-events:none}.outfit-stack{position:absolute;top:18px;right:22px;bottom:10px;left:22px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-items:center}.outfit-stack.is-two,.outfit-stack.is-three{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.outfit-stack.is-three{grid-template-columns:1fr}.outfit-slot{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;animation:look-drop .55s cubic-bezier(.2,.9,.25,1.15) both}.outfit-slot-tops{z-index:2}.outfit-slot-bottoms{z-index:1;animation-delay:.07s}.outfit-stack.is-two .outfit-slot-bottoms,.outfit-stack.is-three .outfit-slot-bottoms{margin-top:-14%;height:114%}.outfit-slot-tops .garment-art canvas,.outfit-slot-tops .garment-art img{object-position:center bottom}.outfit-slot-bottoms .garment-art canvas,.outfit-slot-bottoms .garment-art img{object-position:center top}.outfit-stack.is-two .outfit-slot-accessories,.outfit-stack.is-three .outfit-slot-accessories{position:absolute;z-index:3;right:0;top:42%;width:30%;height:22%;animation-delay:.14s}.outfit-stack.is-two:has(.outfit-slot-accessories){grid-template-rows:minmax(0,1fr)}.outfit-stack.is-two:has(.outfit-slot-accessories) .outfit-slot:not(.outfit-slot-accessories){height:80%;align-self:center}.outfit-stack.is-two:has(.outfit-slot-accessories) .outfit-slot-accessories{right:-4px;top:58%}.outfit-stack.is-three .outfit-slot-tops,.outfit-stack.is-three .outfit-slot-bottoms{width:78%;justify-self:center}.outfit-stack.is-one .outfit-slot{height:78%}.outfit-stack.is-one .outfit-slot-accessories{height:46%;width:70%}@keyframes look-drop{0%{opacity:0;transform:translateY(-22px) rotate(-2.5deg)}60%{opacity:1}to{opacity:1;transform:none}}.garment-art{position:relative;display:block;width:100%;height:100%;min-height:0}.garment-art canvas,.garment-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.outfit-slot .garment-art canvas,.outfit-slot .garment-art img{filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.thumb-box .garment-art{width:86%;height:86%}.outfit-empty-stack{display:grid;place-items:center;width:120px;height:120px;border-radius:32px;color:var(--tab-muted);box-shadow:inset 0 0 0 1px var(--hair)}.outfit-dock{flex:none;display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 16px 14px}.outfit-layers{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(var(--fg-rgb),.06);box-shadow:inset 0 0 0 .5px var(--hair)}.layer-tog{width:46px;height:36px;display:grid;place-items:center;border-radius:999px;color:var(--tab-muted);transition:background .2s,color .2s,transform .15s}.layer-tog.is-on{background:var(--ink);color:var(--on-primary)}.layer-tog:active{transform:scale(.92)}.outfit-actions{display:flex;align-items:center;gap:18px}.outfit-fab{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-primary);box-shadow:var(--fab-shadow);transition:transform .15s,opacity .2s,background .2s,color .2s}.outfit-fab.is-save{width:48px;height:48px;background:rgba(var(--fg-rgb),.08);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.outfit-fab.is-save.is-saved{color:#f1c96b}.outfit-fab:active{transform:scale(.9)}.outfit-fab:disabled{opacity:.35}.outfit-saved-row{width:100%;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 0;scrollbar-width:none;justify-content:safe center}.outfit-saved-row::-webkit-scrollbar{display:none}.outfit-chip{position:relative;flex:none;padding:5px;border-radius:12px;background:rgba(var(--fg-rgb),.06);box-shadow:inset 0 0 0 .5px var(--hair)}.outfit-chip .pair-thumbs{display:flex;gap:2px}.outfit-chip-x{position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--hair-strong);color:var(--ink-soft)}.look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.look-tile{position:relative}.look-tile-main{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:16px;background:var(--surface-2);display:grid;grid-template-rows:1fr 1fr;padding:8px 10px;overflow:hidden}.look-tile-main .look-tile-art{min-height:0}.look-tile-main .look-tile-1{margin-top:-8%}.look-tile-main .look-tile-2{position:absolute;right:4px;top:40%;width:34%;height:22%}.look-tile-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--bg-rgb),.7);color:var(--ink-soft)}.outfit-chip .pair-thumbs{flex-direction:row;gap:2px}.rail-layer .band .band-label span{visibility:hidden}.outfit-stack.is-one .outfit-slot{align-self:center}.profile-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background-color:var(--cream);background-image:radial-gradient(rgba(var(--fg-rgb),.04) 1px,transparent 1.4px);background-size:16px 16px;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.985);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.profile-view.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.profile-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:4px 20px 28px;scrollbar-width:none}.profile-scroll::-webkit-scrollbar{display:none}.page-head{padding:6px 2px 14px}.page-title{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:38px;line-height:1;color:var(--ink)}.page-back{display:block;margin:10px auto 0;padding:8px}.phone.view-profile .section-seg{opacity:0;pointer-events:none;max-height:0;margin-top:0;padding:0;overflow:hidden}.phone.view-profile .rail-layer{visibility:hidden}.phone.view-profile .nav-profile.is-here{color:var(--ink)}.sheet:not(.is-open) .sheet-card{visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}.phone{--nav-h: 46px;--tab-h: 54px;--inset: 16px}.navbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:var(--safe-top) var(--inset) 0}.navbar>*{align-self:center}.brand{font-size:24px;line-height:1;padding-top:2px;white-space:nowrap}.nav-btn{height:32px;font-size:10.5px;letter-spacing:.14em;line-height:1}.nav-left{padding-left:0;margin-left:-2px}.nav-profile .icon{flex:none}.nav-spacer{display:block;width:1px;height:32px}.nav-group{gap:4px}.nav-group>.nav-btn:last-child{padding-right:0}.nav-eye{width:30px;height:30px;border-radius:50%}.section-seg{margin:4px var(--inset) 0}.section-seg-btn{height:30px;gap:5px;font-size:10px;letter-spacing:.07em;min-width:0;padding:0 4px}.section-seg-btn em{margin-left:-1px;white-space:nowrap}.section-seg-btn .icon{flex:none}.band-label,.rail-layer .band .band-label{left:var(--inset);right:var(--inset);top:12px}.rail-layer .band .band-info{left:var(--inset);right:var(--inset);bottom:16px;gap:2px}.rail-layer .band .piece-name{font-size:22px;line-height:1.1}.cut-link{margin-top:2px;font-size:10px;letter-spacing:.14em}.tabbar{padding:0 8px var(--safe-bottom);align-items:stretch}.tab{justify-content:flex-start;padding-top:7px;gap:3px}.tab-icon{width:28px;height:28px}.tab:before{width:18px;margin-left:-9px}.tab-add-btn{width:44px;height:28px;border-radius:10px;box-shadow:0 3px 10px #00000059}.tab-label{font-size:10px;line-height:12px;letter-spacing:.01em}.outfit-dock{gap:12px;padding:8px var(--inset) 14px}.outfit-actions{display:grid;grid-template-columns:48px 58px 48px;align-items:center;justify-items:center;gap:20px}.outfit-fab-spacer{width:48px;height:48px}.layer-tog{width:48px}.outfit-figure{position:absolute;top:12px;right:30px;bottom:6px;left:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.outfit-figure .outfit-slot{position:relative;width:100%;min-height:0;flex:1 1 0;display:block;animation:look-drop .55s cubic-bezier(.2,.9,.25,1.15) both}.outfit-figure .outfit-slot .garment-art{position:absolute;top:0;right:0;bottom:0;left:0}.outfit-figure .outfit-slot-head{z-index:4}.outfit-figure .outfit-slot-tops{z-index:3;animation-delay:.04s}.outfit-figure .outfit-slot-bottoms{z-index:2;animation-delay:.08s}.outfit-figure .outfit-slot-feet{z-index:3;animation-delay:.12s}.outfit-figure .outfit-slot-side{z-index:5;animation-delay:.16s}.outfit-figure.has-body .outfit-slot-head{flex:0 0 12%;width:30%;margin-bottom:-6px}.outfit-figure.has-body .outfit-slot-head .garment-art img,.outfit-figure.has-body .outfit-slot-head .garment-art canvas,.outfit-figure .outfit-slot-tops .garment-art img,.outfit-figure .outfit-slot-tops .garment-art canvas{object-position:center bottom}.outfit-figure.has-both .outfit-slot-bottoms{flex:1.12 1 0;margin-top:-18px}.outfit-figure .outfit-slot-bottoms .garment-art img,.outfit-figure .outfit-slot-bottoms .garment-art canvas,.outfit-figure.has-body .outfit-slot-feet .garment-art img,.outfit-figure.has-body .outfit-slot-feet .garment-art canvas{object-position:center top}.outfit-figure.has-body .outfit-slot-feet{flex:0 0 12%;width:40%;margin-top:4px}.outfit-figure.has-body .outfit-slot-side{position:absolute;right:-14px;top:41%;width:27%;height:17%;flex:none}.outfit-figure.has-body.has-head .outfit-slot-side{top:45%}.outfit-figure.is-acc-only{gap:10px}.outfit-figure.is-acc-only .outfit-slot{width:62%}.outfit-figure .outfit-empty-stack{align-self:center;margin:auto}.add-flow{grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:stretch}.add-preview{align-content:center}.add-choices .sheet-section,.add-wardrobe .sheet-section{margin:0 0 8px}.add-wardrobe{margin-top:16px}.choice{padding:10px 12px;gap:10px}.choice-text small{line-height:1.3}.add-foot{margin-top:10px}.theme-seg{grid-template-columns:repeat(2,1fr)}.theme-seg .seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}:root[data-theme=light] .sheet.is-open{background:#16171b47}:root[data-theme=light] .sheet-card{box-shadow:0 -10px 40px #16171b29}:root[data-theme=light] .tab-add-btn{box-shadow:0 3px 10px #16171b33}:root[data-theme=light] .outfit-slot .garment-art canvas,:root[data-theme=light] .outfit-slot .garment-art img{filter:drop-shadow(0 12px 16px rgba(22,23,27,.2))}:root[data-theme=light] .phone{background-image:radial-gradient(rgba(22,23,27,.07) 1px,transparent 1.4px)}.outfit-figure{z-index:1}.outfit-stage:after{z-index:0;left:28%;right:28%;bottom:0;height:22px}:root[data-theme=light] .outfit-stage:after{background:radial-gradient(closest-side,rgba(22,23,27,.18),transparent)}
