.frame{max-width:1600px;margin-inline:auto}.bleed-in,.page{padding-inline:var(--gut)}.bleed-in{margin-inline:calc(-1 * (max((100vw - 2 * var(--gut) - 1600px) / 2, 0px) + var(--gut)))}.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;background:var(--text);color:var(--ground);font:500 13px var(--mono)}.skip:focus{top:12px}.nw,.sr{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tape{padding-inline:var(--gut);background:#0d0f13;color:var(--text-faint);border-bottom:1px solid var(--hair)}.tape .frame{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;font:500 12px/1.2 var(--mono);letter-spacing:.08em}.tape a{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);text-decoration:none;padding:10px 0;white-space:nowrap;transition:color .25s}.tape a:before{content:"";width:6px;height:6px;background:var(--red)}.tape a:hover{color:var(--text)}.hdr{position:sticky;top:env(safe-area-inset-top,0);z-index:50;padding-inline:var(--gut);border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s}.hdr.solid{background:rgba(10,12,16,.88);border-bottom-color:var(--hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hdr .frame{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.logo{display:flex;flex-direction:column;text-decoration:none;font:900 19px/.86 var(--display);letter-spacing:.03em;color:var(--display-ink);padding:8px 0}.logo .line{display:block}.nav{gap:34px;font:500 13px/1 var(--mono);letter-spacing:.06em}.nav,.nav a{position:relative;display:flex}.nav a{gap:8px;padding:16px 0;text-decoration:none;color:var(--text-dim);transition:color .25s}.nav a b{font-weight:500;color:var(--red)}.nav a:hover,.nav a[aria-current]{color:var(--text)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav a[aria-current]:after{display:none}.nav-ind{position:absolute;left:0;bottom:4px;width:100px;height:3px;background:var(--red);transform-origin:left;transform:translateX(var(--x,0)) scaleX(var(--s,0));transition:transform .55s var(--ease-out)}.nav-drop{position:relative;display:flex;align-items:center;gap:4px}.nav-drop-btn{display:grid;place-items:center;width:22px;height:32px;padding:0;background:none;border:0;color:var(--text-faint);cursor:pointer;transition:color .25s}.nav-drop-btn:hover,.nav-drop-btn[aria-expanded=true]{color:var(--text)}.nav-drop-btn svg{width:9px;height:6px;transition:transform .4s var(--ease-out)}.nav-drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-pop{position:absolute;top:100%;left:-18px;z-index:2;padding-top:16px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .35s var(--ease-out),visibility 0s linear .35s}.nav-pop.open{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .45s var(--ease-out),visibility 0s}.nav-pop ul{min-width:230px;margin:0;padding:6px 0;list-style:none;background:var(--raised);border:1px solid var(--hair);box-shadow:0 18px 40px rgba(0,0,0,.5)}.nav-pop li.all{margin-top:6px;padding-top:6px;border-top:1px solid var(--hair)}.nav .nav-pop a{padding:14px 18px;white-space:nowrap;outline-offset:-2px;transition:color .25s,background-color .25s}.nav .nav-pop a:after{display:none}.nav .nav-pop a:hover{background:var(--raised-2)}.nav .nav-pop a[aria-current=page]{box-shadow:inset 2px 0 var(--red)}@media (prefers-reduced-motion:reduce){.nav-pop,.nav-pop.open{transform:none}.nav-drop-btn svg{transition:none}}.hdr-actions{display:flex;align-items:center;gap:8px}.btn-text{background:none;border:0;padding:14px 12px;font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--text-dim);text-decoration:none;cursor:pointer;transition:color .25s}.btn-text:hover{color:var(--text)}.menu-btn{display:none;background:none;border:1px solid var(--hair);padding:12px 14px;font:500 12px/1 var(--mono);letter-spacing:.08em;cursor:pointer}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.progress i{display:block;height:100%;background:var(--red);transform-origin:left;transform:scaleX(var(--p,0))}.acct{display:inline-flex;align-items:center;gap:10px;max-width:220px;padding:10px 12px;font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--text-dim);text-decoration:none;transition:color .25s}.acct:hover{color:var(--text)}.acct-mark{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;overflow:hidden;background:var(--raised-2);border:1px solid var(--hair);color:var(--red);font:600 12px/1 var(--mono)}.acct-mark img{width:100%;height:100%;object-fit:cover}.acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-slot{min-width:76px;justify-content:flex-end}.acct-slot,.btn{display:inline-flex;align-items:center}.btn{position:relative;gap:10px;padding:15px 22px;border:0;overflow:hidden;isolation:isolate;font:500 13px/1 var(--mono);letter-spacing:.06em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--edge),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 0 rgba(0,0,0,.32);transition:color .35s var(--ease-out),transform .12s,box-shadow .12s;--edge:0 0 0 0 transparent}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fill);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out)}.btn:hover:before{transform:scaleY(1)}.btn:active{transform:translateY(2px);box-shadow:var(--edge),inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 transparent}.btn:disabled{cursor:default;opacity:.55}.btn:disabled:before{transform:scaleY(0)}.btn .arr{display:inline-block;transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translateX(4px)}.btn:hover .arr-down{transform:translateY(3px)}.btn:hover .arr-back{transform:translateX(-3px)}.btn-red{background:var(--red-btn);color:#fff;--fill:var(--red-deep)}.btn-line{background:rgba(235,233,227,.02);color:var(--text);--edge:inset 0 0 0 1px rgba(235,233,227,0.3);--fill:rgba(235,233,227,0.08)}.btn-line:hover{--edge:inset 0 0 0 1px rgba(235,233,227,0.55)}.btn-ink{background:#121316;color:var(--text);--fill:#25272c}.btn-sm{padding:11px 16px;font-size:12px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.lw{display:inline-block}.forge{font:900 100px/1 var(--display);letter-spacing:-.005em;white-space:nowrap;padding-top:26px;user-select:none}.forge-sm{font-size:clamp(64px,9.5vw,156px);padding-top:12px}.forge-fit{font-size:calc(min(100vw - 2 * var(--gut), 1600px) * .204)}.forge .line{display:block;line-height:.82;padding-top:.06em;margin-top:-.02em}.ch{display:inline-block;--c1:#b0b4bc;--c2:#545860;--h:0;background:linear-gradient(180deg,var(--c1) 10%,var(--c2) 94%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 calc(var(--h) * 34px) rgba(255,96,40,calc(var(--h) * .5))}.ch-light{--c1:#e2e0d9;--c2:#b2b2b0}.ch-ember{--c1:#ec3c48;--c2:#b01e2a}.forge .ch{transition:opacity .5s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--l, 0) * .14s + var(--i, 0) * 45ms)}.js .forge:not(.cast) .ch{opacity:0;transform:translateY(38%)}.rv{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.js .rv:not(.in){opacity:0;transform:translateY(24px)}.reset,.reset *{transition:none!important}.rule{display:block;height:2px;background:var(--rule);transform-origin:left;transition:transform 1.2s var(--ease-out)}.js .rule:not(.in){transform:scaleX(0)}.lede-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px;margin-top:34px}.lede-grid .rule{grid-column:1/-1}.lede{font:500 clamp(30px,3.3vw,48px)/1.08 var(--sans);letter-spacing:-.015em;text-wrap:balance}.lede,.lede-main{grid-column:span 7}.lede-main{display:flex;flex-direction:column;gap:20px}.lede-main .lede{grid-column:auto}.lede-main p:not(.lede){font-size:18px;color:var(--text-dim);max-width:36em}.lede-side{grid-column:span 5;display:flex;flex-direction:column;gap:26px}.lede-side>p{font-size:18px;color:var(--text-dim);max-width:34em}.fine,.fine-link{font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--text-faint)}.fine-link{width:fit-content;text-decoration:none;padding-block:4px;transition:color .25s}.fine-link:hover{color:var(--text)}.spec{margin:0;display:flex;flex-direction:column;font:500 13px/1.2 var(--mono);letter-spacing:.06em}.spec div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--hair)}.spec div:last-child{border-bottom:1px solid var(--hair)}.spec dt{color:var(--text-faint)}.spec dd{margin:0;text-align:right}.spec div.use{flex-direction:column;gap:8px}.spec div.use dd{text-align:left;font:400 15px/1.5 var(--sans);letter-spacing:0;color:var(--text-dim)}.spec .live{display:inline-flex;align-items:center;gap:8px}.spec .live:before{content:"";width:7px;height:7px;background:#3ecf8e;animation:live 2.4s ease-out infinite}@keyframes live{0%{box-shadow:0 0 0 0 rgba(62,207,142,.5)}70%,to{box-shadow:0 0 0 7px rgba(62,207,142,0)}}.sec{padding-top:clamp(96px,11vw,144px)}.sec-last{padding-bottom:clamp(96px,11vw,144px)}.sec-head{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:12px;font:500 13px/1 var(--mono);letter-spacing:.08em}.sec-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rule);transform-origin:left;transition:transform 1.2s var(--ease-out)}.js .sec-head:not(.in):after{transform:scaleX(0)}.sec-head .grow{flex:1}.sec-head .dim{color:var(--text-faint)}.sec-head a{text-decoration:none;padding:8px 0;color:var(--text-dim);transition:color .25s}.sec-head a:hover{color:var(--text)}.sweep{background:linear-gradient(90deg,var(--red) 0 50%,var(--display-ink) 50% 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .7s var(--ease-out)}.sweep-host:hover .sweep,a:hover .sweep{background-position:0 0}.app-row{padding:40px 0 0}.app-top{justify-content:space-between;gap:40px}.app-id,.app-top{display:flex;align-items:flex-end}.app-id{gap:24px}.app-icon{width:72px;height:72px;border-radius:16px;margin-bottom:6px}.app-name{font:900 clamp(64px,8.4vw,124px)/.84 var(--display)}.app-name a{text-decoration:none}.app-top .spec{width:360px;flex-shrink:0}.product-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:36px;padding:22px 0 26px;border-top:2px solid var(--rule);border-bottom:1px solid var(--hair)}.product-foot p{max-width:34em;font-size:18px;color:var(--text-dim);text-wrap:pretty}.ruled{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;border-top:2px solid var(--rule);border-bottom:1px solid var(--hair)}.ruled>*{display:flex;flex-direction:column;gap:12px;padding:22px 22px 26px;text-decoration:none}.ruled>:first-child{padding-left:0}.ruled>*+*{border-left:1px solid var(--hair)}.ruled .k{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--red)}.ruled h3{font:900 clamp(30px,2.8vw,42px)/.9 var(--display)}.ruled b{font:500 13px/1.2 var(--mono);letter-spacing:.06em;color:var(--text)}.ruled p{font-size:16px}.ruled p,a.sweep-host:hover ul{color:var(--text-dim)}.also,.trust{margin-top:0;border-top:0}.trust{grid-template-columns:repeat(4,minmax(0,1fr))}.trust>:first-child{grid-column:span 2}.trust p{font-size:15px}.who{padding-top:34px;max-width:30em;font:500 clamp(26px,2.6vw,38px)/1.2 var(--sans);letter-spacing:-.012em;text-wrap:pretty}.who span{color:var(--text-dim)}.upd-list{display:flex;flex-direction:column}.upd{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) 200px 24px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--hair);text-decoration:none;isolation:isolate}.upd:before{content:"";position:absolute;inset:0 calc(-1 * var(--gut));z-index:-1;background:var(--raised);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out)}.upd:hover:before{transform:scaleY(1)}.upd .v{font:500 14px var(--mono);color:var(--red)}.upd .t{font-size:18px;font-weight:500;transition:transform .45s var(--ease-out)}.upd:hover .t{transform:translateX(8px)}.upd .d{font:500 13px var(--mono);color:var(--text-faint);text-align:right;letter-spacing:.04em}.upd .arr{text-align:right;transition:transform .35s var(--ease-out),color .25s}.upd:hover .arr{transform:translateX(4px);color:var(--red)}.upd-empty{padding:24px 0;border-bottom:1px solid var(--hair);color:var(--text-dim)}.lit{max-width:22ch;font:800 clamp(48px,7vw,104px)/.92 var(--display)}.lit .w{color:var(--text-faint);white-space:nowrap;transition:color .45s}.lit .w.on{color:var(--display-ink)}.crumb{display:flex;gap:10px;padding-top:28px;font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--text-faint)}.crumb b{font-weight:500;color:var(--red)}.inside{display:grid;grid-template-columns:110px minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start;padding:34px 0;border-bottom:1px solid var(--hair)}.inside:last-child{border-bottom:2px solid var(--rule)}.inside .k{font:500 13px var(--mono);color:var(--red);padding-top:12px;letter-spacing:.06em}.inside h3{font:900 clamp(52px,5.4vw,78px)/.85 var(--display);color:var(--display-ink)}.inside .copy{display:flex;flex-direction:column;gap:16px}.inside .copy p{font-size:18px;color:var(--text-dim);max-width:32em}.chip{padding:7px 9px;border:1px solid var(--hair);font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--text-dim)}.hub-head{display:grid;grid-template-columns:110px minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px;align-items:end;padding-bottom:24px}.hub-title{grid-column:1/3;font:900 clamp(52px,5.4vw,78px)/.85 var(--display);color:var(--display-ink)}.hub-head p{grid-column:3;max-width:32em;font-size:18px;color:var(--text-dim);text-wrap:pretty}.hub{position:relative;background:#0c0e12;border:1px solid var(--hair);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:clip}.hub-bar{display:flex;align-items:center;gap:18px;height:44px;padding:0 16px;background:#0f1116;border-bottom:1px solid var(--hair);font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.hub-mark{display:inline-flex;align-items:center;align-self:stretch;gap:9px;padding-right:18px;border-right:1px solid var(--hair);color:var(--text-dim)}.hub-mark img{width:18px;height:18px;border-radius:4px}.hub-crumb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-crumb i{font-style:normal;margin:0 8px;opacity:.6}.hub-crumb b{font-weight:500;color:var(--text)}.hub-body{position:relative;display:flex;flex-direction:column}.hub-view{flex:1 0 auto}.hub-game{display:flex;flex-direction:column}.hub-game .hub-legend{margin-top:auto}.hub-lib.enter{animation:hub-in .5s var(--ease-out) both}.hub-game.enter .ghero-bg{animation:hub-fade .7s var(--ease-out) both}.hub-game.enter .ghero-count,.hub-game.enter .ghero-text{animation:hub-in .5s var(--ease-out) .08s both}.hub-game.enter .hub-legend{animation:hub-fade .6s var(--ease-out) .3s both}@keyframes hub-in{0%{opacity:0;transform:translateY(10px)}}@keyframes hub-fade{0%{opacity:0}}.hub-lib{padding:28px 28px 22px}.hub-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.hub-h{font:800 32px/1 var(--display);text-transform:uppercase;color:var(--display-ink)}.hub-sub{margin-top:9px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.hub-sub span{white-space:nowrap}.hub-sub span+span:before{content:" · "}.hub-search{position:relative;display:flex;align-items:center;width:min(420px,100%);height:44px;flex-shrink:0;background:#111318;border:1px solid var(--hair);transition:border-color .25s}.hub-search:focus-within{border-color:var(--red)}.hub-search>svg{position:absolute;left:14px;width:16px;height:16px;color:var(--text-faint);pointer-events:none}.hub-search input{width:100%;height:100%;padding:0 44px 0 42px;background:none;border:0;outline:0;color:var(--text);font:400 15px var(--sans)}.hub-search input::placeholder{color:var(--text-faint)}.hub-search input::-webkit-search-cancel-button{display:none}.hub-clear{position:absolute;right:6px;width:32px;height:32px;display:grid;place-items:center;background:none;border:0;color:var(--text-faint);cursor:pointer;transition:color .25s}.hub-clear:hover{color:var(--text)}.hub-clear svg{width:12px;height:12px}.hub-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px}.gcard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0;background:none;border:0;text-align:left;color:inherit;cursor:pointer;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js .hub:not(.in) .gcard{opacity:0;transform:translateY(18px)}.gcard:focus-visible{outline:none}.gcard:focus-visible .gcard-art{outline:2px solid var(--red);outline-offset:3px}.gcard-art{position:relative;aspect-ratio:2/3;overflow:hidden;background:#15171c;box-shadow:0 10px 26px rgba(0,0,0,.45);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.gcard-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.gcard-art:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none;transition:border-color .25s}.gcard:focus-visible .gcard-art,.gcard:hover .gcard-art{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.55)}.gcard:focus-visible .gcard-art img,.gcard:hover .gcard-art img{transform:scale(1.04)}.gcard:focus-visible .gcard-art:after,.gcard:hover .gcard-art:after{border-color:var(--red)}.gcard:active .gcard-art{transform:translateY(-1px)}.gcard-name{font-size:15px;font-weight:500;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.gcard:focus-visible .gcard-name,.gcard:hover .gcard-name{color:var(--text)}.gcard-meta{margin-top:-5px;font:500 11px/1.3 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.gcard-meta i{font-style:normal}.hub-empty{grid-column:1/-1;padding:56px 0;text-align:center}.hub-empty b{display:block;font:800 28px/1 var(--display);text-transform:uppercase;color:var(--display-ink)}.hub-empty p{margin-top:10px;color:var(--text-dim)}.hub-empty .btn{margin-top:18px}.hub-results{margin-top:30px}.hub-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--hair);font:500 12px/1.5 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.ghero{position:relative;display:flex;align-items:flex-end;min-height:300px;padding:28px;overflow:hidden;isolation:isolate}.ghero-bg{z-index:-2;background:#15171c center 30%/cover no-repeat}.ghero-bg,.ghero:before{position:absolute;inset:0}.ghero:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(12,14,18,.94),rgba(12,14,18,.72) 42%,rgba(12,14,18,.12)),linear-gradient(0deg,#0c0e12,rgba(12,14,18,0) 60%)}.ghero-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:end;width:100%}.ghero-cover{width:124px;aspect-ratio:2/3;transform-origin:0 0;box-shadow:0 16px 40px rgba(0,0,0,.6);outline:1px solid rgba(255,255,255,.12);outline-offset:-1px}.ghero-cover img{width:100%;height:100%;object-fit:cover}.ghero-back.btn-line{background:rgba(10,12,16,.55)}.ghero h3{margin-top:16px;font:900 clamp(36px,3.4vw,52px)/.9 var(--display);color:var(--display-ink)}.ghero-meta{margin-top:12px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--text-dim)}.ghero-count{text-align:right}.ghero-count b{display:block;font:900 52px/.8 var(--display);color:var(--display-ink)}.ghero-count span{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.hub-mods{padding:6px 28px 8px}.mh-head,.mh-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 80px 80px 112px;gap:20px;align-items:center}.mh-list.solo .mh-head,.mh-list.solo .mh-row{grid-template-columns:minmax(0,1fr) 80px 80px 112px}.mh-head{padding:14px 0 12px;border-bottom:2px solid var(--rule);font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.mh-col.r,.mh-head .r{text-align:right}.mh-row{padding:16px 0;border-bottom:1px solid var(--hair)}.mh-list .mh-row:last-child{border-bottom:0}.hub-game.enter .mh-row{animation:hub-in .55s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}.mh-main{min-width:0;padding:0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.mh-main b{display:block;font-size:17px;font-weight:600;color:var(--text);transition:color .25s}.mh-main:focus-visible b,.mh-main:hover b{color:var(--red)}.mh-main span{display:block;margin-top:4px;font-size:15px;color:var(--text-dim)}.mh-main small{display:none;margin-top:8px;font:500 11px/1.3 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.mh-col{font:500 12px/1.3 var(--mono);letter-spacing:.06em;color:var(--text-dim)}.mh-row .btn{justify-self:end}.mh-row [data-install][aria-expanded=true]{--edge:inset 0 0 0 1px rgba(235,233,227,0.55);background:rgba(235,233,227,.08)}.hub-legend{gap:10px 22px;margin:28px 28px 0;padding:16px 0 22px;border-top:1px solid var(--hair);font:500 12px/1.5 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.hub-legend,.mh-note{display:flex;flex-wrap:wrap;align-items:center}.mh-note{grid-column:1/-1;justify-content:space-between;gap:12px 20px;margin-top:14px;padding:14px 16px;background:var(--raised-2);border-left:3px solid var(--red);animation:hub-in .35s var(--ease-out) both}.mh-note p{max-width:44em;font-size:15px;color:var(--text-dim)}.mh-note b{font-weight:600;color:var(--text)}.mh-ld{display:block;margin-bottom:3px;font-style:normal}.mh-game{display:block;margin-bottom:4px;font:500 11px/1 var(--mono);font-style:normal;letter-spacing:.08em;color:var(--text-faint)}.faq{display:grid;grid-template-columns:110px minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px}.faq h2{grid-column:1/3;font:900 clamp(52px,5.4vw,78px)/.85 var(--display);color:var(--display-ink)}.faq-list{grid-column:3;border-top:2px solid var(--rule)}.faq-item{border-bottom:1px solid var(--hair)}.faq-item:last-child{border-bottom:2px solid var(--rule)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;background:none;border:0;text-align:left;font-size:19px;font-weight:500;color:var(--text-read);cursor:pointer;transition:color .25s}.faq-item.open .faq-q,.faq-q:hover{color:var(--text)}.faq-q:hover .pm:after,.faq-q:hover .pm:before{background:var(--red)}.pm{position:relative;flex-shrink:0;width:14px;height:14px}.pm:after,.pm:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .45s var(--ease-out),background-color .3s}.pm:after{transform:rotate(90deg)}.faq-item.open .pm:after{transform:rotate(0deg)}.faq-item.open .pm:after,.faq-item.open .pm:before{background:var(--red)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.faq-a>div{overflow:hidden}.faq-a p{padding-bottom:24px;max-width:40em;color:var(--text-dim);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .5s var(--ease-out)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a p{opacity:1;transform:none;transition-delay:.1s}.cta{margin-top:clamp(96px,11vw,144px);background:var(--red-btn);color:#0b0c0e;padding-block:clamp(48px,6vw,72px)}.cta .frame{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.cta h2{font:900 clamp(64px,9vw,140px)/.82 var(--display)}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.tag{display:inline-block;padding:5px 7px;border:1px solid;font:600 11px/1 var(--mono);letter-spacing:.08em}.tag-new{color:var(--red)}.tag-improved{color:#e8b45a}.tag-fixed{color:#5fc9a0}.tag-removed{color:var(--text-faint)}.upd-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:34px}.upd-intro p{max-width:30em;font-size:18px;color:var(--text-dim);text-wrap:pretty}.rel-list{padding-top:40px}.rel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:48px;padding:40px 0;border-bottom:1px solid var(--hair)}.rel:first-child{border-top:2px solid var(--rule)}.rel:last-child{border-bottom:2px solid var(--rule)}.rel-side{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:10px}.rel-v{font:900 clamp(64px,7vw,104px)/.8 var(--display);color:var(--display-ink)}.rel-v small{color:var(--red);letter-spacing:.08em;margin-left:8px;vertical-align:top}.rel-date,.rel-v small{font:500 13px var(--mono)}.rel-date{color:var(--text-faint);letter-spacing:.04em}.rel-sum{max-width:34em;font-size:22px;font-weight:500;line-height:1.3;margin-bottom:20px;text-wrap:balance}.rel-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.rel.open .rel-body{grid-template-rows:1fr}.rel-body>div{overflow:hidden}.change-group+.change-group{margin-top:28px}.change-group-h{margin:0 0 10px;font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.changes{list-style:none;margin:0;padding:0}.changes li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--hair)}.changes li .tag{align-self:start;justify-self:start}.changes li b{font-weight:600}.changes li p{display:inline;color:var(--text-dim)}.changes li>div{max-width:40em}.rel-toggle{margin-top:14px}.plate-tabs.rel-tabs{margin:40px 0 0}.rel-tabs~.rel-list{padding-top:0}.rel-tabs~.rel-list>.upd-empty{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule)}.rel-tab-late{animation:rel-tab-in .45s var(--ease-out) both}@keyframes rel-tab-in{0%{opacity:0}}.rel-rows>:last-child{border-bottom:2px solid var(--rule)}.rel-row{border-bottom:1px solid var(--hair)}.rel-row-btn{position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:200px minmax(0,1fr) 120px 200px 14px;gap:24px;align-items:center;padding:22px 0;background:none;border:0;text-align:left;font:inherit;color:var(--text)}button.rel-row-btn{cursor:pointer}button.rel-row-btn:before{content:"";position:absolute;inset:0 calc(-1 * var(--gut));z-index:-1;background:var(--raised);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out)}button.rel-row-btn:hover:before{transform:scaleY(1)}.rel-row-v{font:500 14px var(--mono);letter-spacing:.04em;white-space:nowrap}.rel-row-v small{font-size:12px;color:var(--red);letter-spacing:.08em}.rel-row-t{font-size:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-row.open .rel-row-t{white-space:normal;text-wrap:balance}.rel-row-d,.rel-row-n{font:500 13px var(--mono);letter-spacing:.04em;color:var(--text-faint);white-space:nowrap}.rel-row-d{text-align:right}.rel-row .pm{color:var(--text-dim)}.rel-row.open .pm:after{transform:rotate(0deg)}.rel-row.open .pm:after,.rel-row.open .pm:before,button.rel-row-btn:hover .pm:after,button.rel-row-btn:hover .pm:before{background:var(--red)}.rel-row.open .rel-body{grid-template-rows:1fr}.rel-row-body{margin-left:224px;padding:4px 0 30px}.rel-more{margin-top:28px}@media (prefers-reduced-motion:reduce){.rel-tab-late{animation:none}}.story-open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:end;padding-block:clamp(64px,8vw,110px) clamp(56px,6vw,88px)}.story-open .lit{grid-column:1/span 8}.story-open .spec{grid-column:9/-1}.essay{display:flex;flex-direction:column;gap:30px;padding-top:clamp(40px,5vw,64px)}.ep{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.ep>p{grid-column:4/span 6;font-size:20px;line-height:1.62;color:var(--text-read)}.ep>p.first{font-size:clamp(23px,2vw,28px);line-height:1.42;color:var(--text);text-wrap:pretty}.note{grid-column:1/span 3;display:flex;flex-direction:column;gap:6px;padding-top:7px;font:500 12px/1.3 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.note b{font-weight:500;color:var(--red)}.pull{padding-block:clamp(88px,10vw,140px) clamp(36px,4vw,56px)}.pull+.essay{padding-top:0}.pull .lit{max-width:19ch;font-size:clamp(40px,5.6vw,84px)}.signoff{grid-column:4/-1;display:flex;flex-direction:column;gap:28px;padding-top:6px}.sign{font:900 clamp(40px,4vw,56px)/.9 var(--display);letter-spacing:.01em;user-select:none}.sign .line{display:block}.legal .note{margin:0}.legal-copy{grid-column:4/span 6;display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.65;color:var(--text-read);text-wrap:pretty}.legal-copy h3,.legal-copy p,.legal-copy ul{margin:0}.legal-copy ul{display:flex;flex-direction:column;gap:8px;padding-left:1.1em;list-style:square}.legal-copy li::marker{color:var(--text-faint)}.legal-copy h3{padding-top:10px;font:500 12px/1.3 var(--mono);letter-spacing:.08em;color:var(--text)}.legal-copy b{font-weight:600;color:var(--text)}.legal-copy code{font:500 .88em var(--mono);color:var(--text);overflow-wrap:anywhere}.dl-terms a,.help-list a,.legal-copy a{color:var(--text);text-decoration:underline;text-decoration-color:var(--text-faint);text-underline-offset:3px;transition:text-decoration-color .25s}.dl-terms a:hover,.help-list a:hover,.legal-copy a:hover{text-decoration-color:var(--red)}.support-lede{margin-top:34px;font:500 clamp(24px,2.4vw,34px)/1.2 var(--sans);letter-spacing:-.01em;text-wrap:pretty}.support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:34px}.form-panel{display:grid;gap:20px;padding:32px;background:var(--raised);border:1px solid var(--hair)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:grid;gap:8px}.field label{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;background:#0f1116;border:1px solid var(--hair);border-radius:0;color:var(--text);font:400 16px/1.4 var(--sans);outline:0;transition:border-color .25s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-faint)}.field [aria-invalid=true],.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field textarea{min-height:180px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field select{appearance:none;padding-right:40px;cursor:pointer;background:#0f1116 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ebe9e3' stroke-opacity='.6' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center /12px 8px}.field .err{font:500 12px/1.3 var(--mono);letter-spacing:.06em;color:var(--red)}.field .err:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:4px}.form-status{font-size:15px;color:var(--text-dim)}.form-status:empty{display:none}.form-status[data-tone=error]{color:var(--red)}.form-body{display:grid;gap:20px}.form-done{display:grid;justify-items:start;gap:16px;outline:none}.form-done .ticket{font:500 20px/1.2 var(--mono);letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere}.form-done p:not(.ticket){max-width:34em;color:var(--text-dim);text-wrap:pretty}.form-done b{font-weight:500;color:var(--text);overflow-wrap:anywhere}.help-side{display:flex;flex-direction:column;gap:32px}.help-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--rule)}.help-list li{padding:16px 0;border-bottom:1px solid var(--hair);color:var(--text-dim);text-wrap:pretty}.help-mail{display:flex;flex-direction:column;gap:12px}.help-mail .addr{font:500 18px var(--mono);letter-spacing:.02em;user-select:all}.help-mail .btn-row{align-items:center}.foot{padding:72px var(--gut) 32px;background:#07080b;border-top:1px solid var(--hair)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:48px}.foot-grid p{max-width:22em;color:var(--text-dim);font-size:15px}.foot-col{display:flex;flex-direction:column;gap:12px;font-size:15px}.foot-col span{font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-faint);margin-bottom:4px}.foot-col a{text-decoration:none;color:var(--text-dim);width:fit-content;transition:color .25s}.foot-col a:hover{color:var(--text)}.foot-mark{margin-top:64px;font:900 calc(min(100vw - 2 * var(--gut), 1600px) * .12)/.8 var(--display);white-space:nowrap;color:transparent;background:radial-gradient(circle 260px at var(--mx,-400px) 55%,var(--red),rgba(230,48,63,0) 72%),#1b1e25;-webkit-background-clip:text;background-clip:text;user-select:none}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-faint)}.to-top{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:color .25s}.to-top:hover{color:var(--text)}.shutter{position:fixed;inset:0;z-index:120;visibility:hidden;display:grid;place-items:center;padding:var(--gut);background:repeating-linear-gradient(180deg,#121419 0 58px,#0b0d10 58px 60px);border-bottom:3px solid var(--red);transform:translateY(-101%);pointer-events:none}.shutter.cover,.shutter.leave{visibility:visible}.shutter.cover{transform:translateY(0);transition:transform .46s var(--ease-io)}.shutter.leave{transform:translateY(-101%);transition:transform .5s var(--ease-io)}.shutter-label{display:flex;align-items:center;gap:18px;padding:16px 24px 16px 20px;background:#0a0c10;border:1px solid var(--hair);box-shadow:0 18px 40px rgba(0,0,0,.5);opacity:0;transform:translateY(6px);transition:opacity .18s,transform .3s var(--ease-out)}.shutter.hold .shutter-label{opacity:1;transform:none}.shutter-label b{font:500 13px/1 var(--mono);letter-spacing:.1em;color:var(--red)}.shutter-label b:empty{display:none}.shutter-label span{font:800 clamp(34px,4vw,56px)/.95 var(--display);color:var(--display-ink);white-space:nowrap}.layer{position:fixed;inset:0;z-index:100}.scrim{position:absolute;inset:0;background:rgba(5,6,8,.72);opacity:0;transition:opacity .45s}.layer.open .scrim{opacity:1}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(580px,100%);overflow-y:auto;background:var(--raised);border-left:1px solid var(--hair);transform:translateX(100%);transition:transform .6s var(--ease-out)}.layer.open .drawer-panel{transform:none}.drawer-cover{aspect-ratio:16/9;border-bottom:1px solid var(--hair);background:#14161b}.drawer-cover img{width:100%;height:100%;object-fit:cover}.drawer-body{display:flex;flex-direction:column;gap:18px;padding:72px 32px 40px}.drawer-cover+.drawer-body{padding-top:28px}.drawer-body>*{transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.18s + var(--d, 0) * 60ms)}.layer:not(.open) .drawer-body>*{opacity:0;transform:translateY(14px)}.drawer-game{font:500 12px/1.2 var(--mono);letter-spacing:.08em;color:var(--red)}.drawer-body h2{font:900 clamp(52px,6vw,76px)/.85 var(--display);color:var(--display-ink)}.drawer-body .lead{font-size:18px;color:var(--text-dim)}.steps{margin:0;padding:18px 20px;border-left:3px solid var(--red);background:var(--raised-2);color:var(--text-dim)}.steps b{color:var(--text);font-weight:600;white-space:nowrap}.x-btn{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;display:grid;place-items:center;background:rgba(10,12,16,.7);border:1px solid var(--hair);color:var(--text-dim);cursor:pointer;transition:border-color .25s,color .25s}.x-btn:hover{border-color:var(--text-faint);color:var(--text)}.x-btn svg{width:14px;height:14px}.menu-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:88px var(--gut) calc(28px + env(safe-area-inset-bottom, 0px));background:var(--raised);color:var(--display-ink);overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-io)}.layer.open .menu-panel{clip-path:inset(0 0 0 0)}.menu-panel nav{display:flex;flex-direction:column}.menu-panel nav a{display:flex;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid var(--hair);text-decoration:none;font:900 clamp(52px,14vw,88px)/.9 var(--display);overflow:hidden}.menu-panel nav a b{font:500 13px var(--mono);color:var(--red);padding-top:12px}.menu-panel nav a span{display:inline-block;transition:transform .7s var(--ease-out);transition-delay:calc(.2s + var(--i, 0) * 60ms)}.layer:not(.open) .menu-panel nav a span{transform:translateY(105%)}.menu-panel nav a[aria-current=page] span{color:var(--red)}.menu-sub{margin:0;padding:0;list-style:none}.menu-panel nav .menu-sub a{padding:12px 0 12px 28px;font:800 clamp(26px,7vw,36px)/1 var(--display)}.fd-dialog.fd-dialog{width:min(460px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;gap:0;padding:36px 32px 30px;background:var(--raised);border:1px solid var(--hair);border-radius:0;box-shadow:0 30px 80px rgba(0,0,0,.55);color:var(--text)}.fd-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out) .15s}.fd-dialog[data-state=open]:before{transform:scaleX(1)}.fd-dialog h2{font:900 64px/.85 var(--display);color:var(--display-ink);letter-spacing:0}.fd-dialog .lead{margin:14px 0 22px;font-size:16px;line-height:1.55;color:var(--text-dim)}.fd-dialog form{display:grid;gap:16px}.fd-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border:1px solid var(--hair)}.fd-tabs button{padding:12px 10px;background:none;border:0;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint);cursor:pointer;transition:color .25s,background-color .25s}.fd-tabs button+button{border-left:1px solid var(--hair)}.fd-tabs button:hover{color:var(--text)}.fd-tabs button[aria-pressed=true]{background:var(--raised-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--red)}.fd-dialog .btn{justify-content:center}.fd-or{display:flex;align-items:center;gap:12px;font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--text-faint)}.fd-or:after,.fd-or:before{content:"";flex:1;height:1px;background:var(--hair)}.fd-msg{padding:12px 14px;background:var(--raised-2);border-left:3px solid var(--red);font-size:15px;color:var(--text-read)}.fd-msg.ok{border-left-color:#3ecf8e}.fd-switch{justify-self:center}.fd-dialog>button:last-child{top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--hair);border-radius:0;background:rgba(10,12,16,.7);color:var(--text-dim)}.fd-dialog .lead a,.fd-msg a{color:var(--text);text-underline-offset:3px}.fd-msg b{font-weight:600;color:var(--text)}.dl-file{font-family:var(--mono);font-size:.92em;letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere}.dl-note{font-size:15px;color:var(--text-dim)}.dl-note,.dl-terms{max-width:34em;text-wrap:pretty}.dl-terms{font-size:13px;line-height:1.5;color:var(--text-faint)}.dl-terms a{color:var(--text-dim)}.dl-steps{list-style:none;padding:0;margin-top:0;border-top:0}.spec-read div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:16px 0}.spec-read dt{padding-top:3px}.spec-read dd{text-align:left;font:400 17px/1.5 var(--sans);letter-spacing:0;color:var(--text-read)}.acct-id{grid-column:1/-1;display:flex;align-items:center;gap:24px}.acct-avatar{position:relative;flex-shrink:0;width:88px;height:88px;overflow:hidden;display:grid;place-items:center;background:var(--raised-2);border:1px solid var(--hair);color:var(--red);font:900 44px/1 var(--display)}.acct-avatar img{width:100%;height:100%;object-fit:cover}.acct-avatar label{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,12,16,.72);font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--text);cursor:pointer;opacity:0;transition:opacity .25s}.acct-avatar.busy label,.acct-avatar:focus-within label,.acct-avatar:hover label{opacity:1}.acct-avatar:focus-within{outline:2px solid var(--red);outline-offset:3px}.acct-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.acct-who h2{font:900 clamp(36px,4vw,56px)/.9 var(--display);color:var(--display-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-who p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--text-faint)}.acct-who p span:first-child{color:var(--text-dim);letter-spacing:.02em;overflow-wrap:anywhere}.acct-who .chip{padding:5px 7px;font-size:11px;color:var(--red);border-color:currentColor}.acct-panel .err,.acct-who .err{font:500 12px/1.3 var(--mono);letter-spacing:.06em;color:var(--red)}.acct-tabs{display:flex;flex-wrap:wrap;gap:4px 30px;margin-top:44px;border-bottom:2px solid var(--rule)}.acct-tabs button{position:relative;display:flex;gap:8px;padding:16px 0;background:none;border:0;font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--text-dim);cursor:pointer;transition:color .25s}.acct-tabs button b{font-weight:500;color:var(--red)}.acct-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.acct-tabs button:hover,.acct-tabs button[aria-pressed=true]{color:var(--text)}.acct-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.acct-body{max-width:880px;padding-top:32px}.acct-panel{display:grid;gap:28px;padding:32px;background:var(--raised);border:1px solid var(--hair);animation:hub-in .4s var(--ease-out) both}.field .lbl{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.acct-inline{display:flex;align-items:stretch;gap:8px}.acct-inline>.acct-value,.acct-inline>input{flex:1;min-width:0}.acct-value{display:block;padding:12px 14px;background:#0f1116;border:1px solid var(--hair);color:var(--text-dim);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.acct-value.mono{font-family:var(--mono);color:var(--text)}.acct-panel .fine{margin-top:2px}.acct-panel .spec dd{overflow-wrap:anywhere}.acct-copy{display:inline-flex;align-items:center;gap:12px;padding:0;background:none;border:0;font:inherit;letter-spacing:inherit;color:var(--text-dim);cursor:pointer;transition:color .25s}.acct-copy b{font-weight:500;color:var(--red)}.acct-copy:hover{color:var(--text)}.acct-block{display:grid;gap:18px}.acct-block+.acct-block{padding-top:28px;border-top:1px solid var(--hair)}.acct-panel h3{font:500 13px/1.2 var(--mono);letter-spacing:.08em;color:var(--text)}.acct-panel p:not([class]){color:var(--text-dim);font-size:15px;max-width:40em;text-wrap:pretty}.acct-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.acct-actions>div{display:grid;gap:8px}.acct-delete{display:grid;gap:22px}.acct-red,.btn-danger{color:var(--red)}.btn-danger{--edge:inset 0 0 0 1px rgba(230,48,63,0.5);--fill:rgba(230,48,63,0.12)}.btn-danger:hover{--edge:inset 0 0 0 1px var(--red)}.acct-skel{display:grid;gap:14px;max-width:880px;padding-top:34px}.acct-skel i{display:block;height:88px;background:var(--raised);border:1px solid var(--hair);animation:skel 1.4s ease-in-out infinite alternate}.acct-skel i:nth-child(3){height:44px;width:60%;animation-delay:.15s}.acct-skel i:nth-child(4){height:220px;animation-delay:.3s}@keyframes skel{0%{opacity:.45}to{opacity:1}}.fd-admin-lede{margin-top:18px;font-size:18px;color:var(--text-dim)}.fd-admin-body{max-width:960px;padding-block:34px clamp(96px,11vw,144px)}.fd-admin-sec{background:var(--raised);border:1px solid var(--hair)}.fd-admin-gate{padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.fd-admin-gate p{color:var(--text-dim)}.fd-admin *,.fd-admin :after,.fd-admin :before{border-radius:0}.fd-admin h2,.fd-admin h3{font:500 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.fd-admin .bg-zinc-950{background-color:var(--raised)}.fd-admin :is(.bg-zinc-900,.bg-zinc-900\/60,.bg-zinc-900\/40){background-color:var(--raised-2)}.fd-admin :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background-color:#0f1116;border:1px solid var(--hair);color:var(--text);box-shadow:none;transition:border-color .25s}.fd-admin :is(input,select,textarea):hover{border-color:var(--text-faint)}.fd-admin :is(input,select,textarea):focus,.fd-admin :is(input,select,textarea):focus-visible{border-color:var(--red);outline:0;box-shadow:none}.fd-admin :is(button,a,[role=button],input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--red);outline-offset:2px}.fd-admin .focus-visible\:ring-offset-2{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--edge),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(0,0,0,.3);transition:background-color .3s var(--ease-out),color .25s,transform .12s;--edge:0 0 0 0 transparent}.fd-admin .focus-visible\:ring-offset-2:active{transform:translateY(2px)}.fd-admin .focus-visible\:ring-offset-2:after{content:none}.fd-admin .focus-visible\:ring-offset-2.bg-primary{background-color:var(--red-btn)}.fd-admin .focus-visible\:ring-offset-2.bg-primary:hover{background-color:var(--red-deep)}.fd-admin .focus-visible\:ring-offset-2.bg-white\/5{background-color:rgba(235,233,227,.02);border-color:transparent;--edge:inset 0 0 0 1px rgba(235,233,227,0.3)}.fd-admin .focus-visible\:ring-offset-2.bg-white\/5:hover{background-color:rgba(235,233,227,.08);--edge:inset 0 0 0 1px rgba(235,233,227,0.55)}.fd-admin .focus-visible\:ring-offset-2:not(.bg-primary,.bg-white\/5,.bg-red-600){box-shadow:none}.fd-admin-tabs{display:flex;flex-wrap:wrap;gap:0 28px;border-bottom:1px solid var(--hair)}.fd-admin-tabs button{position:relative;padding:14px 0;background:none;border:0;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color .25s}.fd-admin-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.fd-admin-tabs button:hover,.fd-admin-tabs button[aria-selected=true]{color:var(--text)}.fd-admin-tabs button[aria-selected=true]:after{transform:scaleX(1)}.fd-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px 12px 24px;border-top:1px solid var(--hair);transition:background-color .2s}.fd-admin-row:hover{background-color:rgba(235,233,227,.02)}.fd-admin-row-game{background-color:rgba(235,233,227,.015)}.fd-admin-row-mod{padding-left:52px}.fd-admin-dialog.fd-admin-dialog{width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;gap:0;padding:28px;background:var(--raised);border:1px solid var(--hair);border-radius:0;box-shadow:0 30px 80px rgba(0,0,0,.55);color:var(--text)}.fd-admin-dialog.fd-admin-dialog-wide{width:min(760px,calc(100% - 32px))}@media (max-width:680px){.fd-admin-row{grid-template-columns:auto minmax(0,1fr);padding-left:16px}.fd-admin-row>:last-child{grid-column:2;justify-self:start}.fd-admin-row-mod{padding-left:28px}.fd-admin-dialog.fd-admin-dialog{padding:24px 18px}.acct-id{flex-wrap:wrap;gap:18px}.acct-avatar{width:72px;height:72px;font-size:36px}.acct-who{flex-basis:calc(100% - 90px)}.acct-who h2{font-size:36px}.acct-tabs{gap:4px 22px}.acct-panel{padding:22px 18px}.acct-inline{flex-wrap:wrap}.acct-inline>.acct-value,.acct-inline>input{flex-basis:100%}.spec-read div{grid-template-columns:1fr;gap:6px}}.plate{grid-column:2/-1;margin:10px 0 0}.plate-wide{grid-column:auto;margin-top:36px}.plate-img{position:relative;overflow:hidden;background:#0c0e12;border:1px solid var(--hair);box-shadow:0 30px 80px rgba(0,0,0,.45)}.plate-img img{width:100%;height:auto;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-io)}.plate.in .plate-img img{clip-path:inset(0)}.plate-scan{position:absolute;inset:0;pointer-events:none;transform:translateY(-100%)}.plate-scan:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);box-shadow:0 0 14px rgba(230,48,63,.8)}.plate.in .plate-scan{transform:translateY(0);opacity:0;transition:transform 1.2s var(--ease-io),opacity .3s 1.15s}.plate figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:12px;font:500 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--text-faint)}.plate figcaption b{font-weight:500;color:var(--red)}.plate-tabs{display:flex;flex-wrap:wrap;gap:0 28px;margin-bottom:14px}.plate-tabs button{position:relative;padding:12px 0;background:none;border:0;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--text-dim);cursor:pointer;transition:color .25s}.plate-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.plate-tabs button:hover,.plate-tabs button[aria-selected=true]{color:var(--text)}.plate-tabs button[aria-selected=true]:after{transform:scaleX(1)}.plate-stack{display:grid}.plate-stack img{grid-area:1/1}.plate-stack.switched img{transition-duration:.8s}.plate.in .plate-stack img:not(.on){clip-path:inset(0 0 100% 0);transition:none}.plate-stack .plate-scan{z-index:10}.plate-scan.wipe{animation:plate-wipe .8s var(--ease-io) both,plate-wipe-out .3s .75s both}@keyframes plate-wipe{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes plate-wipe-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.plate-stack.switched img{transition:none}.plate-scan.wipe{animation:none;opacity:0}}@media (max-width:680px){.plate-tabs{gap:0 20px}}.key{display:inline-flex;align-items:center;gap:8px;font:500 11px/1.3 var(--mono);letter-spacing:.08em;color:var(--text-dim)}.key:before{content:"";width:7px;height:7px;background:var(--c)}.changes li>div,.drawer-body .lead,.ep>p,.faq-a p,.inside .copy p,.lede-main p:not(.lede),.lede-side>p,.mh-main span,.ruled p,.who{text-wrap:pretty}.upd .t,.upd-intro p{text-wrap:balance}@media (max-width:480px){.lede-side .btn-row .btn,.product-foot .btn-row .btn,.signoff .btn-row .btn{flex:1 1 100%;justify-content:center}}@media (max-width:1100px){.nav{gap:22px}.acct-name{display:none}.upd{grid-template-columns:150px minmax(0,1fr) 150px 20px}.rel-row-btn{grid-template-columns:150px minmax(0,1fr) 110px 150px 14px}.rel-row-body{margin-left:174px}.app-top{flex-direction:column;align-items:stretch}.app-top .spec{width:100%}.ruled{grid-template-columns:repeat(2,minmax(0,1fr))}.ruled>:nth-child(3){padding-left:0;border-left:0}.ruled>:nth-child(n+3){border-top:1px solid var(--hair)}.trust>:first-child{grid-column:1/-1}.trust>:nth-child(2){padding-left:0;border-left:0;border-top:1px solid var(--hair)}.trust>:nth-child(3){padding-left:22px;border-left:1px solid var(--hair)}.gcard-meta i{display:none}.gcard-meta span{display:block}.gcard-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-head,.mh-row{grid-template-columns:minmax(0,1fr) 150px 70px 70px 104px;gap:16px}.mh-list.solo .mh-head,.mh-list.solo .mh-row{grid-template-columns:minmax(0,1fr) 70px 70px 104px}.story-open .lit{grid-column:1/-1}.story-open .spec{grid-column:1/span 7}.ep>p,.legal-copy{grid-column:4/span 9}}@media (max-width:960px){.hdr-actions .acct-slot,.hdr-actions .btn,.hdr-actions .btn-text,.nav{display:none}.menu-btn{display:inline-flex}.hdr .frame{height:66px}.lede,.lede-main,.lede-side,.plate{grid-column:1/-1}.hub-legend{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 24px}.hub-legend>span:first-child{grid-column:1/-1}.inside{grid-template-columns:1fr;gap:14px}.inside .k{padding-top:0}.faq{grid-template-columns:1fr;gap:28px}.faq h2,.faq-list{grid-column:auto}.hub-head{display:flex;align-items:flex-start;gap:16px}.hub-head,.hub-top{flex-direction:column}.hub-top{align-items:stretch}.hub-search{width:100%}.mh-head{display:none}.mh-list.solo .mh-row,.mh-row{grid-template-columns:minmax(0,1fr) auto}.mh-col{display:none}.mh-main small{display:block}.rel{grid-template-columns:1fr;gap:20px}.rel-side{position:static}.story-open .spec{grid-column:1/-1}.support-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>:first-child{grid-column:1/-1}}@media (max-width:680px){.tape .frame>span{display:none}.tape .frame{justify-content:flex-end}.app-id{gap:16px}.app-icon{width:52px;height:52px;border-radius:12px;margin-bottom:2px}.ruled{grid-template-columns:1fr}.ruled>*,.ruled>:nth-child(3){padding:20px 0 22px;border-left:0}.ruled>*+*{border-top:1px solid var(--hair)}.hub-bar{gap:12px;padding:0 12px}.hub-mark span{display:none}.hub-mark{padding-right:12px}.hub-lib{display:flex;flex-direction:column;padding:20px 16px 18px}.hub-top{order:-2}.hub-results{order:-1;margin:0 0 24px}.hub-sub span{display:block;white-space:normal}.hub-sub span+span:before{content:none}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ghero{min-height:0;padding:96px 16px 18px}.ghero-in{grid-template-columns:auto minmax(0,1fr);gap:16px}.ghero-cover{width:84px}.ghero-count{display:none}.ghero h3{font-size:36px}.hub-mods{padding:4px 16px 6px}.mh-row{gap:12px}.hub-legend{margin:22px 16px 0;padding:14px 0 18px}.upd{grid-template-columns:minmax(0,1fr) 20px;gap:6px 16px}.upd .t,.upd .v{grid-column:1}.upd .t{grid-row:2}.upd .d{grid-column:1;grid-row:3;text-align:left}.upd .arr{grid-column:2;grid-row:1/span 3}.changes li{grid-template-columns:1fr;gap:8px}.rel-row-btn{grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"v n pm" "t t pm" "d d pm";gap:6px 16px;padding:20px 0}.rel-row-v{grid-area:v}.rel-row-n{grid-area:n}.rel-row-t{grid-area:t;font-size:17px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rel-row.open .rel-row-t{display:block}.rel-row-d{grid-area:d;text-align:left}.rel-row .pm{grid-area:pm}.rel-row-body{margin-left:0}.ep{row-gap:10px}.ep>p,.legal-copy,.note,.signoff{grid-column:1/-1}.ep>p{font-size:18px}.legal-copy{font-size:16px}.note{flex-direction:row;flex-wrap:wrap;gap:4px 12px;padding-top:0}.form-panel{padding:22px 18px}.form-row{grid-template-columns:1fr}.help-mail .addr{font-size:15px}.drawer-body{padding-inline:20px}.fd-dialog.fd-dialog{padding:30px 20px 24px}.fd-dialog h2{font-size:52px}}