.project-strip{display:flex!important;flex-direction:column!important;gap:15px!important;overflow:visible!important}
.project-card.project-row181{display:block!important;position:relative;width:100%!important;min-width:0!important;min-height:178px!important;padding:0!important;border:1px solid var(--border,#e1e7ee);border-radius:19px;background:var(--surface,#fff)!important;overflow:hidden;text-align:left;box-shadow:0 5px 20px #263c5210}
.project-main181{display:flex;width:100%;height:178px;border:0;padding:0;position:relative;background:transparent;color:inherit;text-align:left;cursor:pointer}
.project-copy181{display:flex;flex-direction:column;justify-content:center;gap:12px;width:50%;min-width:0;padding:22px 24px;box-sizing:border-box;position:relative;z-index:2}
.project-card.project-row181 .project-copy181 h3{margin:0;line-height:1.25;font-size:20px;overflow-wrap:anywhere}.project-copy181 .small-code{font-size:11px;overflow-wrap:anywhere}
.project-row181 .project-numbers{justify-content:flex-start;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.project-row181 .project-card-end{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;border:0;gap:6px}
.project-photo181{position:absolute;right:0;top:0;width:50%;height:100%;isolation:isolate;overflow:hidden;background:var(--art-hue,#dbe4ee)}
.project-photo181 .project-art-image18,.art-pane181 .project-art-image18{display:block!important;z-index:0;transform:none;background-size:cover;background-repeat:no-repeat}
.project-grip181{position:absolute;right:10px;bottom:10px;width:36px;height:36px;background:#ffffffdc;border:1px solid #ffffff70;border-radius:10px;z-index:3;color:#526277;font-size:26px;line-height:1;cursor:grab;touch-action:none;user-select:none;box-shadow:0 2px 8px #22334620}
.project-grip181:focus-visible{outline:3px solid #bc1317;outline-offset:-3px}.project-dragging181{opacity:.32}.project-ghost181{position:fixed!important;z-index:200;pointer-events:none!important;opacity:.94;box-shadow:0 14px 35px #16324a35!important;left:0;top:0}.sorting-projects181{user-select:none}.order-saving181 .project-grip181{pointer-events:none;opacity:.45}
.art-unavailable181:after{content:'Фото временно недоступно';position:absolute;inset:0;display:grid;place-items:center;font-size:11px;background:#e9eef4c9;color:#697a8e;z-index:1}
.project-preview-row18{height:178px;min-height:178px;padding:0!important;display:flex;position:relative;background:var(--surface,#fff)}
.project-preview-row18:after,.project-hero18:after{display:none!important}.project-preview-copy181{width:50%;max-width:50%!important;padding:20px;box-sizing:border-box;display:grid;gap:8px;z-index:1;overflow-wrap:anywhere}.project-preview-row18 .art-pane181{position:absolute;right:0;top:0;width:50%;height:100%;overflow:hidden;touch-action:none;background:var(--art-hue,#dbe4ee)}
.project-design-preview18{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:stretch}.project-preview-tile18{padding:19px;border:1px solid #e2e8ef;border-radius:16px;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:140px;color:#536b81}.project-preview-tile18 small{font-size:11px}.project-preview-tile18 b{overflow-wrap:anywhere}
.project-hero18{position:relative;min-height:178px;padding:0!important}.project-hero18 .hero-copy181{width:50%;max-width:50%;padding:22px;box-sizing:border-box}.wallet-project18 .project-art-image18{display:none!important}.wallet-project18:after{background:linear-gradient(135deg,#ffffffef,#ffffffc0)!important}
.popup18[open]{display:flex!important;flex-direction:column;position:fixed;inset:auto;left:var(--popup-x181,50vw)!important;top:var(--popup-y181,50dvh)!important;transform:translate(-50%,-50%)!important;margin:0!important;width:min(440px,calc(var(--popup-w181,100vw) - 28px))!important;height:auto!important;max-width:calc(var(--popup-w181,100vw) - 28px)!important;max-height:calc(var(--popup-h181,100dvh) - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;box-sizing:border-box;padding:22px;overflow:hidden!important}
.popup18:not([open]){display:none!important}.popup18>header,.popup18>footer,.popup18>.form-error{flex-shrink:0}.popup18>header{margin-bottom:16px}.popup18>.popup-body181{min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.popup18>.form-error:empty{display:none}.popup18>footer{margin-top:18px;flex-wrap:wrap}.popup18 footer button{min-height:42px}.popup18 .receipt-step18{margin:16px 0}.popup18 .receipt-step18 input{font-size:24px}
.receipt-swipe18.is-accepted181{background:#f0e4d9}.is-accepted181 .receipt-swipe-under18{justify-content:flex-end;color:#926143}.receipt-row18{will-change:transform}
.splash181{position:fixed;inset:0;z-index:10000;overflow:hidden;display:grid;place-items:center;color:#203b54;background:#d8e0e6;isolation:isolate;animation:splashFade181 3s both;font-family:Onest,system-ui,sans-serif}
.splash181.dark{color:#edf4fb;background:#0f1925}.splash-photo181{position:absolute;inset:0;z-index:-3;background-image:var(--splash-photo181);background-size:cover;background-position:50% 56%;animation:splashPhoto181 3s ease-out both}
.splash181:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(#e3eaf044,#e9eef0a1 45%,#e5ecef50)}.splash181.dark:before{background:linear-gradient(#0c172751,#101c2d9c 45%,#07132088)}
.splash-center181{width:min(85vw,560px);text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;padding:64px 0;gap:16px}
.splash-orbit181{position:absolute;inset:-60px;pointer-events:none;display:grid;place-items:center;z-index:-1}.splash-orbit181 svg{width:min(90vw,560px);overflow:visible}.splash-ring181{fill:none;stroke:currentColor;stroke-width:.7;opacity:.3;stroke-dasharray:2 8}.splash-arc181{fill:none;stroke:#bc1317;stroke-width:2;transform-origin:220px 220px;animation:splashOrbit181 3s cubic-bezier(.2,.7,.3,1) both}.splash-ring-inner181{fill:none;stroke:currentColor;opacity:.3;stroke-dasharray:100 45;stroke-width:.6;transform-origin:220px 220px;animation:splashCounter181 3s ease-out both}
.splash-wordmark181{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:650;font-size:clamp(34px,5vw,66px);letter-spacing:-.06em;line-height:1;white-space:nowrap;filter:drop-shadow(0 1px 8px #ffffff30)}.splash-wordmark181 svg{width:.85em;height:.9em;fill:#bc1317}.splash-wordmark181 em{font-weight:400;font-style:normal;letter-spacing:-.065em}.splash-kicker181{font-size:clamp(9px,1vw,12px);letter-spacing:.25em;opacity:.7}.splash-greeting181{font-size:clamp(16px,2vw,23px);margin:24px 0 0;font-weight:450}.splash-check181{width:27px;height:27px;stroke:#bc1317;fill:none;stroke-width:2;stroke-dasharray:35;stroke-dashoffset:35;animation:splashCheck181 1s .7s forwards}.splash-caption181{position:absolute;bottom:calc(38px + env(safe-area-inset-bottom));left:20px;right:20px;text-align:center;font-size:9px;letter-spacing:.2em;opacity:.6}
@keyframes splashOrbit181{from{transform:rotate(-60deg)}to{transform:rotate(240deg)}}@keyframes splashCounter181{from{transform:rotate(35deg)}to{transform:rotate(-130deg)}}@keyframes splashCheck181{to{stroke-dashoffset:0}}@keyframes splashPhoto181{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes splashFade181{0%{opacity:0}8%,84%{opacity:1}100%{opacity:0}}
@media(max-width:720px){.project-main181{height:180px}.project-card.project-row181{min-height:180px!important}.project-copy181{padding:16px 13px;gap:10px}.project-card.project-row181 .project-copy181 h3{font-size:16px}.project-copy181 .small-code{font-size:9px}.project-row181 .project-numbers{font-size:10px;gap:6px;display:grid}.project-row181 .badge{font-size:9px;padding:4px 6px}.project-card-end>.icon{width:16px}.project-grip181{bottom:9px;right:9px;width:34px;height:34px}.project-design-preview18{grid-template-columns:minmax(0,1fr)}.project-preview-tile18{min-height:90px;padding:15px}.project-preview-copy181{padding:15px}.project-preview-copy181 b{font-size:16px}.popup18[open]{padding:18px;border-radius:18px}.popup18 h3{font-size:18px}.popup18 footer .btn{font-size:12px;padding:10px 12px}.splash-center181{gap:14px}.splash-greeting181{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.splash181{animation:none}.splash-photo181,.splash-arc181,.splash-ring-inner181,.splash-check181{animation:none}.splash-check181{stroke-dashoffset:0}}
