:root{--ink:#0f1923;--ink2:#18232f;--ink3:#22303d;--cream:#ece8e1;--cream2:#e2ddd4;--red:#ff4655;--red2:#e63c4a;--mut:#6b7178;--mutd:#8b979f;--lineI:#0f192322;--lineC:#ece8e11f;--head:"Anton",Impact,sans-serif;--cond:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box;border-radius:0!important}html,body{margin:0;height:100%;background:var(--ink);color:var(--cream);font:15px/1.5 Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}[hidden]{display:none!important}.num{font-family:var(--cond);font-variant-numeric:tabular-nums;font-weight:600}header{height:68px;display:flex;align-items:stretch;background:#111;border-bottom:1px solid var(--lineC)}.logo{display:flex;align-items:center;gap:12px;padding:0 22px;font:28px/1 var(--head);letter-spacing:.01em;text-transform:uppercase;border-right:1px solid var(--lineC);white-space:nowrap}.logo .mark{width:14px;height:14px;background:var(--red);flex:none}.logo em{font-style:normal;color:var(--red)}.meter{flex:1;display:flex;align-items:center;gap:20px;padding:0 22px;min-width:0}.meter .count{font:30px/1 var(--head);white-space:nowrap}.meter .count small{font:600 14px var(--cond);color:var(--mutd);letter-spacing:.08em;margin-left:6px}.track{flex:1;max-width:420px;height:4px;background:var(--ink3);position:relative}.track i{position:absolute;left:0;top:0;bottom:0;background:var(--red);min-width:4px;transition:width .6s}.track:after{content:"";position:absolute;right:0;top:-5px;width:1px;height:14px;background:var(--mutd)}.meter .pct{font:600 14px var(--cond);color:var(--mutd);letter-spacing:.08em}.ticker{display:flex;align-items:center;gap:10px;padding:0 22px;border-left:1px solid var(--lineC);font:600 13px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--mutd);white-space:nowrap;max-width:380px;overflow:hidden}.ticker .sq{width:8px;height:8px;background:var(--red);flex:none;animation:blink 1.2s steps(2) infinite}.ticker span{overflow:hidden;text-overflow:ellipsis;transition:opacity .25s}@keyframes blink{50%{opacity:.2}}.price{display:flex;align-items:center;background:var(--red);color:#fff;padding:0 22px;font:22px/1 var(--head);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em}.hbtn{width:68px;flex:none;border:0;border-left:1px solid var(--lineC);background:#111;color:var(--cream);font:26px/1 var(--head);cursor:pointer}.hbtn:hover{background:var(--cream);color:var(--ink)}#tools{position:absolute;left:50%;top:24px;transform:translate(-50%);display:flex;z-index:1}#tools button{border:0;background:none;padding:10px 16px;cursor:pointer;font:700 13px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--mutd);white-space:nowrap}#tools button+button{border-left:1px solid var(--lineC)}#tools button:hover{color:var(--cream)}#tools button.on{background:var(--red);color:#fff}#wrap.pan{cursor:grab}.pay{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.pay label{margin:0;display:flex;flex-direction:column;gap:2px;border:1px solid var(--ink);padding:12px;cursor:pointer;color:var(--ink);letter-spacing:.08em}.pay label small{font:500 12px Barlow,sans-serif;letter-spacing:0;text-transform:none;color:var(--mut)}.pay input{position:absolute;opacity:0;width:1px;height:1px}.pay label:has(input:checked){background:var(--ink);color:var(--cream)}.pay label:has(input:checked) small{color:var(--mutd)}.pay label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.err{color:var(--red2);font:600 13px var(--cond);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.acct{background:var(--ink);color:var(--cream);padding:16px 18px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.acct small{display:block;font:700 11px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mutd)}.acct b{font:700 17px var(--cond);letter-spacing:.04em;word-break:break-all}.info-list{list-style:none;padding:0;margin:14px 0 0;border-top:1px solid var(--lineI)}.info-list li{padding:10px 0;border-bottom:1px solid var(--lineI)}.info-list b{font:700 15px var(--cond);letter-spacing:.08em;text-transform:uppercase;display:block}main{display:flex;height:calc(100% - 68px)}#wrap{flex:1;min-width:0;position:relative;overflow:hidden;cursor:crosshair;touch-action:none;background:var(--ink)}#wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--lineC) 1px,transparent 1px),linear-gradient(90deg,var(--lineC) 1px,transparent 1px);background-size:80px 80px;opacity:.35;pointer-events:none}#wrap.drag{cursor:grabbing}canvas#cv{position:absolute;inset:0;display:block;width:100%;height:100%}header,main{overflow:hidden}.hud{background:var(--ink);border:1px solid var(--lineC)}.corner{position:absolute;width:14px;height:14px;border-color:var(--cream);border-style:solid;opacity:.5;pointer-events:none}.c1{left:10px;top:10px;border-width:1px 0 0 1px}.c2{right:10px;top:10px;border-width:1px 1px 0 0}.c3{left:10px;bottom:10px;border-width:0 0 1px 1px}.c4{right:10px;bottom:10px;border-width:0 1px 1px 0}#zoom{position:absolute;left:24px;top:24px;display:flex;flex-direction:column}#zoom button{width:40px;height:40px;border:0;background:none;cursor:pointer;font:20px/1 var(--cond);color:var(--cream)}#zoom button+button{border-top:1px solid var(--lineC)}#zoom button:hover{background:var(--red);color:#fff}#mini{position:absolute;right:24px;bottom:24px;cursor:pointer}#mini .lbl{display:flex;justify-content:space-between;font:600 11px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--mutd);padding:6px 8px;border-bottom:1px solid var(--lineC)}#mini .lbl b{color:var(--red)}#mini canvas{display:block;width:220px;height:110px}#hint{position:absolute;left:24px;bottom:24px;max-width:calc(100% - 290px);display:flex;flex-wrap:wrap;font:600 12px var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--mutd);transition:opacity .5s}#hint span{padding:8px 12px;border-right:1px solid var(--lineC)}#hint span:last-child{border:0}#hint b{color:var(--cream);font-weight:700}#tip{position:absolute;pointer-events:none;padding:8px 12px;opacity:0;z-index:2;white-space:nowrap;font:600 14px var(--cond);letter-spacing:.04em;text-transform:uppercase;border-left:3px solid var(--red)}#tip .num{color:var(--mutd);margin-right:8px}aside{width:390px;flex:none;background:var(--cream);color:var(--ink);display:flex;flex-direction:column;min-height:0}.tabs{display:flex;border-bottom:1px solid var(--lineI)}.tabs button{flex:1;background:none;border:0;padding:16px 8px 13px;cursor:pointer;font:700 15px var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-bottom:3px solid transparent;position:relative}.tabs button+button{border-left:1px solid var(--lineI)}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--red)}.tabs .badge{display:inline-block;font:700 11px var(--cond);background:var(--red);color:#fff;padding:1px 6px;margin-left:6px;vertical-align:1px}#pane{padding:24px 24px 32px;overflow:auto;flex:1}.kick{display:flex;align-items:center;gap:8px;font:700 12px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.kick:before{content:"";width:6px;height:6px;background:var(--red)}h2{font:44px/.95 var(--head);text-transform:uppercase;margin:0 0 12px;letter-spacing:.005em}h3{display:flex;align-items:center;gap:10px;font:700 14px var(--cond);letter-spacing:.16em;text-transform:uppercase;margin:28px 0 12px}h3:after{content:"";flex:1;height:1px;background:var(--lineI)}p{margin:0 0 12px}.mut{color:var(--mut)}.small{font-size:13px}label{display:block;font:700 12px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:16px 0 6px}input,textarea{width:100%;background:transparent;border:0;border-bottom:2px solid var(--ink);color:var(--ink);padding:8px 2px;font:500 16px Barlow,sans-serif;resize:vertical}input:focus,textarea:focus{outline:0;border-bottom-color:var(--red);background:#0f19230a}input::placeholder,textarea::placeholder{color:#0f192366}.btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 10px);margin:22px 5px 5px;padding:16px 18px;border:0;cursor:pointer;font:700 16px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--ink) 50%,var(--red) 50%) 100% 0/202% 100% no-repeat;transition:background-position .3s ease;outline:1px solid var(--ink);outline-offset:4px}.btn:hover{background-position:0 0}.btn:after{content:"";position:absolute;right:0;bottom:0;width:6px;height:6px;background:var(--ink)}.btn:hover:after{background:var(--red)}.btn .num{font-size:16px;letter-spacing:.06em}.btn.dark{background-image:linear-gradient(90deg,var(--red) 50%,var(--ink) 50%)}.btn.dark:after{background:var(--red)}.btn.dark:hover:after{background:var(--ink)}.btn.line{background:transparent;color:var(--ink);border:1px solid var(--ink);outline:0;width:100%;margin:12px 0 0}.btn.line:hover{background:var(--ink);color:var(--cream)}.btn.line:after{display:none}.btn.text{background:none;color:var(--mut);outline:0;padding:10px 0;margin:10px 0 0;width:100%;justify-content:flex-start;font-size:13px}.btn.text:hover{color:var(--red)}.btn.text:after{display:none}.sws{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sws button{aspect-ratio:1;border:0;cursor:pointer;padding:0;position:relative}.sws button.on{outline:2px solid var(--ink);outline-offset:2px}.sws .custom{background:var(--ink);color:var(--cream);font:700 18px var(--cond);overflow:hidden}.sws .custom input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0}.tag{display:inline-block;font:700 12px var(--cond);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;background:var(--ink3);color:var(--cream)}.tag.me{background:var(--cream);color:var(--ink)}.tag.sale{background:var(--red);color:#fff}.tag.free{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1px var(--cream)}.ticket{position:relative;background:var(--ink);color:var(--cream);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.ticket .bar{position:absolute;left:0;top:0;bottom:0;width:6px}.ticket .main{padding:20px 20px 16px 26px}.ticket .top{display:flex;justify-content:space-between;font:700 11px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mutd)}.ticket .id{font:54px/1 var(--head);margin-top:8px;letter-spacing:.01em}.ticket .id small{font:700 20px var(--cond);color:var(--red);vertical-align:top;margin-right:4px}.ticket .grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--lineC)}.ticket .grid div{padding:10px 0 0}.ticket .grid div+div{padding-left:14px;border-left:1px solid var(--lineC)}.ticket .grid small{display:block;font:700 11px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mutd)}.ticket .grid b{font:32px/1.1 var(--head)}.ticket .stub{display:flex;justify-content:space-between;align-items:center;padding:12px 34px 14px 26px;background:var(--ink2);border-top:1px dashed var(--lineC)}.ticket .stub a{color:var(--cream);font:700 12px var(--cond);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.ticket .stub a:hover{color:var(--red)}.owner{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--lineI)}.avatar{width:48px;height:48px;flex:none;display:grid;place-items:center;font:22px var(--head);color:var(--ink)}.owner b{font:700 20px var(--cond);text-transform:uppercase;letter-spacing:.03em;display:block;line-height:1.1}.owner .msg{margin:4px 0 2px}.owner a{color:var(--red);font:700 13px var(--cond);letter-spacing:.06em;word-break:break-all;text-decoration:none}.offer{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 0;border-bottom:1px solid var(--lineI)}.offer .p{font:44px/1 var(--head);color:var(--red)}.box2{border:1px solid var(--ink);padding:16px;margin-top:4px;position:relative}.box2:before{content:"";position:absolute;left:-1px;top:-1px;width:10px;height:10px;background:var(--red)}.hero h2{font-size:62px;line-height:.9}.hero h2 em{font-style:normal;color:var(--red);display:block}.steps{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--lineI)}.steps li{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--lineI)}.steps .n{font:28px/1 var(--head);color:var(--red);width:30px;flex:none}.steps b{font:700 16px var(--cond);letter-spacing:.08em;text-transform:uppercase}.statgrid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border:1px solid var(--ink)}.statgrid div{padding:12px 14px}.statgrid div+div{border-left:1px solid var(--ink)}.statgrid small{display:block;font:700 11px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.statgrid b{font:30px/1.1 var(--head)}.row{display:flex;justify-content:space-between;align-items:center;padding:12px 10px 12px 0;border-bottom:1px solid var(--lineI);cursor:pointer;gap:10px;position:relative;transition:padding .15s}.row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--red);transition:width .15s}.row:hover{padding-left:14px}.row:hover:before{width:4px}.row .l{display:flex;align-items:center;gap:12px;min-width:0}.row .l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .sq{width:30px;height:30px;flex:none;box-shadow:inset 0 0 0 1px #0f192333}.row .name{display:block;font:700 16px var(--cond);text-transform:uppercase;letter-spacing:.03em}.row .meta{font:600 13px var(--cond);letter-spacing:.06em;color:var(--mut)}.row .pr{font:24px/1 var(--head);color:var(--ink)}.filter{display:flex;margin:16px 0 8px;border:1px solid var(--ink)}.filter button{flex:1;background:none;border:0;padding:8px 6px;font:700 12px var(--cond);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--ink)}.filter button+button{border-left:1px solid var(--ink)}.filter button.on{background:var(--ink);color:var(--cream)}.empty{padding:28px 0;border-top:1px solid var(--lineI);border-bottom:1px solid var(--lineI);margin-top:12px}.empty b{display:block;font:28px/1 var(--head);text-transform:uppercase;margin-bottom:6px}#modal{position:fixed;inset:0;background:#0f1923e6;display:none;align-items:center;justify-content:center;padding:16px;z-index:9}#modal .box{background:var(--cream);color:var(--ink);padding:28px;max-width:440px;width:100%;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);animation:in .2s ease-out}#modal .box:before{content:"";position:absolute;left:0;top:0;width:100%;height:6px;background:var(--red)}@keyframes in{0%{transform:translateY(12px);opacity:0}}.oline{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--lineI);font:600 16px var(--cond);letter-spacing:.06em;text-transform:uppercase}.oline.total{border-bottom:2px solid var(--ink);font:30px var(--head)}.demo-note{font:600 13px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:12px 0 0}#toast{position:fixed;top:132px;left:calc((100vw - 390px)/2);transform:translate(-50%,-8px);max-width:min(520px,calc(100vw - 32px));text-align:center;opacity:0;transition:.25s;padding:14px 20px 14px 18px;z-index:10;background:var(--cream);color:var(--ink);border-left:6px solid var(--red);font:700 15px var(--cond);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}#toast.on{opacity:1;transform:translate(-50%)}@media (max-width:760px){#toast{left:50%;top:auto;bottom:calc(42vh + 16px)}}@media (max-width:1100px){.ticker{display:none}}@media (max-width:760px){header{height:auto;flex-wrap:wrap}.logo{padding:14px 16px;font-size:24px;border-right:0;flex:1}.price{padding:0 16px;font-size:18px}.meter{order:3;flex-basis:100%;padding:10px 16px 14px;border-top:1px solid var(--lineC);gap:14px}.meter .count{font-size:22px}main{flex-direction:column;height:auto}#wrap{height:58vh;flex:none}aside{width:100%}#mini,#hint{display:none}.hero h2{font-size:52px}}#modal .box{max-height:calc(100vh - 32px);overflow:auto}.pay{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.paybox{display:grid;gap:14px;margin-top:14px}.amt{font:40px/1 var(--head);word-break:break-all}.amt small{font:700 16px var(--cond);letter-spacing:.1em;margin-left:6px;color:var(--mut)}.qr{background:#fff;padding:10px;display:flex;justify-content:center;border:1px solid var(--lineI)}.qr svg{width:210px;height:210px;display:block}.addr{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--cream2);padding:10px 12px;font:600 14px var(--cond);letter-spacing:.02em;word-break:break-all}.copy{flex:none;border:1px solid var(--ink);background:none;padding:5px 9px;font:700 11px var(--cond);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--ink)}.copy:hover{background:var(--ink);color:var(--cream)}.status{display:flex;align-items:center;gap:10px;font:700 13px var(--cond);letter-spacing:.12em;text-transform:uppercase;padding:12px 0;border-top:1px solid var(--lineI);border-bottom:1px solid var(--lineI)}.status .sq{width:10px;height:10px;flex:none;background:var(--red);animation:blink 1s steps(2) infinite}.status.ok .sq{background:#22a06b;animation:none}.status.bad .sq{animation:none}.hint{font-size:13px;color:var(--mut)}.hint b{color:var(--ink)}.loading{opacity:.45}.acct-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.acct-actions .btn{margin:0;width:auto;flex:1;outline:0;padding:10px 12px;font-size:13px}.acct .btn.text{color:var(--mutd);padding:0;margin:0;width:auto}.hbtn.lang{font:700 15px var(--cond);letter-spacing:.14em}.profile{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--lineI)}.profile .ph{display:flex;gap:14px;align-items:center}.profile .avatar{width:56px;height:56px;font-size:24px}.profile .pn{font:700 22px/1.1 var(--cond);text-transform:uppercase;letter-spacing:.03em;word-break:break-word}.profile .ps{font:600 13px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.profile .bio{margin:0}.linkbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--ink);color:var(--cream);text-decoration:none;font:700 14px var(--cond);letter-spacing:.1em;text-transform:uppercase;border-left:4px solid var(--red)}.linkbtn:hover{background:var(--red);color:#fff}.linkbtn small{font:500 13px Barlow,sans-serif;letter-spacing:0;text-transform:none;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note{padding:14px 0;border-bottom:1px solid var(--lineI)}.note .lbl{font:700 11px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);display:block;margin-bottom:4px}.note a{color:var(--red);font:700 13px var(--cond);letter-spacing:.06em;word-break:break-all;text-decoration:none}
