@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab49af76d7c009a9-s.0yyhjbhquuag0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/106228f661107065-s.0ed9frgiuqlks.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9e3b2749d7e186a3-s.p.1eqdc75fykitr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue Fallback;src:local(Arial);ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.0%;size-adjust:111.04%}.BtKhVa_className{font-family:Epilogue,Epilogue Fallback;font-style:normal}.BtKhVa_variable{--font-epilogue:"Epilogue", "Epilogue Fallback"}
:root{--p-bg:#0d060b;--p-surface:#1b0e17;--p-ink:#fff;--p-muted:#9a8f97;--p-accent:#ff488b;--p-accent-ink:#0d060b;--p-action:#ff488b;--p-action-ink:#0d060b;--p-inv-bg:#fff;--p-inv-ink:#0d060b;--display-weight:400;--display-tracking:-.035em;--display-tracking-xl:-.045em;--ly-scale:.97;--bg:var(--p-bg);--surface:var(--p-surface);--surface-2:#241320;--ink:var(--p-ink);--muted:var(--p-muted);--line:#ffffff21;--line-strong:#ffffff4d;--accent:var(--p-action);--accent-hover:color-mix(in oklab, var(--p-action), var(--p-ink) 14%);--accent-ink:var(--p-action-ink);--good:#8be3b0;--good-bg:#8be3b01f;--bad:#ff9a9a;--bad-bg:#ff9a9a1f;--font:var(--font-epilogue), system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-btn:8px;--radius:var(--r-md);--nav:72px;--padt:120px;--padb:72px;--gut:80px;--hgap:48px;--hpadb:64px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--margin:var(--gut);--t-h1:clamp(44px, 2.6vw + 34px, 80px);--t-h2:clamp(30px, 1.6vw + 24px, 48px);--t-h3:clamp(24px, .4vw + 22px, 28px);--t-lead:clamp(18px, .2vw + 17px, 20px);--t-stat:clamp(28px, .9vw + 24px, 38px);--m-in:.15s;--m-out:.12s;--m-press:90ms;--m-panel:.2s;--ease:cubic-bezier(.2, .8, .2, 1);--m-ease-enter:cubic-bezier(.22, 1, .36, 1);--field:var(--p-surface);--sq:#261421;--sq-ink:#9a8f97;--sq-d:#3a1d31;--sq-d-ink:#e2c2d3;--sq-t:#55233f;--sq-t-ink:#f6d6e6;--sq-D:#85224f;--sq-D-ink:#ffe3ee;--sq-T:var(--p-accent);--sq-T-ink:var(--p-accent-ink);--tile:#f4ece4;--tile-ink:#0d060b;--tile-fresh:#ffe0ec;--pink:var(--p-accent)}@media (max-width:639px){:root{--nav:56px;--padt:96px;--padb:48px;--gut:24px;--hgap:40px;--hpadb:24px}}*{box-sizing:border-box}html,body{margin:0}html{background:var(--bg);scroll-behavior:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:0}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.6;display:flex}main{padding-top:var(--nav);flex:1}a{color:inherit;text-underline-offset:.18em}p{margin:0}h1,h2,h3{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.1}h1{font-size:clamp(32px,1.6vw + 24px,48px)}h2{letter-spacing:-.01em;font-size:20px;font-weight:500}code{font-family:var(--mono);font-size:.875em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap,.frame{width:min(100% - 2 * var(--gut), 1280px);margin-inline:auto}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{left:var(--gut);z-index:20;background:var(--bg);border-radius:var(--r-sm);padding:10px 14px;position:absolute;top:12px}header.nav{height:var(--nav);background:var(--bg);border-bottom:1px solid var(--line);z-index:10;position:fixed;inset:0 0 auto}header.nav>.wrap{justify-content:space-between;align-items:center;gap:var(--s-5);height:100%;display:flex}.logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.mark{flex:none;width:26px;height:26px}.nav-words{align-items:center;gap:var(--s-6);margin-inline-start:auto;display:flex}.nav-word,.lnk{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:12px 0;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav-word:after,.lnk:after{content:"";transform-origin:100%;height:1px;transition:transform var(--m-out) var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-word:hover:after,.nav-word:focus-visible:after,.lnk:hover:after,.lnk:focus-visible:after{transform-origin:0;transition-duration:var(--m-in);transform:scaleX(1)}.nav-word[aria-current=page]:after{height:2px;transform:scaleX(1)}.nav-actions{align-items:center;gap:var(--s-5);display:flex}.btn.nav-menu-btn{display:none}.mega-panel{left:0;right:0;top:var(--nav);background:var(--bg);border-bottom:1px solid var(--line);padding:var(--s-7) 0;display:none;position:fixed}.mega:hover .mega-panel{animation:panel-in var(--m-panel) var(--ease) .15s both;display:block}.mega:focus-within .mega-panel{animation:none;display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}}.mega-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.mega-col{gap:var(--s-2);grid-column:span 3;align-content:start;display:grid}.mega-col .label{color:var(--muted);font-size:13px;font-weight:500}.mega-col a{width:fit-content;padding:6px 0;font-size:16px;text-decoration:none}.mega-col a:hover{text-decoration:underline}.mega-card{gap:var(--s-5);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--m-out) var(--ease), border-color var(--m-out) var(--ease);grid-column:7/span 6;grid-template-columns:200px 1fr;align-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.mega-card:hover{border-color:var(--line-strong);transition-duration:.18s;transform:translateY(-2px)}}.mega-card img{border-radius:var(--r-sm);width:200px;height:auto;display:block}.mega-card strong{font-size:18px;font-weight:500;display:block}.sheet{inset:var(--nav) 0 0 0;background:var(--bg);z-index:9;padding:var(--s-5) var(--gut);align-content:start;display:grid;position:fixed}.sheet a:not(.btn){border-bottom:1px solid var(--line);align-items:center;min-height:56px;font-size:18px;text-decoration:none;display:flex}.sheet .btn{margin-top:var(--s-5)}@media (max-width:1023px){.nav-words{display:none}.btn.nav-menu-btn{display:inline-flex}}@media (max-width:639px){.nav-actions .btn--nav{display:none}}.btn{border:1px solid var(--accent);border-radius:var(--r-btn);background:var(--accent);min-height:44px;color:var(--accent-ink);font:500 16px/1 var(--font);cursor:pointer;white-space:nowrap;transition:transform var(--m-out) var(--ease), background-color var(--m-out) var(--ease), border-color var(--m-out) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.ghost,.btn.danger{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn.danger{color:var(--bad)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transition-duration:var(--m-in);transform:translateY(-1px)}.btn.ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff8c}.btn.danger:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.btn--xl:hover:not(:disabled){transform:translateY(-2px)}}.btn:active:not(:disabled){transition-duration:var(--m-press);transform:translateY(1px)scale(.985)}.btn--xl{border-radius:var(--r-md);min-height:72px;padding:0 40px;font-size:22px}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink);font:400 16px var(--font);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:0 14px}.input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff488b40}.form .input{width:100%}::placeholder{color:var(--muted);opacity:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.card.on{border-color:var(--accent)}.h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.badge.neutral{background:var(--surface-2);color:var(--ink)}.badge.good{background:var(--good-bg);color:var(--good)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.scroll{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:left;color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:500}.tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:10px}.tbl th:first-child,.tbl td:first-child{padding-left:0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:14px}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:10px;padding:14px 18px;display:grid}.err{color:var(--bad)}.hint{color:var(--muted);font-size:14px;font-weight:400}.auth-wrap{place-items:center;padding-block:clamp(32px,8vw,96px);display:grid}.auth{width:100%;max-width:440px}.auth h1{font-size:clamp(30px,1.2vw + 24px,40px)}.form{gap:14px;display:grid}.form label{gap:6px;font-size:15px;font-weight:500;display:grid}.forgot{color:var(--muted);justify-self:center;font-size:14px}.alt{color:var(--muted);font-size:14px}.alt a{color:var(--ink)}.oauth{gap:10px;display:grid}.oauth svg{flex:none;width:18px;height:18px}.or{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.app{gap:var(--s-5);padding-block:var(--s-6) var(--s-8);display:grid}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-bar{color:var(--muted);padding-top:var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.app-bar .who{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero{gap:16px;max-width:720px;padding:clamp(24px,6vw,72px) 0;display:grid}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.big{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}.features{color:var(--muted);margin:0;padding-left:18px;font-size:15px}.foot{padding-block:var(--s-6);margin-top:var(--s-7);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.foot a{color:var(--muted)}.board{background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;width:100%;max-width:600px;padding:6px;display:grid;container-type:inline-size}.sq{aspect-ratio:1;background:var(--sq);min-width:0;color:var(--sq-ink);font:inherit;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}button.sq{cursor:pointer}.sq[data-bonus=d]{background:var(--sq-d);color:var(--sq-d-ink)}.sq[data-bonus=t]{background:var(--sq-t);color:var(--sq-t-ink)}.sq[data-bonus=D]{background:var(--sq-D);color:var(--sq-D-ink)}.sq[data-bonus=T]{background:var(--sq-T);color:var(--sq-T-ink)}.sq[data-bonus=\*]:before{content:"";aspect-ratio:1;background:var(--pink);border-radius:2px;width:34%;transform:rotate(45deg)}.sq[data-bonus=\*]:has(.tile):before{display:none}.sq .bonus{letter-spacing:.02em;font-size:max(9px,2.6cqi);font-weight:500}@media (hover:hover) and (pointer:fine){button.sq:hover:not(:has(.tile)){filter:brightness(1.3)}}.sq.cursor{outline:2px solid var(--pink);outline-offset:-2px;z-index:1}.sq:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.sq[data-dir]:after{color:var(--pink);font-size:max(9px,2.6cqi);font-weight:500;position:absolute;bottom:2%;right:6%}.sq[data-dir=across]:after{content:"→"}.sq[data-dir=down]:after{content:"↓"}.tile{background:var(--tile);width:100%;height:100%;color:var(--tile-ink);border-radius:4px;place-items:center;line-height:1;display:grid;position:relative}.tile-l{font-size:5cqi;font-weight:500}.tile-v{font-size:max(7px,1.9cqi);font-weight:500;position:absolute;bottom:7%;right:9%}.tile.fresh{background:var(--tile-fresh);outline:2px dashed var(--pink);outline-offset:-3px;animation:tile-drop .14s var(--ease)}@keyframes tile-drop{0%{transform:scale(1.1)}to{transform:scale(1)}}.rack{background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);gap:6px;width:fit-content;max-width:100%;padding:8px;display:flex}.rack-tile,.rack-slot{aspect-ratio:1;border-radius:6px;flex:none;width:clamp(40px,10.5vw,56px)}.rack-tile{cursor:grab;transition:transform var(--m-out) var(--ease);background:0 0;border:0;padding:0}.rack .tile-l{font-size:clamp(18px,5vw,26px)}.rack .tile-v{font-size:11px}@media (hover:hover) and (pointer:fine){button.rack-tile:hover{transition-duration:var(--m-in);transform:translateY(-2px)}}button.rack-tile:active{transform:scale(.97)}.rack-tile[aria-pressed=true]{transform:translateY(-5px)}.rack-tile[aria-pressed=true] .tile{box-shadow:inset 0 0 0 3px var(--pink)}.rack-tile.swap .tile{background:var(--tile-fresh)}.rack-tile:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.rack-slot{background:var(--sq)}.play{grid-template-columns:minmax(0,600px) minmax(240px,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.play-main{justify-items:start;gap:16px;min-width:0;display:grid}.controls{flex-wrap:wrap;gap:8px;display:flex}.play-note{min-height:1.6em;font-weight:500}.play-note.good{color:var(--good)}.play-note.bad{color:var(--bad)}.play-side{top:calc(var(--nav) + 24px);align-content:start;justify-items:start;gap:16px;display:grid;position:sticky}.play-side .moves{width:100%}.stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:600px;margin:0;display:grid}.stats div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.stats div.on{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.stats dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stats dd{font-size:var(--t-stat);font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.turn-line{color:var(--muted);font-weight:500}.turn-line.mine{color:var(--ink)}.moves{max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.moves li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.moves li:first-child{border-top:0}.moves .pts{font-variant-numeric:tabular-nums;font-weight:500}.help{line-height:1.5}.final{justify-items:start;gap:10px;display:grid}.final-score{font-size:clamp(56px,4vw + 32px,88px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking-xl);line-height:1}.invite{background:var(--surface);border:1px solid var(--pink);border-radius:var(--r-md);gap:10px;width:100%;max-width:600px;padding:16px 18px;display:grid}.invite-row{gap:8px;display:flex}.invite-row .input{flex:1;min-width:0}.pending-hint{color:var(--tile-ink);background:var(--tile-fresh);border-radius:var(--r-sm);padding:8px 12px;font-size:15px}.play.not-mine .rack{opacity:.5}.play.not-mine .rack-tile{cursor:default}@media (max-width:960px){.play{grid-template-columns:minmax(0,1fr)}.play-side{position:static}.moves{max-height:200px}}@media (max-width:520px){.controls{width:100%}.controls .btn{flex:calc(50% - 4px)}.final,.final .btn-row,.final form,.final .btn{width:100%}}.game-list{margin:0;padding:0;list-style:none;display:grid}.game-list li+li{border-top:1px solid var(--line)}.game-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.game-row:hover .game-who{text-underline-offset:.18em;text-decoration:underline}}.game-who{font-size:18px;font-weight:500}main:has(>.hero-photo){padding-top:0}.sec{height:calc(var(--h,1) * 100svh);padding:var(--padt) 0 var(--padb);position:relative;overflow:hidden}.sec>.wrap{z-index:1;height:100%;position:relative}.h2{font-size:var(--t-h2);letter-spacing:var(--display-tracking);line-height:1.1;font-weight:var(--display-weight);max-width:20ch}.sec-line{margin-top:var(--s-4);font-size:var(--t-lead);max-width:46ch;line-height:1.5}.hero-photo{height:100svh;padding:calc(var(--nav) + var(--hgap)) 0 var(--hpadb);align-items:center;display:flex}.hero-photo>.wrap{height:auto}.hero-photo>picture.layer{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.hero-photo img.layer{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.hero-photo .hero__words{gap:var(--s-5);width:min(628px,100%);display:grid}.hero-photo h1{font-size:calc(var(--t-h1) * var(--ly-scale) * 1.12);letter-spacing:var(--display-tracking-xl);line-height:1.02;font-weight:var(--display-weight)}.hero-photo .lead{font-size:var(--t-lead);max-width:42ch;line-height:1.5}.hero-photo .fact{color:var(--muted);font-size:15px;font-weight:500}@media (max-width:1023px){.hero-photo{padding-top:calc(var(--nav) + min(56vw, 42svh) + var(--s-6));display:block}.hero-photo>picture.layer{inset:var(--nav) 0 auto 0;height:min(56vw,42svh)}.hero-photo img.layer{object-position:50% 40%}}@media (max-width:639px){.hero-photo{padding-top:calc(var(--nav) + 32svh + var(--s-5))}.hero-photo>picture.layer{height:32svh}.hero-photo .hero__words{gap:var(--s-4)}.hero-photo .btn-row{gap:var(--s-2)}.hero-photo .btn-row .btn{width:100%}}.rise{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.rise>span{animation:rise .7s var(--m-ease-enter) both;animation-delay:var(--d,0s);display:inline-block}@keyframes rise{0%{transform:translateY(110%)}}[data-enter] .after{animation:fade-up .52s var(--m-ease-enter) both;animation-delay:var(--d,.42s)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}[data-enter] img.layer{animation:settle 1.1s var(--m-ease-enter) both}@keyframes settle{0%{scale:1.05}}.cards3{margin-top:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card-open{gap:var(--s-4);align-content:start;display:grid}.shot{aspect-ratio:4/3;border-radius:var(--r-lg);width:100%;height:auto;display:block}.card-open h3{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.split>.text{gap:var(--s-5);grid-column:1/span 5;align-content:start;display:grid}.split>.visual{grid-column:7/span 6;align-content:start;justify-items:end;display:grid}.board-shot{width:100%;max-width:min(628px, calc(100svh - var(--padt) - var(--padb)));border-radius:var(--r-md);height:auto;display:block}.rack-shot{border-radius:var(--r-md);width:100%;max-width:628px;height:auto;display:block}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:12px;display:flex}.swatch{border-radius:var(--r-sm);flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:grid}.swatch[data-bonus=d]{background:var(--sq-d);color:var(--sq-d-ink)}.swatch[data-bonus=t]{background:var(--sq-t);color:var(--sq-t-ink)}.swatch[data-bonus=D]{background:var(--sq-D);color:var(--sq-D-ink)}.swatch[data-bonus=T]{background:var(--sq-T);color:var(--sq-T-ink)}.sum{font-size:var(--t-lead);font-variant-numeric:tabular-nums}.sum strong{color:var(--pink);font-weight:500}.figs{gap:var(--s-6) 24px;margin-top:var(--s-7);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fig:nth-child(odd){grid-column:1/span 2}.fig:nth-child(2n){grid-column:3/span 3}.fig{border-top:1px solid var(--line);padding-top:var(--s-4);gap:var(--s-2);display:grid}.t-stat{font-size:var(--t-stat);font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.fig .t-stat,.fig .cap{display:block}.fig .cap{color:var(--ink);font-size:16px}.closing>.wrap{grid-template-rows:auto 1fr;display:grid}.closing .close-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.closing .close-text{gap:var(--s-5);grid-column:1/span 5;justify-items:start;display:grid}.invite-shot{border-radius:var(--r-md);grid-column:7/span 6;width:100%;height:auto;display:block}.closing .close-row .h2{max-width:22ch}.closing .statement{padding-top:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:0 24px;display:grid}.statement .name{letter-spacing:var(--display-tracking-xl);font-size:clamp(56px,9vw,136px);line-height:.9;font-weight:var(--display-weight);grid-column:1/-1}.statement .cols{margin-top:var(--s-5);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.statement .cols nav{align-content:start;gap:0;display:grid}.statement .cols .label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:500}.statement .cols a{width:fit-content;padding:4px 0;text-decoration:none}.statement .cols a:hover{text-decoration:underline}.statement .legal-row{color:var(--muted);padding-top:var(--s-4);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;font-size:14px;display:flex}@media (max-width:1023px){.split>.text{grid-column:1/span 6}.split>.visual{grid-column:7/span 6}#bonus .split>.text,#bonus .split>.visual{grid-column:1/-1}#bonus .split>.visual{margin-top:var(--s-6);justify-items:start}#bonus .board-shot{max-width:min(628px, calc(100svh - var(--padt) - var(--padb) - 440px))}.cards3{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.card-open{column-gap:24px;row-gap:var(--s-2);grid-template-columns:220px minmax(0,1fr);align-content:start}.card-open .shot{grid-row:span 2}.closing .close-text{grid-column:1/span 6}.invite-shot{grid-column:7/span 6}}@media (max-width:1279px){#numbers .split>.text,#numbers .split>.visual{grid-column:1/-1}#numbers .split>.visual{margin-top:var(--s-6);justify-items:start}#numbers .figs{grid-template-columns:repeat(12,minmax(0,1fr))}#numbers .fig:nth-child(odd){grid-column:1/span 6}#numbers .fig:nth-child(2n){grid-column:7/span 6}}@media (max-width:639px){.sec:not(.hero-photo){height:calc(var(--hm,1) * 100lvh)}#rules{--hm:2}#bonus .sum{display:none}#bonus .board-shot{max-width:300px}.statement .name{font-size:40px}.statement .legal-row span+span{display:none}.cards3{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.card-open{grid-template-columns:minmax(0,1fr)}.card-open .shot{grid-row:auto}.closing{padding-top:160px}.closing .sec-line{display:none}.closing .close-row{gap:var(--s-5)}.split>.text,.split>.visual,.closing .close-text,.invite-shot{grid-column:1/-1}.split>.visual{margin-top:var(--s-6);justify-items:start}.closing .close-row{row-gap:var(--s-6)}.closing .close-row .btn{width:100%}.statement .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.split,.closing .close-row{column-gap:12px}.figs,#numbers .figs{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr)}.fig:nth-child(odd),.fig:nth-child(2n),#numbers .fig:nth-child(odd),#numbers .fig:nth-child(2n){grid-column:auto}.fig{padding-top:var(--s-3);display:block}.fig .t-stat,.fig .cap{display:inline}.fig .cap{margin-left:8px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn:hover,.rack-tile:hover,.mega-card:hover{transform:none!important}}.legal{max-width:70ch;padding-block:var(--s-7) var(--s-8);margin-inline:max(var(--gut), calc((100% - 1280px) / 2));gap:16px;display:grid}.legal h2{margin-top:var(--s-4)}.legal-nav{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}
