.olm{--bg:#05060d;--panel:#0e12249e;--line:#8caaff24;--cyan:#23e5ff;--mag:#ff4fd8;--amber:#ffb347;--tx:#e9ecff;--dim:#8a90b4;--display:"Unbounded", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;z-index:1;color:var(--tx);-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;touch-action:pan-y;background-color:var(--bg);background-image:radial-gradient(1000px 600px at 90% 110%, #ff4fd824, transparent 60%), radial-gradient(900px 600px at 0% 0%, #23e5ff1a, transparent 60%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:auto,auto,64px 64px,64px 64px;flex-direction:column;min-height:100%;font-family:Inter,system-ui,sans-serif;line-height:1.55;display:flex;position:fixed;inset:0;overflow:hidden auto}.olm *,.olm :before,.olm :after{box-sizing:border-box}.olm a{color:inherit;text-decoration:none}.olm button{font:inherit;color:inherit;cursor:pointer}.olm-bg{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #05060deb 0%, #05060d8c 45%, #05060dcc 100%), linear-gradient(180deg, #05060d66, var(--bg) 95%), url(/home/crystals.webp) center / cover no-repeat;filter:saturate(1.15);opacity:.9;position:fixed;inset:0}.olm>:not(.olm-bg){position:relative}.olm-stars{pointer-events:none;opacity:.6;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 72% 12%,#bdf,#0000),radial-gradient(1.5px 1.5px at 40% 30%,#fff,#0000),radial-gradient(1px 1px at 88% 40%,#fbe,#0000),radial-gradient(1px 1px at 22% 52%,#fff,#0000),radial-gradient(1.5px 1.5px at 60% 8%,#fff,#0000);background-size:400px 400px;animation:6s ease-in-out infinite alternate olmtw;inset:0;position:fixed!important}@keyframes olmtw{to{opacity:.25}}.olm-grain{pointer-events:none;z-index:60;opacity:.05;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 baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite olmgrain;inset:-50%;position:fixed!important}@keyframes olmgrain{33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}.olm-nav{justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(16px,4vw,48px);display:flex}.olm-back{font-family:var(--mono);letter-spacing:.08em;color:#c8cdf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.olm-back:hover{color:#fff;border-color:var(--cyan);box-shadow:0 0 24px -6px var(--cyan)}.olm-logo{font-family:var(--display);letter-spacing:.18em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.olm-logo-mark{background:conic-gradient(var(--cyan), var(--mag), var(--amber), var(--cyan));border-radius:50%;width:20px;height:20px;box-shadow:0 0 18px #23e5ff99;-webkit-mask:radial-gradient(circle,#0000 4px,#000 5px);mask:radial-gradient(circle,#0000 4px,#000 5px)}.olm-grid{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,480px);align-items:center;gap:clamp(32px,5vw,72px);width:100%;max-width:1320px;margin:0 auto;padding:clamp(24px,6vh,72px) clamp(16px,4vw,48px);display:grid}.olm-pill{font-family:var(--mono);letter-spacing:.16em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1e8c;border:1px solid #23e5ff59;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex;box-shadow:0 0 24px -6px #23e5ff99}.olm-live{background:#3dffa0;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite olmpulse;display:inline-block;box-shadow:0 0 10px #3dffa0}@keyframes olmpulse{50%{opacity:.35}}.olm-word{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(#fff 30%,#a8b6ff 70%,#a8b6ff59);color:#0000;filter:drop-shadow(0 0 40px #6e8cff59);-webkit-background-clip:text;background-clip:text;margin:20px 0 10px;font-size:clamp(40px,5.6vw,92px);font-weight:900;line-height:.9;animation:1.2s cubic-bezier(.2,.8,.2,1) both olmrise;position:relative}.olm-word:after{content:attr(data-t);color:#0000;-webkit-text-stroke:1px #ff4fd880;mix-blend-mode:screen;pointer-events:none;animation:5s infinite olmglitch;position:absolute;inset:0;transform:translate(4px,3px)}@keyframes olmglitch{0%,92%,to{opacity:.6;transform:translate(4px,3px)}94%{opacity:1;transform:translate(-6px,1px)}96%{transform:translate(8px,-2px)}}@keyframes olmrise{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}}.olm-tag{font-family:var(--display);margin:0 0 12px;font-size:clamp(18px,2.2vw,28px);font-weight:600}.olm-tag em{background:linear-gradient(90deg, var(--cyan), var(--mag), var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.olm-sub{color:#c3c8e8;max-width:520px;margin:0 0 26px;font-size:16px}.olm-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.olm-benefits li{color:#c8cdf0;align-items:center;gap:12px;font-size:14px;display:flex}.olm-benefits svg{width:34px;height:34px;color:var(--cyan);background:#23e5ff14;border:1px solid #23e5ff40;border-radius:10px;flex:none;padding:8px}.olm-card{background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,34px);animation:1.2s cubic-bezier(.2,.8,.2,1) .15s both olmrise;position:relative;box-shadow:0 40px 120px -40px #23e5ff59,0 30px 100px -50px #ff4fd873}.olm-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#23e5ffb3,#0000 35% 65%,#ff4fd8b3);padding:1px;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}.olm-kicker{font-family:var(--mono);letter-spacing:.16em;color:var(--cyan);margin:0 0 4px;font-size:11px;font-weight:400}.olm-card h2{font-family:var(--display);letter-spacing:-.01em;margin:12px 0 8px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.olm-card>p,.olm-servers>p{color:#b6bcdf;margin:0 0 20px;font-size:15px}.olm-email{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px;color:var(--dim)!important;margin:0 0 20px!important}.olm-card form{gap:14px;display:grid}.olm-field{gap:6px;display:grid}.olm-field>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.olm input:not([type=checkbox]){width:100%;min-height:48px;font:inherit;color:var(--tx);background:#05060d8c;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.olm input::placeholder{color:#5f6588}.olm input:not([type=checkbox]):focus{border-color:var(--cyan);box-shadow:0 0 0 3px #23e5ff2e, 0 0 30px -8px var(--cyan)}.olm-consent{color:#a9afd4;align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;display:flex}.olm-consent input{width:16px;height:16px;accent-color:var(--cyan);flex:none;margin-top:3px}.olm-btn{background:linear-gradient(100deg, var(--cyan), #8a7bff 50%, var(--mag));white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fff3,0 10px 40px -8px #23e5ff99,0 0 60px -10px #ff4fd899;color:#05060d!important}.olm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff59,0 16px 50px -8px #23e5ffcc,0 0 80px -10px #ff4fd8cc}.olm-btn.ghost{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff2e;color:var(--tx)!important}.olm-btn.ghost:hover:not(:disabled){border-color:var(--cyan);box-shadow:0 0 30px -6px var(--cyan)}.olm-btn.sm{width:auto;padding:10px 18px;font-size:13px}.olm button:disabled{opacity:.5;cursor:not-allowed}:is(.olm button:focus-visible,.olm a:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.olm-text{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:8px;font-size:13px;display:inline-flex;color:var(--dim)!important}.olm-text:hover:not(:disabled){color:#fff!important}.olm-choice{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;gap:4px;width:100%;margin:10px 0 0;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.olm-choice:hover:not(:disabled){box-shadow:0 0 30px -10px var(--cyan);border-color:#23e5ff99;transform:translateY(-1px)}.olm-choice strong{font-family:var(--display);font-size:15px;font-weight:600}.olm-choice span{font-family:var(--mono);color:var(--cyan);font-size:12px}.olm-choice small{color:var(--dim);font-size:12px}.olm-card>h3.olm-kicker{margin-top:18px}.olm-servers{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.olm-servers>p{margin:8px 0 14px;font-size:14px}.olm-server{background:linear-gradient(135deg,#23e5ff0f,#ff4fd80d);border:1px solid #8caaff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 14px 14px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.olm-server:hover{box-shadow:0 0 34px -12px var(--cyan);border-color:#23e5ff80}.olm-server-info{gap:4px;min-width:0;display:grid}.olm-server-info strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.olm-server-info span{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);align-items:center;gap:8px;font-size:10.5px;display:flex}.olm-server-info .olm-live{width:6px;height:6px}.olm-new{gap:10px;margin-top:14px;display:flex!important}.olm-new input{min-height:42px!important;padding:8px 14px!important;font-size:14px!important}.olm-servers>small{color:var(--dim);margin-top:10px;font-size:12px;display:block}.olm-servers+.olm-consent{margin-top:18px}.olm-message{color:#ffe2b3;background:#ffb34714;border:1px solid #ffb3474d;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;display:block}.olm-fine{color:var(--dim)!important;margin-top:12px!important;font-size:12px!important}.olm-loading{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.olm-spin{border:2px solid #23e5ff33;border-top-color:var(--cyan);border-radius:50%;width:18px;height:18px;animation:1s linear infinite olmspin}@keyframes olmspin{to{transform:rotate(360deg)}}.olm-guest{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;display:grid}.olm-guest small{color:var(--dim);text-align:center;font-size:12px}.olm-foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.14em;color:var(--dim);background:#05060d99;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px);font-size:11px;display:flex}@media (max-width:900px){.olm-grid{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:8px}.olm-benefits{display:none}.olm-sub{margin-bottom:0;font-size:15px}.olm-word{margin:16px 0 8px;font-size:clamp(40px,13vw,96px)}}@media (max-width:480px){.olm-nav{padding:14px 16px}.olm-back{padding:7px 12px;font-size:11px}.olm-logo{display:none}.olm-grid{padding:4px 16px 32px}.olm-new{flex-direction:column}.olm-new .olm-btn{width:100%}.olm-foot{text-align:center;justify-content:center;font-size:10px}}@media (prefers-reduced-motion:reduce){.olm *,.olm-grain,.olm-stars{animation:none!important}}.olw{--panel:#0e122494;--line:#8caaff24;--cyan:#23e5ff;--mag:#ff4fd8;--amber:#ffb347;--tx:#e9ecff;--dim:#8a90b4;--display:"Unbounded", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;z-index:4;color:var(--tx);-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(6px)saturate(1.2);background:radial-gradient(900px 600px at 0 0,#23e5ff1f,#0000 60%),radial-gradient(1000px 600px at 100% 110%,#ff4fd829,#0000 60%),linear-gradient(90deg,#05060ddb 0%,#05060d73 50%,#05060db3 100%),linear-gradient(#05060d4d,#05060dd9);flex-direction:column;font-family:Inter,system-ui,sans-serif;line-height:1.55;display:flex;position:absolute;inset:0;overflow:hidden auto}.olw *,.olw :before,.olw :after{box-sizing:border-box}.olw button{font:inherit;color:inherit;cursor:pointer}.olw>:not(.olw-grid-bg):not(.olw-grain){position:relative}.olw-grid-bg{pointer-events:none;opacity:.8;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30%,#000 20%,#0000 80%);mask-image:radial-gradient(at 30%,#000 20%,#0000 80%)}.olw-grain{pointer-events:none;opacity:.05;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 baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite olwgrain;position:absolute;inset:0}@keyframes olwgrain{33%{background-position:-9px 6px}66%{background-position:7px -10px}}@keyframes olwrise{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}}.olw-main{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,400px);align-items:center;gap:clamp(28px,5vw,80px);width:100%;max-width:1320px;margin:0 auto;padding:clamp(88px,12vh,140px) clamp(16px,5vw,64px) 32px;display:grid}.olw-pills{flex-wrap:wrap;align-items:center;gap:12px 16px;animation:1s both olwrise;display:flex}.olw-pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1e8c;border:1px solid #23e5ff59;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex;box-shadow:0 0 24px -6px #23e5ff99}.olw-live{background:#3dffa0;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite olwpulse;display:inline-block;box-shadow:0 0 10px #3dffa0}@keyframes olwpulse{50%{opacity:.35}}.olw-eyebrow{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);font-size:11px}.olw-title{font-family:var(--display);letter-spacing:-.025em;background:linear-gradient(#fff 35%,#b4c0ff);color:#0000;filter:drop-shadow(0 0 40px #6e8cff59);-webkit-background-clip:text;background-clip:text;margin:26px 0 18px;font-size:clamp(36px,5.2vw,84px);font-weight:800;line-height:1.02;animation:1.2s cubic-bezier(.2,.8,.2,1) .1s both olwrise}.olw-title em{background:linear-gradient(90deg, var(--cyan), #8a7bff 35%, var(--mag) 70%, var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900}.olw-sub{color:#c3c8e8;max-width:520px;margin:0 0 30px;font-size:16px;animation:1.2s .2s both olwrise}.olw-sub span{color:#fff;font-weight:500}.olw-ctas{flex-wrap:wrap;gap:14px;animation:1.2s .3s both olwrise;display:flex}.olw-btn{white-space:nowrap;background:linear-gradient(100deg, var(--cyan), #8a7bff 50%, var(--mag));border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:auto;min-height:0;padding:16px 28px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3,0 10px 40px -8px #23e5ff99,0 0 60px -10px #ff4fd899;color:#05060d!important}.olw-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff59,0 16px 50px -8px #23e5ffcc,0 0 80px -10px #ff4fd8cc}.olw-btn.ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff2e;color:var(--tx)!important}.olw-btn.ghost:hover{border-color:var(--cyan);box-shadow:0 0 30px -6px var(--cyan)}.olw-btn:disabled{opacity:.55;cursor:wait}.olw button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.olw-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:11px;animation:1.2s .4s both olwrise;display:flex}.olw-meta span{align-items:center;gap:8px;display:inline-flex}.olw-meta svg{color:var(--cyan);flex:none}.olw-card{background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--line);border-radius:24px;padding:clamp(20px,2.6vw,30px);animation:1.2s cubic-bezier(.2,.8,.2,1) .25s both olwrise;position:relative;box-shadow:0 40px 120px -40px #23e5ff59,0 30px 100px -50px #ff4fd873}.olw-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#23e5ffb3,#0000 35% 65%,#ff4fd8b3);padding:1px;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}.olw-kicker{font-family:var(--mono);letter-spacing:.16em;color:var(--cyan);margin-bottom:16px;font-size:11px}.olw-step{background:linear-gradient(135deg,#23e5ff0f,#ff4fd80d);border:1px solid #8caaff29;border-radius:16px;align-items:center;gap:14px;margin-top:10px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.olw-step:hover{box-shadow:0 0 34px -12px var(--cyan);border-color:#23e5ff80}.olw-step>svg{width:40px;height:40px;color:var(--cyan);stroke-width:1.7px;background:#23e5ff14;border:1px solid #23e5ff40;border-radius:12px;flex:none;padding:10px}.olw-step:nth-of-type(3)>svg{color:var(--mag);background:#ff4fd814;border-color:#ff4fd847}.olw-step:nth-of-type(4)>svg{color:var(--amber);background:#ffb34714;border-color:#ffb34747}.olw-step>span{font-family:var(--display);min-width:0;font-size:15px;font-weight:600}.olw-step small{color:var(--dim);margin-top:3px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:block}.olw-foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.14em;color:var(--dim);background:#05060d80;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,5vw,64px);font-size:11px;display:flex}.olw-logo{font-family:var(--display);letter-spacing:.18em;color:var(--tx);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.olw-logo-mark{background:conic-gradient(var(--cyan), var(--mag), var(--amber), var(--cyan));border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px #23e5ff99;-webkit-mask:radial-gradient(circle,#0000 4px,#000 5px);mask:radial-gradient(circle,#0000 4px,#000 5px)}.olw-foot button{font-family:var(--mono);letter-spacing:.1em;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.olw-foot button:hover{border-color:var(--cyan);box-shadow:0 0 24px -6px var(--cyan)}@media (max-width:900px){.olw-main{grid-template-columns:1fr;align-items:start;padding-top:84px}.olw-card{max-width:560px}}@media (max-width:480px){.olw-main{gap:24px;padding:104px 16px 24px}.olw-title{margin:18px 0 14px;font-size:clamp(30px,9.6vw,44px)}.olw-sub{margin-bottom:22px;font-size:15px}.olw-ctas{flex-direction:column}.olw-btn{width:100%}.olw-eyebrow{font-size:10px}.olw-foot{padding:12px 16px}}@media (max-height:520px) and (min-width:600px){.olw-main{grid-template-columns:minmax(0,1fr) minmax(0,340px);padding-top:64px}.olw-title{margin:14px 0 10px;font-size:clamp(28px,4.6vw,48px)}.olw-sub{margin-bottom:16px;font-size:14px}.olw-step{padding:10px}}@media (prefers-reduced-motion:reduce){.olw *,.olw-grain{animation:none!important}}.cx-screen.mp-servers{--sv-cyan:#23e5ff;--sv-mag:#ff4fd8;--sv-line:#8caaff29;--sv-dim:#8a90b4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e9ecff;background:radial-gradient(900px 500px at 100% 100%,#ff4fd81a,#0000 60%),radial-gradient(800px 500px at 0 0,#23e5ff14,#0000 60%),#05060df0;font-family:Inter,system-ui,sans-serif}.cx-screen.mp-servers h1{font-family:"Unbounded", var(--cx-display);letter-spacing:-.01em;text-transform:none;font-weight:800}.cx-screen.mp-servers h2,.cx-screen.mp-servers h3{letter-spacing:.16em;color:var(--sv-cyan);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.cx-screen.mp-servers .mp-detail>h2{font-family:"Unbounded", var(--cx-display);letter-spacing:-.01em;color:#fff;text-transform:none;font-size:22px;font-weight:600}.cx-screen.mp-servers .mp-servers-head p,.cx-screen.mp-servers .mp-empty{color:#b6bcdf}.cx-screen.mp-servers .mp-list,.cx-screen.mp-servers .mp-detail{border:1px solid var(--sv-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e122499;border-radius:20px}.cx-screen.mp-servers button{color:#e9ecff;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px}.cx-screen.mp-servers button:hover:not(:disabled){border-color:var(--sv-cyan);box-shadow:0 0 24px -8px var(--sv-cyan);background:#ffffff0f}.cx-screen.mp-servers button.is-primary,.cx-screen.mp-servers form button[type=submit]{color:#05060d;background:linear-gradient(100deg, var(--sv-cyan), #8a7bff 50%, var(--sv-mag));border:0;font-weight:600;box-shadow:inset 0 0 0 1px #fff3,0 8px 30px -10px #23e5ffb3}.cx-screen.mp-servers button.is-danger{color:#ff8fa6;border-color:#ff557780}.cx-screen.mp-servers .mp-item{border:1px solid var(--sv-line);background:linear-gradient(135deg,#23e5ff0d,#ff4fd80a);border-radius:14px}.cx-screen.mp-servers .mp-item b{font-family:"Unbounded", var(--cx-display);font-weight:600}.cx-screen.mp-servers .mp-item span{letter-spacing:.1em;color:var(--sv-dim);font-family:JetBrains Mono,monospace;font-size:11px}.cx-screen.mp-servers .mp-item.is-on{box-shadow:0 0 30px -10px var(--sv-cyan);border-color:#23e5ff99}.cx-screen.mp-servers input,.cx-screen.mp-servers textarea{color:#e9ecff;background:#05060d8c;border:1px solid #ffffff24;border-radius:12px}.cx-screen.mp-servers input:focus,.cx-screen.mp-servers textarea:focus{border-color:var(--sv-cyan);outline:none;box-shadow:0 0 0 3px #23e5ff2e}.cx-screen.mp-servers .mp-members li{border:1px solid var(--sv-line);background:#ffffff06;border-radius:14px}.cx-screen.mp-servers .mp-note{color:#ffe2b3;background:#ffb34714;border:1px solid #ffb3474d;border-radius:12px;padding:10px 12px}.mp-pvp-stack{z-index:30;pointer-events:none;justify-items:end;gap:4px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;top:214px;right:16px}.mp-pvp{letter-spacing:.06em;color:#ff8a8a;background:#08141eb3;border:1px solid #ff5a5a73;border-radius:6px;padding:6px 10px;font:700 12px/1.3 system-ui,sans-serif}.mp-pvp.is-on{color:#fff;background:#c62020;border-color:#ff7a7a;box-shadow:0 0 12px #dc282899}.mp-killfeed{z-index:30;color:#fff;pointer-events:none;justify-items:end;gap:4px;font:600 13px/1.3 system-ui,sans-serif;display:grid;position:fixed;top:290px;right:16px}.mp-killfeed div{background:#3c0808b8;border-left:3px solid #e33;border-radius:4px;padding:4px 8px}.mp-hurt{z-index:29;pointer-events:none;filter:drop-shadow(0 0 6px #f009);border-top:6px solid #ff2828d9;border-radius:50%;width:220px;height:220px;position:fixed;top:50%;left:50%}.mp-hull{z-index:30;color:#ffd0c0;letter-spacing:.1em;width:220px;font:700 11px system-ui,sans-serif;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.mp-hull b{background:linear-gradient(90deg,#e33,#fa6);border-radius:3px;height:6px;margin-top:3px;display:block}.mp-downed{z-index:60;text-align:center;color:#fff;pointer-events:none;background:radial-gradient(circle,#4600008c,#0a0000d9);place-content:center;font-family:system-ui,sans-serif;display:grid;position:fixed;inset:0}.mp-downed h2{letter-spacing:.2em;color:#ff5a5a;margin:0 0 8px;font-size:48px}.hubc{--h-bg:#070b10;--h-panel:#0e181ec7;--h-line:#d6e2d61f;--h-line2:#d6e2d642;--h-tx:#f4efe3;--h-dim:#93a4a6;--h-acc:#f0bf82;--h-orange:#f08a3c;--h-kes:#ffb347;--h-bor:#5fe3ff;--h-van:#ff4fd8;--h-out:#9b6bff;--h-ok:#7fe0a4;--h-bad:#ff8a72;--h-display:"Unbounded", var(--cx-display), system-ui, sans-serif;--h-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--h-ui:"Inter", system-ui, -apple-system, sans-serif;color:var(--h-tx);font-family:var(--h-ui);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow:hidden;background:var(--h-bg)!important;gap:0!important;padding:0!important}.hubc button{cursor:pointer;background:0 0;border:0;padding:0}.hubc img{display:block}.hubc-mono{font-family:var(--h-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--h-dim);font-size:10.5px}.hubc .is-acc{color:var(--h-acc)}.hubc-dim{color:var(--h-dim)}.hubc-num{font-family:var(--h-mono);font-variant-numeric:tabular-nums}.hubc-top{flex:none;align-items:center;gap:10px 14px;padding:18px 28px 10px;display:flex}.hubc-title{font-family:var(--h-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:800;margin:0 14px 0 0!important}.hubc-tabs{gap:4px;display:flex}.hubc-tabs button{font-family:var(--h-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--h-dim);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:inline-flex;border:1px solid #0000!important}.hubc-tabs button i{font-style:normal}.hubc-tabs button:hover{color:var(--h-tx)}.hubc-tabs button.is-on{color:var(--h-tx);background:#ffffff0a;border-color:var(--h-line2)!important}.hubc-xp{align-items:center;gap:12px;margin-left:auto;display:flex}.hubc-lv{font-family:var(--h-display);color:var(--h-orange);font-size:28px;font-weight:800;line-height:1}.hubc-xpbar{white-space:nowrap;flex-direction:column;gap:5px;width:230px;display:flex}.hubc-chip{border:1px solid var(--h-line2);font-family:var(--h-mono);letter-spacing:.12em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:10.5px;display:inline-flex}.hubc-close{font-family:var(--h-mono);border-radius:8px;align-items:center;gap:8px;display:inline-flex;border:1px solid var(--h-line2)!important;color:var(--h-dim)!important;padding:7px 10px!important}.hubc-close kbd{font:600 10px/1 var(--h-mono);letter-spacing:.1em}.hubc-close:hover{color:var(--h-tx)!important}.hubc-goal{color:#d9dcd6;flex:none;align-items:baseline;gap:14px;min-width:0;padding:0 28px 10px;font-size:13px;display:flex}.hubc-goal>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hubc-bar{background:#ffffff14;border-radius:3px;min-width:40px;height:6px;overflow:hidden}.hubc-bar>i{background:linear-gradient(90deg, var(--h-orange), var(--h-acc));border-radius:3px;height:100%;display:block}.hubc-bar.is-green>i{background:var(--h-ok)}.hubc-bar.is-red>i{background:var(--h-bad)}.hubc-bar.is-amber>i{background:var(--h-kes)}.hubc-bar.is-blue>i{background:var(--h-bor)}.hubc-pn{border:1px solid var(--h-line2);background:var(--h-panel);border-radius:12px;min-width:0;padding:16px}.hubc-pn>h3{font-family:var(--h-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--h-dim);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:10.5px;font-weight:400;display:flex}.hubc-aside{color:var(--h-dim);text-align:right}.hubc-btn{font-family:var(--h-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex;background:var(--h-orange)!important;color:#1a1006!important;border:1px solid var(--h-orange)!important;padding:8px 12px!important}.hubc-btn:hover{filter:brightness(1.1)}.hubc-btn.is-ghost{color:var(--h-acc)!important;background:0 0!important;border-color:#f0bf8280!important}.hubc-btn.is-sm{font-size:9.5px;padding:5px 9px!important}.hubc-link{font-family:var(--h-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--h-acc)!important}.hubc-link:hover{text-decoration:underline}.hubc-pill{border:1px solid var(--h-line2);font:500 9.5px/1.4 var(--h-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-acc);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.hubc-empty{color:var(--h-dim);margin:0;font-size:12.5px}.hubc-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hubc-grow{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hubc-body{flex:1;min-height:0;padding:0 28px 16px;overflow:auto}.hubc-body.is-path{flex-direction:column;padding:0;display:flex;overflow:hidden}.hubc-foot{font:400 10px/1 var(--h-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h-dim);flex:none;gap:18px;padding:8px 28px 12px;display:flex}.hubc-foot kbd{font:600 10px/1 var(--h-mono);border:1px solid var(--h-line2);color:var(--h-tx);border-radius:4px;margin-right:6px;padding:3px 6px}.hub-toast{z-index:20;color:#bfe9cf;background:#1c2a20;border:1px solid #4fb07a;border-radius:6px;padding:8px 14px;font-size:13px;animation:3s forwards hub-toast;position:absolute;top:74px;left:50%;transform:translate(-50%)}@keyframes hub-toast{0%,85%{opacity:1}to{opacity:0}}.hubc-path{flex-direction:column;flex:1;min-height:0;display:flex}.hubc-treewrap{flex:1;min-height:300px;position:relative}.hubc-tree{cursor:grab;scrollbar-width:thin;scrollbar-color:#f0bf8259 transparent;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;position:absolute;inset:0;overflow:auto}.hubc-tree:active{cursor:grabbing}.hubc-tree-size{min-height:100%;position:relative}.hubc-tree-in{transform-origin:0 0;position:absolute;top:0;left:0}.hubc-band{border-right:1px solid var(--h-line);position:absolute;top:0;bottom:0;overflow:hidden}.hubc-band>img{object-fit:cover;opacity:.16;filter:saturate(1.3);width:100%;height:100%;position:absolute;inset:0}.hubc-band:after{content:"";background:linear-gradient(180deg, var(--h-bg) 0%, transparent 28%, transparent 72%, var(--h-bg));position:absolute;inset:0}.hubc-band-t{z-index:2;font-family:var(--h-display);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:800;position:absolute;top:12px;left:18px}.hubc-band-t small{font:400 10px/1.4 var(--h-mono);color:var(--h-dim);letter-spacing:.14em;margin-top:3px;display:block}.is-kestrel .hubc-band-t{color:var(--h-kes)}.is-borealis .hubc-band-t{color:var(--h-bor)}.is-vanta .hubc-band-t{color:var(--h-van)}.is-outerline .hubc-band-t{color:var(--h-out)}.hubc-lines{pointer-events:none;position:absolute;top:0;left:0}.hubc-lines path{fill:none;stroke-width:3px}.hubc-lines path.is-done{stroke:var(--h-ok)}.hubc-lines path.is-next{stroke:var(--h-orange);stroke-width:4px}.hubc-lines path.is-locked{stroke:#ffffff24;stroke-dasharray:5 6}.hubc-lines path.is-story.is-done{stroke:#c9e8a6}.hubc-zoom{z-index:6;border:1px solid var(--h-line2);background:#070b10cc;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;bottom:8px;left:20px}.hubc-zoom button{width:28px;height:28px;font:600 14px/1 var(--h-mono);border-radius:6px;color:var(--h-tx)!important}.hubc-zoom button:hover{background:#ffffff14!important}.hubc-nd{text-align:center;z-index:2;width:112px;position:absolute;transform:translate(-50%,-32px);color:var(--h-tx)!important}.hubc-dia{place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.hubc-dia-in{border:2px solid var(--h-line2);background:#0e181d;border-radius:10px;place-items:center;width:46px;height:46px;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden;transform:rotate(45deg)}.hubc-dia-in>*{transform:rotate(-45deg)}.hubc-dia-in img.is-ship{object-fit:contain;width:140%;height:140%}.hubc-dia-in img.is-cover{object-fit:cover;width:142%;height:142%}.hubc-dia-in b{font:600 20px/1 var(--h-ui)}:is(.hubc-nd:hover .hubc-dia-in,.hubc-nd:focus-visible .hubc-dia-in){transform:rotate(45deg)scale(1.08)}.hubc-lb{text-shadow:0 1px 6px #000;margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.25;display:block}.hubc-lb small{font:400 9.5px/1.4 var(--h-mono);color:var(--h-dim);letter-spacing:.1em;text-transform:uppercase;display:block}.hubc-nd.is-done .hubc-dia-in,.hubc-vn.is-done .hubc-dia-in{border-color:var(--h-ok);background:#10231b}.hubc-nd.is-unlocked .hubc-dia-in,.hubc-vn.is-unlocked .hubc-dia-in{border-color:var(--h-acc);border-style:dashed}.hubc-nd.is-affordable .hubc-dia-in,.hubc-vn.is-affordable .hubc-dia-in{border-color:var(--h-acc);background:#221a0e;box-shadow:0 0 18px #f0bf8266}.hubc-nd.is-affordable .hubc-lb small,.hubc-vn.is-affordable .hubc-lb small{color:var(--h-acc)}.hubc-nd.is-locked{opacity:.55}.hubc-nd.is-locked img,.hubc-vn.is-locked img{filter:grayscale()brightness(.5)}.hubc-nd.is-next{z-index:3}.hubc-nd.is-next .hubc-dia-in,.hubc-vn.is-next .hubc-dia-in{border:3px solid var(--h-orange);background:#24160a;width:60px;height:60px;animation:1.8s ease-in-out infinite hubc-pulse}.hubc-nd.is-next .hubc-lb,.hubc-nd.is-next .hubc-lb small{color:var(--h-acc)}@keyframes hubc-pulse{0%,to{box-shadow:0 0 0 6px #f08a3c1f,0 0 30px #f08a3c8c}50%{box-shadow:0 0 0 10px #f08a3c2e,0 0 52px #f08a3cd9}}@media (prefers-reduced-motion:reduce){.hubc-nd.is-next .hubc-dia-in,.hubc-vn.is-next .hubc-dia-in{animation:none;box-shadow:0 0 0 8px #f08a3c1f,0 0 46px #f08a3cbf}}.hubc-nd.is-story .hubc-dia-in{border-radius:50%}.hubc-nd.is-sel .hubc-dia-in{outline:2px solid var(--h-tx);outline-offset:3px}.hubc-tip{z-index:8;cursor:default;-webkit-user-select:text;user-select:text;background:#120d08f7;border:1px solid #f08a3c99;border-radius:10px;width:300px;padding:14px;position:absolute;box-shadow:0 18px 40px #0009}.hubc-tip.is-done{border-color:#7fe0a480}.hubc-tip-x{font-size:12px;position:absolute;top:8px;right:10px;color:var(--h-dim)!important}.hubc-tip-h{margin:4px 0 8px;padding-right:16px;font-size:15px;font-weight:600;display:block}.hubc-tip-h small{font:400 10px/1.5 var(--h-mono);color:var(--h-dim);letter-spacing:.08em;text-transform:uppercase;display:block}.hubc-tip ul{margin:0;padding:0;list-style:none}.hubc-tip li{color:#d9dcd6;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:flex}.hubc-tip .dot{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.dot.d0{background:var(--h-ok)}.dot.d1{background:var(--h-acc)}.dot.d2{background:var(--h-dim)}.hubc-dock{flex:none;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;padding:10px 28px 4px;display:grid}.hubc-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hubc-nobase{justify-content:space-between;align-items:center;gap:16px;min-height:96px;display:flex}.hubc-card{border:1px solid var(--h-line);background:#0c1418;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hubc-card-art{background:#d9b98a22;position:relative}.hubc-card-art img{object-fit:cover;width:100%;height:120px}.hubc-card.is-compact .hubc-card-art img{height:104px}.hubc-lvl{font:600 11px/1 var(--h-display);background:#000000a8;border-radius:5px;padding:4px 7px;position:absolute;top:8px;left:8px}.hubc-card-b{flex-direction:column;gap:6px;padding:8px 10px 10px;font-size:11.5px;display:flex}.hubc-card-b b{color:var(--h-bor);font-size:12.5px;font-weight:600}.hubc-card.is-damaged{border-color:#ff8a7299}.hubc-card.is-upgrade{border-color:#f08a3c99}.hubc-card.is-planned{border-style:dashed;border-color:#ffb34780}.hubc-card .hubc-acts{margin-top:2px}.hubc-army{align-items:center;gap:16px;margin-bottom:12px;display:flex}.hubc-strength{font-family:var(--h-display);font-size:34px;font-weight:800;line-height:1}.hubc-army.is-big .hubc-strength{font-size:48px}.hubc-army-sub{margin-top:3px;font-size:12px}.hubc-army-sub .is-ok{color:var(--h-ok)}.hubc-army-sub .is-bad{color:var(--h-kes)}.hubc-q{border:1px solid var(--h-line);background:#ffffff08;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:9px;display:flex}.hubc-q img,.hubc-q-g{object-fit:cover;border-radius:6px;flex:none;place-items:center;width:52px;height:40px;display:grid}.hubc-q .m{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;display:flex}.hubc-q .m small{color:#c6cfcc;font-size:10.5px}.hubc-q.is-stub{opacity:.7}.hubc-armyq .hubc-q:last-child{margin-bottom:0}.hubc-stack{flex-direction:column;gap:18px;padding-top:6px;display:flex}.hubc-planet{flex-direction:column;gap:12px;display:flex}.hubc-ph{border:1px solid var(--h-line2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:64px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.hubc-ph>img{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.hubc-ph:after{content:"";background:linear-gradient(90deg, var(--h-bg) 10%, transparent);position:absolute;inset:0}.hubc-ph h2{z-index:1;font:800 16px/1 var(--h-display);letter-spacing:.2em;text-transform:uppercase;position:relative}.hubc-ph.is-kestrel h2{color:var(--h-kes)}.hubc-ph.is-borealis h2{color:var(--h-bor)}.hubc-ph.is-vanta h2{color:var(--h-van)}.hubc-ph-meta{z-index:1;font:400 10.5px/1.4 var(--h-mono);letter-spacing:.12em;text-transform:uppercase;color:#c6cfcc;flex-wrap:wrap;gap:4px 16px;display:flex;position:relative}.hubc-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.hubc-cards.is-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hubc-alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hubc-alerts li{border:1px solid var(--h-line);border-left:3px solid var(--h-dim);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.hubc-alerts li.is-collect{border-left-color:var(--h-ok)}.hubc-alerts li.is-build{border-left-color:var(--h-orange)}.hubc-alerts li.is-info{border-left-color:var(--h-bor)}.hubc-prop{border:1px solid var(--h-line);background:#0c1418;border-radius:10px;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.hubc-prop>img{object-fit:cover;width:100%;height:100%;min-height:112px}.hubc-prop-b{flex-direction:column;gap:6px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.hubc-prop-b b{font-size:13px}.hubc-prop-b b small{color:var(--h-dim);font:400 10px var(--h-mono);letter-spacing:.08em}.hubc-prop-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.hubc-builds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hubc-builds li{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.hubc-builds em{color:var(--h-dim);align-items:center;gap:6px;font-style:normal;display:flex}.hubc-builds li.is-built em{color:var(--h-ok)}.hubc .is-owed{color:var(--h-kes);font-style:normal}.hubc-building .hubc-bar{width:60px}.hubc-tags{font:400 10px/1.4 var(--h-mono);letter-spacing:.06em;color:var(--h-dim);text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;display:flex}.hubc-armygrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding-top:6px;display:grid}.hubc-span2{grid-column:1/-1}.hubc-power{flex-direction:column;gap:8px;display:flex}.hubc-powrow{grid-template-columns:90px minmax(80px,1fr) auto;align-items:center;gap:12px;font-size:11.5px;display:grid}.hubc-powrow.is-kestrel .hubc-mono{color:var(--h-kes)}.hubc-powrow.is-borealis .hubc-mono{color:var(--h-bor)}.hubc-powrow.is-vanta .hubc-mono{color:var(--h-van)}.hubc-rows{flex-direction:column;gap:8px;display:flex}.hubc-row{border:1px solid var(--h-line);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.hubc-row>div{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.hubc-cargo{grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr);align-items:start;gap:16px;padding-top:6px;display:grid}.hubc-ships{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hubc-ships li{border:1px solid var(--h-line);background:#0c1418;border-radius:10px;gap:12px;padding:10px;display:flex}.hubc-ships li.is-selected{border-color:#f08a3c99}.hubc-ships img{object-fit:contain;background:radial-gradient(circle at 50% 60%,#5fe3ff1f,#0000 70%);flex:none;width:132px;height:74px}.hubc-ships li>div{flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.hubc-ships b{font-size:13px}.hubc-filters{gap:4px;display:inline-flex}.hubc-filters button{font:500 9.5px/1.3 var(--h-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;border:1px solid var(--h-line2)!important;color:var(--h-dim)!important;padding:4px 9px!important}.hubc-filters button.is-on{color:#1a1006!important;background:var(--h-acc)!important;border-color:var(--h-acc)!important}.hubc-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12.5px}.hubc-table th{text-align:left;font:400 9.5px/1 var(--h-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--h-dim);border-bottom:1px solid var(--h-line2);padding:0 8px 8px}.hubc-table td{border-bottom:1px solid var(--h-line);vertical-align:middle;padding:6px 8px}.hubc-table td.hubc-num{text-align:right;width:70px}.hubc-where{color:var(--h-dim);font-size:11.5px}.hubc-where-m{color:var(--h-dim);font-size:10.5px;display:none}.hubc-item{align-items:center;gap:10px;display:inline-flex}.hubc-item>span{flex-direction:column;display:flex}@media (max-width:1100px){.hubc-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hubc-strip>:nth-child(n+4){display:none}.hubc-top{flex-wrap:wrap}}.hubc-vtree{flex-direction:column;gap:18px;padding:4px 16px 16px;display:flex}.hubc-vtier>header{border:1px solid var(--h-line2);border-radius:10px;height:64px;position:relative;overflow:hidden}.hubc-vtier>header img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.hubc-vtier ol{margin:0;padding:8px 0 0;list-style:none;position:relative}.hubc-vtier ol:before{content:"";background:#ffffff1f;width:3px;position:absolute;top:0;bottom:24px;left:31px}.hubc-vtier.is-complete ol:before{background:var(--h-ok)}.hubc-vn{text-align:left;align-items:center;gap:10px;width:100%;display:flex;position:relative;color:var(--h-tx)!important;padding:4px 0!important}.hubc-vn .hubc-lb{flex:1;min-width:0;margin:0}.hubc-vn.is-locked .hubc-lb{opacity:.55}.hubc-vn.is-next .hubc-lb{color:var(--h-acc)}.hubc-vstate{font:400 9px/1 var(--h-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-dim);white-space:nowrap}.hubc-vn.is-next .hubc-vstate,.hubc-vn.is-affordable .hubc-vstate{color:var(--h-acc)}.hubc-vn.is-done .hubc-vstate{color:var(--h-ok)}.hubc-vn.is-sel{border-radius:8px;background:#f08a3c14!important}.hubc-tip.is-sheet{z-index:30;width:auto;max-height:50vh;position:fixed;bottom:70px;left:8px;right:8px;overflow:auto}.hubc-tabbar{border-top:1px solid var(--h-line2);padding-bottom:env(safe-area-inset-bottom);background:#070b10f5;flex:none;grid-template-columns:repeat(5,1fr);display:grid}.hubc-tabbar button{font:500 9.5px/1 var(--h-mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;display:flex;color:var(--h-dim)!important;padding:9px 0 10px!important}.hubc-tabbar button i{font-size:16px;font-style:normal}.hubc-tabbar button.is-on{color:var(--h-orange)!important}@media (max-width:760px){.hubc-top{flex-wrap:nowrap;padding:12px 16px 6px}.hubc-title{font-size:13px;margin:0!important}.hubc-xp{gap:8px}.hubc-xpbar{width:104px;min-width:0}.hubc-xpbar .hubc-mono{letter-spacing:.04em;text-overflow:ellipsis;font-size:8px;overflow:hidden}.hubc-title{white-space:normal;flex:1;min-width:0;line-height:1.2}.hubc-xp{min-width:0;margin-left:0}.hubc-lv{font-size:22px}.hubc-chip,.hubc-close kbd{display:none}.hubc-goal{flex-direction:column;gap:2px;padding:0 16px 8px;font-size:12px}.hubc-goal>span:last-child{white-space:normal}.hubc-body{padding:0 16px 16px}.hubc-body.is-path{display:block;overflow:auto}.hubc-dock{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.hubc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hubc-strip>:nth-child(n+4){display:flex}.hubc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hubc-cards.is-wide{grid-template-columns:minmax(0,1fr)}.hubc-card-art img{height:96px}.hubc-armygrid,.hubc-cargo{grid-template-columns:minmax(0,1fr)}.hubc-powrow{grid-template-columns:70px minmax(0,1fr)}.hubc-powrow .hubc-num{grid-column:1/-1}.hubc-alerts li{flex-direction:column;align-items:flex-start}.hubc-prop{grid-template-columns:88px minmax(0,1fr)}.hubc-ships img{width:96px;height:56px}.hubc-table th:nth-child(3),.hubc-table td.hubc-where{display:none}.hubc-where-m{display:block}.hubc-pn>h3{flex-wrap:wrap}}.hub-kbd{font:600 11px/1 var(--font-hud,sans-serif);opacity:.8;border:1px solid;border-radius:3px;margin-left:auto;padding:3px 7px}.hubc-btnrow{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.brk-body{gap:14px;width:100%;max-width:980px;margin:0 auto;display:grid}.brk-readonly{border:1px solid var(--h-line2);border-left:3px solid var(--h-acc);color:var(--h-tx);background:#f0bf8214;border-radius:8px;padding:10px 14px}.brk-train{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.brk-opt{align-content:start;gap:8px;display:grid}.brk-opt.is-off .brk-cost{opacity:.8}.hubc-btn.brk-big{text-align:center;gap:2px;width:100%;padding:14px 12px;font-size:15px;display:grid}.hubc-btn.brk-big small{opacity:.8;font-size:11px;font-weight:400}.brk-cost{font-family:var(--h-mono);gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.brk-cost li{color:var(--h-tx);justify-content:space-between;gap:8px;display:flex}.brk-cost li small{color:var(--h-dim)}.brk-cost li.is-short,.brk-cost li.is-short small{color:var(--h-bad)}.brk-why{color:var(--h-bad);margin:0;font-size:12px}
