.player-portal{--portal-ink:#f0f0f0;--portal-dim:#b8b8b8;--portal-paper:#202020;--portal-line:#434343;--portal-lime:#eef34f;background:var(--portal-paper);color:var(--portal-ink);min-height:100vh;overflow:clip}.portal-width{width:min(1280px,100% - 80px);margin-inline:auto}.player-portal h1,.player-portal h2,.player-portal h3{color:var(--portal-ink);letter-spacing:-.055em;font-weight:650}.player-portal a,.player-portal button{-webkit-tap-highlight-color:transparent}.player-portal :focus-visible{outline-offset:5px;outline:3px solid #494949}.portal-skip{z-index:100;background:#2f2f2f;border-radius:12px;padding:16px;position:fixed;top:-80px;left:20px}.portal-skip:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-nav{border-bottom:1px solid var(--portal-line);z-index:20;height:90px;position:relative}.portal-nav>.portal-width,.portal-nav nav{align-items:center;gap:36px;height:100%;display:flex}.portal-nav>.portal-width{justify-content:space-between}.portal-nav .brand{letter-spacing:-1.3px;color:#f0f0f0;font-size:24px}.portal-nav .mark{color:#f0f0f0;background:#2a2a2a;border-radius:12px;width:37px;height:39px}.portal-nav nav>a{font-size:12px;font-weight:600;transition:color .18s,transform .18s}.portal-nav nav>a:hover{color:#b8b8b8;transform:translateY(-1px)}.portal-nav-active{align-items:center;gap:9px;display:flex}.portal-nav-active:before{content:"";background:#3d3d3d;border-radius:50%;width:6px;height:6px}.portal-login{border:1px solid #494949;border-radius:9px;align-items:center;gap:24px;padding:13px 19px;display:flex}.portal-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:38px;min-height:500px;padding:54px 0 42px;display:grid}.portal-overline,.portal-kicker{letter-spacing:.13em;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.portal-overline{align-items:center;gap:11px;margin-bottom:23px;display:flex}.status-signal{background:#3d3d3d;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #6868680e}.portal-hero h1{letter-spacing:-.075em;margin:0 0 23px;font-size:clamp(54px,6.4vw,88px);font-weight:600;line-height:1.025}.portal-hero h1 em{color:#b8b8b8;white-space:nowrap;font-style:normal;position:relative}.portal-hero h1 em:after{content:"";clip-path:polygon(0 50%,100% 0,98% 48%,2% 100%);background:#2f2f2f;height:9px;position:absolute;bottom:-8px;left:0;right:0}.portal-hero-copy>p{color:var(--portal-dim);margin:0 0 26px;font-size:15px;line-height:1.8}.portal-hero-actions{align-items:center;gap:24px;display:flex}.portal-button{color:#f0f0f0;white-space:nowrap;background:#2a2a2a;border:1px solid #494949;border-radius:10px;justify-content:center;align-items:center;gap:28px;min-height:47px;padding:14px 22px;font-size:12px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 3px #2121211a}.portal-button:hover{background:#2a2a2a;transform:translateY(-3px);box-shadow:0 9px 18px #32323220}.portal-button:active{box-shadow:none;transform:translateY(1px)scale(.98)}.portal-button span:last-child{transition:transform .18s}.portal-button:hover span:last-child{transform:translate(2px,-1px)}.portal-button.lime{color:#f0f0f0;background:#2f2f2f;border-color:#494949}.portal-button.lime:hover{background:#2f2f2f}.portal-button.outline{color:#f0f0f0;box-shadow:none;background:0 0;border-color:#494949}.portal-button.outline:hover{background:#2f2f2f}.portal-hero-note{color:#b8b8b8;font-size:10px;line-height:1.6}.hero-coordinate{letter-spacing:.09em;color:#b8b8b8;justify-content:space-between;max-width:435px;margin-top:44px;font:9px ui-monospace,monospace;display:flex}.hero-coordinate span:first-child{color:#b8b8b8}.portal-world{isolation:isolate;background:#2a2a2a radial-gradient(at 70% 40%,#3d3d3d 0,#0000 65%);border-radius:130px 24px 24px;align-self:stretch;min-height:398px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff16,0 20px 45px #3838380f}.world-grid{background-image:linear-gradient(#2f2f2f0b 1px,#0000 1px),linear-gradient(90deg,#2f2f2f0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;transform:perspective(600px)rotateX(15deg)scale(1.2)}.world-orbit{border:1px solid #4949492b;border-radius:50%;width:410px;height:410px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)scaleX(.85)}.orbit-two{border-style:dashed;width:300px;height:300px;transform:translate(-50%,-50%)rotate(30deg)scaleX(1.2)}.world-gate{border:28px solid #49494933;border-bottom:0;border-radius:100px 100px 0 0;width:174px;height:240px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 70px #a1a1a116}.world-gate span{border:1px solid #49494920;border-bottom:0;border-radius:130px 130px 0 0;position:absolute;inset:-42px}.world-gate span:nth-child(2){inset:-58px}.world-gate span:nth-child(3){inset:-74px}.world-label{color:#f0f0f0;letter-spacing:.12em;font:8px/1.6 ui-monospace,monospace;position:absolute;top:28px;right:25px}.world-star{color:#f0f0f0;z-index:2;position:absolute}.star-one{font-size:45px;top:110px;left:45px;transform:rotate(-12deg)}.star-two{font-size:25px;bottom:110px;right:40px}.world-tag{color:#f0f0f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a2a2ac9;border:1px solid #49494926;border-radius:11px;align-items:center;gap:9px;padding:13px 15px;font-size:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.world-tag i{background:#2f2f2f;border-radius:50%;width:6px;height:6px}.world-tag span{color:#f0f0f0;margin-left:auto}.world-mascot{z-index:3;width:265px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.nord-companion{--eye-x:0px;position:relative}.nord-character{cursor:pointer;filter:drop-shadow(0 15px 10px #22222226);background:0 0;border:0;width:100%;padding:0;transition:filter .2s;display:block;position:relative}.nord-character:hover{filter:drop-shadow(0 19px 15px #22222240)}.nord-character:focus-visible{border-radius:40px;outline-color:#494949!important}.nord-figure{width:100%;height:auto;overflow:visible}.nord-body{transform-origin:120px 230px;animation:1.1s cubic-bezier(.22,.8,.32,1) both nord-arrive}.nord-eyes{transform:translateX(var(--eye-x));transform-origin:120px 105px;transition:transform .12s;animation:6s 2 nord-blink}.nord-arm-right{transform-origin:178px 146px;transition:transform .3s}.nord-character:hover .nord-arm-right{transform:rotate(-27deg)}.nord-caption{color:#b8b8b8;justify-content:space-between;align-items:center;gap:8px;margin-top:-8px;padding-inline:25px;font-size:9px;display:flex}.nord-caption b{letter-spacing:.12em;color:#f0f0f0;margin-right:8px;font:600 9px ui-monospace,monospace}.nord-caption button{color:#f0f0f0;background:#2a2a2a;border:1px solid #4949492b;border-radius:6px;min-height:28px;padding:5px 8px;font-size:9px}.nord-speech{color:#f0f0f0;opacity:0;pointer-events:none;z-index:4;background:#2f2f2f;border-radius:11px 11px 11px 0;width:max-content;max-width:230px;padding:11px 13px;font-size:10px;font-weight:650;transition:opacity .15s,transform .2s;position:absolute;top:5px;left:50%;transform:translate(-50%,5px)rotate(-3deg);box-shadow:0 6px 20px #2323231a}.nord-speech.visible{opacity:1;transform:translate(-50%,-4px)rotate(-3deg)}.is-jumping .nord-body{animation:.65s cubic-bezier(.25,.8,.35,1) 2 nord-hop}.is-jumping .nord-shadow{transform-origin:120px 239px;animation:.65s 2 nord-shadow}.motion-paused *{transition:none!important;animation:none!important}.compact{width:75px}.compact .nord-speech{left:auto;right:0;transform:none}.portal-steps{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:28px;padding:24px 0 27px;display:flex}.portal-steps>div{grid-template-columns:36px 1fr;align-items:center;column-gap:13px;display:grid}.portal-steps>div>span{color:#b8b8b8;border:1px solid #494949;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font:10px ui-monospace,monospace;display:grid}.portal-steps b{font-size:12px;font-weight:650}.portal-steps small{color:#b8b8b8;margin-top:4px;font-size:10px}.portal-steps>i{color:#b8b8b8;font-size:21px;font-style:normal}.directory-section{padding:52px 0 42px;scroll-margin-top:25px}.directory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.portal-kicker{color:#b8b8b8}.directory-heading h2{margin:8px 0 0;font-size:38px;line-height:1.2}.directory-heading h2 span{color:#b8b8b8}.directory-meta{color:#b8b8b8;gap:14px;font-size:10px;display:flex}.directory-meta>span:first-child{border-right:1px solid #494949;padding-right:14px}.directory-filters{background:#2f2f2f;border:1px solid #494949;border-radius:13px;align-items:stretch;gap:0;margin-bottom:25px;padding:7px;display:flex;box-shadow:0 5px 15px #3e3e3e10}.directory-search{color:#b8b8b8;flex:1;align-items:center;gap:12px;min-width:80px;padding:0 15px;display:flex}.directory-search input{color:#f0f0f0;background:0 0;border:0;width:100%;min-width:0;height:44px;font-size:12px;box-shadow:none!important;outline:none!important}.directory-search input::placeholder{color:#b8b8b8}.directory-age{color:#b8b8b8;border-left:1px solid #494949;align-items:center;gap:7px;padding:0 18px;font-size:10px;display:flex}.directory-age select{color:#f0f0f0;background:0 0;border:0;padding:8px 0;font-size:11px;box-shadow:none!important}.directory-open{white-space:nowrap;align-items:center;gap:7px;padding:0 18px 0 0;font-size:10px;display:flex}.directory-open input{accent-color:#464646;width:14px;height:14px}.directory-filters .portal-button{min-height:42px;padding:11px 20px;font-size:11px}.directory-filters[aria-busy=true]{opacity:.7}.portal-spinner{border:2px solid #49494950;border-top-color:#494949;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite portal-spin}.server-grid,.directory-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.discovery-card{background:var(--surface);animation:.45s both portal-enter;animation-delay:calc(var(--card-order)*30ms);border:1px solid #494949;border-radius:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:block;overflow:hidden;box-shadow:0 4px 12px #31313104}.discovery-card:hover{border-color:#494949;transform:translateY(-6px);box-shadow:0 15px 30px #38383812}.discovery-card:active{transform:translateY(-2px)scale(.99)}.server-art{height:165px;filter:hue-rotate(calc(var(--card-hue)*1deg));isolation:isolate;background:linear-gradient(120deg,#2a2a2a,#3d3d3d);position:relative;overflow:hidden}.server-art-grid{background-image:linear-gradient(#2f2f2f12 1px,#0000 1px),linear-gradient(90deg,#2f2f2f12 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;transform:rotate(-15deg)scale(1.5)}.server-monogram{letter-spacing:-.1em;color:#f0f0f0;font-size:61px;font-weight:800;line-height:1;transition:transform .3s;position:absolute;bottom:25px;left:25px;transform:rotate(-6deg)}.discovery-card:hover .server-monogram{transform:rotate(0)translateY(-3px)}.server-art-orbit{border:34px solid #49494916;border-radius:50%;width:200px;height:200px;position:absolute;top:-30px;right:-30px}.server-art-caption{color:#f0f0f0;letter-spacing:.15em;font:8px ui-monospace,monospace;position:absolute;top:18px;left:20px}.card-arrow{color:#f0f0f0;background:#2f2f2f;border-radius:50%;place-items:center;width:33px;height:33px;transition:transform .2s;display:grid;position:absolute;bottom:20px;right:20px}.discovery-card:hover .card-arrow{transform:rotate(45deg)}.server-card-body{padding:21px}.server-card-badges{gap:7px;margin-bottom:16px;font-size:9px;display:flex}.server-card-badges>span{color:#b8b8b8;background:#2f2f2f;border-radius:5px;padding:5px 8px}.server-card-badges>span.accepting{color:#b8b8b8;background:#2f2f2f}.server-card-body h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 10px;font-size:23px}.server-card-body>p{color:#b8b8b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:57px;margin-bottom:20px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.server-card-bottom{border-top:1px solid #494949;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:10px;display:flex}.server-activity{color:#b8b8b8;align-items:center;gap:5px;font-size:10px;display:inline-flex}.server-activity i{background:#3d3d3d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.server-activity.fresh i{background:#3d3d3d;box-shadow:0 0 0 3px #62626210}.server-activity strong{color:#f0f0f0;font-weight:650}.directory-empty{background:linear-gradient(120deg,#2f2f2f,#2f2f2f);border:1px solid #494949;border-radius:18px;align-items:center;gap:35px;min-height:230px;padding:43px;display:flex;position:relative;overflow:hidden}.directory-empty:after{content:"+";color:#f0f0f025;pointer-events:none;font:90px/1 ui-monospace,monospace;position:absolute;top:24px;right:34px}.directory-empty h3{letter-spacing:-.045em;margin:8px 0 11px;font-size:27px;position:relative}.directory-empty p{color:#b8b8b8;max-width:480px;margin:0 0 19px;font-size:12px;line-height:1.8}.empty-orbit{color:#b8b8b8;border:1px dashed #494949;border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;font-size:65px;display:grid;position:relative}.empty-orbit:before{content:"";border:1px solid #494949;border-radius:50%;position:absolute;inset:14px}.empty-orbit i{background:#3d3d3d;border:3px solid #494949;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;right:10px}.empty-orbit b{background:#2f2f2f;border:4px solid #494949;border-radius:9px;padding:7px;font:10px ui-monospace,monospace;position:absolute;bottom:-5px;right:-3px}.portal-text-link{color:#b8b8b8;align-items:center;gap:14px;font-size:11px;font-weight:650;transition:gap .2s;display:inline-flex}.portal-text-link:hover{color:#b8b8b8;gap:21px}.directory-footnote{color:#b8b8b8;align-items:flex-start;gap:8px;margin-top:21px;font-size:9px;line-height:1.7;display:flex}.directory-footnote .status-signal{width:4px;height:4px;margin-top:5px}.directory-pagination{justify-content:center;align-items:center;gap:25px;padding:25px;font-size:12px;display:flex}.directory-pagination a{border:1px solid #494949;border-radius:8px;padding:9px 15px}.directory-skeleton{background:#2f2f2f;border-radius:18px;min-height:220px;padding:20px;animation:1.5s ease-in-out infinite portal-pulse}.directory-skeleton>div{background:#2f2f2f;border-radius:10px;height:130px;margin-bottom:20px}.directory-skeleton>span{background:#2f2f2f;border-radius:4px;width:75%;height:10px;margin:12px 0;display:block}.portal-owner-strip{border-top:1px solid #494949;align-items:center;gap:23px;padding:30px 0 40px;display:flex}.owner-strip-icon{color:#b8b8b8;border:1px solid #494949;border-radius:15px;place-items:center;width:53px;height:53px;font-size:23px;display:grid}.portal-owner-strip>div{flex:1}.portal-owner-strip h2{letter-spacing:-.04em;margin:0 0 7px;font-size:21px}.portal-owner-strip p{color:#b8b8b8;margin:0;font-size:11px}.portal-owner-strip .portal-button{min-height:42px;padding:12px 18px;font-size:10px}.portal-footer{border-top:1px solid #494949;align-items:center;gap:30px;padding:30px 0;display:flex}.portal-footer .brand{color:#b8b8b8;font-size:17px}.portal-footer .mark{color:#f0f0f0;background:#2a2a2a;border-radius:9px;width:28px;height:29px}.portal-footer>span{color:#b8b8b8;font-size:10px}.portal-footer>div{color:#b8b8b8;gap:25px;margin-left:auto;font-size:10px;display:flex}.profile-main{padding-block:40px 70px}.portal-back{color:#b8b8b8;margin-bottom:25px;font-size:11px;display:block}.server-profile-hero{color:#f0f0f0;background:#2a2a2a radial-gradient(at 75% 10%,#3d3d3d3d,#0000 70%);border-radius:25px;align-items:center;gap:30px;padding:40px;display:flex}.server-profile-hero .portal-kicker{color:#b8b8b8}.server-profile-hero h1{color:#f0f0f0;overflow-wrap:anywhere;margin:12px 0 15px;font-size:clamp(30px,5vw,60px);line-height:1.1}.server-profile-hero .server-activity,.server-profile-hero .server-activity strong{color:#f0f0f0}.profile-monogram{letter-spacing:-.1em;color:#f0f0f0;background:#2f2f2f09;border:1px solid #4949494a;border-radius:25px;flex-shrink:0;place-items:center;width:110px;height:110px;font-size:50px;font-weight:700;display:grid}.profile-age{white-space:nowrap;border:1px solid #4949494d;border-radius:8px;margin-left:auto;padding:12px;font:12px ui-monospace,monospace}.server-profile-grid{grid-template-columns:1.5fr 1fr;gap:75px;padding-top:50px;display:grid}.profile-story h2{margin:15px 0 25px;font-size:38px;line-height:1.2}.profile-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8b8b8;font-size:15px;line-height:1.9}.cfx-details{border-block:1px solid #494949;margin:30px 0;padding:25px 0}.cfx-details h3{margin:14px 0 10px;font-size:20px}.cfx-details p{color:#b8b8b8;font-size:12px;line-height:1.8}.cfx-details small{color:#b8b8b8;font-size:10px}.profile-apply{background:#2f2f2f;border:1px solid #494949;border-radius:18px;align-self:start;padding:30px;box-shadow:0 10px 35px #39393908}.profile-step-label{letter-spacing:.12em;color:#b8b8b8;font:9px ui-monospace,monospace}.profile-apply h2{margin:18px 0;font-size:35px;line-height:1.1}.profile-apply>p{color:#b8b8b8;font-size:12px;line-height:1.7}.profile-apply ol{margin:24px 0;padding-left:20px}.profile-apply li{color:#b8b8b8;padding:0 0 17px 5px;font-size:12px}.profile-apply li b{color:#b8b8b8;margin-bottom:5px;font-size:12px;display:block}.profile-apply li span{color:#b8b8b8;font-size:10px}.profile-apply .portal-button{width:100%;margin-bottom:10px}.profile-apply>.portal-text-link{margin-top:14px;font-size:10px}.portal-closed{text-align:center;color:#b8b8b8;background:#2f2f2f;border-radius:10px;padding:14px;display:block}.player-signin{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:650px;padding-block:65px;display:grid}.player-signin h1{margin:24px 0;font-size:62px;line-height:1.05}.player-signin h1 em{color:#b8b8b8;font-style:normal}.player-signin section>p{color:#b8b8b8;max-width:400px;font-size:13px;line-height:1.8}.player-signin .portal-back{margin-top:25px}.signin-companion{background:#2a2a2a;border-radius:130px 20px 20px;padding:25px 60px 50px}.signin-companion .nord-companion{max-width:300px;margin:auto}.membership-gate h2{margin:16px 0;line-height:1.2;font-size:28px!important}.membership-gate>.tiny{margin-top:22px}.membership-confirmed{margin-bottom:18px}.nord-companion[data-roaming]>.nord-character{visibility:hidden}.nord-companion[data-roaming]>.nord-speech{opacity:0}.nord-roamer{z-index:45;visibility:hidden;pointer-events:none;transform-origin:0 0;will-change:transform;--eye-x:0px;filter:drop-shadow(0 8px 7px #38383828);width:96px;position:fixed;top:0;left:0}.nord-roamer .nord-body,.nord-roamer .nord-eyes{animation:none}.nord-roamer-figure{pointer-events:none}.nord-roamer-home{color:#f0f0f0;pointer-events:auto;cursor:pointer;background:#2a2a2a;border:1px solid #494949;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:28px;margin:-7px auto 0;padding:4px 8px;font:10px/1.2 system-ui,sans-serif;display:flex;box-shadow:0 3px 8px #3838381a}.nord-roamer-home:hover{background:#2a2a2a}.nord-roamer-home:focus-visible{outline-offset:3px;outline:3px solid #494949}@media (max-width:599px){.nord-roamer{width:72px}}@media (prefers-reduced-motion:reduce){.nord-roamer{display:none}.nord-companion[data-roaming]>.nord-character{visibility:visible}}@keyframes nord-arrive{0%{opacity:0;transform:translateY(25px)scale(.92)}65%{opacity:1;transform:translateY(-9px)scale(1.02)}to{transform:none}}@keyframes nord-hop{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(3px)scaleY(.95)}50%{transform:translateY(-25px)rotate(-5deg)}75%{transform:translateY(-5px)rotate(3deg)}}@keyframes nord-shadow{50%{opacity:.14;transform:scaleX(.7)}}@keyframes nord-blink{0%,44%,48%,to{scale:1}46%{scale:1 .12}}@keyframes portal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes portal-pulse{50%{opacity:.6}}@keyframes portal-spin{to{rotate:360deg}}@media (min-width:1500px){.portal-hero{min-height:560px}.portal-hero h1{font-size:96px}.portal-world{min-height:450px}}@media (max-width:1050px){.portal-width{width:calc(100% - 48px)}.portal-hero{grid-template-columns:1.15fr 1fr;gap:24px}.portal-hero h1{font-size:62px}.portal-hero-copy>p{font-size:13px}.world-mascot{width:235px}.portal-world{min-height:380px}.portal-nav nav{gap:20px}.directory-age{padding-inline:12px}.directory-open{padding-right:12px}.directory-search{padding-inline:10px}.server-grid{gap:15px}.server-card-body{padding:17px}.server-profile-grid{gap:40px}.portal-steps{gap:15px}.portal-steps>div{column-gap:9px}.portal-steps b{font-size:11px}}@media (max-width:760px){.portal-width{width:calc(100% - 36px)}.portal-nav{height:72px}.portal-nav nav{gap:13px}.portal-nav nav>a{font-size:10px}.portal-nav .brand{font-size:20px}.portal-nav .mark{width:30px;height:32px}.portal-nav-active{display:none!important}.portal-login{gap:8px;padding:10px 12px}.portal-hero{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:28px}.portal-overline{letter-spacing:.1em;margin-bottom:19px;font-size:9px}.portal-hero h1{margin-bottom:24px;font-size:clamp(48px,10vw,72px)}.portal-hero-copy>p{font-size:13px}.portal-hero-actions{gap:22px}.hero-coordinate{display:none}.portal-world{border-radius:75px 18px 18px;min-height:300px}.world-mascot{width:208px;top:45%}.world-label{font-size:7px;top:25px;right:21px}.world-tag{padding:11px 13px;font-size:9px;bottom:15px;left:15px;right:15px}.star-one{font-size:37px;top:78px;left:40px}.star-two{bottom:90px;right:45px}.world-gate{width:156px;height:210px}.nord-caption{padding-inline:15px;font-size:8px}.portal-steps{align-items:start;gap:12px;padding-block:20px}.portal-steps>div{flex-direction:column;flex:1;align-items:start;gap:7px;display:flex}.portal-steps>div>span{width:25px;height:25px;font-size:8px}.portal-steps b{max-width:90px;font-size:10px;line-height:1.5}.portal-steps small{display:none}.portal-steps>i{margin-top:4px;font-size:14px}.directory-section{padding-top:34px}.directory-heading h2{font-size:31px}.directory-heading .portal-kicker{font-size:8px}.directory-meta{flex-direction:column;align-items:end;gap:0;font-size:8px;line-height:1.8}.directory-meta>span:first-child{border:0;padding:0}.directory-filters{flex-wrap:wrap;gap:8px;padding:10px}.directory-search{border-bottom:1px solid #494949;flex-basis:100%;padding:0 6px}.directory-search input{height:41px;font-size:11px}.directory-age{border:0;gap:5px;padding:0 4px;font-size:9px}.directory-age select{max-width:91px;font-size:10px}.directory-open{margin-left:auto;padding:0;font-size:9px}.directory-filters .portal-button{width:100%;min-height:38px;padding:10px;font-size:11px}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.server-art{height:140px}.server-card-body h3{font-size:20px}.server-card-body{padding:16px}.server-card-bottom{flex-direction:column;align-items:start;font-size:9px}.server-card-badges{flex-wrap:wrap;gap:4px;font-size:8px}.directory-empty{flex-direction:column;align-items:start;gap:22px;padding:28px 23px}.empty-orbit{width:75px;height:75px;font-size:43px}.empty-orbit b{padding:5px;font-size:8px}.directory-empty h3{max-width:270px;font-size:25px;line-height:1.2}.directory-empty p{font-size:11px}.directory-empty .portal-kicker,.directory-footnote{font-size:8px}.portal-owner-strip{flex-wrap:wrap;gap:15px;padding-top:24px}.owner-strip-icon{border-radius:10px;width:40px;height:40px}.portal-owner-strip h2{font-size:16px;line-height:1.3}.portal-owner-strip p{font-size:10px}.portal-owner-strip>div{min-width:210px}.portal-owner-strip .portal-button{margin-left:55px}.portal-footer{flex-wrap:wrap;gap:16px;padding-block:24px}.portal-footer>span{font-size:9px}.portal-footer>div{justify-content:space-between;width:100%;margin-left:0;font-size:9px}.profile-main{padding-top:25px}.server-profile-hero{flex-wrap:wrap;gap:18px;padding:25px}.profile-monogram{border-radius:18px;width:70px;height:70px;font-size:35px}.server-profile-hero>div:nth-child(2){flex:1;min-width:0}.server-profile-hero h1{margin-block:9px;font-size:33px}.server-profile-hero .portal-kicker{font-size:8px}.profile-age{margin-top:-5px;margin-left:88px;padding:8px;font-size:10px}.server-profile-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.profile-story h2{font-size:31px}.profile-description{font-size:13px}.profile-apply{padding:25px}.player-signin{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:40px}.player-signin h1{margin-top:17px;font-size:48px}.signin-companion{padding:20px 50px 35px}.signin-companion .nord-companion{max-width:210px}.directory-skeleton-grid{grid-template-columns:1fr}.directory-skeleton-grid .directory-skeleton:not(:first-child){display:none}}@media (max-width:420px){.portal-nav nav>a{font-size:9px}.portal-login{gap:5px;padding:9px}.portal-nav nav{gap:9px}.portal-nav>.portal-width{gap:8px}.portal-nav .brand{gap:6px;font-size:18px}.portal-nav .mark{width:27px;height:29px}.portal-width{width:calc(100% - 28px)}.portal-hero h1{font-size:49px}.portal-hero-note{font-size:9px}.portal-button{gap:22px;padding:13px 17px;font-size:11px}.portal-hero-copy>p{font-size:12px}.server-grid{grid-template-columns:1fr}.server-art{height:170px}.server-card-bottom{flex-direction:row;align-items:center}.portal-owner-strip>div{min-width:180px}.portal-owner-strip h2{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.player-portal *,.nord-companion *{transition:none!important;animation:none!important}.nord-eyes{transform:none!important}.discovery-card:hover,.portal-button:hover,.portal-nav nav>a:hover{transform:none}}.server-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.server-list-row{background:#2f2f2f;border:1px solid #494949;border-radius:17px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:25px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 4px 18px #38383804}.server-list-row:hover{border-color:#494949;transform:translateY(-2px);box-shadow:0 10px 28px #3838380c}.server-list-row:focus-visible{outline-offset:3px;outline:3px solid #494949}.cfx-server-image{color:#f0f0f0;letter-spacing:-.06em;background:#2a2a2a;border-radius:19px;flex-shrink:0;place-items:center;width:88px;height:88px;font-size:29px;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #38383815}.cfx-server-image img{object-fit:contain;width:100%;height:100%;display:block}.cfx-source{letter-spacing:.09em;color:#b8b8b8;font:9px ui-monospace,monospace}.cfx-source>span{color:#b8b8b8;padding:0 7px}.server-list-identity{min-width:0}.server-list-identity h3{overflow-wrap:anywhere;letter-spacing:-.035em;color:#f0f0f0;margin:7px 0 6px;font-size:24px;line-height:1.2}.server-list-identity>p{color:#b8b8b8;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.server-list-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.server-list-tags>span{color:#b8b8b8;background:#2f2f2f;border-radius:5px;padding:5px 7px;font-size:8px}.server-list-tags>.accepting{color:#b8b8b8;background:#2f2f2f}.server-list-tags>span:last-child{color:#b8b8b8;background:0 0}.server-list-presence{flex-direction:column;align-items:end;gap:20px;min-width:160px;font-size:10px;display:flex}.server-list-explore{color:#f0f0f0;align-items:center;gap:30px;display:flex}.server-list-explore>span{background:#2f2f2f;border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .18s;display:grid}.server-list-row:hover .server-list-explore>span{background:#2f2f2f;transform:rotate(6deg)}.server-owner-notes{background:#2f2f2f70;border:1px solid #494949;border-radius:14px;margin:28px 0;padding:24px}.server-owner-notes .portal-kicker{font-size:9px}.server-profile-hero>.cfx-server-image{width:110px;height:110px}.cfx-preview{align-items:center;gap:16px;margin:20px 0;display:flex}.cfx-preview .cfx-server-image{border-radius:13px;width:64px;height:64px}.cfx-preview strong{overflow-wrap:anywhere}.cfx-instructions{padding-left:20px;font-size:12px;line-height:1.8}.cfx-instructions li{padding:4px 0}.cfx-command{resize:vertical;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace}.cfx-connection .notice{margin-top:16px}.cfx-connection>.copy{font-size:12px}.cfx-connection>.btn{margin-top:16px}@media (max-width:760px){.server-list-row{border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;padding:17px}.server-list-row .cfx-server-image{border-radius:14px;width:62px;height:62px;font-size:23px}.server-list-identity h3{margin-top:5px;font-size:20px}.server-list-identity>p{font-size:10px}.cfx-source{font-size:8px}.server-list-tags{gap:4px;margin-top:9px}.server-list-tags>span{padding:4px 5px;font-size:7px}.server-list-tags>span:last-child{flex-basis:100%;padding-left:0}.server-list-presence{border-top:1px solid #494949;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px}.server-list-explore{gap:15px}.server-profile-hero>.cfx-server-image{width:70px;height:70px}.server-owner-notes{padding:20px}}@media (prefers-reduced-motion:reduce){.server-list-row:hover,.server-list-row:hover .server-list-explore>span{transform:none}}.nord-roamer{width:64px}.nord-roamer .nord-eyes{transform:translate(var(--eye-x,0px),var(--eye-y,0px));transition:transform .12s}.nord-roamer-home{min-width:42px;min-height:28px;margin-right:5px;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;right:100%}.player-portal:has(.world-mascot) .directory-filters{margin-top:72px}:is(.player-portal:has(.world-mascot) .server-list,.player-portal:has(.world-mascot) .directory-empty){margin-top:80px}.player-portal:has(.world-mascot) .portal-owner-strip{margin-top:90px}.player-portal:has(.world-mascot) .portal-footer{margin-top:90px}@media (max-width:599px){.nord-roamer{width:48px}.player-portal:has(.world-mascot) .directory-filters{margin-top:55px}:is(.player-portal:has(.world-mascot) .server-list,.player-portal:has(.world-mascot) .directory-empty){margin-top:62px}:is(.player-portal:has(.world-mascot) .portal-owner-strip,.player-portal:has(.world-mascot) .portal-footer){margin-top:72px}}
@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#202020;--surface:#2e2e2e;--surface-raised:#393939;--soft:#292929;--ink:#f2f2f2;--muted:#b8b8b8;--edge:#484848;--accent:#eef34f;--accent-cyan:#eef34f;--green:#eef34f;--bad:#ffb5bc;--badbg:#3c2633;--okbg:#2e2e2e;--shadow:0 8px 24px #1313131a;--font-body:Inter,Barlow,system-ui,sans-serif;--font-display:Inter,Barlow,system-ui,sans-serif}html,body,.refined-site{background:var(--paper);color:var(--ink)}body{font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:15px}button,input,select,textarea{font:inherit}h1,h2,h3,h4,.sa-brand-link,.sa-shell{font-family:var(--font-body)}h1,h2,h3{color:var(--ink)}::selection{color:#fff;background:#eef34f40}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #eef34f16!important}input,select,textarea{accent-color:var(--accent)}.ng-icon{vertical-align:middle;flex:none;display:inline-block}.brand,.sa-brand-link{font-family:var(--font-body);letter-spacing:-.8px;color:var(--ink);font-size:24px;font-weight:700}.mark,.sa-brand-mark,.portal-nav .mark,.portal-footer .mark{width:35px;height:38px;color:var(--accent);box-shadow:none;background:0 0;border-radius:0}.mark svg,.sa-brand-mark svg{width:32px;height:34px}.brand-dot{color:var(--accent)}.sa-brand-link small{letter-spacing:1.7px;color:var(--muted);margin-top:3px;font-family:ui-monospace,monospace;font-size:8px;font-weight:500}.nav,.account-header,.sa-header,.refined-site .nav{border-color:var(--edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#252525f5}.navlinks>a{color:var(--muted);font-size:13px}.navlinks>a:hover{color:var(--ink)}.navlinks>.btn.dark{color:#242424}.nav .container{gap:20px}.btn,.portal-button{font-family:var(--font-body);background:var(--surface-raised);min-height:42px;color:var(--ink);border:1px solid #606060;border-radius:5px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff06}.btn.dark,.owner-content .btn.dark,.portal-button.lime,.directory-filters>.portal-button{background:var(--accent);border-color:var(--accent);color:#242424;box-shadow:inset 0 1px #ffffff80,0 2px #525252}.btn.lg,.portal-hero-actions .portal-button{min-height:50px;padding-inline:23px;font-size:14px}.btn.subtle,.portal-button.outline{border-color:var(--edge);color:var(--ink);background:0 0}.btn.danger{color:#ffb5bc;background:#3c2633;border-color:#714252}.btn:disabled{opacity:.45}.link,.portal-text-link,.refined-text-link,.sa-text-button{color:var(--accent)}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover,.portal-button:hover{color:#fff;background:#464646;border-color:#989898;transform:translateY(-1px);box-shadow:0 4px 12px #13131326}.btn.dark:not(:disabled):hover,.owner-content .btn.dark:not(:disabled):hover,.portal-button.lime:hover,.directory-filters>.portal-button:hover{color:#242424;background:#eef34f;border-color:#eef34f;box-shadow:0 3px #676767,0 5px 20px #eef34f15}.btn.danger:not(:disabled):hover{color:#ffd1d6;background:#56303e}.sa-nav-item:hover{color:var(--ink);background:#3a3a3a;border-color:#4a4a4a;transform:none}.sa-nav-item.selected:hover{background:#404040;border-color:#6f6f6f}.tile:hover{border-color:#838383;transform:translateY(-2px)}}.btn:not(:disabled):active,.portal-button:active{box-shadow:none;transform:translateY(1px)}.btn:focus-visible,.sa-nav-item:focus-visible,.sa-refresh:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 4px #eef34f14}.card,.panel,.tile,.stat,.sa-metric,.sa-surface,.owner-content .panel,.owner-content .stat{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:9px}.card:hover,.sa-metric:hover,.sa-surface:hover{box-shadow:var(--shadow);border-color:var(--edge)}.field,.owner-content .field,.sa-search-wrap,.sa-filter-select{color:var(--ink);background:#272727;border-color:#585858;border-radius:5px}.field::placeholder{color:#a6a6a6}.form-label,.owner-content .form-label{color:#cbcbcb}.copy,.page-intro,.owner-content .page-intro,.sa-page-heading p{color:var(--muted);line-height:1.75}.badge,.sa-pill,.sa-status,.sa-plan{border-radius:4px}.badge.good,.sa-pill.success{color:#c8c8c8;background:#353535;border-color:#525252}.badge.bad,.sa-pill.danger{color:#ffbdc6;background:#402b38;border-color:#704453}.notice,.sa-notice-soft{border-radius:7px}.notice.warn{color:#e5cd97;background:#383425;border-color:#65583b}.question-editor,.empty,.owner-content .question-editor,.owner-content .empty{background:var(--soft);border-color:var(--edge);border-radius:7px}.question-editor h3{color:var(--ink)}.modal,.workflow-dialog,.review-modal,.sa-dialog,.account-menu-panel,.mobile-menu-dialog{background:var(--surface);color:var(--ink);border:1px solid #616161;border-radius:10px}.workflow-dialog .modal-header,.review-modal .modal-header,.review-actions{background:var(--surface)}.sa-shell{--sa-ink:var(--ink);--sa-muted:var(--muted);--sa-green:var(--accent);--sa-border:var(--edge);--sa-card:var(--surface);background:var(--paper);grid-template-columns:248px minmax(0,1fr)}.sa-sidebar,.owner-sidebar{border-color:var(--edge);background:#232323;padding-inline:16px}.sa-sidebar-brand{padding-bottom:25px}.sa-sidebar-group,.sa-side-eyebrow{letter-spacing:1.4px;color:#a5a5a5;font-size:9px}.sa-nav-item{min-height:42px;font-family:var(--font-body);color:#bababa;border-radius:5px;gap:12px;font-size:14px;font-weight:500}.sa-nav-icon{align-items:center;display:flex}.sa-nav-item.selected{color:#eef34f;box-shadow:inset 2px 0 var(--accent);background:#3a3a3a;border-color:#585858}.sa-nav-indicator{background:var(--accent);width:4px;height:4px;box-shadow:none;border-radius:1px}.sa-sidebar-area{scrollbar-color:#5e5e5e #232323}.sa-sidebar-area::-webkit-scrollbar-track{background:#232323}.sa-sidebar-area::-webkit-scrollbar-thumb{background:#5e5e5e}.sa-header{height:70px}.sa-header-left,.owner-header-title{font-size:14px}.sa-content{max-width:1600px;padding:36px clamp(20px,3.2vw,48px) 60px}.sa-eyebrow,.sa-section-label,.eyebrow,.owner-content .console-breadcrumb{letter-spacing:.1em;color:var(--accent);font:10px/1.5 ui-monospace,monospace}.sa-metric{min-height:150px;padding:22px}.sa-metric>strong,.owner-content .stat strong,.stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.sa-metric-icon,.sa-metric.highlight .sa-metric-icon{color:var(--accent);background:0 0;border:0;width:24px;height:24px}.sa-metric-top{font-size:13px}.sa-metric-detail{font-size:12px}.sa-surface h2,.owner-content .panel h2{letter-spacing:-.35px;font-size:19px;font-weight:600}.sa-table th{border-color:var(--edge);letter-spacing:.06em;color:#bcbcbc;background:#2a2a2a;font:10px ui-monospace,monospace}.sa-table tr,.sa-table td{background:var(--surface);border-color:var(--edge)}.sa-table td{color:#d0d0d0;font-size:13px}.sa-table td b{color:var(--ink)}.sa-table tbody tr:hover td{background:#3b3b3b}.sa-table-avatar{color:#ccc;background:#404040;border-radius:6px}.sa-health-row,.sa-summary-row,.sa-footer,.sa-detail-grid>div{border-color:var(--edge)}.sa-chart svg text{fill:var(--muted)}.sa-chart svg line{stroke:var(--edge)}.sa-chart svg path[stroke=\#454545]{stroke:var(--accent)}.sa-chart svg circle[fill=\#454545]{fill:var(--accent)}.sa-chart-key i.green{background:var(--accent)}.sa-subtle-pill,.sa-audit-json{color:#cacaca;background:#3b3b3b}.sa-security-icon,.sa-provider-icon,.sa-mfa-icon{color:var(--accent);background:#3e3e3e}.owner-menu-dialog{background:#292929}.owner-menu-dialog .sa-nav-item{min-height:46px}.sa-support-list,.sa-support-item{background:var(--surface);border-color:var(--edge)}.sa-support-item:hover{background:#3b3b3b}.sa-chat-message{border-color:var(--edge);background:#292929}.sa-chat-message.staff{background:#383838;border-color:#585858}.ng-loading-status{color:var(--muted)}.ng-spinner{border-color:#eef34f30;border-top-color:var(--accent)}.ng-skeleton-grid>div,.ng-skeleton-content{background:var(--surface);border-color:var(--edge)}.ng-skeleton-content>span{background:#484848}.player-portal{--portal-ink:var(--ink);--portal-dim:var(--muted);--portal-paper:var(--paper);--portal-line:var(--edge);--portal-lime:var(--accent)}.portal-nav{background:#252525;height:84px}.portal-nav .brand{color:var(--ink)}.portal-nav-active:before,.status-signal{background:var(--accent);box-shadow:none;border-radius:1px}.portal-nav nav>a{font-size:13px}.portal-login{border-color:#5a5a5a;border-radius:5px}.portal-nav nav>a:hover{color:var(--accent)}.portal-hero{grid-template-columns:1fr 1fr;gap:60px;min-height:530px;padding-block:56px}.portal-overline{color:#bebebe;letter-spacing:.14em;font-size:10px}.portal-hero h1,.player-signin h1,.refined-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(64px,6.3vw,94px);font-weight:600;line-height:.98}.portal-hero h1 em,.player-signin h1 em,.refined-hero h1 em{color:var(--accent);white-space:normal;font-style:normal}.portal-hero h1 em:after{display:none}.portal-hero-copy>p{max-width:440px;font-size:16px;line-height:1.7}.portal-hero-note{color:var(--muted);font-size:11px}.hero-coordinate{color:#999;letter-spacing:.1em;max-width:440px;margin-top:38px}.hero-coordinate span:first-child{color:#c7c7c7}.portal-world{min-height:410px;box-shadow:none;background:#292929;border:1px solid #515151;border-radius:4px;overflow:hidden}.world-grid{background-image:linear-gradient(#9292920c 1px,#0000 1px),linear-gradient(90deg,#9292920c 1px,#0000 1px);background-size:28px 28px;transform:none}.guard-stage-art{width:100%;height:100%;position:absolute;inset:0}.guard-stage-meta{color:#adadad;letter-spacing:.13em;justify-content:space-between;font:9px ui-monospace,monospace;display:flex;position:absolute;top:20px;left:22px;right:22px}.guard-stage-meta>span:last-child{color:var(--accent)}.guard-stage-label{writing-mode:vertical-rl;letter-spacing:.2em;color:#939393;font:9px ui-monospace,monospace;position:absolute;bottom:85px;left:24px;transform:rotate(180deg)}.world-mascot{width:220px;top:49%}.world-tag{color:#c5c5c5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#303030;border:0;border-top:1px solid #515151;border-radius:0;padding:18px 22px;font-size:11px;bottom:0;left:0;right:0}.world-tag i{background:var(--accent);border-radius:1px}.world-tag span{color:#eef34f;font:9px ui-monospace,monospace}.nord-caption{color:#b3b3b3;padding-inline:14px;font-size:10px}.nord-caption b{color:var(--accent)}.nord-caption button{color:#d6d6d6;background:#313131;border:1px solid #5e5e5e;border-radius:4px}.nord-speech{color:#2b2b2b;background:#eef34f}.nord-roamer-home{color:#e3e3e3;background:#383838;border-color:#6e6e6e}.portal-steps{gap:20px;padding-block:23px}.portal-steps>div>span{color:var(--accent);background:#2f2f2f;border-color:#555;border-radius:4px;width:34px;height:34px;font-size:11px}.portal-steps b{font-size:13px;font-weight:600}.portal-steps small{color:var(--muted);font-size:11px}.portal-steps>i{color:#767676}.portal-kicker{color:#aeaeae}.directory-heading h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:42px;font-weight:600}.directory-heading h2 span{color:var(--accent)}.directory-meta{color:var(--muted);font-size:11px}.directory-filters{background:var(--surface);box-shadow:none;border-color:#545454;border-radius:6px;padding:8px}.directory-search input{color:var(--ink);font-size:14px}.directory-search input::placeholder{color:#a9a9a9}.directory-search{color:var(--muted)}.directory-age select{color:var(--ink);font-size:12px}.directory-age,.directory-open{color:var(--muted);font-size:11px}.directory-age select option{background:#2f2f2f}.server-list-row{background:var(--surface);border-color:var(--edge);box-shadow:none;border-radius:7px}.server-list-row:hover{box-shadow:inset 3px 0 var(--accent);background:#383838;border-color:#7d7d7d;transform:translateY(-2px)}.server-list-identity h3{letter-spacing:-.5px;font-size:26px}.cfx-server-image{background:#3f3f3f;border-radius:6px!important}.server-list-tags>span{color:#c7c7c7;background:#3e3e3e;border-radius:3px}.server-list-tags>span:last-child{color:#bbb}.server-activity strong,.server-activity.fresh{color:#c9c9c9}.server-list-explore>span{color:var(--accent);background:#454545;border-radius:3px}.directory-empty{background:var(--surface);border-color:var(--edge);border-radius:7px}.portal-owner-strip{background:#333;border:1px solid #545454;border-radius:7px;box-shadow:inset 3px 0 #d9b774}.owner-strip-icon{color:#e7c88f;background:#424242;border-radius:4px}.portal-owner-strip h2{letter-spacing:-.5px;font-size:24px}.portal-owner-strip p{color:var(--muted);font-size:13px}.portal-footer{border-color:var(--edge);color:var(--muted)}.portal-footer .brand{color:var(--ink)}.portal-footer>span,.portal-footer>div{font-size:12px}.portal-footer a:hover{color:var(--accent)}.server-profile-hero{background:#343434;border:1px solid #5a5a5a;border-radius:8px}.server-profile-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0}.profile-apply,.server-owner-notes{background:var(--surface);border-color:var(--edge);border-radius:8px}.profile-description,.profile-apply>p,.profile-apply li span,.cfx-details p{color:var(--muted)}.profile-apply li b{color:var(--ink)}.profile-story h2{letter-spacing:-.7px;font-size:32px}.profile-age{color:#c9c9c9}.profile-apply h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:36px}.player-signin{gap:70px}.signin-companion{background:#303030;border:1px solid #575757;border-radius:6px}.player-signin section>p{color:var(--muted);font-size:15px}.portal-closed{color:#c6c6c6;background:#3e3e3e}.refined-hero{grid-template-columns:1fr 1fr;gap:65px;padding-block:70px 65px}.refined-hero h1{white-space:normal;color:var(--ink);font-size:clamp(64px,6.4vw,94px)}.refined-hero h1 em{background:0 0;border:0;padding:0}.refined-hero-copy>p{color:var(--muted);font-size:16px;line-height:1.75}.release-tag{text-transform:uppercase;letter-spacing:.1em;color:#bdbdbd;font:10px ui-monospace,monospace}.release-tag>span{background:var(--accent);box-shadow:none}.refined-product{position:relative}.refined-product:before{content:"";pointer-events:none;clip-path:polygon(0 0,22% 0,22% 2px,2px 2px,2px 22%,0 22%,0 0,100% 100%,78% 100%,78% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 78%,100% 78%,100% 100%);border:1px solid #4b4b4b;position:absolute;inset:-13px -13px 28px}.product-frame{background:var(--surface);border-color:#656565;border-radius:6px;box-shadow:0 16px 45px #12121226}.product-chrome{border-color:var(--edge);background:#3b3b3b}.product-identity{color:var(--accent)}.product-rail{border-color:var(--edge);background:#272727}.product-body{background:#323232}.product-person-state{color:#b3e4cb;background:#3b3b3b;border-color:#555}.product-review{background:#3b3b3b;border-color:#5e5e5e}.product-bottom{border-color:var(--edge);background:#2f2f2f}.product-person{border-color:#4c4c4c}.product-person b,.product-page-head h2,.product-review h3{color:var(--ink)}.product-person small,.product-review p,.product-review-footer,.product-toolbar{color:silver}.platform-strip{border-color:var(--edge)}.platform-strip>div{color:#c8c8c8}.refined-section-heading h2,.refined-security h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--ink);font-size:48px}.refined-section-heading h2 span,.refined-security h2 span{color:#b2b2b2}.section-index{color:var(--accent)}.refined-bento article,.refined-bento .bento-secondary,.refined-bento .bento-wide{border-color:var(--edge);background:var(--surface);border-radius:7px}.refined-bento article:hover{border-color:#747474}.refined-bento h3{letter-spacing:-.7px;color:var(--ink);font-size:29px}.refined-bento p,.refined-security p,.refined-section-heading>p{color:var(--muted);font-size:14px}.bento-title{color:#ccc}.question-preview{background:#2b2b2b;border-color:#565656;border-radius:5px}.question-preview strong{color:var(--ink)}.question-answer{color:#bdbdbd;background:#242424;border-color:#525252}.role-stack,.role-stack>div,.refined-security,.security-ledger>div{border-color:var(--edge)}.security-ledger b{color:var(--ink);font-size:15px}.security-ledger small{color:var(--muted);font-size:13px}.security-ledger .ng-icon{color:var(--accent)}.integration-center{background:var(--accent);box-shadow:none;border-color:#c8c8c8;border-radius:5px;color:#2e2e2e!important}.refined-final h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:0}.refined-footer{border-color:var(--edge)}.refined-footer>span,.refined-footer>div>a{color:var(--muted);font-size:12px}.login-shell,.sa-mfa-page{background-color:var(--paper);background-image:linear-gradient(#8e8e8e08 1px,#0000 1px),linear-gradient(90deg,#8e8e8e08 1px,#0000 1px);background-size:48px 48px}.login-card,.sa-mfa-card{background:var(--surface);border:1px solid #5e5e5e;border-radius:9px;box-shadow:0 20px 60px #1111112e}.login-card:before{content:"";background:var(--accent);width:48px;height:3px;margin-bottom:28px;display:block}.login-card h1,.sa-mfa-card h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--ink);font-size:42px;font-weight:600}.login-card .badge{color:#eef34f;background:#3c3c3c;border-color:#5b5b5b}.sa-mfa-card p,.sa-mfa-line,.sa-mfa-steps{color:var(--muted)}.form-shell h1{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:44px}.form-shell .form-progress{border-color:var(--edge)}.sa-support-page>h1{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:46px}.sa-support-page{padding-top:54px}.account-menu-panel{background:var(--surface)}@media (min-width:1500px){.portal-hero{min-height:590px}.portal-world{min-height:450px}.portal-hero h1{font-size:100px}}@media (max-width:1050px){.portal-hero{gap:30px}.portal-hero h1{font-size:72px}.portal-world{min-height:385px}.world-mascot{width:205px}.refined-hero{gap:40px}.refined-hero h1{font-size:72px}}@media (max-width:1000px){.sa-shell{display:block}.sa-content{padding:28px 22px 55px}.sa-header{height:64px}.sa-sidebar{display:none}}@media (max-width:800px){.refined-hero{grid-template-columns:1fr;gap:50px;padding-block:55px}.refined-hero h1{font-size:78px}.refined-product{width:100%;max-width:620px}.refined-section-heading h2,.refined-security h2{font-size:40px}}@media (max-width:760px){.portal-nav{height:72px}.portal-nav .brand{font-size:22px}.portal-nav nav>a{font-size:11px}.portal-hero{grid-template-columns:1fr;gap:30px;padding-block:42px 30px}.portal-hero h1{font-size:clamp(65px,15vw,86px)}.portal-hero-copy>p{font-size:15px}.portal-world{width:100%;max-width:560px;min-height:350px}.world-mascot{width:195px}.hero-coordinate{margin-top:28px;font-size:8px}.portal-steps{gap:15px}.portal-steps b{font-size:12px}.portal-steps small{font-size:10px}.directory-heading h2{font-size:36px}.directory-search input{font-size:13px}.server-list-identity h3{font-size:23px}.server-list-row{border-radius:6px;padding:18px}.server-list-presence{border-color:var(--edge)}.portal-owner-strip h2{font-size:22px}.portal-footer>div{font-size:11px}.player-signin h1{font-size:66px}.player-signin{gap:30px}.profile-story h2{font-size:30px}.portal-owner-strip{padding:24px}.sa-page-heading h1,.owner-content .page-title{font-size:31px}}@media (max-width:600px){.sa-content{padding:26px 16px 50px}.sa-header{padding-inline:16px}.sa-metric{min-height:130px;padding:18px}.sa-metric>strong{font-size:34px}.owner-content .panel{padding:20px}.btn{min-height:44px}.refined-hero h1{font-size:68px}.refined-hero-copy>p{font-size:15px}.refined-bento h3{font-size:27px}.refined-final h2{font-size:50px}.login-card h1{font-size:38px}.portal-hero-note{font-size:10px}.world-tag{padding:16px 18px;font-size:10px}.portal-nav .mark{width:29px}.portal-steps>div>span{width:29px;height:29px}.portal-steps{padding-block:20px}.directory-filters .portal-button{min-height:44px}.directory-meta{font-size:10px}.portal-footer>span{font-size:11px}.portal-owner-strip{gap:18px}.server-list-tags>span,.server-list-tags>span:last-child{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.portal-button:hover,.sa-nav-item:hover,.tile:hover{transform:none!important}}@media (forced-colors:active){.sa-nav-item.selected{outline:2px solid highlight}.btn.dark,.portal-button.lime{border:1px solid buttontext}.guard-stage-art{forced-color-adjust:none}}.cfx-source,.server-list-identity>p,.server-list-tags>span,.server-list-presence,.directory-footnote{font-size:11px}.server-list-tags>span:last-child{font-size:10px}.directory-footnote{color:#a6a6a6;line-height:1.65}.portal-owner-strip{padding:28px 30px}.portal-owner-strip .portal-button{flex-shrink:0}.portal-kicker,.hero-coordinate,.guard-stage-meta{font-size:10px}.player-portal:has(.world-mascot) .portal-owner-strip{margin-top:70px}.portal-footer .brand{font-size:22px}.nord-caption b,.nord-caption button,.product-demo,.product-kicker,.product-rail-label,.product-caption,.product-caption>span:first-child,.product-rail>div,.product-rail-footer,.product-toolbar,.product-person small,.product-person-state,.product-review-label,.product-review-footer,.product-bottom{font-size:10px}.product-person b,.product-review h3{font-size:12px}.product-review p{font-size:11px}.product-chrome .product-demo{color:silver}.product-review-label>span:last-child{font-size:9px}.product-bottom,.product-caption{color:#bcbcbc}.refined-hero-note{color:#bcbcbc;font-size:12px}.platform-strip>span{color:#b0b0b0;font-size:10px}.question-preview strong{font-size:13px}.question-answer{font-size:12px}.question-number,.question-required,.question-meta{font-size:11px}.role-stack b{font-size:14px}.role-stack>div>span:last-child{font-size:12px}.refined-final .section-index{font-size:10px}.refined-text-link{font-size:14px}@media (max-width:600px){.cfx-source{font-size:9px}.server-list-identity>p{font-size:11px}.server-list-tags>span,.server-list-tags>span:last-child,.directory-footnote{font-size:10px}.guard-stage-meta{font-size:9px}.portal-owner-strip{padding:24px}.product-review-label{flex-wrap:wrap}.product-review-label>span:last-child{display:none}.product-review-footer{font-size:9px}.product-person b{font-size:12px}.product-person-state{font-size:9px}.product-toolbar{gap:14px}.question-preview strong{font-size:11px}.question-required{font-size:9px}}.sa-mobile-brand,.sa-mobile-brand small,.sa-metric>strong,.owner-content .stat strong,.stat strong,.step-counter{font-family:var(--font-body)}.sa-mobile-brand>span{color:var(--accent);background:0 0}.sa-mobile-brand>span>svg{width:26px;height:29px}.owner-content .btn{font-family:var(--font-body);border-radius:5px;font-weight:600}.owner-content .row{border-color:var(--edge)}.sa-chart-key i.grey{background:#bebebe}.sa-live-dot,.sa-safer span,.owner-private i{background:var(--accent);box-shadow:none}.sa-support-list{border-radius:8px}@media (max-width:600px){.owner-content .btn{min-height:44px}.owner-content .field{font-size:14px}.owner-content .form-label{font-size:12px}}.portal-world{isolation:auto;background:0 0;border:0;min-height:460px;overflow:visible}.portal-world>.world-grid{display:none}.gate-scene{perspective:850px;outline-offset:8px;--rx:0deg;--ry:0deg;border-radius:18px;display:block;position:absolute;inset:0 0 38px}.gate-space{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));pointer-events:none;position:absolute;inset:0}.gate-floor{background:repeating-linear-gradient(0deg,#0000 0 39px,#b6b6b616 40px),repeating-linear-gradient(90deg,#0000 0 39px,#b6b6b616 40px),linear-gradient(#272727,#424242);border:1px solid #9090903b;width:92%;height:82%;position:absolute;top:42%;left:4%;transform:rotateX(78deg)translateZ(-40px);-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.gate-depth{border:18px solid #4a4a4a;border-bottom:0;border-radius:50% 50% 2px 2px;width:56%;height:76%;position:absolute;top:9%;left:22%;transform:translateZ(-80px);box-shadow:inset 0 0 0 1px #c0c0c04a,0 0 0 1px #181818}.depth-middle{border-color:#5e5e5e;transform:translateZ(-40px)}.depth-front{border-color:#7a7a7a;transform:translateZ(10px);box-shadow:inset 2px 0 #e3e3e37d,inset -3px 0 #2c2c2c,0 12px 28px #0004}.gate-opening{background:#181818;border-radius:50% 50% 0 0;width:48%;height:71%;position:absolute;top:13%;left:26%;overflow:hidden;transform:translateZ(-10px)}.gate-horizon{background:radial-gradient(at 50% 90%,#e4f7ed 0,#9c9c9c 10%,#444 30%,#222 70%);position:absolute;inset:0}.gate-door{will-change:transform;background:linear-gradient(90deg,#343434,#525252 90%,#bebebe 100%);border:1px solid gray;width:50%;transition:transform .65s cubic-bezier(.2,.75,.15,1);position:absolute;top:0;bottom:0}.door-left{left:0}.door-right{right:0;transform:scaleX(-1)}.gate-scene:is(:hover,:focus-visible) .door-left{transform:translate(-94%)}.gate-scene:is(:hover,:focus-visible) .door-right{transform:translate(94%)scaleX(-1)}.gate-pillar{color:#ccc;background:linear-gradient(90deg,#595959,#8d8d8d 12%,#4d4d4d 15%,#353535);border:1px solid #868686;flex-direction:column;justify-content:space-between;align-items:center;width:9%;height:41%;padding:18px 0;font:11px ui-monospace,monospace;display:flex;position:absolute;top:43%;transform:translateZ(35px);box-shadow:12px 8px 18px #0003}.pillar-left{left:17%}.pillar-right{right:17%}.gate-pillar i{background:#eef34f;width:3px;height:55%;box-shadow:0 0 12px #b2b2b294}.gate-lintel{color:#dcdcdc;text-align:center;height:18px;font:8px ui-monospace,monospace;position:absolute;top:13%;left:31%;right:31%;transform:translateZ(38px)}.gate-threshold{background:linear-gradient(#6a6a6a,#323232);border:1px solid #8b8b8b;width:62%;height:12%;position:absolute;top:81%;left:19%;transform:rotateX(64deg)translateZ(32px);box-shadow:0 7px #2a2a2a,0 8px #6e6e6e}.gate-invitation{text-align:center;color:#b2b2b2;font-size:12px;position:absolute;bottom:0;left:0;right:0}.gate-invitation b{color:#eef34f;margin-top:7px;font-size:14px;font-weight:500;display:block}.world-mascot{pointer-events:none;filter:drop-shadow(0 15px 14px #0005);width:155px;top:62%;left:68%}.world-mascot .nord-character,.world-mascot .nord-caption button{pointer-events:auto}.world-mascot .nord-caption>span{display:none}.world-mascot .nord-caption{justify-content:center}.world-tag{display:none}.portal-world:after{content:"";filter:blur(25px);pointer-events:none;z-index:-1;background:#9e9e9e14;height:20%;position:absolute;bottom:10%;left:20%;right:20%}.portal-hero{gap:50px}.portal-hero h1{font-size:clamp(62px,6.1vw,90px)}@media (hover:hover) and (pointer:fine){.server-list-row{transform-origin:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .18s}.server-list-row:hover{box-shadow:0 14px 24px #0002,inset 3px 0 var(--accent);transform:perspective(1200px)translateY(-3px)rotateX(1deg)}.server-list-row .cfx-server-image{transition:transform .22s}.server-list-row:hover .cfx-server-image{transform:translateY(-3px)scale(1.04)}}@media (max-width:760px){.portal-world{min-height:390px}.world-mascot{width:130px;top:62%}.gate-scene{inset:0 0 25px}.gate-depth{border-width:13px}.gate-invitation{font-size:11px}.gate-pillar{padding-block:12px}.portal-hero{gap:32px}}@media (prefers-reduced-motion:reduce){.gate-space{transform:none}.gate-door{will-change:auto}.gate-scene:is(:hover,:focus-visible) .door-left{transform:none}.gate-scene:is(:hover,:focus-visible) .door-right{transform:scaleX(-1)}.server-list-row:hover,.server-list-row:hover .cfx-server-image{transform:none}}@media (prefers-reduced-motion:no-preference){.sa-view>.sa-metrics,.sa-view>.sa-surface,.ng-tab-enter>.stack,.ng-tab-enter>.panel,.ng-tab-enter>.grid2{opacity:1;transition:opacity .14s ease-out,transform .14s ease-out;transform:translateY(0)}@starting-style{.sa-view>.sa-metrics,.sa-view>.sa-surface,.ng-tab-enter>.stack,.ng-tab-enter>.panel,.ng-tab-enter>.grid2{opacity:.4;transform:translateY(5px)}}.sa-nav-icon{transition:transform .16s}.sa-nav-item:hover .sa-nav-icon{transform:perspective(150px)rotateY(-14deg)translateZ(2px)}}:root{--paper:#171717;--surface:#202020;--surface-raised:#292929;--soft:#1b1b1b;--ink:#f5f5ef;--muted:#a4a49b;--edge:#3b3b38;--accent:#eef34f;--accent-cyan:#eef34f;--green:#dce582}body{font-size:14px}.sa-shell{font-family:var(--font-body)}.sa-sidebar,.owner-sidebar,.portal-nav{background:#1a1a1a}.sa-header,.nav,.account-header,.refined-site .nav{background:#1c1c1cf5}.brand,.sa-brand-link{letter-spacing:-1px;font-size:23px}.mark,.sa-brand-mark,.portal-nav .mark,.portal-footer .mark{color:var(--accent)}.sa-nav-item{font-size:13px}.sa-nav-item.selected{background:var(--accent);color:#202015;border-color:#f5fa8e;box-shadow:inset 0 1px #fff8}.sa-nav-item.selected .sa-nav-icon{color:#202015}.sa-nav-indicator{background:#202015}.sa-nav-item.selected:hover{color:#202015;background:#f4f889;border-color:#f4f889}.btn.dark,.owner-content .btn.dark,.portal-button.lime,.directory-filters>.portal-button{color:#202015;box-shadow:inset 0 1px #fff9}.btn.dark:not(:disabled):hover,.owner-content .btn.dark:not(:disabled):hover,.portal-button.lime:hover{color:#202015;background:#f7fa94;border-color:#f7fa94}.sa-metric.highlight,.owner-content .stat:first-child{box-shadow:inset 0 2px var(--accent);background:linear-gradient(120deg,#2d2e23,#242424);border-color:#51523c}.sa-metric>strong,.owner-content .stat strong{font-size:36px}.sa-page-heading h1,.owner-content .page-title,.page-title{letter-spacing:-1px;font-size:30px;font-weight:600}.sa-content{padding-top:30px}.sa-metric,.sa-surface,.card,.panel,.tile{box-shadow:none}.sa-metric-top,.owner-content .stat>.tiny{font-weight:500}.owner-content{--edge:#3b3b38;--muted:#a4a49b;--ink:#f5f5ef}.owner-content .page-intro{font-size:13px}.sa-mobile-brand,.sa-metric>strong,.owner-content .stat strong{font-family:var(--font-body)}.login-card h1,.sa-mfa-card h1,.sa-support-page>h1,.form-shell h1{font-family:var(--font-body);text-transform:none;letter-spacing:-1px;font-size:32px}.refined-hero h1{font-family:var(--font-body);text-transform:none;letter-spacing:-.055em;font-size:clamp(42px,4.4vw,64px);line-height:1.07}.refined-section-heading h2,.refined-security h2{font-family:var(--font-body);text-transform:none;letter-spacing:-1.5px;font-size:38px}.refined-final h2{font-family:var(--font-body);text-transform:none;letter-spacing:-2px;font-size:48px}.refined-hero{padding-block:64px}.product-identity,.section-index,.refined-text-link{color:var(--accent)}.product-rail>div.selected{color:#202015;background:#eef34f;border-color:#eef34f}.integration-center{color:#202015!important}.portal-hero h1,.player-signin h1,.server-profile-hero h1,.profile-apply h2{font-family:var(--font-body);text-transform:none}.portal-hero h1 em,.player-signin h1 em{color:var(--ink)}.server-list-row:hover{box-shadow:inset 2px 0 var(--accent),0 12px 30px #0002}.server-list-explore{color:var(--ink)}.server-list-explore>span{color:#202015;background:#eef34f}.server-list-row:hover .server-list-explore>span{background:#f5f998}.server-list-tags>span.accepting{color:#dbe894;background:#313522}.portal-owner-strip{box-shadow:none;border-color:var(--edge);background:#24251e}.gate-horizon{background:radial-gradient(at 50% 90%,#f9fbdc,#b7bf68 10%,#41442b 30%,#1c1d19 70%)}.gate-pillar i{background:#eef34f;box-shadow:0 0 12px #eef34f60}.gate-invitation{color:var(--muted)}.gate-invitation b{color:var(--accent)}.gate-scene{outline-color:var(--accent)}@media (max-width:600px){.refined-hero h1{font-size:43px}.refined-section-heading h2,.refined-security h2{font-size:30px}.refined-final h2{font-size:38px}.sa-page-heading h1,.owner-content .page-title{font-size:27px}.sa-metric>strong,.owner-content .stat strong{font-size:29px}.player-signin h1{font-size:40px}}
@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-display:swap}.portal-nav{border-color:var(--edge);z-index:50;height:72px;position:sticky;top:0}.portal-nav>.portal-width{gap:28px;width:100%;padding-inline:26px}.hub-header-label{color:var(--muted);margin-right:auto;font-size:12px}.portal-nav nav{gap:24px}.portal-login{background:var(--accent);border:1px solid #f8fb9d;gap:22px;min-height:38px;padding:10px 16px;color:#202015!important}.hub-shell{grid-template-columns:220px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 72px);margin:auto;display:grid}.hub-sidebar{border-right:1px solid var(--edge);background:#1b1b1b;flex-direction:column;height:calc(100dvh - 72px);padding:29px 16px 22px;display:flex;position:sticky;top:72px}.hub-menu-label{font:500 10px/1.5 var(--font-body);letter-spacing:.06em;color:var(--muted)}.hub-sidebar>.hub-menu-label{margin:0 10px 15px}.hub-sidebar nav{gap:6px;display:grid}.hub-sidebar nav a{border:1px solid #0000;border-radius:5px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:13px;transition:background .14s,border-color .14s;display:flex}.hub-sidebar nav a:hover{background:#2c2c29;border-color:#42423b}.hub-sidebar nav a.hub-selected{background:var(--accent);color:#202015;border-color:#f5f997;font-weight:600}.hub-sidebar-note{border-top:1px solid var(--edge);margin-top:25px;padding:30px 10px}.hub-sidebar-note p{color:#b5b5aa;margin:12px 0 20px;font-size:12px;line-height:1.8}.hub-country{color:#c8c8bd;align-items:center;gap:10px;font-size:11px;display:flex}.hub-country i{background:var(--accent);border-radius:50%;width:4px;height:4px}.hub-sidebar .hub-secondary{margin-top:auto}.hub-content{min-width:0;padding:28px}.hub-board{grid-template-columns:minmax(0,1fr) 265px;gap:22px;display:grid}.hub-feed{min-width:0}.hub-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.hub-heading h1{letter-spacing:-1.2px;margin:9px 0;font-size:30px;font-weight:600}.hub-heading h1 span{color:var(--accent)}.hub-heading p{color:var(--muted);margin:0;font-size:13px}.hub-five{color:#e0e3a3;border:1px solid #494a3b;border-radius:5px;padding:7px 12px;font-size:11px}.hub-content .portal-width{width:100%;margin-inline:0}.hub-feed .portal-hero{border:1px solid var(--edge);background:radial-gradient(at 90% 5%,#55582725,#0000 60%),#202020;border-radius:8px;grid-template-columns:1.15fr 1fr;gap:8px;min-height:280px;padding:28px 26px;position:relative;overflow:hidden}.portal-hero-copy{z-index:5;position:relative}.portal-hero-copy h2{letter-spacing:-1px;margin:15px 0;font-size:27px;line-height:1.18}.hub-feed .portal-hero-copy>p{max-width:290px;margin-bottom:20px;font-size:12px;line-height:1.8}.hub-feed .portal-hero-actions .portal-button,.hub-feed .portal-button{gap:18px;min-height:40px;padding:11px 14px;font-size:12px}.hub-feed .portal-world{align-self:center;height:240px;min-height:220px}.hub-feed .gate-scene{perspective:600px;inset:-10px -20px 10px}.hub-feed .gate-depth{border-width:10px}.hub-feed .gate-pillar{padding:9px 0}.hub-feed .gate-pillar b{font-size:7px}.hub-feed .gate-lintel{font-size:5px}.hub-feed .gate-invitation{display:none}.hub-feed .world-mascot{width:100px;top:64%;left:67%}.hub-feed .nord-caption{padding:0}.hub-feed .nord-caption button{min-height:25px;padding:4px 7px;font-size:9px}.hub-feed .gate-floor{top:40%}.hub-right{flex-direction:column;gap:18px;min-width:0;padding-top:5px;display:flex}.hub-info-card{border:1px solid var(--edge);background:#202020;border-radius:8px;padding:21px 19px}.hub-card-heading{align-items:center;gap:10px;display:flex}.hub-card-heading>.ng-icon{color:var(--accent)}.hub-info-card h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.hub-journey{margin:20px 0 0;padding:0;list-style:none}.hub-journey li{border-bottom:1px solid var(--edge);gap:13px;padding:18px 0;display:flex}.hub-journey li:first-child{padding-top:0}.hub-journey li:last-child{border:0;padding-bottom:0}.hub-journey li>span{font:11px var(--font-body);color:#cdcdbe;padding-top:2px}.hub-journey b{font-size:12px;font-weight:500}.hub-journey p,.hub-account-card p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.hub-account-card>.ng-icon{color:var(--accent);margin-bottom:15px}.hub-account-card .portal-button{gap:10px;width:100%;min-height:37px;margin-top:18px;padding:10px;font-size:11px}.hub-right .portal-owner-strip{background:linear-gradient(140deg,#2e3021,#21211f);border-radius:8px;width:100%;margin:70px 0 0;padding:22px 19px;display:block}.hub-right .portal-owner-strip h2{margin:13px 0;font-size:22px;font-weight:500;line-height:1.25}.hub-right .portal-owner-strip p{font-size:12px;line-height:1.8}.hub-right .portal-text-link{margin-top:18px;font-size:12px;display:block}.hub-data-note{color:#909087;padding:0 8px;font-size:10px;line-height:1.8}.hub-feed .directory-section{padding:28px 0 20px;scroll-margin-top:95px}.hub-feed .directory-heading{margin-bottom:14px}.hub-feed .directory-heading h2{font-family:var(--font-body);text-transform:none;letter-spacing:-.5px;margin:0;font-size:21px}.hub-feed .directory-heading .portal-kicker{display:none}.hub-feed .directory-meta{gap:8px;font-size:10px}.hub-feed .directory-meta>span:first-child{padding-right:8px}.hub-feed .directory-filters{flex-wrap:wrap;gap:8px;margin-top:68px;padding:7px}.hub-feed .directory-search{border-bottom:1px solid var(--edge);flex-basis:100%;padding:0 9px}.hub-feed .directory-age{border:0;flex:1;padding:0 9px}.hub-feed .directory-open{padding:0 6px}.hub-feed .directory-filters>.portal-button{min-height:36px;padding:9px 13px;font-size:11px}.hub-feed .server-list{margin-top:72px}.hub-feed .server-list-row{grid-template-columns:64px minmax(0,1fr);gap:15px;padding:20px}.hub-feed .server-list-row .cfx-server-image{width:64px;height:64px}.hub-feed .server-list-identity h3{letter-spacing:-.6px;font-size:22px}.hub-feed .server-list-presence{border-top:1px solid var(--edge);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px}.hub-feed .directory-empty{gap:20px;padding:25px}.hub-feed .directory-empty h3{font-size:20px}.hub-content .portal-footer{gap:20px;margin-top:55px;padding-block:25px}.hub-content .portal-footer>span,.hub-content .portal-footer>div{font-size:10px}.hub-content .profile-main{padding-top:5px}.hub-content .server-profile-grid{gap:30px}.hub-content .player-signin{gap:35px;min-height:600px}.hub-content .player-signin h1{letter-spacing:-1.5px;font-size:42px}.hub-content .signin-companion{border-color:var(--edge);background:#222;padding-inline:35px}.hub-content .player-signin section>p{font-size:14px}@media (min-width:1650px){.hub-board{grid-template-columns:minmax(0,1fr) 300px}.hub-feed .portal-hero{min-height:310px}.hub-feed .portal-hero-copy h2{font-size:32px}.hub-feed .portal-world{height:270px}}@media (max-width:1200px){.hub-shell{grid-template-columns:185px minmax(0,1fr)}.hub-content{padding:24px 20px}.hub-board{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.hub-feed .portal-hero{grid-template-columns:1.2fr 1fr;padding:24px 19px}.portal-hero-copy h2{font-size:24px}.hub-feed .portal-world{height:210px;min-height:190px}.hub-feed .world-mascot{width:85px}.hub-info-card{padding:19px 15px}.hub-right .portal-owner-strip{padding:20px 15px}}@media (max-width:1020px){.hub-board{grid-template-columns:1fr}.hub-right{grid-template-columns:1fr 1fr;padding:0;display:grid}.hub-right .portal-owner-strip{margin-top:60px}.hub-data-note{align-self:center}.hub-header-label{display:none}.portal-nav>.portal-width{justify-content:space-between}.hub-content .server-profile-grid,.hub-content .player-signin{grid-template-columns:1fr}.hub-content .signin-companion{max-width:400px}}@media (max-width:700px){.hub-shell{display:block}.hub-sidebar{border-right:0;border-bottom:1px solid var(--edge);height:auto;padding:10px 16px;position:static}.hub-sidebar>.hub-menu-label,.hub-sidebar-note,.hub-sidebar .hub-secondary{display:none}.hub-sidebar nav{gap:8px;display:flex}.hub-sidebar nav a{min-height:38px;padding:8px 12px;font-size:12px}.portal-nav{height:64px}.portal-nav>.portal-width{gap:8px;padding-inline:16px}.portal-nav nav{gap:12px}.portal-nav nav>a{font-size:11px}.portal-nav .brand{font-size:21px}.portal-nav .mark{width:24px}.portal-login{gap:10px;min-height:36px;padding:9px 12px}.hub-content{padding:24px 16px 0}.hub-heading h1{font-size:27px}.hub-heading p{font-size:12px}.hub-heading{margin-bottom:22px}.hub-five{display:none}.hub-feed .portal-hero{grid-template-columns:1.2fr 1fr;gap:0;min-height:245px;padding:22px 16px;display:grid}.hub-feed .portal-hero-copy h2{letter-spacing:-.7px;font-size:23px}.hub-feed .portal-hero-copy>p{font-size:11px}.hub-feed .portal-world{height:175px;min-height:175px}.hub-feed .gate-scene{inset:0 -20px 5px}.hub-feed .world-mascot{width:74px;top:67%;left:65%}.hub-feed .gate-depth{border-width:7px}.hub-feed .gate-pillar{padding-block:5px}.hub-feed .gate-lintel{display:none}.hub-feed .nord-caption button{font-size:8px}.hub-right{grid-template-columns:1fr}.hub-right .portal-owner-strip{margin-top:60px}.hub-data-note{padding-bottom:10px}.hub-feed .directory-heading h2{font-size:20px}.hub-feed .directory-meta{font-size:9px}.hub-feed .directory-filters{margin-top:55px}.hub-feed .server-list{margin-top:62px}.hub-feed .server-list-row{gap:12px;padding:17px}.hub-feed .server-list-identity h3{font-size:21px}.hub-feed .directory-empty{padding:22px 18px}.hub-content .portal-footer{margin-top:35px}.hub-content .player-signin h1{font-size:36px}.hub-content .profile-main{padding-bottom:25px}.hub-content .server-profile-hero{padding:24px 20px}.hub-content .server-profile-hero h1{letter-spacing:-1px;font-size:32px}}@media (max-width:380px){.portal-nav nav>a:first-child{display:none}.hub-heading h1{font-size:25px}.hub-feed .portal-hero-copy h2{font-size:21px}.hub-feed .portal-hero{grid-template-columns:1.4fr 1fr;padding-inline:13px}.hub-feed .world-mascot{width:65px}}
:is(.owner-content,.sa-content,.workflow-dialog,.sa-dialog,.login-card){--control-gap:12px;--section-gap:24px}:is(.owner-content,.sa-content,.workflow-dialog,.sa-dialog) :is(.actions,.sa-actions,.sa-inline-actions){gap:var(--control-gap);flex-wrap:wrap}:is(.owner-content,.sa-content,.workflow-dialog,.sa-dialog) .btn{white-space:normal;text-align:center;max-width:100%;min-height:44px;padding-block:10px;line-height:1.4}:is(.owner-content,.sa-content,.workflow-dialog,.sa-dialog) .badge{white-space:normal;max-width:100%;line-height:1.5}.owner-content .grid2>.stack{align-content:start;align-self:start;gap:24px}:is(.owner-content,.sa-content) .panel>.space{flex-wrap:wrap;gap:16px;margin-bottom:16px}:is(.owner-content,.workflow-dialog,.sa-dialog) :is(.copy,.tiny)+:is(.btn,.actions,.sa-actions){margin-top:16px}:is(.owner-content,.workflow-dialog,.sa-dialog) :is(.btn,.actions,.sa-actions)+:is(.tiny,.copy){margin-top:14px;line-height:1.7}:is(.owner-content,.workflow-dialog,.sa-dialog) .field-group{margin-bottom:22px}:is(.owner-content,.workflow-dialog,.sa-dialog) .field-group>.tiny{margin-top:10px;line-height:1.7}:is(.owner-content,.workflow-dialog,.sa-dialog) .switchlabel{align-items:flex-start;gap:12px;line-height:1.6}:is(.owner-content,.workflow-dialog,.sa-dialog) .switchlabel input{flex-shrink:0;margin-top:4px}:is(.owner-content,.sa-content) .notice{margin-block:20px;line-height:1.7}.cfx-connection{align-self:start}.cfx-connection>.copy{max-width:65ch;margin:0;line-height:1.8}.cfx-connection .cfx-preview{border:1px solid var(--edge);background:var(--soft);border-radius:8px;margin:24px 0;padding:16px}.cfx-preview>div:last-child{min-width:0}.cfx-preview p{margin:6px 0 0;line-height:1.6}.cfx-status{flex-direction:column;align-items:flex-start;gap:10px;margin-block:24px;display:flex}.cfx-status .form-label{margin:0}.cfx-status .badge{padding:7px 10px;display:inline-flex}.cfx-actions{border-top:1px solid var(--edge);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.cfx-connection .cfx-publish-hint{max-width:65ch;margin:16px 0 0;line-height:1.8}.cfx-instructions{margin-block:20px}.cfx-command+.tiny{margin-block:12px 20px;line-height:1.8}.pro-ai-result{margin-top:24px}.pro-case-detail .pro-attach{margin-block:20px}.pro-case-detail .pro-attach .field{margin:0}.pro-case-detail form+.actions,.pro-case-detail form+h2{margin-top:28px}.billing-panel .pro-plan>.btn{margin-top:16px}.billing-panel>.actions{margin-top:24px}.sa-dialog-content .sa-actions{margin-top:20px}.sa-inline-actions{align-items:center}.login-card .actions{gap:12px;margin-top:20px}.player-signin .portal-back{margin-top:24px;margin-bottom:16px;display:inline-flex}@media (max-width:600px){.cfx-actions>.btn{width:100%}.cfx-connection .cfx-preview{gap:12px;padding:12px}:is(.owner-content,.workflow-dialog,.sa-dialog) .actions>.btn{flex:160px}.sa-inline-actions>.btn{flex:auto}.pro-case-detail .pro-attach{align-items:stretch}.pro-case-detail .pro-attach .field{flex-basis:100%;min-width:0}}.sa-nav-indicator{display:none}.ban-results{border:1px solid var(--edge);border-radius:8px;gap:0;overflow:hidden}.ban-record{border:0;border-bottom:1px solid var(--edge);background:var(--surface);border-radius:0;padding:16px 18px}.ban-record:last-child{border-bottom:0}.ban-record-main{grid-template-columns:minmax(230px,1.15fr) minmax(180px,1fr) minmax(160px,.65fr);align-items:start;gap:24px;display:grid}.ban-identifiers,.ban-dates{gap:8px;margin:0;display:grid}.ban-identifiers>div{grid-template-columns:95px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ban-identifiers dt,.ban-dates dt,.ban-details dt{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ban-identifiers dd,.ban-dates dd,.ban-details dd{min-width:0;margin:0;font-size:12px;line-height:1.6}.ban-identifiers code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink);font-size:11px;line-height:1.6;display:block}.ban-origin{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.ban-origin>span{color:var(--muted);font-size:10px}.ban-record .ban-reason{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ban-state{grid-template-columns:1fr auto;gap:12px;display:grid}.ban-state>.badge{grid-area:1/2;align-self:start}.ban-state .ban-dates{grid-area:1/1}.ban-details{color:var(--muted);margin-top:10px;font-size:12px}.ban-details summary{cursor:pointer;width:fit-content;min-height:28px;line-height:28px}.ban-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ban-details[open]{border-top:1px solid var(--edge);padding-top:10px}.ban-details dl{flex-wrap:wrap;gap:12px 28px;margin:12px 0;display:flex}.ban-details p{margin:12px 0;line-height:1.7}@media (max-width:1100px){.ban-record-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ban-state{grid-column:1/-1;justify-content:space-between;display:flex}.ban-state .ban-dates{gap:24px;display:flex}.ban-state>.badge{order:2}}@media (max-width:600px){.ban-record{padding:16px}.ban-record-main{grid-template-columns:minmax(0,1fr);gap:14px}.ban-identifiers>div{grid-template-columns:84px minmax(0,1fr)}.ban-state .ban-dates{flex-wrap:wrap;gap:12px}.ban-details summary{min-height:44px;line-height:44px}.ban-state{align-items:start}.ban-context{border-top:1px solid var(--edge);padding-top:12px}}.ban-report{border:1px solid var(--edge);border-left:3px solid var(--accent);background:var(--soft);color:var(--ink);border-radius:7px;margin-top:12px;padding:22px}.ban-report-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.ban-report-header h3{margin:8px 0;font-size:21px}.ban-report-header p{color:var(--muted);margin:0;font-size:12px}.ban-report-header>.badge{flex-shrink:0}.ban-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.ban-report-grid>section{border-top:1px solid var(--edge);min-width:0;padding:20px 0}.ban-report-wide{grid-column:1/-1}.ban-report h4{align-items:baseline;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.6;display:flex}.ban-report h4>span{color:var(--accent);flex-shrink:0;font:11px ui-monospace,monospace}.ban-report-grid p{margin:8px 0 0;font-size:13px;line-height:1.75}.ban-report .ban-report-reason{white-space:pre-wrap;overflow-wrap:anywhere}.ban-report .ban-identifiers{gap:12px;margin:0;display:grid}.ban-report .ban-identifiers>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.ban-report .ban-identifiers code{font:12px/1.7 ui-monospace,monospace}.ban-report-footer{border-top:1px solid var(--edge);padding-top:16px}.ban-report-footer dl{gap:16px 28px;margin:0}.ban-report-footer p{margin-bottom:0;font-size:12px}@media (max-width:650px){.ban-report{margin-inline:-4px;padding:16px}.ban-report-grid{grid-template-columns:minmax(0,1fr)}.ban-report h4{font-size:13px}.ban-report .ban-identifiers>div{grid-template-columns:minmax(0,1fr);gap:4px}.ban-report-header{flex-wrap:wrap;gap:12px}.ban-report-grid>section{padding-block:16px}}.ban-review>.space{gap:16px}.ban-review-form{margin-top:22px}.ban-review-form fieldset{border:0;min-width:0;padding:0}.ban-review-form .form-label{margin-top:20px;margin-bottom:9px}.ban-review-form textarea{resize:vertical}.ban-review-form .actions{margin-top:24px}.ban-review h5{margin:20px 0 10px;font-size:13px}.ban-review-form .space{margin-top:24px}.ban-review-form .space h5{margin:0}.ban-evidence-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:12px;margin:0 0 16px;display:grid}.ban-evidence-edit .form-label{margin-bottom:0}.ban-evidence-edit .field{margin-top:8px}.ban-evidence-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ban-evidence-list a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ban-evidence-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.ban-private-note{border:1px dashed var(--edge);border-radius:7px;margin-top:20px;padding:16px}.ban-private-note h5{margin-top:0}.ban-review-history{border-top:1px solid var(--edge);margin-top:24px;padding-top:12px}.ban-review-history>details{background:var(--surface);border:1px solid var(--edge);border-radius:6px;margin-top:10px;padding:12px 16px}.ban-review-history summary{cursor:pointer;overflow-wrap:anywhere;width:auto;padding-block:10px;line-height:1.6}.ban-review .tiny{line-height:1.7}@media (max-width:700px){.ban-evidence-edit{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr);padding-bottom:16px}.ban-evidence-edit>.btn{justify-self:start}.ban-review>.space{flex-wrap:wrap}.ban-review>.space>.btn{width:100%}}
.ng-toast-stack{inset:auto max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) auto;z-index:2147483000;pointer-events:none;overscroll-behavior:contain;flex-direction:column;gap:10px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;position:fixed;overflow-y:auto}.ng-toast{color:#f3f3ee;pointer-events:auto;font-family:var(--font-body),sans-serif;text-align:left;background:#292b27;border:1px solid #555b43;border-left:3px solid #e9f24c;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:15px 12px 15px 16px;display:grid;box-shadow:0 12px 40px #0006}.ng-toast-error{background:#302629;border-color:#79505a #79505a #79505a #f49aaa}.ng-toast-symbol{color:#eff55b;background:#e9f24c19;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.ng-toast-error .ng-toast-symbol{color:#ffb8c3;background:#ffb8c317}.ng-toast-content{min-width:0}.ng-toast-content strong{font-size:13px;line-height:1.6}.ng-toast-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#deded8;margin:4px 0 0;font-size:13px;line-height:1.65}.ng-toast-close{color:#d8d8d2;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:32px;min-height:32px;font-size:23px;line-height:1;display:grid}.ng-toast-close:hover{background:#ffffff12}.ng-toast-close:focus-visible{outline-offset:2px;outline:2px solid #eff55b}.ng-toast-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ng-toast-actions .btn{white-space:normal;min-height:40px;font-size:12px;margin:0!important}@media (prefers-reduced-motion:no-preference){.ng-toast{animation:.16s ease-out ng-toast-enter}@keyframes ng-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:600px){.ng-toast-stack{inset:auto 16px max(16px,env(safe-area-inset-bottom)) 16px;width:auto;max-height:45dvh}.ng-toast{grid-template-columns:24px minmax(0,1fr) 36px;gap:8px;padding:12px}.ng-toast-close{min-width:36px;min-height:44px}}
.discord-signin{width:100%;max-width:400px}.btn.discord-signin-button{color:#fff;width:100%;min-height:52px;box-shadow:none;background:#5865f2;border:1px solid #5865f2;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:15px 22px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.discord-signin-button img{object-fit:contain;flex-shrink:0;width:26px;height:20px;display:block}.btn.discord-signin-button:not(:disabled):hover{color:#fff;background:#4752c4;border-color:#4752c4;box-shadow:0 4px 14px #0002}.btn.discord-signin-button:focus-visible{outline-offset:4px;box-shadow:none;outline:3px solid #e0e3ff}.btn.discord-signin-button:disabled{opacity:.65;cursor:wait}.discord-signin .notice{margin-top:12px}.discord-auth-note{color:#b8b8b8;max-width:400px;margin:12px 0 0;font-size:12px;line-height:1.7}
