.s6-gd.s6-demo{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:560px;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(40px + env(safe-area-inset-bottom,0px))}.s6-demo h1,.s6-demo h2,.s6-demo h3,.s6-demo p{margin:0}.s6-demo-chip{border:1px solid var(--gd-line);border-radius:20px;color:var(--gd-gold-text);font-size:11px;font-weight:700;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}.s6-demo-note{align-items:center;color:var(--gd-muted);display:flex;font-size:12px;gap:8px;line-height:1.4}.s6-demo-note .s6-game-icon{flex:none;height:16px;width:16px}.s6-demo-hero{display:flex;flex-direction:column;gap:8px;overflow:hidden;position:relative}.s6-demo-hero h1{color:var(--gd-ink);font-family:var(--gd-display);font-size:clamp(60px,19vw,76px);font-style:italic;font-weight:900;line-height:.82;text-transform:uppercase}.s6-demo-hero>p:last-of-type{color:var(--gd-muted);font-size:14px;line-height:1.45;max-width:34em;position:relative}.s6-demo-ghost{-webkit-text-stroke:2px var(--gd-ghost);color:transparent;font-family:var(--gd-display);font-size:170px;font-style:italic;font-weight:900;line-height:.8;pointer-events:none;position:absolute;right:-8px;top:-6px}.s6-demo-deep{background:var(--gd-deep);border-radius:14px;color:#FFFFFF;gap:12px;padding:16px}.s6-demo-deep,.s6-demo-deep ol{display:flex;flex-direction:column}.s6-demo-deep ol{gap:10px;list-style:none;margin:0;padding:0}.s6-demo-deep li{align-items:center;display:flex;font-size:15px;font-weight:600;gap:12px}.s6-demo-deep li strong{align-items:center;background:var(--gd-tile);border-radius:8px;color:#D9A321;display:inline-flex;flex:none;font-family:var(--gd-display);font-size:20px;font-weight:800;height:32px;justify-content:center;width:32px}.s6-demo-deep>p{color:#B8C4D1;font-size:12px;line-height:1.4}.s6-gd.s6-demo .s6-demo-primary{border:0;cursor:pointer;font-size:19px;min-height:52px;width:100%}.s6-gd.s6-demo .s6-demo-primary:disabled{cursor:not-allowed;opacity:.45}.s6-demo a:focus-visible,.s6-demo button:focus-visible,.s6-demo input:focus-visible{outline:2px solid var(--gd-gold);outline-offset:2px}.s6-demo-secondary{background:transparent;border:1px solid var(--gd-line);border-radius:14px;color:var(--gd-ink);cursor:pointer;font-family:var(--gd-display);font-size:16px;font-style:italic;font-weight:800;min-height:48px;padding:0 16px;text-transform:uppercase}.s6-demo-text{background:none;border:0;color:var(--gd-gold-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.s6-demo-rules article h3{color:var(--gd-ink);font-family:var(--gd-display);font-size:16px;font-style:italic;font-weight:800;text-transform:uppercase}.s6-demo-rules article p{color:var(--gd-muted);font-size:12px;line-height:1.35}.s6-demo-section{display:flex;flex-direction:column;gap:10px}.s6-demo-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.s6-demo-section-head h2{color:var(--gd-ink);font-family:var(--gd-display);font-size:var(--gd-section-size);font-style:italic;font-weight:800;text-transform:uppercase}.s6-demo-section-head span{color:var(--gd-muted);font-size:12px;font-weight:600}.s6-demo-fine{color:var(--gd-muted);font-size:12px;line-height:1.4}.s6-demo-board{background:var(--gd-board);border:1px solid var(--gd-line);border-radius:14px;list-style:none;margin:0;overflow:hidden;padding:4px 0}.s6-demo-board>li{align-items:center;border-bottom:1px solid var(--gd-line);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:8px 14px}.s6-demo-board>li:last-child{border-bottom:0}.s6-demo-board>li.is-me{background:var(--gd-me);border:1.5px solid var(--gd-gold);border-radius:12px;margin:2px 4px}.s6-demo-board strong{color:var(--gd-body);display:block;font-size:15px;font-weight:700}.s6-demo-board small{color:var(--gd-muted);display:block;font-size:12px;margin-top:2px}.s6-demo-field em{align-items:center;color:var(--gd-positive-text);display:inline-flex;font-size:12px;font-style:normal;font-weight:700;gap:4px;white-space:nowrap}.s6-demo-field em .s6-game-icon{color:var(--gd-positive);height:14px;width:14px}.s6-demo-field em.is-caution{color:var(--gd-caution-text)}@media (prefers-reduced-motion:no-preference){.s6-demo-stage{animation:s6-demo-in .2s ease-out}}@keyframes s6-demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.s6-demo-stage{display:flex;flex-direction:column;gap:20px}.s6-demo-hero.is-compact h1{font-size:clamp(44px,13vw,52px)}.s6-demo-ledger{align-items:center;border-bottom:1px solid var(--gd-line);display:flex;justify-content:space-between;padding-bottom:12px}.s6-demo-ledger div{display:flex;flex-direction:column;gap:2px}.s6-demo-ledger span{color:var(--gd-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.s6-demo-ledger strong{color:var(--gd-gold-display);font-family:var(--gd-display);font-size:32px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.s6-demo-tag{border:1px solid var(--gd-line);border-radius:3px;color:var(--gd-muted);flex:none;font-size:10px;font-weight:700;letter-spacing:.08em;min-width:38px;padding:3px 0;text-align:center}.s6-demo-proj{color:var(--gd-ink);font-family:var(--gd-display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.s6-demo-slots>li{gap:4px;padding:4px 6px 4px 0}.s6-demo-slots>li.is-mvp{background:var(--gd-me);border:1.5px solid var(--gd-gold);border-radius:12px;margin:2px 4px}.s6-demo-pool button,.s6-demo-slot{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:12px;min-height:52px;min-width:0;padding:6px 8px 6px 14px;text-align:left}.s6-demo-pool button>span,.s6-demo-slot>span:nth-child(2){min-width:0}.s6-demo-pool strong,.s6-demo-slot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s6-demo-slot strong.is-empty{color:var(--gd-muted);font-weight:600}.s6-demo-slot>.s6-game-icon{color:var(--gd-muted);height:18px;margin-left:auto;width:18px}.s6-demo-mvp{align-items:center;background:transparent;border:1px solid var(--gd-line);border-radius:20px;color:var(--gd-muted);cursor:pointer;display:inline-flex;flex:none;font-size:11px;font-weight:800;gap:4px;justify-content:center;min-height:44px;min-width:44px;padding:0 10px}.s6-demo-mvp .s6-game-icon{height:16px;width:16px}.s6-demo-mvp[aria-pressed=true]{background:var(--gd-gold);border-color:var(--gd-gold);color:#0E2A47}.s6-demo-mvp[aria-pressed=true] .s6-game-icon{fill:currentColor}.s6-demo-fine .s6-game-icon{height:14px;vertical-align:-2px;width:14px}.s6-demo-games{display:flex;flex-direction:column;gap:16px}.s6-demo-kickoff h3{color:var(--gd-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.s6-demo-kickoff>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.s6-demo-game{border:1px solid var(--gd-line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.s6-demo-chips button,.s6-demo-game button{background:var(--gd-raised);border:1px solid var(--gd-line);border-radius:10px;color:var(--gd-ink);cursor:pointer;font-family:var(--gd-display);font-size:17px;font-weight:800;min-height:44px}.s6-demo-chips button.is-on,.s6-demo-game button.is-on{background:var(--gd-gold);border-color:var(--gd-gold);color:#0E2A47}.s6-demo-game>button{border:0;border-radius:0}.s6-demo-game>button+button{border-left:1px solid var(--gd-line)}.s6-demo-dock{background:var(--gd-bg);border-top:1px solid var(--gd-line);bottom:0;display:flex;flex-direction:column;gap:8px;margin:0 -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));position:sticky}.s6-demo-dock>p{color:var(--gd-caution-text);font-size:13px;font-weight:700;text-align:center}.s6-demo-dock>p.s6-demo-error{color:var(--gd-danger-text)}.s6-demo-picker-head{align-items:center;display:flex;gap:12px}.s6-demo-picker-head h1{color:var(--gd-ink);font-family:var(--gd-display);font-size:28px;font-style:italic;font-weight:900;text-transform:uppercase}.s6-demo-picker-head .s6-demo-secondary{min-height:44px}.s6-demo-search{display:flex;flex-direction:column;gap:6px}.s6-demo-search span{color:var(--gd-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.s6-demo-search input{background:var(--gd-raised);border:1px solid var(--gd-line);border-radius:8px;color:var(--gd-ink);font:inherit;font-size:16px;min-height:48px;padding:0 14px}.s6-demo-search input::placeholder{color:var(--gd-muted)}.s6-demo-chips{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.s6-demo-pool>li{padding:0 6px 0 0}.s6-demo-pool>li.is-me{margin:2px 4px}.s6-demo-six{list-style:none;margin:0;padding:0}.s6-demo-six>li{align-items:center;border-bottom:1px solid var(--gd-line);display:flex;gap:12px;min-height:52px;padding:8px 14px}.s6-demo-six>li:last-child{border-bottom:0}.s6-demo-six>li>span:nth-child(2){flex:1;min-width:0}.s6-demo-marks{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.s6-demo-marks em{align-items:center;color:var(--gd-muted);display:inline-flex;font-size:12px;font-style:normal;font-weight:700;gap:4px;white-space:nowrap}.s6-demo-marks em.is-mvp{color:var(--gd-gold-text)}.s6-demo-marks em.is-mvp .s6-game-icon{fill:currentColor;height:13px;width:13px}.s6-demo-marks em.is-wolf{color:var(--gd-ink)}.s6-demo-board.is-me-board{border:1.5px solid var(--gd-gold);padding:0}.s6-demo-teams{padding:0}.s6-demo-teams details{border-bottom:1px solid var(--gd-line)}.s6-demo-teams details:last-child{border-bottom:0}.s6-demo-teams summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:52px;padding:8px 14px}.s6-demo-teams summary::-webkit-details-marker{display:none}.s6-demo-teams summary:after{color:var(--gd-muted);content:"+";font-size:18px;margin-left:12px}.s6-demo-teams details[open] summary:after{content:"−"}.s6-demo-teams summary small{margin:0 0 0 auto}.s6-demo-teams .s6-demo-six{border-top:1px solid var(--gd-line)}.s6-demo-pool small,.s6-demo-six small,.s6-demo-slot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s6-demo-dock>p.is-ready{color:var(--gd-positive-text)}.s6-demo-hero h1:focus{outline:none}.s6-demo-score{align-items:flex-end;display:flex;gap:14px}.s6-demo-score>strong{color:var(--gd-gold-display);font-family:var(--gd-display);font-size:48px;font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.s6-demo-score>span{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.s6-demo-score small{color:var(--gd-muted);font-size:12px;font-weight:600}.s6-demo-editions{border-bottom:1px solid var(--gd-line);display:grid;grid-template-columns:repeat(4,1fr)}.s6-demo-editions button{background:none;border:0;border-bottom:3px solid transparent;color:var(--gd-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:44px;padding:0 2px}.s6-demo-editions button.is-on{border-bottom-color:var(--gd-gold);color:var(--gd-ink)}.s6-demo-editions button:disabled{cursor:default;opacity:.45}.s6-demo-standings>li{display:block;padding:0}.s6-demo-standings>li.is-me{padding:0}.s6-demo-standing{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:56px;padding:8px 14px;text-align:left;width:100%}.s6-demo-standing>span:nth-child(2){flex:1;min-width:0}.s6-demo-rank{color:var(--gd-muted);flex:none;font-family:var(--gd-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;min-width:38px}.s6-demo-standings li.is-me .s6-demo-rank{color:var(--gd-gold-text)}.s6-demo-detail{border-top:1px solid var(--gd-line)}.s6-demo-detail .s6-demo-six>li{padding-left:14px}.s6-demo-challenge,.s6-demo-proj.is-pending{color:var(--gd-muted)}.s6-demo-challenge{align-items:center;border-top:1px solid var(--gd-line);display:flex;font-size:13px;gap:8px;padding:12px 14px}.s6-demo-challenge .s6-game-icon{flex:none;height:16px;width:16px}.s6-demo-recap{display:grid;gap:8px;grid-template-columns:1fr 1fr}.s6-demo-recap article{background:var(--gd-raised);border:1px solid var(--gd-line);border-radius:12px;box-shadow:var(--gd-tile-shadow);display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px}.s6-demo-recap article span{align-items:center;color:var(--gd-muted);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;text-transform:uppercase}.s6-demo-recap article span .s6-game-icon{height:14px;width:14px}.s6-demo-recap article strong{color:var(--gd-ink);font-family:var(--gd-display);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.s6-demo-recap article small{color:var(--gd-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s6-demo-recap>p{grid-column:1/-1}.s6-demo-again{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.s6-demo>.s6-demo-error{color:var(--gd-danger-text);font-size:13px;font-weight:700;text-align:center}.s6-demo-chip.is-button{background:transparent;color:var(--gd-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;min-height:44px;text-transform:uppercase}.s6-demo-steps{padding:0}.s6-demo-steps>li{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;padding:12px 14px}.s6-demo-steps small{line-height:1.4}.s6-demo-points{margin:0;padding:0}.s6-demo-points>div{align-items:center;border-bottom:1px solid var(--gd-line);display:flex;justify-content:space-between;min-height:44px;padding:6px 14px}.s6-demo-points>div:last-child{border-bottom:0}.s6-demo-points dt{color:var(--gd-body);font-size:14px;font-weight:600}.s6-demo-points dd{color:var(--gd-ink);font-family:var(--gd-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;margin:0}.s6-demo-share .s6-demo-deep{gap:10px}.s6-demo-share-lead{color:#FFFFFF;font-size:14px;line-height:1.45}.s6-gd.s6-demo .s6-demo-share a.s6-demo-primary{text-decoration:none}.s6-demo-secondary.is-deep{align-items:center;border-color:rgb(255 255 255/.2);color:#FFFFFF;display:flex;justify-content:center;text-decoration:none}.s6-demo-install{padding:0}.s6-demo-install summary{cursor:pointer;list-style:none;min-height:48px;padding:14px}.s6-demo-install summary::-webkit-details-marker{display:none}.s6-demo-install ul{border-top:1px solid var(--gd-line);display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:12px 14px}.s6-demo-wide{width:100%}.s6-demo-season .s6-demo-picker-head .s6-front-kicker{margin:0}.s6-demo-season-me{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.s6-demo-season-me div{display:flex;flex-direction:column;gap:2px}.s6-demo-season-me span{color:#B8C4D1;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.s6-demo-season-me strong{color:#D9A321;font-family:var(--gd-display);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.s6-demo-weeks{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));list-style:none;margin:0;padding:12px 14px}.s6-demo-weeks li{align-items:center;border:1px solid var(--gd-line);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:6px 4px}.s6-demo-weeks li small{color:var(--gd-muted);font-size:10px;font-weight:700}.s6-demo-weeks li strong{color:var(--gd-ink);font-family:var(--gd-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.s6-demo-weeks li.is-counting{border-color:var(--gd-gold)}.s6-demo-weeks li.is-skip strong{color:var(--gd-muted)}.s6-demo-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}