.home2-row{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:stretch;gap:14px;display:grid}.home2-row-single{grid-template-columns:minmax(0,1fr)}.ui-v2 .home2-hero{align-content:center;gap:12px;padding:clamp(20px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.home2-hero:before{content:"";background:radial-gradient(500px 300px at 20% 20%, rgba(var(--accent-rgb), .14), transparent 70%), radial-gradient(500px 340px at 70% 90%, #8b5cf629, transparent 70%);pointer-events:none;position:absolute;inset:0}.home2-hero h1{font:700 clamp(1.75rem, 3vw, 2.75rem) / 1.05 var(--font-display);text-wrap:balance}.home2-accent{background:linear-gradient(90deg, var(--cyan), #a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.home2-lead{color:var(--muted);max-width:60ch;font-size:.95rem}.home2-ctas{flex-wrap:wrap;gap:10px;display:flex}.home2-trust{color:var(--muted);flex-wrap:wrap;gap:6px 18px;padding:0;font-size:.82rem;list-style:none;display:flex}.home2-trust li:before{content:"✓";color:var(--green);margin-right:6px}.home2-feat{border:1px solid var(--line-strong);background:var(--bg-2);color:inherit;border-radius:10px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.home2-feat.is-official{border-color:#f5b83d73}.home2-feat-body{align-content:start;gap:8px;margin-top:-26px;padding:0 16px 16px;display:grid;position:relative}.home2-feat-official{color:#fcd34d;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home2-feat-name{font:700 1.3rem / 1.15 var(--font-display)}.home2-feat-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home2-feat-row>span{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}.home2-feat-row b{font:700 1rem var(--font-display);display:block}.home2-feat-row small{color:var(--muted);font-size:.75rem}.home2-feat-prize{text-overflow:ellipsis;white-space:nowrap;background:#f5b83d12;border:1px solid #f5b83d66;border-radius:8px;padding:8px 10px;font-size:.82rem;overflow:hidden}.home2-feat-prize b{color:#fcd34d}.home2-feat-cta{width:100%}.ui-v2 .home2-quick{align-content:start;gap:12px;display:grid}.home2-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home2-mode{border:1px solid color-mix(in srgb, var(--m) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m) 14%, transparent), transparent);color:inherit;border-radius:10px;justify-items:start;gap:2px;padding:12px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.home2-mode-ico{margin-bottom:4px;font-size:1.35rem}.home2-mode b{font:700 .95rem var(--font-display)}.home2-mode small{color:var(--muted);font-size:.75rem}.home2-steps{counter-reset:st;gap:6px;margin:0;padding:0;list-style:none;display:grid}.home2-steps li{counter-increment:st;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.home2-steps li:before{content:counter(st);width:26px;height:26px;font:700 .75rem var(--font-display);color:var(--cyan);border:1px solid var(--line-strong);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.home2-steps b{font-size:.82rem}.home2-steps small{color:var(--muted);font-size:.75rem}.ui-v2 .home2-official{background:linear-gradient(90deg, #f5b83d1a, var(--panel));color:inherit;border-color:#f5b83d73;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:grid}.home2-official-ico{color:#fcd34d;font-size:1.4rem}.home2-official b{font:700 1rem var(--font-display)}.home2-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home2-h a{color:var(--cyan);font-size:.88rem;font-weight:600;text-decoration:none}.home2-live{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.home2-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home2-card-body{gap:6px;padding:10px 12px 12px;display:grid}.home2-card-name{font:700 .95rem / 1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home2-card-round{font-size:.82rem}.home2-card-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.home2-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home2-side{align-content:space-between;gap:10px;min-width:0;display:grid}.home2-row-single .home2-side{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start}.home2-news{gap:8px;display:grid}.home2-news ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home2-news summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;list-style:none;display:grid}.home2-news summary::-webkit-details-marker{display:none}.home2-news summary img,.home2-news-thumb{object-fit:cover;background:linear-gradient(120deg,#0b2a3a,#20113a);border-radius:8px;width:40px;height:40px}.home2-news summary b{font:700 .88rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home2-news summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.home2-news-body{color:var(--muted);white-space:pre-wrap;margin:8px 2px 4px}@media (max-width:1100px){.home2-row{grid-template-columns:minmax(0,1fr)}.home2-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:560px){.home2-modes{grid-template-columns:minmax(0,1fr)}.ui-v2 .home2-official{grid-template-columns:auto minmax(0,1fr)}.ui-v2 .home2-official .btn{grid-column:1/-1;justify-self:start}}.ui-v2 .home2-front{background:linear-gradient(90deg, #22d3ee14, #a78bfa14 45%, var(--panel));color:inherit;border-color:#a78bfa66;grid-template-columns:auto minmax(0,1fr) minmax(200px,320px) auto;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:grid}.ui-v2 .home2-front:hover{border-color:#a78bfab3}.home2-front-ico{color:#a78bfa;font-size:1.3rem}.home2-front-txt b{font:700 1rem var(--font-display)}.home2-front-score{gap:5px;display:grid}.home2-front-bar{background:var(--line);border-radius:999px;height:6px;display:flex;overflow:hidden}.home2-front-bar i{display:block}.home2-front-pcts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:.75rem;display:flex}.home2-front-pcts b{font-weight:700}@media (max-width:760px){.ui-v2 .home2-front{grid-template-columns:auto minmax(0,1fr)}.home2-front-score,.ui-v2 .home2-front .btn{grid-column:1/-1}.ui-v2 .home2-front .btn{justify-self:start}}.ui-v2.fb .home2-top{align-items:center;gap:clamp(24px,4vw,56px);min-height:min(620px,100dvh - 230px)}.ui-v2.fb .home2-hero{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding-inline:0}.ui-v2.fb .home2-hero:before{display:none}.fb .home2-feat{overflow:hidden}.fb .home2-feat-body{margin-top:-46px;padding:0 22px 22px}.ui-v2.fb .home2-front{background:linear-gradient(90deg, #22d3ee17, #a78bfa14 45%, color-mix(in srgb, var(--panel) 55%, transparent));border-radius:14px}.ui-v2.fb .home2-official{background:linear-gradient(90deg, #f5b83d1f, color-mix(in srgb, var(--panel) 55%, transparent));border-radius:14px}@media (max-width:1100px){.ui-v2.fb .home2-top{min-height:0}}:root[data-theme=light] .home2-feat-official{color:#92400e}.fb .home2-feat.is-official{border-color:#f5b83d59}.ui-v2 .home2-event{background:linear-gradient(90deg, #5865f21f, color-mix(in srgb, var(--panel) 55%, transparent));color:inherit;border-color:#5865f266;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:grid}.ui-v2.fb .home2-event{border-radius:14px}.home2-event:hover{border-color:#5865f2b3}.home2-event-ico{color:#8b95f7;display:grid}.home2-event-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-v2.fb .home2-top{min-height:min(560px,100dvh - 330px)}
