.brand-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 4px 20px #00000059;border:2px solid rgba(255,255,255,.18)}.brand-logo__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.brand-logo--sm{width:clamp(58px,9vw,80px);height:clamp(58px,9vw,80px)}.brand-logo--md{width:clamp(72px,11vw,96px);height:clamp(72px,11vw,96px)}.brand-logo--lg{width:min(164px,42vw);height:min(164px,42vw)}.bg-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;overflow:hidden}.bg-logo__glow{position:absolute;width:min(84vmin,720px);height:min(84vmin,720px);border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.22) 0%,rgba(74,0,128,.08) 42%,transparent 72%)}.bg-logo__img{position:relative;width:min(62vmin,540px);height:min(62vmin,540px);border-radius:50%;object-fit:cover;object-position:center 32%;opacity:.13;border:3px solid rgba(255,255,255,.08);box-shadow:0 0 100px #6b21a847,inset 0 0 40px #ffffff0a;filter:saturate(1.1)}.screen{position:relative;display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:linear-gradient(115deg,var(--purple-700) 0%,var(--purple-900) 42%,var(--purple-950) 100%)}.screen__header,.screen__body{position:relative;z-index:1}.screen__header{display:flex;align-items:center;justify-content:space-between;gap:2vw;padding:1.4vh 3vw;border-bottom:1px solid rgba(255,255,255,.1);background:#0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screen__brand{display:flex;align-items:center;gap:1.4vw;min-width:0}.screen__title{margin:0;font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1.1}.screen__title-sub{display:block;margin-top:.2em;font-size:.72em;font-weight:600;letter-spacing:.14em;color:var(--purple-300)}.screen__right{display:flex;align-items:center;gap:1.4vw;flex-shrink:0}.screen__count{min-width:2.4em;text-align:center;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:800;color:var(--text);background:#a855f733;border:1px solid rgba(192,132,252,.35);border-radius:.4em;padding:.1em .4em}.screen__settings{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-dim);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;padding:.25em .35em;border-radius:.4em;transition:color .15s,border-color .15s,background .15s}.screen__settings:hover{color:var(--text);border-color:#c084fc73;background:#a855f71f}.screen__body{flex:1;min-height:0;overflow-y:auto;padding:2vh 3vw}.queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.6vh}.item{display:flex;align-items:center;justify-content:space-between;gap:2vw;background:var(--card);border:2px solid rgba(255,255,255,.08);border-radius:1.2vh;padding:2vh 2.4vw;box-shadow:0 6px 24px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.item--self.item--top{background:linear-gradient(100deg,#9333ea47,#ffffff0f);border-color:#c084fc8c;box-shadow:0 8px 32px #4a008073,inset 0 1px #ffffff14}.item--yandex{background:linear-gradient(100deg,#fc03,#ffcc000f);border-color:#ffcc0061;box-shadow:0 6px 24px #5a460047}.item--yandex.item--top{background:linear-gradient(100deg,#ffcc0052,#ffcc001a);border-color:#ffe6669e;box-shadow:0 8px 32px #785a0059,inset 0 1px #ffffff1a}.item__main{display:flex;flex-direction:column;gap:.4vh;min-width:0}.item__head{display:flex;align-items:center;justify-content:space-between;gap:1.2vw;flex-wrap:wrap}.level-badge{display:inline-flex;align-items:center;padding:.55em 1.15em;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;flex-shrink:0}.level-badge__name{font-size:clamp(1.05rem,2vw,1.55rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.level-badge--novichok .level-badge__name{color:#e2e8f0}.level-badge--bronza .level-badge__name{color:#fdba74}.level-badge--bronza{border-color:#fb923c59;background:#b453091f}.level-badge--silver .level-badge__name{color:#bfdbfe}.level-badge--silver{border-color:#60a5fa59;background:#3b82f61a}.level-badge--gold .level-badge__name{color:#fef08a}.level-badge--gold{border-color:#facc1566;background:#eab3081f}.level-badge--platinum .level-badge__name{color:#e9d5ff}.level-badge--platinum{border-color:#c084fc66;background:#a855f71f}.level-badge--default .level-badge__name{color:#fff}.item__code{font-size:clamp(2.6rem,6vw,7rem);font-weight:900;line-height:1;letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums}.item--self.item--top .item__code{color:#fff;text-shadow:0 2px 16px rgba(168,85,247,.35)}.item--yandex .item__code,.item--yandex.item--top .item__code{color:#fff8dc;text-shadow:0 2px 16px rgba(255,204,0,.35)}.item__name{font-size:clamp(1.1rem,2.6vw,2.6rem);font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item__meta{display:flex;gap:1.2vw;font-size:clamp(.85rem,1.5vw,1.4rem);color:var(--text-dim)}.item__reports{color:var(--warn);font-weight:600}.item__queued-by{margin-top:.4vh;font-size:clamp(.75rem,1.2vw,1.15rem);font-weight:500;color:var(--text-dim);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item--self.item--top .item__queued-by,.item--yandex.item--top .item__queued-by{opacity:.9}.item__badge{display:inline-flex;align-items:center;padding:.3vh 1vw;border-radius:.8vh;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--text);font-weight:700;letter-spacing:.01em;white-space:nowrap}.item--self.item--top .item__badge{background:#a855f738;border-color:#c084fc73;color:#fff}.item--yandex .item__badge,.item--yandex.item--top .item__badge{background:#fc03;border-color:#ffe66673;color:#fff8dc}.item__status{display:inline-flex;align-items:center;gap:.45em;padding:.3vh .9vw;border-radius:999px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.item__status-dot{width:.55em;height:.55em;border-radius:50%;flex-shrink:0}.item__status--ready{background:#6ee7a029;border-color:#6ee7a073;color:#b8f5d0}.item__status--ready .item__status-dot{background:var(--success);box-shadow:0 0 .5em var(--success)}.item__status--preparing{background:#f5b04224;border-color:#f5b0426b;color:#ffe0a8}.item__status--preparing .item__status-dot{background:var(--warn);box-shadow:0 0 .5em var(--warn)}.item__status--waiting_in_warehouse{background:#a855f729;border-color:#c084fc66;color:var(--purple-300)}.item__status--waiting_in_warehouse .item__status-dot{background:var(--purple-400);box-shadow:0 0 .5em var(--purple-400)}.item__status--paid{background:#ffffff14;border-color:#ffffff2e;color:var(--text)}.item__status--paid .item__status-dot{background:#ffffffd9}.screen__mock-badge{font-size:clamp(.75rem,1.2vw,.95rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-300);background:#a855f729;border:1px solid rgba(192,132,252,.35);border-radius:999px;padding:.35em .75em}.item__done{display:flex;align-items:center;gap:.6vw;background:linear-gradient(135deg,var(--purple-500),var(--purple-700));color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:1vh;padding:1.6vh 2.2vw;font-weight:800;font-size:clamp(1rem,2vw,1.9rem);flex-shrink:0;transition:transform .08s,filter .15s,box-shadow .15s;box-shadow:0 4px 16px #4a008066}.item__done:hover{filter:brightness(1.08);box-shadow:0 6px 20px #6b21a880}.item__done:active{transform:scale(.95);filter:brightness(.95)}.item--yandex .item__done{background:linear-gradient(135deg,#fc0,#d4a800);color:#2a2000;border-color:#ffffff38;box-shadow:0 4px 16px #ffcc0059}.item--yandex .item__done:hover{filter:brightness(1.06);box-shadow:0 6px 20px #ffcc0073}.item__check{font-size:1.4em;line-height:1}.item--new{animation:flashIn 1.1s ease-out 1}.item--yandex.item--new{animation:flashInYandex 1.1s ease-out 1}@keyframes flashIn{0%{transform:scale(.92);box-shadow:0 0 #a855f7d9;background:#6b21a873}30%{transform:scale(1.02)}60%{box-shadow:0 0 0 18px #a855f700}to{transform:scale(1);box-shadow:0 6px 24px #00000059}}@keyframes flashInYandex{0%{transform:scale(.92);box-shadow:0 0 #ffcc00d9;background:#b48c0073}30%{transform:scale(1.02)}60%{box-shadow:0 0 0 18px #fc00}to{transform:scale(1);box-shadow:0 6px 24px #5a460047}}.empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:clamp(5vh,10vh,14vh);gap:1.2vh;color:var(--text-dim)}.empty__text{font-size:clamp(1.6rem,4vw,3.5rem);font-weight:800;color:var(--text);letter-spacing:.04em}.empty__sub{font-size:clamp(1rem,2vw,1.6rem)}.conn{display:flex;align-items:center;gap:.5vw;font-size:clamp(.9rem,1.6vw,1.4rem);font-weight:600;padding:.4em .8em;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.conn__dot{width:.9em;height:.9em;border-radius:50%;background:var(--text-dim)}.conn--connected .conn__dot{background:var(--success);box-shadow:0 0 .6em var(--success)}.conn--connected .conn__label{color:var(--success)}.conn--connecting .conn__dot{background:var(--warn);animation:pulse 1s infinite}.conn--connecting .conn__label{color:var(--warn)}.conn--disconnected .conn__dot{background:var(--danger);animation:pulse 1s infinite}.conn--disconnected .conn__label{color:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.setup{position:relative;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:4vw;overflow:hidden;background:linear-gradient(115deg,var(--purple-700) 0%,var(--purple-900) 42%,var(--purple-950) 100%)}.setup__card{position:relative;z-index:1;width:min(560px,100%);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.setup__title{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center}.setup__hint{margin:0;color:var(--text-dim);line-height:1.5;text-align:center}.setup__input{width:100%;padding:16px 18px;font-size:1.2rem;border-radius:12px;border:2px solid rgba(255,255,255,.14);background:#00000040;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.setup__input:focus{border-color:var(--purple-400);box-shadow:0 0 0 3px #a855f740}.setup__btn{width:100%;padding:16px;font-size:1.2rem;font-weight:800;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(135deg,var(--purple-500),var(--purple-700));color:#fff;box-shadow:0 6px 20px #4a008073;transition:filter .15s,transform .08s}.setup__btn:hover:not(:disabled){filter:brightness(1.08)}.setup__btn:active:not(:disabled){transform:scale(.98)}.setup__btn:disabled{opacity:.4;cursor:not-allowed}.setup__error{color:var(--danger);font-weight:600;width:100%;text-align:center}.setup__note{margin:0;font-size:.85rem;color:var(--text-dim);text-align:center;line-height:1.5}.setup__note code{background:#a855f726;padding:2px 6px;border-radius:4px;border:1px solid rgba(192,132,252,.25)}:root{color-scheme:dark;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--purple-950: #0a0014;--purple-900: #140028;--purple-800: #2a0050;--purple-700: #4a0080;--purple-600: #6b21a8;--purple-500: #9333ea;--purple-400: #a855f7;--purple-300: #c084fc;--bg: var(--purple-950);--bg-2: var(--purple-700);--card: rgba(255, 255, 255, .06);--card-top: rgba(147, 51, 234, .22);--text: #ffffff;--text-dim: rgba(255, 255, 255, .62);--accent: var(--purple-400);--accent-press: var(--purple-600);--danger: #ff5d7a;--warn: #f5b042;--success: #6ee7a0}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;width:100%}body{background:var(--bg);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}
