.home-invitation{text-align:center;margin:0 auto 34px}.home-invitation h1{letter-spacing:-1.1px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px .3em;font-size:clamp(25px,7.4vw,32px);font-weight:500;line-height:1.35;display:flex}.home-invitation h1>span:first-child{text-shadow:0 2px 16px #0008;animation:.7s cubic-bezier(.16,1,.3,1) .12s both invitation-arrive}.neon-word{--neon-core:#d6f6ff;--neon-light:#76d4ff;font:400 1.7em/1.15 var(--font-neon), cursive;letter-spacing:0;color:var(--neon-core);white-space:nowrap;text-shadow:0 0 1px #fff, 0 0 7px color-mix(in srgb, var(--neon-light) 70%, transparent), 0 0 17px color-mix(in srgb, var(--neon-light) 45%, transparent), 0 0 30px color-mix(in srgb, var(--neon-light) 24%, transparent);animation:.9s cubic-bezier(.16,1,.3,1) .2s both invitation-arrive,18s step-end 1.4s infinite neon-sign-color,18s linear 1.4s infinite neon-sign-glow;display:inline-block;position:relative}@keyframes invitation-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes neon-sign-color{0%,to{--neon-core:#d6f6ff;--neon-light:#76d4ff}33.333%{--neon-core:#ede0ff;--neon-light:#b18aff}66.667%{--neon-core:#ffe0f3;--neon-light:#ff87c9}}@keyframes neon-sign-glow{0%,31.5%,34.7%,64.8%,68%,98.2%,to{filter:brightness()}33.333%,66.667%,99.5%{filter:brightness(.56)}}@media (max-height:600px){.home-invitation{margin-bottom:28px}.home-invitation h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.home-invitation h1>span:first-child,.neon-word{filter:none;animation:none;transform:none}}@media (forced-colors:active){.neon-word{color:canvastext;text-shadow:none}}
.ghost-scene{background:#121217;position:absolute;inset:0;overflow:hidden}.ghost-peek-art{position:absolute;inset:0}.ghost-glass-surface{pointer-events:none;background:linear-gradient(130deg,#ffffff03,#0000 50%,#08081018);position:absolute;inset:0}.ghost-video-art{animation:.9s ease-out both ghost-guide-arrive}.ghost-video-art video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 15% 82%,#0000),radial-gradient(77% 69% at 50% 44%,#000 38%,#000c 64%,#0000 96%);mask-image:linear-gradient(#0000,#000 15% 82%,#0000),radial-gradient(77% 69% at 50% 44%,#000 38%,#000c 64%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes ghost-guide-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ghost-video-art{animation:none}}
.photo-gallery{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;isolation:isolate;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.photo-gallery::-webkit-scrollbar{display:none}.photo-gallery .photo-gallery-row::-webkit-scrollbar{display:none}.photo-gallery:focus{outline:none}.photo-gallery:focus-visible{outline:2px solid var(--ring,#bdeeff);outline-offset:-3px}.photo-gallery .photo-gallery-page{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;min-height:100%;position:relative}.photo-gallery .photo-gallery-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;width:100%;height:100%;display:flex;overflow:auto hidden}.photo-gallery .photo-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative}.photo-gallery .photo-gallery-image-box{min-width:0;min-height:0;position:absolute;inset:0}.photo-gallery .photo-gallery-image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.photo-gallery .gallery-selection{position:absolute;inset:0}.photo-gallery .gallery-selection .photo-select-target,.photo-gallery .gallery-selection .stage-image{object-fit:cover;width:100%;height:100%}.photo-gallery[data-navigation-enabled=false],.photo-gallery[data-navigation-enabled=false] .photo-gallery-row{scroll-snap-type:none;touch-action:pinch-zoom;overflow:hidden}
.boo-app .discover-page.explore-workspace,.boo-app .library-page.collection-workspace{--section-edge:20px;--section-motion:.56s cubic-bezier(.2,.85,.25,1);background:#10131b;padding:0;position:absolute;inset:0;overflow:clip}.boo-app .discover-page.explore-workspace{background:radial-gradient(at 100% 0,#18334255,#0000 48%),#10131b}.boo-app .library-page.collection-workspace{background:radial-gradient(at 0 0,#29233c4d,#0000 46%),#11121a}.boo-app :is(.explore-workspace,.collection-workspace) .section-chrome{top:calc(67px + env(safe-area-inset-top));left:var(--section-edge);right:var(--section-edge);z-index:3;position:absolute}.boo-app :is(.explore-workspace,.collection-workspace) .section-chrome h1{color:#f4f5fb;letter-spacing:-.7px;margin:0;font-size:25px;font-weight:550;line-height:34px}.boo-app :is(.explore-workspace,.collection-workspace) .section-tabs{grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));border-bottom:1px solid #d6e3ff1a;gap:0;min-height:44px;margin-top:7px;display:grid;position:relative}.boo-app :is(.explore-workspace,.collection-workspace) .section-tabs:after{content:"";width:calc(100% / var(--tab-count));height:2px;transform:translateX(calc(var(--selected-tab) * 100%));transition:transform var(--section-motion);pointer-events:none;background:#b8e8f0;border-radius:3px;position:absolute;bottom:-1px;left:0}.boo-app :is(.explore-workspace,.collection-workspace) .section-tabs button{color:#aeb7c7;background:0 0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:14px;font-weight:500;transition:color .26s;display:flex}.boo-app :is(.explore-workspace,.collection-workspace) .section-tabs button[aria-pressed=true]{color:#f2f6ff}.boo-app .explore-workspace .explore-panels,.boo-app .collection-workspace .library-panels{inset:calc(165px + env(safe-area-inset-top)) 0 calc(16px + env(safe-area-inset-bottom));transition:bottom var(--section-motion);position:absolute}.boo-app.controls-visible .explore-workspace .explore-panels,.boo-app.controls-visible .collection-workspace .library-panels{bottom:calc(16px + var(--nav-height))}.boo-app :is(.explore-workspace,.collection-workspace) .section-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease, transform var(--section-motion), visibility 0s linear .56s;position:absolute;inset:0;transform:translateY(10px)}.boo-app :is(.explore-workspace,.collection-workspace) .section-panel[data-active=true]{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s ease, transform var(--section-motion), visibility 0s;transform:translate(0,0)}.boo-app .explore-workspace .discovery-grid{inset:0 var(--section-edge);border-radius:15px;gap:12px;padding:0 0 60px;scroll-padding:0}.boo-app .explore-workspace .discovery-card{flex-direction:column;flex-basis:calc(100dvh - 292px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 292px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:310px;box-shadow:none;background:#191e29;border:1px solid #cfe4ff19;border-radius:15px;display:flex}.boo-app .explore-workspace .discovery-image{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.boo-app .explore-workspace .discovery-image img{object-fit:cover;width:100%;height:100%;display:block}.boo-app .explore-workspace .retailer-pick .discovery-image img{object-fit:contain;padding:0}.boo-app .explore-workspace .discovery-detail{color:#3e414d;background:#ffffffeb;border:1px solid #0000000d;border-radius:6px;margin:0;padding:5px 7px;font-size:12px;font-weight:500;position:absolute;top:10px;left:10px}.boo-app .explore-workspace .discovery-copy{color:#f7f8fc;text-shadow:none;flex-shrink:0;padding:13px 14px 7px;position:static}.boo-app .explore-workspace .discovery-copy h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:550;line-height:27px}.boo-app .explore-workspace .discovery-context{color:#aeb8c9;margin-top:3px;font-size:13px;line-height:16px}.boo-app .explore-workspace .discovery-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.boo-app .explore-workspace .discovery-source{color:#aeb8c9;gap:4px;min-width:0;max-width:none;min-height:44px;font-size:12px;display:flex}.boo-app .explore-workspace .discovery-source svg{flex-shrink:0}.boo-app .explore-workspace .discover-try-action{color:#e9f8ff;-webkit-backdrop-filter:none;background:#b4eaff09;border:1px solid #b2e6ff32;border-radius:10px;flex-shrink:0;gap:8px;min-width:116px;height:44px;min-height:44px;padding:0 9px 0 12px;transition:background .22s,border-color .22s,scale .18s;position:static;box-shadow:inset 0 1px #ddf5ff08}.boo-app .explore-workspace .discover-try-action span{font-size:13px}.boo-app .explore-workspace .discover-try-action svg{color:#afdeee}.boo-app .explore-workspace .discover-try-action:hover{background:#b4eaff14;border-color:#b2e6ff66}.boo-app .explore-workspace .discover-try-action:active{scale:.96}.boo-app .explore-workspace .discover-secondary{padding:4px var(--section-edge) 16px}.boo-app .collection-workspace .library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.boo-app .collection-workspace .device-note{color:#9c9ead;margin-top:1px;font-size:12px;line-height:16px;display:block}.boo-app .collection-workspace .library-add{color:#e0d9f4;background:#c5b4ff08;border:1px solid #d0c7f233;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:13px;transition:background .22s,border-color .22s;display:flex}.boo-app .collection-workspace .library-add:hover{background:#c5b4ff15;border-color:#d0c7f255}.boo-app .collection-workspace .section-tabs{margin-top:9px}.boo-app .collection-workspace .section-tabs:after{background:#c9bdf1}.boo-app .collection-workspace .library-panels{top:calc(184px + env(safe-area-inset-top))}.boo-app .collection-workspace .library-collection{padding:0 var(--section-edge) 16px}.boo-app .collection-workspace .section-heading{justify-content:flex-start;align-items:center;gap:7px;margin:0 0 12px;display:flex}.boo-app .collection-workspace .section-heading h2{color:#c2c5d1;letter-spacing:.05px;font-size:12px;font-weight:500}.boo-app .collection-workspace .section-heading>span{color:#838b9e;font-variant-numeric:tabular-nums;font-size:12px}.boo-app .collection-workspace .collection-section+.collection-section{margin-top:23px}.boo-app .collection-workspace :is(.original-grid,.looks-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.boo-app .collection-workspace .library-image{background:#1e2230;border-radius:11px;box-shadow:inset 0 0 0 1px #d9d1ff0d}.boo-app .collection-workspace .photo-count{-webkit-backdrop-filter:blur(10px);background:#181a28d9;border:1px solid #fff2;border-radius:5px;padding:4px 6px;font-size:12px;bottom:8px;left:8px}.boo-app .collection-workspace .library-card-info{padding-top:9px;display:block}.boo-app .collection-workspace .library-card-info>strong{color:#e8eaf2;font-size:15px;font-weight:500;line-height:20px}.boo-app .collection-workspace .library-card-actions{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;margin-top:1px;display:grid}.boo-app .collection-workspace .library-card-actions>span{color:#929bac;margin:0;font-size:12px;line-height:14px}.boo-app .collection-workspace .library-card-actions button{color:#a5a9bd;border-radius:8px;transition:color .18s,background .18s}.boo-app .collection-workspace .library-card-actions button:hover{color:#e2def4;background:#d2c6ff0b}.boo-app .collection-workspace .library-card-actions button.is-saved{color:#c7b9f5}.boo-app .collection-workspace .collection-empty{justify-content:center;gap:16px;min-height:65%;padding:45px 10px}.boo-app .collection-workspace .empty-icon{color:#bcb4d8;background:#c9b9ff08;border:1px solid #d8c9ff1a;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.boo-app .collection-workspace .collection-empty h2{color:#e6e6f0;font-size:18px;font-weight:500}.boo-app .collection-workspace .collection-empty :is(.primary-button,.secondary-button){min-height:44px;box-shadow:none;border-radius:10px;padding:0 17px;font-size:12px}.boo-app .collection-workspace .collection-empty .primary-button{color:#25212f;background:#e7e3f3}.boo-app .collection-workspace .collection-empty .secondary-button{color:#d2cce4;background:#c9b9ff08;border:1px solid #d8c9ff2b}.boo-app :is(.explore-workspace,.collection-workspace) :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #c2e8f7}@media (max-width:360px){.boo-app :is(.explore-workspace,.collection-workspace){--section-edge:16px}.boo-app .explore-workspace .discovery-copy{padding-inline:11px}.boo-app .explore-workspace .discover-try-action{gap:5px;min-width:108px;padding-inline:8px}.boo-app .collection-workspace :is(.original-grid,.looks-grid){gap:15px 10px}}@media (prefers-reduced-motion:reduce){.boo-app :is(.explore-workspace,.collection-workspace){--section-motion:0s}.boo-app :is(.explore-workspace,.collection-workspace) .section-panel,.boo-app :is(.explore-workspace,.collection-workspace) .section-panel[data-active=true]{transition:none;transform:none}.boo-app :is(.explore-workspace,.collection-workspace) button,.boo-app :is(.explore-workspace,.collection-workspace) .section-tabs:after{transition:none}.boo-app .explore-workspace .discovery-grid{scroll-behavior:auto}}.boo-app .collection-workspace .library-add-wrap{position:relative}.boo-app .collection-workspace .library-photo-options{z-index:8;transform-origin:90% 0;opacity:0;visibility:hidden;background:#202438;border:1px solid #b9c9ed40;border-radius:15px;width:220px;padding:6px;transition:opacity .22s,transform .32s,visibility 0s .32s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.96);box-shadow:0 15px 35px #0005}.boo-app .collection-workspace .library-photo-options[data-open=true]{opacity:1;visibility:visible;transition:opacity .22s,transform .32s,visibility;transform:none}.boo-app .collection-workspace .library-photo-options button{color:#eeeaf7;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 13px;font-size:14px;display:flex}.boo-app .collection-workspace .library-photo-options button:hover{background:#bac8f113}.boo-app .collection-workspace .original-grid{grid-template-columns:1fr;gap:14px}.boo-app .collection-workspace .original-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.boo-app .collection-workspace .original-card .library-image{aspect-ratio:auto;height:101px}.boo-app .collection-workspace .original-card .library-card-info{padding:0}.boo-app .collection-workspace .original-card .photo-count{padding:3px 4px;font-size:11px;bottom:5px;left:5px}.boo-app .collection-workspace .looks-grid[data-count="1"]{grid-template-columns:1fr}.boo-app .collection-workspace .looks-grid[data-count="1"] .library-image{aspect-ratio:4/5;max-height:440px}.boo-app .collection-workspace .collection-empty>p{color:#b0b3c3;max-width:250px;margin:-5px 0 0;font-size:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){.boo-app .collection-workspace .library-photo-options,.boo-app .collection-workspace .library-photo-options[data-open=true]{transition:none;transform:none}}.boo-app .explore-workspace .character-reference,.boo-app .explore-workspace .inspiration-pick{background:#172135;border-color:#d4e7ff2b;border-radius:20px}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-image{background:radial-gradient(at 35% 30%,#5477975c,#0000 60%),#172135;position:absolute;inset:0}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-image img{object-fit:cover;object-position:center}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-copy{background:linear-gradient(#0000,#111525b3 30%,#111525f5 73%);padding:78px 17px 16px;position:absolute;inset:auto 0 0}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-copy h2{color:#fff;letter-spacing:-.6px;font-size:28px;line-height:33px}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-context{color:#d4dce9;font-size:14px;line-height:20px}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-detail{color:#e2ebf9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182032d9;border-color:#d5e7ff25;padding:6px 8px;top:14px;left:14px}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-card-actions{margin-top:9px}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discovery-source{color:#b9cce0}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discover-try-action{color:#25243a;background:#e2eaf6;border-color:#edf5ff9e;gap:8px;min-width:135px}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discover-try-action span{font-size:14px;font-weight:500}.boo-app .explore-workspace :is(.character-reference,.inspiration-pick) .discover-try-action svg{color:#42536d}.boo-app .explore-workspace .character-105819 .discovery-image img{object-fit:contain;padding:14px 20px 136px}.boo-app .explore-workspace .character-293038 .discovery-image img{object-position:74% 38%}.boo-app .explore-workspace .character-250459 .discovery-image img{object-position:50% 42%}
.costume-suggestions{min-width:0}.suggestions-compact{flex:0 0 40px}.suggestions-trigger{color:#e4e4ea;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:40px;height:44px;padding:0;font-size:12px;transition:color .2s,transform .35s cubic-bezier(.2,1.6,.3,1);display:flex}.suggestions-trigger[aria-expanded=true]{color:#ff9bc8}.suggestions-trigger:active{transform:scale(.85,.92)}.suggestions-panel{color:#f3f3f7;transform-origin:80% 100%;background:#171719f5;border:1px solid #ffffff35;border-radius:7px;padding:6px 12px 8px;position:relative}.suggestions-compact .suggestions-panel{z-index:40;max-height:min(450px, calc(var(--composer-viewport-height,100dvh) - 185px));flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 12px);left:-1px;right:-1px;box-shadow:0 10px 32px #0005}.suggestions-panel>.fluid-line{pointer-events:none;width:calc(100% - 12px);height:18px;position:absolute;bottom:-6px;left:6px;right:6px}.suggestions-top{flex-shrink:0;justify-content:space-between;gap:12px;display:flex}.suggestions-tabs{gap:17px;display:flex}.suggestions-tabs button{color:#96969f;background:0 0;min-height:44px;padding:0;font-size:12px;position:relative}.suggestions-tabs button[aria-pressed=true]{color:#fff}.suggestions-tabs button[aria-pressed=true]:after{content:"";background:#fff;height:2px;position:absolute;bottom:4px;left:0;right:0}.suggestions-close{color:#bdbdc7;background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;display:grid}.suggestion-cards{scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:336px;padding:0;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.suggestion-cards button{color:#eeedf3;text-align:left;background:0 0;border-bottom:1px solid #ffffff13;align-items:center;gap:11px;width:100%;height:84px;min-height:84px;padding:10px 0;display:flex}.suggestion-cards button:hover{color:#ffb3d5}.suggestions-panel[data-open=true] .suggestion-cards>.fluid-item{opacity:1;transition:opacity .26s ease var(--fluid-delay,0s), transform .56s cubic-bezier(.18,1.35,.32,1) var(--fluid-delay,0s);transform:translate(0,0)scale(1)}.suggestion-image{background:#e9e7ee;border-radius:4px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:24px;display:grid;overflow:hidden}.suggestion-image img{object-fit:cover;width:100%;height:100%}.suggestion-image.reference-costume img,.suggestion-image.reference-luigi img,.suggestion-image.reference-charizard img{object-fit:contain}.suggestion-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suggestion-copy strong{font-size:16px;font-weight:600;line-height:1.3}.suggestion-copy>span{color:#c3c0cd;font-size:13px;line-height:1.4}.suggestion-copy small{color:#95929f;font-size:12px;line-height:1.4}.suggestion-cards svg{color:#aaa4b9}.suggestions-panel>p{color:#aeacb8;padding:17px 0;font-size:12px}.suggestions-panel footer{color:#92929e;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:start;gap:0 10px;padding-top:4px;font-size:12px;line-height:1.5;display:flex}.suggestions-panel footer a{align-items:center;gap:3px;min-height:44px;text-decoration:none;display:inline-flex}.suggestions-panel footer>span{align-items:center;min-height:44px;display:flex}.suggestions-panel footer a:hover{text-underline-offset:3px;text-decoration:underline}.suggestion-sources summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.suggestion-sources[open]{flex:100%}.suggestion-sources>div{flex-wrap:wrap;gap:0 13px;max-height:95px;display:flex;overflow-y:auto}@media (max-height:650px){.suggestions-compact .suggestions-panel{max-height:calc(var(--composer-viewport-height,100dvh) - 170px)}.suggestion-cards{max-height:252px}}@media (max-height:540px){.suggestion-cards{max-height:168px}}@media (max-height:460px){.suggestion-cards{max-height:84px}}@media (prefers-reduced-motion:reduce){.suggestion-cards{scroll-behavior:auto}}
.featured-costumes{width:100%;padding:4px 0 20px}.featured-costumes>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.featured-costumes>header>svg{color:var(--glass-lilac,#c5b4ff);opacity:.8}.featured-costumes h2{letter-spacing:-.7px;color:#f1edf9;margin:0;font-size:24px;font-weight:550;line-height:1.2}.featured-costumes header p{color:#aba5bd;margin:8px 0 0;font-size:13px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;display:grid}.featured-grid>article{min-width:0}.featured-image{aspect-ratio:3/4;cursor:pointer;background:#f1f0f5;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff60}.featured-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.featured-image:hover img{transform:scale(1.035)}.featured-grid h3{color:#e5dff0;letter-spacing:-.05px;min-height:39px;margin:13px 2px 8px;font-size:15px;font-weight:500;line-height:1.55}.featured-actions{grid-template-columns:1fr;gap:6px;display:grid}.featured-actions button{color:#e5def7;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-family:inherit;font-size:13px;display:inline-flex}.featured-actions>button:first-child{color:#242035;background:#d8cfef;flex:1;box-shadow:inset 0 1px #e1d8ff1f}.featured-actions>button:first-child:hover{background:#e4ddf5}.featured-actions>button:last-child{color:#c8c1db;width:100%;padding:8px}.featured-actions svg{flex-shrink:0}.featured-actions>button:first-child svg{color:#53476e}.featured-costumes button:focus-visible{outline:2px solid var(--glass-cyan,#a1eeff);outline-offset:3px}@media (min-width:760px){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 19px}}@media (max-width:360px){.featured-grid{gap:25px 11px}.featured-image{border-radius:14px;padding:0}.featured-actions button{padding-inline:7px;font-size:13px}.featured-grid h3{margin-inline:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.featured-image img{transition:none}}.featured-grid h3{min-height:0;margin-bottom:4px;line-height:1.35}.featured-franchise{color:#b3aec3;min-height:36px;margin:0 2px 8px;font-size:12px;line-height:1.5;display:block}.featured-price{color:#e6dfef;margin:0 2px 11px;font-size:14px;line-height:1.5;display:block}.featured-price small{color:#aaa3ba;font-size:12px}.featured-image{background:#fff;position:relative}.featured-age{color:#fff;background:#222739e8;border-radius:5px;padding:4px 7px;font-size:12px;position:absolute;bottom:8px;left:8px}
dialog[data-native-dialog-motion]{transform-origin:50% 62%}dialog[data-native-dialog-motion]::backdrop{opacity:1;transition:opacity .32s}dialog[data-native-dialog-motion=opening]::backdrop,dialog[data-native-dialog-motion=closing]::backdrop{opacity:0}dialog[data-native-dialog-motion=closing]{pointer-events:none}@media (prefers-reduced-motion:reduce){dialog[data-native-dialog-motion]::backdrop{transition:none}}
.share-look-dialog-module__JDBEmW__dialog{overscroll-behavior:contain;color:#f0f9fc;-webkit-backdrop-filter:blur(30px)saturate(1.3);scrollbar-width:thin;scrollbar-color:#aaa0d249 transparent;background:radial-gradient(at 0 0,#639bc519,#0000 70%),#0b1b2bf5;border:1px solid #b8e9f030;border-radius:27px;width:min(410px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff26,0 25px 80px #05071b80}.share-look-dialog-module__JDBEmW__dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#0307179e}.share-look-dialog-module__JDBEmW__header{justify-content:space-between;align-items:center;gap:12px;margin:-5px -6px 12px 0;display:flex}.share-look-dialog-module__JDBEmW__header h2{letter-spacing:-.55px;margin:0;font-size:21px;font-weight:550}.share-look-dialog-module__JDBEmW__iconButton{color:#b4ceda;background:#c7c2f009;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.share-look-dialog-module__JDBEmW__iconButton:hover{color:#ece5fc;background:#c7c2f017}.share-look-dialog-module__JDBEmW__preview{background:#070c1a65;border-radius:18px;justify-content:center;align-items:center;min-height:140px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d3d7ff0c}.share-look-dialog-module__JDBEmW__preview img{object-fit:contain;width:100%;height:auto;max-height:47dvh;display:block}.share-look-dialog-module__JDBEmW__preview>div{color:#afc5cf;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:20px;font-size:12px;display:flex}.share-look-dialog-module__JDBEmW__caption{color:#afc5cf;margin:14px 0 16px;font-size:13px;line-height:1.65}.share-look-dialog-module__JDBEmW__primary,.share-look-dialog-module__JDBEmW__actions button{min-height:46px;font:inherit;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:500;display:flex}.share-look-dialog-module__JDBEmW__primary{color:#081629;background:linear-gradient(135deg,#eefcff,#a5eff5);border:1px solid #dce3ff70;width:100%;margin-bottom:9px;box-shadow:inset 0 1px #ffffff70}.share-look-dialog-module__JDBEmW__actions{gap:9px;display:flex}.share-look-dialog-module__JDBEmW__actions button{color:#e0d9ee;background:#bdbae712;border:1px solid #cec7f22a;flex:1}.share-look-dialog-module__JDBEmW__actions button svg{color:var(--glass-cyan,#a1eeff)}.share-look-dialog-module__JDBEmW__actions button:hover{background:#bab2e822}.share-look-dialog-module__JDBEmW__dialog button:disabled{opacity:.5}.share-look-dialog-module__JDBEmW__dialog button:focus-visible,.share-look-dialog-module__JDBEmW__linkInput:focus-visible{outline:2px solid var(--glass-cyan,#a1eeff);outline-offset:3px}.share-look-dialog-module__JDBEmW__linkInput{color:#dfd8ef;background:#10182b70;border:1px solid #c1bce535;border-radius:13px;width:100%;min-height:46px;margin-top:11px;padding:10px 12px;font-size:16px;display:block}.share-look-dialog-module__JDBEmW__error{color:#ffb7cc;margin:12px 0 0;font-size:12px;line-height:1.6}.share-look-dialog-module__JDBEmW__error p{margin:0}.share-look-dialog-module__JDBEmW__error button{color:#ded5ee;text-underline-offset:3px;background:0 0;min-height:44px;padding:0;text-decoration:underline}.share-look-dialog-module__JDBEmW__notice{color:#bdded5;margin:11px 0 0;font-size:13px;line-height:1.5}.share-look-dialog-module__JDBEmW__addPost{color:#b9aed1;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;padding:7px;font-size:13px;display:flex}.share-look-dialog-module__JDBEmW__addPost svg{color:var(--glass-lilac,#c5b4ff)}.share-look-dialog-module__JDBEmW__spinner{animation:1s linear infinite share-look-dialog-module__JDBEmW__share-spin}@keyframes share-look-dialog-module__JDBEmW__share-spin{to{transform:rotate(360deg)}}@media (max-height:680px){.share-look-dialog-module__JDBEmW__preview img{max-height:36dvh}.share-look-dialog-module__JDBEmW__dialog{padding:17px}.share-look-dialog-module__JDBEmW__caption{margin:11px 0}}@media (max-width:340px){.share-look-dialog-module__JDBEmW__dialog{padding:17px}.share-look-dialog-module__JDBEmW__actions{gap:7px}.share-look-dialog-module__JDBEmW__actions button{padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.share-look-dialog-module__JDBEmW__spinner{animation:none}}
.account-dialog-module__6OcNtW__dialog{overscroll-behavior:contain;color:#f0f9fc;-webkit-backdrop-filter:blur(30px)saturate(1.3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#aaa0d249 transparent;background:radial-gradient(at 0 0,#5594bb18,#0000 65%),radial-gradient(at 100% 100%,#16849114,#0000 65%),#0b1b2bf5;border:1px solid #b8e9f030;border-radius:27px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ffffff24,0 28px 90px #07081888}.account-dialog-module__6OcNtW__dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#0307179e}.account-dialog-module__6OcNtW__card{padding:27px;display:flow-root;position:relative}.account-dialog-module__6OcNtW__card h2{letter-spacing:-.75px;margin:2px 0 10px;font-size:24px;font-weight:550;line-height:1.25}.account-dialog-module__6OcNtW__icon{display:none}.account-dialog-module__6OcNtW__close{float:right;z-index:2;color:#c2dbe4;-webkit-backdrop-filter:blur(16px);background:#143044cc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-8px -9px 0 8px;padding:0;display:grid;position:sticky;top:0}.account-dialog-module__6OcNtW__close:hover{color:#f4efff;background:#b7a3ef20}.account-dialog-module__6OcNtW__muted{clear:both;color:#afc5cf;margin:8px 0 20px;font-size:14px;line-height:1.65}.account-dialog-module__6OcNtW__email{clear:both;color:#afc5cf;overflow-wrap:anywhere;margin:0 0 22px;font-size:12px}.account-dialog-module__6OcNtW__form{flex-direction:column;gap:14px;display:flex}.account-dialog-module__6OcNtW__form label{color:#c4dbe3;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.account-dialog-module__6OcNtW__form input:not([type=checkbox]){box-sizing:border-box;color:#f0f9fc;width:100%;min-width:0;min-height:48px;font:inherit;background:#06172955;border:1px solid #c5b9eb22;border-radius:13px;padding:12px 14px;font-size:16px;transition:border-color .2s,background .2s;box-shadow:inset 0 1px 3px #09091b19}.account-dialog-module__6OcNtW__form input:not([type=checkbox])::placeholder{color:#839ca8}.account-dialog-module__6OcNtW__form input:not([type=checkbox]):focus{background:#111831a6;border-color:#a9cfea8c;outline:0;box-shadow:0 0 0 3px #9dc6ef0a}.account-dialog-module__6OcNtW__form input[type=checkbox]:focus-visible,.account-dialog-module__6OcNtW__card button:focus-visible,.account-dialog-module__6OcNtW__card a:focus-visible{outline:2px solid var(--glass-cyan,#a1eeff);outline-offset:3px}.account-dialog-module__6OcNtW__primary,.account-dialog-module__6OcNtW__secondary,.account-dialog-module__6OcNtW__danger{width:100%;min-height:48px;font:inherit;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:550;display:flex}.account-dialog-module__6OcNtW__primary{color:#081629;background:linear-gradient(135deg,#eefcff,#a5eff5);border:1px solid #e0d9ff80;box-shadow:inset 0 1px #ffffff80,0 4px 15px #080c1814}.account-dialog-module__6OcNtW__primary:hover{filter:brightness(1.05)}.account-dialog-module__6OcNtW__secondary{color:#ded6ef;background:#a3e0ea0c;border:1px solid #cfc2f329;margin-top:14px}.account-dialog-module__6OcNtW__danger{color:#ffd0df;background:#bd456e24;border:1px solid #ed9aaa35}.account-dialog-module__6OcNtW__card button:disabled{opacity:.5;cursor:wait}.account-dialog-module__6OcNtW__check,.account-dialog-module__6OcNtW__form label.account-dialog-module__6OcNtW__check{color:#afc5cf;flex-direction:row;align-items:flex-start;gap:10px;margin:5px 0;font-size:13px;font-weight:400;line-height:1.65;display:flex}.account-dialog-module__6OcNtW__check input{accent-color:#00dbed;flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.account-dialog-module__6OcNtW__fine{color:#9bb6c2;margin:0 0 1px;font-size:12px;line-height:1.7}.account-dialog-module__6OcNtW__fine a,.account-dialog-module__6OcNtW__footer a{color:#cdc5e2;text-underline-offset:3px;text-decoration:underline}.account-dialog-module__6OcNtW__linkButton,.account-dialog-module__6OcNtW__subtle{color:#c7e9ed;width:100%;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:11px 3px;font-size:13px;line-height:1.4;display:flex}.account-dialog-module__6OcNtW__subtle{color:#9bb6c2;font-size:12px}.account-dialog-module__6OcNtW__error,.account-dialog-module__6OcNtW__notice{clear:both;border-radius:13px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.6}.account-dialog-module__6OcNtW__error{color:#ffbdcf;background:#b3446426}.account-dialog-module__6OcNtW__notice{color:#c2e4d9;background:#70bdad15}.account-dialog-module__6OcNtW__recovery{color:#e1dcf0;overflow-wrap:anywhere;background:#0b12275c;border:1px solid #cabfed25;border-radius:15px;margin:18px 0;padding:16px;font-family:monospace;font-size:14px;line-height:1.7;display:block}.account-dialog-module__6OcNtW__allowance{background:linear-gradient(135deg,#a4e8ef12,#7bdbe312);border:0;border-radius:18px;flex-direction:column;gap:8px;margin:19px 0;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff0d}.account-dialog-module__6OcNtW__allowance strong{color:#ddf5f7;letter-spacing:-.3px;font-size:19px;font-weight:500}.account-dialog-module__6OcNtW__allowance span{color:#acc4ce;font-size:13px;line-height:1.65}.account-dialog-module__6OcNtW__footer{color:#90aebb;text-align:center;margin:18px 0 0;font-size:12px;line-height:1.6}.account-dialog-module__6OcNtW__spinner{animation:1s linear infinite account-dialog-module__6OcNtW__spin}@keyframes account-dialog-module__6OcNtW__spin{to{transform:rotate(360deg)}}@media (max-width:370px){.account-dialog-module__6OcNtW__card{padding:23px 20px}.account-dialog-module__6OcNtW__card h2{font-size:22px}.account-dialog-module__6OcNtW__form{gap:12px}.account-dialog-module__6OcNtW__close{margin-right:-6px}}@media (prefers-reduced-motion:reduce){.account-dialog-module__6OcNtW__spinner{animation:none}.account-dialog-module__6OcNtW__form input{transition:none}}.account-dialog-module__6OcNtW__adminAccess{border-top:1px solid #c6bfdb20;margin-top:5px}.account-dialog-module__6OcNtW__adminAccess summary{color:#a8bfca;cursor:pointer;min-height:44px;padding:13px 0;font-size:12px;display:list-item}.account-dialog-module__6OcNtW__adminAccess button{margin:0}.account-dialog-module__6OcNtW__adminAccess summary:focus-visible{outline:2px solid var(--glass-cyan,#a1eeff);outline-offset:3px}
:root{--glass-cyan:#a1eeff;--glass-lilac:#c5b4ff;--glass-pink:#ffb7dc;--glass-amber:#ffdb9c;--glass-panel:linear-gradient(135deg, #43617a38, #50466a42 48%, #63345130), #151526e8;--glass-border:#d5ceff45;--glass-highlight:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #a5a0ff18;--nav-height:calc(82px + env(safe-area-inset-bottom))}.boo-app{background:#0c1022}.boo-app:before{content:"";pointer-events:none;background:radial-gradient(at 9% 26%,#116c9466,#0000 49%),radial-gradient(at 98% 48%,#60329473,#0000 48%),radial-gradient(at 48% 103%,#a044774d,#0000 44%);animation:16s ease-in-out infinite alternate glass-light-drift;position:absolute;inset:-10%}.boo-app .discover-page{background:0 0}.boo-app .boo-header{background:linear-gradient(#0b102bcc,#15102d18,#0000)}.boo-app .brand-button svg{color:var(--glass-pink);filter:drop-shadow(0 0 7px #ee9ce54d)}.boo-app .explore-entry,.boo-app .menu-access{box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(145deg,#b8dfff12,#bdaaff08),#18223d55;border:1px solid #c8d9ff30;border-radius:100px}.boo-app .explore-entry{color:#ddf7ff;padding:0 12px}.boo-app .menu-access{color:#e8ddff;width:44px}.boo-app .menu-access svg{transition:rotate .6s cubic-bezier(.2,1.4,.3,1)}.boo-app .menu-access[aria-expanded=true] svg{rotate:90deg}.boo-app .account-entry{color:var(--glass-lilac);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-highlight);border:1px solid #e1d6ff38;border-radius:18px;padding-inline:10px;background:var(--glass-panel)!important}.liquid-panel{--liquid-seed:inset(76% 3% 3% 86% round 60% 40% 55% 45%);--liquid-bloom:inset(20% 1% 0 19% round 46% 42% 24% 58%);--liquid-full:inset(0 round 26px);background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 18px 45px #06081966;-webkit-backdrop-filter:blur(28px)saturate(1.5);transform-origin:86% 100%;border-radius:26px}.liquid-panel>.fluid-line{display:none}.liquid-panel.fluid-surface{opacity:0;clip-path:var(--liquid-seed);transition:clip-path .48s cubic-bezier(.45,0,.7,.35),transform .48s cubic-bezier(.45,0,.7,.35),opacity .3s .1s,visibility 0s linear .48s;animation:none;transform:translateY(14px)scale(.7,.58)}.liquid-panel.fluid-surface[data-open=true]{opacity:1;clip-path:var(--liquid-full);transition:clip-path .74s cubic-bezier(.18,1.1,.3,1),transform .74s cubic-bezier(.18,1.18,.3,1),opacity .3s,visibility;animation:none;transform:translate(0,0)scale(1)}.liquid-panel[data-open=true]>.fluid-item{transition:opacity .3s ease calc(.12s + var(--fluid-delay,0s)), transform .62s cubic-bezier(.16,1.3,.28,1) calc(.12s + var(--fluid-delay,0s))}@keyframes liquid-spread{0%{opacity:0;clip-path:var(--liquid-seed);transform:translateY(13px)scale(.7,.58)}24%{opacity:1}48%{clip-path:var(--liquid-bloom);transform:translateY(-3px)scale(1.02,1.07)}78%{clip-path:var(--liquid-full);transform:translateY(1px)scale(.995,.985)}to{opacity:1;clip-path:var(--liquid-full);transform:translate(0,0)scale(1)}}@keyframes liquid-gather{0%{opacity:1;clip-path:var(--liquid-full);transform:translate(0,0)scale(1)}45%{opacity:1;clip-path:var(--liquid-bloom);transform:translateY(3px)scale(.98,.94)}to{opacity:0;clip-path:var(--liquid-seed);transform:translateY(14px)scale(.68,.5)}}@keyframes glass-light-drift{to{transform:translate(3%,-2%)scale(1.06)}}.boo-app .main-navigation{inset:auto 14px calc(10px + env(safe-area-inset-bottom));background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:26px;height:64px;padding:4px 9px}.boo-app .main-navigation button{color:#bcb9d4;border-radius:20px;gap:4px;width:82px}.boo-app .main-navigation button span{font-size:11px}.boo-app .main-navigation button[aria-current]{color:#fff;background:linear-gradient(145deg,#86d8ff25,#c595ff22 60%,#ff9fc519);box-shadow:inset 0 1px #ffffff20}.boo-app .main-navigation button[aria-current]:after{display:none}.boo-app .main-navigation button:first-of-type svg{color:var(--glass-pink)}.boo-app .main-navigation button:nth-of-type(2) svg{color:var(--glass-cyan)}.boo-app .main-navigation button:nth-of-type(3) svg{color:var(--glass-lilac)}.boo-app .main-navigation button[aria-current] svg{filter:drop-shadow(0 0 7px #b19fff66)}.boo-app .home-capture{transition:padding-bottom .74s cubic-bezier(.18,1,.3,1)}.boo-app .create-control{transition:bottom .74s cubic-bezier(.18,1,.3,1),scale .22s}.boo-app .photo-caption{transition:opacity .38s,translate .65s cubic-bezier(.18,1,.3,1)}.boo-app .discover-secondary{transition:top .7s cubic-bezier(.18,1,.3,1),padding-bottom .7s cubic-bezier(.18,1,.3,1)}.boo-app .library-page{transition:padding-bottom .7s cubic-bezier(.18,1,.3,1)}.boo-app .canvas-more-menu>button,.boo-app .suggestions-top,.boo-app .suggestions-panel>footer{opacity:0;transition:opacity .2s,translate .36s cubic-bezier(.5,0,.7,.3);translate:0 13px}.boo-app .canvas-more-menu[data-open=true]>button,.boo-app .suggestions-panel[data-open=true]>.suggestions-top,.boo-app .suggestions-panel[data-open=true]>footer{opacity:1;transition:opacity .35s .12s,translate .64s cubic-bezier(.18,1,.3,1) .1s;translate:0}.boo-app .add-photo-button{color:#29243b;background:linear-gradient(140deg,#f2ffff,#e1d9ff 56%,#ffdfef);border-color:#ffffffc9;box-shadow:0 0 0 5px #c7abff20,0 8px 38px #9879e94d,inset 0 2px 2px #fff}.boo-app .photo-side,.boo-app .camera-flip{color:var(--glass-cyan);box-shadow:var(--glass-highlight), 0 4px 22px #6babdc12;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#aadfff24,#8e86c41c),#17223d9c;border:1px solid #b6e7ff50}.boo-app .create-control{background:var(--glass-panel);box-shadow:var(--glass-highlight), 0 8px 26px #06071744;-webkit-backdrop-filter:blur(20px);border:1px solid #dac7ff42;border-radius:100px;padding:6px 18px 6px 6px}.boo-app .create-icon{width:42px;height:42px;color:var(--glass-pink);background:linear-gradient(145deg,#eabaff25,#e2a4d91a);border-color:#edbeff4d;box-shadow:inset 0 1px #ffffff24}.boo-app .caption-shop{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#28425760,#35254a80),#111522d9;border-color:#bdc5ff50;border-radius:100px}.boo-app .caption-shop>svg:first-child,.boo-app .caption-shop>small{color:var(--glass-amber)}.boo-app .canvas-actions{gap:5px;right:20px}.boo-app .canvas-actions:before{content:"";z-index:-1;background:var(--glass-panel);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(20px);transform-origin:50% 100%;opacity:0;border:1px solid #c6c9ff45;border-radius:26px;transition:transform .42s cubic-bezier(.6,0,.7,.3),opacity .24s;position:absolute;inset:-6px;transform:scale(.3,.05)}.boo-app .canvas-actions[data-open=true]:before{opacity:1;transition:transform .72s cubic-bezier(.15,1.3,.3,1),opacity .3s;transform:scale(1)}.boo-app .canvas-actions>.fluid-line{display:none}.boo-app .canvas-actions>button{filter:none;color:var(--glass-lilac);border-radius:18px}.boo-app .canvas-actions>button:hover{background:#c1abff19}.boo-app .canvas-actions>button[aria-pressed=true]{color:var(--glass-pink);background:#f38abc15}.boo-app .canvas-actions>button[aria-label="Share this look"]{color:var(--glass-cyan)}.boo-app .canvas-actions>button[aria-label="Shop this look"]{color:var(--glass-amber)}.boo-app .canvas-more-menu{background:var(--glass-panel);border-color:var(--glass-border);border-radius:26px;width:213px;padding:8px;right:56px}.boo-app .canvas-more-menu button{border-radius:16px;padding-inline:11px}.boo-app .canvas-more-menu button:not(.menu-delete) svg{color:var(--glass-lilac)}.boo-app .chat-composer{background:var(--glass-panel);min-height:58px;box-shadow:var(--glass-highlight), 0 10px 30px #05061955;-webkit-backdrop-filter:blur(24px);border-color:#c0c4ff60;border-radius:29px;padding:5px}.boo-app .chat-composer:focus-within{box-shadow:var(--glass-highlight), 0 0 0 3px #b1a3ff0c;border-color:#c7b6ff99}.boo-app .chat-composer>button{color:var(--glass-cyan);border-radius:50%}.boo-app .chat-composer .composer-submit{color:#241c3b;background:linear-gradient(140deg,#d8faff,#d2bbff 58%,#ffc2de);box-shadow:inset 0 1px #fff8}.boo-app .chat-composer .composer-submit:disabled{color:#9291ad;box-shadow:none;background:#aaa9d520}.boo-app .suggestions-trigger{color:var(--glass-amber);border-radius:50%}.boo-app .suggestions-trigger[aria-expanded=true]{color:#ffe7b6;background:#d9bfff16}.boo-app .suggestions-panel{background:var(--glass-panel);border-color:var(--glass-border);border-radius:26px;padding:9px 15px 11px}.boo-app .suggestions-compact .suggestions-panel{bottom:calc(100% + 14px)}.boo-app .suggestions-tabs button[aria-pressed=true]{color:#e8d8ff}.boo-app .suggestions-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg, var(--glass-cyan), var(--glass-pink));border-radius:3px;height:3px}.boo-app .suggestion-image{border-radius:14px}.boo-app .suggestion-cards button{border-color:#d2bfff19}.boo-app .suggestion-cards button:hover{background:#b2a7ff0a}.boo-app .suggestion-cards svg{color:var(--glass-lilac)}.boo-app .suggestions-panel[data-open=true] .suggestion-cards>.fluid-item{transition-delay:calc(.13s + var(--fluid-delay,0s))}.boo-app .discovery-grid{gap:14px}.boo-app .discovery-card{border-radius:28px;box-shadow:0 0 0 1px #e0d7ff18}.boo-app .discovery-scrim{background:linear-gradient(#0000 43%,#20163538 63%,#14162dee)}.boo-app .discover-try-action{min-width:128px;box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#6590ad40,#9972b83d),#29263d99;border:1px solid #d4c2ff60;border-radius:100px;justify-content:center;gap:7px;padding:0 12px}.boo-app .discover-try-action svg{color:var(--glass-pink)}.boo-app .discovery-source{max-width:calc(100% - 144px)}.boo-app .feed-tabs{border:1px solid var(--glass-border);background:var(--glass-panel);-webkit-backdrop-filter:blur(22px);border-radius:24px}.boo-app .feed-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg, var(--glass-cyan), var(--glass-pink));border-radius:3px}.boo-app .library-image{border-radius:21px;box-shadow:0 0 0 1px #e4cdff1c}.boo-app .photo-count{-webkit-backdrop-filter:blur(14px);background:#211a36c9;border-radius:10px;padding:4px 7px}.boo-app .segmented-control{background:#c4b6ff0a;border:1px solid #d2d1ff25;border-radius:22px;gap:4px;padding:3px}.boo-app .segmented-control button{border:0;border-radius:18px;padding:0 11px}.boo-app .segmented-control button[aria-pressed=true]{color:#e5dcff;background:linear-gradient(135deg,#93c9f024,#d08ffc24)}.boo-app .round-action{color:var(--glass-cyan)}.boo-app .primary-button{background:linear-gradient(135deg,#d8f6ff,#dfc9ff 62%,#ffcee6);border-radius:100px}.boo-app .secondary-button{background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:100px}.boo-app .generation-progress,.boo-app .completed-notice{background:var(--glass-panel);border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(22px);border-radius:22px}.boo-app .magic-spinner{color:var(--glass-lilac)}.boo-app .magic-spinner:before{border-top-color:var(--glass-cyan);border-right-color:#c9a6ff88}.app-sheet[data-slot=sheet-content]{--liquid-seed:inset(95% 39% 0 42% round 60% 40% 50% 50%);--liquid-bloom:inset(26% 1% 0 8% round 45% 35% 0 0);--liquid-full:inset(0 round 30px 30px 0 0);box-shadow:var(--glass-highlight), 0 -10px 55px #55489926;-webkit-backdrop-filter:blur(28px)saturate(1.4);transform-origin:50% 100%;opacity:0;clip-path:var(--liquid-seed);transition:opacity .32s,clip-path .48s cubic-bezier(.2,.85,.25,1),transform .48s cubic-bezier(.2,.85,.25,1);transform:translateY(18px)scale(.92,.86);border-color:var(--glass-border)!important;background:linear-gradient(135deg,#557f9c0d,#705b950d 58%,#a467880a),#171928fa!important;border-radius:30px 30px 0 0!important}.app-sheet[data-slot=sheet-content][data-state=open]{opacity:1;clip-path:var(--liquid-full);animation:none;transform:translate(0,0)scale(1)}.app-sheet[data-slot=sheet-content][data-state=closed]{pointer-events:none;animation:.48s linear sheet-presence}[data-slot=sheet-overlay][data-state]{transition:opacity .32s;animation:none}[data-slot=sheet-overlay][data-state=open]{opacity:1}[data-slot=sheet-overlay][data-state=closed]{opacity:0;pointer-events:none;animation:.48s linear sheet-presence}@starting-style{.app-sheet[data-slot=sheet-content][data-state=open]{opacity:0;clip-path:var(--liquid-seed);transform:translateY(18px)scale(.92,.86)}[data-slot=sheet-overlay][data-state=open]{opacity:0}}@keyframes sheet-presence{0%{--sheet-presence:0}to{--sheet-presence:1}}.app-sheet .drawer-handle{background:linear-gradient(90deg,#b7e6ff9c,#e4b5ff9c);width:36px;height:4px}.app-sheet .item-thumbnail{border-radius:15px}.app-sheet .list-total{background:#b1a1ef0a}.app-sheet .total-values>span{color:#e8d6ff}.delete-dialog{box-shadow:var(--glass-highlight), 0 22px 65px #05081980;background:linear-gradient(135deg,#6c8cad10,#82659b0c),#171928fa;border:1px solid #d2cbfa36;border-radius:27px}.delete-dialog-icon{background:#d9618520;border-radius:15px;width:44px;height:44px}.delete-dialog [data-slot=alert-dialog-cancel],.delete-dialog .delete-confirm{border-radius:14px}.delete-dialog [data-slot=alert-dialog-cancel]{color:#e0d9ee;background:#bdbae712;border:1px solid #cec7f22a}.delete-dialog [data-slot=alert-dialog-description]{color:#bcb5cc}@media (max-width:360px){.boo-app .explore-entry{padding-inline:9px}.boo-app .boo-header{gap:7px}.boo-app .main-navigation{left:10px;right:10px}.boo-app .segmented-control button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.boo-app:before{animation:none}.liquid-panel.fluid-surface,.liquid-panel.fluid-surface[data-open=true],.app-sheet[data-slot=sheet-content]{clip-path:none;transition:none;transform:none;animation:none!important}.boo-app .canvas-actions:before{transition:none}.app-sheet[data-slot=sheet-content][data-state],[data-slot=sheet-overlay][data-state]{clip-path:none;transition:none;animation:none;transform:none}}.boo-app .main-navigation button{flex:1 1 0;width:auto;min-width:0}.boo-app .main-navigation button>span{font-size:12px}.boo-app .main-navigation .nav-account-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.boo-app .main-navigation .nav-account-icon svg{color:var(--glass-cyan)}.boo-app .main-navigation .navigation-account{gap:3px}.boo-app .main-navigation .nav-account-allowance{text-align:center;color:#c1d3da;font-variant-numeric:tabular-nums;text-wrap:balance;width:100%;max-width:94px;padding-inline:2px;font-size:10px;line-height:12px}
:root{--background:#081629;--ring:#00dbed;--glass-cyan:#80eaf2;--glass-lilac:#bedde5;--glass-pink:#b6f2f6;--glass-amber:#a9edf2;--glass-panel:linear-gradient(135deg, #41667b22, #294d6418), #0b1b2be8;--glass-border:#b8e9f030;--glass-highlight:inset 0 1px 0 #ffffff2d, inset 0 -1px 0 #8cdeeb12}.boo-app,.app-loading{background:#081629}.boo-app:before{background:radial-gradient(at 10% 25%,#087a8b35,#0000 50%),radial-gradient(at 95% 85%,#15516f40,#0000 55%)}.boo-app .boo-header{background:linear-gradient(#061220b3,#08162918,#0000)}.boo-app .explore-entry,.boo-app .menu-access{color:#eaf9fc;background:#0b1b2b55;border-color:#c0e7f025}.boo-app .main-navigation button{color:#c1d3da;gap:0}.boo-app .main-navigation button[aria-current]{background:#a0eaf014;box-shadow:inset 0 1px #ffffff18}.boo-app .main-navigation button svg{color:#c1d3da}.boo-app .main-navigation button[aria-current] svg{color:#80eaf2;filter:none}.boo-app .main-navigation .nav-account-icon svg{color:#c1d3da}.boo-app .add-photo-button,.boo-app .chat-composer .composer-submit,.boo-app .primary-button{color:#081629;background:linear-gradient(140deg,#f7feff,#a5eff5)}.boo-app .add-photo-button{box-shadow:0 0 0 5px #6fe5ed16,0 8px 38px #00a9bd25,inset 0 2px 2px #fff}.boo-app .create-icon{color:#c5f6f8;background:#7fe6ef12;border-color:#98edf030}.boo-app .photo-side,.boo-app .camera-flip{background:#102b3a80;border-color:#a6e7ee38}.boo-app .caption-shop{min-width:44px;box-shadow:none;-webkit-backdrop-filter:blur(8px);background:#0816293d;border-color:#dbfaff22;justify-content:center;gap:8px}.boo-app .caption-shop>svg:first-child,.boo-app .caption-shop>small{color:#e1f8fa}.boo-app .caption-shop>svg:last-child{margin-left:0}.boo-app .caption-shop>small{font-size:12px}.boo-app .canvas-actions:before{display:none}.boo-app .canvas-actions>button{color:#ffffffe0;filter:drop-shadow(0 1px 3px #0009);background:0 0;border-radius:50%}.boo-app .canvas-actions>button[aria-label="Share this look"],.boo-app .canvas-actions>button[aria-label="Shop this look"]{color:#ffffffe0}.boo-app .canvas-actions>button:hover,.boo-app .canvas-actions>button:focus-visible{color:#fff;background:#0816291f}.boo-app .canvas-actions>button[aria-pressed=true]{color:#80eaf2;background:0 0}.boo-app .chat-composer:focus-within{box-shadow:var(--glass-highlight), 0 0 0 3px #8ce9ee0c;border-color:#99eef07a}.boo-app .chat-composer .composer-submit:disabled{color:#8ba5b0;box-shadow:none;background:#9fc9d520}.boo-app .suggestions-tabs button[aria-pressed=true]{color:#e4f9fb}.boo-app .suggestions-tabs button[aria-pressed=true]:after,.boo-app .feed-tabs button[aria-pressed=true]:after{background:#80eaf2}.boo-app .discover-try-action{background:#0b263b99;border-color:#c3eef044}.boo-app .discovery-scrim{background:linear-gradient(#0000 43%,#08162938 63%,#081629ee)}.boo-app .photo-count{background:#0c2436c9}.boo-app .segmented-control{background:#a1e5ef08;border-color:#b8e9f025}.boo-app .segmented-control button[aria-pressed=true]{color:#e4fafb;background:#90e9f01a}.app-sheet[data-slot=sheet-content]{box-shadow:var(--glass-highlight), 0 -10px 55px #082c4426;background:linear-gradient(135deg,#558c9c0d,#0000),#0b1b2bfa!important}.app-sheet .drawer-handle{background:#b7e6ff9c}.app-sheet .total-values>span{color:#d2f2f5}.delete-dialog{background:#0b1b2bfa;border-color:#b8e9f030}.home-invitation .neon-word{--neon-core:#e5fcff;--neon-light:#00dbed;animation:.9s cubic-bezier(.16,1,.3,1) .2s both invitation-arrive}
