:root{color-scheme:dark;--bg:#080f1b;--panel:#101b2c;--line:#263447;--cyan:#5ee5ff;--orange:#ff743c;--muted:#9daec4;--white:#f2f7ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.build-strip{height:31px;background:#101b2b;border-bottom:1px solid #223047;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1320px)/2));font:9px/1 Consolas,monospace;letter-spacing:1.5px;color:#a4b6ce}.build-strip i{display:inline-block;width:5px;height:5px;background:var(--orange);margin-right:7px}header{height:99px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{position:relative;color:var(--white);font:italic 900 42px/1 Arial,sans-serif;letter-spacing:-8px;transform:skew(-10deg);width:48px}.brand-mark>span{position:absolute;top:-8px;right:-6px;color:var(--orange);font-size:29px;letter-spacing:0}.brand-name{font-size:18px;font-weight:850;line-height:1.15;letter-spacing:1px}.brand-name b{color:var(--cyan)}.brand-name small{display:block;font:8px/2.8 Consolas,monospace;letter-spacing:3px;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:600}nav>a:not(.pill){color:#b7c4d6}nav>a:hover{color:var(--cyan)}nav form{margin:0}.pill,button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:44px;padding:11px 20px;background:transparent;border:1px solid #48586e;color:var(--white);border-radius:0;font:600 12px/1.4 'Segoe UI',sans-serif;cursor:pointer;transition:background .18s,border-color .18s}.pill:hover,button:hover{border-color:var(--cyan);background:#142a3e}.pill.primary{background:var(--orange);border-color:var(--orange);color:#0a101a;min-height:51px;font-weight:850;letter-spacing:.8px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.pill.primary:hover{background:#ff966c}.pill span{font-size:18px}main{max-width:1320px;margin:auto;padding:0 32px}.page-store main{max-width:none;padding:0}.hero{position:relative;min-height:540px;isolation:isolate;overflow:hidden;background:#0c1825}.hero-art{position:absolute;inset:0;z-index:-2;background:url('/assets/ark-frontier.webp') center center/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07111deb 0%,#07111dc9 24%,#07111d12 67%),linear-gradient(0deg,#080f1b 0%,transparent 18%);z-index:-1}.hero-content{max-width:1320px;margin:auto;padding:68px 32px 40px}.eyebrow{color:var(--cyan);font:10px/1.5 Consolas,monospace;letter-spacing:2px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow span{height:2px;width:26px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:500;letter-spacing:.5px;line-height:1.02}h1{font-size:clamp(42px,5.6vw,76px);margin:24px 0 20px}em{font-style:normal;color:var(--cyan)}.hero h1 em{color:var(--orange)}.hero p{font-size:15px;color:#c0cddd;line-height:1.9;margin:0 0 24px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-size:11px;color:#c0cddd}.text-link:hover{color:var(--cyan)}.hero-spec{display:flex;gap:25px;color:#7e95af;font:9px/1.5 Consolas,monospace;letter-spacing:1px;margin-top:43px}.scene-label{position:absolute;right:max(5%,calc((100vw - 1256px)/2));bottom:58px;border-left:2px solid var(--orange);padding-left:13px;text-shadow:0 2px 8px black;line-height:1.5}.scene-label span{font-size:11px;letter-spacing:2px;font-weight:700}.scene-label small{display:block;font:8px/2 Consolas,monospace;letter-spacing:2px;color:#ccd9e8}.capability-bar{max-width:1256px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;background:#0b1422}.capability-bar>div{display:flex;gap:17px;justify-content:center;align-items:center;border-right:1px solid var(--line)}.capability-bar>div:last-child{border:0}.cap-icon{color:var(--cyan);font-size:29px}.capability-bar b{font-size:12px;font-weight:600}.capability-bar small{display:block;color:#8197b3;font-size:11px}#games{max-width:1320px;margin:auto;padding:63px 32px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.section-title h2{font-size:45px;margin:12px 0 0}.section-title p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 3px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:var(--panel);border:1px solid var(--line);padding:28px;margin:20px 0}.game{padding:0;margin:0;overflow:hidden;position:relative;transition:border-color .2s}.game:hover{border-color:#4a7088}.game-art{height:218px;position:relative;overflow:hidden}.game-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101b2c 0%,transparent 65%)}.game-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.game:hover img{transform:scale(1.035)}.evolved .game-art img{object-position:85% 46%;width:140%;max-width:none;margin-left:-40%}.ascended .game-art img{object-position:center 50%}.edition{position:absolute;top:20px;left:24px;z-index:1;font:9px/1 Consolas,monospace;letter-spacing:1.5px;padding:9px 12px;border:1px solid #ffffff50;background:#09131cb5}.game-number{position:absolute;right:24px;top:10px;z-index:1;color:#ffffff77;font:40px Impact,sans-serif}.game-body{padding:0 28px 24px;position:relative;z-index:1}.game-heading{display:flex;justify-content:space-between;align-items:center;margin-top:-20px}.ark-word{font:54px/1 Impact,sans-serif;letter-spacing:7px}.game h3{font-size:12px;letter-spacing:4px;font-weight:650;margin:4px 0 0;color:var(--orange)}.ascended h3{color:var(--cyan)}.edition-dot{border:1px solid #3b4d65;color:var(--cyan);height:39px;width:39px;display:grid;place-items:center;font-size:21px}.game-body>p{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0}.game-specs{display:flex;gap:15px;font:8px/1.7 Consolas,monospace;letter-spacing:.7px;color:#b0c2d7;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.game-specs span+span:before{content:' / ';color:#4a6b83;margin-right:10px}.plan-footer{display:flex;justify-content:space-between;align-items:center;padding-top:19px;font-size:13px;font-weight:650}.plan-footer small{display:block;font-size:10px;font-weight:400;color:#8ea4bd;margin-top:3px}.coming{font:8px/1 Consolas,monospace;letter-spacing:1px;color:#90a9c6;border:1px solid #344b62;padding:9px 11px}.control-banner{max-width:1256px;margin:0 auto 66px;border:1px solid #29445d;border-left:3px solid var(--cyan);padding:30px 32px;display:flex;gap:25px;align-items:center;background:linear-gradient(100deg,#112337,#0d1727)}.control-glyph{font:32px/1 Consolas,monospace;color:var(--cyan);letter-spacing:-4px}.control-banner h2{font-size:27px;margin:8px 0 10px}.control-banner p{font-size:12px;color:var(--muted);margin:0}.control-banner .pill{margin-left:auto;white-space:nowrap}footer{max-width:1256px;margin:0 auto;padding:32px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:22px}footer strong{font-size:13px;letter-spacing:1px}footer strong span{color:var(--cyan)}footer small{display:block;font:8px/2.5 Consolas,monospace;letter-spacing:2px;color:#788ea9}.footer-links{display:flex;gap:23px;font-size:11px;color:#a9bad1}footer p{font-size:10px;color:#748aa5;line-height:1.8;margin:0;text-align:right}.page-login main,.page-client main,.page-admin main,.page-tickets main{padding-top:40px;min-height:60vh}.page-login h1,.page-client h1,.page-admin h1,.page-tickets h1{font-size:52px;text-transform:uppercase}.narrow{max-width:520px;margin:28px auto 60px}.narrow .card{border-top:2px solid var(--cyan)}label{display:block;margin:18px 0;color:#a6bbd5;font-size:12px}input,textarea{width:100%;display:block;padding:13px;border:1px solid #3b506d;background:#081321;color:white;border-radius:0;font:inherit;margin-top:8px}input:focus,textarea:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}input[type=hidden]{display:none}form>button{background:var(--orange);border-color:var(--orange);color:#07101c;font-weight:750}.quiet{background:transparent;color:var(--muted);border-color:var(--line)}.muted,main>p{color:var(--muted);font-size:13px}.error{background:#572b2c;padding:16px;color:#fff}.tag{font:10px/1.5 Consolas,monospace;border:1px solid #36506c;color:var(--cyan);padding:5px 10px}.message{border-left:2px solid var(--cyan);padding:8px 20px;margin:20px 0}.message p{color:#b5c4d8}.message small{color:#7d92ad}.metrics{grid-template-columns:repeat(4,1fr)}.metrics h2{font-size:45px;margin:10px 0 0;color:var(--cyan)}.tablewrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:15px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted)}summary{cursor:pointer}details .tag{float:right}.page-store .notice{display:none}@media(min-width:1700px){.hero{min-height:610px}.hero-content{padding-top:100px}}@media(max-width:1100px){header{padding:0 25px}nav{gap:18px}.hero-content{padding:65px 28px 40px}.hero{min-height:535px}.hero h1{font-size:61px}.scene-label{right:25px;bottom:40px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-spec{margin-top:30px}.capability-bar{margin:0 25px}.control-banner{margin-left:32px;margin-right:32px}.control-glyph{display:none}footer{margin:0 32px}.brand-name{font-size:15px}}@media(max-width:760px){.build-strip{padding:0 20px;font-size:7px;letter-spacing:.6px}.build-strip>span:first-child{display:none}.build-strip{justify-content:center}header{height:auto;min-height:98px;flex-wrap:wrap;padding:20px;gap:17px}.brand-name{font-size:15px}.brand-mark{font-size:36px;width:40px}.brand-name small{font-size:7px}nav{width:100%;gap:22px;font-size:11px;flex-wrap:wrap}nav .pill{margin-left:auto;min-height:35px;padding:8px 12px;font-size:10px;gap:14px}nav .pill span{font-size:13px}.hero{min-height:555px}.hero-art{background-position:65% center;opacity:.65}.hero:before{background:linear-gradient(90deg,#07111de0,#07111d40),linear-gradient(0deg,#080f1b,transparent 50%)}.hero-content{padding:50px 22px 60px}.hero h1{font-size:clamp(40px,9vw,61px);margin-top:24px;line-height:1.06}.hero p{font-size:13px}.hero-actions{gap:20px}.hero .eyebrow{font-size:8px}.scene-label{display:none}.hero-spec{font-size:7px;gap:17px;margin-top:35px}.capability-bar{grid-template-columns:1fr;margin:0 22px;padding:0 17px}.capability-bar>div{justify-content:flex-start;border:0;border-bottom:1px solid var(--line);padding:17px 0}.capability-bar>div:last-child{border:0}.cap-icon{width:30px;font-size:24px}.capability-bar small{font-size:10px}.capability-bar b{font-size:11px}#games{padding:45px 22px}.section-title{display:block}.section-title h2{font-size:37px}.section-title p{margin-top:17px;font-size:12px}.grid,.metrics{grid-template-columns:1fr}.game-art{height:210px}.game-body{padding:0 22px 22px}.game-specs{gap:10px;font-size:7px}.game-specs span+span:before{margin-right:5px}.control-banner{margin:0 22px 40px;padding:25px;flex-direction:column;align-items:flex-start;gap:20px}.control-banner .pill{margin:0}.control-banner h2{font-size:26px}.control-banner .eyebrow{font-size:8px}footer{margin:0 22px;align-items:flex-start;flex-direction:column;gap:20px}.footer-links{gap:20px}footer p{text-align:left}main{padding:0 22px}.narrow{margin-top:15px}.page-login h1,.page-client h1,.page-admin h1,.page-tickets h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:1101px){footer{max-width:1320px;padding:32px}}

.page-ark main{max-width:none;padding:0}.brand-mark{letter-spacing:-4px}.home-hero{max-width:1320px;margin:auto;padding:65px 32px 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;min-height:570px}.home-copy h1{font-size:76px;margin:24px 0}.home-copy p{max-width:460px;color:var(--muted);font-size:15px;margin-bottom:28px}.server-visual{border:1px solid #304961;background:linear-gradient(140deg,#193249,#0a1523);padding:30px;transform:perspective(1200px) rotateY(-12deg) rotateX(5deg);box-shadow:22px 25px 0 #101d2c,22px 25px 0 1px #23384e;position:relative}.rack-label{font:11px Consolas,monospace;letter-spacing:4px;color:var(--cyan);padding:5px 0 25px}.rack-unit{border:1px solid #38536e;border-left:3px solid var(--cyan);padding:25px 16px;display:flex;align-items:center;gap:13px;margin:12px 0;background:#0b1828;box-shadow:inset 0 -5px 0 #050d18}.rack-unit i{width:6px;height:6px;background:var(--orange);box-shadow:0 0 10px #ff743c99}.rack-unit span{font:10px Consolas,monospace;letter-spacing:2px;color:#b4c7dd}.rack-unit b{margin-left:auto;font:23px Impact,sans-serif;color:#4c6682}.rack-base{font:8px Consolas,monospace;letter-spacing:2px;color:#7695b3;padding-top:23px}.home-games{align-items:stretch}.catalog-game{min-height:390px;position:relative;overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end}.catalog-game>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:80%;opacity:.7;transition:transform .3s}.catalog-game:hover>img{transform:scale(1.04)}.catalog-game:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07101f 0%,#07101f66 55%,transparent)}.catalog-game>div{position:relative;z-index:1;padding:30px}.catalog-game h2{font-size:65px;margin:15px 0 5px}.catalog-game p{font-size:13px;color:#c0cddd}.catalog-next{min-height:390px;border:1px dashed #34485e;padding:35px;background:repeating-linear-gradient(135deg,#11233718,#11233718 1px,transparent 1px,transparent 13px)}.catalog-next h2{font-size:59px;margin:24px 0 15px}.catalog-next p{font-size:13px;color:var(--muted);margin-bottom:25px}@media(max-width:760px){.page-ark main{padding:0}.home-hero{padding:42px 22px 50px;grid-template-columns:1fr;gap:45px;min-height:0}.home-copy h1{font-size:60px}.home-copy .eyebrow{font-size:8px}.server-visual{padding:22px;margin:0 15px 20px 0;transform:none;box-shadow:12px 12px 0 #101d2c,12px 12px 0 1px #23384e}.rack-unit{padding:18px 12px}.catalog-game,.catalog-next{min-height:350px}.catalog-game>div,.catalog-next{padding:26px}}

@font-face{font-family:Arcade;src:url('/assets/arcade.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:light;--bg:#fff;--panel:#fff;--line:#dce2e8;--cyan:#009ed7;--orange:#00568d;--muted:#526578;--white:#14212d}body{background:#fff;color:#14212d}.build-strip{background:#f5f8fa;border-color:#e0e7ec;color:#51697b}.build-strip i{background:#009ed7}header{height:113px;border-bottom:1px solid #e4e9ed}.brand{width:270px;max-width:100%}.brand img{display:block;width:100%;height:auto}.brand-mark,.brand-name{display:none}nav>a:not(.pill){color:#203d52}.pill,button{color:#005587;background:#fff;border-color:#a9c0ce;border-radius:6px;font-size:12px}.pill:hover,button:hover{color:#004a74;background:#edf8fc;border-color:#009ed7}.pill.primary{background:#00568d;border-color:#00568d;color:#fff;clip-path:none;border-radius:7px;font-size:11px;letter-spacing:0}.pill.primary:hover{background:#0074af}nav .pill{border-color:#00568d}.eyebrow{color:#007cae;font-size:9px;letter-spacing:1.5px}h1,h2{font-family:Arcade,monospace;font-weight:400;letter-spacing:-1px;line-height:1.55}h1{font-size:36px}.home-copy h1{font-size:38px;line-height:1.65;margin:22px 0}.home-copy p{font-size:15px;color:#526578;line-height:1.9}.home-hero{min-height:570px;background:#fff;padding-top:65px;padding-bottom:75px}.home-copy .eyebrow{position:relative;padding-left:45px}.home-copy .eyebrow:before{content:'';position:absolute;left:0;top:5px;width:32px;height:2px;background:#009ed7;box-shadow:5px 4px #009ed7,10px 8px #009ed7}.server-visual{background:#f3f6f8;border:1px solid #d2dde4;transform:none;box-shadow:12px 12px 0 #edf6fb,12px 12px 0 1px #d9e8f0;border-radius:3px}.rack-label{font-family:Arcade,monospace;font-size:9px;line-height:1.8;letter-spacing:0;color:#0079a9}.rack-unit{background:#fff;border-color:#d0dde5;border-left-color:#009ed7;box-shadow:none;border-radius:5px}.rack-unit span{font-family:Arcade,monospace;font-size:8px;letter-spacing:0;color:#1e3b50;line-height:1.8}.rack-unit b{font-family:Arcade,monospace;color:#b6cbd7;font-size:15px}.rack-unit i{background:#009ed7;box-shadow:none}.rack-base{color:#647e90;font-size:8px}.section-title h2{font-size:29px;line-height:1.5}.section-title p{color:#627586;font-size:12px}.catalog-game{border:1px solid #d9e4ea;border-radius:5px}.catalog-game>div{color:white}.catalog-game .eyebrow{color:#aeeaff}.catalog-game h2{font-family:Arcade,monospace;font-size:43px}.catalog-game .pill{background:#fff;color:#00568d;border:0}.catalog-next{background:#f6f8fa;border:1px solid #dae3e9;border-radius:5px}.catalog-next h2{font-size:35px;line-height:1.6;margin:25px 0}.catalog-next p{color:#5a7183;line-height:1.9}.coming{color:#507087;border-color:#c5d6e0;border-radius:3px}.control-banner{background:#f5f9fc;border-color:#d4e2eb;border-left-color:#009ed7;border-radius:3px}.control-banner h2{font-size:20px;line-height:1.6}.control-banner p{color:#576e80}.control-glyph{color:#009ed7}.control-banner .pill{background:#00568d;color:white;border-color:#00568d}footer{background:white;color:#253e50;border-color:#dce5ec}.footer-logo{width:220px;height:auto;display:block}footer small{color:#698194;letter-spacing:1px;font-size:8px;margin-top:12px}.footer-links{color:#315c76}footer p{color:#698194}em{color:#009ed7}.hero{background:#e9f2f6}.hero:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 33%,#ffffff1a 73%),linear-gradient(0deg,#fff 0%,transparent 20%)}.hero-content{padding-top:65px}.hero h1{font-size:36px;line-height:1.65;color:#102a3c;letter-spacing:-1px;margin-bottom:20px}.hero h1 em{color:#007daf}.hero p{color:#2b4c64;font-size:14px}.hero-spec{color:#4c738c}.text-link{color:#255c7a}.hero .eyebrow{color:#007fae}.scene-label{border-left-color:#009ed7;color:#fff}.hero-art{opacity:.87}.capability-bar{background:#f5f8fa;border-color:#d8e4ea}.capability-bar>div{border-color:#d8e4ea}.capability-bar b{color:#1c4056}.capability-bar small{color:#658092}.cap-icon{color:#009ed7}.card{background:#fff;border-color:#d5dfe6;border-radius:5px}.game{border-top:2px solid #009ed7}.game-art:after{background:linear-gradient(0deg,#fff 0%,transparent 75%)}.game-body{color:#173b51}.edition{color:white;background:#004d74cf;border-color:#73c9e7;font-size:8px}.game-number{color:#ffffffb0;font-family:Arcade,monospace;font-size:25px;top:20px}.ark-word{font-family:Arcade,monospace;font-size:39px;letter-spacing:1px}.game h3{color:#005b8f;font-family:Arcade,monospace;font-size:9px;letter-spacing:0;line-height:1.8;margin-top:10px}.ascended h3{color:#007fae}.game-body>p{color:#546f82;font-size:12px}.game-specs{color:#527388;border-color:#dce7ee;font-size:8px;letter-spacing:0}.plan-footer{color:#244a63}.plan-footer small{color:#6a8293}.narrow .card{border-top:1px solid #d5dfe6;border-radius:0;padding:32px}.page-login h1,.page-client h1,.page-admin h1,.page-tickets h1{font-size:28px;line-height:1.6;color:#14364c}.page-login .narrow{max-width:450px}.page-login .narrow>.eyebrow{text-align:center}.page-login h1{text-align:center;font-size:24px}label{color:#19374b;font-size:14px}input,textarea{background:#ededed;color:#102f43;border:1px solid #cbd4dc;border-radius:7px;min-height:41px}input:focus,textarea:focus{border-color:#009ed7;outline-color:#009ed7}form>button{background:#00568d;color:#fff;border-color:#00568d;border-radius:7px}.quiet{color:#315c76;background:white}.tag{color:#007cae;background:#f1f9fd;border-color:#bed9e7;border-radius:4px}.muted,main>p{color:#60788a}.message{border-left-color:#009ed7}.message p{color:#355569}.message small{color:#6d8293}.metrics h2{font-size:30px}.tablewrap{border-radius:5px}th{background:#f2f7fa;color:#42677e}.error{background:#fff0ef;color:#8f2925}.game:hover{border-color:#009ed7}@media(max-width:1100px){.hero h1{font-size:31px}.home-copy h1{font-size:32px}.brand{width:235px}.brand img{max-width:100%}}@media(max-width:760px){header{height:auto;padding:22px;min-height:105px;gap:25px}.brand{width:260px;max-width:100%}nav{font-size:11px;gap:18px}nav .pill{font-size:11px}.home-hero{padding-top:40px;min-height:0}.home-copy h1{font-size:29px;line-height:1.7;letter-spacing:-1px}.home-copy .eyebrow{font-size:7px;letter-spacing:.6px;padding-left:40px}.home-copy p{font-size:14px}.server-visual{box-shadow:8px 8px 0 #edf6fb,8px 8px 0 1px #d9e8f0}.rack-label{font-size:8px}.rack-unit span{font-size:7px}.section-title h2{font-size:23px}.catalog-next h2{font-size:30px}.catalog-game h2{font-size:36px}.control-banner h2{font-size:17px}.hero:before{background:linear-gradient(90deg,#fffffff2,#ffffffbb 70%,#ffffff88),linear-gradient(0deg,#fff,transparent 55%)}.hero-art{opacity:.8}.hero h1{font-size:25px;line-height:1.7;letter-spacing:-1px}.hero{min-height:550px}.hero p{font-size:13px;color:#22465f}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-spec{font-size:7px;color:#406c87}.ark-word{font-size:35px}.game h3{font-size:8px}.game-specs{font-size:7px}.control-banner .eyebrow{font-size:7px}.page-login h1{font-size:22px}.page-client h1,.page-admin h1,.page-tickets h1{font-size:24px}.footer-logo{width:210px}footer{padding-top:27px}.capability-bar b{font-size:11px}.capability-bar small{font-size:10px}} 

.legal-document{max-width:900px;margin:45px auto 75px}.legal-back{display:inline-block;font-size:12px;color:#006a9d;margin-bottom:30px}.legal-document h1{font-size:27px;line-height:1.7;margin:18px 0}.legal-date{font-size:12px;color:#6a7d8b}.legal-intro{font-size:17px;color:#2e5168;line-height:1.85;padding-bottom:20px}.policy-nav{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #d7e3eb;border-bottom:1px solid #d7e3eb;padding:18px 0;margin-bottom:35px}.policy-nav a{font-size:12px;color:#006b9e;line-height:1.7}.policy-nav a[aria-current=page]{font-weight:750;text-decoration:underline}.legal-document section{margin:30px 0}.legal-document section h2,.business-contact h2{font-family:'Segoe UI',Arial,sans-serif;font-size:22px;font-weight:650;letter-spacing:0;line-height:1.5;margin:0 0 12px}.legal-document section p,.business-contact p{font-size:15px;color:#37566b;line-height:1.95}.business-contact{background:#f3f8fb;border-left:3px solid #009ed7;padding:24px;margin-top:40px}.business-contact a{color:#006b9e;text-decoration:underline}.legal-footer{max-width:1256px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:18px 24px 30px;margin:0 auto;font-size:11px;border-top:1px solid #e4ebef}.legal-footer a{color:#31647e;font-weight:400}.legal-footer a:hover{text-decoration:underline}.policy-summary{max-width:1256px;margin:0 auto 28px;padding:18px 24px;border:1px solid #d5e5ef;background:#f7fbfd;display:flex;gap:18px;align-items:center;font-size:12px;color:#355a70}.policy-summary strong{color:#005b8c;white-space:nowrap}.policy-summary a{color:#006b9e;text-decoration:underline}@media(max-width:760px){.legal-document{margin-top:30px}.legal-document h1{font-size:20px;line-height:1.9;overflow-wrap:anywhere}.legal-intro{font-size:15px}.legal-document section h2{font-size:20px}.legal-document section p{font-size:14px}.policy-nav{gap:12px 18px}.policy-summary{margin:0 22px 25px;display:block}.policy-summary strong{display:block;white-space:normal;margin-bottom:8px}.legal-footer{margin:0 22px;padding-left:0;padding-right:0;justify-content:flex-start;gap:14px 20px}}
.legal-footer{width:auto}

footer.site-footer{display:block;max-width:none;margin:70px 0 0;padding:0;background:#f4f7f9;border-top:3px solid #009ed7;color:#27485d}.footer-main{max-width:1320px;margin:auto;padding:50px 32px 42px;display:grid;grid-template-columns:1.25fr .85fr 1fr 1.1fr;gap:42px}.site-footer .footer-logo{width:245px;max-width:100%;height:auto}.site-footer .footer-brand p{font-size:13px;color:#567082;line-height:1.85;text-align:left;margin:24px 0 18px}.footer-location{font:9px/1.8 Consolas,monospace;letter-spacing:1px;color:#50758c}.site-footer .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px;width:auto;margin:0;font-size:13px;font-weight:400}.site-footer .footer-column h2{font-family:'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;font-weight:750;color:#173c53;margin:0 0 7px}.site-footer .footer-column a{color:#3e647c;line-height:1.6;font-size:12px;font-weight:400;overflow-wrap:anywhere}.site-footer a:hover{color:#006e9f;text-decoration:underline}.site-footer address{font-style:normal;font-size:12px;line-height:1.85;color:#567082;margin:0 0 3px}.footer-bottom{max-width:1256px;margin:auto;border-top:1px solid #cfdee7;padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.site-footer .footer-bottom p{font-size:11px;text-align:left;margin:0;color:#627f90;line-height:1.7}.footer-bottom nav{width:auto;display:flex;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:400}.footer-bottom nav a{font-size:11px;color:#3e647c}.footer-launch{font-size:10px;color:#688596}.footer-launch:before{content:'';display:inline-block;width:5px;height:5px;background:#009ed7;margin-right:7px}@media(max-width:1100px){.footer-main{grid-template-columns:1.1fr 1fr;gap:36px 65px}.footer-bottom{margin:0 32px}}@media(max-width:600px){footer.site-footer{margin:45px 0 0}.footer-main{padding:35px 22px 30px;grid-template-columns:1fr 1fr;gap:30px 22px}.footer-brand,.footer-contact{grid-column:1/-1}.site-footer .footer-logo{width:230px}.site-footer .footer-brand p{margin:20px 0 12px;font-size:13px}.footer-main .footer-column{gap:12px}.footer-column h2{font-size:14px}.footer-bottom{margin:0 22px;padding:22px 0 28px;align-items:flex-start;flex-direction:column;gap:16px}.footer-bottom nav{gap:14px 18px;justify-content:flex-start}.footer-location{font-size:8px}.footer-launch{font-size:10px}}
.site-footer .footer-bottom{width:calc(100% - 64px)}@media(max-width:600px){.site-footer .footer-bottom{width:calc(100% - 44px)}}

/* Management workspace */
.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.admin-tabs a{padding:12px 18px;border:1px solid #cbd5df;border-radius:7px;color:#064d7c;background:#fff}.admin-tabs a[aria-current=page]{background:#064d7c;color:#fff}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.admin-form label{margin:0}.admin-form input,.admin-form select{width:100%;min-width:0;background:#f0f2f4;color:#152434;border:1px solid #c8d0d9;padding:12px;border-radius:6px;font:inherit}.admin-form button{align-self:end;justify-self:start}.admin-check{display:flex;align-items:center;gap:10px}.admin-check input{width:auto}.admin-success{padding:15px;border:1px solid #1591bc;background:#edfaff;color:#064d7c}.page-admin details.card{margin:16px 0}.page-admin summary{cursor:pointer;line-height:1.7}.page-admin .metrics{margin-top:24px}.page-admin h1{font-size:clamp(24px,4vw,44px)}@media(max-width:650px){.admin-form{grid-template-columns:1fr}.admin-tabs a{flex:1 1 40%;text-align:center}}
