:root{--bg: #0b0809;--panel: #1b1619;--panel-2: #120d10;--bar: #0d090b;--line: #2e272b;--line-2: #3a3236;--text: #dcd3c2;--head: #f2eadb;--muted: #a89c93;--soft: #c9bfae;--dim: #7e726b;--orange: #de6638;--orange-dark: #a8471f;--yellow: #ffe14d;--green: #97da79;--blue: #60cde3;--red: #f0715a;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;overscroll-behavior:none}a{color:var(--text);text-decoration:none}button{font-family:inherit;color:inherit}input,textarea{font-family:inherit}::selection{background:var(--orange);color:var(--bg)}.app{max-width:520px;margin:0 auto;min-height:100%;position:relative}.screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;background-color:var(--bg);background-image:linear-gradient(#0906089e,#0906089e),url(/img/grain.webp);background-size:auto,640px auto}.content{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;position:relative}.sky-y,.sky-b,.sky-g{background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}.sky-y{background-image:url(/img/skyline_yellow.webp)}.sky-b{background-image:url(/img/skyline_blue.webp)}.sky-g{background-image:url(/img/skyline_green.webp)}.with-tabbar{padding-bottom:calc(92px + var(--safe-bottom))}.with-bottombar{padding-bottom:calc(150px + var(--safe-bottom))}.cover{position:relative;flex-shrink:0;padding:12px 16px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 30%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 30%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.3) 78%,transparent 100%)}.cover>*{position:relative;z-index:1}.cover.accounts:before{background-image:url(/img/loc_exchange.webp);background-position:center 35%}.cover.service:before{background-image:url(/img/loc_times.webp);background-position:center 40%}.cover h1{margin:0;font-family:Jost,sans-serif;font-weight:800;font-size:26px;line-height:1.05;color:var(--head)}.kicker{font-family:Oswald,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.tag{align-self:flex-start;color:#120d10;font-family:Oswald,sans-serif;font-weight:600;font-size:11px;letter-spacing:.14em;line-height:1;padding:5px 10px 5px 9px;clip-path:polygon(1.5% 100%,0 10%,100% 0,100% 90%);text-transform:uppercase;white-space:nowrap}.tag.y{background:var(--yellow)}.tag.g{background:var(--green)}.tag.b{background:var(--blue)}.tag.o{background:var(--orange)}.headline{filter:drop-shadow(5px 5px 0 var(--line));align-self:flex-start}.headline>div{background:var(--orange);color:#120d10;padding:10px 20px 12px 16px;clip-path:polygon(0 5%,100% 0,100% 95%,.8% 100%)}.headline span{font-family:Jost,sans-serif;font-weight:800;font-size:28px;line-height:1.02;display:block}.headline.sm>div{padding:6px 18px 8px 12px}.headline.sm span{font-size:22px}.h2{font-family:Jost,sans-serif;font-weight:800;font-size:20px;color:var(--head);margin:0}.price{font-family:Jost,sans-serif;font-weight:800;color:var(--head);white-space:nowrap;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.soft{color:var(--soft)}.small{font-size:12px}.tiny{font-size:11px}.mono{font-family:ui-monospace,Menlo,monospace}.center{text-align:center}.nowrap{white-space:nowrap}.row{display:flex;align-items:center;gap:10px}.between{display:flex;justify-content:space-between;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:6px}.grow{flex:1;min-width:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.card.dashed-top>.foot{border-top:1px dashed var(--line);padding-top:10px}.stats{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:6px}.stats>div{padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px}.stats>div+div{border-left:1px solid var(--line)}.stats .k{font-size:11px;color:var(--muted)}.stats .v{font-family:Jost,sans-serif;font-weight:800;font-size:16px;color:var(--head)}.thumb{width:64px;height:64px;flex-shrink:0;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.thumb img{width:52px;height:52px;object-fit:contain}.thumb.sm{width:48px;height:48px}.thumb.sm img{width:38px;height:38px}.icon-btn{width:44px;height:44px;border-radius:8px;background:#1b1619d9;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--text)}.cta{height:52px;background:var(--orange);color:#120d10;font-family:Jost,sans-serif;font-size:17px;font-weight:800;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;clip-path:polygon(0 0,100% 0,99% 100%,0 100%);box-shadow:inset 0 -4px 0 var(--orange-dark);width:100%}.cta:disabled{opacity:.55;cursor:default}.cta.sm{height:44px;padding:0 22px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;width:auto;clip-path:polygon(0 0,100% 0,97% 100%,0 100%);box-shadow:inset 0 -3px 0 var(--orange-dark)}.cta:active:not(:disabled){transform:translateY(1px)}.outline{height:48px;border-radius:6px;background:#0b0809eb;border:1px solid var(--orange);color:var(--text);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;box-shadow:4px 4px #00000073}.ghost{height:48px;border-radius:6px;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;width:100%}.link{background:none;border:0;padding:0;color:var(--orange);font-weight:600;font-size:13px;cursor:pointer;min-height:32px}.link.muted{color:var(--muted);font-weight:400}.chip{flex-shrink:0;height:40px;padding:0 14px;border-radius:6px;background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:13px;cursor:pointer;white-space:nowrap}.chip.on{background:var(--orange);color:#120d10;border-color:var(--orange);font-weight:700}.seg{display:grid;gap:4px;padding:4px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.seg button{height:40px;border-radius:6px;border:0;cursor:pointer;font-size:13px;font-weight:700;background:transparent}.seg button.on{background:var(--orange);color:#120d10}.scroll-x{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.scroll-x::-webkit-scrollbar{display:none}.tier{flex-shrink:0;width:60px;height:66px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;background:var(--panel);border:1px solid var(--line)}.tier img{width:34px;height:34px;object-fit:contain}.tier span{font-size:10px;font-weight:600}.tier.on{background:#2a2125}.input{height:48px;padding:0 14px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:15px;outline:none;width:100%}.input:focus{border-color:var(--orange)}textarea.input{height:auto;min-height:120px;padding:12px 14px;line-height:1.45;resize:vertical}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;max-width:520px;margin:0 auto;height:calc(76px + var(--safe-bottom));padding-bottom:calc(12px + var(--safe-bottom));background:var(--bar);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--muted);position:relative}.tabbar a.active{color:var(--orange);font-weight:600}.tabbar .badge{position:absolute;top:8px;left:54%;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orange);color:#120d10;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:20;max-width:520px;margin:0 auto;background:var(--bar);border-top:1px solid var(--line);padding:12px 16px calc(16px + var(--safe-bottom));display:flex;flex-direction:column;gap:10px}.status{display:inline-block;font-size:12px;font-weight:700;padding:5px 10px;border-radius:4px;white-space:nowrap}.status.sm{font-size:11px;padding:3px 8px;border-radius:3px}.st-green{background:#24331c;color:var(--green)}.st-yellow{background:#3c361a;color:var(--yellow)}.st-blue{background:#1a3237;color:var(--blue)}.st-orange{background:#3a2116;color:var(--orange)}.st-red{background:#2a1515;color:var(--red)}.st-grey{background:var(--line);color:var(--muted)}.alert{border-radius:6px;padding:12px;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.alert b{font-size:14px;display:block;margin-bottom:4px;color:var(--head)}.alert.red{background:#2a1515;border:1px solid #5c2a22}.alert.yellow{background:#2a2512;border:1px solid #4d4320;color:#e8ddb8}.alert.green{background:#1e2a19;border:1px solid #34502a}.alert.blue{background:#142a2f;border:1px solid #23505a}.secret-row{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px dashed var(--line-2);border-radius:4px;padding:5px 6px 5px 10px}.secret-row .k{font-size:12px;color:var(--muted);width:56px;flex-shrink:0}.secret-row .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:13px}.mini-btn{height:30px;min-width:40px;flex-shrink:0;padding:0 10px;border-radius:4px;background:var(--line);border:0;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chevrons{display:grid;gap:3px}.chevrons span{height:14px;background:#2c3d24;clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%,30% 50%)}.chevrons span.on{background:var(--green)}.bar-progress{height:8px;border-radius:4px;background:#2c3d24;overflow:hidden}.bar-progress>div{height:100%;background:var(--green)}.steps{display:flex;flex-direction:column}.step{display:flex;gap:10px;align-items:flex-start}.step .rail{display:flex;flex-direction:column;align-items:center}.step .dot{width:10px;height:10px;margin-top:4px;transform:rotate(45deg);border:2px solid var(--line-2)}.step .dot.done{background:var(--green);border-color:var(--green)}.step .dot.now{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #3a1e14}.step .line{width:2px;height:20px;background:var(--line)}.step .line.done{background:var(--green)}.skel{border-radius:6px;background:var(--panel);border:1px solid var(--line);height:64px;display:flex;align-items:center;gap:12px;padding:0 12px}.skel i{display:block;height:12px;border-radius:3px;background:var(--line);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.toast-wrap{position:fixed;left:16px;right:16px;bottom:calc(96px + var(--safe-bottom));z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:#241e21;border:1px solid var(--line-2);border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 8px 24px #00000080;max-width:420px}.toast.err{border-color:#5c2a22;color:#ffb4a6}.stepper{display:flex;align-items:center;gap:4px;background:var(--bg);border-radius:6px;padding:2px}.stepper button{width:44px;height:40px;border:0;background:transparent;font-size:20px;cursor:pointer}.stepper span{min-width:32px;text-align:center;font-family:Jost,sans-serif;font-weight:800;font-size:18px}.switch{width:44px;height:26px;border-radius:4px;display:flex;align-items:center;padding:3px;background:var(--line);justify-content:flex-start;flex-shrink:0}.switch i{width:20px;height:20px;border-radius:3px;background:var(--muted)}.switch.on{background:var(--orange);justify-content:flex-end}.switch.on i{background:#120d10}.avatar{border-radius:999px;background:var(--line);border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:800;color:var(--head);overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.badge-step{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-weight:800;font-size:18px;color:#120d10;background-size:contain;background-repeat:no-repeat}.badge-step.a{background-image:url(/img/badge1.webp)}.badge-step.b{background-image:url(/img/badge2.webp)}.hero-photo{position:absolute;top:0;left:0;right:0;height:480px;pointer-events:none;background:url(/img/broker_hero.webp) center 8% / cover no-repeat;opacity:.9;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 30%,rgba(0,0,0,.75) 50%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.1) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 30%,rgba(0,0,0,.75) 50%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.1) 88%,transparent 100%)}.stars{color:var(--yellow);letter-spacing:2px}.new-badge{display:inline-block;background:var(--orange);color:#120d10;font-family:Oswald,sans-serif;font-weight:700;font-size:9px;letter-spacing:.12em;line-height:1;padding:3px 5px 2px;border-radius:2px}.check-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13px;line-height:1.4}.check-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--orange);flex-shrink:0}.field-error{color:var(--red);font-size:12px;line-height:1.35}.field-ok{color:var(--green);font-size:12px;line-height:1.35}.doc h2{font-family:Jost,sans-serif;font-weight:800;font-size:17px;color:var(--head);margin:18px 0 6px}.doc p,.doc li{font-size:14px;line-height:1.5}.doc ul{padding-left:18px;margin:6px 0}.faq details{border-top:1px dashed var(--line);padding:10px 0}.faq summary{font-weight:600;cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary:after{content:"+";color:var(--orange);font-weight:700}.faq details[open] summary:after{content:"−"}.faq details p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--soft)}
