.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)}}
