@property --iri-x{syntax:"<percentage>";inherits:true;initial-value:0%}@property --iri-y{syntax:"<percentage>";inherits:true;initial-value:30%}@property --iri-s{syntax:"<percentage>";inherits:true;initial-value:100%}@property --iri-a{syntax:"<angle>";inherits:true;initial-value:108deg}@property --px{syntax:"<number>";inherits:true;initial-value:.5}@property --py{syntax:"<number>";inherits:true;initial-value:.5}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070b;--bg-2:#0d0d14;--ink:#f1efe6;--muted:#9a97ad;--dim:#2a2838;--b:1px;--b-key:2px;--line:#f1efe633;--line-strong:#f1efe657;--shadow:3px 3px 0 0;--gutter:clamp(16px, 4vw, 40px);--max:1280px;--display:"Londrina Solid", Impact, "Arial Black", sans-serif;--mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--c1:#7cf7ff;--c2:#a98bff;--c3:#ff8ad8;--c4:#ffd88a;--c5:#8affc1;--iri-stops:var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c1);--iri-film:linear-gradient(118deg, var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c1));--iri-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--iri-diffraction:repeating-linear-gradient(45deg, #ffffff40 0 1px, transparent 1px 3px);--holo:linear-gradient(105deg, transparent 38%, #ffffff42 50%, transparent 62%) 120% 0 / 300% 100% no-repeat, var(--iri-grain) 0 0 / 128px 128px repeat, var(--iri-film) 0% 30% / 420% 420% repeat;--iri-motion:iri-fill 16s ease-in-out infinite alternate}@supports (background:linear-gradient(in oklch 90deg, red, blue)){:root{--iri-film:linear-gradient(in oklch 118deg, var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c1))}}@supports (color:oklch(0.8 0.1 200)){:root{--c1:oklch(88% .13 205);--c2:oklch(74% .17 290);--c3:oklch(80% .17 345);--c4:oklch(90% .12 80);--c5:oklch(88% .15 160)}}@keyframes iri-fill{0%{background-position:130% 0,0 0,0 20%}to{background-position:-30% 0,0 0,100% 80%}}@keyframes iri-flow{0%{--iri-x:0%;--iri-y:20%;--iri-a:100deg}50%{--iri-x:55%;--iri-y:70%;--iri-a:122deg}to{--iri-x:100%;--iri-y:35%;--iri-a:110deg}}@keyframes iri-sheen{0%{--iri-s:115%}to{--iri-s:-15%}}.iri-off,.iri-off:before,.iri-off:after,html.iri-hidden *,html.iri-hidden :before,html.iri-hidden :after{animation-play-state:paused!important}@keyframes loader{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(.75)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.75}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.modal-open{overflow:hidden}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:.95rem;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#f1efe60b 1px,#0000 1px),linear-gradient(#f1efe60b 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0}.no-webgl-bg body{background:radial-gradient(60vmax 40vmax at 80% 10%, #a98bff1a, transparent 70%), var(--bg)}#bg{z-index:-2;pointer-events:none;opacity:.8;width:100%;height:100%;display:block;position:fixed;inset:0}a{color:inherit}:focus-visible{outline:var(--b) solid var(--c1);outline-offset:3px}button{font:inherit;color:inherit}canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mono,.pixel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.skip{z-index:100;border:var(--b) solid var(--line);background:var(--ink);color:var(--bg);text-transform:uppercase;padding:8px 14px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.label{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.block{border:var(--b) solid var(--line);background:#07070bd1}.nav{z-index:20;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);justify-content:space-between;align-items:stretch;margin:0 auto;display:flex;position:sticky;top:0}.nav:before{content:"";inset:0 var(--gutter);z-index:-1;border-bottom:var(--b) solid var(--line);-webkit-backdrop-filter:blur(8px);background:#07070beb;position:absolute}.nav__brand{min-width:58px;font-family:var(--display);color:var(--bg);background:var(--holo);border-right:var(--b) solid var(--line);animation:var(--iri-motion);place-items:center;padding:0 12px;font-size:1.7rem;font-weight:900;line-height:1;text-decoration:none;display:grid}.nav__links{margin:0;padding:0;list-style:none;display:flex}.nav__links a{border-left:var(--b) solid var(--line);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;height:100%;min-height:52px;padding:0 clamp(8px,2vw,18px);font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.nav__links a span{color:var(--muted)}.nav__links a:hover{background:var(--ink);color:var(--bg)}.nav__links a:hover span{color:var(--bg)}@media (max-width:420px){.nav__links a span{display:none}}main{max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding-top:clamp(64px,11vw,130px);scroll-margin-top:60px}.section__head{border-bottom:var(--b) solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;gap:0 24px;margin-bottom:32px;padding-bottom:18px;display:grid}@media (min-width:900px){.section__head{grid-template-columns:minmax(0,1fr) auto}.section__head .label{grid-column:1/-1;justify-self:start}}.section__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,9vw,6.4rem);font-weight:900;line-height:.86}.section__filters{margin-top:18px}.section__lead{max-width:60ch;color:var(--muted)}.btn{border:var(--b) solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);box-shadow:3px 3px 0 0 var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:translate 80ms,box-shadow 80ms;display:inline-flex;position:relative}.btn:hover{background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 0 var(--line-strong);translate:-2px -2px}.btn:active{box-shadow:none;translate:3px 3px}.btn--holo{border-width:var(--b-key);border-color:var(--ink);color:#07070b;background:var(--holo);animation:var(--iri-motion)}.btn--holo:hover{color:#07070b;background:var(--holo)}.btn--small{min-height:36px;box-shadow:2px 2px 0 0 var(--line);padding:0 12px;font-size:.72rem}.btn--danger:hover{background:#ff5d6c;border-color:#ff5d6c}.hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:clamp(20px,5vw,44px);display:grid}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.hero__stage{margin-top:72px;margin-left:calc(var(--b) * -1)}}.hero__copy{padding:clamp(18px,4vw,40px)}.wordmark{isolation:isolate;font-family:var(--display);letter-spacing:-.01em;color:#ffffff9e;overflow-wrap:anywhere;margin:0;padding:.04em 0 .06em;font-size:clamp(4.4rem,19vw,12.5rem);font-weight:900;line-height:.8;position:relative}.wordmark:before,.wordmark:after{content:attr(data-text);content:attr(data-text) / "";padding:inherit;pointer-events:none;position:absolute;inset:0}.wordmark:before{z-index:1;color:#0000;background:linear-gradient(var(--iri-a), transparent 34%, #ffffff57 48%, #ffffff1f 53%, transparent 64%) var(--iri-s) 0 / 280% 100% no-repeat, var(--iri-grain) 0 0 / 128px 128px repeat, var(--iri-film) calc(var(--iri-x) + var(--iri-tx,0%)) calc(var(--iri-y) + var(--iri-ty,0%)) / 150% auto repeat;-webkit-background-clip:text;background-clip:text;animation:18s ease-in-out infinite alternate iri-flow,12s ease-in-out infinite alternate iri-sheen;translate:0 1px}.wordmark:after{z-index:-1;color:color-mix(in oklch, var(--c2) 26%, #07070b);translate:0 .045em}.hero__tagline{border:var(--b) solid var(--line);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 0;padding:6px 12px;font-size:clamp(.78rem,2.4vw,1rem);font-weight:700;display:inline-block}.hero__intro{max-width:48ch;color:var(--muted);margin:20px 0 0}.hero__cta{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.hero__meta{color:var(--muted);margin:34px 0 0;font-size:.68rem}.hero__stage{margin:0;margin-top:calc(var(--b) * -1);flex-direction:column;display:flex;position:relative}.hero__caption{border-top:var(--b) solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.hero__kicker{background:var(--ink);color:var(--bg);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;font-size:.7rem;font-weight:700}.hero__title{font-family:var(--display);text-transform:uppercase;margin-right:auto;font-size:1.6rem;font-weight:900;line-height:1}.stage{isolation:isolate;position:relative;overflow:hidden}.stage--hero{aspect-ratio:1;background:radial-gradient(closest-side,#7cf7ff14,#0000)}.viewer-canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage--hero.viewer-host,.stage--modal.viewer-host,.skins__stage.viewer-host{cursor:grab}.stage--hero.viewer-host:active,.stage--modal.viewer-host:active,.skins__stage.viewer-host:active{cursor:grabbing}.stage__mark{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#f1efe629;pointer-events:none;font-size:.66rem;font-weight:700;position:absolute;bottom:10px;right:12px}.pane .stage__mark{top:10px;bottom:auto}.stage__loader{z-index:2;background:var(--holo);opacity:0;pointer-events:none;width:26px;height:26px;margin:auto;transition:opacity .3s;animation:1s steps(4,end) infinite loader,4s ease-in-out infinite alternate iri-fill;position:absolute;inset:0}.hero__stage:not(.is-ready):not(.is-error) .stage__loader,.pane.is-loading .stage__loader{opacity:1}.load-error{z-index:4;text-align:center;background:#07070bcc;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:none;position:absolute;inset:0}.hero__stage.is-error .load-error,.pane.is-error .load-error{display:flex}.load-error__text{border:var(--b) solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:4px 10px;font-size:.75rem;font-weight:700}.hero__stage.is-error .stage__loader,.pane.is-error .stage__loader{display:none}.stage--modal{background:#06060a}.chips{flex-wrap:wrap;gap:0;display:flex}.chip{border:var(--b) solid var(--line);min-height:42px;margin-left:calc(var(--b) * -1);background:var(--bg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.chip:first-child{margin-left:0}.chip:hover{background:var(--ink);color:var(--bg)}.chip__count{color:var(--muted)}.chip[aria-pressed=true]{z-index:1;color:#07070b;background:var(--holo);animation:var(--iri-motion);position:relative}.chip[aria-pressed=true] .chip__count,.chip:hover .chip__count{color:inherit;opacity:.6}.grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(16px,2.2vw,26px);display:grid}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid{grid-template-columns:minmax(0,1fr)}}.card{--rx:0deg;--ry:0deg;--foil-on:0;--foil-int:.25;--band-x:50%;--band-y:50%;--glare-x:50%;--glare-y:50%;--foil-angle:225deg;--glare-tint:var(--c1);aspect-ratio:1;border:var(--b-key) solid var(--line-strong);background:var(--bg-2);text-align:left;cursor:pointer;isolation:isolate;touch-action:pan-y;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(calc(var(--foil-on) * -3px)) scale(calc(1 + var(--foil-on) * .025));transform-style:preserve-3d;opacity:0;transition:opacity .6s ease-out calc(var(--i,0) * 70ms), scale .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 70ms);padding:0;display:block;position:relative;scale:.96}.card.is-in{opacity:1;scale:1}.card--featured{grid-area:span 2/span 2}@media (max-width:560px){.card--featured{grid-area:span 1/span 1}}.card.is-holo{z-index:2;will-change:transform}.card:focus-visible{z-index:2;outline-offset:4px}.card.is-holo,.card:hover,.card:focus-visible{transition:border-color .25s, box-shadow .25s, opacity .6s ease-out calc(var(--i,0) * 70ms), scale .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 70ms);border-color:color-mix(in oklch, var(--ink) 70%, var(--glare-tint));box-shadow:3px 3px 0 0 var(--line-strong), 0 calc(var(--foil-on) * 18px) calc(var(--foil-on) * 34px) calc(var(--foil-on) * -14px) #000000b3}.card:after{content:"";inset:calc(var(--b-key) * -1);z-index:7;pointer-events:none;background:conic-gradient(from var(--foil-angle), var(--iri-stops));-webkit-mask:radial-gradient(farthest-corner at var(--glare-x) var(--glare-y), #000 0%, #0000008c 45%, #00000014 100%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:radial-gradient(farthest-corner at var(--glare-x) var(--glare-y), #000 0%, #0000008c 45%, #00000014 100%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask:radial-gradient(farthest-corner at var(--glare-x) var(--glare-y), #000 0%, #0000008c 45%, #00000014 100%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);opacity:calc(var(--foil-on) * (.55 + var(--foil-int) * .45));padding:1px;position:absolute;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.card__media{background:radial-gradient(120% 90% at 50% 0,#15141f 0%,#0a0a10 60%);position:absolute;inset:0;overflow:hidden}.card__canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:relative}.card[data-category=gallery] .card__canvas{image-rendering:pixelated}.card.is-ready .card__canvas{opacity:1}.card__loader{background:var(--dim);animation:1.4s ease-in-out infinite pulse;position:absolute;inset:38%}.card.is-ready .card__loader,.card.is-error .card__loader{display:none}.card__media:before,.card__media:after{content:"";pointer-events:none;position:absolute;inset:0}.card__media:before{z-index:2;background:var(--iri-diffraction) 0 0 / 96px 96px repeat, var(--iri-grain) 0 0 / 128px 128px repeat, var(--iri-film) var(--band-x) var(--band-y) / 230% 230% repeat;background-blend-mode:overlay, normal, normal;mix-blend-mode:screen;-webkit-mask:radial-gradient(farthest-corner at var(--glare-x) var(--glare-y), #000 0%, #00000073 50%, #0003 100%), radial-gradient(ellipse 58% 52% at 50% 46%, #00000038 0%, #00000052 55%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(farthest-corner at var(--glare-x) var(--glare-y), #000 0%, #00000073 50%, #0003 100%), radial-gradient(ellipse 58% 52% at 50% 46%, #00000038 0%, #00000052 55%, #000 100%);mask:radial-gradient(farthest-corner at var(--glare-x) var(--glare-y), #000 0%, #00000073 50%, #0003 100%), radial-gradient(ellipse 58% 52% at 50% 46%, #00000038 0%, #00000052 55%, #000 100%);opacity:calc(var(--foil-on) * (.16 + var(--foil-int) * .42));-webkit-mask-composite:source-in;mask-composite:intersect}.card__media:after{z-index:3;background:radial-gradient(circle at var(--glare-x) var(--glare-y), color-mix(in oklch, #fff 72%, var(--glare-tint)) 0%, color-mix(in oklch, var(--glare-tint) 30%, transparent) 22%, transparent 58%);mix-blend-mode:soft-light;opacity:calc(var(--foil-on) * (.3 + var(--foil-int) * .35))}.card__name{z-index:6;border-top:var(--b) solid var(--line-strong);border-right:var(--b) solid var(--line-strong);max-width:calc(100% - 24px);color:var(--ink);font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;background:#07070bdb;padding:6px 12px 4px;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:900;line-height:1;position:absolute;bottom:0;left:0}.card--featured .card__name{padding:8px 16px 6px;font-size:clamp(1.6rem,4.2vw,3.2rem)}.card.is-holo .card__name,.card:hover .card__name,.card:focus-visible .card__name{background:var(--ink);color:var(--bg);transition:background .2s,color .2s}.card.is-error .card__media:after{content:"PREVIEW FAILED · CLICK TO RETRY";opacity:1;mix-blend-mode:normal;filter:none;color:var(--muted);background:0 0;place-items:center;font-size:.75rem;display:grid}.grid__empty{border:var(--b) dashed var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:28px 18px;font-size:.8rem}.grid:focus-visible{outline:var(--b-key) solid var(--c1);outline-offset:8px}.pager{justify-content:flex-end;align-items:stretch;margin-top:26px;display:flex}.pager__btn{border:var(--b-key) solid var(--line-strong);background:var(--bg);min-width:52px;min-height:44px;color:var(--ink);font-family:var(--mono);cursor:pointer;font-size:1.1rem;font-weight:700}.pager__btn:hover:not(:disabled){background:var(--ink);color:var(--bg)}.pager__btn:disabled{opacity:.35;cursor:not-allowed}.pager__label{border-top:var(--b-key) solid var(--line-strong);border-bottom:var(--b-key) solid var(--line-strong);letter-spacing:.14em;place-items:center;min-width:104px;padding:0 12px;font-size:.82rem;font-weight:700;display:grid}.skins__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.skins__list{border:var(--b) solid var(--line);background:#07070bd1;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));align-content:start;gap:8px;max-height:clamp(360px,68vh,640px);padding:8px;display:grid;overflow:auto}.skins__list:focus-visible{outline:var(--b-key) solid var(--c1);outline-offset:3px}.skin-opt{border:var(--b) solid var(--line);background:var(--bg);cursor:pointer;isolation:isolate;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex;position:relative}.skin-opt:hover{border-color:var(--line-strong)}.skins__list:focus-visible .skin-opt.is-active{outline:var(--b-key) dashed var(--ink);outline-offset:2px}.skin-opt[aria-selected=true]{border-color:#0000}.skin-opt[aria-selected=true]:before{content:"";background:var(--holo);-webkit-mask-composite:xor;animation:var(--iri-motion);pointer-events:none;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.skin-opt[aria-selected=true] .skin-opt__label{color:#07070b;background:var(--holo);animation:var(--iri-motion)}.skin-head{width:56px;height:56px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.skin-opt__label{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;padding:1px 5px;font-size:.62rem;font-weight:700;overflow:hidden}.skin-opt.is-error .skin-head{opacity:.2}.skins__stage{border:var(--b) solid var(--line-strong);background:#06060a;height:clamp(380px,70vh,660px)}.skins__caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:.75rem;font-weight:700}.skins.is-empty .skins__layout{display:none}@media (max-width:720px){.skins__layout{grid-template-columns:minmax(0,1fr)}.skins__viewer{order:-1}.skins__stage{height:clamp(300px,62vh,480px)}.skins__list{grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;max-height:none;overflow:auto hidden}}.servers{border-top:var(--b) solid var(--line);margin-top:26px;padding-top:18px}.servers__title{font-size:1.5rem}.servers__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,118px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.server{border:var(--b) solid var(--line);background:var(--bg);height:100%;color:inherit;isolation:isolate;flex-direction:column;gap:6px;padding:8px;text-decoration:none;display:flex;position:relative}.server:before{content:"";background:var(--holo);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.server__frame{aspect-ratio:5/3;display:block;position:relative}.server__logo{filter:grayscale()contrast(1.05);opacity:.72;width:100%;height:100%;transition:filter .2s,opacity .2s;display:block}.server__name{letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.68rem;font-weight:700}a.server:hover .server__logo,a.server:focus-visible .server__logo,div.server:hover .server__logo{filter:none;opacity:1}.server:hover:before,.server:focus-visible:before{opacity:1;animation:var(--iri-motion)}.server.is-error .server__frame:after{content:"NO LOGO";color:var(--muted);place-items:center;font-size:.65rem;display:grid;position:absolute;inset:0}.tag{border:var(--b) solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.about{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.about__aside{margin-top:96px;margin-left:calc(var(--b) * -1)}}.about__main{padding:clamp(18px,4vw,36px)}.about__text p{max-width:62ch;color:var(--muted)}.about__aside{margin-top:calc(var(--b) * -1);padding:22px}.about__subtitle{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:2rem;font-weight:900;line-height:1}.contact-section .section__title{margin-bottom:12px}.contact-host{margin-top:28px;position:relative}.contact-card{border:var(--b-key) solid var(--ink);max-width:640px;color:var(--ink);box-shadow:6px 6px 0 0 var(--line-strong);isolation:isolate;background:#07070bdb;align-items:center;gap:clamp(14px,3vw,26px);padding:clamp(18px,3vw,28px);text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.contact-card:before{content:"";z-index:-1;background:var(--iri-film,linear-gradient(115deg, var(--iri-stops))), linear-gradient(115deg, var(--iri-stops));opacity:0;background-size:cover;transition:opacity .2s;position:absolute;inset:0}.contact-card:hover,.contact-card:focus-visible{color:var(--bg);box-shadow:8px 8px 0 0 var(--ink);transform:translate(-2px,-2px)}.contact-card:hover:before,.contact-card:focus-visible:before{opacity:1}.contact-card:focus-visible{outline:2px solid var(--c1);outline-offset:4px}.contact-card:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(2px,2px)}.contact-card__icon{border:var(--b-key) solid currentColor;flex:none;place-items:center;width:clamp(56px,9vw,72px);height:clamp(56px,9vw,72px);display:grid}.contact-card__icon svg{width:58%;height:58%}.contact-card__text{flex-direction:column;min-width:0;display:flex}.contact-card__label{letter-spacing:.1em;opacity:.75;font-size:.75rem}.contact-card__handle{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2rem,6vw,3.4rem);font-weight:900;line-height:1}.contact-card__hint{letter-spacing:.08em;opacity:.7;white-space:nowrap;align-self:flex-end;margin-left:auto;font-size:.65rem}@media (max-width:520px){.contact-card__hint{display:none}}.contact-toast{background:var(--ink);color:var(--bg);font:700 .75rem var(--mono);letter-spacing:.06em;opacity:0;pointer-events:none;margin:0;padding:8px 12px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-4px)}.contact-toast.is-on{opacity:1;transform:none}.footer{max-width:calc(var(--max) + var(--gutter) * 2);padding:18px var(--gutter) 36px;color:var(--muted);margin:clamp(64px,10vw,110px) auto 0;font-size:.75rem}.footer p{border-top:var(--b) solid var(--line);margin:0;padding-top:14px}.noscript{text-align:center;color:var(--muted)}.modal{width:calc(100vw - 32px);max-width:1120px;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.modal::backdrop{background:#040408d1}.modal__panel{border:var(--b) solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 40px);display:grid;position:relative;overflow:auto}@media (min-width:860px){.modal__panel{grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}}.modal__viewer{min-width:0}.pane{background:#06060a;height:clamp(300px,62vh,640px);position:relative;overflow:hidden}.stage--modal{position:absolute;inset:0}.toolbar{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.toolbar>*{pointer-events:auto}.tool{border:var(--b) solid var(--line);background:var(--bg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-width:36px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:700}.tool:hover{background:var(--ink);color:var(--bg)}.tool:active{translate:1px 1px}.tool[aria-pressed=true]{color:#07070b;background:var(--holo);animation:var(--iri-motion)}.anim-bar{z-index:3;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:120px}.anim-bar__label{background:var(--ink);color:var(--bg);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;font-size:.66rem;font-weight:700}.anim-bar__list{flex-wrap:wrap;gap:6px;display:flex}.anim-bar .tool{min-height:30px;font-size:.68rem}.anim-bar__play{min-width:64px}.modal__info{border-top:var(--b) solid var(--line);flex-direction:column;gap:6px;padding:22px 22px 26px;display:flex;overflow:auto}@media (min-width:860px){.modal__info{border-top:0;border-left:var(--b) solid var(--line);padding:70px 26px 26px}}.modal__kicker{background:var(--ink);color:var(--bg);align-self:flex-start;margin:0;padding:2px 8px;font-size:.7rem}.modal__title{font-family:var(--display);text-transform:uppercase;margin:4px 0 6px;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:900;line-height:.88}.modal__stats{border:var(--b) solid var(--line);grid-template-columns:auto 1fr;gap:0;margin:6px 0;font-size:.8rem;display:grid}.modal__stats dt,.modal__stats dd{border-bottom:var(--b) solid var(--line);margin:0;padding:4px 10px}.modal__stats dt:last-of-type,.modal__stats dd:last-of-type{border-bottom:0}.modal__stats dt{color:var(--muted);text-transform:uppercase;border-right:var(--b) solid var(--line)}.modal__stats dd{font-weight:700}.modal__desc{color:var(--muted);margin:8px 0}.modal__hint{color:var(--muted);text-transform:uppercase;margin:auto 0 0;padding-top:18px;font-size:.7rem}.modal__close{z-index:5;border:var(--b) solid var(--line);background:var(--bg);cursor:pointer;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.modal__close:hover{background:var(--ink);color:var(--bg)}@media (max-width:480px){.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal__panel{max-height:calc(100dvh - 24px)}.tool{padding:0 8px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}.card{opacity:1;transform:scale(1)}}.update-bar{z-index:1000;background:var(--bg-2);max-width:calc(100vw - 32px);color:var(--ink);border:var(--b) solid var(--line-strong);box-shadow:var(--shadow) var(--c2);font:.8rem/1.3 var(--mono);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.update-bar__btn{border:var(--b) solid var(--c1);min-height:32px;color:var(--c1);font:inherit;cursor:pointer;background:0 0;padding:4px 12px;font-weight:700}.update-bar__btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:#040408eb}.lightbox__img{cursor:zoom-out;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:block}.lightbox.is-loading .lightbox__frame,.lightbox.is-error .lightbox__frame{display:none}.lightbox__status{text-align:center;font:700 .8rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;position:absolute;inset:auto 0 50%}.lightbox__close{border:var(--b) solid var(--line-strong);background:var(--bg-2);width:44px;height:44px;color:var(--ink);cursor:pointer;font-size:1.1rem;position:fixed;top:16px;right:16px}.lightbox__close:focus-visible{outline:2px solid var(--c1);outline-offset:2px}html.kt-cursor:not(.modal-open),html.kt-cursor:not(.modal-open) *,html.kt-cursor:not(.modal-open) :before,html.kt-cursor:not(.modal-open) :after{cursor:none!important}html.kt-cursor:not(.modal-open) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=number],input[type=tel],textarea,[contenteditable]:not([contenteditable=false])){cursor:text!important}.kt-ink-defs{width:0;height:0;position:absolute;overflow:hidden}.kt-ink{z-index:9000;pointer-events:none;mix-blend-mode:difference;filter:url(#kt-goo);position:fixed;top:0;left:0}.kt-ink.is-off,html.modal-open .kt-ink{visibility:hidden}.kt-ink span{transform-origin:50%;will-change:transform;background:#fff;border-radius:20px;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:0;left:0}html{scrollbar-gutter:stable}.lightbox__frame{transform-origin:50%;line-height:0;position:relative}.modal__panel{transform-origin:50%}.fx-sweep{z-index:6;pointer-events:none;opacity:0;background:linear-gradient(to top, transparent 3px, #ffffffe6 3px 5px, transparent 5px) bottom / 100% 8px no-repeat, linear-gradient(90deg, var(--iri-stops)) bottom / 100% 8px no-repeat, linear-gradient(to top, color-mix(in oklch, var(--c1) 55%, transparent) 0, color-mix(in oklch, var(--c2) 30%, transparent) 18px, color-mix(in oklch, var(--c3) 12%, transparent) 36px, transparent 56px) bottom / 100% 56px no-repeat;position:absolute;inset:0;transform:translateY(-100%)}.modal__panel>.fx-sweep{inset:calc(var(--b) * -1)}
