.hosting-landing-module__RmNKMq__landing{--ivory:var(--gc-canvas);--forest:var(--gc-ink);--terracotta:var(--gc-accent);--button-text:var(--gc-on-accent);--header:var(--gc-header);--line:var(--gc-line);--panel:var(--gc-surface);--hover:var(--gc-hover);--muted:var(--gc-muted);--contour:var(--gc-contour);--trail:var(--gc-trail);background:var(--ivory);color:var(--forest);color-scheme:normal;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.hosting-landing-module__RmNKMq__landing *{box-sizing:border-box}.hosting-landing-module__RmNKMq__landing a{color:inherit;text-decoration:none}.hosting-landing-module__RmNKMq__landing a:focus-visible,.hosting-landing-module__RmNKMq__landing summary:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px;border-radius:3px}.hosting-landing-module__RmNKMq__landing h1,.hosting-landing-module__RmNKMq__landing h2,.hosting-landing-module__RmNKMq__landing h3{color:var(--forest);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.06}.hosting-landing-module__RmNKMq__landing h1{font-size:clamp(3rem,4.6vw,4.8rem)}.hosting-landing-module__RmNKMq__landing h2{font-size:clamp(2rem,3.5vw,3.4rem)}.hosting-landing-module__RmNKMq__landing p{line-height:1.6}.hosting-landing-module__RmNKMq__header{z-index:30;background:var(--header);border-bottom:1px solid var(--line);position:sticky;top:0}.hosting-landing-module__RmNKMq__navInner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:78px;margin:auto;padding:12px 32px;display:flex}.hosting-landing-module__RmNKMq__brand{letter-spacing:-1px;align-items:center;gap:9px;font-family:Georgia,serif;font-size:29px;font-weight:700;display:flex}.hosting-landing-module__RmNKMq__brand svg{width:34px;height:34px}.hosting-landing-module__RmNKMq__navigation{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.hosting-landing-module__RmNKMq__navigation>a{align-items:center;min-height:44px;padding:12px 0;display:flex}.hosting-landing-module__RmNKMq__accountLink{border-bottom:1px solid var(--forest)}.hosting-landing-module__RmNKMq__dropdown{position:relative}.hosting-landing-module__RmNKMq__dropdown summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.hosting-landing-module__RmNKMq__dropdown summary::-webkit-details-marker{display:none}.hosting-landing-module__RmNKMq__dropdown summary svg{width:14px}.hosting-landing-module__RmNKMq__dropdown[open] summary svg{transform:rotate(180deg)}.hosting-landing-module__RmNKMq__dropdownLinks{background:var(--ivory);border:1px solid var(--line);border-radius:10px;width:240px;max-height:min(460px,65vh);padding:12px;position:absolute;top:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 10px 25px #25453515}.hosting-landing-module__RmNKMq__dropdownLinks a{border-radius:5px;padding:12px;display:block}.hosting-landing-module__RmNKMq__dropdownLinks a:hover{background:var(--hover)}.hosting-landing-module__RmNKMq__skipLink{z-index:100;background:var(--ivory);padding:14px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.hosting-landing-module__RmNKMq__skipLink:focus{transform:translateY(0)}.hosting-landing-module__RmNKMq__main{isolation:isolate;padding-bottom:140px;position:relative;overflow:clip}.hosting-landing-module__RmNKMq__section{z-index:1;max-width:1200px;margin:0 auto;padding:0 32px;scroll-margin-top:110px;position:relative}.hosting-landing-module__RmNKMq__hero{grid-template-columns:.95fr 1.15fr;align-items:center;gap:20px;min-height:720px;padding-top:60px;padding-bottom:80px;display:grid}.hosting-landing-module__RmNKMq__heroCopy{z-index:2;position:relative}.hosting-landing-module__RmNKMq__otherGames{margin:20px 0 28px;font-size:20px}.hosting-landing-module__RmNKMq__benefits{gap:12px;margin:0 0 30px;padding:0;font-size:15px;list-style:none;display:grid}.hosting-landing-module__RmNKMq__benefits li{align-items:center;gap:10px;display:flex}.hosting-landing-module__RmNKMq__benefits svg{width:18px;height:18px;color:var(--terracotta)}.hosting-landing-module__RmNKMq__primaryAction{background:var(--terracotta);border-radius:7px;align-items:center;gap:25px;padding:17px 24px;font-size:16px;font-weight:600;display:inline-flex;color:var(--button-text)!important}.hosting-landing-module__RmNKMq__primaryAction:hover{filter:brightness(.9)}.hosting-landing-module__RmNKMq__primaryAction svg{width:19px;height:19px}.hosting-landing-module__RmNKMq__price{margin-top:14px;font-size:12px}.hosting-landing-module__RmNKMq__heroArt{height:590px;position:relative}.hosting-landing-module__RmNKMq__heroArt img{object-fit:contain}.hosting-landing-module__RmNKMq__trail{z-index:0;pointer-events:none;fill:none;width:100%;height:calc(100% - 140px);stroke:var(--trail);stroke-width:2px;stroke-dasharray:3 9;stroke-linecap:round;position:absolute;inset:140px 0 0}.hosting-landing-module__RmNKMq__trail path{vector-effect:non-scaling-stroke}.hosting-landing-module__RmNKMq__contours{pointer-events:none;z-index:-1;fill:none;width:100%;height:100%;stroke:var(--contour);stroke-width:1px;position:absolute;inset:0}.hosting-landing-module__RmNKMq__features{margin-top:170px}.hosting-landing-module__RmNKMq__sectionHeading{text-align:center;margin-bottom:44px}.hosting-landing-module__RmNKMq__eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px;font-size:11px}.hosting-landing-module__RmNKMq__sectionHeading>p:last-child{margin-top:18px;font-size:15px}.hosting-landing-module__RmNKMq__panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:900px;margin:auto;overflow:hidden;box-shadow:0 22px 65px #25453518}.hosting-landing-module__RmNKMq__panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;font-size:14px;display:flex}.hosting-landing-module__RmNKMq__panelHeader>span{color:var(--muted);font-size:11px}.hosting-landing-module__RmNKMq__panelBody{grid-template-columns:160px 1fr;min-height:300px;display:grid}.hosting-landing-module__RmNKMq__panelSidebar{flex-direction:column;gap:25px;padding:26px 18px;font-size:12px;display:flex}.hosting-landing-module__RmNKMq__panelSidebar span{align-items:center;gap:10px;display:flex}.hosting-landing-module__RmNKMq__panelSidebar svg{width:16px;height:16px}.hosting-landing-module__RmNKMq__console{color:#d8e4d6;background:#20392e;border-radius:8px;min-width:0;margin:20px;padding:23px}.hosting-landing-module__RmNKMq__consoleLabel{margin-bottom:28px;font-size:12px;display:block}.hosting-landing-module__RmNKMq__console code{overflow-wrap:anywhere;font-size:12px;line-height:2.3;display:block}.hosting-landing-module__RmNKMq__console code span{color:#b7d398}.hosting-landing-module__RmNKMq__consolePrompt{color:#b4c3b7;border:1px solid #ffffff25;border-radius:4px;margin-top:32px;padding:12px;font-family:monospace;font-size:11px}.hosting-landing-module__RmNKMq__faq{max-width:850px;margin-top:260px}.hosting-landing-module__RmNKMq__faq h2{margin-bottom:40px}.hosting-landing-module__RmNKMq__faq details{background:var(--ivory);border-bottom:1px solid var(--line)}.hosting-landing-module__RmNKMq__faq summary{cursor:pointer;padding:23px 4px;font-size:16px;line-height:1.4}.hosting-landing-module__RmNKMq__faq details p{max-width:620px;margin:0;padding:0 4px 24px;font-size:14px}.hosting-landing-module__RmNKMq__more{margin-top:260px}.hosting-landing-module__RmNKMq__more h2{margin-bottom:48px}.hosting-landing-module__RmNKMq__projectGrid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.hosting-landing-module__RmNKMq__project{border:1px solid var(--line);background:#142820;border-radius:12px;transition:transform .2s;display:block;position:relative;overflow:hidden}.hosting-landing-module__RmNKMq__project:hover{transform:translateY(-4px)}.hosting-landing-module__RmNKMq__anime{background:#1e2327}.hosting-landing-module__RmNKMq__rooky{background:#142820}.hosting-landing-module__RmNKMq__projectArt{height:270px;position:relative}.hosting-landing-module__RmNKMq__projectArt img{object-fit:cover}.hosting-landing-module__RmNKMq__projectCopy{color:#fff9e9;background:linear-gradient(90deg,#12251e50,#0000 70%);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:32px;display:flex;position:absolute;inset:0}.hosting-landing-module__RmNKMq__projectCopy h3{letter-spacing:-.025em;color:#fff9e9;max-width:55%;font-size:32px}.hosting-landing-module__RmNKMq__projectCopy svg{width:23px;height:23px}.hosting-landing-module__RmNKMq__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 32px;font-size:12px;display:flex}.hosting-landing-module__RmNKMq__footer nav{flex-wrap:wrap;gap:22px;display:flex}@media (max-width:900px){.hosting-landing-module__RmNKMq__navInner{flex-wrap:wrap;gap:6px;min-height:94px;padding:12px 22px}.hosting-landing-module__RmNKMq__brand{font-size:24px}.hosting-landing-module__RmNKMq__brand svg{width:27px;height:27px}.hosting-landing-module__RmNKMq__navigation{justify-content:space-between;gap:12px;width:100%;font-size:12px}.hosting-landing-module__RmNKMq__navigation>a{padding:12px 0}.hosting-landing-module__RmNKMq__dropdownLinks{width:min(240px,100vw - 44px);top:100%}.hosting-landing-module__RmNKMq__section{padding-left:24px;padding-right:24px;scroll-margin-top:150px}.hosting-landing-module__RmNKMq__hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:60px;padding-bottom:0}.hosting-landing-module__RmNKMq__heroArt{height:350px}.hosting-landing-module__RmNKMq__hero h1{font-size:clamp(2.8rem,10.5vw,4.6rem)}.hosting-landing-module__RmNKMq__otherGames{font-size:18px}.hosting-landing-module__RmNKMq__features{margin-top:100px}.hosting-landing-module__RmNKMq__faq,.hosting-landing-module__RmNKMq__more{margin-top:120px}.hosting-landing-module__RmNKMq__main{padding-bottom:70px}.hosting-landing-module__RmNKMq__trail{opacity:.65;width:12px;left:auto;right:6px}.hosting-landing-module__RmNKMq__panelHeader{padding:17px}.hosting-landing-module__RmNKMq__panelBody{grid-template-columns:1fr;min-height:0}.hosting-landing-module__RmNKMq__panelSidebar{flex-flow:wrap;gap:18px;padding:18px}.hosting-landing-module__RmNKMq__console{margin:0 12px 12px;padding:18px}.hosting-landing-module__RmNKMq__console code{font-size:11px}.hosting-landing-module__RmNKMq__projectGrid{grid-template-columns:1fr;gap:28px}.hosting-landing-module__RmNKMq__projectArt{height:250px}.hosting-landing-module__RmNKMq__projectCopy{padding:22px}.hosting-landing-module__RmNKMq__footer{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 24px}}@media (prefers-reduced-motion:reduce){.hosting-landing-module__RmNKMq__project{transition:none}}.hosting-landing-module__RmNKMq__landing button:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.hosting-landing-module__RmNKMq__themeToggle{border:1px solid var(--line);width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hosting-landing-module__RmNKMq__themeToggle:hover{background:var(--hover)}.hosting-landing-module__RmNKMq__themeToggle svg{width:19px;height:19px}.hosting-landing-module__RmNKMq__heroWithoutArt{grid-template-columns:1fr;min-height:540px;padding-top:100px;padding-bottom:60px}.hosting-landing-module__RmNKMq__heroWithoutArt .hosting-landing-module__RmNKMq__heroCopy{max-width:780px}.hosting-landing-module__RmNKMq__heroWithoutArt h1{font-size:clamp(3rem,5.2vw,5.5rem)}.hosting-landing-module__RmNKMq__landmarks{fill:none;width:100%;height:100%;stroke:var(--forest);stroke-width:1.4px;opacity:.26;pointer-events:none;z-index:0;position:absolute;inset:0}.hosting-landing-module__RmNKMq__landmarks path{vector-effect:non-scaling-stroke}.hosting-landing-module__RmNKMq__anime:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#fff9e925 0 10px,#0000 10px 24px);height:6px;position:absolute;top:10px;left:12px;right:12px}.hosting-landing-module__RmNKMq__rooky:after{content:"";background:conic-gradient(#fff9e918 25%, transparent 0 50%, #fff9e918 0 75%, transparent 0);pointer-events:none;background-size:21px 21px;width:42px;height:42px;position:absolute;bottom:18px;right:18px}@media (max-width:900px){.hosting-landing-module__RmNKMq__brand{order:1}.hosting-landing-module__RmNKMq__themeToggle{order:2;margin-left:auto}.hosting-landing-module__RmNKMq__navigation{order:3}.hosting-landing-module__RmNKMq__heroWithoutArt{min-height:0;padding-top:60px;padding-bottom:20px}.hosting-landing-module__RmNKMq__heroWithoutArt h1{font-size:clamp(2.8rem,10.5vw,4.6rem)}.hosting-landing-module__RmNKMq__landmarks{display:none}}
