body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-shell{background:#fafafa;min-height:100vh}.app-content{padding-bottom:120px}.looksty-loader{box-sizing:border-box;width:100%}.looksty-loader-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:120px 24px}.looksty-loader-brand{align-items:center;display:flex;gap:14px}.looksty-loader-brand strong{color:#111;display:block;font-size:20px;font-weight:950;letter-spacing:-.45px;line-height:1.05}.looksty-loader-brand p{color:#777;font-size:13px;font-weight:700;line-height:1.3;margin:6px 0 0}.looksty-loader-orbit{background:linear-gradient(135deg,#fff0f3,#fff 55%,#eef8f0);border-radius:20px;box-shadow:0 16px 36px #e85d752e;flex-shrink:0;height:54px;overflow:hidden;position:relative;width:54px}.looksty-loader-orbit:before{animation:looksty-loader-spin 1.7s linear infinite;background:conic-gradient(from 0deg,#0000,#e85d75e6,#0000,#3f9a5573,#0000);content:"";inset:-40%;position:absolute}.looksty-loader-orbit:after{background:#fff;border-radius:17px;content:"";inset:4px;position:absolute}.looksty-loader-orbit b,.looksty-loader-orbit i,.looksty-loader-orbit span{background:#e85d75;border-radius:999px;display:block;position:absolute;z-index:1}.looksty-loader-orbit i{animation:looksty-loader-dot-a 1.4s ease-in-out infinite;height:10px;left:17px;top:16px;width:10px}.looksty-loader-orbit b{animation:looksty-loader-dot-b 1.4s ease-in-out infinite;background:#3f9a55;height:8px;right:16px;top:22px;width:8px}.looksty-loader-orbit span{animation:looksty-loader-dot-c 1.4s ease-in-out infinite;bottom:16px;height:6px;left:18px;width:18px}.looksty-loader-feed{margin-top:22px}.looksty-loader-feed .looksty-loader-brand{margin-bottom:20px}.looksty-loader-feed-grid{column-count:2;column-gap:8px}.looksty-loader-feed-card{background:#f7f5f3;border-radius:18px;break-inside:avoid;margin:0 0 8px;overflow:hidden;page-break-inside:avoid;position:relative;width:100%}.looksty-loader-buttons span:after,.looksty-loader-details-image:after,.looksty-loader-feed-card:after,.looksty-loader-line:after,.looksty-loader-master-row b:after,.looksty-loader-master-row div:after,.looksty-loader-master-row i:after,.looksty-loader-pills span:after{animation:looksty-loader-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffc7 48%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.looksty-loader-feed-card:nth-child(6n+1){aspect-ratio:1/1.34}.looksty-loader-feed-card:nth-child(6n+2){aspect-ratio:1/1.7}.looksty-loader-feed-card:nth-child(6n+3){aspect-ratio:1/1.95}.looksty-loader-feed-card:nth-child(6n+4){aspect-ratio:1/1.42}.looksty-loader-feed-card:nth-child(6n+5){aspect-ratio:1/1.62}.looksty-loader-feed-card:nth-child(6n+6){aspect-ratio:1/1.2}.looksty-loader-details{width:100%}.looksty-loader-details-image{background:radial-gradient(circle at 30% 20%,#e85d753d,#0000 28%),radial-gradient(circle at 72% 35%,#3f9a5524,#0000 25%),#f7f5f3;border-radius:0 0 28px 28px;height:min(56vh,500px);margin:0 -14px;min-height:330px;overflow:hidden;position:relative}.looksty-loader-details-content{padding:18px 2px 0}.looksty-loader-buttons span,.looksty-loader-line,.looksty-loader-master-row b,.looksty-loader-master-row div,.looksty-loader-master-row i,.looksty-loader-pills span{background:#f7f5f3;display:block;overflow:hidden;position:relative}.looksty-loader-line{border-radius:999px;height:22px}.looksty-loader-line.wide{height:30px;width:68%}.looksty-loader-line.price{background:#fff0f3;height:28px;margin-top:10px;width:34%}.looksty-loader-line.text{height:16px;margin-top:14px;width:82%}.looksty-loader-pills{display:flex;gap:8px;margin-top:10px}.looksty-loader-pills span{border-radius:999px;height:26px;width:110px}.looksty-loader-pills span:nth-child(2){background:#eef8f0;width:118px}.looksty-loader-master-row{align-items:center;display:flex;gap:12px;margin-top:18px}.looksty-loader-master-row div{border-radius:50%;flex-shrink:0;height:46px;width:46px}.looksty-loader-master-row section{display:flex;flex:1 1;flex-direction:column;gap:8px}.looksty-loader-master-row i{border-radius:999px;height:16px;width:44%}.looksty-loader-master-row b{border-radius:999px;height:13px;width:72%}.looksty-loader-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:.85fr 1.15fr;margin-top:18px}.looksty-loader-buttons span{border-radius:18px;height:52px}.looksty-loader-buttons span:nth-child(2){background:#fff0f3}.looksty-loader-master{width:100%}.looksty-loader-master-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.looksty-loader-master-topbar span{background:#f7f5f3;border-radius:999px;height:44px;overflow:hidden;position:relative;width:44px}.looksty-loader-master-hero{align-items:center;display:flex;gap:14px}.looksty-loader-master-avatar{background:#fff0f3;border-radius:28px;flex-shrink:0;height:86px;overflow:hidden;position:relative;width:86px}.looksty-loader-master-info{flex:1 1;min-width:0}.looksty-loader-line.master-name{border-radius:999px;height:30px;width:58%}.looksty-loader-master-pills{display:flex;gap:8px;margin-top:10px}.looksty-loader-master-pills span{background:#faf8f6;border-radius:999px;height:28px;overflow:hidden;position:relative}.looksty-loader-master-pills span:first-child{width:96px}.looksty-loader-master-pills span:last-child{width:126px}.looksty-loader-line.master-location{border-radius:999px;height:18px;margin-top:10px;width:82%}.looksty-loader-line.master-description{border-radius:999px;height:16px;margin-top:22px;width:92%}.looksty-loader-line.master-description.short{margin-top:8px;width:68%}.looksty-loader-master-button{background:#fff0f3;border-radius:18px;height:54px;margin-top:24px;overflow:hidden;position:relative}.looksty-loader-master-tabs{align-items:center;display:flex;gap:40px;justify-content:center;margin:30px 0 20px}.looksty-loader-master-tabs span{background:#f7f5f3;border-radius:999px;height:20px;overflow:hidden;position:relative;width:62px}.looksty-loader-master-posts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.looksty-loader-master-post{aspect-ratio:3/4;background:#f7f5f3;border-radius:22px;overflow:hidden;position:relative}.looksty-loader-master-avatar:after,.looksty-loader-master-button:after,.looksty-loader-master-pills span:after,.looksty-loader-master-post:after,.looksty-loader-master-tabs span:after,.looksty-loader-master-topbar span:after{animation:looksty-loader-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffc7 48%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.looksty-loader{position:relative}.looksty-loader-details,.looksty-loader-feed,.looksty-loader-master{min-height:calc(100vh - 140px)}.looksty-loader-details>.looksty-loader-brand,.looksty-loader-feed>.looksty-loader-brand,.looksty-loader-master>.looksty-loader-brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:28px;box-shadow:0 22px 60px #1414141f;left:50%;max-width:340px;padding:16px;position:fixed;top:42%;transform:translate(-50%,-50%);width:calc(100% - 48px);z-index:50}.looksty-loader-details>.looksty-loader-brand,.looksty-loader-master>.looksty-loader-brand{top:38%}.looksty-loader-details-content,.looksty-loader-details-image,.looksty-loader-feed-grid,.looksty-loader-line.master-description,.looksty-loader-master-button,.looksty-loader-master-hero,.looksty-loader-master-posts,.looksty-loader-master-tabs,.looksty-loader-master-topbar{opacity:.62}@keyframes looksty-loader-spin{to{transform:rotate(1turn)}}@keyframes looksty-loader-shimmer{to{transform:translateX(100%)}}@keyframes looksty-loader-dot-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4px,5px) scale(1.2)}}@keyframes looksty-loader-dot-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5px,4px) scale(1.15)}}@keyframes looksty-loader-dot-c{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-3px) scaleX(.72)}}@media (min-width:768px){.looksty-loader-details-image{border-radius:28px;margin:0}}@media (min-width:1024px){.looksty-loader-feed-grid{column-count:4;column-gap:12px}.looksty-loader-feed-card{border-radius:22px;margin-bottom:12px}.looksty-loader-details{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,520px) 1fr}.looksty-loader-details .looksty-loader-brand{grid-column:1/-1;position:static}.looksty-loader-details-image{border-radius:28px;height:620px;margin:0;min-height:0}.looksty-loader-details-content{padding-top:0}}@media (prefers-reduced-motion:reduce){.looksty-loader-buttons span:after,.looksty-loader-details-image:after,.looksty-loader-feed-card:after,.looksty-loader-line:after,.looksty-loader-master-row b:after,.looksty-loader-master-row div:after,.looksty-loader-master-row i:after,.looksty-loader-orbit b,.looksty-loader-orbit i,.looksty-loader-orbit span,.looksty-loader-orbit:before,.looksty-loader-pills span:after{animation:none}}:root{--color-bg:#faf8f6;--color-surface:#fff;--color-primary:#e85d75;--color-primary-hover:#d94d66;--color-primary-light:#fff0f3;--color-text:#171717;--color-text-muted:#707070;--color-border:#ece7e3;--color-error:#d94343;--color-error-bg:#fff0f0;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--shadow-card:0 18px 48px #0000000f}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:#faf8f6;background:var(--color-bg);color:#171717;color:var(--color-text);font-family:Inter,Arial,sans-serif;margin:0}a{color:#e85d75;color:var(--color-primary);text-decoration:none}.app-page{background:#faf8f6;background:var(--color-bg);min-height:100vh;padding:32px 24px}.app-card{background:#fff;background:var(--color-surface);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 18px 48px #0000000f;box-shadow:var(--shadow-card)}.app-input{background:#fff;border:1px solid #ece7e3;border:1px solid var(--color-border);border-radius:18px;border-radius:var(--radius-md);color:#171717;color:var(--color-text);font-size:16px;height:54px;outline:none;padding:0 16px;width:100%}.app-input:focus{border-color:#e85d75;border-color:var(--color-primary);box-shadow:0 0 0 4px #e85d751f}.app-button{background:#e85d75;background:var(--color-primary);border:none;border-radius:18px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:56px;width:100%}.app-button:hover{background:#d94d66;background:var(--color-primary-hover)}.app-button:active{transform:scale(.98)}.app-button:disabled{cursor:not-allowed;opacity:.65}.app-error{background:#fff0f0;background:var(--color-error-bg);border-radius:12px;border-radius:var(--radius-sm);color:#d94343;color:var(--color-error);font-size:14px;font-weight:600;padding:12px 14px}@media (min-width:1024px){.app-page{padding:64px 96px}}.bottom-nav{background:#0000;border:none;bottom:22px;gap:14px;left:50%;position:fixed;transform:translateX(-50%);z-index:1000}.bottom-nav,.bottom-nav-item{align-items:center;display:flex}.bottom-nav-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:20px;box-shadow:0 8px 24px #0000001f;color:#b0b0b0;height:58px;justify-content:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;width:58px}.bottom-nav-item svg{stroke-width:1.9;color:inherit;height:27px;transition:.15s ease;width:27px}.bottom-nav-item.active{background:#fff;color:#111}.bottom-nav-item.active svg{stroke-width:2.5;color:inherit}.bottom-nav-item:active{transform:scale(.94)}@media (max-width:390px){.bottom-nav{bottom:20px;gap:12px}.bottom-nav-item{border-radius:19px;height:56px;width:56px}.bottom-nav-item svg{height:26px;width:26px}}.bottom-nav-gradient{background:linear-gradient(0deg,#ffffffc7 0,#ffffff7a 35%,#fff0);bottom:0;height:120px;left:0;pointer-events:none;position:fixed;right:0;z-index:998}
/*# sourceMappingURL=main.adbf5d60.css.map*/