.b-settings{position:absolute;z-index:10;right:22px;top:96px;bottom:24px;width:328px;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#101010fa;border:1px solid #373737;border-radius:12px;font-size:12px;box-shadow:0 12px 48px #0007;color:#d4d4d4}.b-settings-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;flex:none}.b-settings-eyebrow{font:9px/1.4 monospace;letter-spacing:.12em;color:#777;margin:0 0 7px}.b-settings h2{font-size:17px;font-weight:500;margin:0}.b-settings small{font:10px monospace;color:#888;margin-left:7px}.b-settings-head button{width:32px;height:32px;border:1px solid #383838;border-radius:6px;background:#1a1a1a;font-size:21px;color:#aaa}.b-settings-head button:hover{border-color:#999;color:#fff}.b-settings-transport{padding:0 20px 13px;border-bottom:1px solid #303030;display:flex;align-items:center;gap:15px;flex:none}.b-settings-transport .b-switch{gap:10px;min-height:26px}.b-settings-transport>span{margin-left:auto;color:#737373;font-size:10px;white-space:nowrap}.b-settings-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;min-height:0;flex:1;padding:0 20px}.b-control-group{border-bottom:1px solid #2d2d2d}.b-control-group:last-child{border:0}.b-control-group summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:16px 0;color:#dedede;font-size:12px;font-weight:500}.b-control-group summary::-webkit-details-marker{display:none}.b-control-group summary:before{content:"›";font-size:15px;color:#777;transform:rotate(0);line-height:1}.b-control-group[open]>summary:before{transform:rotate(90deg)}.b-control-group summary>span{margin-left:auto;color:#626262;font:10px monospace}.b-control-content{padding-bottom:10px}.b-control{margin:0 0 15px}.b-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.b-control-head label{color:#bcbcbc}.b-control-number{display:flex;align-items:center;gap:5px}.b-control-number input{width:66px;min-width:0;border:1px solid #383838;border-radius:4px;background:#191919;color:#eee;text-align:right;padding:4px 6px;font:11px/1.3 monospace;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.b-control-number input::-webkit-inner-spin-button,.b-control-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-control-number>span{color:#777;width:16px;font-size:10px}.b-control>input[type=range]{display:block;width:100%;height:18px;margin:7px 0 0;accent-color:#cecece;cursor:ew-resize}.b-control-note,.b-control-help{font-size:10px;line-height:1.65;color:#828282;margin:6px 0 0}.b-control-help{margin:0 0 14px}.b-control-note{color:#737373}.b-switch{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:#bdbdbd}.b-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:29px;height:17px;border:1px solid #484848;border-radius:20px;background:#202020;margin:0;cursor:pointer}.b-switch input:before{content:"";position:absolute;left:3px;top:3px;width:9px;height:9px;border-radius:50%;background:#757575}.b-switch input:checked{background:#d1d1d1;border-color:#d1d1d1}.b-switch input:checked:before{left:15px;background:#202020}.b-switch input:disabled{opacity:.35;cursor:not-allowed}.b-stages{display:flex;gap:5px;margin:0 0 10px}.b-stages button{flex:1;padding:9px 2px;border:1px solid #3b3b3b;background:#1a1a1a;border-radius:4px;font-size:10px;color:#aaa}.b-stages button[aria-pressed=true]{color:#f5f5f5;border-color:#8a8a8a;background:#292929}.b-select{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#bcbcbc}.b-select select{background:#202020;border:1px solid #444;color:#ddd;padding:6px 8px;border-radius:4px;font-size:11px}.b-settings-foot{border-top:1px solid #333;padding:14px 20px 16px;flex:none;background:#121212}.b-debug-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;border:0}.b-debug-stats>div{display:flex;flex-direction:column;gap:4px}.b-debug-stats strong{font:19px/1.1 monospace;font-variant-numeric:tabular-nums;color:#e6e6e6}.b-debug-stats span{font:10px/1.4 Arial,Microsoft YaHei,sans-serif;color:#858585}.b-stats-detail{font:10px/1.7 monospace;color:#777;margin:10px 0 0}.b-reset{width:100%;margin:11px 0 0;border:1px solid #444;background:#1c1c1c;border-radius:5px;padding:9px;font-size:11px}.b-reset:hover{border-color:#999;background:#262626}.b-settings-toggle{position:absolute;right:22px;bottom:24px;z-index:10;display:flex;gap:24px;border:1px solid #555;border-radius:7px;background:#151515f5;padding:12px 16px;font-size:12px;color:#ccc}.b-settings-toggle:hover{background:#252525}@media(max-width:759px){.b-settings{right:12px;top:76px;bottom:12px;width:min(328px,calc(100% - 24px))}.b-settings-head{padding:13px 16px 11px}.b-settings-transport{padding:0 16px 10px}.b-settings-body{padding:0 16px}.b-settings-foot{padding:12px 16px}.b-settings-toggle{right:12px;bottom:14px}}:root{color-scheme:dark;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:#f5f5f5;background:#000;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:1px solid #fff;outline-offset:5px}.b-hero{--gutter:5%;position:relative;isolation:isolate;width:100%;height:100svh;min-height:540px;overflow:hidden;background:#000}.b-water,.b-ark,.b-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.b-atmosphere{z-index:0}.b-water{z-index:1}.b-ark{z-index:2}.b-ark svg,.b-static-water svg{display:block;width:100%;height:100%}.b-dawn{position:absolute;left:var(--light-x);top:var(--horizon);width:calc(var(--glow-w) * 2);height:calc(var(--glow-h) * 2);transform:translate(-50%,-50%);opacity:var(--sunlight);background:radial-gradient(ellipse,#ffffff8f 0%,#ffffff45 13%,#ffffff11 31%,#ffffff03 51%,transparent 70%)}.b-horizon{position:absolute;left:0;right:0;top:var(--horizon);height:1px;background:#ffffff12}.b-horizon:after{content:"";position:absolute;left:var(--light-x);transform:translate(-50%);width:calc(var(--glow-w) * 2.6);height:1px;opacity:var(--sunlight);background:linear-gradient(90deg,transparent,#ffffff16 20%,#ffffffd0 50%,#ffffff16 80%,transparent)}.b-light-core{position:absolute;left:var(--light-x);top:var(--horizon);transform:translate(-50%,-50%);width:calc(var(--glow-w) * .65);height:18px;opacity:var(--sunlight);background:radial-gradient(ellipse,#fffffff0 0%,#ffffff80 12%,#ffffff18 40%,transparent 70%)}.b-copy-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 37% 30% at 14% 46%,#000c,#0006 58%,transparent 100%)}.b-header{position:absolute;z-index:5;top:2.7%;left:4%;right:3.8%;display:flex;align-items:center;gap:44px}.b-brand{display:flex;align-items:center;gap:14px;margin-right:auto;white-space:nowrap}.b-brand img{width:56px;height:52px}.b-brand span{font-size:25px;font-weight:700;letter-spacing:1px}.b-nav{display:flex;align-items:center;gap:45px}.b-nav button,.b-nav a{font-size:15px;color:#bcbcbc;border:0;background:none;padding:14px 2px;transition:color .18s}.b-nav button:hover,.b-nav a:hover{color:#fff}.b-start{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c4c4c4;border-radius:999px;background:transparent;gap:19px;min-height:52px;padding:0 32px;font-size:15px;font-weight:600;transition:background .18s,color .18s}.b-start:hover{background:#eee;color:#111}.b-menu-toggle{display:none}.b-copy{position:absolute;z-index:4;left:var(--gutter);top:29.1%;width:max-content;max-width:90%}.b-copy h1{margin:0;font-size:clamp(64px,6.65vw,128px);transform:scaleX(1.065);transform-origin:left center;line-height:1.16;letter-spacing:-.018em;font-weight:700}.b-tagline{margin:17px 0 0;color:#bababa;font-size:clamp(24px,2.25vw,41px);letter-spacing:.18em;line-height:1.5}.b-divider{display:block;width:40px;height:1px;background:#dedede;margin:25px 0}.b-intro{font-size:clamp(12px,.95vw,18px);letter-spacing:.13em;line-height:1.8;color:#b6b6b6;margin:0}.b-notice{position:absolute;z-index:12;right:4%;top:95px;border:1px solid #333;padding:13px 18px;border-radius:6px;background:#111;color:#bfbfbf;font-size:12px}.b-mobile-menu{display:none}@media(min-width:1800px){.b-header{gap:50px}.b-brand img{width:64px;height:60px}.b-brand span{font-size:29px}.b-nav{gap:55px}.b-nav button,.b-nav a,.b-start{font-size:18px}.b-start{min-height:60px;padding-inline:38px}.b-tagline{margin-top:27px}.b-divider{margin:34px 0 30px;width:45px}}@media(min-width:760px)and (max-width:1200px){.b-header,.b-nav{gap:25px}.b-brand span{font-size:21px}.b-start{padding-inline:24px;min-height:46px;font-size:13px}.b-brand img{width:48px}.b-copy h1{font-size:7vw}.b-tagline{font-size:2.2vw;letter-spacing:.11em}}@media(max-width:759px){.b-hero{--gutter:7%;min-height:640px}.b-header{top:18px;left:6%;right:5%;gap:10px}.b-brand{gap:6px}.b-brand img{width:38px;height:38px}.b-brand span{font-size:18px;letter-spacing:0}.b-nav{display:none}.b-start{font-size:11px;min-height:38px;padding:0 13px;gap:7px}.b-start svg{width:15px}.b-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:34px;height:40px;background:none;border:0;padding:0}.b-menu-toggle span{height:1px;width:18px;background:#ccc}.b-copy{top:30.5%}.b-copy h1{font-size:clamp(45px,13.3vw,82px);letter-spacing:0}.b-tagline{font-size:clamp(18px,4.9vw,28px);margin-top:14px;letter-spacing:.09em}.b-divider{width:28px;margin:21px 0 18px}.b-intro{font-size:12px;line-height:1.85;letter-spacing:.08em}.b-copy-shade{background:radial-gradient(ellipse 80% 24% at 24% 42%,#000b,#0004 65%,transparent)}.b-mobile-menu{display:flex;position:absolute;z-index:9;top:76px;right:6%;width:180px;border:1px solid #333;border-radius:8px;background:#0b0b0bf5;padding:10px 18px;flex-direction:column}.b-mobile-menu button,.b-mobile-menu a{padding:14px 0;text-align:left;border:0;border-bottom:1px solid #292929;background:none;color:#ccc;font-size:14px}.b-mobile-menu>:last-child{border-bottom:0}.b-notice{top:77px;right:6%;font-size:11px}}@media(max-width:359px){.b-brand span{font-size:16px}.b-brand img{width:31px}.b-start{padding-inline:10px}.b-header{gap:6px}.b-copy h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.b-mouse-debug{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none}
