.landing{--landing-block-pink:var(--color-block-1,var(--cantaloupe));--landing-block-pistachio:var(--color-block-2,var(--periwinkle));--landing-block-blue:var(--color-block-3,var(--periwinkle));--landing-block-soft:var(--color-block-soft,var(--border-soft));--landing-sunk:var(--color-surface-sunk,var(--border-soft));--landing-pop:var(--color-pop,var(--cantaloupe));--landing-highlight:var(--color-highlight,var(--citrus));--landing-highlight-soft:var(--color-highlight-soft,var(--cantaloupe));--landing-inverse:var(--color-inverse,var(--slate));--landing-on-inverse:var(--color-on-inverse,var(--cream));background:var(--cream);color:var(--ink);min-height:100vh;overflow-x:hidden}.landing h1,.landing h2,.landing h3,.landing h4,.landing p{margin:0}.landing-header{background:var(--chrome);color:var(--on-chrome);border-bottom:var(--border-hair,1px) solid var(--border);padding:var(--space-8) var(--space-16)}.landing-header-bar{justify-content:space-between;align-items:center;gap:var(--space-16);max-width:1200px;margin-inline:auto;display:flex}.landing-brand{align-items:center;gap:var(--space-8);color:inherit;min-height:var(--target-min);text-decoration:none;display:flex}.landing-brand .title{letter-spacing:var(--logo-tracking,normal)}.landing-nav{align-items:center;gap:var(--space-16);display:flex}.landing-nav a.support{color:var(--on-chrome);min-height:var(--target-min);place-items:center;text-decoration:none;display:none}.landing-nav .landing-nav-signin{width:auto;padding-inline:var(--space-16);text-transform:none}.landing-main{max-width:1200px;padding-inline:var(--space-16);margin-inline:auto}.landing-strong{font-weight:var(--type-title-weight)}.landing-tag{place-self:start;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--landing-highlight);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--type-title-weight);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.landing-tag:before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:currentColor}.landing-hero{gap:var(--space-24);padding-block:var(--space-24) var(--space-32);grid-template-areas:"copy""card""scene";display:grid}.landing-copy{gap:var(--space-12);grid-area:copy;align-content:start;display:grid}.landing-headline{text-wrap:balance}.landing-mark{background:linear-gradient(transparent 60%, var(--landing-highlight) 60%, var(--landing-highlight) 92%, transparent 92%)}.landing-lede{max-width:46ch;color:var(--muted)}.landing-signin{background:var(--paper);border-radius:var(--radius-surface);box-shadow:var(--surface-raised);padding:var(--space-16);align-self:start;gap:var(--space-16);grid-area:card;display:grid}.landing-signin form{gap:var(--space-16);margin:0;display:grid}.landing-signin .ui-field,.landing-signin .segmented-control{margin:0}.landing-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.landing-step-head .title,.landing-signin .title,.landing-signin .body,.landing-signin .support{margin:0}.landing-muted{color:var(--muted)}.landing-text-btn{color:var(--ink);font:inherit;font-weight:var(--type-title-weight);cursor:pointer;min-height:var(--target-min);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.landing-text-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.landing-scene{border-radius:var(--radius-xl,var(--radius-surface));background:var(--landing-block-soft);grid-area:scene;overflow:hidden}.landing-scene-inner{min-height:430px;padding:calc(var(--space-32) * 2) var(--space-16);place-items:center;display:grid;position:relative}.landing-blob{border-radius:var(--radius-pill);position:absolute}.landing-blob--pink{background:var(--landing-block-pink);width:220px;height:220px;top:-60px;right:-50px}.landing-blob--pistachio{background:var(--landing-block-pistachio);width:180px;height:180px;bottom:-50px;left:-40px}.landing-blob--lemon{background:var(--landing-highlight);width:72px;height:72px;top:46%;left:-24px}.landing-tumble{transform:rotate(var(--tilt,0deg));animation:landing-tumble calc(var(--dur-celebrate) * .6) var(--ease-out) both;animation-delay:var(--delay,0s);display:inline-block}@keyframes landing-tumble{0%{transform:translateY(calc(var(--space-32) * -1)) rotate(calc(var(--tilt,0deg) - 30deg));opacity:0}to{transform:translateY(0) rotate(var(--tilt,0deg));opacity:1}}.landing-tumble--1,.landing-tumble--2,.landing-tumble--3{z-index:3;position:absolute}.landing-tumble--1{top:var(--space-16);left:var(--space-16);--tilt:-14deg;--delay:.1s}.landing-tumble--2{top:var(--space-24);right:var(--space-24);--tilt:12deg;--delay:.25s}.landing-tumble--3{bottom:var(--space-16);right:var(--space-32);--tilt:-8deg;--delay:.4s}.landing-stack{z-index:2;gap:var(--space-12);width:100%;max-width:340px;display:grid;position:relative}.landing-draw,.landing-board,.landing-card{background:var(--paper);border-radius:var(--radius-surface);box-shadow:var(--surface-raised);padding:var(--space-12);gap:var(--space-8);display:grid}.landing-draw{justify-self:start;width:86%;transform:rotate(-2deg)}.landing-board .standings-row,.landing-card .standings-row{padding-inline:var(--space-8)}.landing-toast{background:var(--landing-inverse);width:88%;color:var(--landing-on-inverse);border-radius:var(--radius-card);padding:var(--space-12) var(--space-16);font-weight:var(--type-title-weight);box-shadow:var(--elev-2,var(--shadow-raised));justify-self:end;transform:rotate(1.5deg)}.landing-row-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.landing-seats{gap:var(--space-4);display:flex}.landing-av{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink);font-size:var(--type-support-size);font-weight:var(--type-title-weight);flex:none;place-items:center;display:grid}.landing-av--1{background:var(--landing-block-pink)}.landing-av--2{background:var(--landing-block-pistachio)}.landing-av--3{background:var(--landing-block-blue)}.landing-av--4{background:var(--landing-block-soft)}.landing-types{gap:var(--space-16);padding-block:var(--space-32);border-top:var(--border-hair,1px) solid var(--border);scroll-margin-top:var(--space-16);display:grid}.landing-types .landing-types-tabs{grid-template-columns:repeat(3,1fr);margin:0}.landing-panel{border-radius:var(--radius-surface);background:var(--paper);box-shadow:var(--surface-raised);display:grid;overflow:hidden}.landing-panel[hidden]{display:none}.landing-panel-picture{padding:var(--space-16);gap:var(--space-12);align-content:center;display:grid}.landing-panel[data-kind=open-play] .landing-panel-picture{background:var(--landing-block-pink)}.landing-panel[data-kind=tournaments] .landing-panel-picture{background:var(--landing-block-pistachio)}.landing-panel[data-kind=leagues] .landing-panel-picture{background:var(--landing-block-blue)}.landing-panel-copy{padding:var(--space-24) var(--space-16);gap:var(--space-16);align-content:start;display:grid}.landing-panel[data-kind=open-play] .landing-tag{background:var(--landing-block-pink)}.landing-features{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.landing-features li{column-gap:var(--space-12);row-gap:var(--space-4);grid-template-columns:28px 1fr;display:grid}.landing-check{border-radius:var(--radius-sm,var(--radius-card));background:var(--ink);width:28px;height:28px;color:var(--landing-highlight);font-size:var(--type-support-size);font-weight:var(--type-title-weight);grid-row:span 2;place-items:center;display:grid}.landing-math{background:var(--landing-highlight);color:var(--ink);border-radius:var(--radius-card);padding:var(--space-12) var(--space-16);gap:var(--space-4);display:grid}.landing-person{align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-top:var(--border-hair,1px) solid var(--landing-sunk);display:flex}.landing-person .body{flex:1;min-width:0}.landing-rules{gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-rule{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--landing-sunk);font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:var(--type-title-weight)}.landing-rule.is-on{background:var(--ink);color:var(--cream)}.landing-tables{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(156px,1fr));display:grid}.landing-table{border-radius:var(--radius-card);box-shadow:var(--surface);background:var(--cream);padding:var(--space-8);gap:var(--space-8);display:grid}.landing-awards{gap:var(--space-8);display:grid}.landing-award{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);color:var(--ink);display:flex}.landing-award--1{background:var(--landing-block-pink)}.landing-award--2{background:var(--landing-block-pistachio)}.landing-award--3{background:var(--landing-block-blue)}.landing-beta{gap:var(--space-16);margin-block:var(--space-16) var(--space-32);padding:var(--space-32) var(--space-24) calc(var(--space-32) * 2);border-radius:var(--radius-xl,var(--radius-surface));background:var(--landing-pop);color:var(--ink);display:grid;position:relative;overflow:hidden}.landing-beta-copy{gap:var(--space-8);max-width:34ch;display:grid}.landing-beta .landing-beta-cta{width:auto;padding-inline:var(--space-24);text-transform:none;justify-self:start}.landing-beta-tiles{right:var(--space-8);bottom:calc(var(--space-12) * -1);gap:var(--space-4);display:flex;position:absolute}.landing-beta-tiles .landing-tumble:first-child{--tilt:-12deg;--delay:.2s}.landing-beta-tiles .landing-tumble:nth-child(2){--tilt:6deg;--delay:.35s;margin-bottom:var(--space-12)}.landing-beta-tiles .landing-tumble:nth-child(3){--tilt:18deg;--delay:.5s}.landing-footer{justify-content:space-between;gap:var(--space-8) var(--space-24);padding:var(--space-24) var(--space-16) var(--space-32);color:var(--muted);flex-wrap:wrap;display:flex}.landing-footer a{min-height:var(--target-min);color:var(--ink);align-items:center;display:inline-flex}.landing-footer-links{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.landing-tumble{animation:none}}@media (min-width:760px){.landing-header{padding-inline:var(--space-32)}.landing-nav a.support{display:inline-grid}.landing-main{padding-inline:var(--space-32)}.landing-hero{column-gap:calc(var(--space-24) * 2);row-gap:var(--space-24);padding-block:calc(var(--space-24) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy scene""card scene";align-items:center}.landing-headline{font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.landing-signin{padding:var(--space-24);max-width:440px}.landing-scene{grid-row:span 2}.landing-scene-inner{min-height:560px;padding:calc(var(--space-24) * 2) var(--space-32)}.landing-types{padding-block:calc(var(--space-24) * 2)}.landing-types .landing-types-tabs{max-width:520px}.landing-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-panel-picture,.landing-panel-copy{padding:var(--space-32)}.landing-panel-copy{align-content:center}.landing-beta{padding:calc(var(--space-24) * 2);grid-template-columns:1fr auto;align-items:center}.landing-beta-tiles{right:calc(var(--space-24) * 2 + 180px);bottom:calc(var(--space-12) * -1)}.landing-footer{padding-inline:var(--space-32)}}
