.tz-app{--tz-bg:#07090f;--tz-bg-2:#0e1220;--tz-panel:rgba(22,27,39,.72);--tz-panel-2:#1b2231;--tz-line:#2a3346;--tz-text:#eef1f8;--tz-muted:#8b94a7;--tz-gold:#f5b21a;--tz-gold-2:#ff8a1e;--tz-green:#35d888;--tz-red:#ff4d5e;--tz-accent:#f5b21a;--tz-radius:16px;--tz-shadow:0 10px 40px rgba(0,0,0,.5);position:relative;max-width:1120px;margin:0 auto;color:var(--tz-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.tz-app *{box-sizing:border-box}.tz-app:before{content:"";position:absolute;inset:-40px -40px auto -40px;height:460px;background:radial-gradient(620px 300px at 50% 0,color-mix(in srgb,var(--tz-accent) 30%,transparent) 0,transparent 70%);pointer-events:none;z-index:0;transition:background .6s ease}.tz-app>*{position:relative;z-index:1}.tz-btn{appearance:none;border:none;cursor:pointer;font-weight:800;font-size:15px;letter-spacing:.2px;padding:13px 26px;border-radius:999px;color:#1a1205;background:linear-gradient(180deg,var(--tz-gold) 0,var(--tz-gold-2) 100%);box-shadow:0 6px 22px rgba(245,178,26,.4);transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease,filter .2s}.tz-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.tz-btn:active{transform:translateY(1px)}.tz-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:grayscale(.3)}.tz-btn.tz-ghost{background:transparent;color:var(--tz-text);border:1px solid var(--tz-line);box-shadow:none;font-weight:700}.tz-btn.tz-ghost:hover{border-color:var(--tz-accent);background:color-mix(in srgb,var(--tz-accent) 10%,transparent)}.tz-btn.tz-accent{background:linear-gradient(180deg,var(--tz-accent),color-mix(in srgb,var(--tz-accent) 70%,#000));color:#08111a;box-shadow:0 6px 22px color-mix(in srgb,var(--tz-accent) 45%,transparent)}.tz-brand{text-align:center;margin:4px 0 10px}.tz-brand .tz-sub{color:var(--tz-accent);font-weight:800;letter-spacing:5px;font-size:12px;text-transform:uppercase;transition:color .5s}.tz-brand h1{font-size:clamp(46px,12vw,92px);margin:2px 0 0;line-height:.9;letter-spacing:-3px;font-weight:900;background:linear-gradient(180deg,#fff 0,var(--tz-gold) 75%,var(--tz-gold-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(245,178,26,.25))}.tz-card{background:var(--tz-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tz-line);border-radius:var(--tz-radius);box-shadow:var(--tz-shadow)}.tz-center{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.tz-muted{color:var(--tz-muted)}.tz-hero-rules{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:4px}.tz-hero-rules .tz-rule{font-size:12px;color:var(--tz-muted)}.tz-hero-rules b{color:var(--tz-text);display:block;font-size:20px}.tz-slot-wrap{display:flex;gap:16px;justify-content:center;margin:22px 0;flex-wrap:wrap}.tz-reel{width:240px;height:120px;overflow:hidden;border-radius:14px;border:1px solid var(--tz-line);background:linear-gradient(180deg,#171d2b,#0c111c);position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,.6);transition:border-color .4s,box-shadow .4s}.tz-reel.tz-locked{border-color:var(--tz-accent);box-shadow:inset 0 0 40px rgba(0,0,0,.5),0 0 0 1px var(--tz-accent),0 0 26px color-mix(in srgb,var(--tz-accent) 45%,transparent)}.tz-reel:after{left:0;right:0;top:50%;height:46px;transform:translateY(-50%);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);z-index:2}.tz-reel:after,.tz-reel:before{content:"";position:absolute;pointer-events:none}.tz-reel:before{inset:0;background:linear-gradient(180deg,#0c111c,transparent 22%,transparent 78%,#0c111c);z-index:3}.tz-reel .tz-label{position:absolute;top:9px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2.5px;color:var(--tz-accent);text-transform:uppercase;z-index:4;font-weight:800}.tz-reel-strip{flex-direction:column;position:absolute;width:100%;top:0;will-change:transform}.tz-reel-item,.tz-reel-strip{display:flex;align-items:center}.tz-reel-item{height:120px;justify-content:center;font-size:26px;font-weight:800;color:#cfd6e6}.tz-reel.tz-spinning .tz-reel-strip{transition:transform 2s cubic-bezier(.12,.8,.18,1)}.tz-draft-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}@media (max-width:860px){.tz-draft-layout{grid-template-columns:1fr}}.tz-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 10px}.tz-section-head h2{margin:0;font-size:22px;font-weight:800}.tz-section-head .tz-teamdot{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px;background:var(--tz-accent);box-shadow:0 0 12px var(--tz-accent);vertical-align:middle}.tz-pill{background:var(--tz-panel-2);border:1px solid var(--tz-line);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;color:var(--tz-accent);white-space:nowrap}.tz-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.tz-pcard{--pc:var(--tz-accent);position:relative;background:linear-gradient(160deg,#161c29,#10141f);border:1px solid var(--tz-line);border-radius:14px;padding:13px 14px 13px 17px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .09s,box-shadow .2s}.tz-pcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pc)}.tz-pcard:hover{transform:translateY(-3px);border-color:var(--pc);box-shadow:0 10px 26px rgba(0,0,0,.4)}.tz-pcard.tz-selected{border-color:var(--pc);box-shadow:0 0 0 2px var(--pc),0 10px 26px rgba(0,0,0,.45)}.tz-pcard .tz-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tz-pcard .tz-name{font-weight:800;font-size:15.5px;line-height:1.15}.tz-pcard .tz-cardsub{color:var(--tz-muted);font-size:12px;margin-top:3px}.tz-pos{font-size:10px;font-weight:900;letter-spacing:.5px;border-radius:6px;padding:3px 7px;text-transform:uppercase}.tz-pos.tz-off{color:#1a1205;background:var(--tz-gold)}.tz-pos.tz-def{color:#04201f;background:var(--tz-green)}.tz-ovr{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:#0b0b0b;background:linear-gradient(160deg,#c9ced8,#8b93a3)}.tz-ovr.tz-elite{background:linear-gradient(160deg,#ffe27a,#f5b21a);box-shadow:0 0 16px rgba(245,178,26,.5)}.tz-ovr.tz-great{background:linear-gradient(160deg,#e6ebf5,#aab3c4)}.tz-ovr.tz-good{background:linear-gradient(160deg,#cf9d6a,#a9713d);color:#1a1205}.tz-pcard .tz-botrow{display:flex;align-items:center;gap:8px;margin-top:11px}.tz-stats{display:flex;flex-wrap:wrap;gap:6px}.tz-stat{background:rgba(0,0,0,.28);border:1px solid var(--tz-line);border-radius:6px;padding:3px 7px;font-size:11px;color:var(--tz-muted)}.tz-stat b{color:var(--tz-text)}.tz-roster{position:sticky;top:12px;padding:16px}.tz-roster-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tz-roster-head h3{margin:0;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tz-muted)}.tz-roster-head .tz-count{font-weight:900;color:var(--tz-accent);font-size:15px}.tz-sidelabel{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tz-muted);margin:8px 2px 4px;font-weight:800}.tz-slot{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;border:1px dashed var(--tz-line);margin-bottom:6px;font-size:13px;transition:border-color .15s,background .15s}.tz-slot.tz-filled{border-style:solid;background:hsla(0,0%,100%,.03)}.tz-slot.tz-valid{border-color:var(--tz-accent);background:color-mix(in srgb,var(--tz-accent) 12%,transparent);cursor:pointer}.tz-slot.tz-valid:hover{background:color-mix(in srgb,var(--tz-accent) 20%,transparent)}.tz-slot .tz-tag{width:54px;font-weight:800;color:var(--tz-accent);font-size:11px;letter-spacing:.5px}.tz-slot .tz-filler{flex:1;color:var(--tz-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-slot.tz-filled .tz-filler{color:var(--tz-text);font-weight:600}.tz-slot .tz-slotovr{font-weight:900;font-size:12px;color:var(--tz-gold)}.tz-slot .tz-mult{font-size:10px;color:var(--tz-muted);font-weight:700}.tz-result-hero{text-align:center;padding:8px 0 2px}.tz-record{font-size:clamp(64px,20vw,120px);font-weight:900;letter-spacing:-4px;line-height:1}.tz-record .tz-w{color:var(--tz-green)}.tz-record .tz-l{color:var(--tz-red)}.tz-record .tz-dash{color:var(--tz-muted);margin:0 6px}.tz-grade{display:inline-block;margin-top:8px;padding:7px 18px;border-radius:999px;font-weight:900;letter-spacing:.5px;border:1px solid var(--tz-line);background:var(--tz-panel-2)}.tz-perfect .tz-record .tz-w{animation:tz-pulse 1.2s ease-in-out infinite}@keyframes tz-pulse{50%{filter:drop-shadow(0 0 22px var(--tz-green))}}.tz-weeks{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:18px auto;max-width:620px}@media (max-width:560px){.tz-weeks{grid-template-columns:repeat(5,1fr)}}.tz-week{text-align:center;border-radius:8px;padding:7px 0;font-weight:800;font-size:12px;border:1px solid var(--tz-line)}.tz-week.tz-w{background:color-mix(in srgb,var(--tz-green) 18%,transparent);color:var(--tz-green)}.tz-week.tz-l{background:color-mix(in srgb,var(--tz-red) 18%,transparent);color:var(--tz-red)}.tz-share{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:6px 0 14px}.tz-rosterlabel{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--tz-muted);font-weight:800;margin:0 0 4px 3px}.tz-pcard .tz-holo{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--pc) 22%,transparent) 45%,hsla(0,0%,100%,.14) 50%,color-mix(in srgb,var(--pc) 22%,transparent) 55%,transparent 70%);background-size:260% 100%;background-position:120% 0;opacity:0;transition:opacity .25s ease}.tz-pcard:hover .tz-holo{opacity:1;animation:tz-sheen .9s ease}@keyframes tz-sheen{0%{background-position:120% 0}to{background-position:-60% 0}}.tz-pcard>.tz-botrow,.tz-pcard>.tz-top{position:relative;z-index:2}.tz-pcard.tz-tier-elite{border-color:color-mix(in srgb,var(--tz-gold) 55%,var(--tz-line));background:linear-gradient(160deg,#1c2130,#12131c)}.tz-pcard.tz-tier-elite:after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(245,178,26,.25);pointer-events:none}.tz-pcard.tz-tier-great{border-color:color-mix(in srgb,#aab3c4 40%,var(--tz-line))}.tz-dim{opacity:.6;filter:saturate(.7)}.tz-pcard.tz-compact{padding:9px 11px 9px 15px}.tz-pcard.tz-compact .tz-name{font-size:13.5px}.tz-pcard.tz-compact .tz-cardsub{font-size:11px}.tz-pcard.tz-compact .tz-ovr{width:34px;height:34px;font-size:15px;border-radius:8px}.tz-pcard.tz-compact .tz-botrow{margin-top:8px}.tz-modes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}@media (max-width:620px){.tz-modes{grid-template-columns:1fr}}.tz-mode{border:1px solid var(--tz-line);border-radius:14px;padding:18px 16px;background:linear-gradient(160deg,#161c29,#10141f);text-align:center}.tz-mode h3{margin:0 0 4px;font-size:18px}.tz-mode p{margin:0 0 14px;font-size:12.5px;color:var(--tz-muted);line-height:1.4}.tz-diffs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tz-diff{appearance:none;cursor:pointer;border:1px solid var(--tz-line);background:var(--tz-panel-2);color:var(--tz-text);font-weight:800;font-size:13px;padding:9px 14px;border-radius:999px;transition:border-color .15s,background .15s,transform .08s}.tz-diff:hover{border-color:var(--tz-gold);transform:translateY(-1px)}.tz-vs-hero{text-align:center}.tz-vs-score{display:flex;align-items:center;justify-content:center;gap:14px;font-weight:900;font-size:clamp(48px,15vw,96px);letter-spacing:-3px;line-height:1;margin-top:4px}.tz-vs-score .tz-you{color:var(--tz-green)}.tz-vs-score .tz-cpu,.tz-vs-score.tz-lost .tz-you{color:var(--tz-red)}.tz-vs-score.tz-lost .tz-cpu{color:var(--tz-green)}.tz-vs-score .tz-vsdash{color:var(--tz-muted);font-size:.6em}.tz-vs-side{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--tz-muted);margin:4px 4px 8px}.tz-vs-grid{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;align-items:center}.tz-vs-slot{text-align:center;font-size:11px;font-weight:800;color:var(--tz-muted)}.tz-vs-slot .tz-vwin{display:block;font-size:10px;margin-top:2px}.tz-vs-cell.tz-winner{outline:1px solid var(--tz-green);border-radius:14px}.tz-budget{margin:2px 2px 12px}.tz-budget-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;margin-bottom:6px}.tz-budget-bar{height:8px;border-radius:999px;background:var(--tz-panel-2);border:1px solid var(--tz-line);overflow:hidden}.tz-budget-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tz-red),var(--tz-gold) 45%,var(--tz-green));transition:width .3s ease}.tz-cost{font-size:11px;font-weight:900;color:var(--tz-gold);background:rgba(0,0,0,.3);border:1px solid var(--tz-line);border-radius:6px;padding:2px 7px}.tz-pcard.tz-unaffordable{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.tz-pcard.tz-unaffordable:hover{transform:none;border-color:var(--tz-line);box-shadow:none}.tz-pcard.tz-unaffordable .tz-cost{color:var(--tz-red)}.tz-statspanel{width:100%;background:linear-gradient(160deg,#161c29,#10141f);border:1px solid var(--tz-line);border-radius:14px;padding:14px 16px}.tz-rankrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tz-rankname{font-weight:900;font-size:17px;color:var(--tz-gold);letter-spacing:.3px}.tz-xp{font-size:12px;font-weight:700;color:var(--tz-muted)}.tz-xpbar{height:7px;border-radius:999px;background:var(--tz-panel-2);border:1px solid var(--tz-line);overflow:hidden}.tz-xpfill{height:100%;background:linear-gradient(90deg,var(--tz-gold),var(--tz-gold-2));transition:width .4s ease}.tz-statrow{display:flex;justify-content:space-around;margin-top:12px}.tz-statrow>div{display:flex;flex-direction:column;align-items:center}.tz-statrow b{font-size:18px;font-weight:900}.tz-statrow span{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--tz-muted);margin-top:2px}.tz-reward{margin-top:12px;font-weight:900;font-size:16px;color:var(--tz-gold)}.tz-rankup{color:var(--tz-green)}.tz-toast-wrap{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;z-index:60}.tz-toast{background:rgba(27,34,49,.96);border:1px solid var(--tz-line);border-left:3px solid var(--tz-accent);padding:11px 18px;border-radius:10px;box-shadow:var(--tz-shadow);font-size:14px;font-weight:600;animation:tz-toastin .22s ease}@keyframes tz-toastin{0%{opacity:0;transform:translateY(10px)}}