.g3-over{margin-bottom:.75rem}.site-join__actions .site-btn{text-align:center;padding-block:.6rem;line-height:1.25}.g3-close__note{font:400 .9375rem/1.3 var(--font-mc);color:var(--mc-yellow);text-shadow:var(--px) var(--px) 0 #3f3f15;margin:.75rem 0 0}@media (min-width:640px){.g3-has-tip .site-hero__facts{display:none}}.g3-ac .site-hero__veil{background:linear-gradient(90deg, #07060be6 0%, #07060b80 42%, #07060b00 78%), linear-gradient(0deg, var(--bg) 0%, #07060b00 34%)}.g3-ac .site-hero__art>img{filter:drop-shadow(0 22px 26px #0009)drop-shadow(0 0 34px #55ffff8c)}.g3-kicker{color:var(--mc-yellow);text-shadow:var(--px) var(--px) 0 #3f3f15;margin-bottom:.75rem;font-size:1.125rem;line-height:1.2;display:block}.g3-statement{color:#f3f0facc;text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(1.125rem,1.8vw,1.4rem);line-height:1.45}.g3-statement strong{font-family:var(--font-mc);color:var(--mc-aqua);text-shadow:var(--px) var(--px) 0 #00000080;font-weight:400}.g3-ac-index{margin-top:clamp(1.5rem,3vw,2.25rem)}.g3-ac-index .mc-hotbar__item{color:#f3f0fad1;width:7rem;min-height:44px}@media (max-width:639px){.g3-ac-index>li{width:33.33%}.g3-ac-index .mc-hotbar__item{width:100%;padding-bottom:.5rem}}.g3-ac-groups{gap:.75rem;display:grid}.g3-ac-group{scroll-margin-top:5rem}.g3-ac-group__head{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.g3-ac-group__name{min-width:0;font:400 clamp(1.375rem, 2.6vw, 2rem)/1.15 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 var(--tip-a);overflow-wrap:anywhere;margin:0}.g3-ac-group__count{font:400 1.25rem/1 var(--font-mc);color:var(--mc-yellow);text-shadow:var(--px) var(--px) 0 #3f3f15;margin-left:auto}.g3-ac-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.g3-ac-check{background:#00000047;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 .9rem;padding:.6rem;display:grid}.g3-ac-check__code{font:400 .8125rem/1.3 var(--font-mc);color:var(--lore);overflow-wrap:anywhere;display:block}.g3-ac-check__title{font:400 1.0625rem/1.25 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 #00000080;margin:.1rem 0 0}.g3-ac-check__desc{color:#f3f0fabd;margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}@media (max-width:767px){.g3-ac-list{grid-template-columns:minmax(0,1fr)}}.g3-ac-trust{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.g3-ac-trust .mc-panel{background:#0d0a16e0}.g3-ac-trust .site-lead{color:#f3f0fad1}.g3-ac-trust__list{font:400 .9375rem/1.4 var(--font-mc);color:var(--mc-green);text-shadow:var(--px) var(--px) 0 #00000080;gap:.2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.g3-ac-score{padding:clamp(1.1rem,2.5vw,1.75rem)}.g3-ac-score__level{font:400 clamp(2.5rem, 5vw, 3.75rem)/1 var(--font-mc);text-align:center;color:var(--mc-xp);text-shadow:var(--px) 0 0 #000, calc(var(--px) * -1) 0 0 #000, 0 var(--px) 0 #000, 0 calc(var(--px) * -1) 0 #000;margin-top:.75rem;display:block}.g3-ac-score .mc-xp{margin-top:.75rem}.g3-ac-score .mc-tooltip__lore{margin-top:.85rem}@media (max-width:899px){.g3-ac-trust{grid-template-columns:minmax(0,1fr)}}.g3-faq__q{font:inherit;color:inherit;margin:0}.g3-creator .site-hero__art>img{aspect-ratio:676/900}.g3-deal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.g3-deal__col{min-width:0}.g3-deal .site-head{margin-bottom:1.25rem}.g3-platforms,.g3-perks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.g3-platform{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 1rem;display:grid}.g3-deal__title{font:400 1.25rem/1.2 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 var(--tip-a);align-items:center;gap:.5rem;margin:0;display:flex}.g3-deal__title svg{width:1rem;height:1rem;color:var(--mc-gray)}.g3-deal__list{font:400 .9375rem/1.3 var(--font-mc);color:var(--lore);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.g3-deal__foot{color:#f3f0fab8;margin:.75rem 0 0;font-size:.9375rem;line-height:1.45}.g3-perk{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 1rem;padding:.85rem 1rem;display:grid}.g3-perk .mc-tooltip__name{align-items:center;gap:.5rem;font-size:1.25rem;display:flex}.g3-perk .mc-tooltip__name svg{opacity:.8;width:1rem;height:1rem}.g3-perk .mc-tooltip__lore{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;font-size:.9375rem;display:grid}@media (max-width:899px){.g3-deal{grid-template-columns:minmax(0,1fr)}}@media (max-width:459px){.g3-deal__list,.g3-perk .mc-tooltip__lore{grid-template-columns:minmax(0,1fr)}}.g3-wall{isolation:isolate;position:relative}.g3-wall:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, #07060bb8 12%, #07060bb8 88%, var(--bg) 100%), url(/textures/blackstone-wall.png) 0 0 / 192px 192px;image-rendering:pixelated;position:absolute;inset:0}.g3-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.g3-frame{image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEW0jlqeekqIZjxcQiY9lE85AAAAS0lEQVR42mMUddK7wBjK9I+ByYaBn4HxPwMDA2MoA4MCEyPDAQfGEMEPT6Bi37j+Mh3gMWBmDGX6B1UX+YNVjukPy39GiOL/DAwMAPSHE9HJ4cXHAAAAAElFTkSuQmCC) 0 0/48px 48px;padding:.75rem;box-shadow:inset 3px 3px #c9a36b,inset -3px -3px #5f4426,0 10px 18px #0000008c}.g3-frame__in{aspect-ratio:16/10;image-rendering:auto;background:#2b1d10;position:relative;overflow:hidden;box-shadow:inset 3px 3px #170e06}.g3-frame__in img{-o-object-fit:contain;object-fit:contain;width:calc(100% - 1.2rem);height:calc(100% - 1.2rem);position:absolute;inset:.6rem}.g3-asset__title{font:400 1rem/1.25 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 #000000b3;overflow-wrap:anywhere;margin:.75rem 0 .5rem}.g3-asset__dl{background:#0d0a16db;gap:.35rem;width:100%;padding:.4rem;font-size:.875rem;line-height:1.2}@media (hover:hover) and (pointer:fine){.g3-asset__dl:hover:not(:disabled){background:#32284cf2}}@media (max-width:1023px){.g3-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.g3-cape{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.g3-cape__tip{padding:clamp(1rem,2.5vw,1.75rem)}.g3-cape__tip:focus-within{clip-path:none}.g3-cape__name{align-items:center;gap:.75rem;font-size:clamp(1.375rem,2.6vw,2rem);display:flex}.g3-cape__text{color:#f3f0fad1;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.g3-cape__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.g3-cape .g3-frame__in{aspect-ratio:4/3}@media (max-width:767px){.g3-cape{grid-template-columns:minmax(0,1fr)}.g3-cape__actions .site-btn{width:100%}}.g3-wall .site-lead{color:#f3f0fad1}.g3-wall__note{color:#f3f0fad1;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.45}.g3-stats .site-hero__veil{background:linear-gradient(0deg, var(--bg) 0%, #07060b80 16%, #07060b29 58%, #07060bb3 100%), linear-gradient(90deg, #07060bd1 0%, #07060b1a 72%)}.g3-stats .site-hero{padding-block:clamp(6.5rem,8vw,7rem) clamp(1.5rem,3vw,2.5rem)}.g3-stage{--block:3.25rem;--figure:13.25rem;--plate:3.25rem;margin-top:clamp(1rem,2vw,1.5rem)}.g3-stage__field{min-height:calc(3 * var(--block) + var(--figure) + var(--plate));grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.g3-podium{justify-content:center;align-items:flex-end;gap:0;margin:0;padding:0;list-style:none;display:flex}.g3-ped{--tier:1;--tex:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEX/+qr/7HD61jzsuCbEhhJMhaQMAAAAV0lEQVR42iXOsRHCMBBFwf2nRI4sl0AP9N8LNICGjOgI/PKdedyN5AHrXQGvNeLATLl6Q2nrRKG/KEs+GDWZe14jZzj8StAUzaJIfG5+Sqtmc+081/3xB3njEbxG9DMUAAAAAElFTkSuQmCC);--edge:#4d3200;flex-direction:column-reverse;flex:0 0 calc(3 * var(--block));order:2;align-items:center;min-width:0;display:flex}.g3-ped[data-rank="2"]{--tex:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEX////u7vLc3ODIyM6SkpouMkHAAAAAUUlEQVR42i3OMQFCUQzF0NOLgeIAEfjXggP6v4EyPLJkyBIOj8qLrb5DuYyor0ZssyWLrp0UO6Vz8giWlr+Fah9iTTVRPYuUabazWM+pd5+PHztfGog5qfiiAAAAAElFTkSuQmCC);--edge:#33333b;order:1}.g3-ped[data-rank="3"]{--tex:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEXslnDWgmDCcFKoXESGRjQcgEBIAAAATUlEQVR42i3MsREDMQwDwQX1gTPTHbiI778mzbgAOtAjXhxnK/WF9680bCsvQRU9UGyNpM/ryifDrGKO9ujCFiowuiZgl0Efw265T9Afy5kO3LssXZEAAAAASUVORK5CYII=);--edge:#2b130a;order:3}.g3-ped__blocks{width:100%;height:calc(3 * var(--block));background:var(--tex) 0 0 / var(--block) var(--block);image-rendering:pixelated;place-items:center;display:grid;position:relative;box-shadow:inset 0 -4px #0000004d}.g3-ped[data-rank="2"] .g3-ped__blocks{height:calc(2 * var(--block))}.g3-ped[data-rank="3"] .g3-ped__blocks{height:var(--block)}.g3-ped__rank{font:400 2.25rem/1 var(--font-mc);color:var(--edge);text-shadow:.08em .08em #ffffff73}.g3-ped__figure{width:auto;height:var(--figure);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 10px #0000008c);margin-bottom:-.25rem;display:block}.g3-ped__plate{max-width:100%;min-height:var(--plate);font:400 1rem/1.15 var(--font-mc);text-align:center;color:#fff;text-shadow:var(--px) var(--px) 0 #00000080;background:#0000009e;justify-items:center;gap:.15rem;margin:0 0 .35rem;padding:.25rem .5rem;display:grid}.g3-ped__name{overflow-wrap:anywhere;max-width:100%}.g3-ped__value{color:var(--mc-gold);font-size:.9375rem}.g3-sb{background:#000000b8;align-self:center;min-height:15.5rem}.g3-sb li{min-height:1.75rem}.g3-sb__who{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.g3-sb__who img{width:1.125rem;height:1.125rem;image-rendering:pixelated;flex:none}.g3-sb__rank{min-width:1.35em;color:var(--mc-gray);flex:none}.g3-sb__name{overflow-wrap:anywhere;min-width:0}.g3-sb .mc-scoreboard__value{flex:none}.g3-sb__end{text-align:center;color:var(--mc-gray);margin:.5rem 0 0}.g3-sb__ghost{height:1.25rem;margin-bottom:.5rem}.g3-board__empty{min-height:inherit;font:400 1.125rem/1.3 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 #0009;grid-column:1/-1;justify-content:center;align-items:center;gap:1.25rem;display:flex}.g3-hud{justify-items:center;gap:.5rem;margin-top:.75rem;display:grid}.g3-hud__held{font:400 1.125rem/1.25 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 #000000b3;margin:0}.g3-hud__bar{background:#0000008c;justify-content:center;padding:.35rem .25rem .5rem}.g3-hud__bar .mc-hotbar__item{color:#f3f0fad1;width:6.5rem;min-height:44px}.g3-hud__bar .mc-hotbar__item:focus-visible{outline-offset:-2px}@media (max-width:1099px){.g3-stage__field{grid-template-columns:minmax(0,1fr)}.g3-sb{align-self:stretch}}@media (max-width:639px){.g3-stage{--block:2.375rem;--figure:8.75rem;--plate:3.5rem}.g3-ped{flex:1 1 0}.g3-ped__rank{font-size:1.75rem}.g3-ped__plate{padding:.2rem .3rem;font-size:.8125rem}.g3-ped__value{font-size:.75rem}.g3-sb{font-size:.9375rem}.g3-hud__bar .mc-hotbar__item{width:33.33%;padding-bottom:.35rem}}.g3-labels{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.g3-label{--c:var(--mc-aqua);background:color-mix(in oklab, var(--c) 14%, #0b0812);min-height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 50%, transparent);font:400 .8125rem/1.2 var(--font-mc);color:var(--c);text-shadow:var(--px) var(--px) 0 #00000080;align-items:center;padding:.05rem .45rem;display:inline-flex}.g3-label[data-tone="1"]{--c:var(--mc-green)}.g3-label[data-tone="2"]{--c:var(--mc-gold)}.g3-label[data-tone="3"]{--c:var(--mc-pink)}.g3-label[data-tone="4"]{--c:var(--mc-yellow)}.g3-label[data-tone="5"]{--c:var(--lore)}.g3-blog-bar{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:1rem 2.5rem;display:grid}.g3-blog-bar .mc-hotbar__item{color:#f3f0facc;width:5.75rem;min-height:44px}.g3-blog-bar .mc-hotbar__item:focus-visible{outline-offset:2px}.g3-search{position:relative}.g3-search svg{width:1rem;height:1rem;color:var(--mc-gray);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.site .g3-search .site-input{height:auto;min-height:48px;font:400 1rem/1.3 var(--font-mc);color:#fff;box-shadow:none;background:#000;border:2px solid #8c8c96;border-radius:0;padding-left:2.4rem}.site .g3-search .site-input::placeholder{color:var(--mc-gray)}.site .g3-search .site-input:focus{border-color:#fff}@media (max-width:899px){.g3-blog-bar{grid-template-columns:minmax(0,1fr)}.g3-search{order:-1}.g3-blog-bar .mc-hotbar__item{width:33.33%;padding-bottom:.5rem}}.g3-blog-intro{max-width:68ch;color:var(--muted);margin:1.5rem 0 clamp(1.75rem,3vw,2.5rem);font-size:.9375rem;line-height:1.65}.g3-lead{isolation:isolate;clip-path:var(--notch);background:#000;position:relative}.g3-lead:focus-within{clip-path:none}.g3-lead__media{aspect-ratio:2;background:var(--tip-rest);display:block;position:relative;overflow:hidden}.g3-lead__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-snap)}.g3-lead__tip{width:min(36rem,100% - 2rem);padding:1.25rem 1.4rem;position:absolute;bottom:clamp(1rem,2.5vw,2rem);left:clamp(1rem,2.5vw,2rem)}.g3-lead__tip:focus-within{clip-path:none}.g3-lead__title{font:400 clamp(1.5rem, 2.8vw, 2.25rem)/1.2 var(--font-mc);color:var(--rarity);text-shadow:var(--px) var(--px) 0 #0009;text-wrap:balance;margin:.6rem 0 0}.g3-lead__text{color:#f3f0fad1;margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}.g3-lead__foot{margin-top:.6rem}.g3-stretch{color:inherit;text-decoration:none}.g3-stretch:after{content:"";position:absolute;inset:0}.site .g3-stretch:focus-visible{outline:none}.site .g3-stretch:focus-visible:after{outline:2px solid var(--violet-2);outline-offset:2px}@media (hover:hover) and (pointer:fine){.g3-lead:hover .g3-lead__media img{transform:scale(1.02)}}@media (max-width:899px){.g3-lead{background:0 0}.g3-lead__media{aspect-ratio:16/9}.g3-lead__tip{width:100%;margin-top:-.75rem;position:relative;bottom:auto;left:auto}}.g3-posts{gap:.5rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;padding:0;list-style:none;display:grid}.g3-post{transition:background-color .2s var(--ease-snap);background:#14101f;grid-template-columns:20rem minmax(0,1fr) auto;align-items:center;gap:0 clamp(1rem,2.5vw,2rem);padding:.5rem;display:grid;position:relative;box-shadow:inset 3px 3px #2f2846,inset -3px -3px #08060e}.g3-post__thumb{aspect-ratio:16/9;background:#0b0812;place-items:center;display:grid;position:relative;overflow:hidden}.g3-post__thumb>img:not(.g3-post__item){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-snap)}.g3-post__copy{min-width:0;padding-block:.5rem}.g3-post__title{font:400 clamp(1.125rem, 1.8vw, 1.5rem)/1.25 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 var(--tip-a);transition:color .2s var(--ease-snap);margin:.5rem 0 0}.g3-post__text{color:#f3f0fab8;max-width:72ch;margin:.35rem 0 0;font-size:.9375rem;line-height:1.5}.g3-meta{font:400 .875rem/1.3 var(--font-mc);color:var(--mc-gray);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:.6rem 0 0;display:flex}.g3-meta__item{align-items:center;gap:.35rem;display:inline-flex}.g3-meta__item svg{flex:none;width:.875rem;height:.875rem}.g3-author{color:#fff;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.g3-author .mc-slot{--slot:2rem}.g3-author .mc-slot>img{width:82%;height:82%}.g3-post__arrow{width:1.25rem;height:1.25rem;color:var(--mc-gray);transition:transform .2s var(--ease-snap), color .2s var(--ease-snap);margin-right:1rem}@media (hover:hover) and (pointer:fine){.g3-post:hover{background:#1b1529}.g3-post:hover .g3-post__thumb>img:not(.g3-post__item){transform:scale(1.03)}.g3-post:hover .g3-post__title{color:var(--mc-yellow)}.g3-post:hover .g3-post__arrow{color:#fff;transform:translate(4px)}}@media (max-width:767px){.g3-post{grid-template-columns:minmax(0,1fr)}.g3-post__arrow{display:none}.g3-post__copy{padding-inline:.35rem}}.g3-pages{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.g3-pages__num{flex-wrap:wrap;display:flex}.g3-page{font:400 1.125rem/1 var(--font-mc);color:#fff;text-shadow:var(--px) var(--px) 0 #0009}.g3-page[aria-current=page]{outline-offset:-1px;outline:3px solid #fff}.g3-empty{align-items:center;gap:1.25rem;max-width:36rem;display:flex}.g3-empty__text{color:#f3f0fad1;margin:.35rem 0 0;font-size:.9375rem;line-height:1.5}.g3-band{max-width:34rem}.g3-band .site-lead{color:#f3f0fae0;text-shadow:0 1px 10px #000000b3}.g3-band>.site-btn,.g3-band__actions{margin-top:1.25rem}.g3-band__actions{flex-wrap:wrap;gap:.5rem;display:flex}.g3-band__actions .site-btn{text-align:center;padding-block:.6rem;line-height:1.25}.g3-band__actions .site-btn--ghost{background:#0d0a16cc}.g3-article-page .site-hero__art{width:11rem}@media (max-width:639px){.g3-article-page .site-hero__art{display:none}}.g3-article-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.g3-article-meta{font:400 .9375rem/1.3 var(--font-mc);color:#f3f0fad1;text-shadow:var(--px) var(--px) 0 #0009;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:1.25rem;display:flex}.g3-article-meta .g3-meta__item svg{width:1rem;height:1rem}.g3-article-author{color:#fff;min-height:44px;transition:color .2s var(--ease-snap);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.g3-article-author img{image-rendering:pixelated}@media (hover:hover) and (pointer:fine){.g3-article-author:hover{color:var(--mc-yellow)}}.g3-cover{aspect-ratio:2;background:var(--tip-rest);box-shadow:inset 0 0 0 2px var(--tip-a), inset 0 0 0 4px #100010, inset 0 0 0 5px var(--tip-b);clip-path:var(--notch);position:relative;overflow:hidden}@media (max-width:639px){.g3-cover{aspect-ratio:16/9}}.g3-article-body{padding-bottom:clamp(3rem,6vw,5rem)}.g3-article{min-width:0}.g3-article>.site-prose{max-width:44rem}.g3-article .site-prose>:first-child{margin-top:0}.g3-article .site-prose p{overflow-wrap:anywhere}.g3-article .site-prose hr+:is(h2,h3){margin-top:0}@media (hover:hover) and (pointer:fine){.g3-back:hover svg{transform:translate(-3px)}}.g3-toc__toggle{display:none}.g3-toc a[data-level="3"]{padding-left:1.5rem}.site .g3-toc a:focus-visible{outline-offset:-2px}@media (max-width:899px){.g3-toc{background:var(--step);clip-path:var(--notch);margin-bottom:.5rem}.g3-toc:focus-within{clip-path:none}.g3-toc__toggle{width:100%;min-height:52px;font:600 .9375rem/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.g3-toc__toggle svg{width:1rem;height:1rem;color:var(--muted);transition:transform .24s var(--ease-snap)}.g3-toc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.g3-toc .site-toc__title{display:none}.g3-toc__nav{padding:0 1rem .75rem;display:none}.g3-toc__nav.is-open{display:block}.g3-toc a{min-height:44px}}.g3-callout{border-left:2px solid var(--tone);background:color-mix(in oklab, var(--tone) 9%, transparent);color:#f3f0fad1;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.6;display:flex}.g3-callout svg{width:1.15rem;height:1.15rem;color:var(--tone);flex:none;margin-top:.2rem}.g3-callout--info{--tone:#38bdf8}.g3-callout--tip{--tone:var(--green)}.g3-callout--warning{--tone:#fbbf24}.g3-code{position:relative}.g3-code pre{clip-path:var(--notch);background:#0b0914;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.g3-code pre code,.g3-code pre code.hljs{font-size:inherit;background:0 0;padding:0}.g3-code__copy{z-index:1;min-height:36px;font:600 .8125rem/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--text);cursor:pointer;transition:opacity .2s var(--ease-snap), background-color .2s var(--ease-snap);background:#ffffff14;border:0;align-items:center;gap:.4rem;padding:0 .7rem;display:flex;position:absolute;top:.5rem;right:.5rem}.g3-code__copy svg{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.g3-code__copy{opacity:0}.g3-code:hover .g3-code__copy,.g3-code__copy:focus-visible{opacity:1}.g3-code__copy:hover{background:#ffffff29}}.g3-article-image{display:block}.g3-article-image img{width:100%;height:auto;clip-path:var(--notch);display:block}.g3-article-image__alt{color:var(--muted);margin-top:.6rem;font-size:.875rem;line-height:1.4;display:block}.g3-gallery{gap:.5rem;display:grid}.g3-gallery__item{aspect-ratio:16/9;background:var(--step);clip-path:var(--notch);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.g3-gallery__item:focus-visible{clip-path:none}.g3-gallery__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-snap)}@media (hover:hover) and (pointer:fine){.g3-gallery__item:hover img{transform:scale(1.03)}}.g3-video{aspect-ratio:16/9;background:var(--step);clip-path:var(--notch);position:relative;overflow:hidden}.g3-article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;max-width:44rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;display:flex}.g3-related{margin-top:clamp(3rem,6vw,4.5rem)}.g3-related .g3-posts{margin-top:1rem}.g3-related .g3-post{grid-template-columns:11rem minmax(0,1fr) auto}@media (max-width:639px){.g3-related .g3-post{grid-template-columns:minmax(0,1fr)}}.g3-dialog{--bg:#07060b;--line:#ffffff14;--line-2:#ffffff29;--muted:#f3f0faa3;--violet:#7c3aed;--violet-2:#8b5cf6;--accent:#b754f4;--tip-rest:#100d19;--tip-a:#3b1478;--tip-b:#1e0a3c;--ease-snap:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:#f3f0fa}.g3-dialog__title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.1}.g3-dialog__text{color:var(--muted);margin:.6rem 0 0;font-size:.9375rem;line-height:1.55}.g3-dialog__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.g3-dialog__link{color:#fff;min-height:56px;transition:background-color .2s var(--ease-snap);background:#ffffff0f;align-items:center;gap:.75rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.g3-dialog__link svg{width:1.15rem;height:1.15rem}.g3-dialog :focus-visible{outline:2px solid var(--violet-2);outline-offset:2px}.g3-dialog ::selection{background:var(--violet);color:#fff}@media (hover:hover) and (pointer:fine){.g3-dialog__link:hover{background:#ffffff1f}}.g3-dialog__label{color:#f3f0fa;margin-bottom:.45rem;font-size:.875rem;font-weight:550;display:block}.g3-dialog__copyrow{align-items:stretch;gap:.35rem;display:flex}.g3-dialog__input{border:1px solid var(--line);min-width:0;min-height:44px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);background:#ffffff09;flex:1;padding:0 .85rem;font-size:.8125rem}.g3-dialog__input:focus{border-color:var(--violet-2)}.g3-dialog__copy{background:var(--violet);min-width:8rem;min-height:44px;font:650 .9375rem/1 var(--font-geist-sans), system-ui, sans-serif;color:#fff;cursor:pointer;transition:background-color .2s var(--ease-snap);border:0;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.g3-dialog__copy[data-copied=true]{background:#047857}.g3-dialog__copy svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.g3-dialog__copy:hover{background:var(--violet-2)}.g3-dialog__copy[data-copied=true]:hover{background:#047857}}.g3-dialog__status{min-height:1.25rem;color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8125rem}@media (max-width:479px){.g3-dialog__copyrow{flex-direction:column}}@media (prefers-reduced-motion:reduce){.g3-lead__media img,.g3-post,.g3-post__thumb>img,.g3-post__title,.g3-post__arrow,.g3-gallery__item img,.g3-code__copy{transition:none}.g3-lead:hover .g3-lead__media img,.g3-post:hover .g3-post__thumb>img,.g3-post:hover .g3-post__arrow{transform:none}}
