.sprite{width:0;height:0;position:absolute;overflow:hidden}.sheet-scrim{z-index:50;padding:var(--gutter);background:color-mix(in srgb, var(--surface-0) 82%, transparent);animation:fade-in var(--sheet-in) ease-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-scrim[hidden]{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:var(--modal-max);gap:calc(var(--spacing) * 4);max-height:100%;padding:calc(var(--spacing) * 4);background:var(--surface-1);border:var(--border-hairline) solid var(--surface-line);border-radius:var(--radius-sheet);animation:sheet-in var(--sheet-in) ease-out;flex-direction:column;margin-block:auto;display:flex;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(calc(var(--spacing) * 2));opacity:0}to{opacity:1;transform:translateY(0)}}.sheet:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:var(--border-focus)}.sheet__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sheet__title{color:var(--text-primary);margin:0}.sheet__tabs{gap:var(--cell-gap);border-bottom:var(--border-hairline) solid var(--surface-line);display:flex}.sheet__tab{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 3);border:0;border-bottom:var(--border-focus) solid transparent;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0}.sheet__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--chrome-rule)}.sheet__panel{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.sheet__panel[hidden]{display:none}.setting{gap:calc(var(--spacing) * 2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.setting__legend{color:var(--text-primary);margin:0;padding:0}.setting__hint{max-width:60ch;margin:0}.seg{gap:var(--cell-gap);padding:var(--cell-pad);background:var(--surface-0);border:var(--border-hairline) solid var(--surface-line);border-radius:var(--radius-card);align-self:start;display:inline-flex}.seg__btn{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-cell);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.seg__btn[aria-checked=true]{background:var(--surface-2);color:var(--text-primary);font-weight:700}.datalist{gap:var(--cell-gap);flex-direction:column;margin:0;display:flex}.datalist>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);border-bottom:var(--border-hairline) solid var(--surface-line);display:flex}.datalist dt{color:var(--text-secondary);margin:0}.datalist dd{color:var(--text-primary);font-family:var(--font-data);margin:0}.datagames{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);flex-direction:column;display:flex}.datagame__name{margin:0 0 calc(var(--spacing) * 1);color:var(--text-primary)}.datagame .datalist>div:last-child{border-bottom:0}[data-clear-actions]{gap:var(--cell-gap);flex-direction:column;display:flex}[data-clear-actions] .btn{width:100%}.btn--danger{border-color:var(--ff-red-tint);color:var(--ff-red-tint)}.cleared{color:var(--text-secondary);min-height:1lh;margin:0}.linklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linklist__link{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:var(--touch-min);padding-block:calc(var(--spacing) * 2);color:var(--text-primary);border-bottom:var(--border-hairline) solid var(--surface-line);text-decoration:none;display:flex}.linklist__link:hover{color:var(--ff-red-tint)}.linklist__icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex:none}.site-header{background:var(--surface-white);border-bottom:var(--border-hairline) solid var(--surface-line)}.site-header--light{background:var(--surface-white);border-bottom-color:color-mix(in srgb, var(--ff-ink) 12%, var(--surface-white));--brand-h:calc(var(--spacing) * 16);--header-h:calc(var(--spacing) * 24)}.site-header--light .site-nav__link,.site-header--light .site-social__link,.site-header--light .hdr-btn{color:var(--ff-ink)}.site-header--light .site-nav__link:hover,.site-header--light .site-social__link:hover,.site-header--light .hdr-btn:hover{color:var(--ff-red)}.site-header--light :where(a,button):focus-visible{outline-color:var(--ff-ink)}.site-header--light .brand__mark--dark{display:none}.site-header--light .brand__mark--light{display:block}.site-header__inner{max-width:var(--shell-max);min-height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:calc(var(--spacing) * 4);margin-inline:auto;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand__mark{height:var(--brand-h);aspect-ratio:var(--mark-helmet);display:block;overflow:hidden}.brand__mark img{object-fit:cover;object-position:left center;width:100%;height:100%}.brand__mark--dark{--mark-helmet:1381 / 1213;--mark-lockup:5643 / 1222}.brand__mark--light{--mark-helmet:1342 / 1070;--mark-lockup:5612 / 1080}.brand__mark--helmet{aspect-ratio:var(--mark-helmet)}.brand__mark--light,:root[data-theme=light] .brand__mark--dark{display:none}:root[data-theme=light] .brand__mark--light{display:block}@media (width>=48rem){.brand__mark:not(.brand__mark--helmet){aspect-ratio:var(--mark-lockup)}}.site-nav{margin-inline-start:auto;display:none}.site-nav__list{align-items:center;gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{padding-block:calc(var(--spacing) * 2);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-nav);border-bottom:var(--border-focus) solid transparent;line-height:1.2;text-decoration:none;display:block}.site-nav__link:hover{color:var(--ff-red-tint)}.site-nav__link[aria-current=page]{border-bottom-color:#0000}.site-social{align-items:center;gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:none}.site-social__link{width:var(--touch-min);height:var(--touch-min);color:var(--text-primary);border-radius:var(--radius-cell);transition:color var(--hover-duration) linear;place-items:center;text-decoration:none;display:grid}.site-social__link:hover{color:var(--ff-red-tint)}.site-social__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);display:block}.hdr-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-cell);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hdr-btn:hover{color:var(--ff-red-tint)}.hdr-btn__icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);display:block}.hdr-btn__art{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);object-fit:contain;display:block}.hdr-btn--settings:hover .hdr-btn__art{opacity:.75}.hdr-btn--burger{margin-inline-start:0}[data-settings-open]{margin-inline-start:auto}@media (width>=48rem){.site-nav{display:block}.site-social{display:flex}.hdr-btn--burger{display:none}[data-settings-open]{margin-inline-start:0}.site-header__inner{max-width:none;padding-inline:calc(var(--spacing) * 6)}.site-nav__link{font-size:var(--text-nav-lg)}.site-nav__list{gap:calc(var(--spacing) * 5)}}html.is-locked{overflow:hidden}.mobile-nav{z-index:40;background:var(--surface-white);color:var(--ff-ink);padding-bottom:calc(var(--spacing) * 8);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav__bar{min-height:var(--header-h);padding-inline:var(--gutter);background:var(--surface-white);border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--ff-ink) 12%, var(--surface-white));justify-content:space-between;align-items:center;display:flex}.mobile-nav .hdr-btn,.mobile-nav .site-social__link,.mobile-nav__link{color:var(--ff-ink)}.mobile-nav .hdr-btn:hover,.mobile-nav .site-social__link:hover,.mobile-nav__link:hover,.mobile-nav__link:active{color:var(--ff-red)}.mobile-nav :where(a,button):focus-visible{outline-color:var(--ff-ink)}.mobile-nav .brand__mark--dark{display:none}.mobile-nav .brand__mark--light{display:block}.mobile-nav__nav{padding-block:calc(var(--spacing) * 8);flex:auto;place-items:center;display:grid}.mobile-nav__nav ul{align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-bottom:var(--border-focus) solid transparent;text-decoration:none;display:block}.mobile-nav__social{justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:var(--gutter);flex-wrap:wrap;margin:0;list-style:none;display:flex}@media (width>=48rem){.mobile-nav{display:none!important}}.site-footer{background:var(--ff-red);color:var(--ff-cream)}.site-footer__inner{max-width:var(--shell-max);padding:calc(var(--spacing) * 8) var(--gutter);align-items:center;gap:calc(var(--spacing) * 6);flex-direction:column;margin-inline:auto;display:flex}.site-footer__mark{height:calc(var(--brand-h) + var(--spacing) * 2);aspect-ratio:5643/1222}.site-footer__social{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__social-link{width:var(--touch-min);height:var(--touch-min);color:var(--ff-cream);border-radius:var(--radius-cell);transition:opacity var(--hover-duration) linear;place-items:center;text-decoration:none;display:grid}.site-footer__social-link:hover{opacity:.7}.site-footer__nav ul{justify-content:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{min-height:var(--touch-min);color:var(--ff-cream);border-bottom:var(--border-focus) solid transparent;align-items:center;text-decoration:none;display:flex}.site-footer__link:hover{color:var(--surface-white)}@media (width>=48rem){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__nav ul{justify-content:flex-end}}.site-footer :where(a,button):focus-visible{outline:var(--border-focus) solid var(--ff-cream);outline-offset:var(--border-focus)}body{background:var(--paper-0);color:var(--paper-text);-webkit-text-size-adjust:100%;flex-direction:column;min-height:100dvh;margin:0;display:flex}#main{flex:auto}.text-secondary{color:var(--text-secondary)}.zone{background:var(--surface-0);color:var(--text-primary);border-bottom:calc(var(--spacing) * 1) solid var(--zone-rule,var(--chrome-rule))}.on-paper{--surface-0:var(--paper-0);--surface-1:var(--paper-1);--surface-2:var(--paper-2);--surface-line:var(--paper-line);--text-primary:var(--paper-text);--text-secondary:var(--paper-text-2);--focus-ring:var(--ff-ink);--input-bg:#0e0d0c;--input-fg:var(--paper-0);--input-muted:#b8b2a6;background:var(--paper-0);color:var(--paper-text)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:var(--border-focus)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);top:calc(var(--spacing) * -12);z-index:60;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background:var(--surface-2);color:var(--text-primary);border-radius:var(--radius-card);font-family:var(--font-ui);transition:top var(--hover-duration) linear;text-decoration:none;position:absolute}.skip:focus-visible{top:calc(var(--spacing) * 2)}.btn{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-card);border:var(--border-hairline) solid var(--surface-line);background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer;transition:transform var(--press-duration) ease-out;font-weight:700}.btn:active{transform:scale(.97)}.btn--primary{background:var(--chrome-primary);color:var(--chrome-on-primary);border:0}.btn--quiet{background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.content{max-width:var(--shell-max);padding:var(--section-gap) var(--gutter) calc(var(--spacing) * 12);gap:var(--section-gap);flex-direction:column;margin-inline:auto;display:flex}.content__block{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);background:var(--surface-1);border:var(--border-hairline) solid var(--surface-line);border-radius:var(--radius-sheet);flex-direction:column;display:flex}.content__h{color:var(--text-primary);margin:0}.content__p{max-width:68ch;margin:0}.content__p:not(.text-secondary){color:var(--text-secondary)}.content__link{align-self:start;text-decoration:none}.picker{margin-top:calc(var(--spacing) * 1);gap:var(--cell-gap);flex-wrap:wrap;display:flex}.picker__btn{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 3);background:var(--surface-0);border:var(--border-hairline) solid var(--surface-line);border-radius:var(--radius-card);color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--hover-duration) linear}.picker__btn[aria-selected=true]{border-color:var(--tile-accent);color:var(--tile-accent);box-shadow:inset 0 0 0 var(--border-hairline) var(--tile-accent);font-weight:700}.rules[hidden]{display:none}.rules{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);background:var(--surface-0);border:var(--border-hairline) solid var(--tile-accent);border-inline-start:calc(var(--spacing) * .75) solid var(--tile-accent);border-radius:var(--radius-card);flex-direction:column;display:flex}.rules__list{color:var(--text-secondary);gap:calc(var(--spacing) * 2);flex-direction:column;max-width:68ch;margin:0;padding-inline-start:calc(var(--spacing) * 5);display:flex}.rules__list li::marker{color:var(--text-secondary)}.rules__cta{min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 4);background:var(--tile-accent);color:var(--ff-ink);border:var(--border-hairline) solid var(--tile-accent);border-radius:var(--radius-card);font-family:var(--font-ui);cursor:pointer;align-self:start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.rules__cta:hover{filter:brightness(1.08)}.rules__soon{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (width>=64rem){.content__block{padding:calc(var(--spacing) * 6)}.content__p,.rules__list,.rules{max-width:none}}.content__group{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.merch{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.merch{grid-template-columns:repeat(2,minmax(0,1fr))}}.merch__card{gap:calc(var(--spacing) * 2);height:100%;padding:calc(var(--spacing) * 3);background:var(--surface-1);border:var(--border-hairline) solid var(--surface-line);border-radius:var(--radius-card);color:var(--text-primary);transition:border-color var(--hover-duration) linear;flex-direction:column;text-decoration:none;display:flex}.merch__card:hover{border-color:var(--chrome-rule)}.merch__shot{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-cell);width:100%;display:block;overflow:hidden}.merch__shot img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.merch__body{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex:auto;display:flex}.merch__name{min-width:0}.merch__price{color:var(--chrome-rule);flex:none}.merch__buy{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--touch-min);padding-inline:calc(var(--spacing) * 3);background:var(--surface-2);border:var(--border-hairline) solid var(--surface-line);border-radius:var(--radius-cell);color:var(--text-primary);display:inline-flex}.merch__card:hover .merch__buy{background:var(--chrome-rule);border-color:var(--chrome-rule);color:var(--ff-cream)}.merch__ext{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:var(--glyph-stroke);flex:none}.merch__all{margin-top:calc(var(--spacing) * 1)}.embed{border-radius:var(--radius-card);overflow:hidden}.embed iframe{border:0;width:100%;display:block}.disclaimer{max-width:var(--shell-max);padding-inline:var(--gutter);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8);border-top:var(--border-focus) solid var(--disclaimer-accent,var(--chrome-rule));color:var(--text-secondary);margin-inline:auto}.disclaimer p{max-width:68ch;margin:0}@media (width>=64rem){.disclaimer p{max-width:68rem}}.page>.disclaimer{padding-inline:0;max-width:none;margin-inline:0;padding-bottom:0}
