:root{color:#1d1d1f;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f5f7}button,a,input{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.site-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 28px;color:#1d1d1fdb;background:#f5f5f7c2;border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.brand{display:inline-flex;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700}.brand img{width:24px;height:24px;border-radius:6px}.nav-links{display:flex;align-items:center;gap:22px;font-size:13px}.nav-links a{color:#1d1d1fb8}.nav-links a:hover{color:#1d1d1f}.nav-login{min-width:64px;min-height:30px;padding:0 13px;border-radius:999px;color:#fff;background:#1d1d1f;cursor:pointer}.hero{position:relative;display:grid;place-items:start center;min-height:min(720px,78vh);overflow:hidden;isolation:isolate;background:#9fd7f3}.hero-scene,.hero-scene canvas{position:absolute;inset:0;width:100%;height:100%}.hero-scene{z-index:-3}.hero-scene canvas{display:block}.hero:before{position:absolute;inset:0;z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 29% 24%,rgba(255,255,255,.74),transparent 18%),linear-gradient(180deg,#fff3,#ffffff0a 45%),linear-gradient(90deg,rgba(20,36,28,.23),transparent 24%,transparent 74%,rgba(24,33,21,.18))}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f5f5f7b8,#f5f5f72e 42%,#f5f5f70a),radial-gradient(circle at 50% 8%,rgba(255,255,255,.66),transparent 34%)}.hero-content{position:relative;z-index:1;width:min(900px,calc(100% - 32px));padding-top:clamp(44px,7vh,84px);text-align:center}.eyebrow{margin:0 0 10px;color:#4f6f54;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h2,.world-copy h2,.rules-section h2,.join-card h2,.login-panel h2{margin:0;letter-spacing:0}.hero h1{font-size:clamp(48px,9vw,112px);line-height:.96;font-weight:850}.hero-copy{margin:18px auto 0;max-width:680px;color:#1d1d1fbd;font-size:clamp(19px,2.2vw,28px);line-height:1.28;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.primary-action,.secondary-action,.address-row button,.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;border:1px solid transparent;padding:0 19px;cursor:pointer;white-space:nowrap}.primary-action{color:#fff;background:#0071e3;box-shadow:0 10px 26px #0071e338}.secondary-action{color:#06c;background:#ffffffbd;border-color:#0066cc29}.status-band,.plugin-section,.rules-section,.join-section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:64px 0}.section-heading{max-width:720px;margin:0 auto 34px;text-align:center}.section-heading h2,.world-copy h2,.rules-section h2,.join-card h2{color:#1d1d1f;font-size:clamp(32px,5vw,56px);line-height:1.02;font-weight:820}.status-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.status-panel,.detail-grid article,.plugin-grid article,.join-card{border-radius:8px;background:#ffffffc7;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 60px #00000012}.status-panel{min-height:245px;padding:28px}.status-topline{display:inline-flex;align-items:center;gap:10px;color:#1d1d1fad;font-weight:700}.status-dot{width:12px;height:12px;border-radius:50%;background:#a1a1a6;box-shadow:0 0 0 6px #a1a1a624}.status-dot.is-online{background:#2fb344;box-shadow:0 0 0 6px #2fb34424}.status-panel strong{display:block;margin-top:22px;font-size:clamp(54px,8vw,92px);line-height:.9}.status-note{display:block;margin-top:10px;color:#1d1d1f94;font-weight:600}.meter{height:10px;margin-top:28px;overflow:hidden;border-radius:999px;background:#e8e8ed}.meter span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fb344,#7aa95c);transition:width .3s ease}.detail-grid,.plugin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-grid article,.plugin-grid article{min-height:114px;padding:24px}.detail-grid span,.plugin-grid span{display:block;color:#1d1d1f8f;font-size:14px;font-weight:700}.detail-grid strong,.plugin-grid strong{display:block;margin-top:10px;font-size:clamp(22px,3vw,34px);line-height:1.08}.world-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:38px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:44px 0 76px}.world-copy p:not(.eyebrow){color:#1d1d1fa8;font-size:19px;line-height:1.6;font-weight:600}.showcase{margin:0;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 30px 80px #00000029}.showcase img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.plugin-section{padding-top:84px}.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start}.rules-list{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:rule}.rules-list li{position:relative;min-height:72px;padding:20px 20px 20px 64px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06);color:#1d1d1fb8;font-weight:650;line-height:1.5;counter-increment:rule}.rules-list li:before{position:absolute;top:18px;left:20px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#1d1d1f;content:counter(rule);font-size:13px;font-weight:800}.join-section{padding-bottom:96px}.join-card{max-width:760px;margin:0 auto;padding:42px;text-align:center}.join-card img{width:76px;height:76px;border-radius:8px;box-shadow:0 12px 32px #0000002e}.join-card .eyebrow{margin-top:20px}.address-row{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:460px;min-height:58px;margin:28px auto 0;padding:8px 8px 8px 20px;border-radius:8px;background:#f5f5f7;border:1px solid rgba(0,0,0,.08)}.address-row code{min-width:0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:19px;font-weight:800}.address-row button{color:#fff;background:#1d1d1f}.join-note{margin:18px 0 0;color:#1d1d1f94;font-weight:650}.login-dialog{width:min(420px,calc(100% - 28px));padding:0;border:0;border-radius:8px;color:#1d1d1f;background:transparent}.login-dialog::backdrop{background:#00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-panel{position:relative;display:grid;gap:16px;padding:32px;border-radius:8px;background:#ffffffeb;border:1px solid rgba(255,255,255,.74);box-shadow:0 28px 90px #00000042}.login-panel h2{font-size:34px;line-height:1}.login-panel label{display:grid;gap:8px;color:#1d1d1fad;font-size:14px;font-weight:750}.login-panel input[type=text],.login-panel input[type=password]{width:100%;min-height:48px;padding:0 14px;border-radius:8px;border:1px solid rgba(0,0,0,.12);outline:none;background:#f5f5f7f0;color:#1d1d1f}.login-panel input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e324}.remember-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.remember-row input{width:18px;height:18px;accent-color:#0071e3}.login-submit{width:100%;color:#fff;background:#0071e3}.login-message{min-height:20px;margin:0;color:#1d1d1f94;font-size:13px;font-weight:650;text-align:center}.dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#1d1d1fb8;background:#0000000f;cursor:pointer}@media(max-width:820px){.site-nav{padding:0 16px}.nav-links{gap:14px}.hero{min-height:76vh}.hero-content{padding-top:52px}.status-layout,.world-section,.rules-section,.detail-grid,.plugin-grid{grid-template-columns:1fr}.world-section{padding-top:12px}}@media(max-width:560px){.nav-links a:nth-child(2),.nav-links a:nth-child(3){display:none}.nav-links{gap:9px}.nav-login{min-width:54px;padding:0 10px}.hero h1{font-size:clamp(46px,18vw,78px)}.hero-actions,.address-row{align-items:stretch;flex-direction:column}.address-row button{width:100%}.status-band,.plugin-section,.rules-section,.join-section{width:min(100% - 24px,1120px);padding:52px 0}.join-card{padding:28px 18px}.login-panel{padding:28px 20px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
