.dsc{--dsc-acc: var(--red);--dsc-purple: #a020f0;--dsc-yellow: #ffd400;--dsc-green: #21b573;font-family:var(--font-body)}.rz-ice .dsc,.lp .dsc{--dsc-acc: #5ec8f0}.wy .dsc{--dsc-acc: var(--pc, #c9a227)}.dsc--strip{position:relative;margin-top:30px;padding:20px 22px 20px 30px;background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px 28px;align-items:center;border-top:3px solid var(--dsc-acc);overflow:hidden;animation:dsc-in .7s cubic-bezier(.2,.8,.2,1) both .15s}.dsc--strip:after{content:"";position:absolute;right:-30px;top:0;bottom:0;width:120px;pointer-events:none;opacity:.07;background:repeating-linear-gradient(115deg,#fff 0 10px,transparent 10px 26px)}.dsc__flag{position:absolute;left:0;top:0;bottom:0;width:12px;background:conic-gradient(#fff 25%,#111 0,#111 50%,#fff 0,#fff 75%,#111 0) 0 0 / 12px 12px}.dsc__head{display:flex;flex-direction:column;gap:4px;min-width:0}.dsc__t{font:900 17px/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.dsc__sub{font:500 13px/1.45 var(--font-body);color:var(--muted-2)}.dsc__body{min-width:0;position:relative;z-index:1}@keyframes dsc-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dsc-form{display:flex;min-width:0}.dsc-form input{flex:1;min-width:0;height:50px;padding:0 16px;border:2px solid rgba(255,255,255,.22);border-right:0;background:#ffffff0f;color:inherit;font:800 17px/1 SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;outline:none;border-radius:0;transition:border-color .2s,background .2s}.dsc-form input::placeholder{color:#ffffff61;letter-spacing:.1em;font-weight:700}.dsc-form input:focus{border-color:var(--dsc-acc);background:#ffffff1a}.dsc-form__btn{flex:none;height:50px;padding:0 20px;border:0;background:var(--dsc-acc);color:#fff;cursor:pointer;font:800 12px/1 var(--font-display);letter-spacing:.14em;transition:filter .2s,transform .15s}.dsc-form__btn:hover{filter:brightness(1.1)}.dsc-form__btn:active{transform:scale(.97)}.dsc-form__btn:disabled{opacity:.45;cursor:default}.dsc.is-error .dsc-form{animation:dsc-shake .45s cubic-bezier(.36,.07,.19,.97)}.dsc.is-error .dsc-form input{border-color:var(--red)}@keyframes dsc-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.dsc-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 14px;background:#050505;border:2px solid #2a2a2a;color:#fff;min-height:50px}.dsc-board__code{font:800 18px/1.1 SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;color:var(--dsc-yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsc-board[data-state=purple] .dsc-board__code{color:#fff}.dsc-board__lbl{grid-column:1 / -1;font:700 10px/1 var(--font-display);letter-spacing:.22em;color:var(--muted-2)}.dsc-board[data-state=purple] .dsc-board__lbl{color:#d9a7ff}.dsc-sectors{display:flex;gap:4px}.dsc-sectors i{position:relative;width:44px;height:22px;display:grid;place-items:center;overflow:hidden;background:#1c1c1c;font-style:normal}.dsc-sectors i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:var(--dsc-yellow)}.dsc-sectors b{position:relative;font:800 10px/1 var(--font-display);letter-spacing:.06em;color:#777}.dsc-board[data-state=run] .dsc-sectors i:before{animation:dsc-sector .42s ease-out forwards}.dsc-board[data-state=run] .dsc-sectors b{animation:dsc-sector-txt 0s forwards .2s}.dsc-board[data-state=run] .dsc-sectors i:nth-child(2):before{animation-delay:.45s}.dsc-board[data-state=run] .dsc-sectors i:nth-child(2) b{animation-delay:.65s}.dsc-board[data-state=run] .dsc-sectors i:nth-child(3):before{animation-delay:.9s}.dsc-board[data-state=run] .dsc-sectors i:nth-child(3) b{animation-delay:1.1s}.dsc-board[data-state=purple] .dsc-sectors i{background:var(--dsc-purple);animation:dsc-purple .5s ease-out both}.dsc-board[data-state=purple] .dsc-sectors i:before{display:none}.dsc-board[data-state=purple] .dsc-sectors b{color:#fff}.dsc-board[data-state=purple] .dsc-sectors i:nth-child(2){animation-delay:.07s}.dsc-board[data-state=purple] .dsc-sectors i:nth-child(3){animation-delay:.14s}.dsc-board[data-state=purple]{border-color:var(--dsc-purple);box-shadow:0 0 0 1px var(--dsc-purple),0 0 26px #a020f073}@keyframes dsc-sector{to{transform:scaleX(1)}}@keyframes dsc-sector-txt{to{color:#111}}@keyframes dsc-purple{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.dsc-ticket{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 14px;background:#21b5731f;border:2px solid var(--dsc-green);animation:dsc-pop .45s cubic-bezier(.2,1.4,.4,1) both}.dsc-ticket__ok{width:24px;height:24px;flex:none;display:grid;place-items:center;background:var(--dsc-green);color:#fff;font:900 13px/1 var(--font-display)}.dsc-ticket__code{flex:1;min-width:0;font:800 15px/1.1 SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsc-ticket__val{flex:none;font:900 15px/1 var(--font-display);color:var(--dsc-green)}.dsc-ticket__x{flex:none;width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.6}.dsc-ticket__x:hover{opacity:1;color:var(--red)}@keyframes dsc-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.dsc-msg{margin:10px 0 0;font:500 13px/1.5 var(--font-body);color:var(--muted-2)}.dsc-msg--ok{color:var(--dsc-green);font-weight:600}.dsc-msg--err{color:#ff5a5f;font-weight:600}.dsc-msg--warn{color:var(--dsc-yellow)}.dsc-msg--go{color:#d9a7ff;font-weight:600}.dsc-go{margin-left:8px;padding:6px 10px;border:0;background:var(--dsc-acc);color:#fff;font:800 10px/1 var(--font-display);letter-spacing:.12em;cursor:pointer}.dsc-bar{display:block;height:3px;margin-top:8px;background:#ffffff1f;position:relative;overflow:hidden}.dsc-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dsc-purple);transform-origin:left;animation:dsc-sector 1.6s linear forwards;transform:scaleX(0)}.dsc--compact{margin-top:12px}.dsc-open{padding:0;border:0;background:none;color:var(--dsc-acc);font:700 12px/1.4 var(--font-display);letter-spacing:.06em;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dsc--compact .dsc-form input,.dsc--compact .dsc-form__btn{height:42px}.dsc--compact.dsc--light .dsc-form input{border-color:var(--line);background:#fff;color:var(--text);font-size:14px}.dsc--compact.dsc--light .dsc-form input::placeholder{color:var(--muted-2)}.dsc--compact.dsc--light .dsc-form input:focus{border-color:var(--dsc-acc)}.dsc--compact .dsc-board{min-height:42px;padding:7px 10px}.dsc--compact .dsc-board__code{font-size:14px}.dsc--compact .dsc-sectors i{width:34px;height:18px}.dsc--compact .dsc-ticket{min-height:42px}.dsc--light .dsc-ticket{color:var(--text)}.dsc--light .dsc-msg{color:var(--muted)}.dsc--light .dsc-msg--ok{color:#138a55}.dsc--light .dsc-msg--err{color:var(--red)}.dsc--light .dsc-msg--warn{color:#9a6a00}.dsc--light .dsc-msg--go{color:#7a16bd}.dsc--dark .dsc-ticket{color:#fff}.dsc-lines{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;gap:6px}.dsc-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 13px/1.3 var(--font-body)}.dsc-lines code{font:800 12px/1 SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;padding:3px 6px;background:#21b5731f;color:#138a55}.dsc-lines__off{color:#138a55;font:900 15px/1 var(--font-display)}.dsc-lines__pay>span{font:700 10px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dsc-lines__pay b{font:900 22px/1 var(--font-display)}.dsc-lines.dsc--dark{border-top-color:#ffffff2e}.dsc-lines.dsc--dark code,.dsc-lines.dsc--dark .dsc-lines__off{color:#5fe0a5}.dsc-lines.dsc--dark .dsc-lines__pay>span{color:#fff9}.dsc-foot{display:block;font:800 10px/1.2 var(--font-display);letter-spacing:.1em;color:#138a55;font-style:normal}.dsc-fly{position:fixed;z-index:2000;pointer-events:none;transform:translate(-50%,-50%);will-change:transform,opacity}.dsc-fly span{position:relative;display:block;padding:9px 14px;background:var(--dsc-purple, #a020f0);color:#fff;white-space:nowrap;font:900 17px/1 var(--font-display);letter-spacing:.04em;box-shadow:0 10px 30px #a020f080;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.dsc-fly i{position:absolute;right:50%;top:50%;width:120px;height:18px;transform-origin:right center;transform:translateY(-50%) rotate(var(--ang, 0deg));opacity:.7;background:repeating-linear-gradient(180deg,rgba(160,32,240,.9) 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(90deg,transparent,#000);mask:linear-gradient(90deg,transparent,#000)}.dsc-hit{animation:dsc-hit 1s cubic-bezier(.2,.8,.2,1)}@keyframes dsc-hit{0%{box-shadow:0 0 #a020f0b3;transform:scale(1)}25%{box-shadow:0 0 0 10px #a020f040;transform:scale(1.04)}to{box-shadow:0 0 0 22px #a020f000;transform:scale(1)}}@media (max-width: 760px){.dsc--strip{grid-template-columns:minmax(0,1fr);padding:18px 16px 18px 26px}.dsc-form__btn{padding:0 14px}.dsc-sectors i{width:32px}.dsc-ticket{gap:9px}.dsc-ticket__code{white-space:normal;word-break:break-all;font-size:13px;letter-spacing:.06em}}@media (prefers-reduced-motion: reduce){.dsc--strip,.dsc-ticket,.dsc.is-error .dsc-form,.dsc-hit,.dsc-board .dsc-sectors i,.dsc-board .dsc-sectors i:before,.dsc-board .dsc-sectors b{animation:none!important}.dsc-board[data-state=run] .dsc-sectors i:before{transform:scaleX(1)}}.inv{--inv-acc: var(--red);--inv-ink: var(--text, #14161a);--inv-mut: var(--muted, #6c7075);--inv-line: var(--line, #e3e5e8);margin-top:18px;border:1.5px solid var(--inv-line);background:#fff;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.inv--ri{--inv-acc: var(--ice, #5ec8f0);--inv-ink: var(--deep, #08222f);--inv-mut: #55707d;--inv-line: var(--frost-2, #d6eaf2)}.inv--fl{--inv-h: 45px}.inv--zw{--inv-acc: var(--pc, #c9a227);--inv-line: var(--ivory-2, #e6dfcf)}.inv:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--inv-acc);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.inv.is-on{border-color:var(--inv-acc);box-shadow:0 14px 34px -22px #00000059}.inv.is-on:before{transform:scaleY(1)}.inv-toggle{display:flex;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.inv-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.inv-toggle__box{flex:0 0 auto;width:22px;height:22px;border:2px solid var(--inv-line);background:#fff;display:grid;place-items:center;transition:background .2s,border-color .2s,transform .2s}.inv-toggle__box svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:square;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .3s .05s ease-out}.inv-toggle:hover .inv-toggle__box{border-color:var(--inv-acc)}.inv-toggle input:focus-visible+.inv-toggle__box{outline:2px solid var(--inv-acc);outline-offset:2px}.inv.is-on .inv-toggle__box{background:var(--inv-acc);border-color:var(--inv-acc);transform:scale(1.06)}.inv.is-on .inv-toggle__box svg{stroke-dashoffset:0}.inv-toggle__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-toggle__txt b{font:800 12.5px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--inv-ink)}.inv-toggle__txt small{font:500 12.5px/1.35 var(--font-body);color:var(--inv-mut)}.inv-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.inv.is-on .inv-panel{grid-template-rows:1fr}.inv-panel__in{min-height:0;overflow:hidden;padding:0 18px;transition:padding .45s cubic-bezier(.2,.8,.2,1)}.inv.is-on .inv-panel__in{padding:2px 18px 18px}.inv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}.inv-grid>*{opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.inv.is-on .inv-grid>*{opacity:1;transform:none}.inv.is-on .inv-grid>:nth-child(2){transition-delay:.06s}.inv.is-on .inv-grid>:nth-child(3){transition-delay:.12s}.inv.is-on .inv-grid>:nth-child(4){transition-delay:.18s}.inv.is-on .inv-grid>:nth-child(5){transition-delay:.24s}.inv.is-on .inv-grid>:nth-child(6){transition-delay:.3s}.inv-nip,.inv-full,.inv-msg{grid-column:1 / -1}.inv-field{min-width:0}.inv-field input[aria-invalid=true]{border-color:var(--red);background:#e306130a}.inv-nip{display:flex;align-items:flex-end;gap:10px}.inv-nip .inv-field{flex:1}.inv-fetch{flex:0 0 auto;height:var(--inv-h, 49px);padding:0 18px;border:1.5px solid var(--inv-ink);background:var(--inv-ink);color:#fff;cursor:pointer;font:800 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s,opacity .2s}.inv-fetch:hover:not(:disabled){background:var(--inv-acc);border-color:var(--inv-acc)}.inv-fetch:disabled{opacity:.35;cursor:default}.inv-spin{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:inv-spin .7s linear infinite}@keyframes inv-spin{to{transform:rotate(360deg)}}.inv-msg{margin:-4px 0 0;font:600 12.5px/1.4 var(--font-body);padding-left:10px;border-left:3px solid;animation:inv-in .3s ease-out}.inv-msg.is-ok{color:#178a55;border-color:#21b573}.inv-msg.is-bad{color:var(--red);border-color:var(--red)}@keyframes inv-in{0%{opacity:0;transform:translate(-6px)}}.inv-note{margin:14px 0 0;font:500 12px/1.45 var(--font-body);color:var(--inv-mut)}@media (max-width: 560px){.inv-toggle{padding:14px;gap:12px}.inv-panel__in,.inv.is-on .inv-panel__in{padding-left:14px;padding-right:14px}.inv-grid{grid-template-columns:minmax(0,1fr)}.inv-nip{flex-direction:column;align-items:stretch}.inv-fetch{justify-content:center}}@media (prefers-reduced-motion: reduce){.inv-panel,.inv-panel__in,.inv-grid>*,.inv:before{transition:none!important}}
