@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f1e7;--bg-2:#eee5d7;--bg-3:#e5d7c3;--ink:#201b17;--ink-2:#473d35;--ink-3:#7b6f63;--ink-4:#aa9d8f;--line:#dccdba;--line-2:#c9b49c;--accent:#b55d3f;--accent-ink:#6d311d;--accent-bg:#f6ded3;--danger:#b2403b;--danger-bg:#f7e0dd;--warn:#b98b1f;--paper:#fffaf2;--shell-bg:radial-gradient(circle at top left, #b55d3f29, transparent 26%), linear-gradient(180deg, #fbf7f0 0%, #efe7db 100%);--panel-bg:linear-gradient(180deg, #fffaf2f0, #fff7eefa);--panel-subtle-bg:linear-gradient(180deg, #f8f0e5f5, #f0e7d9fa);--stage-bg:radial-gradient(circle at top, #b55d3f1a, transparent 20%), linear-gradient(180deg, #f8f1e7 0%, #efe5d6 100%);--frame-bg:linear-gradient(180deg, #faf5ed 0%, #f2e9dc 100%);--device-shadow:0 34px 90px -34px #54342161;--panel-shadow:0 24px 48px -22px #5434213d;--float-shadow:-22px 0 40px -24px #5434212e;--soft-shadow:0 12px 24px -14px #54342152;--screen-overlay:#201b1780;--scrim:#201b1773;--glass:#ffffff29;--comment-hl:#b55d3f1f;--comment-hl-strong:#b55d3f2e;--comment-hl-border:#b55d3fb8;--comment-label-bg:#8c422a;--comment-label-ink:#fff8f2;--comment-label-shadow:0 6px 14px -8px #8c422a99}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--shell-bg);min-height:100vh;color:var(--ink);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-family:Manrope,ui-sans-serif,system-ui;transition:background .18s,color .18s}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.mono{font-family:JetBrains Mono,ui-monospace,monospace}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--line-2)}.app-shell{background:var(--stage-bg);width:100%;min-height:100vh}.selup-screen{background:var(--stage-bg);min-height:100vh;color:var(--ink)}.selup-screen--centered{justify-content:center;align-items:center;padding:32px;display:flex}.selup-placeholder{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.selup-placeholder__panel{border:1px solid var(--line);background:var(--paper);width:min(520px,100%);color:var(--ink);border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.selup-placeholder__eyebrow{color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.selup-placeholder__title{letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.35}.selup-placeholder__route{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}.buy-auth-route{background:var(--paper);min-height:100svh;color:var(--ink);justify-content:center;align-items:center;width:100%;padding:0;display:flex}.buy-auth-screen{background:var(--paper);flex-direction:column;width:100%;max-width:480px;min-height:100svh;margin-inline:auto;display:flex}.buy-auth-screen__brand{padding:40px 24px 0}.buy-auth-screen__content{flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex}.buy-auth-screen__title{letter-spacing:0;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.1}.buy-auth-screen__description{color:var(--ink-3);margin-bottom:32px;font-size:14px;line-height:1.5}.buy-auth-screen__editorial{border-radius:12px;height:180px;margin-bottom:28px}.buy-auth-screen__secondary-cta{margin-top:10px}.card,.chip,.btn,.field-input,.field-select,.field-textarea{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.app-header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:16px;padding:14px 20px;display:flex}.h-nav{gap:4px;margin-left:auto;font-size:13px;display:flex}.h-nav-item{color:var(--ink-3);cursor:pointer;border-radius:6px;padding:6px 10px}.h-nav-item:hover{background:var(--bg);color:var(--ink)}.h-nav-item.active{color:var(--ink);font-weight:600}.h-icon-btn{border:1px solid var(--line);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.h-badge{border:2px solid var(--paper);background:var(--accent);width:16px;height:16px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:-2px;right:-2px}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn:hover{background:var(--ink-2)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--bg-2)}.btn.outline{border-color:var(--line-2);background:var(--paper);color:var(--ink)}.btn.outline:hover{background:var(--bg-2)}.btn.accent{border-color:var(--accent);background:var(--accent);color:var(--paper)}.btn.full{width:100%}.btn.sm{padding:6px 10px;font-size:12px}.btn.lg{padding:14px 20px;font-size:14px}.btn.danger{border-color:var(--danger-bg);color:var(--danger);background:0 0}.chip{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);letter-spacing:.02em;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip.accent{background:var(--accent-bg);color:var(--accent-ink);border-color:#0000}.chip.danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.chip.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.field-input,.field-select,.field-textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .12s}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--ink-2)}.field-hint{color:var(--ink-4);font-size:11px}.field-error{color:var(--danger);font-size:11px}.card{border:1px solid var(--line);background:var(--paper);border-radius:12px}.img-ph{background:repeating-linear-gradient(45deg, var(--bg-3), var(--bg-3) 1px, var(--bg-2) 1px, var(--bg-2) 10px);color:var(--ink-4);letter-spacing:.06em;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.img-ph img{object-fit:cover;width:100%;height:100%;display:block}.m-bottom-nav{border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;grid-template-columns:repeat(3,1fr);margin-top:auto;padding:8px 0 20px;display:grid}.m-bottom-item{color:var(--ink-4);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:10px;font-weight:600;display:flex}.m-bottom-item span{white-space:nowrap}.m-bottom-item.active{color:var(--ink)}.m-bottom-item .m-bot-dot{background:var(--accent);opacity:0;border-radius:50%;width:4px;height:4px}.m-bottom-item.active .m-bot-dot{opacity:1}@media (width>=768px){.buy-auth-route{background:var(--stage-bg);padding:48px 24px}.buy-auth-screen{background:0 0;min-height:min(760px,100svh - 96px)}.buy-auth-screen__brand,.buy-auth-screen__content{padding-inline:0}}
