@keyframes fc-on{0%{opacity:0;transform:translateY(-26px)scale(.9)}60%{opacity:1;transform:translateY(4px)scale(1.03)}to{transform:none}}@keyframes fc-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--lime,var(--secondary)) 0%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in oklab, var(--lime,var(--secondary)) 55%, transparent)}}.tpp-public .public-atlas .fc-page{--fc-garment:104px;--fc-hero-garment:84px;--fc-close-garment:88px;--fc-badge-w:100%;--fc-frame:color-mix(in oklab, var(--wk-peach) 55%, var(--muted-foreground))}.tpp-public .public-atlas .fc-page .fc-hero-shop{width:min(620px,100%);height:560px;position:relative}.tpp-public .public-atlas .fc-page .fc-hero-rail{width:64%;position:absolute;top:30px;left:0}.tpp-public .public-atlas .fc-page .fc-mirror.fc-hero-mirror{width:330px;animation:8s ease-in-out infinite wk-float;position:absolute;top:0;right:0;rotate:2deg}.tpp-public .public-atlas .fc-page .fc-mirror{justify-items:center;width:100%;display:grid;position:relative}.tpp-public .public-atlas .fc-page .fc-mirror-frame{aspect-ratio:.72;background:radial-gradient(80% 50% at 30% 10%, #ffffff73, transparent 60%), var(--fc-frame);width:100%;box-shadow:inset 0 3px 0 #ffffff8c, 0 9px 0 color-mix(in oklab, var(--fc-frame) 70%, var(--foreground)), 0 36px 50px -28px color-mix(in oklab, var(--foreground) 55%, transparent);border-radius:999px 999px 40px 40px;padding:16px;transition:box-shadow .3s}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .fc-page .fc-mirror-frame{background:radial-gradient(80% 50% at 30% 10%, lab(100% -.0000298023 .0000119209/.45), transparent 60%), var(--fc-frame);box-shadow:inset 0 3px 0 lab(100% -.0000298023 .0000119209/.55), 0 9px 0 color-mix(in oklab, var(--fc-frame) 70%, var(--foreground)), 0 36px 50px -28px color-mix(in oklab, var(--foreground) 55%, transparent)}}.tpp-public .public-atlas .fc-page .fc-mirror.is-hot .fc-mirror-frame{animation:1.2s ease-in-out infinite fc-glow}.tpp-public .public-atlas .fc-page .fc-mirror-glass{background:linear-gradient(180deg, color-mix(in oklab, var(--wk-lilac) 55%, white), color-mix(in oklab, var(--wk-lilac) 80%, var(--wk-paper)) 70%, color-mix(in oklab, var(--wk-peach) 40%, var(--wk-paper)));width:100%;height:100%;box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 12px 30px -10px color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:999px 999px 28px 28px;position:relative;overflow:hidden}.tpp-public .public-atlas .fc-page .fc-mirror-glare{z-index:3;pointer-events:none;background:linear-gradient(#ffffff8c,#0000);background:linear-gradient(lab(100% -.0000298023 .0000119209/.55),#0000);border-radius:99px;width:18%;height:50%;position:absolute;top:6%;left:10%;rotate:14deg}.tpp-public .public-atlas .fc-page .fc-mirror-pal{width:90%;position:absolute;top:17%;left:50%;translate:-50%}.tpp-public .public-atlas .fc-page .fc-mirror-badge{z-index:2;width:44%;position:absolute;top:58%;left:50%;translate:-50%}.tpp-public .public-atlas .fc-page .fc-mirror-badge .tpp-idb{--idb-strap:34px}.tpp-public .public-atlas .fc-page .fc-mirror-badge .tpp-idb-body{padding:8px 12px 10px}.tpp-public .public-atlas .fc-page .fc-mirror-badge .tpp-idb-band{padding:20px 10px 8px}.tpp-public .public-atlas .fc-page .fc-mirror-badge .tpp-idb-title{font-size:15px}.tpp-public .public-atlas .fc-page .fc-mirror-wear{z-index:2;animation:.55s cubic-bezier(.3,1.4,.5,1) both fc-on;position:absolute;left:50%;translate:-50%}.tpp-public .public-atlas .fc-page .fc-mirror-wear.at-head{width:48%;top:13%}.tpp-public .public-atlas .fc-page .fc-mirror-wear.at-body{width:62%;top:52%}.tpp-public .public-atlas .fc-page .fc-mirror-wear.at-side{width:36%;top:60%;left:74%;rotate:-8deg}.tpp-public .public-atlas .fc-page .fc-mirror-foot{justify-content:space-between;width:62%;margin-top:-2px;display:flex}.tpp-public .public-atlas .fc-page .fc-mirror-foot i{background:color-mix(in oklab, var(--fc-frame) 75%, var(--foreground));border-radius:0 0 8px 8px;width:16px;height:26px}.tpp-public .public-atlas .fc-page .fc-mirror-plate{z-index:4;background:var(--wk-lime);white-space:nowrap;box-shadow:0 6px 12px -6px var(--dk-shadow);border-radius:10px;padding:8px 14px;font-size:15px;position:absolute;bottom:40px;left:50%;translate:-50%}.tpp-public .public-atlas .fc-page .fc-room{gap:44px;display:grid}.tpp-public .public-atlas .fc-page .fc-rail-wrap{background:color-mix(in oklab, var(--wk-lilac) 32%, var(--background));border-radius:32px;padding:28px 28px 8px}.tpp-public .public-atlas .fc-page .fc-room-floor{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.tpp-public .public-atlas .fc-page .fc-room-mirror{justify-self:center;width:min(380px,100%)}.tpp-public .public-atlas .fc-page .fc-readout{background:var(--wk-paper);box-shadow:inset 0 2px 0 #fffc, 0 0 0 1px color-mix(in oklab, var(--foreground) 7%, transparent), 0 8px 0 color-mix(in oklab, var(--wk-paper) 76%, var(--primary)), 0 34px 44px -26px color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:30px;align-content:start;justify-items:start;gap:12px;min-height:420px;padding:34px 36px;display:grid}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .fc-page .fc-readout{box-shadow:inset 0 2px 0 lab(100% -.0000298023 .0000119209/.8), 0 0 0 1px color-mix(in oklab, var(--foreground) 7%, transparent), 0 8px 0 color-mix(in oklab, var(--wk-paper) 76%, var(--primary)), 0 34px 44px -26px color-mix(in oklab, var(--foreground) 45%, transparent)}}.tpp-public .public-atlas .fc-page .fc-readout-kicker{letter-spacing:0;word-spacing:.12em;text-transform:none;color:var(--primary);font-size:14px;font-weight:600}.tpp-public .public-atlas .fc-page .fc-readout-name{font-family:var(--dk-display);letter-spacing:-.045em;font-size:clamp(38px,3.6vw,54px);line-height:1;animation:.4s ease-out both wk-pop}.tpp-public .public-atlas .fc-page .fc-readout-cat{background:var(--wk-lime);border-radius:99px;padding:5px 12px;font-size:14px;font-weight:500}.tpp-public .public-atlas .fc-page .fc-readout-line,.tpp-public .public-atlas .fc-page .fc-readout-hint{color:var(--dk-muted);max-width:520px;font-size:17px;line-height:1.55}.tpp-public .public-atlas .fc-page .fc-readout-asks-label{margin-top:10px;font-size:15px;font-weight:600}.tpp-public .public-atlas .fc-page .fc-readout-asks{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tpp-public .public-atlas .fc-page .fc-readout-asks li{background:color-mix(in oklab, var(--wk-lilac) 30%, var(--wk-paper));border-radius:16px;grid-template-columns:30px 1fr;align-items:center;gap:14px;padding:12px 14px;font-size:17px;line-height:1.4;display:grid}.tpp-public .public-atlas .fc-page .fc-readout-asks span{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid}.tpp-public .public-atlas .fc-page .fc-readout-asks.is-ghost li{opacity:.45;border:1.5px dashed color-mix(in oklab, var(--foreground) 18%, transparent);background:0 0}.tpp-public .public-atlas .fc-page .fc-readout-off{border-bottom:1px solid var(--dk-line);margin-top:6px;padding:8px 0;font-size:15px}.tpp-public .public-atlas .fc-page .fc-ghost{z-index:60;pointer-events:none;width:110px;position:fixed;translate:-50% -50%;rotate:-6deg}.tpp-public .public-atlas .fc-page .fc-room.is-dragging{-webkit-user-select:none;user-select:none}.tpp-public .public-atlas .fc-page .fc-shows-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.tpp-public .public-atlas .fc-page .fc-cats{gap:20px;padding-top:8px;display:grid}.tpp-public .public-atlas .fc-page .fc-cats-title,.tpp-public .public-atlas .fc-page .fc-sub{font-family:var(--dk-display);letter-spacing:-.04em;font-size:36px;line-height:1.08}.tpp-public .public-atlas .fc-page .fc-sub{margin:96px 0 32px}.tpp-public .public-atlas .fc-page .fc-cats-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tpp-public .public-atlas .fc-page .fc-cats-list li{background:var(--wk-paper);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent), 0 4px 0 color-mix(in oklab, var(--wk-paper) 76%, var(--primary));border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:15px;display:inline-flex}.tpp-public .public-atlas .fc-page .fc-cats-list b{background:color-mix(in oklab, var(--wk-lilac) 60%, var(--wk-paper));min-width:30px;height:28px;color:var(--primary);border-radius:9px;place-items:center;padding:0 6px;font-size:14px;font-weight:600;display:grid}.tpp-public .public-atlas .fc-page .fc-cats-note{color:var(--dk-muted);max-width:480px;font-size:16px;line-height:1.6}.tpp-public .public-atlas .fc-page .fc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.tpp-public .public-atlas .fc-page .fc-step{background:color-mix(in oklab, var(--wk-lilac) 42%, var(--wk-paper));box-shadow:0 6px 0 color-mix(in oklab, var(--wk-lilac) 60%, var(--primary));border-radius:32px;align-content:start;justify-items:start;gap:14px;padding:40px 40px 38px;display:grid;position:relative}.tpp-public .public-atlas .fc-page .fc-step.is-1{background:color-mix(in oklab, var(--wk-lime) 42%, var(--wk-paper));box-shadow:0 6px 0 color-mix(in oklab, var(--wk-lime) 55%, var(--foreground))}.tpp-public .public-atlas .fc-page .fc-step-art{align-items:flex-end;gap:10px;display:flex;position:absolute;top:24px;right:30px;rotate:5deg}.tpp-public .public-atlas .fc-page .fc-step-art .tpp-idb{--idb-strap:0px}.tpp-public .public-atlas .fc-page .fc-step-icons{grid-template-columns:repeat(2,30px);gap:6px;display:grid}.tpp-public .public-atlas .fc-page .fc-step-icons svg{width:30px;height:30px}.tpp-public .public-atlas .fc-page .fc-step-n{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);box-shadow:inset 0 -3px 0 var(--wk-plum-deep);border-radius:14px;place-items:center;font-size:20px;font-weight:600;display:grid}.tpp-public .public-atlas .fc-page .fc-step-name{font-family:var(--dk-display);letter-spacing:-.04em;margin-top:70px;font-size:40px;line-height:1.05}.tpp-public .public-atlas .fc-page .fc-step-text{max-width:440px;margin-bottom:10px;font-size:17px;line-height:1.6}.tpp-public .public-atlas .fc-page .fc-limit{background:color-mix(in oklab, var(--wk-paper) 80%, transparent);color:var(--dk-ink);border-radius:16px;margin-top:14px;padding:16px 18px;font-size:15px;line-height:1.55}.tpp-public .public-atlas .fc-page .fc-limit b{margin-bottom:4px;font-weight:600;display:block}.tpp-public .public-atlas .fc-page .fc-close-rail{width:min(520px,100%)}@media (max-width:1100px){.tpp-public .public-atlas .fc-page .fc-room-floor,.tpp-public .public-atlas .fc-page .fc-shows-row,.tpp-public .public-atlas .fc-page .fc-steps{grid-template-columns:minmax(0,1fr)}.tpp-public .public-atlas .fc-page .fc-hero-shop{margin:0 auto}}@media (max-width:760px){.tpp-public .public-atlas .fc-page{--fc-garment:64px;--fc-hero-garment:56px;--fc-close-garment:60px}.tpp-public .public-atlas .fc-page .fc-hero-shop{height:340px}.tpp-public .public-atlas .fc-page .fc-hero-rail{width:58%;top:20px;left:24px}.tpp-public .public-atlas .fc-page .fc-mirror.fc-hero-mirror{width:220px}.tpp-public .public-atlas .fc-page .fc-hero-mirror .fc-mirror-badge{width:56%;top:52%}.tpp-public .public-atlas .fc-page .fc-hero-mirror .fc-mirror-badge .tpp-idb{--idb-strap:22px}.tpp-public .public-atlas .fc-page .fc-rail-wrap{border-radius:24px;padding:20px 6px 4px}.tpp-public .public-atlas .fc-page .fc-rail-wrap .tpp-rail-row{padding:0 8px}.tpp-public .public-atlas .fc-page .fc-rail-wrap .tpp-rail-tag{display:none}.tpp-public .public-atlas .fc-page .fc-room{gap:28px}.tpp-public .public-atlas .fc-page .fc-room-mirror{width:min(260px,80%)}.tpp-public .public-atlas .fc-page .fc-readout{min-height:0;padding:24px 20px}.tpp-public .public-atlas .fc-page .fc-readout-line,.tpp-public .public-atlas .fc-page .fc-readout-hint,.tpp-public .public-atlas .fc-page .fc-readout-asks li{font-size:16px}.tpp-public .public-atlas .fc-page .fc-cats-title,.tpp-public .public-atlas .fc-page .fc-sub{font-size:30px}.tpp-public .public-atlas .fc-page .fc-sub{margin-top:64px}.tpp-public .public-atlas .fc-page .fc-step{padding:28px 22px 26px}.tpp-public .public-atlas .fc-page .fc-step-art{transform-origin:100% 0;top:18px;right:18px;scale:.8}.tpp-public .public-atlas .fc-page .fc-step-name{font-size:34px}.tpp-public .public-atlas .fc-page .fc-step-text{font-size:16px}.tpp-public .public-atlas .fc-page .fc-step-cta{justify-content:space-between;width:100%}.tpp-public .public-atlas .fc-page .fc-close-rail .tpp-rail-tag{display:none}}
