/* FPSHost Orbit — isolated public website design. Desktop logo polish 4. */
:root{color-scheme:dark;--bg:#090b11;--surface:#11151f;--line:#252b3a;--text:#f3f5fc;--muted:#a0a9be;--accent:#a498ff;--blue:#6286ff;--green:#7ce6bd;--font:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.65}body::before{content:"";position:absolute;top:0;left:0;right:0;height:750px;background:radial-gradient(ellipse at 50% 0,#26204950,transparent 65%);z-index:-1;pointer-events:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}img{max-width:100%;display:block}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(32px,3.5vw,49px);font-weight:650;margin-bottom:22px}h3{font-size:22px}p{color:var(--muted)}em{font-style:normal;color:var(--accent)}::selection{background:#7564d9;color:white}:focus-visible{outline:2px solid #b7abff;outline-offset:5px;border-radius:4px}[hidden]{display:none!important}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:0;left:24px;z-index:100;transform:translateY(-150%);padding:12px;background:white;color:#111}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:32px;min-height:90px;padding:18px max(32px,calc((100vw - 1360px)/2));border-bottom:1px solid #ffffff0e;background:#090b11ed;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:25px;letter-spacing:-1px;font-style:italic;flex-shrink:0}.brand>span>span{color:#7495ff}.site-header nav{display:flex;gap:30px;margin:auto}.site-header nav a{color:#b2b8c8;font-size:13px;position:relative;white-space:nowrap;padding:8px 0}.site-header nav a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s}.site-header nav a:hover,.site-header nav a[aria-current]{color:white}.site-header nav a:hover::after,.site-header nav a[aria-current]::after{transform:scaleX(1)}.header-actions{display:flex;gap:10px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:11px 22px;border:1px solid var(--line);border-radius:7px;font-size:13px;line-height:1.4;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s}.button-primary{background:#8670f3;color:white;border-color:#a796ff80;box-shadow:inset 0 1px #ffffff35,0 5px 20px #8065ed20}.button-primary:hover{background:#967ffa;box-shadow:0 6px 30px #8065ed40;transform:translateY(-2px)}.button-ghost{background:#ffffff03}.button-ghost:hover{background:#ffffff0b;border-color:#53566b}.button-large{min-height:54px;padding:16px 24px}.menu-button{display:none}.eyebrow,.kicker{display:block;color:#ac9efa;font-size:10px;letter-spacing:.19em;font-weight:700;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.signal{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #7ce6bd10,0 0 18px #7ce6bd60;flex-shrink:0}.hero{position:relative;display:grid;grid-template-columns:1fr 1.02fr;gap:40px;align-items:center;padding-block:64px 72px;min-height:735px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(60px,6.3vw,92px);letter-spacing:-.065em;line-height:1.02;font-weight:650;margin:25px 0}.hero h1 em{background:linear-gradient(110deg,#d2c7ff,#9a8cf3 48%,#648cf4);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:395px;font-size:15px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-scroll{display:inline-flex;align-items:center;gap:14px;color:#a0a6b7;font-size:9px;letter-spacing:.17em;margin-top:46px}.hero-scroll>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:14px}.hero-stage{height:565px;position:relative;border:1px solid #62638260;border-radius:20px;isolation:isolate;transform:perspective(1200px) rotateY(-4deg);box-shadow:0 20px 100px #32226b28;transition:transform .5s}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58%;border-radius:inherit;filter:saturate(.72);z-index:-3}.hero-stage::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#10102020,#16142600 30%,#10111cef 94%),linear-gradient(90deg,#44307c40,transparent);z-index:-2}.hero-stage::after{content:"";position:absolute;inset:12px;border:1px solid #ffffff1c;border-radius:12px;pointer-events:none;z-index:-1}.stage-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#ffffff15 1px,transparent 1px),linear-gradient(90deg,#ffffff15 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(transparent 50%,black);border-radius:inherit}.stage-label{position:absolute;top:32px;left:32px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.17em;padding:8px 12px;border:1px solid #ffffff22;background:#0c1119a8;border-radius:4px}.stage-caption{position:absolute;bottom:85px;left:36px;right:36px}.stage-caption small{font-size:8px;color:#d4cee9;letter-spacing:.16em}.stage-caption strong{display:block;font-size:39px;line-height:1.1;letter-spacing:-.04em;margin:14px 0 22px;font-weight:600}.stage-caption>span{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #ffffff28;font-size:9px;letter-spacing:.16em}.stage-caption i{font-style:normal;font-size:19px}.stage-coordinate{position:absolute;right:-12px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;font-family:monospace;font-size:8px;letter-spacing:.16em;color:#9290ab}.orbit-chip{position:absolute;bottom:-21px;left:-28px;display:flex;align-items:center;gap:18px;padding:18px 28px;border:1px solid #57506d;border-radius:10px;background:#161823ed;backdrop-filter:blur(15px);box-shadow:0 15px 50px #0006;animation:float 7s ease-in-out infinite}.orbit-chip b{display:block;font-size:12px}.orbit-chip small{color:#a3abc3;font-size:10px}.capability-strip{padding:25px 0;border-block:1px solid var(--line);display:flex;align-items:center;gap:38px}.capability-strip>span{max-width:150px;font-size:8px;letter-spacing:.16em;color:#8e96aa}.capability-strip>div{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;color:#b6bdcf;font-size:12px}.capability-strip b{font-weight:500}.capability-strip i{width:3px;height:3px;border-radius:50%;background:#827aaf}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.section-heading .kicker{margin-bottom:16px}.section-heading h2{margin-bottom:16px}.section-heading p{margin:0;max-width:590px;font-size:14px}.coming-badge{border:1px solid var(--line);border-radius:30px;padding:9px 13px;font-size:9px;white-space:nowrap;color:#a6aebf}.public-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-game-card{min-height:390px;position:relative;isolation:isolate;border-radius:12px;border:1px solid #ffffff22;overflow:hidden;padding:20px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s}.game-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .7s,filter .7s}.public-game-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0e1655,transparent 30%,#0c101de8 69%,#0b0e17 100%)}.public-game-card:hover{transform:translateY(-6px);border-color:#9a87f9;box-shadow:0 18px 50px #0005}.public-game-card:hover .game-art{transform:scale(1.055)}.future-game .game-art{filter:saturate(.3) brightness(.65)}.game-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8px}.game-badge{background:#121c18df;color:#9ef1c8;border:1px solid #7ce6bd55;border-radius:4px;letter-spacing:.08em;padding:5px 8px}.game-badge.muted{background:#151721bd;color:#c0bed6;border-color:#a298c744}.game-state{color:#dddbe7;font-size:8px}.game-lock svg{width:14px;height:14px}.game-card-copy{margin-top:auto;padding-top:120px}.game-card-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#c5bedc}.game-card-copy h3{font-size:25px;margin:9px 0 12px}.game-card-copy p{font-size:11px;min-height:36px;color:#b6bed3}.game-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff24;padding-top:15px;font-size:10px;line-height:1.6;min-height:47px;color:#c6bfff}.game-card-action svg{width:17px;height:17px}.future-game .game-card-action{color:#a3a7b8}.infrastructure{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-block:1px solid var(--line)}.infrastructure-copy .kicker{margin-bottom:22px}.infrastructure-copy>p{font-size:14px}.infra-points{margin:30px 0}.infra-points>div{display:flex;gap:18px}.infra-points>div>span{padding-top:3px;font-family:monospace;color:#8b7dca;font-size:11px}.infra-points p{font-size:12px}.infra-points strong{display:block;color:var(--text);font-size:13px;margin-bottom:4px}.text-link,.support-link{color:#c0b2ff;font-size:12px;display:inline-block;min-height:44px;padding-top:12px}.network-art{position:relative;height:390px;background:radial-gradient(ellipse,#5b3ea225,transparent 70%)}.network-grid{position:absolute;inset:0;background-image:linear-gradient(#9a93c00c 1px,transparent 1px),linear-gradient(90deg,#9a93c00c 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black 30%,transparent 75%)}.network-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#41355b;stroke-width:1}.network-lines .flow{stroke:#9c83e5;stroke-width:1.4;stroke-dasharray:12 190;animation:flow 12s linear infinite}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:1px solid #8974d188;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:22px;background:linear-gradient(140deg,#302641,#131722);box-shadow:0 0 0 14px #8770dc08,0 0 0 40px #8770dc04}.network-core b{font-size:13px;font-style:italic}.network-node{position:absolute;display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;min-width:145px;border:1px solid #383544;background:#12151feb;border-radius:9px;padding:13px;box-shadow:0 5px 30px #0003}.network-node>span{grid-row:1/3;font-size:24px;color:#b29cf0}.network-node b{font-size:10px;font-weight:500}.network-node small{font-size:8px;color:#939aaf}.node-panel{top:30px;left:0}.node-server{top:160px;right:-15px}.node-players{left:0;bottom:44px}.diagram-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.17em;color:#767c92}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;overflow:hidden}.feature-grid article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(130deg,#12151f70,#090b11);transition:background .3s}.feature-grid article:hover{background:#171827}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #46395c;background:#aa89ff0b;color:#b4a0f9;border-radius:10px;margin-bottom:30px}.feature-icon svg{width:21px;height:21px}.feature-grid h3{font-size:19px;letter-spacing:-.02em}.feature-grid p{font-size:12px;max-width:300px;line-height:1.85}.feature-tag{font-size:8px;letter-spacing:.12em;color:#8e82b7;display:block;margin-top:26px}.fps-discord-section{margin-bottom:100px}.fps-discord-card{position:relative;display:flex;align-items:center;gap:30px;padding:42px 46px;border:1px solid #4e426c;border-radius:14px;background:radial-gradient(ellipse at 0 100%,#51397760,transparent 70%),#12141f;overflow:hidden}.fps-discord-card::after{content:"";position:absolute;right:0;bottom:-120px;width:340px;height:340px;border:1px solid #aa91ff16;border-radius:50%;box-shadow:0 0 0 40px #aa91ff05,0 0 0 80px #aa91ff04;pointer-events:none}.fps-discord-emblem{width:70px;height:70px;display:grid;place-items:center;background:#a58aff13;border:1px solid #a58aff35;border-radius:18px;color:#b5a2ff;flex-shrink:0}.fps-discord-emblem svg{width:35px;height:35px}.fps-discord-copy{flex:1}.fps-discord-eyebrow{font-size:8px;letter-spacing:.17em;color:#b0a2e3}.fps-discord-copy h2{font-size:29px;margin:10px 0 14px}.fps-discord-copy p{font-size:12px;margin:0}.fps-discord-tags{display:flex;gap:15px;font-size:9px;color:#929ab2;margin-top:16px}.fps-discord-action{display:flex;flex-direction:column;gap:12px;z-index:1}.fps-discord-join{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;background:#d5cafa;color:#262035;border-radius:6px;font-size:12px;font-weight:700;min-height:46px}.fps-discord-join svg{width:18px;height:18px}.fps-discord-action small{font-size:9px;color:#a6a1b5;text-align:center}.fps-discord-footer{display:flex;align-items:center;gap:7px}.fps-discord-footer svg{width:15px;height:15px}.footer-v26{border-top:1px solid var(--line);background:#0b0d14}.footer-main{padding:60px 0;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:45px}.footer-main p{font-size:12px;margin:20px 0 0}.footer-statement{font-size:24px;line-height:1.3;letter-spacing:-.04em;font-weight:550}.footer-statement>span{color:#9c8fca}.footer-statement>a{display:block;font-size:11px;letter-spacing:0;color:#c1b6e0;margin-top:23px;font-weight:400}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer-link-group{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#a7adbe}.footer-label{font-size:8px;letter-spacing:.18em;color:#687087;margin-bottom:12px}.footer-main a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#747e95;font-size:10px}.footer-bottom small{font-size:10px}.inner-hero{padding-block:90px 62px;position:relative}.inner-hero .kicker{margin-bottom:24px}.inner-hero h1,.directory-hero h1{font-size:clamp(42px,5.5vw,74px);font-weight:600;line-height:1.08;margin:18px 0 25px;max-width:1000px}.inner-hero>p{max-width:620px;font-size:16px}.inner-hero a{color:#c5b4ff}.about-banner{height:300px;position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line);margin-bottom:50px}.about-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:brightness(.52) saturate(.6)}.about-banner span{position:absolute;left:40px;bottom:32px;font-size:clamp(20px,3vw,38px);line-height:1.1;font-weight:650;letter-spacing:-.04em}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-grid article{border:1px solid var(--line);padding:32px;border-radius:10px;background:linear-gradient(135deg,#151824,#0d1018)}.feature-number{display:block;color:#a38ee3;font:12px monospace;margin-bottom:35px}.about-grid h2{font-size:26px}.about-grid p{font-size:13px;margin:0}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-section .section-heading{display:block}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding-right:35px;font-size:14px;min-height:26px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:2px;top:-4px;font-size:23px;color:#ad99e6;transition:transform .2s}.faq-list details[open] summary::after{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.9;margin:20px 30px 0 0;animation:enter .25s both}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:100px}.contact-info{padding-top:24px}.contact-info h2{font-size:27px}.contact-info>a{color:#b7a1ff;font-size:18px}.contact-info>p{font-size:13px;margin-top:22px;max-width:310px}.contact-note{margin-top:40px;padding:24px 0;border-top:1px solid var(--line);max-width:320px}.contact-note>span{font-size:9px;color:#b29ceb;letter-spacing:.12em}.contact-note p{font-size:12px;margin:12px 0}.contact-form{background:linear-gradient(135deg,#171a27,#11141d);padding:36px;border:1px solid #343246;border-radius:14px;min-width:0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:22px;min-width:0}.field>span{display:block;font-size:12px;margin-bottom:9px;color:#c5cad7}input:not([type=checkbox]),textarea{display:block;width:100%;min-width:0;background:#0c0f19;border:1px solid #32394d;border-radius:6px;padding:13px;color:white;font-size:16px;transition:border .2s}input:focus,textarea:focus{border-color:#b097fb}textarea{resize:vertical;min-height:170px}input::placeholder,textarea::placeholder{color:#7d879d;font-size:12px}.check-row{display:flex;align-items:flex-start;gap:12px;font-size:11px;color:#a5afc4}.check-row input{accent-color:#9377ed;flex-shrink:0;margin-top:4px;width:16px;height:16px}.check-row a{color:#c2acf9;text-decoration:underline}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bot-check{margin-top:22px;max-width:100%;overflow:auto}#contact-message{font-size:12px;overflow-wrap:anywhere}.contact-form .button{width:100%}.legal-hero h1{font-size:clamp(42px,5vw,64px)}.legal-hero p{font-size:12px}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:60px;align-items:start;padding-bottom:100px}.legal-toc{position:sticky;top:120px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:#11141d;padding:22px}.legal-toc>strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.legal-toc>a{display:flex;gap:12px;font-size:11px;padding:9px 0;line-height:1.5;color:#a5acc1}.toc-number{color:#8975b8;font-family:monospace}.legal-toc>a:hover{color:#ded2ff}.legal-document section{padding:30px 32px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(130deg,#12151e,#0c0f17);margin-bottom:18px;scroll-margin-top:110px}.legal-document h2{font-size:23px;line-height:1.35;letter-spacing:-.02em;margin-bottom:18px}.legal-document p,.legal-document li{font-size:13px;line-height:1.95;color:#aeb7cc}.legal-document p:last-child{margin-bottom:0}.directory-shell{padding-bottom:90px}.directory-hero{padding:80px 0 60px;display:flex;justify-content:space-between;gap:40px;align-items:center}.directory-hero p{font-size:14px;max-width:550px}.directory-hero-art{width:190px;height:190px;position:relative;flex-shrink:0}.orbit{position:absolute;inset:0;border:1px solid #9f85d33d;border-radius:50%;transform:rotateX(30deg);animation:spin 30s linear infinite}.orbit-two{inset:25px;border-style:dashed}.orbit::after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;background:#b69bf7;border-radius:50%;box-shadow:0 0 14px #ad83ff}.orbit-core{position:absolute;inset:60px;display:grid;place-items:center;color:#b19aff;border-radius:20px;background:#b088ff12;border:1px solid #b088ff40;font-size:24px}.directory-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:30px;align-items:start}.directory-sidebar{border:1px solid var(--line);border-radius:12px;background:#11141d;padding:22px;position:sticky;top:115px}.directory-sidebar h2{font-size:19px;display:flex;justify-content:space-between;gap:10px;margin-bottom:22px;align-items:center;letter-spacing:-.02em}.directory-sidebar h2 small{font-size:8px;letter-spacing:.06em;color:#8792a8;font-weight:400}.directory-categories{display:grid;gap:10px}.directory-category{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:12px;border-radius:7px;min-width:0}.directory-category.selected{background:#8b6edf12;border-color:#8b6edf70}.category-photo{width:36px;height:36px;object-fit:contain;border-radius:4px;background:#171b27}.directory-category strong{font-size:11px;font-weight:600;display:block}.directory-category small{font-size:8px;color:#838da5;display:block;line-height:1.5;margin-top:3px}.directory-category>span:first-of-type{flex:1;min-width:0}.category-active{font-size:7px;color:var(--green)}.category-lock{font-size:10px;filter:grayscale(1)}.locked{opacity:.65}.directory-aside-note{font-size:10px;margin:20px 0 0}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.directory-toolbar h2{font-size:27px;margin:9px 0}.directory-toolbar .kicker{font-size:8px}.directory-count{font-size:13px;vertical-align:middle;border:1px solid var(--line);border-radius:4px;padding:3px 7px;margin-left:7px;color:#bda9f9}.directory-hint{font-size:10px;margin:18px 0}.directory-list{display:grid;gap:18px}.directory-server{border:1px solid var(--line);border-radius:10px;background:linear-gradient(120deg,#161a27,#10131e);padding:26px;transition:border .2s}.directory-server:hover{border-color:#645582}.directory-server-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.directory-identity{min-width:0}.directory-server h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere;margin-bottom:15px;letter-spacing:-.02em}.directory-state{font-size:8px;white-space:nowrap;border:1px solid #45434d;padding:4px 8px;border-radius:4px;color:#ada1ba}.is-online{color:var(--green);border-color:#7ce6bd35;background:#7ce6bd08}.directory-address{display:flex;align-items:center;gap:13px;flex-wrap:wrap;background:#090c1455;border:1px solid #ffffff09;padding:12px;border-radius:5px}.directory-address>span{font-size:8px;color:#8793aa}.directory-address code{font-size:12px;overflow-wrap:anywhere}.directory-address button,.directory-pagination button{background:#242337;border:1px solid #4b4262;color:#d1c4fa;border-radius:5px;font-size:10px;padding:8px 12px;min-height:36px}.directory-address button{margin-left:auto}.directory-details{display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:18px;margin-top:22px}.directory-detail{min-width:0}.directory-detail small{display:block;font-size:8px;letter-spacing:.1em;color:#7e8ba4;margin-bottom:8px}.directory-detail strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.directory-detail:first-child strong{color:#c1adff;font-size:18px;font-weight:650}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;font-size:10px;color:#a4acc0}.directory-disclaimer{font-size:10px;margin-top:25px}.directory-empty{border:1px dashed #3b354c;border-radius:10px;padding:50px 20px;text-align:center;color:#a8b0c4;font-size:13px}.error-page{min-height:65vh}.error-page .button{margin:15px 10px 0 0;color:white}.error-page h1{max-width:650px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal-ready.is-visible{opacity:1;transform:none}.hero-copy{animation:enter .75s both}.hero-stage{animation:enter .9s both}
@keyframes enter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes float{50%{translate:0 -7px}}@keyframes flow{to{stroke-dashoffset:-404}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1000px){.hero-stage.pointer-left{transform:perspective(1200px) rotateY(-7deg) rotateX(1deg)}.hero-stage.pointer-right{transform:perspective(1200px) rotateY(-1deg) rotateX(-1deg)}}
@media(max-width:1150px){.site-header{gap:20px;padding-inline:28px}.site-header nav{gap:20px}.header-actions .button{padding-inline:14px}.hero{gap:26px;min-height:650px}.hero-stage{height:510px}.hero h1{font-size:70px}.shell{width:calc(100% - 64px)}.public-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-game-card{min-height:385px}.game-card-copy p{min-height:0}.game-card-copy{padding-top:155px}.infrastructure{gap:50px}.network-node{min-width:125px;padding:10px}.node-server{right:-10px}.footer-main{gap:30px}.faq-section{gap:40px}.contact-layout{gap:40px}.directory-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}.legal-layout{gap:30px;grid-template-columns:230px minmax(0,1fr)}.fps-discord-card{padding:32px;gap:24px}.fps-discord-emblem{display:none}}
@media(max-width:900px){.site-header{min-height:78px;flex-wrap:wrap;gap:16px}.site-header .brand{font-size:23px}.site-header nav{order:4;width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .25s,opacity .2s;position:absolute;left:0;top:100%;background:#10131cfb;border-bottom:1px solid var(--line);padding:0 28px}.site-header nav.open{max-height:230px;visibility:visible;opacity:1;padding-block:18px}.site-header nav a{padding:12px}.header-actions{margin-left:auto}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--line);background:#171926;border-radius:7px}.menu-button span{width:17px;height:1px;background:white;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{grid-template-columns:1fr 1fr;min-height:610px;padding-top:46px;padding-bottom:60px}.hero h1{font-size:57px}.hero-stage{height:460px}.hero-copy>p{font-size:13px}.hero-actions .button{font-size:12px;padding:12px 16px}.hero-scroll{margin-top:26px;font-size:8px}.stage-caption{left:24px;right:24px}.stage-caption strong{font-size:30px}.stage-label{top:25px;left:24px;font-size:7px}.orbit-chip{left:-14px;padding:15px;font-size:10px}.orbit-chip b{font-size:10px}.capability-strip{gap:22px}.capability-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;font-size:10px}.section{padding-block:70px}.infrastructure{grid-template-columns:1fr}.network-art{max-width:540px;width:100%;margin:auto}.node-server{right:0}.infrastructure-copy{max-width:600px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article{padding:28px}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom small:nth-child(2){order:3;width:100%}.about-grid{grid-template-columns:1fr}.about-grid article{padding:28px}.feature-number{margin-bottom:20px}.faq-section{grid-template-columns:1fr;gap:10px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-info>p,.contact-note{max-width:600px}.contact-info{padding:0}.contact-note{margin-top:24px}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-toc>strong{grid-column:1/-1}.directory-layout{grid-template-columns:1fr}.directory-sidebar{position:static}.directory-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-aside-note{margin-top:14px}.directory-hero{padding-top:55px}.directory-hero-art{width:140px;height:140px}.orbit-core{inset:40px}.fps-discord-copy h2{font-size:26px}.fps-discord-action{max-width:210px}.fps-discord-join{font-size:11px;padding:12px}.inner-hero{padding-top:65px}.section-heading{align-items:start}.coming-badge{margin-top:4px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.site-header{padding:14px 18px;gap:8px;min-height:74px}.brand{font-size:22px;gap:7px}.brand img{width:24px;height:28px}.site-header .brand{font-size:21px}.header-actions .button-primary{display:none}.header-actions .button-ghost{font-size:10px;padding:10px 9px;max-width:108px;text-align:center}.menu-button{width:42px}.site-header nav{padding-inline:18px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding:40px 0 58px}.hero h1{font-size:clamp(43px,13vw,78px);margin:21px 0;line-height:1.01}.eyebrow{font-size:8px;letter-spacing:.15em}.hero-copy>p{font-size:14px;max-width:370px;line-height:1.8}.hero-actions{margin-top:25px;gap:9px}.hero-actions .button{font-size:11px;padding:14px 17px;flex:1;gap:10px;min-height:50px}.hero-scroll{display:none}.hero-stage{height:380px;transform:none;margin:0 4px 0 8px;border-radius:14px}.hero-art{object-position:50%}.stage-caption{bottom:65px}.stage-caption strong{font-size:32px}.stage-label{font-size:8px}.stage-coordinate{display:none}.orbit-chip{left:-10px;bottom:-20px;padding:14px 20px}.orbit-chip b{font-size:11px}.capability-strip{display:block;padding-block:23px}.capability-strip>span{max-width:none;display:block;margin-bottom:15px;font-size:8px}.capability-strip>div{font-size:10px;gap:10px 13px}.capability-strip i:nth-of-type(3){display:none}.section{padding-block:60px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:34px}.section-heading p{font-size:12px}.coming-badge{display:inline-block;margin-top:20px}.public-game-grid{grid-template-columns:1fr;gap:18px}.public-game-card{min-height:375px;padding:24px}.game-card-copy{padding-top:145px}.game-card-copy h3{font-size:30px}.game-card-copy>span{font-size:9px}.game-card-copy p{font-size:13px}.game-card-action{font-size:11px}.game-card-top{font-size:9px}.game-state{font-size:9px}.infrastructure{gap:32px}.network-art{height:330px}.network-core{width:98px;height:98px}.network-core img{width:35px;height:40px}.network-node{min-width:118px;padding:9px;grid-template-columns:22px 1fr;column-gap:6px}.network-node span{font-size:20px}.network-node b{font-size:9px}.network-node small{font-size:7px}.node-panel{top:10px;left:0}.node-server{top:200px;right:0}.node-players{bottom:37px;left:0}.network-lines{opacity:.6}.infrastructure-copy h2{font-size:35px}.infrastructure-copy>p{font-size:13px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:28px}.feature-icon{margin-bottom:22px}.feature-grid h3{font-size:23px}.feature-grid p{font-size:13px;max-width:none}.feature-tag{margin-top:22px}.fps-discord-section{margin-bottom:60px}.fps-discord-card{display:block;padding:28px 24px}.fps-discord-copy h2{font-size:30px}.fps-discord-copy p{font-size:12px}.fps-discord-action{max-width:none;margin-top:26px}.fps-discord-join{min-height:48px}.footer-main{padding-block:40px;gap:30px;grid-template-columns:1fr}.footer-statement{font-size:28px;padding-top:5px}.footer-main nav{gap:20px}.footer-link-group{font-size:11px}.footer-bottom{padding-block:20px;font-size:9px}.footer-bottom small{font-size:9px}.inner-hero{padding-block:48px 35px}.inner-hero h1,.directory-hero h1{font-size:44px;overflow-wrap:anywhere}.inner-hero p{font-size:13px}.inner-hero .kicker{font-size:9px}.about-banner{height:225px;margin-bottom:28px}.about-banner span{left:24px;bottom:24px;font-size:25px}.about-grid h2{font-size:28px}.faq-list summary{font-size:14px}.faq-list p{font-size:12px}.contact-layout{padding-bottom:60px}.contact-form{padding:24px 20px}.form-pair{grid-template-columns:1fr;gap:0}.contact-info h2{font-size:25px}.contact-info>a{font-size:17px}.check-row{font-size:11px}.legal-layout{padding-bottom:60px;gap:24px}.legal-toc{grid-template-columns:1fr;padding:22px}.legal-document section{padding:24px 20px}.legal-document h2{font-size:22px}.legal-document p{font-size:13px}.directory-hero{padding:45px 0 28px}.directory-hero-art{display:none}.directory-hero p{font-size:12px}.directory-sidebar{padding:18px}.directory-categories{grid-template-columns:1fr 1fr;gap:7px}.directory-category{padding:10px 8px;gap:7px;flex-wrap:wrap}.category-photo{width:27px;height:27px}.directory-category strong{font-size:9px}.directory-category small{font-size:7px}.category-active,.category-lock{display:none}.directory-toolbar{gap:10px}.directory-toolbar h2{font-size:22px}.directory-toolbar .button{padding:10px 12px;font-size:10px}.directory-toolbar .kicker{font-size:7px}.directory-server{padding:20px}.directory-server-head{display:block}.directory-state{display:inline-block;margin-bottom:16px}.directory-server h3{font-size:20px}.directory-address{gap:8px}.directory-address>span{width:100%}.directory-address code{font-size:11px}.directory-details{grid-template-columns:1fr 1fr;gap:20px 14px}.directory-detail:nth-child(2){grid-column:1/-1;grid-row:2}.directory-pagination{gap:14px}.directory-pagination button{font-size:9px;padding:8px}.error-page h1{font-size:44px}.hero-copy,.hero-stage{animation-duration:.45s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.hero-stage{transform:none!important}}

/* Motion polish: readable availability pills, consistent monochrome logo. */
.game-card-top{gap:10px;align-items:flex-start;flex-wrap:wrap}
.game-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;font-size:9px;line-height:1.4;background:#10211fed;color:#a9f2d7;border-color:#88e7c650;box-shadow:0 2px 12px #0002}
.game-badge::before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}
.game-badge.muted{background:#151523eb;color:#d6cde9;border-color:#b9abd044}
.game-badge.muted::before{background:transparent;border:1px solid currentColor}
.game-state{padding:7px 10px;font-size:9px;line-height:1.4;border:1px solid #ffffff30;border-radius:20px;background:#0c111be8;color:#d8dfef}
.game-lock{display:grid;place-items:center;width:29px;height:29px;background:#0c111be8;border:1px solid #ffffff30;border-radius:50%;color:#c9d0df}
.directory-category.selected .category-photo{filter:grayscale(1) invert(1);mix-blend-mode:screen;background:transparent;width:50px;height:42px;border-radius:0}
.directory-category{transition:border-color .25s,background .25s}.directory-category.selected:hover{background:#9d7deb20;border-color:#b89aff}
.directory-hero-art{isolation:isolate;width:210px;height:210px;display:block}
.directory-hero-art::before{content:"";position:absolute;inset:24px;background:radial-gradient(circle,#a477ff27,transparent 70%);border-radius:50%}
.orbit{inset:5px;border-color:#9e89dd55;transform:none;animation:orbit-turn 22s linear infinite}
.orbit-two{inset:32px;border-style:solid;border-color:#ba9fea35;animation:orbit-turn 15s linear infinite reverse}
.orbit::after{width:7px;height:7px;top:-4px;background:#cbb5ff;box-shadow:0 0 12px #b290ff}
.orbit-two::after{background:#8cb8ff;box-shadow:0 0 10px #75b4ff}
.orbit-core{inset:73px;border-radius:18px;background:linear-gradient(140deg,#29233d,#151821);border-color:#a88ade70;box-shadow:0 8px 32px #0004;font-size:0}
.orbit-core::after{content:"";width:23px;height:27px;background:url('/assets/fpshost-mark.svg') center/contain no-repeat;animation:core-breathe 5s ease-in-out infinite}
.network-core::before{content:"";position:absolute;inset:-9px;border:1px solid #ac8bfa55;border-radius:28px;z-index:-1;animation:core-halo 5s ease-in-out infinite;pointer-events:none}
.network-core>img{animation:core-breathe 6s ease-in-out infinite}
.network-node::before{background:linear-gradient(180deg,#443650,#ceb0ff,#443650);transform-origin:top;animation:link-signal 3.8s ease-in-out infinite}
.node-server::before{animation-delay:.6s}.node-players::before{animation-delay:1.2s}
.network-node>span{animation:node-glow 4s ease-in-out infinite}.node-server>span{animation-delay:.6s}.node-players>span{animation-delay:1.2s}
.hero-art{animation:world-drift 18s ease-in-out infinite;transform-origin:55% 50%}.hero-stage{overflow:visible}.hero-art{clip-path:inset(0 round 20px)}
.stage-grid{animation:grid-breathe 7s ease-in-out infinite}
.fps-discord-emblem{animation:core-breathe 6s ease-in-out infinite}
.button>span[aria-hidden] .orbit-arrow,.text-link .orbit-arrow{transition:transform .25s}.button:hover>span[aria-hidden] .orbit-arrow,.text-link:hover .orbit-arrow{transform:translate(2px,-2px)}
.directory-state.is-online{display:inline-flex;align-items:center;gap:6px}.directory-state.is-online::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--green);animation:node-glow 3s ease-in-out infinite}
.directory-server{transition:border-color .25s,background .25s,transform .25s}
@media(hover:hover) and (pointer:fine){.directory-server:hover{transform:translateY(-2px);background:#191b2b}.public-game-card:hover .game-art{filter:saturate(1)}.future-game:hover .game-art{filter:saturate(.45) brightness(.75)}}
/* Only visible sections animate; JS never runs a frame-by-frame loop. */
[data-motion]:not(.motion-visible),[data-motion]:not(.motion-visible) *,[data-motion]:not(.motion-visible)::before,[data-motion]:not(.motion-visible)::after,[data-motion]:not(.motion-visible) *::before,[data-motion]:not(.motion-visible) *::after{animation-play-state:paused!important}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
@keyframes core-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes core-halo{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.08);opacity:.75}}
@keyframes link-signal{0%,100%{transform:scaleY(.6);opacity:.35}50%{transform:scaleY(1);opacity:1}}
@keyframes node-glow{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes world-drift{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@keyframes grid-breathe{0%,100%{opacity:.1}50%{opacity:.23}}
@media(max-width:900px){.directory-hero-art{width:150px;height:150px}.orbit-two{inset:24px}.orbit-core{inset:50px;border-radius:13px}}
@media(max-width:600px){
 .game-badge,.game-state{font-size:10px;padding:8px 11px}
 .directory-category.selected .category-photo{width:36px;height:32px}
 .directory-hero{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:12px;align-items:start}
 .directory-hero-art{display:block;width:76px;height:76px;margin-top:9px}
 .directory-hero-art .orbit{inset:0}.directory-hero-art .orbit-two{inset:12px}.directory-hero-art .orbit-core{inset:24px;border-radius:8px}.directory-hero-art .orbit-core::after{width:15px;height:18px}
 .directory-hero h1{font-size:clamp(30px,8vw,44px)}.directory-hero .kicker{font-size:8px}.directory-hero p{font-size:12px}
 .hero-art{animation:none}.stage-grid{animation-duration:9s}
 .network-core::before{border-radius:23px}
}
@media(prefers-reduced-motion:reduce){.orbit,.network-core>img,.network-core::before,.network-node::before,.network-node>span,.hero-art,.stage-grid,.orbit-core::after,.fps-discord-emblem,.directory-state::before{animation:none!important}}

/* Desktop orbit centre: larger vector mark, mobile sizing stays unchanged. */
@media(min-width:901px){
 .directory-hero-art .orbit-core{inset:58px;border-radius:24px}
 .directory-hero-art .orbit-core::after{width:42px;height:48px}
}

/* Icon paths render consistently on iOS; no Unicode emoji presentation. */
.orbit-arrow{display:inline-block;width:17px;height:17px;vertical-align:middle;flex-shrink:0}
.stage-caption .orbit-arrow{width:22px;height:22px}
.hero-scroll .orbit-arrow{width:14px;height:14px}
/* One coordinate system for the nodes and connectors, at every width. */
.network-art{height:auto;min-height:340px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:120px auto auto;gap:64px 12px;align-items:start;isolation:isolate;padding:0 0 10px}
.network-lines{display:none}
.network-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;grid-row:1;justify-self:center;width:120px;height:120px}
.network-core::after{content:"";position:absolute;top:100%;left:50%;width:1px;height:33px;background:#79639e}
.network-node{position:relative;inset:auto;min-width:0;width:100%;padding:16px 8px;display:flex;flex-direction:column;text-align:center;gap:6px;grid-row:2;border-radius:10px;box-shadow:none}
.node-panel{grid-column:1}.node-server{grid-column:2}.node-players{grid-column:3}
.network-node>span{line-height:1.2}.network-node b{font-size:10px}.network-node small{font-size:8px;line-height:1.5}
.network-node::before{content:"";position:absolute;bottom:100%;height:33px;width:1px;background:#79639e;left:50%}
.network-node::after{content:"";position:absolute;top:-33px;height:1px;background:#79639e;left:calc(50% - 1px);width:calc(100% + 13px)}
.node-server::after{left:50%}.node-players::after{display:none}
.diagram-caption{position:static;grid-column:1/-1;grid-row:3;font-size:7px;letter-spacing:.13em;margin-top:-38px;text-align:center;line-height:1.8}
@media(max-width:600px){
 .network-art{min-height:0;max-width:360px;grid-template-columns:1fr;grid-template-rows:auto;gap:22px;padding:0 8px 8px}
 .network-core{grid-column:1;grid-row:1;width:84px;height:84px;margin-bottom:4px}
 .network-core img{width:29px;height:34px}.network-core b{font-size:11px}
 .network-core::after{left:50%;right:auto;top:100%;width:1px;height:26px}
 .network-node{grid-column:1;grid-row:auto;min-height:74px;padding:14px 18px;display:grid;grid-template-columns:32px 1fr;text-align:left;column-gap:12px;row-gap:3px;align-items:center}
 .network-node>span{grid-column:1;grid-row:1/3;font-size:25px}.network-node b{grid-column:2;font-size:12px}.network-node small{grid-column:2;font-size:10px}
 .network-node::before{left:50%;top:-23px;bottom:auto;width:1px;height:22px}
 .network-node::after{display:none}
 .diagram-caption{grid-row:auto;margin:0;font-size:6px;letter-spacing:.1em}
 .capability-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
 .capability-strip i{display:none!important}
 .capability-strip b{font-size:11px;line-height:1.5}
 .infrastructure{padding-block:40px;gap:30px}
}

/* Centre a single real image: the old hidden text created an extra grid row. */
.directory-hero-art .orbit-core{display:flex;align-items:center;justify-content:center;line-height:0;padding:0}
.directory-hero-art .orbit-core::after{content:none;animation:none}
.directory-hero-art .orbit-core>img{display:block;width:27px;height:27px;max-width:none;object-fit:contain;flex:none;margin:0;transform:none}
@media(min-width:901px){.directory-hero-art .orbit-core>img{width:48px;height:48px}}
@media(max-width:600px){.directory-hero-art .orbit-core>img{width:18px;height:18px}}
/* Quiet ambient bubbles, composited with transform/opacity only. */
.fps-discord-card{isolation:isolate}
.fps-discord-copy,.fps-discord-emblem,.fps-discord-action{position:relative;z-index:1}
.discord-bubbles{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}
.discord-bubbles i{position:absolute;display:block;left:65%;top:15%;width:74px;height:74px;border:1px solid #baa4ff45;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c2aeff30,#9d7aff08 65%);animation:discord-drift 13s ease-in-out infinite alternate;opacity:.5}
.discord-bubbles i:nth-child(2){left:83%;top:58%;width:110px;height:110px;animation-duration:17s;animation-delay:-8s}
.discord-bubbles i:nth-child(3){left:47%;top:73%;width:34px;height:34px;animation-duration:11s;animation-delay:-4s}
.discord-bubbles i:nth-child(4){left:93%;top:8%;width:42px;height:42px;animation-duration:15s;animation-delay:-10s}
.discord-bubbles i:nth-child(5){left:32%;top:5%;width:20px;height:20px;animation-duration:12s;animation-delay:-6s}
.discord-bubbles i:nth-child(6){left:8%;top:65%;width:52px;height:52px;animation-duration:16s;animation-delay:-3s}
.fps-discord-join{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,background-color .25s ease}
.fps-discord-join::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff65 50%,transparent 75%);transform:translateX(-150%);animation:discord-sheen 8s ease-in-out infinite;z-index:-1}
.fps-discord-join:focus-visible{outline:2px solid #d8caff;outline-offset:5px}
@media(hover:hover){.fps-discord-join:hover{transform:translateY(-2px);background:#e4dcff}}
@keyframes discord-drift{from{transform:translate3d(-8px,18px,0) scale(.94);opacity:.35}to{transform:translate3d(16px,-22px,0) scale(1.05);opacity:.7}}
@keyframes discord-sheen{0%,65%{transform:translateX(-150%)}90%,100%{transform:translateX(150%)}}
@media(max-width:600px){.discord-bubbles i:nth-child(n+4){display:none}.discord-bubbles i{animation-duration:18s}.discord-bubbles i:nth-child(2){left:76%;width:80px;height:80px}.discord-bubbles i:nth-child(3){left:12%}}
@media(prefers-reduced-motion:reduce){.discord-bubbles i,.fps-discord-join::before{animation:none!important}.fps-discord-join{transition:none}.fps-discord-join:hover{transform:none}.fps-discord-join::before{display:none}}
