.zs{padding-bottom:90px}.zs *{box-sizing:border-box}.zs-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 32px;margin:20px 0 24px;border:1px solid var(--z-line);border-radius:28px;background:radial-gradient(ellipse at 95% 5%,#8d4eff35,transparent 65%),var(--z-panel);overflow:hidden}.zs-hero h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin:10px 0}.zs-hero p{max-width:640px;color:var(--z-muted);line-height:1.7}.zs-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.zs-links button,.zs-links a{background:none;border:0;color:var(--z-text);font:inherit;padding:10px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.zs-orbit{position:relative;flex:0 0 180px;height:170px;display:grid;place-items:center}.zs-orbit img{width:120px;height:120px;border-radius:32px;box-shadow:0 16px 45px #6d35c440;transform:rotate(-7deg)}.zs-orbit>span{position:absolute;font-size:35px;z-index:1;animation:zs-float 5s ease-in-out infinite}.zs-orbit>span:nth-child(1){left:0;top:0}.zs-orbit>span:nth-child(2){right:0;top:25px;animation-delay:-2s}.zs-orbit>span:nth-child(3){left:20px;bottom:0;animation-delay:-3s}.zs-filters{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px}.zs button,.zs a,.zs input{touch-action:manipulation}.zs-filters button{min-height:44px;flex:0 0 auto;padding:10px 18px;border:1px solid var(--z-line);border-radius:24px;background:var(--z-panel);color:var(--z-text);font:inherit;cursor:pointer}.zs-filters [aria-pressed=true]{background:#7c3edc;color:#fff;border-color:#9c69ea}.zs-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.zs-board{min-width:0}.zs-feed{color:var(--z-muted);font-size:13px;min-height:22px;margin:0 0 12px}.zs-search{display:grid;gap:8px;color:var(--z-muted);font-size:12px;margin-bottom:18px}.zs input{width:100%;min-width:0;min-height:46px;border:1px solid var(--z-line);border-radius:12px;padding:12px;background:var(--z-bg);color:var(--z-text);font:inherit}.zs-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:18px;align-items:center;padding:20px;margin-bottom:12px;background:var(--z-panel);border:1px solid var(--z-line);border-radius:18px;animation:zs-enter .3s ease both}.zs-match h3{margin:7px 0 9px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.zs-match small{display:block;color:var(--z-muted);font-size:11px;line-height:1.6}.zs-match time{font-size:12px;color:var(--z-muted)}.zs-prices{display:flex;gap:7px}.zs-price{display:grid;gap:6px;min-width:0;flex:1;min-height:59px;border:1px solid var(--z-line);border-radius:12px;background:var(--z-panel-2);color:var(--z-text);padding:8px;cursor:pointer}.zs-price span{font-size:11px;color:var(--z-muted)}.zs-price b{font-size:16px;font-variant-numeric:tabular-nums}.zs-price[aria-pressed=true]{border-color:#a475ef;background:#7c3edc;color:#fff}.zs-price[aria-pressed=true] span{color:#fff}.zs-slip{position:sticky;top:100px;border:1px solid var(--z-line);border-radius:22px;padding:22px;background:var(--z-panel);box-shadow:var(--z-shadow);min-width:0}.zs-slip header{display:flex;justify-content:space-between;align-items:center}.zs-slip h2{font-size:20px;margin:0 0 18px}.zs-slip header button{display:none}.zs-slip form>label{display:grid;gap:9px;font-size:12px}.zs-slip form .z-btn{width:100%;min-height:48px;margin-top:8px;white-space:normal}.zs-slip .z-btn:disabled{opacity:.45;cursor:not-allowed}.zs-selected{position:relative;padding:12px 30px 12px 0;border-top:1px solid var(--z-line)}.zs-selected strong{display:block;font-size:13px;line-height:1.5}.zs-selected small{display:block;color:var(--z-muted);font-size:12px;margin-top:6px}.zs-selected button{position:absolute;right:-8px;top:9px;width:36px;height:36px;background:none;color:var(--z-text);border:0;font-size:23px;cursor:pointer}.zs-selected.is-changed{color:#c57d36}.zs-total{display:grid;grid-template-columns:1fr auto;gap:14px;margin:20px 0;font-size:13px}.zs-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.zs-fine{font-size:11px;color:var(--z-muted);line-height:1.7}.zs-slip [data-message]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.zs-empty{padding:45px 20px;text-align:center;color:var(--z-muted);border:1px dashed var(--z-line);border-radius:18px;line-height:1.8}.zs-slip-toggle{display:none!important}.zs-dialog{padding:0;border:1px solid var(--z-line);border-radius:24px;background:var(--z-panel);color:var(--z-text);width:min(650px,calc(100vw - 24px));max-height:85vh;box-shadow:var(--z-shadow)}.zs-dialog::backdrop{background:#090515b3;backdrop-filter:blur(7px)}.zs-dialog>div{position:relative;padding:30px}.zs-dialog p{font-size:14px;line-height:1.8;color:var(--z-muted)}.zs-dialog-close{position:absolute;right:10px;top:7px;width:44px;height:44px;background:none;color:var(--z-text);border:0;font-size:27px;cursor:pointer}.zs-skeleton{height:106px;margin-bottom:12px;border-radius:18px;background:linear-gradient(100deg,var(--z-panel) 20%,var(--z-panel-2) 50%,var(--z-panel) 80%);background-size:200% 100%;animation:zs-shimmer 1.8s linear infinite}.zs-ticket{border:1px solid var(--z-line);background:var(--z-panel);border-radius:22px;padding:24px;margin:18px 0}.zs-ticket header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.zs-ticket header small{overflow-wrap:anywhere}.zs-ticket header p{font-size:12px;color:var(--z-muted)}.zs-badge{height:fit-content;border:1px solid var(--z-line);padding:7px 12px;border-radius:20px;font-size:12px;background:var(--z-panel-2)}.zs-badge[data-state=won]{color:#66a529}.zs-ticket-money{display:flex;flex-wrap:wrap;gap:25px;margin:15px 0 23px}.zs-ticket-money span{display:grid;gap:8px;font-size:12px;color:var(--z-muted)}.zs-ticket-money b{font-size:18px;color:var(--z-text)}.zs-ticket-leg{display:flex;gap:18px;justify-content:space-between;border-top:1px solid var(--z-line);padding:15px 0;font-size:13px;line-height:1.6}.zs-ticket-leg small{display:block;color:var(--z-muted);margin:5px 0}.zs :focus-visible{outline:3px solid #aa7aed;outline-offset:3px}.zs [hidden]{display:none!important}@keyframes zs-shimmer{to{background-position:-200% 0}}@keyframes zs-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes zs-float{50%{transform:translateY(-7px) rotate(8deg)}}
@media(max-width:1100px){.zs-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.zs-match{grid-template-columns:1fr;gap:12px}.zs-orbit{flex-basis:140px}.zs-slip{padding:18px}}
@media(max-width:760px){.zs-hero{padding:24px 20px;margin-top:12px}.zs-orbit{display:none}.zs-layout{grid-template-columns:1fr}.zs-match{padding:17px}.zs-slip{display:none;position:fixed;inset:auto 8px calc(84px + env(safe-area-inset-bottom)) 8px;z-index:85;max-height:calc(100dvh - 185px);overflow-y:auto;border-radius:22px;box-shadow:0 -15px 70px #0005}.zs-slip.is-open{display:block}.zs-slip header button{display:block;background:none;border:0;color:var(--z-text);width:44px;height:44px;font-size:28px}.zs-slip-toggle{display:flex!important;position:fixed;bottom:calc(85px + env(safe-area-inset-bottom));right:14px;z-index:70;gap:15px;box-shadow:0 8px 30px #0005;min-height:48px}.zs-slip-toggle span{padding:3px 8px;background:#ffffff26;border-radius:12px}.zs-slip.is-open~.zs-slip-toggle{display:none!important}.zs-dialog>div{padding:25px 20px}.zs-ticket{padding:18px}.zs-ticket-leg{flex-direction:column;gap:8px}.zs-ticket-money{gap:18px}}
@media(prefers-reduced-motion:reduce){.zs *{animation:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.zs-slip-toggle{right:auto;left:14px}}

.zs-dialog h2{font-size:26px;line-height:1.25;margin:12px 0 20px}.zs-dialog p{margin:0 0 14px}.zs-selected{padding-right:38px}.zs-selected button{width:44px;height:44px;top:5px}

@media(max-width:760px){body.zs-slip-visible .zc{visibility:hidden}}

@media(min-width:761px){.zs-slip{margin-top:-58px;max-height:calc(100dvh - 210px);overflow-y:auto}}
