@font-face{font-family:Anton;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;src:url(/_astro/oswald-cyrillic-700-normal.BO0IwMyy.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2");font-weight:400 700;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2");font-weight:400 700;font-display:optional;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2");font-weight:400 700;font-display:optional;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anton Fallback;src:local(Impact),local(Arial Narrow Bold);size-adjust:96%;ascent-override:118%}@font-face{font-family:Inter Fallback;src:local(Segoe UI),local(Arial);size-adjust:107%;ascent-override:90%}:root{--bg:#0b0b0d;--bg-2:#101013;--surface:#141417;--surface-2:#1a1a1e;--surface-3:#212126;--line:#ffffff13;--line-2:#ffffff24;--line-3:#ffffff3d;--text:#f3f2ee;--text-2:#b9b8b1;--text-3:#8e8d86;--gold:#f2c200;--gold-2:#ffd94d;--gold-ink:#1b1500;--heightmap:#c2e94a;--server:#f47a1f;--creator:#e5502f;--agent:#f2c200;--accent:var(--gold);--accent-2:var(--gold-2);--accent-ink:var(--gold-ink);--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 38%, transparent);--f-display:"Anton", "Anton Fallback", Impact, sans-serif;--f-body:"Inter", "Inter Fallback", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--r:3px;--r-lg:6px;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 7vw, 108px);--ease:cubic-bezier(.2, .7, .1, 1);--header-h:68px;color-scheme:dark;scrollbar-color:#3b3b44 #0e0e11}:root:lang(ja){--f-display:"Anton", "Anton Fallback", "Yu Gothic UI", "Yu Gothic", "Hiragino Sans", "Meiryo", sans-serif;--f-body:"Inter", "Inter Fallback", "Yu Gothic UI", "Hiragino Sans", "Meiryo", system-ui, sans-serif}:root:lang(ko){--f-display:"Anton", "Anton Fallback", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--f-body:"Inter", "Inter Fallback", "Malgun Gothic", "Apple SD Gothic Neo", system-ui, sans-serif}:root:lang(zh-CN){--f-display:"Anton", "Anton Fallback", "Microsoft YaHei", "PingFang SC", sans-serif;--f-body:"Inter", "Inter Fallback", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif}:root:is(:lang(ja),:lang(ko),:lang(zh-CN)) :is(.display,.price__amount,.chain__txt h3,.fmt__ext,.dl__count b){font-synthesis-weight:none;letter-spacing:0;font-weight:700;line-height:1.12}body[data-accent=heightmap]{--accent:var(--heightmap);--accent-2:#d8f77a;--accent-ink:#0e1503}body[data-accent=server]{--accent:var(--server);--accent-2:#ff9a4d;--accent-ink:#1d0b00}body[data-accent=creator]{--accent:var(--creator);--accent-2:#ff7a59;--accent-ink:#000}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;font-kerning:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}img,a{-webkit-user-drag:none;user-drag:none}input,textarea,code,.lic-text,.can-copy{-webkit-user-select:text;user-select:text}img,video,svg,canvas{max-width:100%;display:block}picture{display:contents}.term{border-bottom:1px dotted color-mix(in srgb, var(--accent) 75%, transparent);cursor:help}.term:focus-visible{outline-offset:2px}.gloss{z-index:120;border:1px solid var(--line-2);max-width:min(280px,100vw - 24px);color:var(--text-2);font:400 14px/1.45 var(--f-body);pointer-events:none;opacity:0;visibility:hidden;background:#1c1b21;border-radius:8px;padding:9px 12px;transition:opacity .15s,visibility 0s .15s;position:fixed;top:0;left:0;box-shadow:0 14px 40px -12px #000c}.gloss.is-on{opacity:1;visibility:visible;transition:opacity .15s}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}p,li,dd,figcaption,.title,summary{text-wrap:pretty}h1,h2,h3,h4,.title{text-wrap:balance}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus-visible{outline:none}.icon{flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--r);padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section) * .6)}.section--line{border-top:1px solid var(--line)}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-weight:400;line-height:.92}.h1{font-size:clamp(40px,6vw,92px)}.h2{font-size:clamp(40px,5.6vw,84px)}.h3{font-size:clamp(28px,3.2vw,44px)}.h2--split{font-size:clamp(38px,4.4vw,68px)}.title{font:600 clamp(20px, 1.8vw, 24px)/1.25 var(--f-body);letter-spacing:-.015em}.lead{letter-spacing:-.006em;color:var(--text-2);text-wrap:pretty;max-width:56ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.body{color:var(--text-2);text-wrap:pretty;max-width:62ch}.small{color:var(--text-3);font-size:14px}.mono{font-family:var(--f-mono);letter-spacing:.04em;font-size:13px}.accent{color:var(--accent)}.muted{color:var(--text-3)}.nowrap{white-space:nowrap}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.btn{height:50px;font:600 15px/1 var(--f-body);letter-spacing:.01em;border-radius:var(--r);transition:background-color .2s, border-color .2s, color .2s, box-shadow .25s, transform .25s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn .icon{width:18px;height:18px}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 0 var(--accent-soft)}@media (hover:hover){.btn--primary:hover{background:var(--accent-2);box-shadow:inset 0 1px 0 #ffffff59, 0 0 30px -4px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.02)}}.btn--ghost{border-color:var(--line-2);color:var(--text);background:#0e0e118c}.btn--ghost:hover{border-color:var(--line-3);background:#ffffff0f}.btn--sm{height:40px;padding:0 16px;font-size:14px}.btn--lg{height:58px;padding:0 30px;font-size:16px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=480px){.btn{white-space:normal;text-align:center;height:auto;min-height:50px;padding-block:8px;line-height:1.2}.btn--sm{min-height:40px}.btn--lg{min-height:58px}}.link{color:var(--text);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:2px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.link:hover{color:var(--accent);border-color:var(--accent)}.link .icon{width:16px;height:16px}.chip{height:26px;font:500 12.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);background:#ffffff05;border-radius:2px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip--accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chip--free{color:#8fe3a0;background:#8fe3a014;border-color:#8fe3a059}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);isolation:isolate;transition:border-color .3s, transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--card-accent,var(--accent)), transparent);opacity:.55;z-index:2;height:1px;position:absolute;inset:0 0 auto}@media (hover:hover){a.card:hover,.card--hover:hover{border-color:var(--line-3);box-shadow:0 30px 60px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--card-accent,var(--accent)) 20%, transparent);transform:scale(1.012)}}.card__media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#0d0d10;position:relative;overflow:hidden}.card__media img,.card__media video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}@media (hover:hover){a.card:hover .card__media img,a.card:hover .card__media video{transform:scale(1.04)}}.card__body{flex-direction:column;flex:1;gap:12px;padding:26px 26px 28px;display:flex}.card__body p{color:var(--text-2);font-size:15.5px;line-height:1.6}.card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.frame{border-radius:var(--r-lg);border:1px solid var(--line-2);background:#0c0c0f;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #0009}.frame img,.frame video{width:100%;height:auto}.frame--glow:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 1px #ffffff14}.grid{gap:clamp(16px,2vw,24px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--flip>:first-child{order:2}@media (width<=980px){.split,.split--flip{grid-template-columns:1fr}.split--flip>:first-child{order:0}}@media (width>=981px){.faq-side{top:calc(var(--header-h) + 32px);position:sticky}}.stack{flex-direction:column;gap:22px;display:flex}.stack--sm{gap:12px}.section-head{flex-direction:column;gap:16px;max-width:860px;margin-bottom:clamp(36px,4.5vw,64px);display:flex}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.section-head--row{flex-flow:wrap;justify-content:space-between;align-items:end;gap:32px;max-width:none}.checklist{gap:12px;display:grid}.checklist li{color:var(--text-2);grid-template-columns:22px 1fr;gap:12px;line-height:1.5;display:grid}.checklist .icon{color:var(--accent);width:20px;height:20px;margin-top:2px}.feature-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-list>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:30px 28px;display:flex}.feature-list .icon{color:var(--accent);width:24px;height:24px;margin-bottom:6px}.feature-list h3{font:600 17px/1.3 var(--f-body)}.feature-list p{color:var(--text-2);font-size:15px;line-height:1.6}@media (width<=980px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list:has(>li:nth-child(3):last-child){grid-template-columns:1fr}.feature-list:has(>li:nth-child(3):last-child)>li{grid-template-columns:24px minmax(0,1fr);gap:6px 16px;padding:22px 24px;display:grid}.feature-list:has(>li:nth-child(3):last-child)>li>.icon{grid-row:span 2;margin:0}}@media (width<=620px){.feature-list{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:step;gap:clamp(16px,2vw,24px);display:grid}@media (width<=1080px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.steps{grid-template-columns:1fr}}.step{flex-direction:column;gap:14px;display:flex}.step h3{font:600 19px/1.3 var(--f-body)}.step p{color:var(--text-2);font-size:15px}.step .frame{aspect-ratio:16/10}.step .frame img,.step .frame video{object-fit:cover;height:100%}.faq-side{top:calc(var(--header-h) + 32px);position:sticky}@media (width<=980px){.faq-side{position:static}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 18px/1.4 var(--f-body);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary .icon{width:22px;height:22px;color:var(--text-3);transition:transform .3s var(--ease), color .2s}.faq details[open] summary .icon{color:var(--accent);transform:rotate(45deg)}.faq .faq__a{color:var(--text-2);gap:12px;max-width:74ch;padding:0 0 26px;display:grid}.faq .faq__a a{color:var(--text);border-bottom:1px solid var(--line-2)}.faq .faq__a a:hover{color:var(--accent);border-color:var(--accent)}.faq code{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:2px;padding:1px 6px;font-size:14px}.band{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), linear-gradient(180deg, var(--surface-2), var(--surface));padding:clamp(32px,5vw,64px);position:relative;overflow:hidden}.media-label{z-index:2;position:absolute;bottom:14px;left:14px}.price-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width<=880px){.price-card{grid-template-columns:1fr}}.price-toggle{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.price-toggle button{white-space:nowrap;height:38px;font:600 14px/1 var(--f-body);color:var(--text-2);border-radius:2px;padding:0 18px;transition:background .2s,color .2s}.price-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.price{display:inline-grid}.price__state{grid-area:1/1;align-items:baseline;gap:10px;display:flex}.price__state[hidden]{visibility:hidden;display:flex!important}.price__amount{font:400 clamp(64px, 7vw, 96px)/1 var(--f-display)}.price__per{font:500 16px/1 var(--f-mono);color:var(--text-3)}.price-toggle button .mono{opacity:.75;margin-left:6px;font-weight:500}.price-toggle button[aria-pressed=true] .mono{opacity:1}@media (width<=420px){.price-toggle button{padding:0 12px;font-size:13px}.price-toggle button .mono{margin-left:4px}}@media (prefers-reduced-motion:no-preference){.price__state:not([hidden]){animation:price-in .55s var(--ease)}}@keyframes price-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.price__was{font:500 16px/1 var(--f-mono);color:var(--text-3);text-decoration:line-through}[data-reveal]{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal}html [data-reveal]{animation-timeline:view();animation-range:entry entry 40%}html [data-reveal=slow]{animation-range:entry 5% entry 65%}}}@keyframes reveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.grain:after{content:"";pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.phero{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px));padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.phero__glow{background:radial-gradient(50% 50% at 50% 40%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-20% -10% auto 30%}.phero__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.phero__copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.phero__copy .h1{font-size:clamp(42px,5.2vw,84px)}.phero__brand{font:600 16px/1 var(--f-body);color:var(--text);text-shadow:0 1px 12px #0009;align-items:center;gap:12px;display:flex}.phero__brand img{object-fit:contain;width:44px;height:44px}.phero__chips{flex-wrap:wrap;gap:8px;display:flex}@media (width<=980px){.phero__in{grid-template-columns:1fr}}.phero .phero__topo{opacity:.14;inset:-10% -25% -10% 35%;-webkit-mask:radial-gradient(60% 60% at 60% 45%,#000,#0000 75%);mask:radial-gradient(60% 60% at 60% 45%,#000,#0000 75%)}.phero__in{z-index:2}[data-tilt]{transform-style:preserve-3d;will-change:transform}[data-tilt]>*{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease)}[data-tilt].is-tilting>*{transition:transform .12s linear}@media (prefers-reduced-motion:no-preference){.js .phero__copy>:not(.st){opacity:0;animation:rise-in 1s var(--ease) forwards;transform:translateY(18px)}.js .phero__copy>:first-child{animation-delay:.1s}.js .phero__copy>:nth-child(3){animation-delay:.55s}.js .phero__copy>:nth-child(4){animation-delay:.7s}.js .phero__copy>:nth-child(5){animation-delay:.85s}.js .phero__media{opacity:0;animation:rise-in 1.4s var(--ease) .3s forwards;transform:translate(48px)scale(.96)}}@keyframes rise-in{to{opacity:1;transform:none}}.compose{transform-style:preserve-3d;position:relative}.compose__f{z-index:2;border-radius:var(--r);border:1px solid var(--line-2);font:600 14px/1.25 var(--f-body);color:var(--text);white-space:nowrap;background:#101014f0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;transform:translateZ(50px);box-shadow:0 24px 60px -16px #000c}.compose__f>.icon{color:var(--accent);flex:none}.compose__f small{color:var(--text-3);font:500 13px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;display:block}.compose__f--img{white-space:normal;flex-direction:column;align-items:stretch;gap:10px;width:31%;padding:8px 8px 12px}.compose__f--img img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.compose__f--img>span{padding-inline:6px}.compose__f--tl{top:9%;left:-6%}.compose__f--tr{top:8%;right:-5%}.compose__f--bl{bottom:9%;left:-5%}.compose__f--br{bottom:-7%;right:-5%}.live-dot{background:#5bd97a;border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 12px #5bd97a}.live-dot:after{content:"";opacity:0;border:2px solid #5bd97a;border-radius:50%;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.compose__f{animation:6s ease-in-out infinite float-bob}.compose__f+.compose__f{animation:7.5s ease-in-out -2s infinite float-bob}.live-dot:after{animation:dot-ping 1.8s var(--ease) infinite}.js .phero__media .compose__f{opacity:0;animation:float-in .9s var(--ease) 1s forwards, float-bob 6s ease-in-out 1.9s infinite}.js .phero__media .compose__f+.compose__f{animation:float-in .9s var(--ease) 1.25s forwards, float-bob 7.5s ease-in-out 2.15s infinite}}@keyframes float-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes float-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes dot-ping{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.6}}@media (width<=1180px){.compose__f--tl,.compose__f--bl{left:12px}.compose__f--tr,.compose__f--br{right:12px}.compose__f--br{bottom:12px}}@media (width<=620px){.compose__f{gap:9px;padding:9px 12px;font-size:12.5px}.compose__f small{font-size:12px}.compose__f--img{width:34%;padding:5px 5px 8px}}.chat{border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:18px;font-size:14.5px;display:flex}.chat__me{background:color-mix(in srgb, var(--gold) 16%, var(--surface-2));max-width:85%;color:var(--text);border-radius:12px 12px 2px;align-self:flex-end;padding:10px 14px}.chat__ai{background:var(--surface-3);max-width:92%;color:var(--text-2);border-radius:12px 12px 12px 2px;align-self:flex-start;gap:6px;padding:12px 14px;display:grid}.chat__ai p{align-items:flex-start;gap:8px;display:flex}.chat__ai .icon{color:#8fe3a0;margin-top:3px}.chat__ai p{position:relative}.tc-wait,.tc-r,.chat__ai p.is-busy .icon{visibility:hidden}.chat__ai p.is-busy:before{content:"";border:2px solid color-mix(in srgb, var(--gold) 30%, transparent);border-top-color:var(--gold);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite tc-spin;position:absolute;top:4px;left:1px}@keyframes tc-spin{to{transform:rotate(360deg)}}.chat__me .tc-t:after{content:"";vertical-align:-2px;background:var(--gold);width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite tc-caret;display:inline-block}.chat__me.is-done .tc-t:after{display:none}@keyframes tc-caret{50%{opacity:0}}.tc-in{animation:tc-in .35s var(--ease)}@keyframes tc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wave{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(50% 120% at 50% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--bg-2);justify-content:center;align-items:center;gap:4px;height:150px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:36px;display:flex;position:relative;overflow:hidden}.wave i{width:4px;height:calc(var(--h) * 70%);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 35%, transparent));transform-origin:50%;border-radius:2px}.wave__say{text-align:center;color:var(--text-2);font-size:15px;position:absolute;bottom:14px;left:0;right:0}button.wave{width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .25s}button.wave:hover{border-color:var(--accent-line,var(--line-2))}.wave__play{border:1px solid var(--line-2);height:34px;color:var(--text);font:600 13px/1 var(--f-body);background:#0b0b0d99;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;position:absolute;top:14px;left:14px}.wave__play .icon{color:var(--accent)}.wave__state{display:inline-grid}.wave__state>span{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.wave__state>span+span,.wave.is-speaking .wave__state>span:first-child{visibility:hidden}.wave.is-speaking .wave__state>span+span{visibility:visible}@media (prefers-reduced-motion:no-preference){.wave i{animation:1.3s ease-in-out infinite wave-b;animation-delay:calc(var(--i) * -71ms)}.wave.is-speaking i{animation-duration:.42s}}@keyframes wave-b{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (width<=620px){.wave i:nth-child(n+40){display:none}.wave{height:190px;padding-bottom:64px}.wave__say{padding-inline:16px}}.shot-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.shot-grid>*{grid-column:span 6}.shot-grid>.is-wide{grid-column:span 7}.shot-grid>.is-narrow{grid-column:span 5}@media (width<=980px){.shot-grid>*,.shot-grid>.is-wide,.shot-grid>.is-narrow{grid-column:span 12}}.shot-card .frame{border:0;border-bottom:1px solid var(--line);box-shadow:none;aspect-ratio:55/36;background:#16171b;border-radius:0}.shot-card .frame img{object-fit:contain;object-position:center;width:100%;height:100%}.req{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.req>div{background:var(--surface);flex-direction:column;gap:8px;padding:24px;display:flex}.req b{font:500 13px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;display:inline-flex}.req b .icon{color:var(--accent)}.req span{color:var(--text);font-weight:500}.scrollcue:hover{border-color:var(--accent,var(--gold))}.scrollcue{z-index:3;border:1px solid var(--line-3);width:26px;height:42px;transition:opacity .5s var(--ease);border-radius:14px;margin-left:-13px;position:absolute;bottom:26px;left:50%}.scrollcue>span{background:var(--accent,var(--gold));width:3px;height:8px;animation:scroll-dot 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}.scrollcue--stage{bottom:54px}html.is-scrolled .scrollcue{opacity:0;pointer-events:none}.fs__ui p,.cstep p,.story__step p,.ag__hero p{text-shadow:0 1px 2px #000000b3,0 2px 18px #000000bf}@media (width<=520px){.cstep .btn-row .btn,.story__step--hero .btn-row .btn,.hero__copy .btn-row .btn,.ag__hero .btn-row .btn{flex:100%;justify-content:center}}.guides{grid-template-columns:repeat(4,max-content);justify-content:center;gap:10px;display:grid}@media (width<=1180px){.guides{grid-template-columns:repeat(2,max-content)}}.guides .icon:first-child{color:var(--accent)}@media (width<=720px){.swipe-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,20px) * -1);padding:2px var(--gutter,20px) 12px;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.swipe-row::-webkit-scrollbar{display:none}.swipe-row>*{scroll-snap-align:center;flex:0 0 84%}}@media (width<=520px){.dl__btn,.price-card .btn-row,.price-card .btn-row .btn,.guides .btn,.faq-side .btn-row .btn{justify-content:center;width:100%}.guides{grid-template-columns:1fr}.faq-side .btn-row{grid-template-columns:1fr 1fr;width:100%;display:grid}}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}@media (width<=900px),(height<=560px){.scrollcue{display:none}}@media (prefers-reduced-motion:reduce){.scrollcue>span{opacity:1;animation:none}}@media (width<=1080px){.req{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.req{grid-template-columns:1fr}}.chip{align-self:flex-start}.fly{width:100%;height:clamp(360px,50vw,640px);position:relative}.fly__label{z-index:2;border-radius:var(--r);border:1px solid var(--line-2);background:#0b0b0ddb;gap:4px;max-width:calc(100% - 40px);padding:14px 18px;display:grid;position:absolute;bottom:18px;left:20px}.chip{white-space:nowrap}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.st__w{white-space:nowrap;display:inline-block}.st__c{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .st__c{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 28ms + var(--d,0s));transform:translateY(.42em)rotate(4deg)}.js .st--scroll .st__c{transition-delay:calc(var(--i) * 55ms)}.js .st.is-in .st__c{opacity:1;transform:none}}html.js:not(.fonts-ready) :has(>.st--load){opacity:0}@media (prefers-reduced-motion:no-preference){html.vt-hold body *{transition:none!important;animation-play-state:paused!important}html.vt-hold .st__c{opacity:0!important;transition:none!important;transform:translateY(.42em)rotate(4deg)!important}}a.card:after,.card--hover:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--card-accent,var(--accent)) 16%, transparent), transparent 60%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){a.card:hover:after,.card--hover:hover:after{opacity:1}}.btn--primary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:-2px;transform:translate(-120%)}@media (hover:hover){.btn--primary:hover:after{transform:translate(120%)}}@keyframes cta-breathe{0%,to{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff59, 0 0 40px 2px color-mix(in srgb, var(--accent) 45%, transparent)}}.edge{isolation:isolate;position:relative}.edge:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin), transparent 0 70%, var(--card-accent,var(--accent)) 82%, #fff 86%, var(--card-accent,var(--accent)) 90%, transparent 100%);-webkit-mask-composite:xor;opacity:0;height:auto;padding:1px;transition:opacity .4s;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;mask-composite:exclude;mask-mode:match-source,match-source}.edge:hover:before{opacity:.9;animation:3s linear infinite edge-spin}@keyframes edge-spin{to{--spin:360deg}}.chip .dot{animation:2.2s ease-in-out infinite dot-pulse;box-shadow:0 0}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes grain-shift{0%{background-position:0 0}20%{background-position:-40px 20px}40%{background-position:30px -50px}60%{background-position:-20px 60px}80%{background-position:50px 10px}to{background-position:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax{overflow:hidden}.parallax img,.parallax video{animation:linear both parallax;scale:1.12}html .parallax img,html .parallax video{animation-timeline:view()}}}@keyframes parallax{0%{translate:0 -5%}to{translate:0 5%}}.glow-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;height:1px;position:absolute;left:0;right:0}.marquee{border-block:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--bg-2), transparent);left:0}.marquee:after{background:linear-gradient(270deg, var(--bg-2), transparent);right:0}.marquee__track{gap:48px;width:max-content;padding-block:18px;animation:120s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font:500 13px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.marquee__item .icon{color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.count{font-variant-numeric:tabular-nums}@view-transition{navigation:auto}html{--vt-c:var(--gold)}html[data-accent=heightmap]{--vt-c:var(--heightmap)}html[data-accent=server]{--vt-c:var(--server)}html[data-accent=creator]{--vt-c:var(--creator)}@media (prefers-reduced-motion:no-preference){::view-transition-image-pair(root){background:var(--vt-c);isolation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:.4s cubic-bezier(.7,0,.3,1) both vt-wipe-out}::view-transition-new(root){mix-blend-mode:normal;animation:.5s cubic-bezier(.7,0,.3,1) .22s both vt-wipe-in}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes vt-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes vt-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.btn--primary.btn--lg{transition:transform .35s var(--ease), background-color .2s, box-shadow .3s}.is-off,.is-off *{animation-play-state:paused!important}@media (width<=900px),(pointer:coarse){.compose__f,.fly__label,.btn--ghost{backdrop-filter:none!important}.compose__f{background:#101014f0}.contours path{stroke-dashoffset:0!important;animation:none!important}.grain:after,.edge:before,.orbit__core:before,.dl__ring:before,.dl__ring:after,.orbit__ring{animation:none!important}}.lite .embers,.lite .contours{display:none!important}.lite .grain:after{animation:none!important}[data-from]{opacity:0;pointer-events:none;transition:opacity .22s,transform .3s;transform:translateY(18px)}[data-from].is-on{opacity:1;pointer-events:auto;transition:opacity .6s var(--ease) .18s, transform .7s var(--ease) .18s;transform:none}.cstep:not(.is-on),.ag__hero:not(.is-on){visibility:hidden;transition:opacity .22s,transform .3s,visibility 0s linear .3s}.stage__bar{left:var(--gutter);right:var(--gutter);z-index:3;background:var(--line);height:2px;position:absolute;bottom:26px}.stage__bar span{height:100%;width:calc(var(--p,0) * 100%);background:var(--accent);display:block}@media (prefers-reduced-motion:reduce){[data-from],[data-from].is-on,.story__step,.story__step.is-on{transition:none!important}}main>section.section:not(:first-child),.ftr{content-visibility:auto;contain-intrinsic-size:auto 820px}.title:has(.step__icon),h2:has(>.step__icon),h3:has(>.step__icon){flex-direction:row;align-items:center;gap:10px;display:flex}.step__icon{color:var(--accent);flex:none}@media (height<=500px) and (orientation:landscape){.h1{font-size:34px!important}.hero,.dl{min-height:100svh!important}.cstep,.story__step--hero,.ag__hero,.hero__copy{gap:10px!important}.cstep p,.story__step p,.ag__hero p,.hero .lead,.dl__lead{font-size:15px!important}.stage__ui,.story__ui{padding-bottom:84px!important}}.hdr[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].is-solid,.hdr[data-astro-cid-nen7h5rs].is-open{backdrop-filter:blur(16px)saturate(1.3);border-bottom-color:var(--line);background:#0b0b0dc7}@media (width<=900px),(pointer:coarse){.hdr[data-astro-cid-nen7h5rs].is-solid,.hdr[data-astro-cid-nen7h5rs].is-open{backdrop-filter:none;background:#0b0b0df7}}.hdr__in[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;height:100%;display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{font:600 17px/1 var(--f-body);letter-spacing:.02em;align-items:center;gap:11px;display:flex}.hdr__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:34px;height:34px;transition:transform .7s var(--ease), filter .4s}.hdr__brand[data-astro-cid-nen7h5rs]:hover img[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 12px #f2c2008c);transform:rotate(-360deg)scale(1.08)}.hdr[data-astro-cid-nen7h5rs]{view-transition-name:hdr}.hdr__progress[data-astro-cid-nen7h5rs]{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--gold));pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:8px;display:flex}.hdr[data-astro-cid-nen7h5rs]:not(.is-solid) .hdr__link[data-astro-cid-nen7h5rs]{text-shadow:0 1px 10px #0009}.hdr__link[data-astro-cid-nen7h5rs]{font:500 14.5px/1 var(--f-body);color:var(--text-2);border-radius:2px;padding:8px 12px;transition:color .2s,background-color .2s;position:relative}.hdr__link[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:#ffffff0a}.hdr__link[data-astro-cid-nen7h5rs].is-on{color:var(--text)}.hdr__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--link-c,var(--accent));transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:12px;right:12px;transform:scaleX(0)}.hdr__link[data-astro-cid-nen7h5rs]:hover:after,.hdr__link[data-astro-cid-nen7h5rs].is-on:after{transform:scaleX(1)}.hdr__link[data-astro-cid-nen7h5rs][data-accent=heightmap]{--link-c:var(--heightmap)}.hdr__link[data-astro-cid-nen7h5rs][data-accent=server]{--link-c:var(--server)}.hdr__link[data-astro-cid-nen7h5rs][data-accent=creator]{--link-c:var(--creator)}.hdr__end[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr__social[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--text-2);border-radius:2px;place-items:center;transition:color .2s,background-color .2s;display:grid}.hdr__social[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:#ffffff0d}.hdr__cta[data-astro-cid-nen7h5rs]{--accent:var(--gold);--accent-2:var(--gold-2);--accent-ink:var(--gold-ink);margin-left:8px}.hdr__menu[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--text);place-items:center;display:none}.mnav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:#0b0b0dfa;position:relative}.mnav[data-astro-cid-nen7h5rs]:after{content:"";cursor:pointer;background:#0505079e;height:100vh;position:absolute;top:100%;left:0;right:0}.mnav__link[data-astro-cid-nen7h5rs].is-on{color:var(--accent,var(--gold));box-shadow:inset 3px 0 0 var(--accent,var(--gold));padding-left:14px}.hdr__menu[data-astro-cid-nen7h5rs] .hdr__ico{transition:opacity .2s, transform .25s var(--ease);grid-area:1/1}.hdr__menu[data-astro-cid-nen7h5rs] .hdr__ico--close{opacity:0;transform:rotate(-90deg)}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__ico--menu{opacity:0;transform:rotate(90deg)}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__ico--close{opacity:1;transform:none}.mnav__in[data-astro-cid-nen7h5rs]{max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;flex-direction:column;padding-block:16px 24px;display:flex;overflow-y:auto}.mnav__link[data-astro-cid-nen7h5rs]{font:600 20px/1 var(--f-body);border-bottom:1px solid var(--line);padding:16px 0}.mnav__in[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:20px}@media (prefers-reduced-motion:no-preference){.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{animation:mnav-in .45s var(--ease) both}.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:40ms}.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:80ms}.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.12s}.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.16s}.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(6){animation-delay:.2s}.mnav[data-astro-cid-nen7h5rs]:not([hidden]) .mnav__in[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(7){animation-delay:.24s}}@keyframes mnav-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.langs[data-astro-cid-nen7h5rs]{inset:auto;top:calc(var(--header-h) + 4px);width:max-content;min-width:210px;max-height:calc(100svh - var(--header-h) - 16px);border:1px solid var(--line-2);color:var(--text);background:#141417;border-radius:8px;margin:0;padding:6px;position:fixed;right:16px;overflow-y:auto;box-shadow:0 24px 60px -16px #000000d9}.langs[data-astro-cid-nen7h5rs]:popover-open{display:grid}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:500 14.5px/1.2 var(--f-body);color:var(--text-2);border-radius:4px;padding:10px 14px;transition:color .15s,background-color .15s;display:block}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--text);background:#ffffff0d}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold);box-shadow:inset 2px 0 0 var(--gold)}.hdr__lang[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--text);background:#ffffff0d}@media (width<=1040px){.hdr__nav[data-astro-cid-nen7h5rs],.hdr__social[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs],.hdr__search[data-astro-cid-nen7h5rs],.hdr__lang[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=460px){.hdr__cta[data-astro-cid-nen7h5rs]{display:none}}.ftr[data-astro-cid-jo6i4kqk]{z-index:2;border-top:1px solid var(--line);background:#151419b8;margin-top:clamp(40px,6vw,80px);position:relative}.ftr[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.7;width:min(560px,70%);height:1px;position:absolute;top:-1px;left:50%;translate:-50%}.ftr__bar[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);padding:24px var(--gutter);background:#26262680}.ftr__links[data-astro-cid-jo6i4kqk]{max-width:var(--wrap);font:500 13px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:0 auto;display:flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);transition:color .2s;position:relative}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--gold);height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].is-here{color:var(--gold)}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:after{transform:scaleX(1)}.ftr__donate[data-astro-cid-jo6i4kqk]{align-items:center;gap:7px;display:inline-flex;color:#e3a800!important}.ftr__donate[data-astro-cid-jo6i4kqk]:hover{color:#ffd257!important}.ftr__donate[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:13px;height:13px}.ftr__main[data-astro-cid-jo6i4kqk]{max-width:var(--wrap);padding:40px var(--gutter) 44px;text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;display:flex}.ftr__logo[data-astro-cid-jo6i4kqk]{line-height:0;display:inline-flex}.ftr__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{opacity:.92;width:44px;height:44px;transition:transform .3s var(--ease), filter .3s, opacity .3s}.ftr__logo[data-astro-cid-jo6i4kqk]:hover img[data-astro-cid-jo6i4kqk]{opacity:1;filter:drop-shadow(0 0 12px #f2c20099);transform:scale(1.14)}.ftr__made[data-astro-cid-jo6i4kqk]{font:500 13px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.ftr__made[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk]{background:var(--line-3);border-radius:50%;width:4px;height:4px}.ftr__made[data-astro-cid-jo6i4kqk] .rook[data-astro-cid-jo6i4kqk]{color:var(--creator)}.ftr__made[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;row-gap:12px}.ftr__pair[data-astro-cid-jo6i4kqk]{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}@media (width<=640px){.ftr__made[data-astro-cid-jo6i4kqk]{flex-direction:column}.ftr__made[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk]{display:none}}.ftr__who[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;display:inline-flex}.ftr__who[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:cover;border-radius:50%;width:18px;height:18px}.ftr__disclaimer[data-astro-cid-jo6i4kqk]{font:400 13px/1.7 var(--f-mono);letter-spacing:.06em;color:var(--text-2);max-width:64ch}.ftr__brand[data-astro-cid-jo6i4kqk]{font:500 13px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.ftr__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:50%;width:18px;height:18px}.ftr__sep[data-astro-cid-jo6i4kqk]{background:var(--line-3);border-radius:50%;width:4px;height:4px;margin:0 6px}.gold[data-astro-cid-jo6i4kqk]{color:var(--gold)}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{white-space:nowrap}@media (width>=641px) and (width<=1070px){.ftr__links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(6,auto);justify-content:center;justify-items:center;gap:20px 32px;display:grid}}@media (width<=640px){.ftr__links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;gap:0 28px;font-size:14px;display:grid}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:12px 10px}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{bottom:6px}}.zoom{z-index:200;cursor:zoom-out;opacity:0;transition:opacity .25s var(--ease);background:#060608f0;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.zoom[hidden]{display:none}.zoom.is-open{opacity:1}.zoom__img,.zoom__vid{object-fit:contain;border-radius:6px;width:auto;max-width:calc(100vw - 2*clamp(12px,3vw,40px));height:auto;max-height:calc(100vh - 2*clamp(12px,3vw,40px));box-shadow:0 30px 120px -20px #000000e6}.zoom__img[hidden],.zoom__vid[hidden]{display:none}.vbox__frame{aspect-ratio:16/9;cursor:auto;background:#000;border-radius:6px;width:min(1280px,100vw - 2*clamp(12px,3vw,40px),177.778vh - 3.55556*clamp(12px,3vw,40px));overflow:hidden;box-shadow:0 30px 120px -20px #000000e6}.vbox__frame iframe{border:0;width:100%;height:100%;display:block}.zoom__close{top:calc(env(safe-area-inset-top,0px) + 16px);border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:#0b0b0dcc;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;right:16px}.zoom__close:hover{color:var(--accent,var(--gold));border-color:currentColor}.zoom__nav{border:1px solid var(--line-2);width:48px;height:48px;color:var(--text);cursor:pointer;background:#0b0b0dcc;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.zoom__nav:hover{color:var(--accent,var(--gold));border-color:currentColor}.zoom__nav--prev{left:16px}.zoom__nav--next{right:16px}.zoom.is-single .zoom__nav{display:none}@media (width>=900px){.zoom:not(.is-single) .zoom__img,.zoom:not(.is-single) .zoom__vid{max-width:calc(100vw - 160px)}}.is-zoomable{cursor:zoom-in}.zoom-badge{z-index:3;border:1px solid var(--line-2);width:34px;height:34px;color:var(--text);opacity:0;pointer-events:none;background:#0b0b0dbd;border-radius:6px;place-items:center;transition:opacity .25s;display:grid;position:absolute;top:10px;right:10px}.is-zoomable:hover .zoom-badge,.is-zoomable:focus-visible .zoom-badge{opacity:1}@media (hover:none){.zoom-badge{opacity:.9}}.sx{z-index:210;padding:calc(env(safe-area-inset-top,0px) + 12vh) 16px 16px;backdrop-filter:blur(4px);background:#060608b8;place-items:start center;display:grid;position:fixed;inset:0}.sx[hidden]{display:none}.sx__box{border:1px solid var(--line-2);background:#141318;border-radius:12px;width:min(640px,100%);overflow:hidden;box-shadow:0 40px 120px -30px #000000e6}.sx__bar{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.sx__in{min-width:0;height:56px;color:var(--text);font:400 17px/1 var(--f-body);background:0 0;border:0;outline:none;flex:1}.sx__in::-webkit-search-cancel-button{display:none}.sx__esc{font:500 11px/1 var(--f-mono);border:1px solid var(--line-2);color:var(--text-3);border-radius:4px;padding:5px 7px}.sx__list{overscroll-behavior:contain;max-height:min(60vh,520px);padding:6px;overflow-y:auto}.sx__list:empty{display:none}.sx__list li a{color:var(--text);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.sx__list li a b{font-size:15px;font-weight:600}.sx__list li a span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.sx__list li a small{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sx__list li[aria-selected=true] a{box-shadow:inset 2px 0 0 var(--gold);background:#ffffff0f}.sx__empty{color:var(--text-2);padding:18px 20px}
