*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(var(--glow-w) var(--glow-h) at 50% var(--glow-y),var(--accent-glow) 0,var(--bg) 60%) no-repeat,var(--bg);color:var(--text);font:var(--text-base)/1.55 var(--font-body)}a{color:var(--ink-2);text-underline-offset:var(--space-0_5)}a:hover{color:var(--ink)}.wrap{max-width:var(--w-wide);margin:0 auto;padding:0 var(--space-5)}.skip{position:absolute;left:var(--offscreen)}.skip:focus{left:var(--space-2);top:var(--space-2);background:var(--on-accent);color:var(--mask);padding:var(--space-2);z-index:9}header.site{border-bottom:var(--bw-1) solid var(--line);background:var(--paper);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));position:-webkit-sticky;position:sticky;top:0;z-index:5}header.site .wrap{display:flex;align-items:center;gap:var(--space-5);height:var(--size-row-min)}.logo{font-weight:900;font-size:var(--text-xl);letter-spacing:var(--tracking-px);color:var(--on-accent);text-decoration:none;text-transform:uppercase}.logo span{color:var(--accent-text)}nav.main{display:flex;gap:var(--space-4);margin-left:auto;flex-wrap:wrap}nav.main a{color:var(--muted);text-decoration:none;font-weight:600;font-size:var(--text-base)}nav.main a:hover{color:var(--on-accent)}.hero{padding:var(--space-12) 0 var(--space-6)}.hero h1{font-size:clamp(var(--text-3xl),4.5vw,var(--text-4xl));line-height:1.1;margin:0 0 var(--space-3);text-transform:uppercase;font-weight:900;letter-spacing:calc(-1 * var(--tracking-px))}.hero .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.hero .hero-cta .meta{font-size:var(--text-sm)}.hero h1 em{font-style:normal;color:var(--accent-text)}.hero p{max-width:var(--w-mobile);margin:0}.hero p,.stats{color:var(--muted)}.stats{display:flex;gap:var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;font-size:var(--text-md)}.stats b{color:var(--on-accent);font-size:var(--text-xl);display:block}.filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);background:var(--panel);padding:var(--space-3);border:var(--bw-1) solid var(--line);border-radius:var(--r)}@media (max-width:860px){.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}}button,input,select,textarea{font:inherit;color:var(--text);background:var(--panel2);border:var(--bw-1) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);min-height:var(--size-control-lg)}input:focus,select:focus,textarea:focus{outline:var(--bw-2) solid var(--accent);outline-offset:var(--space-px)}.btn,button{cursor:pointer;background:var(--btn);border:0;color:var(--on-accent);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1_5);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:var(--size-control-lg)}.btn.ghost,button.ghost{background:transparent;border:var(--bw-1) solid var(--line);color:var(--text)}.btn:hover,button:hover{filter:brightness(1.1);color:var(--on-accent)}.count{color:var(--muted);font-size:var(--text-md);margin:var(--space-1_5) 0 var(--space-4)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--size-col-3xl),1fr));grid-gap:var(--space-4);gap:var(--space-4);list-style:none;padding:0;margin:0}.card{background:linear-gradient(180deg,var(--panel),var(--card));border:var(--bw-1) solid var(--line);border-radius:var(--r);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s}.card:hover{border-color:var(--line-strong)}.card h3{margin:0;font-size:var(--text-base);line-height:1.3}.card h3 a{color:var(--on-accent);text-decoration:none}.tags{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.tag{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-tag);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--panel2);color:var(--muted);border:var(--bw-1) solid var(--line)}.tag.t-tournament{color:var(--accent2)}.tag.t-league{color:var(--c-lan)}.tag.t-general{color:var(--muted,var(--ink-3))}.meta{color:var(--muted);font-size:var(--text-md);margin:0}.meta b{color:var(--text);font-weight:600}.card .row{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1_5)}.card .row .btn{flex:1 1;padding:var(--space-2) var(--space-3);min-height:var(--space-10);font-size:var(--text-md)}.panel{background:var(--panel);border:var(--bw-1) solid var(--line);border-radius:var(--r);padding:var(--space-6);margin:var(--space-8) 0}.panel h2{margin-top:0;text-transform:uppercase;font-size:var(--text-xl)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:760px){.split{grid-template-columns:1fr}}.inline-form{display:flex;gap:var(--space-2)}.inline-form input{flex:1 1;min-width:var(--size-col-xl)}.share{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.msg{font-size:var(--text-md);margin-top:var(--space-2)}.msg.ok{color:var(--ok)}.msg.err{color:var(--accent-text)}dl.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);margin:0}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}form.stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:var(--w-mobile)}form.stack label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-weight:600;font-size:var(--text-md)}.crumbs{font-size:var(--text-md);margin:var(--space-5) 0 0}.crumbs,.crumbs a{color:var(--muted)}.regions{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}footer.site{border-top:var(--bw-1) solid var(--line);margin-top:var(--space-12);padding:var(--space-8) 0;font-size:var(--text-md)}footer.site,footer.site a{color:var(--muted)}.hp{position:absolute;left:var(--offscreen)}.tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0 0}.tab{background:var(--panel2);border:var(--bw-1) solid var(--line);color:var(--muted)}.tab.on{background:var(--btn);color:var(--on-accent);border-color:transparent}.tab .n{opacity:.75;font-weight:600;margin-left:var(--space-1)}.dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--c-live);margin-right:var(--space-1_5)}.tag.live{border-color:var(--c-live)}.filters input,.filters select{min-width:0;width:100%}.filters.ev{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.filters.ev{grid-template-columns:1fr 1fr}}.evlist{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ev-row{display:grid;grid-template-columns:var(--size-col-when-lg) 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;background:var(--panel);border:var(--bw-1) solid var(--line);border-radius:var(--r);padding:var(--space-3) var(--space-4)}.ev-row h3{margin:0 0 var(--space-0_5);font-size:var(--text-base)}.ev-row h3 a{color:var(--on-accent);text-decoration:none}.ev-when{font-weight:700;font-size:var(--text-md)}@media (max-width:760px){.ev-row{grid-template-columns:1fr}}.cite{font-style:normal;font-size:.85em;color:var(--muted,var(--ink-3))}.cite a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.empty-panel{background:var(--panel);border:var(--bw-1) solid var(--line);border-radius:var(--r);padding:var(--space-4);margin:var(--space-3) 0}.empty-panel h3{margin:0 0 var(--space-1_5)}.seg{display:flex;gap:var(--space-4);flex-wrap:wrap}.sched{border:var(--bw-1) solid var(--line);border-radius:var(--r);padding:var(--space-3);margin:var(--space-2) 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.days{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.day,.days{align-items:center}.day{display:inline-flex;gap:var(--space-1)}.row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-col-when),1fr));grid-gap:var(--space-2);gap:var(--space-2)}fieldset{border-radius:var(--r);padding:var(--space-3);min-width:0}.chip{display:inline-block;background:var(--panel);padding:var(--space-1) var(--space-3);font-size:.9em;margin:var(--space-1_5) 0}.badge-verified{color:var(--c-cash);font-size:.8em;border:var(--bw-1) solid var(--c-cash);border-radius:var(--radius-full);padding:var(--space-px) var(--space-2);margin-left:var(--space-1_5)}.notify{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.stack fieldset,.stack label{min-width:0;max-width:100%}.stack input:not([type=checkbox]):not([type=radio]),.stack select,.stack textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.stack{min-width:0;max-width:100%}.stack label{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.stack .seg label,.stack label.day{display:inline-flex;gap:var(--space-1);align-items:center;overflow:visible;font-weight:400}nav.main{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;white-space:nowrap}nav.main::-webkit-scrollbar{display:none}nav.main a{padding:var(--space-3) 0}@media (max-width:640px){header.site .wrap{gap:var(--space-3)}nav.main{gap:var(--space-4)}nav.main .wide-only{display:none}.logo{font-size:var(--text-lg)}}.filters.ev{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.filters.ev{grid-template-columns:1fr 1fr}.filters.ev select:first-child{grid-column:1/-1}}.filters.dir{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}@media (max-width:860px){.filters.dir{grid-template-columns:1fr 1fr}}.filters .more{grid-column:1/-1}.filters .more summary{cursor:pointer;color:var(--muted);font-weight:600;font-size:var(--text-md);min-height:var(--space-8);display:flex;align-items:center}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0}@media (max-width:640px){.more-grid{grid-template-columns:1fr}}.card .life{color:var(--text)}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--size-col-lg),1fr));grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.stack label.check{display:flex;gap:var(--space-2);align-items:center;font-weight:400;min-height:var(--size-control-md);overflow:visible}.check input{width:var(--size-icon-lg);height:var(--size-icon-lg);min-height:0;accent-color:var(--accent-text)}legend{font-weight:700;padding:0 var(--space-1)}.volume{background:var(--panel2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);margin:0;font-size:var(--text-md);color:var(--muted)}.volume b{color:var(--text)}.steps{padding-left:var(--space-5);display:grid;grid-gap:var(--space-2)}.row-btns,.steps{gap:var(--space-2)}.row-btns{display:flex;flex-wrap:wrap}.manage summary{cursor:pointer;color:var(--muted);font-weight:600;min-height:var(--space-8)}button:disabled{opacity:.6;cursor:wait}.alerts-split{align-items:start}.alerts-split .panel{margin-top:var(--space-2)}.filters .more summary:before,.manage summary:before{content:"▸";margin-right:var(--space-1_5)}.filters .more[open] summary:before,.manage[open] summary:before{content:"▾"}.manage summary{list-style:none;display:flex;align-items:center}.manage summary::-webkit-details-marker{display:none}.more-list{margin-top:var(--space-4)}.more-list summary{cursor:pointer;color:var(--muted);font-weight:600;min-height:var(--size-control-lg);display:flex;align-items:center}.more-list .grid{margin-top:var(--space-3)}.region-next{margin:var(--space-4) 0}.region-next h2{font-size:var(--text-lg)}.hero-min{margin:var(--space-5) 0 var(--space-3)}.hero-min h1{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));margin:0;line-height:1.15}.chips{display:flex;flex-wrap:wrap;align-items:center;margin:var(--space-2) 0}.chip{border:var(--bw-1) solid var(--line);background:transparent;color:inherit;border-radius:var(--radius-full);padding:var(--space-1_5) var(--space-3);font-size:var(--text-md);cursor:pointer;white-space:nowrap}.chip.on{background:var(--accent,var(--accent));border-color:transparent;color:var(--on-accent)}.chip.ghost{opacity:.75}.chip-sep{width:var(--space-px);height:var(--space-5);background:var(--line);margin:0 var(--space-1)}.note{font-size:var(--text-md);opacity:.75;margin:var(--space-1) 0 var(--space-2)}.evrows{list-style:none;padding:0;margin:0;border-top:var(--bw-1) solid var(--line)}.evrow{display:grid;grid-template-columns:var(--size-col-when) minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-1);border-bottom:var(--bw-1) solid var(--line)}.evrow .when{font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column}.evrow .name{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evrow .sub{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);opacity:.75;align-items:center}.badge{font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;border-radius:var(--radius-sm);padding:var(--space-px) var(--space-1_5);border:var(--bw-1) solid}.b-tournament{color:var(--accent2,var(--c-tournament))}.b-lan{color:var(--c-cash)}.badge.live{color:var(--on-accent);background:var(--c-live);border-color:var(--c-live)}.btn.sm{padding:var(--space-1_5) var(--space-3);white-space:nowrap}.btn.sm,.more-link{font-size:var(--text-md)}.more-link{margin:var(--space-3) 0 var(--space-8)}@media (max-width:600px){.evrow{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.evrow .when{grid-column:1/-1;flex-direction:row;gap:var(--space-2);font-size:var(--text-sm);opacity:.85}.evrow .what{grid-column:1}.evrow .act{grid-column:2;grid-row:2}}.lower{margin-top:var(--space-5)}.lower h2{font-size:var(--text-lg);text-transform:uppercase;margin:var(--space-6) 0 0}.lower-links{display:flex;gap:var(--space-2);flex-wrap:wrap}.tag.t-lan{color:var(--c-cash)}@media (max-width:600px){.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:var(--space-1_5) calc(-1 * var(--space-4));padding:0 var(--space-4)}.chips::-webkit-scrollbar{display:none}.chip{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}}.evsep{list-style:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:var(--space-4) var(--space-1) var(--space-1);border-bottom:var(--bw-1) solid var(--line)}.evrow .when .badge{align-self:flex-start;width:max-content}.evrow .sub .rchip{border:var(--bw-1) solid var(--line);border-radius:var(--radius-full);padding:0 var(--space-1_5)}.chip.sortnote,.evrow .sub .rchip{font-size:var(--text-xs)}.alertbar{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-md)}.alertbar a{color:inherit;opacity:.85}.linkbtn{background:none;border:0;color:var(--accent-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline}@media (max-width:600px){.chips{flex-wrap:wrap;overflow:visible;margin:var(--space-1_5) 0;padding:0}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;margin:var(--space-1_5) calc(-1 * var(--space-4));padding:0 var(--space-8) 0 var(--space-4);-webkit-mask-image:linear-gradient(90deg,var(--mask) 85%,transparent);mask-image:linear-gradient(90deg,var(--mask) 85%,transparent)}}.alertbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.alertbar .chip{padding:var(--space-0_5) var(--space-2);font-size:var(--text-xs);min-height:0}.hero.hero-home{padding:var(--space-8) 0 var(--space-3)}.hero-home h1{margin:0}.badge.prize{background:var(--c-cash-bg);color:var(--c-cash);border:var(--bw-1) solid var(--c-cash);font-weight:700}.badge.prize.big{font-size:var(--text-base);padding:var(--space-1) var(--space-3)}.evrow .when .tbd{display:block;font-size:var(--text-xs);opacity:.6;cursor:help;margin-top:var(--space-0_5)}@media (max-width:600px){.evrow .when .tbd{display:inline;margin:0 0 0 var(--space-1_5)}.hero-home h1{font-size:var(--text-2xl)}.hero.hero-home{padding:var(--space-5) 0 var(--space-1_5)}.chips{flex-wrap:nowrap;overflow-x:auto;margin:var(--space-1_5) calc(-1 * var(--space-4));padding:0 var(--space-8) 0 var(--space-4);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--mask) 85%,transparent);mask-image:linear-gradient(90deg,var(--mask) 85%,transparent)}.chip{flex:none}.alertbar,.chip{white-space:nowrap}.alertbar{flex-wrap:nowrap;overflow:hidden}.alertbar a{overflow:hidden;text-overflow:ellipsis}}@media (max-width:420px){nav.main{gap:var(--space-3)}nav.main a{font-size:var(--text-sm)}header.site .logo{font-size:var(--text-base)}}.evrow .sub .podium{white-space:nowrap}body{background:var(--paper);color:var(--ink);line-height:1.55}*{transition:none!important;animation:none!important}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:var(--bw-2) solid var(--ink-2);outline-offset:var(--space-0_5)}input,select,textarea{background:var(--raised);border:var(--bw-1) solid var(--line)}.page{max-width:var(--w-page);margin:0 auto;padding:0 var(--space-6)}main.page{padding-bottom:var(--space-16)}.mast{padding:var(--space-5) 0 var(--space-1)}.mast-brand,.mast-in{display:flex;align-items:center}.mast-brand{gap:var(--space-3);text-decoration:none;color:var(--ink);min-width:0}.mast-avatar{border-radius:50%;flex:none}.mast-copy{display:flex;flex-direction:column;line-height:1.1}.mast-copy b{font:800 var(--text-2xl)/1 var(--font-display),var(--font-display-fallback)}.mast-copy small{font-size:var(--text-sm);color:var(--ink-3)}.mast-nav{margin-left:auto;display:flex;gap:var(--space-4)}.mast-nav a{font-size:var(--text-md);font-weight:600;color:var(--ink-2);text-decoration:none}.mast-nav a:hover{color:var(--ink)}footer.site{border:0;color:var(--ink-3);font-size:var(--text-sm);padding:var(--space-6) 0}.card{border:0;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:var(--space-4) var(--space-5);list-style:none;margin:0}.sec{margin:var(--space-10) 0 0}.sec.tight{margin-top:var(--space-4)}.section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.section-head h2{font:800 var(--text-2xl)/1.1 var(--font-display),var(--font-display-fallback);margin:0}.section-sub{color:var(--ink-3);margin:0;font-size:var(--text-sm)}.kicker{display:none}.chips{margin:var(--space-1_5) 0;gap:var(--space-1_5)}.chip,.chip.ghost{border:0;background:var(--card);color:var(--ink-2);font-weight:600;min-height:0;padding:var(--space-1_5) var(--space-3);font-size:var(--text-md);opacity:1}.chip:hover{background:var(--raised);color:var(--ink);filter:none}.chip.on{box-shadow:none}.ds{padding:var(--space-3) var(--space-2)}.ds-row{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ds-row li{flex:0 0 var(--size-day);scroll-snap-align:start}.dsd{width:100%;min-height:var(--size-day-h);display:flex;flex-direction:column;align-items:center;gap:var(--space-0_5);padding:var(--space-2) 0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.dsd:hover:not(:disabled){background:var(--raised);filter:none}.dsd:disabled{cursor:default;color:var(--ink-3)}.dsd .dow{font-size:var(--text-2xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.dsd .dnum{font-size:var(--text-lg);font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsd .dn{display:flex;gap:var(--space-1);align-items:center;min-height:var(--space-3);font-size:var(--text-2xs);font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsd.today .dow{color:var(--ink)}.dsd.today .dnum{-webkit-text-decoration:underline var(--bw-2);text-decoration:underline var(--bw-2);text-underline-offset:var(--space-1)}.dsd.on{background:var(--ink)}.dsd.on,.dsd.on .dn,.dsd.on .dow{color:var(--paper)}.ds-row .mon{font-size:var(--text-2xs);color:var(--ink-3);text-align:center;height:var(--size-mon);line-height:var(--size-mon)}.tdot{display:inline-block;width:var(--size-dot);height:var(--size-dot);border-radius:50%;flex:none}.tdot.scrim{background:var(--c-scrim)}.tdot.tournament{background:var(--c-tournament)}.tdot.lan{background:var(--c-lan)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--ink-3);margin:var(--space-3) var(--space-2) var(--space-1)}.legend-item{display:flex;align-items:center;gap:var(--space-1_5);white-space:nowrap}.commlist,.evlist,.reglist{padding:var(--space-0_5) var(--space-4)}.ev{display:grid;grid-template-columns:var(--size-col-when) 1fr auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:var(--bw-1) solid var(--line)}.commlist li:last-child,.ev:last-child,.reglist li:last-child{border-bottom:0}.ev-when{font-size:var(--text-sm);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ev-name{color:var(--ink);font-weight:700;text-decoration:none}.ev-name:hover{color:var(--ink);text-decoration:underline}.meta-i{font-size:var(--text-sm);color:var(--ink-2)}.meta-i.dim{color:var(--ink-3)}.rchip{border:0;border-radius:var(--radius-full);font:600 var(--text-2xs)/1.7 var(--font-body);color:var(--ink-2)}.badge,.rchip{background:var(--raised);padding:0 var(--space-2)}.badge{border:0;border-radius:var(--radius-md);font:700 var(--text-2xs)/1.7 var(--font-body);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--space-1_5)}.b-scrim{color:var(--c-scrim)}.b-tournament{color:var(--c-tournament)}.b-lan{color:var(--c-lan)}.badge.prize,.badge.prize.big{color:var(--c-cash);background:oklch(78% .15 150/.12);border:0}.badge.live{color:var(--c-live);background:oklch(72% .19 350/.14);border:0}.badge.live:before{content:"";width:var(--space-1_5);height:var(--space-1_5);border-radius:50%;background:currentColor}.tag.live{color:var(--c-live);border-color:transparent}.commlist li,.reglist li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--bw-1) solid var(--line)}.standings{list-style:none;padding:0;margin:var(--space-2) 0 var(--space-5);display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-6);column-gap:var(--space-6)}.standings li{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--bw-1) solid var(--line);min-width:0}.standings .rk{flex:none;width:var(--space-8);color:var(--muted);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standings b{flex:1 1;min-width:0}.standings .meta{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.standings{grid-template-columns:1fr}}.commlist li .btn,.reglist li .btn{margin-left:auto}.commlist a:not(.btn){color:var(--ink)}.btn.xs,.commlist a:not(.btn){font-weight:700;text-decoration:none}.btn.xs{font-size:var(--text-sm);padding:var(--space-1_5) var(--space-3);border:0;border-radius:var(--radius-md);box-shadow:none;background:var(--accent);color:var(--on-accent);white-space:nowrap;min-height:0}.btn.ghost,.btn.xs.ghost,button.ghost{background:var(--raised);color:var(--ink);border:0}.btn:hover,button:hover{filter:brightness(1.12)}.linkbtn{color:var(--ink-2)}.linkbtn:hover,.msg.err{color:var(--ink)}.badge-verified,.msg.ok{color:var(--ink-2)}.badge-verified{border-color:var(--line)}.tag{border:0;background:var(--raised)}.tag.t-scrim{color:var(--c-scrim)}.tag.t-league,.tag.t-tournament{color:var(--c-tournament)}.tag.t-lan{color:var(--c-lan)}.subhead{font:800 var(--text-base) var(--font-display),var(--font-display-fallback);margin:var(--space-6) 0 var(--space-2)}.fold summary{cursor:pointer;font-weight:700}.fold[open] summary{margin-bottom:var(--space-3)}.fold-more{margin-top:var(--space-3)}.fold-more summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.fold-more .card{margin-top:var(--space-3)}fieldset{border:var(--bw-1) solid var(--line)}@media (max-width:640px){.page{padding:0 var(--space-4)}.mast{padding:var(--space-3) 0 var(--space-0_5)}.mast-in{flex-wrap:wrap;gap:var(--space-1_5) var(--space-3)}.mast-avatar{width:var(--size-control-sm);height:var(--size-control-sm)}.mast-copy b{font-size:var(--text-xl)}.mast-nav{margin-left:0;width:100%;gap:var(--space-4)}.mast-nav a{font-size:var(--text-sm)}.sec{margin-top:var(--space-8)}.sec.tight{margin-top:var(--space-3)}.section-head h2{font-size:var(--text-xl)}.card{padding:var(--space-3) var(--space-3)}.commlist,.evlist,.reglist{padding:0 var(--space-3)}.ev{grid-template-columns:1fr auto;gap:var(--space-0_5) var(--space-2);padding:var(--space-2) 0}.ev-when{grid-column:1/-1;font-size:var(--text-xs)}.chips{flex-wrap:nowrap;overflow-x:auto;margin:var(--space-1) calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.ds{padding:var(--space-3) var(--space-1_5)}.ds-row li{flex-basis:var(--space-12)}.dsd{min-height:var(--size-day-h-sm)}.dsd .dnum{font-size:var(--text-base)}.legend{font-size:var(--text-2xs);gap:var(--space-0_5) var(--space-3);margin-top:var(--space-3)}}.more-wrap{display:flex;justify-content:center;margin:var(--space-4) 0 var(--space-1_5)}.more-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-full);background:var(--raised);color:var(--ink);box-shadow:none;font:700 var(--text-md)/1.2 var(--font-body);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:0;transition:background-color .12s ease,transform .08s ease!important}.more-pill:hover{background:var(--line);filter:none;color:var(--ink)}.more-pill:active{transform:scale(.98)}.more-pill:focus-visible{outline:var(--bw-2) solid var(--ink-2);outline-offset:var(--space-0_5)}.more-arrow{font-family:var(--font-mono);color:var(--ink-2)}.commcards{padding:var(--space-0_5) var(--space-4)}.cc{display:flex;align-items:center;gap:var(--space-1_5) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--bw-1) solid var(--line)}.cc:last-child{border-bottom:0}.cc-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cc-meta,.cc-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.cc-name{color:var(--ink);font-weight:700;text-decoration:none}.cc-name:hover{text-decoration:underline}.cc-name,.ev-name{padding-block:calc((var(--tap) - 1lh) / 2)}.cc-when{font-size:var(--text-sm);color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rchip.mine{color:var(--ink);background:var(--line)}.cc .btn{flex:none}@media (max-width:640px){.commcards{padding:0 var(--space-3)}.cc{align-items:flex-start}.cc .btn{margin-top:var(--space-0_5)}}html{scrollbar-gutter:stable;overflow-y:scroll}body{overflow-x:hidden}.page{width:100%}main.page>*{min-width:0}.ev-main:has(>.tagcol){display:grid;grid-template-columns:var(--size-col-md) minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2)}.ev-main .tagcol{justify-content:center;margin-top:var(--space-1)}.ev-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.dsd.on:hover:not(:disabled){background:oklch(86% .01 265);color:var(--paper)}.ds.off .ds-row{opacity:.4}.ds.off .dsd{cursor:default}.evarea{min-height:min(var(--size-evarea),70vh)}.daychips{margin:0 0 var(--space-2)}.reglist li .cad{flex:none;min-width:var(--size-col-when);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-mem,.reglist li .cad{font-weight:700;color:var(--ink)}.cc-mem{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sortrow .sortlbl{font-size:var(--text-xs);color:var(--ink-3);margin-right:var(--space-0_5)}@media (max-width:640px){.ev-main:has(>.tagcol){grid-template-columns:var(--size-col-sm) minmax(0,1fr);gap:var(--space-1_5)}.ev-main .tagcol{letter-spacing:0;padding:0 var(--space-1);font-size:var(--text-2xs)}.reglist li .cad{min-width:0;width:100%}.evarea{min-height:0}}.quiet{font-size:var(--text-sm);color:var(--ink-2);margin:var(--space-1) 0 var(--space-2)}.evlist .divider{list-style:none;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-top:var(--bw-1) solid var(--line)}.inline-form{flex-wrap:wrap}.inline-form .msg{flex-basis:100%}.ds-row{scrollbar-width:none;scroll-snap-type:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-row::-webkit-scrollbar{height:0}.ds-row.scrolling{scrollbar-width:thin}.ds-row.scrolling::-webkit-scrollbar{height:var(--space-1_5)}.ds-row.dragging{cursor:-webkit-grabbing;cursor:grabbing}.ds-row.dragging .dsd{pointer-events:none}.section-head{min-height:var(--size-control-sm);align-items:center}.section-head .daychips,.section-head .quiet{display:flex;gap:var(--space-1_5);margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1}.section-head .daychips .chip{padding:var(--space-0_5) var(--space-3);font-size:var(--text-xs);white-space:nowrap}.section-head .quiet{display:inline;flex:0 1 auto;font-size:var(--text-sm);color:var(--ink-3)}.badge.tag{background:transparent;border:var(--bw-2) solid;padding:var(--space-px) var(--space-2);border-radius:var(--radius-md);line-height:1.6}.ev-main{gap:var(--space-1_5) var(--space-3)}.evarea{min-height:calc(6 * var(--size-avatar-lg) + var(--size-row-min))}.regarea{min-height:calc(5 * var(--size-control-lg) + var(--size-row-min))}.sec.off .regarea{opacity:.4;pointer-events:none}#comm-list{min-height:calc(5 * var(--size-row-min-lg))}.sorthead{display:flex;gap:var(--space-0_5);margin:0 0 var(--space-2);border-bottom:var(--bw-1) solid var(--line)}.sorthead button{background:none;border:0;border-bottom:var(--bw-2) solid transparent;color:var(--ink-3);font-family:inherit;font-weight:600;font-size:var(--text-sm);line-height:1;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:0;display:inline-flex;gap:var(--space-1)}.sorthead button:hover{color:var(--ink);filter:none;background:none}.sorthead button.on{color:var(--ink);border-bottom-color:var(--ink)}.sorthead .arr{display:inline-block;width:.8em}.mailform{display:flex;flex-wrap:wrap}.mailform input[type=email]{flex:1 1 var(--size-col-2xl)}.mailform select{flex:0 1 var(--size-col-xl)}.mailform .msg{flex-basis:100%;margin:0;min-height:1.3em;font-size:var(--text-sm)}@media (max-width:640px){.evarea{min-height:calc(6 * var(--size-row-min-lg) + var(--size-row-min))}.mailform button,.mailform select{flex:1 1 100%}}.mailform{display:grid!important;grid-template-columns:minmax(0,1fr) var(--size-col-xl) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-3)}.mailform>button,.mailform>input,.mailform>select{height:var(--size-control-lg);min-height:var(--size-control-lg);width:100%;box-sizing:border-box;flex:none}.mailform .hp{position:absolute;left:var(--offscreen);width:var(--space-px);height:var(--space-px)}.mailform .msg{grid-column:1/-1}@media (max-width:640px){.mailform{grid-template-columns:1fr}}.evarea .more-wrap{margin:var(--space-2) 0 0}.evarea{min-height:calc(5 * var(--size-avatar-lg) + var(--size-day))}@media (max-width:640px){.evarea{min-height:calc(5 * var(--size-row-min-lg) + var(--size-day))}}a.chip{text-decoration:none;display:inline-block}.quiet.line{margin:0 0 var(--space-1_5);font-size:var(--text-sm);color:var(--ink-3)}.commcards .divider,.reglist .divider{list-style:none;padding:var(--space-2) 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-top:var(--bw-1) solid var(--line)}.ds-row,.ds-row.scrolling{scrollbar-width:thin;scrollbar-color:transparent transparent}.ds-row.scrolling::-webkit-scrollbar,.ds-row::-webkit-scrollbar{height:var(--space-1_5)}.ds-row::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-sm)}.ds-row.scrolling,.ds-row:hover{scrollbar-color:var(--line) transparent}.ds-row.scrolling::-webkit-scrollbar-thumb,.ds-row:hover::-webkit-scrollbar-thumb{background:var(--line)}.evarea.picked{min-height:0}@media (max-width:640px){.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:var(--space-1) calc(-1 * var(--space-4));padding:0 var(--space-8) 0 var(--space-4);-webkit-mask-image:linear-gradient(90deg,var(--mask) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,var(--mask) calc(100% - var(--fade-edge)),transparent)}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none}}.evarea,.evarea.picked,.regarea{min-height:0}.ds{position:relative}.ds-mon{position:absolute;left:var(--space-2);top:var(--space-3);height:var(--size-mon);line-height:var(--size-mon);font-size:var(--text-2xs);color:var(--ink-3);background:var(--card,var(--paper));padding:0 var(--space-1) 0 var(--space-0_5);z-index:1;pointer-events:none}.ds-row li{flex:0 0 calc((100% - 13 * var(--space-1)) / 14)}@media (max-width:640px){.ds-mon{left:var(--space-1_5);top:var(--space-3)}.ds-row li{flex:0 0 calc((100% - 6 * var(--space-1)) / 7)}}.chipwrap{position:relative}.chipcue{display:none}@media (max-width:640px){.chipcue{display:flex;align-items:center;justify-content:center;position:absolute;right:calc(-1 * var(--size-mon));top:var(--space-1);bottom:var(--space-1);width:var(--size-control-xs);font-size:var(--text-xl);font-weight:700;color:var(--ink-2);background:linear-gradient(90deg,transparent,var(--paper) 45%);pointer-events:none}.chipwrap.end .chipcue{visibility:hidden}.chipwrap.end .chips.scroll{-webkit-mask-image:none;mask-image:none}}.section-head .quiet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:640px){.section-head:has(#ev-h){flex-wrap:nowrap}.section-head:has(#ev-h) .quiet{flex:1 1}}@media (max-width:640px){.section-head:has(#ev-h) .quiet{display:none}}.mast{padding:var(--space-8) 0 var(--space-1)}.mast-brand,.mast-in{gap:var(--space-4)}.mast-avatar{width:var(--space-12);height:var(--space-12);border:var(--hb);box-shadow:var(--hs);transform:rotate(-4deg);background:var(--card)}.mast-copy b{font:800 clamp(var(--text-3xl),4.5vw,var(--text-4xl))/1.05 var(--font-display),var(--font-display-fallback);letter-spacing:-.01em}.mast-copy small{font-size:var(--text-base)}.alerts-bar{margin:var(--space-4) 0 var(--space-1_5);display:flex;flex-direction:column;gap:var(--space-3)}.pills{display:flex;flex-wrap:wrap}.pill,.pills{gap:var(--space-2)}.pill{display:inline-flex;align-items:center;min-height:var(--space-10);padding:var(--space-2) var(--space-4);border:var(--bw-1) solid var(--line);border-radius:var(--radius-full);background:var(--card);color:var(--ink);box-shadow:var(--shadow);font:700 var(--text-md)/1.2 var(--font-display),var(--font-display-fallback);cursor:pointer}.pill:hover{background:var(--raised);color:var(--ink);filter:none}.pill svg{width:var(--size-icon-lg);height:var(--size-icon-lg);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pill svg.fill{fill:currentColor;stroke:none;width:var(--size-icon-md);height:var(--size-icon-md)}.pill:active{transform:scale(.98)}.pill.on{background:var(--sun);color:var(--on-sun);border-color:transparent}.seg{margin-left:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;padding:0;flex:none;border:var(--bw-1) solid var(--line);border-radius:var(--radius-full);background:var(--card);box-shadow:none;overflow:hidden}.seg,.seg button{align-items:center}.seg button{display:inline-flex;justify-content:center;min-height:var(--size-control-xs);padding:0 var(--space-3);border:0;border-radius:0;background:transparent;color:var(--ink-2);font:700 var(--text-sm)/1 var(--font-display),var(--font-display-fallback);white-space:nowrap;cursor:pointer}.seg button:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.seg button+button{border-left:var(--bw-1) solid var(--line);border-radius:0 var(--radius-full) var(--radius-full) 0}.seg button:hover{color:var(--ink);filter:none}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.seg button:focus-visible{outline:var(--bw-2) solid var(--ink-2);outline-offset:calc(-1 * var(--space-0_5))}.ev-when small{display:block;font-size:var(--text-2xs);color:var(--ink-3);margin-top:var(--space-0_5)}@media (max-width:640px){.mast{padding:var(--space-5) 0 var(--space-0_5)}.mast-avatar{width:var(--size-control-lg);height:var(--size-control-lg)}.pill{min-height:var(--size-control-md);padding:var(--space-1_5) var(--space-3);font-size:var(--text-sm)}.pills{gap:var(--space-2);flex-wrap:nowrap}.pill{padding:var(--space-1_5) var(--space-3);gap:var(--space-1_5);font-size:var(--text-sm);min-height:var(--size-control-sm)}.pill svg{width:var(--space-4);height:var(--space-4)}.pill svg.fill{width:var(--size-icon-sm);height:var(--size-icon-sm)}}.pill-swap{display:inline-grid}.pill-swap>span{grid-area:1/1;text-align:center}.pill-swap>span[aria-hidden=true]{visibility:hidden}.dsd.today:disabled,.dsd.today:disabled .dow{color:var(--ink)}.chip.morechip{display:none}@media (max-width:640px){.chips [data-x]:not(.on){display:none}.chip.morechip{display:inline-block}}.mast-icon{height:var(--size-control-lg)}.mast-icon,.mast-word{display:block;width:auto}.mast-word{height:var(--space-8);margin-left:calc(-1 * var(--space-1))}.mast-copy small{margin-top:0}.sr-only{position:absolute;width:var(--space-px);height:var(--space-px);padding:0;margin:calc(-1 * var(--space-px));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.mast-icon{height:var(--size-control-md)}.mast-word{height:var(--size-control-xs)}}.stack .seg{margin:0 0 var(--space-1);justify-self:start;width:max-content;max-width:100%}.stack .seg button{min-height:var(--size-control-sm);padding:0 var(--space-4)}.pill-hint{font-size:var(--text-sm);color:var(--ink-2)}@media (max-width:640px){.chips .lg{display:none}#region-pills{gap:var(--space-1)}#region-pills .chip{padding:var(--space-1_5) var(--space-2);font-size:var(--text-sm)}}.pill{white-space:nowrap}.pill-swap{align-items:center}@media (max-width:640px){.pills{flex-wrap:wrap}}.season{white-space:nowrap}body{font-family:var(--font-body)}.alerts-bar{margin:var(--stack-lg) 0 var(--stack)}.chipwrap{margin:0 0 var(--stack-lg)}.chipwrap .chips{margin-top:0;margin-bottom:0}.sec.tight{margin-top:var(--stack-lg)}.sec{margin-top:var(--stack-section)}.section-head{margin-bottom:var(--stack-sm)}.subhead{font:var(--weight-heavy) var(--text-base)/var(--leading-snug) var(--font-display),var(--font-display-fallback);margin:var(--stack-lg) 0 var(--space-2);color:var(--ink)}.commcards .divider,.evlist .divider,.reglist .divider{font:var(--weight-heavy) var(--text-sm)/var(--leading-snug) var(--font-display),var(--font-display-fallback);text-transform:none;letter-spacing:0;color:var(--ink-2);border-top:0;padding:var(--space-3) 0 var(--space-1)}.commcards li:has(+.divider),.evlist li:has(+.divider),.reglist li:has(+.divider){border-bottom:0}.mast-copy small{font-size:var(--text-md);color:var(--ink-2);margin-top:var(--space-1);line-height:var(--leading-snug)}@media (max-width:640px){.alerts-bar{margin:var(--stack) 0 var(--stack-sm)}.chipwrap{margin-bottom:var(--stack)}}.mast-copy,.mast-logos{gap:var(--space-1)}.mast-logos{display:flex;align-items:center}.rn-note{margin:var(--space-1_5) 0 0;flex-basis:100%}.mt-stack{margin-top:var(--stack)}.evarea .more-wrap,.more-wrap{margin:var(--space-6) 0 var(--space-2)}.chipcue{pointer-events:none}.more-pop{display:none}@media (max-width:640px){.more-pop{display:flex;flex-wrap:wrap;gap:var(--space-1_5);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:4;padding:var(--space-2);background:var(--raised);border:var(--bw-1) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.more-pop .chip{background:var(--card)}.more-pop .chip.on{background:var(--ink);color:var(--paper)}}#region-pills .chip.on:not(:first-child):before{content:"✓";margin-right:var(--space-1);font-weight:var(--weight-bold)}#region-pills .chip.morechip.on:before{content:none}.more-pop .chip.on:before{content:"✓";margin-right:var(--space-1)}a.more-pill{text-decoration:none;color:var(--ink)}html{overflow-anchor:none}.section-head{margin-bottom:var(--gap-intra)}.evarea .more-wrap,.more-wrap{margin-top:var(--gap-action)}.sec{margin-top:var(--gap-section)}.sec.tight{margin-top:var(--gap-action)}@media (max-width:640px){.sec{margin-top:var(--gap-section)}.sec.tight{margin-top:var(--gap-action)}}.panel{margin:var(--gap-section) 0 0}.panel:first-child{margin-top:var(--gap-action)}.alerts-split .panel{margin-top:var(--gap-intra)}footer.site{margin-top:var(--gap-section)}@media (max-width:640px){#region-pills{flex-wrap:wrap;row-gap:var(--space-1)}#region-pills .chip{padding-inline:var(--space-1_5)}#region-pills{padding-inline:var(--space-0);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}#region-pills .chip{position:relative}#region-pills .chip.on:not(:first-child):before{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-0_5));margin:0;display:grid;place-items:center;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--accent);color:var(--paper);font-size:var(--text-2xs);line-height:1}}.mast-copy{gap:var(--space-0)}.mast-copy small{margin:var(--mast-sub-gap) 0 0;font-size:var(--text-subtitle);line-height:var(--leading-normal)}.alerts-bar{margin:var(--mast-to-actions) 0 var(--actions-to-next)}.chipwrap,.chipwrap.end{margin-bottom:var(--space-0)}.ds.sec.tight{margin-top:var(--gap-filter)}.ds+.sec.tight,section.sec.tight{margin-top:var(--gap-strip-list)}@media (min-width:641px){.alerts-bar{margin-top:calc(var(--mast-to-actions) - var(--space-1))}}.mast-side{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex:none}.iconbtn{width:var(--size-iconbtn);height:var(--size-iconbtn);min-height:0;padding:0;border-radius:var(--radius-full);background:var(--card);border:var(--bw-1) solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;text-decoration:none}.iconbtn:hover{background:var(--raised);border-color:var(--line-strong);filter:none;color:var(--ink)}.iconbtn:active{transform:scale(.96)}.iconbtn svg{width:var(--size-icon);height:var(--size-icon);fill:currentColor}.iconbtn .flag,.lang-menu .flag{width:var(--size-flag-w);height:var(--size-flag-h);border-radius:var(--radius-sm)}.flag .f-b{fill:var(--flag-blue)}.flag .f-w{stroke:var(--flag-white);fill:none}.flag .f-r{stroke:var(--flag-red);fill:none}.lang-menu{position:fixed;inset:auto;top:var(--space-16);right:var(--space-4);margin:0;width:var(--w-menu);padding:var(--space-1);background:var(--card);border:var(--bw-1) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink)}.lang-menu a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:var(--text-md)}.lang-menu a:hover{background:var(--raised)}.lang-menu a[aria-current=page]{background:var(--sun);color:var(--on-sun);font-weight:var(--weight-bold)}.lang-menu a[aria-current=page]:after{content:"✓";margin-left:auto}.apex-tag{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-1_5);border:var(--bw-1) solid var(--accent-text);border-radius:var(--radius-sm);color:var(--accent-text);font:var(--weight-heavy) var(--text-2xs)/1.6 var(--font-display),var(--font-display-fallback);letter-spacing:var(--tracking-tag);text-transform:uppercase;vertical-align:var(--space-px)}.botsteps{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--gap-intra)}.botsteps li::marker{color:var(--ink-3);font-weight:var(--weight-bold)}.botsteps .btn svg{width:var(--size-icon-md);height:var(--size-icon-md);fill:currentColor}.botcard .meta{margin:var(--gap-intra) 0 0}.botsteps code{background:var(--raised);border-radius:var(--radius-sm);padding:var(--space-0_5) var(--space-1_5)}.addcomm{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;max-width:var(--w-form)}.addcomm input{flex:1 1 var(--size-col-2xl);min-height:var(--size-control);background:var(--card);border:var(--bw-1) solid var(--line);border-radius:var(--radius-md);color:var(--ink);padding:0 var(--space-3);font-size:var(--text-base)}.addcomm input:focus{outline:var(--bw-2) solid var(--accent-text);outline-offset:0;border-color:transparent}.addcomm .msg{flex-basis:100%;margin:0;min-height:calc(1em * var(--leading-normal));font-size:var(--text-sm);color:var(--ink-3)}.addcomm .msg.ok{color:var(--c-ok)}.addcomm .msg.err{color:var(--c-warn)}.alerts-bar{position:relative}.pill-hint{position:absolute;left:var(--space-0);top:calc(var(--size-control-sm) + var(--space-2));z-index:var(--z-popover);max-width:var(--w-prose,100%);margin:0;padding:var(--space-2) var(--space-3);background:var(--raised);border:var(--bw-1) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink)}@media (max-width:640px){.pill-hint{position:fixed;top:auto;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:none}}#region-pills .chip.on:not(:first-child):before,.more-pop .chip.on:before{content:none}.chip .plus{margin-right:var(--space-1);color:var(--ink-3);font-weight:var(--weight-bold)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.morechip.open{background:var(--raised)}@media (max-width:640px){.more-pop{top:auto;bottom:calc(100% + var(--space-1))}}.head-tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.togchip{white-space:nowrap}.ds-row{scrollbar-gutter:stable}.sortlbl{align-self:center;color:var(--ink-3);font-size:var(--text-sm);padding-right:var(--space-1)}.sorthead .arr{width:1em;text-align:center}a[target=_blank]:not(.nohint):after{content:"↗";margin-left:var(--space-1);font-family:var(--font-mono);font-size:.85em;opacity:.7}@media (max-width:640px){.btn.xs,.chip,.linkbtn,.more-pill,.pill,.seg button,.sorthead button{min-height:var(--tap)}.btn.xs,.chip{display:inline-flex;align-items:center}}.chipwrap{display:flex;align-items:center;gap:var(--space-2)}.chipwrap>.chips{flex:1 1 auto;min-width:0}.togchip{flex:none;margin-left:auto}.togchip:disabled{opacity:.45;cursor:default}@media (max-width:640px){.chipwrap .chipcue{display:none}.chipwrap>.chips.scroll{margin-inline:var(--space-0);padding-inline:var(--space-0) var(--space-6)}.tog-l{display:none}.chipwrap>#region-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.jump{font-size:var(--text-sm);color:var(--ink-3);text-decoration:underline;text-underline-offset:var(--space-0_5);align-self:center}.jump:hover{color:var(--ink)}@media (max-width:640px){.jump{display:inline-flex;align-items:center;min-height:var(--tap)}}.ds-past{margin:var(--gap-intra) 0 var(--gap-action)}.wk{display:inline-flex;gap:var(--space-0_5)}.wk i{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);font-style:normal;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--ink-3);background:var(--card);border:var(--bw-1) solid var(--line)}.wk i.on{background:var(--c-scrim);border-color:var(--c-scrim);color:var(--paper)}.wk-t{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-2)}#ev-sec,#ev-sec.noStrip{margin-top:var(--gap-filter)}.ds-main{margin:var(--space-0) 0 var(--gap-intra)}.cc{gap:var(--space-2)}.like{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--size-control-xs);padding:var(--space-1) var(--space-2);background:none;border:0;color:var(--ink-3);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.like:hover{color:var(--ink);background:var(--raised)}.like.on{color:var(--accent-text)}.like-n{display:inline-block;min-width:3ch;text-align:left;font-size:var(--text-sm)}@media (max-width:640px){.like{min-height:var(--tap);min-width:var(--tap)}}.badge.fmt{color:var(--ink-2);background:var(--raised)}#submit{margin-inline:auto;max-width:var(--w-form)}#submit .section-head{justify-content:center;text-align:center}#submit .card,#submit form{margin-inline:auto}.shead{position:relative;flex-wrap:nowrap;align-items:center;min-height:var(--size-iconbtn)}.shead-btn{margin-left:auto;flex:none;display:inline-grid;place-items:center;width:var(--size-iconbtn);height:var(--size-iconbtn);min-height:0;padding:0;border-radius:var(--radius-full);background:none;border:0;color:var(--ink-3);cursor:pointer}.shead-btn:hover{color:var(--ink);background:var(--raised);filter:none}.shead-btn svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.shead-q{position:absolute;inset-block:0;left:0;right:calc(var(--size-iconbtn) + var(--space-2));min-height:0;height:100%;padding:0 var(--space-3);font-size:var(--text-base);background:var(--card);border:var(--bw-1) solid var(--line-strong);border-radius:var(--radius-full);color:var(--ink)}.shead-q:focus{outline:var(--bw-2) solid var(--accent-text);outline-offset:0}@media (max-width:640px){.shead-btn{width:var(--tap);height:var(--tap)}.shead{min-height:var(--tap)}.shead-q{right:calc(var(--tap) + var(--space-2))}}.lang{position:relative}.lang-dd{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-popover);display:flex;flex-direction:column;width:var(--w-menu);padding:var(--space-1);background:var(--card);border:var(--bw-1) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.lang-dd a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:var(--text-md)}.lang-dd a:hover{background:var(--raised)}.lang-dd a[aria-checked=true]{font-weight:var(--weight-bold)}.lang-dd .tick{margin-left:auto}.lang-dd .flag{width:var(--size-flag-w);height:var(--size-flag-h);border-radius:var(--radius-sm)}.iconbtn[target=_blank]:after{content:none}.shead-hint{margin-left:auto;flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:0;height:var(--size-control-xs);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--raised);border:0;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer}.shead-hint+.shead-btn{margin-left:var(--space-1)}.iconbtn svg{display:block;margin:auto}.hero p,.mast p{text-wrap:balance}#submit .msg{text-align:center}.iconbtn{position:relative}.iconbtn:before{content:"";position:absolute;inset:calc((var(--size-iconbtn) - var(--tap)) / 2);border-radius:var(--radius-full)}.foot-ic{position:relative;display:inline-block;vertical-align:middle;margin-left:var(--space-6);color:inherit;line-height:0}.foot-ic svg{width:var(--size-icon);height:var(--size-icon);fill:currentColor}.foot-ic{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);margin:calc((var(--size-icon) - var(--tap)) / 2) 0 calc((var(--size-icon) - var(--tap)) / 2) max(var(--space-0),calc(var(--space-6) - var(--tap) + var(--size-icon)))}.foot-ic[target=_blank]:after{content:none}.foot-ic:hover{color:var(--ink)}.evstatus{display:inline-block;min-width:var(--w-status)}.foot-ics{white-space:nowrap}.pill-swap>span{text-align:start}@media (max-width:640px){.chip{min-width:var(--tap);justify-content:center}#region-pills{column-gap:var(--space-0_5)}#region-pills .chip{padding-inline:var(--space-1)}.section-head .daychips .chip{margin:0}.sorthead button,.sortlbl{white-space:nowrap}.ds-row{gap:0}.ds-row li{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 7)}}.chip .plus{display:inline-block;width:var(--w-glyph);text-align:center}.chip.on .plus{color:inherit}@media (max-width:640px){.cc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-1);row-gap:var(--space-1);align-items:start}.cc-main{grid-row:1/span 2}.cc .btn{grid-column:2;grid-row:1}.cc .like{grid-column:2;grid-row:2;justify-self:end}a.chip{display:inline-flex;align-items:center;justify-content:center}.sortlbl{display:none}.sorthead button{padding-inline:var(--space-2)}.mast-in{position:relative}.mast-side{position:absolute;top:calc(-1 * var(--space-1));right:var(--space-4)}}.sugg{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:6}.sugg .iconbtn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:var(--size-icon);height:var(--size-icon)}.sugg-fab{--size-iconbtn:var(--size-control-md);box-shadow:var(--shadow-sm);color:var(--ink-2)}.sugg-panel{position:absolute;right:0;bottom:calc(var(--size-control-md) + var(--space-2));width:min(var(--size-col-3xl),calc(100vw - 2 * var(--space-4)));max-height:min(calc(100dvh - var(--size-control-md) - var(--space-12)),var(--w-narrow) + var(--space-24));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;padding:var(--space-3);background:var(--card);border:var(--bw-1) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.sugg-head,.sugg-panel{display:flex;gap:var(--space-2)}.sugg-head{align-items:center}.sugg-head h2{margin:0 auto 0 0;font:var(--weight-bold) var(--text-md)/var(--leading-tight) var(--font-display),var(--font-display-fallback);color:var(--ink)}.sugg-x{--size-iconbtn:var(--size-control-xs);background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-3)}.sugg-x:hover{color:var(--ink)}.sugg-x svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.sugg .sugg-pill{min-height:var(--size-control-xs);padding:var(--space-1) var(--space-3);gap:var(--space-1);font-size:var(--text-sm);box-shadow:none;background:var(--raised)}.sugg .sugg-pill:hover{background:var(--line)}.sugg .sugg-pill:disabled{opacity:.6;cursor:default}.sugg-form{display:flex;flex-direction:column;gap:var(--space-1_5)}.sugg-form input:not(.hp),.sugg-form textarea{width:100%;box-sizing:border-box;min-height:0;padding:var(--space-1_5) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--raised);border:var(--bw-1) solid var(--line);border-radius:var(--radius-md);color:var(--ink)}.sugg-form input::placeholder,.sugg-form textarea::placeholder{color:var(--ink-3)}.sugg-form textarea{resize:vertical;font-family:inherit}.sugg-send{width:100%;min-height:var(--size-control-sm);padding:var(--space-1_5) var(--space-3);font-size:var(--text-md);line-height:var(--leading-snug)}.sugg-send:disabled{opacity:.6;cursor:default}.sugg-msg{margin:0;font-size:var(--text-xs);color:var(--ink-2)}.sugg-msg:empty{display:none}.sugg-msg.err{color:var(--accent-text)}.sugg-list{list-style:none;margin:0;padding:0}.sugg-list,.sugg-list li{display:flex;flex-direction:column}.sugg-list li{gap:var(--space-0_5);padding:var(--space-2) 0;border-top:var(--bw-1) solid var(--line)}.sugg-list li:last-child{padding-bottom:0}.sugg-list h3{font-weight:var(--weight-bold)}.sugg-list h3,.sugg-list p{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.sugg-list p{white-space:pre-wrap;color:var(--ink-2)}.sugg-panel .meta{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.sugg-reply{margin-top:var(--space-1);padding:var(--space-1_5) var(--space-2);background:var(--raised);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-0_5)}.sugg-reply p{color:var(--ink)}@media (max-width:640px){.sugg{right:var(--space-3);bottom:var(--space-3)}.sugg-panel{position:fixed;left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-3) + var(--size-control-md) + var(--space-2));width:auto;max-height:calc(100dvh - var(--size-control-md) - var(--space-16))}.sugg-form input:not(.hp),.sugg-form textarea{font-size:var(--text-base)}.sugg .sugg-pill{min-height:var(--tap)}}.panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.panel-head h2{margin:0}.imgpills{display:inline-flex;flex-wrap:wrap;gap:var(--space-1_5);margin-left:auto;justify-content:flex-end}.imgpill,button.imgpill{display:inline-flex;align-items:center;min-height:0;height:var(--size-control-xs);padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--raised);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.imgpill:hover,button.imgpill:hover{background:var(--line);color:var(--ink);filter:none}.foot-regions{margin:0 0 var(--space-2)}.promo{margin:var(--space-3) 0 0}.promo a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-xs);padding:var(--space-1) var(--space-3);background:var(--card);border:var(--bw-1) solid var(--line);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.promo a:hover{border-color:var(--line-strong);color:var(--ink)}html:has(.embed) body{background:var(--paper);min-height:100%}.embed{box-sizing:border-box;min-height:100vh;padding:var(--space-3);background:var(--paper);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.embed h1{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.embed ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.embed li{display:grid;grid-gap:var(--space-0_5);gap:var(--space-0_5)}.embed time{font-weight:var(--weight-semibold)}.embed a{color:var(--ink);text-decoration:none}.embed a:hover{color:var(--accent-text)}.embed .meta{font-size:var(--text-xs);color:var(--ink-3);margin:0}.embed-foot{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.embed-foot a{color:var(--accent-text);font-weight:var(--weight-semibold)}