.gf-finn-halo{display:none}html[data-theme=dark] .gf-finn-halo{display:inline}.sm:before,.site-footer .socials a:before{content:"";width:var(--sm-size,20px);height:var(--sm-size,20px);-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor;flex:none}@media (forced-colors:active){.sm:before,.site-footer .socials a:before{forced-color-adjust:none;background:linktext}}.i-facebook{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3h-2.5A4.5 4.5 0 0 0 10 7.5V10H7v4h3v7h4v-7h3l1-4h-4V7.8c0-.5.3-.8.8-.8H17z'/%3E%3C/svg%3E")}.i-instagram{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.3 6.7h.01'/%3E%3C/svg%3E")}.i-tiktok{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3h3.5c0 2.5 2 4.5 4.5 4.5V11c-1.7 0-3.3-.5-4.5-1.4v5.9a5.5 5.5 0 1 1-5.5-5.5v3.5a2 2 0 1 0 2 2z'/%3E%3C/svg%3E")}.i-youtube{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='4'/%3E%3Cpath d='m10 9 5 3-5 3z'/%3E%3C/svg%3E")}.i-reddit{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='14.5' rx='8' ry='6'/%3E%3Cpath d='M12 8.5 13.5 3.5l3.5 1'/%3E%3Ccircle cx='18.5' cy='4.8' r='1.5'/%3E%3Cpath d='M4.6 11.4a2 2 0 1 1 2.6-2.6M19.4 11.4a2 2 0 1 0-2.6-2.6M9 14h.01M15 14h.01M9.5 17c1.5.9 3.5.9 5 0'/%3E%3C/svg%3E")}.i-x{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h4.5L20 20h-4.5zM20 4l-6.7 7.6M4 20l6.7-7.6'/%3E%3C/svg%3E")}.follow{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);color:var(--gf-ink);box-shadow:6px 6px 0 var(--gf-shadow-ink);margin-top:32px;container:follow/inline-size}.follow-in{display:grid}.follow-h{border-bottom:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-stock);color:var(--gf-on-stock);font-size:17px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0;padding:11px 14px 9px;line-height:1.1}.follow-line{text-wrap:balance;margin:0;padding:14px 14px 0;font-size:15px;line-height:1.45}.follow-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:14px 17px 17px 14px;list-style:none;display:grid}.follow-links>li:first-child{grid-column:1/-1}.follow-links .btn{--sm-size:18px;gap:8px;width:100%}@media (width>=768px){.follow{box-shadow:8px 8px 0 var(--gf-shadow-ink)}}@container follow (width>=528px){.follow-h{padding:15px 20px 13px;font-size:21px}.follow-line{padding:16px 20px 0}.follow-links{flex-wrap:wrap;padding:14px 20px 18px;display:flex}.follow-links .btn{width:auto}}@container follow (width>=1200px){.follow-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.follow-h{border-right:var(--gf-keyline) solid var(--gf-ink);border-bottom:0;align-self:stretch;align-items:center;padding:0 24px;display:flex}.follow-line{padding:14px 24px}.follow-links{flex-wrap:nowrap;padding:14px 24px 14px 0}}.follow-row-h{color:var(--gf-muted);font-size:14px;font-weight:var(--gf-fw-bold);margin:0}.follow-row-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.follow-row-links a{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:44px;height:44px;color:var(--gf-ink);justify-content:center;align-items:center;display:flex}.follow-row-links a:active{transform:translate(2px,2px)}@media (hover:hover) and (pointer:fine){.follow-row-links a{width:40px;height:40px}.follow-row-links a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}}#drawer-body>.follow-row{border-top:var(--gf-keyline-2) solid var(--gf-ink);gap:10px;margin-top:18px;padding-top:16px;display:grid}.menu-panel .menu-follow{align-items:center;gap:14px;margin-left:auto;display:flex}@media (width<=1023px){.menu-panel .menu-follow{display:none}}.gf-follow{border-top:1px solid var(--gf-line-soft);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;padding-top:12px;display:flex}.gf-follow-line{color:var(--gf-muted);margin:0;font-size:14px;line-height:1.4}.gf-follow-links{margin:0 0 0 -10px;padding:0;list-style:none;display:flex}.gf-follow-links a{width:44px;height:44px;color:var(--gf-ink);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.gf-follow-links{margin-left:-8px}.gf-follow-links a{width:36px;height:36px}.gf-follow-links a:hover{color:var(--gf-accent-ink)}}.site-footer{color:#fffdf5;background:#141414;margin-top:80px;font-size:15px}.site-footer:before{content:"";background:repeating-linear-gradient(90deg,#fffdf5 0 10px,#0000 10px 18px);height:3px;display:block}.site-footer .inner{padding:44px max(var(--gf-gutter), env(safe-area-inset-right,0px), (100% - var(--gf-wrap)) / 2) calc(28px + env(safe-area-inset-bottom,0px))}.site-footer .cols{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.site-footer .brand-col{grid-column:1/-1}.site-footer .brand{color:#fffdf5;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer .brand .brand-mark{width:auto;height:44px;display:block}.site-footer .brand .wordmark{width:auto;height:28px;display:block}.site-footer .gf-finn-halo{display:inline}.site-footer .brand-col p{color:#fffdf5;max-width:30em;margin:14px 0 0;font-size:15px;line-height:1.55}.site-footer h2{color:var(--gf-yellow);font-size:14.5px;font-weight:var(--gf-fw-bold);margin:0 0 10px}.site-footer ul{margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:#fffdf5;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.site-footer .footer-consent{color:#fffdf5;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.site-footer .footer-consent:hover,.site-footer li a:hover{text-underline-offset:4px;text-decoration:underline 2px}.site-footer :focus-visible{outline-color:var(--gf-yellow)}.site-footer .socials{flex-wrap:wrap;margin:12px 0 0 -12px;display:flex}.site-footer .socials a{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.site-footer .socials a:after{content:"";opacity:0;background:currentColor;height:2px;position:absolute;bottom:8px;left:12px;right:12px}@media (hover:hover) and (pointer:fine){.site-footer .socials a:hover:after{opacity:1}}.site-footer .fine{color:#fffdf5d6;font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);border-top:1px solid #fffdf547;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:40px;padding-top:16px;font-size:12.5px;font-weight:500;display:flex}.site-footer .fine p{margin:0}.site-footer .fine a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.site-footer li a,.site-footer .footer-consent{min-height:44px}}@media (width>=900px){.site-footer .cols{grid-template-columns:2.6fr 1.3fr 2.5fr 3fr 1.3fr;gap:32px}.site-footer .brand-col{grid-column:auto}.site-footer .brand .brand-mark{height:52px}.site-footer .brand .wordmark{height:33px}.site-footer .split{grid-template-columns:1fr 1fr;column-gap:20px}}.hacct{display:block;position:relative}.hacct-key{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-ink);max-width:260px;min-height:44px;color:var(--gf-paper);font-family:var(--gf-font);font-size:15px;font-weight:var(--gf-fw-heavy);font-stretch:var(--gf-wd-button);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 18px;line-height:1.1;text-decoration:none;display:inline-flex}.hacct-key.is-linked{background:var(--gf-paper);color:var(--gf-ink);padding:0 14px 0 6px}.hacct-key:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}.hacct-key[aria-expanded=true]{background:var(--gf-yellow);color:var(--gf-on-field)}@media (hover:hover) and (pointer:fine){.hacct-key:hover{background:var(--gf-red);color:var(--gf-on-accent)}.hacct-key.is-linked:hover{background:var(--gf-yellow);color:var(--gf-on-field)}}.hacct-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.hacct-key{position:relative}.hacct-badge{border:2px solid var(--gf-ink);background:var(--gf-red);min-width:20px;height:20px;color:var(--gf-paper);font-family:var(--gf-font-mono);pointer-events:none;place-items:center;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.hacct-item.is-notes{color:var(--gf-ink);text-underline-offset:4px;border-top:0;text-decoration:underline 2px}.hacct-face{flex:none}.hacct-key.is-linked{vertical-align:top;padding-left:0}.hacct-key .hacct-face.gf-face-flush{width:calc(44px - 2 * var(--gf-keyline) + var(--gf-keyline-2));height:auto;min-height:calc(44px - 2 * var(--gf-keyline));border-right:var(--gf-keyline-2) solid var(--gf-ink);align-self:stretch}.hacct-menu{z-index:60;border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);width:360px;color:var(--gf-ink);box-shadow:var(--gf-shadow-hard);text-align:left;gap:12px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.hacct-menu :where(p){margin:0}.hacct-who{align-items:center;gap:12px;min-width:0;display:flex}.hacct-who-text{gap:2px;min-width:0;display:grid}.hacct-name{font-size:18px;font-weight:var(--gf-fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hacct-how{color:var(--gf-muted);font-size:14px}.hacct-h{font-family:var(--gf-font-display);font-size:22px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);line-height:1.1}.hacct-why{font-size:15px;line-height:1.45}.hacct-providers{gap:8px;display:grid}.hacct-note{color:var(--gf-muted);font-size:14px;line-height:1.45}.hacct-note strong{color:var(--gf-ink)}.hacct-note.is-error{color:var(--gf-danger);font-weight:var(--gf-fw-strong)}.hacct-item{border:0;border-top:1px solid var(--gf-line-soft);min-height:44px;color:var(--gf-ink);font-family:var(--gf-font);font-size:16px;font-weight:var(--gf-fw-bold);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 4px;text-decoration:none;display:flex}.hacct-item:hover{text-underline-offset:3px;text-decoration:underline}.hacct-item.is-key:hover{background:var(--gf-yellow);color:var(--gf-on-field);text-decoration:none}.hacct-item:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.hacct-item.is-quiet{font-size:15px;font-weight:var(--gf-fw-strong);text-underline-offset:4px;justify-content:flex-start;gap:10px;text-decoration:underline 2px}.hacct-go{border:var(--gf-keyline) solid var(--gf-ink);min-height:66px;box-shadow:var(--gf-shadow-btn);background:var(--gf-paper);color:var(--gf-ink);font-family:var(--gf-font);transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;position:relative}.hacct-go.is-yellow{background:var(--gf-yellow);color:var(--gf-on-field)}.hacct-go .i,.hacct-go .a{flex:none}.hacct-go .t{flex:auto;gap:2px;min-width:0;display:grid}.hacct-go .h{font-size:17px;font-weight:var(--gf-fw-heavy);line-height:1.2}.hacct-go .d{color:var(--gf-muted);align-items:center;gap:5px;font-size:13px;line-height:1.3;display:flex}.hacct-go.is-yellow .d{color:var(--gf-on-field-muted)}.hacct-go .d strong{color:var(--gf-ink)}.hacct-go .tix{flex:none}.hacct-go:active{box-shadow:0 0 0 var(--gf-shadow-ink);transform:translate(4px,4px)}@media (hover:hover) and (pointer:fine){.hacct-go:hover{box-shadow:var(--gf-shadow-btn-hover);transform:translate(-2px,-2px)}.hacct-go:active{box-shadow:0 0 0 var(--gf-shadow-ink);transform:translate(4px,4px)}}.hacct-go:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}@media (width<=767px){.hacct-key{border-width:var(--gf-keyline-2);min-width:44px;max-width:88px;padding:0 7px;font-size:13px}.hacct-key.is-linked{border-width:var(--gf-keyline-2);justify-content:center;width:44px;padding:0}.hacct-key.is-linked .hacct-txt{display:none}.hacct-key .hacct-face.gf-face-flush{width:calc(44px - 2 * var(--gf-keyline-2));min-height:calc(44px - 2 * var(--gf-keyline-2));border-right:0}.hacct-key[aria-expanded=true] .hacct-face.gf-face-flush{background:var(--gf-yellow)}.hacct-menu{top:calc(var(--gf-header-h) + env(safe-area-inset-top,0px) + 8px);right:var(--gf-gutter);left:var(--gf-gutter);width:auto;max-height:calc(100dvh - var(--gf-header-h) - var(--gf-tabbar-h) - 24px);position:fixed;overflow-y:auto}}@media (width>=1024px){.hacct-key{max-width:180px;padding:0 14px;font-size:14px}.hacct-key.is-linked{gap:8px;max-width:184px;padding:0 12px 0 0}}@media (width>=1024px) and (width<=1199px){.hacct-key{max-width:150px;padding:0 10px;font-size:13px}.hacct-key:not(.is-linked) .hacct-txt{text-align:center;white-space:normal;max-width:78px;line-height:1.05}.hacct-key.is-linked{max-width:155px;padding:0 10px 0 0}}.hacct-go-badge{border:2px solid var(--gf-ink);background:var(--gf-red);min-width:22px;height:22px;color:var(--gf-paper);font-family:var(--gf-font-mono);flex:none;place-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:grid}.hacct-requests{border-bottom:var(--gf-keyline-2) solid var(--gf-ink);gap:10px;padding-bottom:12px;display:grid}.hacct-request{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hacct-request-words{grid-column:1;margin:0;font-size:15px;line-height:1.4}.hacct-request-x{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:36px;height:36px;color:var(--gf-ink);font-family:var(--gf-font-mono);cursor:pointer;grid-area:1/2;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}@media (pointer:coarse){.hacct-request-x{width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.hacct-request-x:hover{background:var(--gf-yellow);color:var(--gf-on-field)}}.hacct-clear{min-height:44px;color:var(--gf-ink);font:inherit;font-size:14.5px;font-weight:var(--gf-fw-bold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 2px;text-decoration:underline 2px}.hacct-request-keys{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hacct-new{border:2px solid var(--gf-red);color:var(--gf-accent-ink);font-family:var(--gf-font-mono);vertical-align:1px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-block}.tabbar a[data-badge]{position:relative}.tabbar a[data-badge]:after{content:attr(data-badge);border:2px solid var(--gf-ink);background:var(--gf-red);min-width:20px;height:20px;color:var(--gf-paper);font-family:var(--gf-font-mono);pointer-events:none;place-items:center;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-2px}.menu-panel{display:none}.has-menu[data-open]>.menu-panel{display:block}@media (width>=1024px){.menu-panel{top:calc(100% + var(--gf-keyline));max-height:calc(100dvh - var(--gf-header-h) - 24px);overscroll-behavior:contain;border-bottom:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);color:var(--gf-ink);cursor:auto;position:absolute;left:0;right:0;overflow-y:auto}.has-menu[data-open]>.menu-panel{animation:menu-in var(--gf-t-med) var(--gf-ease)}.menu-panel .menu-inner,.menu-panel .menu-foot{padding-inline:max(var(--gf-gutter), env(safe-area-inset-left,0px), (100% - var(--gf-wrap)) / 2)}.menu-panel .menu-inner{gap:48px;padding-top:30px;padding-bottom:30px;display:grid}.menu-panel .menu-games{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr)}.menu-panel .menu-daily{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.menu-panel .menu-ranked-col{justify-self:end;width:100%;max-width:400px}.menu-panel .menu-foot{border-top:var(--gf-keyline-2) solid var(--gf-ink);align-items:center;gap:28px;min-height:56px;display:flex}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.has-menu[data-open]>.menu-panel{animation:none}}.menu-panel .menu-img{background:#141414;display:block;position:relative;overflow:hidden}.menu-panel .menu-img>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.menu-panel .menu-col{min-width:0}.menu-panel .menu-h{color:var(--gf-muted);font-size:14px;font-weight:var(--gf-fw-bold);margin:0 0 10px}.menu-panel .menu-h a{color:var(--gf-muted);text-decoration:none}.menu-panel .menu-h a:hover{color:var(--gf-ink);text-underline-offset:4px;text-decoration:underline 2px}.menu-panel .menu-links{margin:0;padding:0;list-style:none;display:grid}.menu-panel .menu-links.cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.menu-panel .menu-links a{min-height:36px;color:var(--gf-ink);font-size:16px;font-weight:var(--gf-fw-ui);align-items:baseline;gap:8px;padding-block:7px;line-height:1.3;text-decoration:none;display:flex}.menu-panel .menu-links a>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-panel .menu-n{color:var(--gf-muted);flex:none;font-size:13px}.menu-panel .menu-links a[aria-current=page]>span:first-child{font-weight:var(--gf-fw-heavy);text-underline-offset:4px;text-decoration:underline 3px}.menu-panel .menu-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.menu-panel .menu-cover{min-width:0;color:var(--gf-ink);gap:3px;text-decoration:none;display:grid}.menu-panel .menu-cover .menu-art{aspect-ratio:16/9;border:var(--gf-keyline-2) solid var(--gf-ink);margin-bottom:7px}.menu-panel .menu-cover-t,.menu-panel .menu-row-t{font-size:15px;font-weight:var(--gf-fw-heavy);font-stretch:var(--gf-wd-button);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.menu-panel .menu-cover-m,.menu-panel .menu-row-m{color:var(--gf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.3;overflow:hidden}.menu-panel .menu-links a:hover>span:first-child,.menu-panel .menu-cover:hover .menu-cover-t,.menu-panel .menu-row:hover .menu-row-t,.menu-panel .menu-foot a:hover{text-underline-offset:4px;text-decoration:underline 2px}.menu-panel .menu-strip{border:var(--gf-keyline-2) solid var(--gf-stock-ring);background:var(--gf-stock);color:var(--gf-on-stock);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-top:22px;padding:12px 16px;text-decoration:none;display:grid}.menu-panel .menu-strip-k{color:var(--gf-stock-label);font-size:12.5px}.menu-panel .menu-strip-t{font-size:16px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title)}.menu-panel .menu-strip-m{color:var(--gf-on-stock-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.menu-panel .menu-strip-go{font-size:14px;font-weight:var(--gf-fw-heavy);text-underline-offset:3px;text-decoration:underline 2px}.menu-panel .menu-strip:hover .menu-strip-t{text-underline-offset:4px;text-decoration:underline 2px}.menu-panel .menu-strip-desk{border-color:var(--gf-ink);color:#fffdf5;background:#141414;display:none}.menu-panel .menu-strip+.menu-strip-desk{margin-top:10px}.menu-panel .menu-strip-desk .menu-strip-k{color:var(--gf-yellow)}.menu-panel .menu-strip-desk .menu-strip-m{color:#e9e1cc}@media (width>=1024px) and (pointer:fine) and (hover:hover){.menu-panel .menu-strip-desk{display:grid}}.menu-panel .menu-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.menu-panel .menu-row{min-height:56px;color:var(--gf-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.menu-panel .menu-row .menu-thumb{border:var(--gf-keyline-2) solid var(--gf-ink);flex:none;width:44px;height:44px}.menu-panel .menu-row-b{gap:2px;min-width:0;display:grid}.menu-panel .menu-empty{color:var(--gf-muted);margin:0;font-size:15px}.menu-panel .menu-ranked{max-width:400px;color:var(--gf-on-stock);gap:6px;padding:18px 20px 20px;display:grid}.menu-panel .menu-ranked-k{color:var(--gf-stock-label);margin:0;font-size:12.5px}.menu-panel .menu-ranked-t{color:var(--gf-stock-title);font-family:var(--gf-font-display);font-size:30px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);margin:2px 0 0;line-height:.95}.menu-panel .menu-ranked-d{font-size:14.5px;font-weight:var(--gf-fw-bold);margin:0}.menu-panel .menu-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.menu-panel .menu-trio-i{gap:6px;min-width:0;display:grid}.menu-panel .menu-trio .menu-trio-art{aspect-ratio:1;border:var(--gf-keyline-2) solid var(--gf-stock-ring)}.menu-panel .menu-trio-n{font-size:13px;font-weight:var(--gf-fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.menu-panel .menu-trio-n i{border:1.5px solid var(--gf-stock-label);color:var(--gf-stock-label);padding:0 3px;font-size:11px;font-style:normal}.menu-panel .menu-ranked-act{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.menu-panel .menu-ranked-board{color:var(--gf-on-stock);font-size:14.5px;font-weight:var(--gf-fw-bold);text-underline-offset:3px;text-decoration:underline 2px}.menu-panel .menu-foot a{color:var(--gf-ink);font-size:15px;font-weight:var(--gf-fw-strong);text-decoration:none}.menu-panel .menu-foot .menu-all{font-weight:var(--gf-fw-heavy)}.menu-panel .menu-foot .menu-all:after{content:" →"}@media (width>=1024px) and (width<=1279px){.menu-panel .menu-inner{gap:36px}.menu-panel .menu-games{grid-template-columns:minmax(0,4fr) minmax(0,3.6fr) minmax(0,4.4fr)}.menu-panel .menu-links a{font-size:15px}.menu-panel .menu-links.cols{column-gap:16px}}@media (width<=1023px){.menu-panel{padding:4px 0 16px}.menu-panel .menu-inner{gap:18px;display:grid}.menu-panel .menu-links a{min-height:44px}.menu-panel .menu-covers{gap:10px}.menu-panel .menu-cover-t{font-size:13.5px}.menu-panel .menu-cover-m{display:none}.menu-panel .menu-strip{grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px}.menu-panel .menu-strip-k{display:none}.menu-panel .menu-rows{grid-template-columns:minmax(0,1fr)}.menu-panel .menu-foot{margin-top:12px;display:grid}.menu-panel .menu-foot .menu-foot-more{display:none}.menu-panel .menu-foot a{align-items:center;min-height:44px;display:flex}}.hsearch{width:100%;position:relative}.hsearch-box{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);align-items:center;height:44px;display:flex;position:relative}.hsearch-icon{width:40px;color:var(--gf-ink);flex:none;place-items:center;display:inline-grid}.hsearch-icon svg{width:19px;height:19px}.hsearch-input{min-width:0;height:100%;color:var(--gf-text);background:0 0;border:0;outline:none;flex:1;padding:0 4px 0 0;font-size:16px}.hsearch-input:focus,.hsearch-input:focus-visible{outline:none}.hsearch-input::placeholder{color:var(--gf-muted)}.hsearch-input::-webkit-search-cancel-button{display:none}.hsearch-box:has(.hsearch-input:focus-visible){outline:3px solid var(--gf-focus);outline-offset:3px}.hsearch-kbd{border:1.5px solid var(--gf-ink);color:var(--gf-ink);font-family:var(--gf-font-mono);flex:none;margin-right:10px;padding:1px 7px;font-size:13px;font-weight:500;line-height:1.4;display:none}@media (pointer:fine){.hsearch-box:has(.hsearch-input:placeholder-shown):not(:focus-within) .hsearch-kbd{display:inline-block}}.hsearch-submit{width:36px;height:36px;color:var(--gf-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:2px;display:inline-grid}.hsearch-submit:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.hsearch-box:has(.hsearch-input:placeholder-shown) .hsearch-submit{display:none}@media (width>=1024px){.hsearch-input{font-size:15px}}.hsearch-list{z-index:60;border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);min-width:300px;max-height:min(70vh,560px);box-shadow:var(--gf-shadow-small);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:-2px;right:-2px;overflow-y:auto}.hsearch-list[hidden]{display:none}.hsearch-option{cursor:pointer}.hsearch-option[aria-selected=true] .gcard-link{background:var(--gf-yellow);color:var(--gf-on-field);outline:var(--gf-keyline-2) solid var(--gf-ink);outline-offset:-2px}.hsearch-option .gcard-art{place-items:center;display:grid}.hsearch-option .gcard-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hsearch-tile{position:absolute;inset:0}.hsearch-tile svg{width:100%;height:100%;display:block}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;height:calc(var(--gf-header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{height:100%;padding-inline:max(var(--gf-gutter), env(safe-area-inset-left,0px), (100% - var(--gf-wrap)) / 2);align-items:center;gap:8px;display:flex}.brand[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--gf-ink);flex:none;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] .brand-mark{width:auto;height:36px;display:block}.brand[data-astro-cid-fzpbxy5g] .wordmark{width:auto;height:23px;display:block}.nav-home[data-astro-cid-fzpbxy5g],html:not([data-finn=on]) .main-nav[data-astro-cid-fzpbxy5g] .finn-only[data-astro-cid-fzpbxy5g]{display:none}.main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border:var(--gf-keyline-2) solid transparent;min-height:40px;color:var(--gf-ink);font-size:16px;font-weight:var(--gf-fw-strong);white-space:nowrap;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{border-color:var(--gf-ink)}.main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-color:var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field)}.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g]{border:var(--gf-keyline-2) solid transparent;align-items:center;display:flex}.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g],.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover,.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g][aria-current=page]{min-height:36px;color:inherit;background:0 0;border:0;padding-right:2px}.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g]:hover,.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g][data-open]{border-color:var(--gf-ink)}.nav-home[data-astro-cid-fzpbxy5g] .has-menu[data-astro-cid-fzpbxy5g].is-current{border-color:var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field)}.menu-toggle[data-astro-cid-fzpbxy5g]{width:24px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:2px;padding:0;display:inline-grid}.menu-toggle[data-astro-cid-fzpbxy5g] svg{transition:transform var(--gf-t-fast) var(--gf-ease)}.has-menu[data-astro-cid-fzpbxy5g][data-open]>.menu-toggle[data-astro-cid-fzpbxy5g] svg{transform:rotate(180deg)}.menu-toggle[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:0}.end[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;gap:8px;display:flex}.icon-btn[data-astro-cid-fzpbxy5g]{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:44px;height:44px;color:var(--gf-ink);cursor:pointer;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn[data-astro-cid-fzpbxy5g]:hover,.icon-btn[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--gf-yellow);color:var(--gf-on-field)}.icon-btn[data-astro-cid-fzpbxy5g]:active{transform:translate(2px,2px)}.app-link[data-astro-cid-fzpbxy5g]{position:relative}.app-link[data-astro-cid-fzpbxy5g] .tip[data-astro-cid-fzpbxy5g]{display:none}@media (hover:hover) and (pointer:fine){.app-link[data-astro-cid-fzpbxy5g] .tip[data-astro-cid-fzpbxy5g]{background:var(--gf-ink);color:var(--gf-paper);font-size:13px;font-weight:var(--gf-fw-bold);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--gf-t-fast) var(--gf-ease), visibility var(--gf-t-fast);pointer-events:none;padding:5px 9px;line-height:1.2;display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.app-link[data-astro-cid-fzpbxy5g]:hover .tip[data-astro-cid-fzpbxy5g],.app-link[data-astro-cid-fzpbxy5g]:focus-visible .tip[data-astro-cid-fzpbxy5g]{opacity:1;visibility:visible}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:window-controls-overlay){.app-link[data-astro-cid-fzpbxy5g]{display:none}}html[data-standalone] .app-link[data-astro-cid-fzpbxy5g],.theme-toggle[data-astro-cid-fzpbxy5g] .theme-icon-dark,html[data-theme=dark] .theme-toggle[data-astro-cid-fzpbxy5g] .theme-icon-light{display:none}html[data-theme=dark] .theme-toggle[data-astro-cid-fzpbxy5g] .theme-icon-dark{display:block}.search-slot[data-astro-cid-fzpbxy5g],.account[data-astro-cid-fzpbxy5g]{display:none}@media (width<=767px){.app-link[data-astro-cid-fzpbxy5g]{display:none}}.site-header.search-open .search-slot[data-astro-cid-fzpbxy5g]{padding:12px var(--gf-gutter) 14px;border-bottom:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);display:block;position:absolute;top:100%;left:0;right:0}@media (width<=767px){.end[data-astro-cid-fzpbxy5g]{gap:4px}.brand[data-astro-cid-fzpbxy5g]{--wordmark-h:23px;flex:0 auto;min-width:0}.brand[data-astro-cid-fzpbxy5g] .brand-mark{flex:none}.brand[data-astro-cid-fzpbxy5g] .wordmark{min-width:0;width:calc(var(--wordmark-h) * var(--wordmark-ratio));flex:0 auto;height:auto}}@media (width<=399px){.brand[data-astro-cid-fzpbxy5g]{--wordmark-h:clamp(17px, 12.5vw - 27px, 23px);gap:8px}.brand[data-astro-cid-fzpbxy5g] .brand-mark{height:clamp(30px,10vw - 4px,36px)}}@media (width<=359px){.brand[data-astro-cid-fzpbxy5g] .wordmark{display:none}}@media (width>=768px){.brand[data-astro-cid-fzpbxy5g] .brand-mark{height:42px}.brand[data-astro-cid-fzpbxy5g] .wordmark{height:27px}.account[data-astro-cid-fzpbxy5g]{min-height:44px;padding:0 18px;font-size:15px;display:inline-flex}.search-toggle[data-astro-cid-fzpbxy5g]{order:-1}}@media (width>=1024px){.bar[data-astro-cid-fzpbxy5g]{gap:28px}.brand[data-astro-cid-fzpbxy5g]{margin-right:0}.nav-home[data-astro-cid-fzpbxy5g]{min-width:0;display:block}.end[data-astro-cid-fzpbxy5g]{gap:10px;margin-left:auto}.nav-toggle[data-astro-cid-fzpbxy5g]{display:none}}@media (width>=1024px) and (width<=1365px){.bar[data-astro-cid-fzpbxy5g]{gap:18px}.main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:0}.main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:0 8px;font-size:15px}.end[data-astro-cid-fzpbxy5g]{gap:10px}}@media (width>=1024px) and (width<=1199px){.bar[data-astro-cid-fzpbxy5g]{gap:14px}.brand[data-astro-cid-fzpbxy5g]{gap:8px}.brand[data-astro-cid-fzpbxy5g] .brand-mark{height:36px}.brand[data-astro-cid-fzpbxy5g] .wordmark{height:22px}.main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-inline:7px}.menu-toggle[data-astro-cid-fzpbxy5g]{width:22px}.end[data-astro-cid-fzpbxy5g]{gap:8px}.account[data-astro-cid-fzpbxy5g]{padding:0 14px}}@media (width>=1280px){.search-toggle[data-astro-cid-fzpbxy5g]{display:none}.search-slot[data-astro-cid-fzpbxy5g],.site-header.search-open .search-slot[data-astro-cid-fzpbxy5g]{background:0 0;border:0;width:clamp(176px,12vw,184px);padding:0;display:block;position:static}.search-slot[data-astro-cid-fzpbxy5g] .hsearch-icon{width:34px}.search-slot[data-astro-cid-fzpbxy5g] .hsearch-input{font-size:15px}.search-slot[data-astro-cid-fzpbxy5g] .hsearch-kbd{margin-right:8px}}.drawer[data-astro-cid-rutobish]{border:0;border-left:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);width:min(340px,88vw);max-width:none;height:100dvh;max-height:none;color:var(--gf-ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer[data-astro-cid-rutobish][open]{animation:drawer-in var(--gf-t-med) var(--gf-ease)}.drawer[data-astro-cid-rutobish]::backdrop{background:var(--gf-scrim)}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-panel[data-astro-cid-rutobish]{min-height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.drawer-head[data-astro-cid-rutobish]{z-index:1;height:var(--gf-header-h);border-bottom:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex;position:sticky;top:0}.drawer-brand[data-astro-cid-rutobish]{color:var(--gf-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.drawer-close[data-astro-cid-rutobish]{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:44px;height:44px;color:var(--gf-ink);cursor:pointer;place-items:center;display:inline-grid}.drawer-close[data-astro-cid-rutobish]:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.drawer-close[data-astro-cid-rutobish]:active{transform:translate(2px,2px)}.drawer-body[data-astro-cid-rutobish]{padding:12px 20px 0}.drawer-body[data-astro-cid-rutobish] .main-nav>ul{border-bottom:var(--gf-keyline-2) solid var(--gf-ink);flex-direction:column;gap:4px;padding-bottom:14px}.drawer-body[data-astro-cid-rutobish] .main-nav>ul>li>a{min-height:48px;font-size:19px;font-weight:var(--gf-fw-bold)}.drawer-body[data-astro-cid-rutobish] .main-nav>ul>.has-menu{grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:8px;display:grid}.drawer-body[data-astro-cid-rutobish] .main-nav>ul>.has-menu>a{justify-self:start}.drawer-body[data-astro-cid-rutobish] .menu-toggle{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:44px;height:44px;color:var(--gf-ink);place-items:center;margin:0;display:inline-grid}.drawer-body[data-astro-cid-rutobish] .has-menu[data-open]>.menu-toggle{background:var(--gf-yellow);color:var(--gf-on-field)}.drawer-body[data-astro-cid-rutobish] .menu-panel{grid-column:1/-1;padding-left:12px}.heading[data-astro-cid-rutobish]{color:var(--gf-muted);font-size:14px;font-weight:var(--gf-fw-bold);margin:22px 0 6px}.links[data-astro-cid-rutobish]{margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-rutobish]:first-child{margin-top:12px}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{min-height:44px;color:var(--gf-ink);font-size:16px;font-weight:var(--gf-fw-ui);align-items:center;text-decoration:none;display:flex}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{text-underline-offset:4px;text-decoration:underline 2px}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{font-weight:var(--gf-fw-heavy);text-underline-offset:4px;text-decoration:underline 3px}.end[data-astro-cid-rutobish]{border-top:var(--gf-keyline-2) solid var(--gf-ink);margin-top:18px;padding-top:10px}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:window-controls-overlay){.app-entry[data-astro-cid-rutobish]{display:none}}html[data-standalone] .app-entry[data-astro-cid-rutobish],.tabbar[data-astro-cid-exkhzgpt]{display:none}@media (width<=767px){.tabbar[data-astro-cid-exkhzgpt]{z-index:45;height:calc(var(--gf-tabbar-h) + env(safe-area-inset-bottom,0px));padding:8px max(6px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));border-top:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar[data-astro-cid-exkhzgpt] a[data-astro-cid-exkhzgpt]{border:var(--gf-keyline-2) solid transparent;color:var(--gf-ink);font-size:14px;font-weight:var(--gf-fw-bold);white-space:nowrap;place-items:center;padding-inline:4px;text-decoration:none;display:grid}html:not([data-finn=on]) .tabbar[data-astro-cid-exkhzgpt] a[data-astro-cid-exkhzgpt].finn-only{display:none}.tabbar[data-astro-cid-exkhzgpt] a[data-astro-cid-exkhzgpt][aria-current=page]{border-color:var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field)}.tabbar[data-astro-cid-exkhzgpt] a[data-astro-cid-exkhzgpt][aria-expanded=true]{border-color:var(--gf-ink)}body.portal{padding-bottom:calc(var(--gf-tabbar-h) + env(safe-area-inset-bottom,0px))}.tabbar[data-astro-cid-exkhzgpt]{transition:transform var(--gf-t-med) var(--gf-ease)}.tabbar[data-astro-cid-exkhzgpt].is-away{transform:translateY(calc(100% + 3px))}}@media (width<=767px) and (prefers-reduced-motion:reduce){.tabbar[data-astro-cid-exkhzgpt]{transition:none}}.gf-finn-face{box-sizing:border-box;width:var(--finn-face,32px);height:var(--finn-face,32px);border:var(--gf-keyline-2,2px) solid var(--finn-ink-fixed,#141414);background:var(--finn-stage,#cfe4ff);vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.gf-finn-face>svg,.gf-finn-look>svg{flex:none;width:100%;height:100%;display:block;overflow:visible}.gf-finn-face>svg{transform:scale(1.231)translateY(-5.86%)}.gf-finn-face.gf-face-flush{border:0}.gf-finn-face.gf-face-row{--finn-face:52px}.gf-finn-face.gf-face-top{--finn-face:60px}.gf-finn-face.gf-face-card{--finn-face:56px}@media (width<=374px){.gf-finn-face.gf-face-row{--finn-face:48px}}@media (width>=768px){.gf-finn-face.gf-face-row{--finn-face:64px}.gf-finn-face.gf-face-top{--finn-face:72px}.gf-finn-face.gf-face-card{--finn-face:64px}}.gf-finn-look{display:none}html[data-finn=on] .gf-finn-look{display:contents}html[data-finn=on] img.gf-finn-look{flex:none;width:100%;height:100%;display:block}html[data-finn=on] .gf-finn-face[data-look]>svg{display:none}.gf-finn-defs{width:0;height:0;position:absolute;overflow:hidden}@font-face{font-family:Archivo;src:url(/_astro/archivo-latin.CUt-QoNK.woff2)format("woff2");font-weight:400 900;font-stretch:100% 125%;font-style:normal;font-display:swap;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:DM Mono;src:url(/_astro/dm-mono-latin.DRMDZjhP.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;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:Archivo Fallback;src:local(Arial),local(ArialMT),local(Roboto);font-weight:100 549;size-adjust:98.2%;ascent-override:89.4%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);font-weight:550 1000;size-adjust:98.1%;ascent-override:89.5%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback;src:local(Arial Black),local(Arial-Black);size-adjust:116.3%;ascent-override:75.5%;descent-override:18.1%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback Bold;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);size-adjust:133.7%;ascent-override:65.7%;descent-override:15.7%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback;src:local(Consolas),local(Menlo),local(Roboto Mono),local(Courier New);size-adjust:109.1%;ascent-override:90.9%;descent-override:28.4%;line-gap-override:0%}:root{--gf-font:"Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gf-font-display:"Archivo", "Archivo Display Fallback", "Archivo Display Fallback Bold", "Archivo Fallback", system-ui, sans-serif;--gf-font-mono:"DM Mono", "DM Mono Fallback", ui-monospace, "SFMono-Regular", Consolas, monospace;--gf-wd-display:125%;--gf-wd-title:118%;--gf-wd-button:112%;--gf-wd-mono:100%;--gf-fs-hero:44px;--gf-fs-h1:34px;--gf-fs-h2:30px;--gf-fs-h3:21px;--gf-fs-card:16px;--gf-fs-lede:16px;--gf-fs-body:16px;--gf-fs-small:14.5px;--gf-fs-tiny:13px;--gf-fs-clock:28px;--gf-lh-body:1.5;--gf-lh-title:1;--gf-track-display:-.025em;--gf-track-title:-.02em;--gf-track-mono:-.01em;--gf-fw-body:400;--gf-fw-ui:500;--gf-fw-strong:600;--gf-fw-bold:700;--gf-fw-heavy:800;--gf-fw-title:850;--gf-fw-display:900;--gf-space-1:4px;--gf-space-2:8px;--gf-space-3:12px;--gf-space-4:16px;--gf-space-5:20px;--gf-space-6:24px;--gf-space-7:32px;--gf-space-8:40px;--gf-space-9:48px;--gf-space-10:64px;--gf-space-11:80px;--gf-r:0px;--gf-r-inner:0px;--gf-r-round:50%;--gf-keyline:3px;--gf-keyline-2:2px;--gf-lift:8px;--gf-shadow-hard:8px 8px 0 var(--gf-ink);--gf-shadow-feature:10px 10px 0 var(--gf-ink);--gf-shadow-btn:4px 4px 0 var(--gf-ink);--gf-shadow-btn-hover:6px 6px 0 var(--gf-ink);--gf-shadow-small:4px 4px 0 var(--gf-ink);--gf-ticket-r:16px;--gf-ease:cubic-bezier(.2, .7, .2, 1);--gf-t-fast:.12s;--gf-t-med:.2s;--gf-t-slow:.35s;--gf-wrap:1312px;--gf-gutter:16px;--gf-header-h:60px;--gf-tabbar-h:64px;--gf-section:48px;--card-min:150px;--card-gap:14px}@media (width>=768px){:root{--gf-fs-hero:56px;--gf-fs-h1:38px;--gf-fs-h2:34px;--gf-fs-h3:22px;--gf-fs-card:17px;--gf-fs-lede:17px;--gf-fs-small:15px;--gf-fs-clock:30px;--gf-gutter:24px;--gf-header-h:72px;--gf-section:56px;--card-min:200px;--card-gap:20px}}@media (width>=1024px){:root{--gf-fs-hero:64px;--gf-fs-h1:44px;--gf-fs-h2:40px;--gf-fs-h3:24px;--gf-fs-card:19px;--gf-fs-lede:18px;--gf-fs-clock:34px;--gf-section:64px;--card-min:220px;--card-gap:24px}}@media (width>=1320px){:root{--gf-fs-hero:72px}}@media (width>=1800px){:root{--gf-wrap:1536px}}:root,html[data-theme=light]{color-scheme:light;--gf-paper:#fffdf5;--gf-ink:#141414;--gf-ink-faded:#5c5648;--gf-yellow:#ffd83d;--gf-red:#d42a1e;--gf-pin-bronze:#c48a4f;--gf-pin-silver:#b7bcc4;--gf-pin-gold:var(--gf-yellow);--gf-pin-platinum:var(--gf-red);--gf-bg:var(--gf-paper);--gf-surface:var(--gf-paper);--gf-surface-2:var(--gf-paper);--gf-inset:var(--gf-paper);--gf-line:var(--gf-ink);--gf-line-strong:var(--gf-ink);--gf-line-soft:#14141438;--gf-text:var(--gf-ink);--gf-text-2:var(--gf-ink);--gf-muted:var(--gf-ink-faded);--gf-faint:var(--gf-ink-faded);--gf-accent:var(--gf-red);--gf-accent-hover:#b8221a;--gf-on-accent:#fffdf5;--gf-accent-ink:var(--gf-red);--gf-gold:var(--gf-yellow);--gf-focus:var(--gf-red);--gf-success:#1e6b3a;--gf-warn:#7a5200;--gf-danger:var(--gf-red);--gf-scrim:#1414148c;--gf-histo:var(--gf-ink-faded);--gf-on-field:#141414;--gf-on-field-muted:#5c5648;--gf-shadow-hard:8px 8px 0 var(--gf-ink);--gf-shadow-feature:10px 10px 0 var(--gf-ink);--gf-shadow-btn:4px 4px 0 var(--gf-ink);--gf-shadow-btn-hover:6px 6px 0 var(--gf-ink);--gf-shadow-small:4px 4px 0 var(--gf-ink);--gf-stock:var(--gf-yellow);--gf-on-stock:var(--gf-on-field);--gf-on-stock-muted:var(--gf-on-field-muted);--gf-stock-title:var(--gf-on-field);--gf-stock-ring:var(--gf-on-field);--gf-stock-perf:var(--gf-on-field);--gf-stock-figure:var(--gf-on-field);--gf-stock-label:var(--gf-on-field);--gf-band:var(--gf-yellow);--gf-on-band:var(--gf-on-field);--gf-band-title:var(--gf-on-field);--gf-lift-ink:var(--gf-on-field);--gf-shadow-ink:var(--gf-ink);--gf-your-row:var(--gf-yellow);--gf-on-your-row:var(--gf-on-field);--gf-on-your-row-muted:var(--gf-on-field-muted);--gf-your-row-ring:var(--gf-ink);--gf-your-row-figure:var(--gf-on-field);--gf-your-row-check:#fffdf5}html[data-theme=dark]{color-scheme:dark;--gf-paper:#151413;--gf-ink:#f3ead4;--gf-ink-faded:#b3a383;--gf-yellow:#ffd83d;--gf-red:#d42a1e;--gf-pin-bronze:#c48a4f;--gf-pin-silver:#b7bcc4;--gf-pin-gold:var(--gf-yellow);--gf-pin-platinum:var(--gf-red);--gf-bg:var(--gf-paper);--gf-surface:var(--gf-paper);--gf-surface-2:var(--gf-paper);--gf-inset:var(--gf-paper);--gf-line:var(--gf-ink);--gf-line-strong:var(--gf-ink);--gf-line-soft:#f3ead42e;--gf-text:var(--gf-ink);--gf-text-2:var(--gf-ink);--gf-muted:var(--gf-ink-faded);--gf-faint:var(--gf-ink-faded);--gf-accent:var(--gf-red);--gf-accent-hover:#b8221a;--gf-on-accent:#fffdf5;--gf-accent-ink:#ff5a4a;--gf-gold:var(--gf-yellow);--gf-focus:var(--gf-accent-ink);--gf-success:#4cc27e;--gf-warn:#e0a83c;--gf-danger:var(--gf-accent-ink);--gf-scrim:#000000a6;--gf-histo:var(--gf-ink-faded);--gf-on-field:#141414;--gf-on-field-muted:#5c5648;--gf-shadow-hard:8px 8px 0 #000;--gf-shadow-feature:10px 10px 0 #000;--gf-shadow-btn:4px 4px 0 #000;--gf-shadow-btn-hover:6px 6px 0 #000;--gf-shadow-small:4px 4px 0 #000;--gf-stock:#282522;--gf-on-stock:#f3ead4;--gf-on-stock-muted:#bcb19c;--gf-stock-title:#f3ead4;--gf-stock-ring:var(--gf-yellow);--gf-stock-perf:var(--gf-yellow);--gf-stock-figure:var(--gf-yellow);--gf-stock-label:var(--gf-yellow);--gf-band:#1f1d1b;--gf-on-band:#f3ead4;--gf-band-title:#f3ead4;--gf-lift-ink:#000;--gf-shadow-ink:#000;--gf-your-row:transparent;--gf-on-your-row:#f3ead4;--gf-on-your-row-muted:var(--gf-ink-faded);--gf-your-row-ring:var(--gf-yellow);--gf-your-row-figure:var(--gf-yellow);--gf-your-row-check:var(--gf-paper)}html,body{background:var(--gf-bg);min-height:100%;color:var(--gf-text);font-family:var(--gf-font);-webkit-font-smoothing:antialiased;margin:0}body.is-app{overscroll-behavior:none;overflow:hidden}*,:before,:after{box-sizing:border-box}picture.gf-pic{display:contents}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--gf-header-h) + 16px)}html:has(.site-header :focus){scroll-padding-top:0}html,body{background:var(--gf-bg);min-height:100%;color:var(--gf-text);font-family:var(--gf-font);font-size:var(--gf-fs-body);font-weight:var(--gf-fw-body);line-height:var(--gf-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body.portal{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}body.portal>.page{flex:1 0 auto}html[data-gf-immersive] body{overflow:hidden}img,svg{max-width:100%}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}::selection{background:var(--gf-yellow);color:var(--gf-on-field)}.game-art{background:var(--gf-ink);display:block;overflow:hidden}.game-art svg{width:100%;height:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1100;border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field);font-weight:var(--gf-fw-heavy);padding:12px 18px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.wrap{width:min(var(--gf-wrap), 100% - 2 * max(var(--gf-gutter), env(safe-area-inset-left,0px)));margin-inline:auto}.field{background-color:var(--gf-band);color:var(--gf-on-band)}.t-display,.t-h1,.t-h2,.t-h3{color:inherit;font-family:var(--gf-font-display);font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);text-wrap:balance;margin:0}.t-display{font-size:var(--gf-fs-hero);letter-spacing:var(--gf-track-display);line-height:.95}.t-h1{font-size:var(--gf-fs-h1);letter-spacing:var(--gf-track-display);line-height:.95}.t-h2{font-size:var(--gf-fs-h2);letter-spacing:var(--gf-track-display);line-height:.95}.t-h3{font-size:var(--gf-fs-h3);line-height:1.1;font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title)}.lede{color:var(--gf-text);font-size:var(--gf-fs-lede);margin:0;line-height:1.45}.small{font-size:var(--gf-fs-small);line-height:1.45}.muted{color:var(--gf-muted)}.num,.mono{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-variant-numeric:tabular-nums;font-weight:500}.prose{max-width:70ch;color:var(--gf-text);font-size:var(--gf-fs-body);line-height:1.6}.prose p{margin:0 0 14px}.prose p:last-child{margin-bottom:0}.prose a{color:var(--gf-text);font-weight:var(--gf-fw-strong);text-underline-offset:3px;text-decoration:underline 2px}.prose a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.prose strong{color:var(--gf-text);font-weight:var(--gf-fw-bold)}.prose ol,.prose ul{margin:0 0 14px;padding-left:1.4em}.prose li{margin:0 0 8px}.btn{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);min-height:48px;color:var(--gf-ink);box-shadow:var(--gf-shadow-btn);font-family:var(--gf-font);font-size:16px;font-weight:var(--gf-fw-heavy);font-stretch:var(--gf-wd-button);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease), background-color var(--gf-t-fast);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:active{box-shadow:0 0 0 var(--gf-shadow-ink);transform:translate(4px,4px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;box-shadow:none;pointer-events:none}.btn-primary{background:var(--gf-red);color:var(--gf-on-accent)}.btn-secondary,.btn-ghost{background:var(--gf-paper);color:var(--gf-ink)}.btn-ink{background:var(--gf-ink);color:var(--gf-paper);box-shadow:none}.btn-ink:active{transform:none}.btn-text{min-height:44px;box-shadow:none;color:var(--gf-ink);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0 4px;text-decoration:underline 2px}.btn-text:active{transform:none}.btn-icon{width:48px;padding:0}.btn-lg{min-height:52px;padding:0 26px;font-size:17px}.btn-lg svg{width:18px;height:18px}.btn-sm{border-width:var(--gf-keyline-2);min-height:40px;box-shadow:3px 3px 0 var(--gf-shadow-ink);padding:0 14px;font-size:14.5px}.btn-sm:active{transform:translate(3px,3px)}.btn-sm.btn-icon{width:40px}@media (pointer:coarse){.btn-sm{min-height:44px}}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:var(--gf-shadow-btn-hover);transform:translate(-2px,-2px)}.btn-sm:hover{box-shadow:5px 5px 0 var(--gf-shadow-ink)}.btn:active{box-shadow:0 0 0 var(--gf-shadow-ink);transform:translate(4px,4px)}.btn-sm:active{transform:translate(3px,3px)}.btn-ink:hover{box-shadow:none;background:var(--gf-red);color:var(--gf-on-accent);transform:none}.btn-ink:active{transform:none}.btn-text:hover,.btn-text:active{box-shadow:none;background:var(--gf-yellow);color:var(--gf-on-field);transform:none}}.panel{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);padding:20px}@media (width>=1024px){.panel{padding:22px 24px}}.notice{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-stock);color:var(--gf-on-stock);justify-items:start;gap:10px;padding:18px 20px;display:grid}.notice p{margin:0}.notice strong{color:var(--gf-ink);font-weight:var(--gf-fw-bold)}.notice a:not(.btn){color:var(--gf-ink);font-weight:var(--gf-fw-strong);text-underline-offset:3px;text-decoration:underline 2px}.tk{--r:var(--gf-ticket-r);--b:var(--gf-keyline);--fill:var(--gf-stock);--ring:var(--gf-stock-ring);--cut:radial-gradient(circle at 0 0, #0000 var(--r), #000 calc(var(--r) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--r), #000 calc(var(--r) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--r), #000 calc(var(--r) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--r), #000 calc(var(--r) + .6px)) 100% 100% / 51% 51% no-repeat;padding:var(--b);background:var(--ring);-webkit-mask:var(--cut);mask:var(--cut);display:block;position:relative}.tk-in{--R:calc(var(--r) + var(--b));--o:calc(var(--b) * -1);--cut2:radial-gradient(circle at var(--o) var(--o), #0000 var(--R), #000 calc(var(--R) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--b)) var(--o), #0000 var(--R), #000 calc(var(--R) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at var(--o) calc(100% + var(--b)), #0000 var(--R), #000 calc(var(--R) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--b)) calc(100% + var(--b)), #0000 var(--R), #000 calc(var(--R) + .6px)) 100% 100% / 51% 51% no-repeat;background:var(--fill);height:100%;color:var(--gf-on-stock);-webkit-mask:var(--cut2);mask:var(--cut2);display:block}.tk.tk-a{padding-bottom:0}.tk.tk-b{padding-top:0}.tk.tk-b>.tk-in{border-top:var(--b) dashed var(--gf-stock-perf)}.lift{filter:drop-shadow(var(--gf-lift) var(--gf-lift) 0 var(--gf-lift-ink))}.ticket{--r:12px;--b:var(--gf-keyline);--fill:var(--gf-paper);--ring:var(--gf-ink);--tk-cut:radial-gradient(circle at 0 0, #0000 var(--r), #000 calc(var(--r) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--r), #000 calc(var(--r) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--r), #000 calc(var(--r) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--r), #000 calc(var(--r) + .6px)) 100% 100% / 51% 51% no-repeat;--tk-cut-in:radial-gradient(circle at calc(var(--b) * -1) calc(var(--b) * -1), #0000 calc(var(--r) + var(--b)), #000 calc(var(--r) + var(--b) + .6px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--b)) calc(var(--b) * -1), #0000 calc(var(--r) + var(--b)), #000 calc(var(--r) + var(--b) + .6px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(var(--b) * -1) calc(100% + var(--b)), #0000 calc(var(--r) + var(--b)), #000 calc(var(--r) + var(--b) + .6px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--b)) calc(100% + var(--b)), #0000 calc(var(--r) + var(--b)), #000 calc(var(--r) + var(--b) + .6px)) 100% 100% / 51% 51% no-repeat;isolation:isolate;color:var(--gf-ink);position:relative}.ticket:after,.ticket:before{content:"";pointer-events:none;position:absolute}.ticket:after{z-index:-2;background:var(--ring);-webkit-mask:var(--tk-cut);mask:var(--tk-cut);inset:0}.ticket:before{inset:var(--b);z-index:-1;background:var(--fill);-webkit-mask:var(--tk-cut-in);mask:var(--tk-cut-in)}.ticket.is-yellow{--fill:var(--gf-stock);--ring:var(--gf-stock-ring)}.receipt-box{--tear:9px;--rc-mask:conic-gradient(from -45deg at 50% 100%, #0000, #000 1deg 89deg, #0000 90deg) 50% 100% / calc(var(--tear) * 2) var(--tear) repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - var(--tear)) no-repeat;isolation:isolate;padding:22px 22px calc(18px + var(--tear));filter:drop-shadow(6px 6px 0 var(--gf-shadow-ink));position:relative}.receipt-box.panel{background:0 0;border:0}.receipt-box:before,.receipt-box:after{content:"";pointer-events:none;-webkit-mask:var(--rc-mask);mask:var(--rc-mask);position:absolute}.receipt-box:after{z-index:-2;background:var(--gf-ink);inset:-2px}.receipt-box:before{z-index:-1;background:var(--gf-paper);inset:0}@media (width<=479px){.receipt-box{padding-inline:16px}}.section{margin-top:var(--gf-section)}.section-head{border-top:var(--gf-keyline) solid var(--gf-ink);justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:26px;padding-top:16px;display:flex}.section-head .t-h2{min-width:0}.section-sub{max-width:40em;color:var(--gf-muted);margin:10px 0 0;font-size:15.5px;line-height:1.45}.see-all{border-bottom:var(--gf-keyline-2) solid var(--gf-ink);min-height:36px;color:var(--gf-ink);font-size:15.5px;font-weight:var(--gf-fw-bold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;display:inline-flex}.see-all:after{content:"→";font-weight:var(--gf-fw-body)}.see-all svg{display:none}.see-all:hover{background:var(--gf-yellow);color:var(--gf-on-field)}@media (width<=767px){.section-head{flex-wrap:wrap;margin-bottom:18px;padding-top:12px}.section-sub{font-size:14.5px}}.cover-tile{background:#141414;display:block;position:relative;overflow:hidden}.cover-tile .cover-img,.cover-tile>.game-art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gcard{min-width:0;position:relative}.gcard-link{height:100%;color:var(--gf-text);outline:none;flex-direction:column;text-decoration:none;display:flex}.gcard-art{aspect-ratio:16/9;border:var(--gf-keyline) solid var(--gf-ink);isolation:isolate;transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease);background:#141414;display:block;position:relative;overflow:hidden}.gcard-media{display:block;position:absolute;inset:0}.gcard-media.field{background:#141414}.gcard-art>img,.gcard-media>img,.gcard-art>.game-art,.gcard-media>.game-art,.gcard-art>.gf-pic>img,.gcard-media>.gf-pic>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gcard-body{gap:4px;min-width:0;padding-top:14px;display:grid}.gcard-title{font-size:var(--gf-fs-card);font-weight:var(--gf-fw-title);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);text-overflow:ellipsis;white-space:nowrap;text-underline-offset:4px;line-height:1.2;text-decoration-thickness:3px;overflow:hidden}.gcard-meta{color:var(--gf-muted);font-family:var(--gf-font-mono);font-size:var(--gf-fs-tiny);letter-spacing:var(--gf-track-mono);flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-weight:500;line-height:1.4;display:flex}.gcard-meta>span+span:before{content:"·";margin-right:8px}.gcard-plat{color:var(--gf-ink);display:none}@media (pointer:coarse){.gcard[data-platforms=desktop] .gcard-plat{display:inline}}@media (pointer:fine){.gcard[data-platforms=mobile] .gcard-plat{display:inline}}@media (hover:hover) and (pointer:fine){.gcard-link:hover .gcard-art{box-shadow:var(--gf-shadow-hard);transform:translate(-4px,-4px)}.gcard-link:hover .gcard-title{text-decoration-line:underline}}.gcard-link:active .gcard-art{box-shadow:0 0 0 var(--gf-shadow-ink);transform:none}.gcard-link:focus-visible .gcard-art{outline:3px solid var(--gf-focus);outline-offset:4px}.gcard--sm{flex:none;width:100%}.gcard--row .gcard-link{flex-direction:row;align-items:center;gap:12px;padding:6px}.gcard--row .gcard-link:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.gcard.gcard--row .gcard-art{aspect-ratio:1;border-width:var(--gf-keyline-2);flex:none;width:44px}.gcard--row .gcard-link:hover .gcard-art{box-shadow:none;transform:none}.gcard--row .gcard-body{padding:0}.gcard--row .gcard-title{font-size:15.5px;font-weight:var(--gf-fw-bold)}.gcard--row .gcard-meta{margin:0;font-size:12.5px}.gcard--row .gcard-link:hover .gcard-meta{color:var(--gf-on-field-muted)}.gcard--row .gcard-link:hover .gcard-meta .gcard-plat{color:var(--gf-on-field)}.gcard--framed .gcard-link{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);box-shadow:6px 6px 0 var(--gf-shadow-ink);transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease)}.gcard.gcard--framed .gcard-link .gcard-art{border:0;border-bottom:var(--gf-keyline) solid var(--gf-ink)}.gcard--framed .gcard-body{padding:var(--gf-space-3) var(--gf-space-4) var(--gf-space-4);flex-direction:column;flex:1;display:flex}.gcard-foot{justify-content:space-between;align-items:baseline;gap:2px var(--gf-space-3);padding-top:var(--gf-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.gcard.gcard--framed .gcard-foot>.gcard-meta{margin:0}.gcard--framed .gcard-link:active{box-shadow:3px 3px 0 var(--gf-shadow-ink);transform:translate(3px,3px)}.gcard--framed .gcard-link:focus-visible{outline:3px solid var(--gf-focus);outline-offset:4px}.gcard--framed .gcard-link:focus-visible .gcard-art{outline:none}@media (hover:hover) and (pointer:fine){.gcard--framed .gcard-link:hover{box-shadow:9px 9px 0 var(--gf-shadow-ink);transform:translate(-3px,-3px)}.gcard--framed .gcard-link:hover .gcard-art{box-shadow:none;transform:none}.gcard--framed .gcard-link:active{box-shadow:3px 3px 0 var(--gf-shadow-ink);transform:translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.gcard--framed .gcard-link{transition:none}}.print-feature{border:var(--gf-keyline) solid var(--gf-ink);box-shadow:var(--gf-shadow-feature);color:inherit;outline:none;text-decoration:none;display:block}.print-feature:focus-visible{outline:3px solid var(--gf-focus);outline-offset:4px}.game-grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-min), 1fr));gap:36px var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.game-grid>li{min-width:0}@media (width<=767px){.game-grid{gap:26px var(--card-gap)}}.row-scroller{position:relative}.row-track{--row-n:1.75;gap:var(--card-gap);margin:-6px calc(var(--gf-gutter) * -1) 0;padding:6px var(--gf-gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gf-gutter);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.row-track::-webkit-scrollbar{display:none}.row-track>li{flex:0 0 calc((100% - (var(--row-n) - 1) * var(--card-gap) - var(--gf-gutter)) / var(--row-n));scroll-snap-align:start;min-width:0}@media (width>=768px){.row-track{--row-n:3.3}}@media (width>=1024px){.row-track{--row-n:4;margin:-6px -10px 0 -6px;padding:6px 10px 12px 6px;scroll-padding-inline:6px}.row-track>li{flex-basis:calc((100% - (var(--row-n) - 1) * var(--card-gap)) / var(--row-n))}}.row-nav{gap:8px;display:none}.row-nav:has([data-row-prev]:disabled):has([data-row-next]:disabled){display:none}.row-nav button{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:40px;height:40px;color:var(--gf-ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.row-nav button:before{content:"";width:18px;height:18px;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;background:currentColor}[data-row-prev]{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5-7 7 7 7'/%3E%3C/svg%3E")}[data-row-next]{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}.row-nav button:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine) and (width>=768px){.row-nav{display:inline-flex}.row-nav button:not(:disabled):hover{background:var(--gf-yellow);color:var(--gf-on-field)}.row-nav button:not(:disabled):active{transform:translate(2px,2px)}}.row-band{border-top:var(--gf-keyline) solid var(--gf-ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px 24px;padding-top:16px;display:grid}.row-band-copy{justify-items:start;gap:14px;display:grid}.row-band-sub{color:var(--gf-muted);margin:0;font-size:15.5px;line-height:1.5}.row-band-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.row-band{grid-template-columns:minmax(0,1fr);padding-top:12px}.row-band-cards{gap:14px}}.section-tools{flex:none;align-items:center;gap:16px;display:inline-flex}.breadcrumbs ol{color:var(--gf-ink);font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;font-size:13px;font-weight:500;line-height:20px;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";margin:0 8px}.breadcrumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.breadcrumbs a:hover{text-decoration-thickness:2px}.breadcrumbs [aria-current]{color:var(--gf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq{border-top:var(--gf-keyline-2) solid var(--gf-ink);margin:0;padding:0;list-style:none;display:grid}.faq details{border-bottom:1px solid var(--gf-ink)}.faq summary{min-height:56px;font-size:16px;font-weight:var(--gf-fw-bold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);width:28px;height:28px;color:var(--gf-ink);font-family:var(--gf-font-mono);flex:none;place-items:center;font-size:16px;font-weight:500;line-height:1;display:inline-grid}.faq details[open] summary:after{content:"−";background:var(--gf-yellow);color:var(--gf-on-field)}.faq summary:hover:after{background:var(--gf-yellow);color:var(--gf-on-field)}.faq .answer{color:var(--gf-text);margin:-2px 0 0;padding:0 44px 18px 0;font-size:15px;line-height:1.6}.answer a{color:var(--gf-text);font-weight:var(--gf-fw-strong);text-underline-offset:3px;text-decoration:underline 2px}@media (width>=900px){.faq-cols{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px}}.faq-plain{gap:24px;margin:0;padding:0;list-style:none;display:grid}.faq-plain .faq-q{font-size:15.5px;font-weight:var(--gf-fw-bold);margin:0 0 6px;line-height:1.35}.faq-plain .answer{color:var(--gf-text);margin:0;font-size:14.5px;line-height:1.6}@media (width>=900px){.faq-plain{grid-template-columns:repeat(3,minmax(0,1fr))}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.pagination :is(a,button,span){border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);min-width:44px;min-height:44px;color:var(--gf-ink);font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-grid}.pagination button{cursor:pointer}.pagination :is(a,button):hover{background:var(--gf-yellow);color:var(--gf-on-field)}.pagination :is(a,button):active{transform:translate(2px,2px)}.pagination [aria-current=page]{background:var(--gf-ink);color:var(--gf-paper)}.pagination [aria-current=page]:hover{background:var(--gf-ink)}.pagination .is-disabled{opacity:.35}.pagination .compact{color:var(--gf-ink);background:0 0;border:0}.pagination .narrow{display:none}@media (width<=599px){.pagination{gap:6px}.pagination :is(a,button,span){padding:0 11px}.pagination .compact{padding:0 4px}.pagination .wide{display:none}.pagination .narrow{display:list-item}}.page-head{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0 26px;display:grid}.page-h1{font-family:var(--gf-font-display);font-size:var(--gf-fs-h1);font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:.95}.page-line{max-width:46em;color:var(--gf-text);font-size:var(--gf-fs-lede);margin:0;line-height:1.45}@media (width>=768px){.page-head{padding:30px 0 32px}}@media (width>=1024px){.page-h1{font-size:56px}}.seg{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);flex:none;margin:0;padding:0;list-style:none;display:inline-flex}.seg>*+*{border-left:var(--gf-keyline-2) solid var(--gf-ink)}.seg a,.seg span{min-width:52px;min-height:38px;color:var(--gf-ink);font-size:14.5px;font-weight:var(--gf-fw-bold);white-space:nowrap;place-items:center;padding:0 14px;line-height:1;text-decoration:none;display:inline-grid}.seg a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.seg [aria-current]{background:var(--gf-ink);color:var(--gf-paper)}.seg a[aria-current]:hover{background:var(--gf-ink)}@media (pointer:coarse){.seg a{min-height:42px}}@media (width<=399px){.seg.seg-grid{gap:var(--gf-keyline-2);background:var(--gf-ink);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg.seg-grid>*{background:var(--gf-paper);border-left:0;display:grid}.seg.seg-grid>:last-child:nth-child(odd){grid-column:1/-1}}.friends-only{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);min-height:38px;color:var(--gf-ink);font:inherit;font-size:14.5px;font-weight:var(--gf-fw-bold);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 14px;line-height:1;display:inline-flex}.friends-only[hidden]{display:none}.friends-only:disabled{cursor:progress}.friends-only-tick{border:var(--gf-keyline-2) solid currentColor;place-items:center;width:14px;height:14px;display:inline-grid}.friends-only[aria-pressed=true]{background:var(--gf-ink);color:var(--gf-paper)}.friends-only[aria-pressed=true] .friends-only-tick:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.friends-only:not(:disabled,[aria-pressed=true]):hover{background:var(--gf-yellow);color:var(--gf-on-field)}}.friends-only:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.friends-only-count{font-size:13px;font-weight:500}@media (pointer:coarse){.friends-only{min-height:42px}}.seg-field{align-items:center;gap:10px;min-width:0;display:inline-flex}.seg-label{color:var(--gf-muted);white-space:nowrap;font-size:14px}.page-search{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);width:min(100%,560px);min-height:56px;color:var(--gf-ink);box-shadow:var(--gf-shadow-small);align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.page-search:focus-within{outline:3px solid var(--gf-focus);outline-offset:3px}.page-search input{min-width:0;height:44px;color:var(--gf-text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.page-search input::placeholder{color:var(--gf-muted)}.page-search input::-webkit-search-cancel-button{display:none}.text-links{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.text-links a{min-height:32px;color:var(--gf-ink);font-size:15.5px;font-weight:var(--gf-fw-ui);text-underline-offset:4px;align-items:center;text-decoration:underline 1px;display:inline-flex}.text-links a:hover{background:var(--gf-yellow);color:var(--gf-on-field);text-decoration-thickness:2px}@media (pointer:coarse){.text-links a{min-height:44px}}.link-cols{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.link-cols a{border-bottom:1px solid var(--gf-ink);min-height:48px;color:var(--gf-ink);font-size:15.5px;font-weight:var(--gf-fw-ui);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.link-cols a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.link-cols .n{color:var(--gf-muted);font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}@media (width<=767px){.link-cols{grid-template-columns:1fr 1fr;gap:0 16px}}.copy-table-wrap{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);margin:14px 0 0}.copy-table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.copy-table th,.copy-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gf-line-soft);overflow-wrap:break-word;padding:10px 14px}.copy-table thead th{border-bottom:var(--gf-keyline-2) solid var(--gf-ink);color:var(--gf-ink);font-size:13.5px;font-weight:var(--gf-fw-bold)}.copy-table tbody th{color:var(--gf-text);font-weight:var(--gf-fw-bold)}.copy-table td{color:var(--gf-text)}.copy-table a{color:var(--gf-text);font-weight:var(--gf-fw-strong);text-underline-offset:3px;text-decoration:underline 2px}.copy-table a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.copy-table tbody tr:last-child th,.copy-table tbody tr:last-child td{border-bottom:0}@media (width<=719px){.copy-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.copy-table,.copy-table tbody,.copy-table tr,.copy-table th,.copy-table td{display:block}.copy-table tbody tr{border-bottom:1px solid var(--gf-line-soft);padding:12px 14px}.copy-table tbody tr:last-child{border-bottom:0}.copy-table tbody th,.copy-table tbody td{border-bottom:0;padding:0}.copy-table tbody th{margin-bottom:6px}.copy-table td+td{margin-top:6px}.copy-table td[data-label]:before{content:attr(data-label);color:var(--gf-muted);font-size:12.5px;line-height:18px;display:block}}.essay{border-top:var(--gf-keyline) solid var(--gf-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 40px;margin-top:80px;padding:18px 0 16px;display:grid}.essay-h{font-family:var(--gf-font-display);font-size:30px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);text-wrap:balance;margin:0;line-height:.98}.essay-body{gap:32px;min-width:0;display:grid}.essay-body>.prose{max-width:72ch;color:var(--gf-text);font-size:15px}.essay-body>.prose strong,.essay-body>.prose a{color:var(--gf-text)}.essay-lede.prose{color:var(--gf-text);font-size:17px}.essay-sub{font-size:17px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0 0 6px}@media (width<=1023px){.essay{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:56px}.essay-h{font-size:26px}}.board-rows{margin:0;padding:0;list-style:none;display:grid}.board-rows>li{border-bottom:1px solid var(--gf-line-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 0;font-size:15px;display:grid}.board-rows .rk>i{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.board-rows .rk{color:var(--gf-muted);font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.board-rows .who{min-width:0;font-weight:var(--gf-fw-ui);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.board-rows .who-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-rows a.who{align-self:stretch}.board-rows .who small{color:var(--gf-muted);flex:none;font-size:13px;font-weight:400}.board-rows>li.is-me .who small{color:inherit}.board-rows .sc{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15.5px;font-weight:500}.board-rows .sc-time{color:var(--gf-muted);font-size:12px;font-weight:400;line-height:1.2;display:block}.board-rows .sc-time>i{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.board-rows>li.is-me .sc-time{color:inherit}.board-rows>li.is-pending{color:var(--gf-muted)}.board-rows>li.is-me{background:var(--gf-your-row);color:var(--gf-on-your-row);outline:var(--gf-keyline-2) solid var(--gf-your-row-ring);border-bottom:0;margin:4px 0;padding:6px 12px 6px 10px}.board-rows>li.is-me .sc{color:var(--gf-on-your-row)}.board-rows>li.is-me .rk{color:var(--gf-your-row-figure)}.board-rows>li.is-me .who-name:before{content:"You · "}.board-rows:not(.compact)>li:is([data-rank="1"],[data-rank="2"],[data-rank="3"]):not(.is-pending) .gf-face-row{--finn-face:60px}@media (width>=768px){.board-rows:not(.compact)>li:is([data-rank="1"],[data-rank="2"],[data-rank="3"]):not(.is-pending) .gf-face-row{--finn-face:72px}}.board-rows>li:has(>.gp)>.rk{margin-right:var(--bpg-gap,10px);grid-area:1/1/span 2}.board-rows>li>.rk.gf-rank-medal{color:var(--gf-text);justify-self:start}.board-rows>li.is-me>.rk.gf-rank-medal{color:var(--gf-your-row-figure)}@media (width<=479px){.board-rows>li{grid-template-columns:minmax(30px,max-content) minmax(0,1fr) auto;gap:6px;font-size:14.5px}}.board-rows:where(.compact)>li{grid-template-columns:minmax(30px,max-content) minmax(0,1fr) auto;gap:6px}.board-rows:where(.compact) .who{gap:6px}.board-rows:where(.compact) .gf-finn-face.gf-face-row{--finn-face:44px}@media (width>=768px){.board-rows:where(.compact) .gf-finn-face.gf-face-row{--finn-face:48px}}.bpg{--bpg-w:92px;--bpg-sc:100px;container:bpg/inline-size}.bpg-head{border-bottom:var(--gf-keyline-2) solid var(--gf-ink);color:var(--gf-muted);font-family:var(--gf-font-mono);font-size:var(--gf-fs-tiny);letter-spacing:var(--gf-track-mono);grid-template-columns:minmax(30px,max-content) minmax(0,1fr) auto;align-items:end;column-gap:10px;padding-bottom:8px;line-height:1.3;display:grid}.bpg-h-rk{display:none}.bpg-h-who{color:var(--gf-text);grid-area:1/2}.bpg-h-gs{flex-wrap:wrap;grid-area:2/2/auto/span 2;min-width:0;display:flex}.bpg-h-g:not(:last-child):after{content:" ·";margin-right:6px}.board-rows>li>.gp>b:not(:last-child):after{content:"·";margin:0 6px}.bpg-h-sc{color:var(--gf-text);font-family:var(--gf-font);font-size:14.5px;font-weight:var(--gf-fw-bold);letter-spacing:0;text-align:right;grid-area:1/3}@media (width<=479px){.bpg-head{column-gap:6px}}.bpg:has(>.board-rows.compact)>.bpg-head{column-gap:6px}.board-rows>li:has(>.gp){grid-template-rows:auto auto;grid-template-columns:minmax(30px,max-content) auto minmax(0,max-content) auto minmax(0,1fr) auto;gap:2px 0}.board-rows>li:has(>.gp)>.who{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-area:1/2/span 2/span 4;align-items:end;gap:0;display:grid}.board-rows>li:has(>.gp)>.who>.gf-finn-face{grid-area:1/1/span 2;align-self:center;margin-right:8px}.board-rows>li:has(>.gp)>.who>.who-name{grid-area:1/2}.board-rows>li:has(>.gp)>.who>small{grid-area:1/3;margin-left:8px}.board-rows>li:has(>.gp)>.sc{margin-left:var(--bpg-gap,10px);grid-area:1/6;align-self:end}.board-rows>li>.gp{min-width:0;color:var(--gf-muted);font-family:var(--gf-font-mono);font-size:var(--gf-fs-tiny);letter-spacing:var(--gf-track-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/3/auto/span 4;align-self:start;line-height:1.3;display:flex;overflow:hidden}.board-rows>li>.gp>b{font-weight:500}.board-rows>li.is-me>.gp{color:inherit}.board-rows>li>.gp>b:before{box-sizing:border-box;border:1px solid var(--gf-ink);vertical-align:-1px;background:0 0;width:9px;height:9px;margin-right:3px;display:inline-block}.board-rows>li>.gp[data-m*=a]>b:first-child:before,.board-rows>li>.gp[data-m*=f]>b:nth-child(2):before,.board-rows>li>.gp[data-m*=k]>b:nth-child(3):before,.board-rows>li>.gp[data-m*=p]>b:nth-child(4):before{content:"" / "no points";border-width:1.5px}.board-rows>li>.gp[data-m*=b]>b:first-child:before,.board-rows>li>.gp[data-m*=g]>b:nth-child(2):before,.board-rows>li>.gp[data-m*=l]>b:nth-child(3):before,.board-rows>li>.gp[data-m*=q]>b:nth-child(4):before{content:"" / "poor";background:var(--gf-danger)}.board-rows>li>.gp[data-m*=c]>b:first-child:before,.board-rows>li>.gp[data-m*=h]>b:nth-child(2):before,.board-rows>li>.gp[data-m*=m]>b:nth-child(3):before,.board-rows>li>.gp[data-m*=r]>b:nth-child(4):before{content:"" / "ok";background:var(--gf-gold)}.board-rows>li>.gp[data-m*=d]>b:first-child:before,.board-rows>li>.gp[data-m*=i]>b:nth-child(2):before,.board-rows>li>.gp[data-m*=n]>b:nth-child(3):before,.board-rows>li>.gp[data-m*=s]>b:nth-child(4):before{content:"" / "good";background:var(--gf-success)}.board-rows>li>.gp[data-m*=e]>b:first-child:before,.board-rows>li>.gp[data-m*=j]>b:nth-child(2):before,.board-rows>li>.gp[data-m*=o]>b:nth-child(3):before,.board-rows>li>.gp[data-m*=t]>b:nth-child(4):before{content:"" / "excellent";background:var(--bpg-star,var(--gf-gold));clip-path:polygon(50% 0%,62% 36%,100% 36%,69% 58%,81% 95%,50% 72%,19% 95%,31% 58%,0% 36%,38% 36%);vertical-align:-1.5px;border:0;width:11px;height:11px;margin-right:2px}.board-rows>li.is-me>.gp{--bpg-star:var(--gf-your-row-figure)}@media (width<=479px){.board-rows>li:has(>.gp){--bpg-gap:6px}}.board-rows:where(.compact)>li:has(>.gp){--bpg-gap:6px}.board-rows:where(.compact)>li:has(>.gp)>.who>.gf-finn-face{margin-right:6px}@container bpg (width>=680px){.bpg.is-table>.bpg-head,.bpg.is-table .board-rows>li,.bpg.is-table .board-rows>li:has(>.gp){grid-template-columns:44px minmax(0, 1fr) repeat(var(--bpg-n), var(--bpg-w)) var(--bpg-sc);grid-template-rows:auto;gap:0 10px}.bpg.is-table .bpg-h-rk{grid-column:1;display:block}.bpg.is-table .bpg-h-gs,.bpg.is-table .board-rows>li>.gp{display:contents}.bpg.is-table .bpg-h-g,.bpg.is-table .board-rows>li>.gp>b{text-align:right;grid-row:1;min-width:0}.bpg.is-table .bpg-h-g{color:var(--gf-text);overflow-wrap:anywhere}.bpg.is-table .bpg-h-g:after,.bpg.is-table .board-rows>li>.gp>b:after{content:none}.bpg.is-table :is(.bpg-h-g,.gp>b):first-child{grid-column:3}.bpg.is-table :is(.bpg-h-g,.gp>b):nth-child(2){grid-column:4}.bpg.is-table :is(.bpg-h-g,.gp>b):nth-child(3){grid-column:5}.bpg.is-table :is(.bpg-h-g,.gp>b):nth-child(4){grid-column:6}.bpg.is-table .bpg-h-sc,.bpg.is-table .board-rows>li>.sc{grid-area:1/-2/auto/-1;margin-left:0}.bpg.is-table .board-rows>li>.sc{align-self:center}.bpg.is-table .board-rows>li>.rk{grid-area:1/1;margin-right:0}.bpg.is-table .board-rows>li>.who{grid-area:1/2;align-items:center;gap:8px;display:flex}.bpg.is-table .board-rows>li>.who>.gf-finn-face{margin-right:0}.bpg.is-table .board-rows>li>.who>small{margin-left:0}.bpg.is-table .board-rows>li>.gp>b{color:var(--gf-text);font-size:14px}.bpg.is-table .board-rows>li.is-me>.gp>b{color:inherit}.bpg.is-table .board-rows>li.is-me{margin-inline:-10px -12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:border-color,background-color,color,opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gcard-link:hover .gcard-art,.gcard-link:active .gcard-art,.btn:hover,.btn:active{transform:none!important}}.htix{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);min-height:36px;color:var(--gf-text);font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.htix[hidden]{display:none}@media (width<=767.98px),(width>=1024px){.htix{display:none}}.htix:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.htix:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.page[data-astro-cid-5gfock3b]{width:100%;min-width:0;overflow-x:clip}.page-wrap[data-astro-cid-5gfock3b]{padding-inline:max(var(--gf-gutter), env(safe-area-inset-left,0px), (100% - var(--gf-wrap)) / 2)}main[data-astro-cid-5gfock3b]{outline:none;min-width:0;display:block}html[data-gf-immersive] .site-header,html[data-gf-immersive] .tabbar{visibility:hidden}.status[data-astro-cid-ktym55pk]{padding-bottom:24px}.status-head[data-astro-cid-ktym55pk]{gap:14px;padding-bottom:8px}.status-head[data-astro-cid-ktym55pk].no-crumbs{padding-top:40px}.page-search[data-astro-cid-ktym55pk]{margin-top:8px}.ctas[data-astro-cid-ktym55pk]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}a.gf-player-link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a.gf-player-link .gf-player-name{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 38%, transparent)}@media (hover:hover){a.gf-player-link:hover .gf-player-name{text-decoration-color:currentColor}}a.gf-player-link:focus-visible{outline-offset:2px;outline:2px solid}a.gf-player-link:focus-visible .gf-player-name{text-decoration-color:currentColor}.gf-medal{width:var(--gf-medal-w,18px);aspect-ratio:20/26;flex:none;height:auto;display:block;overflow:visible}.gf-medal>path{fill:var(--gf-accent);stroke:var(--gf-ink);stroke-width:1.5px;stroke-linejoin:miter}.gf-medal>circle{fill:var(--gf-pin-gold);stroke:var(--gf-ink);stroke-width:2px}.gf-medal>circle+circle{fill:none;stroke:var(--gf-ink);stroke-width:1.25px}.gf-medal[data-medal=silver]>circle:first-of-type{fill:var(--gf-pin-silver)}.gf-medal[data-medal=bronze]>circle:first-of-type{fill:var(--gf-pin-bronze)}.gf-rank-medal{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15;display:inline-flex}.gf-reset-line{margin:0;display:grid}.gf-reset-line>.gf-reset-text{grid-area:1/1;min-width:0}.gf-reset-line[data-room]:after{content:attr(data-room);visibility:hidden;pointer-events:none;user-select:none;grid-area:1/1;min-width:0}.gf-reset-inline{display:inline}.gf-reset-inline[data-pad]:after{content:attr(data-pad);visibility:hidden;pointer-events:none;user-select:none}.day-marks{--dm-size:10px;--dm-gap:2px;align-items:center;gap:var(--dm-gap);vertical-align:-1px;flex:none;margin-right:8px;display:inline-flex}.day-marks.is-lg{--dm-size:14px;--dm-gap:3px;margin-right:0}.day-mark{box-sizing:border-box;width:var(--dm-size);height:var(--dm-size);border:1px solid var(--gf-ink);background:var(--dm-miss,var(--gf-faint));flex:none}.day-mark[data-mark="0"]{border:1.5px solid var(--dm-miss,var(--gf-ink));background:0 0}.day-mark[data-mark="1"]{background:var(--dm-off,var(--gf-danger))}.day-mark[data-mark="2"]{background:var(--dm-close,var(--gf-gold))}.day-mark[data-mark="3"]{background:var(--dm-hit,var(--gf-success))}.day-mark[data-mark="4"]{background:var(--dm-perfect,var(--gf-gold));clip-path:polygon(50% 0%,62% 36%,100% 36%,69% 58%,81% 95%,50% 72%,19% 95%,31% 58%,0% 36%,38% 36%);border:0}.app-nudge[data-astro-cid-yfzri3xs]{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);min-height:52px;color:var(--gf-ink);align-items:center;gap:10px;margin-top:20px;padding:4px 4px 4px 12px;display:flex}.app-nudge[data-astro-cid-yfzri3xs][hidden]{display:none}.app-nudge-art[data-astro-cid-yfzri3xs]{flex:none;width:22px;height:22px}.app-nudge-link[data-astro-cid-yfzri3xs]{min-width:0;color:var(--gf-ink);font-size:15.5px;font-weight:var(--gf-fw-bold);text-underline-offset:4px;flex:1;padding:10px 0;line-height:1.25;text-decoration:underline 2px}.app-nudge-install[data-astro-cid-yfzri3xs]{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-red);min-height:40px;color:var(--gf-on-accent);font:inherit;font-size:15px;font-weight:var(--gf-fw-heavy);cursor:pointer;flex:none;padding:0 14px}.app-nudge-install[data-astro-cid-yfzri3xs][hidden]{display:none}.app-nudge-close[data-astro-cid-yfzri3xs]{width:44px;height:44px;color:var(--gf-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.app-nudge-close[data-astro-cid-yfzri3xs]:hover,.app-nudge-link[data-astro-cid-yfzri3xs]:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.app-nudge-install[data-astro-cid-yfzri3xs]:active,.app-nudge-close[data-astro-cid-yfzri3xs]:active{transform:translate(2px,2px)}.landing{padding-bottom:8px}.daily .today-hub{gap:var(--gf-space-6);padding-top:var(--gf-space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""act""wall""ask""played""tools";display:grid}.daily .today-hub.has-daily{grid-template-areas:"copy""act""daily""wall""ask""played""tools"}.daily .hub-copy{grid-area:copy;min-width:0;padding-block:0}.daily .hub-date{color:var(--gf-muted);font-size:var(--gf-fs-tiny);margin:0}.daily .hub-line{max-width:36em;margin:0}.daily .hub-empty{grid-area:wall}.daily .closed{font-size:16px;font-weight:var(--gf-fw-strong);margin:0}@media (width<=767px){.daily .hub-copy .breadcrumbs,.daily .hub-date{display:none}.daily .today-hub{gap:var(--gf-space-4);grid-template-areas:"copy""wall""act""ask""played""tools"}.daily .today-hub.has-daily{grid-template-areas:"copy""daily""wall""act""ask""played""tools"}.daily .hub-line{font-size:var(--gf-fs-small)}}@media (width>=768px){.daily .today-hub{gap:var(--gf-space-7);padding-top:var(--gf-space-7)}}@media (width>=1024px){.daily .today-hub.has-games{column-gap:var(--gf-space-8);row-gap:var(--gf-space-8);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"copy act""wall wall""ask ask""played played""tools tools"}.daily .today-hub.has-games.has-daily{grid-template-areas:"copy act""daily daily""wall wall""ask ask""played played""tools tools"}.daily .today-hub.has-games .hub-copy{align-self:center}}.daily .daily-card{gap:24px;display:grid}.daily .daily-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.daily .daily-card-copy{min-width:0;max-width:44em}.daily .ritual-facts{color:var(--gf-muted);flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;font-size:15px;display:flex}.daily .ritual-facts .mono{color:var(--gf-text);font-size:15px}.daily .ritual-facts .clock{border:1.5px solid var(--gf-on-field);background:var(--gf-yellow);color:var(--gf-on-field);padding:0 6px}.daily .daily-card-body{align-items:start;gap:28px;display:grid}.daily .daily-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.daily .dgame{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.daily .dgame-tile{aspect-ratio:1;border:var(--gf-keyline) solid var(--gf-ink);transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease);margin-bottom:10px}.daily .dgame-title{font-size:15.5px;font-weight:var(--gf-fw-title);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);overflow-wrap:anywhere;line-height:1.25}@media (hover:hover) and (pointer:fine){.daily .dgame:hover .dgame-tile{box-shadow:6px 6px 0 var(--gf-on-field);transform:translate(-3px,-3px)}.daily .dgame:hover .dgame-title{text-underline-offset:3px;text-decoration:underline 2px}}.daily .dgame:focus-visible{outline:none}.daily .dgame:focus-visible .dgame-tile{outline:3px solid var(--gf-focus);outline-offset:4px}.daily .dgame:active .dgame-tile{box-shadow:none;transform:none}.daily .board-h{font-size:20px}@media (width<=767px){.daily .daily-card-head .btn{flex:100%}.daily .dgame-title{font-size:14px}}@media (width>=1024px){.daily .daily-card{gap:28px;padding:28px 32px 24px}.daily .daily-card-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}.landing .panel-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.landing .panel-h{font-family:var(--gf-font-display);font-size:26px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);margin:0;line-height:1}.landing .see-all{min-height:36px}.daily .daily-past{margin:10px 0 0}.landing .board-empty{border-top:var(--gf-keyline-2) dashed var(--gf-ink);color:var(--gf-text);margin:0;padding:16px 0 6px;font-size:15px}.gauntlets .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.gauntlets .head-copy{gap:12px;min-width:0;max-width:760px;display:grid}.gauntlets .sets{gap:16px;margin:0;padding:0;list-style:none;display:grid}.gauntlets .set{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""chain""play""board";gap:20px;display:grid}.gauntlets .set-copy{grid-area:copy;align-content:start;gap:4px;display:grid}.gauntlets .set-title{font-family:var(--gf-font-display);font-size:24px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-title);margin:0;line-height:1.05}.gauntlets .set-meta{color:var(--gf-muted);margin:0;font-size:14.5px}.gauntlets .set-play{grid-area:play}.gauntlets .set-board{grid-area:board}.gauntlets .set-chain{grid-area:chain;align-items:flex-start;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.gauntlets .set-chain>li{flex:0 96px;min-width:0;display:flex;position:relative}.gauntlets .set-chain>li+li{flex-basis:116px;padding-left:20px}.gauntlets .set-chain>li+li:before{content:"";background:var(--gf-ink);width:14px;height:3px;position:absolute;top:calc(50% - 15px);left:3px}.gauntlets .set-game{width:100%;min-width:0;color:var(--gf-text);gap:8px;text-decoration:none;display:grid}.gauntlets .set-tile{aspect-ratio:1;border:var(--gf-keyline-2) solid var(--gf-ink);transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease)}.gauntlets .set-name{color:var(--gf-text);font-size:13.5px;font-weight:var(--gf-fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}@media (hover:hover) and (pointer:fine){.gauntlets .set-game:hover .set-tile{box-shadow:6px 6px 0 var(--gf-shadow-ink);transform:translate(-3px,-3px)}.gauntlets .set-game:hover .set-name{text-underline-offset:3px;text-decoration:underline 2px}}.gauntlets .set-game:focus-visible{outline:none}.gauntlets .set-game:focus-visible .set-tile{outline:3px solid var(--gf-focus);outline-offset:3px}.gauntlets .set-game:active .set-tile{box-shadow:none;transform:none}.gauntlets .set-board-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gauntlets .set-board-h{font-size:16px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0}.gauntlets .set-board .see-all{min-height:36px;font-size:14px}.gauntlets .board-rows.compact>li{min-height:40px;font-size:14px}.gauntlets .board-rows.compact>li:last-child{border-bottom:0}.gauntlets .set-board-empty{border-top:var(--gf-keyline-2) dashed var(--gf-ink);color:var(--gf-muted);margin:0;padding:10px 0 0;font-size:14px}@media (width<=767px){.gauntlets .head-row .btn{flex:100%}.gauntlets .set-chain>li{flex-basis:76px}.gauntlets .set-chain>li+li{flex-basis:90px;padding-left:14px}.gauntlets .set-chain>li+li:before{width:8px;left:3px}.gauntlets .set-name{font-size:12.5px}}@media (width>=1024px){.gauntlets .set{grid-template-columns:minmax(200px,3fr) minmax(0,6fr) minmax(240px,3.4fr);grid-template-areas:"copy chain board""play chain board";align-items:center;gap:16px 32px;padding:24px 28px}.gauntlets .set-copy{align-self:end}.gauntlets .set-play{place-self:start}.gauntlets .set-board{border-left:var(--gf-keyline-2) dashed var(--gf-ink);align-self:stretch;padding-left:28px}}.daily .daily-comeback{margin-top:var(--gf-section)}.bf{gap:var(--gf-space-3);margin-bottom:var(--gf-space-3);display:grid}.bf-view{gap:var(--gf-space-2);display:grid}.bf-line{font-weight:var(--gf-fw-heavy);margin:0}.bf-note{color:var(--gf-muted);margin:0;font-size:14px}.bf-note strong{color:var(--gf-text)}.bf-empty{justify-items:start;gap:var(--gf-space-3);display:grid}.bf-face{display:contents}.bf-games{color:var(--gf-muted);font-family:var(--gf-font-mono);font-size:12.5px}.board-rows .who .who-friend{color:var(--gf-accent-ink);font-family:var(--gf-font-mono);flex:none;font-size:13px;font-weight:500}.board-rows>li.is-me .who .who-friend{color:inherit}
