:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{height:100%}body{margin:0;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.cardsGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:8px 12px 0;align-content:start}.lotCard{position:relative;border-radius:26px;padding:18px;overflow:hidden;background:#ffffffc7;border:1px solid rgba(0,0,0,.1);box-shadow:0 22px 60px #0000002e,0 1px #ffffffbf inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.lotCard:before{content:"";position:absolute;inset:0;padding:1px;border-radius:26px;background:linear-gradient(135deg,#2563eb8c,#ffffff1f,#00a07873);background:linear-gradient(135deg,var(--a1),rgba(255,255,255,.12),var(--a2));pointer-events:none;opacity:.85;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}@supports (-webkit-mask-composite: xor){.lotCard{border:0}.lotCard:before{-webkit-mask-composite:xor}}.lotGlow{position:absolute;left:-20%;top:-35%;width:160%;height:70%;background:radial-gradient(circle at 30% 60%,rgba(37,99,235,.22),transparent 60%),radial-gradient(circle at 70% 30%,rgba(0,160,120,.18),transparent 62%);filter:blur(8px);opacity:.35;pointer-events:none}@supports (background: color-mix(in srgb,white 50%,transparent)){.lotGlow{background:radial-gradient(circle at 30% 60%,color-mix(in srgb,var(--a1) 55%,transparent),transparent 60%),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--a2) 45%,transparent),transparent 62%)}}.lotCard:hover{transform:translateY(-4px);box-shadow:0 30px 85px #00000038,0 1px #fffc inset}.lotTop{display:flex;align-items:center;gap:12px}.lotLogo{width:70px;height:70px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:22px;color:#0b1220;background:#0000000d;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 35px #0000001a;position:relative}.lotLogo:after{content:"";position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(140deg,var(--a1),transparent 45%,var(--a2));opacity:.25;pointer-events:none}.lotInfo{flex:1;min-width:0}.lotTitle{font-size:19px;font-weight:950;color:#0b1220;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotDate{margin-top:4px;font-size:13px;font-weight:800;color:#0000008c}.lotBadge{padding:9px 12px;border-radius:999px;font-size:13px;font-weight:950;border:1px solid rgba(0,0,0,.1);background:#ffffffa6;color:#0b1220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lotBadge.isToday{border-color:#2563eb59;background:#2563eb1f}@supports (background: color-mix(in srgb,white 50%,transparent)){.lotBadge.isToday{border-color:color-mix(in srgb,var(--a2) 35%,rgba(0,0,0,.1));background:color-mix(in srgb,var(--a2) 18%,rgba(255,255,255,.7))}}.lotBadge.isYesterday{border-color:#0000001f;background:#f0f0f0b3}.lotBadge.isOld{border-color:#0000001a;background:#ebebeb99}.lotNums{margin-top:14px;display:flex;gap:12px}.numPill{flex:1;height:94px;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#00000009;border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 26px #00000014}.numText{font-size:48px;font-weight:950;color:#0b1220;letter-spacing:.8px}.numShine{position:absolute;inset:-40% -60%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.6),transparent 70%);transform:rotate(18deg);opacity:.35}.lotBottom{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lotMini{display:flex;align-items:center;gap:8px;color:#0000008c;font-size:13px;font-weight:900}.miniDot{width:10px;height:10px;border-radius:999px;background:var(--a2);box-shadow:0 0 0 6px #00a0781f}@supports (box-shadow: 0 0 0 6px color-mix(in srgb,white 50%,transparent)){.miniDot{box-shadow:0 0 0 6px color-mix(in srgb,var(--a2) 18%,transparent)}}.lotMark{font-size:12px;font-weight:950;color:#0006;letter-spacing:.6px;text-transform:uppercase}.lotDim{filter:grayscale(1);opacity:.62}.logoDim,.numDim{filter:grayscale(1);opacity:.7}.playerHeader{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;padding:16px 0}.companyBannerCenter{width:min(1550px,94vw);min-width:0;padding:18px 44px;border-radius:22px;background:#ffffffeb;border:3px solid rgba(255,46,46,.9);box-shadow:0 26px 85px #00000038,0 1px #ffffffd9 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.companyBrand{display:flex;align-items:center;justify-content:center;gap:16px}.companyLogo{width:78px;height:78px;object-fit:contain;border-radius:16px;background:#00000008;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 34px #0000001a}.companyLogoFallback{width:78px;height:78px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:950;color:#0b1220;background:#0000000d;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 34px #0000001a}.companyName{display:block;font-size:60px;font-weight:950;letter-spacing:.4px;color:#0b1220;line-height:1.05;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerMeta{position:absolute;right:26px;top:18px;display:flex;gap:10px;align-items:center}.auth{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(1200px 700px at 20% 10%,#fff,#f6f1ea 35%,#e8ded2)}.authCard{width:min(820px,94vw);border-radius:26px;padding:42px 40px;background:#fffffff0;border:1px solid rgba(0,0,0,.1);box-shadow:0 26px 85px #00000038,0 1px #ffffffd9 inset;text-align:left}.authCard h1{margin:0 0 10px;font-size:40px;font-weight:950;letter-spacing:.2px;color:#0b1220}.authCard .muted{margin:0 0 28px;font-size:16px;font-weight:750;color:#0b1220ad}.auth label,.admin label{display:block;margin:0 0 8px;font-weight:900;color:#0b1220c7;letter-spacing:.15px}.form{display:flex;flex-direction:column;gap:16px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.row2{grid-template-columns:1fr}}.input{width:100%;height:52px;padding:0 14px;border-radius:14px;border:1px solid rgba(0,0,0,.14);background:#ffffffeb;color:#0b1220;font-size:16px;font-weight:800;box-shadow:0 1px #fffc inset;outline:none;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.input:focus{border-color:#2563eb8c;box-shadow:0 0 0 6px #2563eb2e,0 1px #ffffffd9 inset}.input::placeholder{color:#0b122073;font-weight:750}.btn{border:0;cursor:pointer;font-weight:950;letter-spacing:.2px}.btn.full{width:100%;height:56px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 16px 40px #2563eb73;transition:transform .12s ease,filter .12s ease}.btn.full:hover{transform:translateY(-1px);filter:brightness(1.05)}.admin{min-height:100vh;min-height:100svh;min-height:100dvh;padding:26px 18px;background:radial-gradient(1200px 700px at 20% 10%,#fff,#f6f1ea 35%,#e8ded2);color:#0b1220}.panelTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:18px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(0,0,0,.1);box-shadow:0 22px 70px #00000024,0 1px #ffffffd9 inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panelTop h1{margin:0;font-size:28px;font-weight:950;letter-spacing:.2px;color:#0b1220}.panelTop .muted{margin:8px 0 0;color:#0b1220ad;font-weight:800}.panelActions .btn{height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9;color:#0b1220;font-weight:950;cursor:pointer;box-shadow:0 12px 26px #0000001a;transition:transform .12s ease,filter .12s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.panelActions .btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.btnOutline{background:#ffffffb3!important}.btnSuccess{border-color:#00a07859!important;background:#00a0781a!important}.btnShare{border-color:#2563eb40!important;background:#2563eb1a!important}.panelToast{margin-top:14px;padding:12px 14px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 40px #0000001f;font-weight:950;color:#0b1220d1}.panelGrid{margin-top:14px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}@media(max-width:1100px){.panelGrid{grid-template-columns:1fr}}.panelCard{border-radius:22px;padding:16px;background:#ffffffeb;border:1px solid rgba(0,0,0,.1);box-shadow:0 22px 70px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panelCard h3{margin:0 0 12px;font-size:16px;font-weight:950;color:#0b1220;letter-spacing:.2px}.row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}select,input[type=number],input[type=color]{border-radius:14px;border:1px solid rgba(0,0,0,.14);background:#ffffffeb;color:#0b1220;height:46px;padding:0 12px;font-weight:850;outline:none;box-shadow:0 1px #fffc inset;transition:box-shadow .15s ease,border-color .15s ease}input[type=color]{padding:0 6px;height:44px}select:focus,input[type=number]:focus{border-color:#2563eb8c;box-shadow:0 0 0 6px #2563eb24}.lotList{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding-right:6px}.lotItem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fffc;cursor:pointer;font-weight:950;box-shadow:0 14px 34px #0000001a;transition:transform .12s ease,filter .12s ease}.lotItem:hover{transform:translateY(-1px);filter:brightness(1.02)}.lotItem.active{border-color:#00a0784d;background:#00a07814}.tag{min-width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;border:1px solid rgba(0,0,0,.1);background:#0000000a}.orderList{display:flex;flex-direction:column;gap:10px}.orderItem{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#ffffffd1;box-shadow:0 14px 34px #0000001a}.drag{font-size:18px;opacity:.65}.logoRow{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.logoPreview{width:120px;height:90px;border-radius:16px;border:1px solid rgba(0,0,0,.12);background:#00000008;display:flex;align-items:center;justify-content:center;overflow:hidden}.logoPreview img{width:100%;height:100%;object-fit:contain;background:#fff}.logoEmpty{font-weight:900;color:#0b12208c}.logoActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.formError{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.22);background:#ef444414;color:#7f1d1df2;font-weight:900}.home{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(1200px 700px at 20% 10%,#fff,#f6f1ea 35%,#e8ded2);color:#0b1220}.homeWrap{min-height:100vh;background:radial-gradient(1200px 700px at 20% 0%,rgba(40,120,255,.18),transparent 55%),radial-gradient(900px 600px at 90% 10%,rgba(0,255,200,.1),transparent 60%),#070a10;color:#eaf2ff}.homeHero{padding:28px}.homeHeroCard{max-width:1100px;margin:0 auto;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;box-shadow:0 22px 60px #0000004d}.homeHeroCard h1{margin:0;font-size:34px;font-weight:950;letter-spacing:.2px}.homeHeroCard .muted{color:#eaf2ffb8;font-weight:650}.homeCtas{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.homeHint{margin-top:12px;color:#eaf2ffb3;font-weight:800;display:flex;gap:10px;align-items:center}.dot{width:10px;height:10px;border-radius:999px;display:inline-block}.dot.ok{background:#26ffd2;box-shadow:0 0 0 6px #26ffd21f}.dot.dim{background:#aab7c7;box-shadow:0 0 0 6px #aab7c71a}.homeSection{max-width:1100px;margin:0 auto;padding:0 28px 28px}.homeSectionTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px}.homeSectionTop h2{margin:0;font-size:20px;font-weight:950}.homeStatus .chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;font-weight:900}.homeStatus .chipOk{border-color:#00ffc847;background:#00ffc814}.homeStatus .chipWarn{border-color:#ff50504d;background:#ff50501a}.homeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.homeLotCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;box-shadow:0 14px 40px #00000038;transition:transform .15s ease,box-shadow .15s ease}.homeLotCard:hover{transform:translateY(-2px);box-shadow:0 18px 55px #00000042}.homeLotDim{filter:grayscale(1);opacity:.7}.homeLotTop{display:flex;align-items:center;gap:10px}.homeLotLogo{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:950;background:#00000038;border:1px solid rgba(255,255,255,.1)}.homeLotLogoDim{opacity:.65}.homeLotInfo{flex:1;min-width:0}.homeLotTitle{font-weight:950;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeLotSub{color:#eaf2ffb3;font-weight:800;font-size:12px;margin-top:2px}.homeLotBadge{font-size:12px;font-weight:950;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;white-space:nowrap}.homeLotBadge.today{border-color:#00ffc847;background:#00ffc814}.homeLotBadge.yesterday{border-color:#aab7c738;background:#aab7c71a}.homeLotBadge.old{border-color:#aab7c72e;background:#aab7c712}.homeLotNums{display:flex;gap:10px;margin-top:12px}.homeNum{flex:1;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#0000002e;border:1px solid rgba(255,255,255,.1);font-size:26px;font-weight:950}.homeNumDim{opacity:.7}.homeFoot{margin-top:14px;color:#eaf2ffa6;font-weight:800}.muted{color:#eaf2ffb8}.homeHero{padding:38px 28px 22px}.homeHeroCard{padding:26px 26px 22px}.homeHeroCard h1{font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:.2px}.homeHeroCard .muted{margin-top:10px;font-size:15px;line-height:1.5;max-width:860px}.homeCtas{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 18px;border-radius:16px;text-decoration:none;-webkit-user-select:none;user-select:none;font-weight:950;letter-spacing:.2px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#eaf2ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 44px #00000042;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.06);background:#ffffff24;border-color:#ffffff38}.btn:active{transform:translateY(0) scale(.99)}.homeCtas .btn:not(.btnOutline){border-color:#2563eb57;background:linear-gradient(135deg,#2563ebeb,#1d4ed8db);box-shadow:0 18px 52px #2563eb4d}.btnOutline{background:#ffffff0f!important;border-color:#ffffff2e!important}.btnOutline:hover{background:#ffffff1a!important}.homeHint{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#eaf2ffb3}.homeSection{padding-top:10px}@media(max-width:980px){.homeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.homeHero{padding:24px 16px 14px}.homeSection{padding:0 16px 24px}.homeGrid{grid-template-columns:1fr}.homeHeroCard{padding:18px}.btn{width:100%}}.homeLotCard{position:relative;overflow:hidden}.homeLotCard:before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:.55;background:radial-gradient(600px 220px at 20% 0%,rgba(37,99,235,.22),transparent 60%),radial-gradient(520px 220px at 90% 10%,rgba(0,255,200,.1),transparent 60%)}.homeLotTop,.homeLotNums{position:relative;z-index:1}.homeHeroCard{outline:6px solid hotpink!important}
