.landing{min-height:calc(100vh - 70px)}.landing-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0}.landing-login{display:flex;align-items:center;gap:7px}.landing-login input{width:150px;padding:9px 10px}.landing-login button{padding:9px 12px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:22px;margin-top:38px;padding:42px;border:1px solid #315b6c;border-radius:22px;background:radial-gradient(circle at 85% 12%,#51c8f224,transparent 32%),linear-gradient(145deg,#102731,#09171e)}.landing-hero h2{max-width:760px;margin:8px 0 13px;font-size:clamp(28px,4vw,48px);line-height:1.06}.landing-hero .sub{max-width:680px;font-size:15px;line-height:1.6}.landing-actions{display:flex;gap:10px;margin-top:25px}.landing-actions button{padding:12px 17px}.landing-summary{display:grid;align-content:center;gap:10px;padding:23px;border:1px solid #2d5a6b;border-radius:15px;background:#07141bcc}.landing-summary b{color:#d9f6ff}.landing-summary span{padding:8px 0;border-bottom:1px solid #1a3b48;color:#9cc1d0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.plans article,.demo-grid article,.project-row{padding:19px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0d2029,#09171e)}.plans h3{margin:8px 0}.plans p{min-height:54px;color:#acc9d5}.plans small,.project-row small{display:block;color:var(--muted);font-size:11px}.project-strip{display:flex;justify-content:space-between;gap:13px;margin:9px 0 15px;padding:10px 14px;border:1px solid #27566a;border-radius:10px;background:#0c222b;color:#bdebf9;font-size:12px}.project-strip span{color:#86b5c6}.projects-list{display:grid;gap:8px;margin-top:18px}.project-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px}.project-row b{display:block;margin-bottom:5px}.project-servers{max-height:180px;overflow:auto}.project-servers p{padding:8px;border-top:1px solid var(--line)}.demo-panel{max-width:1050px;margin:7vh auto}.demo-status{display:flex;gap:8px;margin:18px 0}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-grid h3{margin-top:0}.demo-grid p{color:var(--muted);font-size:13px}@media(max-width:800px){.landing-head,.landing-login{flex-direction:column;align-items:stretch}.landing-head{align-items:flex-start}.landing-login input{width:100%}.landing-hero,.plans,.demo-grid{grid-template-columns:1fr}.landing-hero{padding:25px}.project-strip,.project-row{align-items:flex-start;flex-direction:column}}
.server-quota{display:block;margin-top:6px;color:#83a9b8;font-size:11px;text-align:right}
.modal#registrationModal,.modal#projectModal,.modal#teamModal,.modal#demoDialog{position:fixed!important;inset:0!important;z-index:100!important;display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:20px!important;border:0!important;border-radius:0!important;background:#020a0dcc!important;backdrop-filter:blur(7px)}
.project-title{margin-left:5px;color:#7ccfe9;font-size:12px;font-weight:650;letter-spacing:0;vertical-align:middle}.demo-panel{max-width:none}
.demo-home{box-shadow:0 0 0 1px #b6f4ff88,0 8px 25px #41caff55}.demo-controls{gap:7px}.demo-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.demo-actions button{padding:8px 10px;font-size:12px}.demo-map{min-height:760px}.demo-tutorial{position:fixed;inset:0;z-index:300;background:#01070add;pointer-events:none}.demo-tutorial-hole{position:fixed;border:2px solid #71e3ff;border-radius:11px;box-shadow:0 0 0 9999px #01070acc,0 0 30px #4ed8ff;pointer-events:none}.demo-tutorial section{position:fixed;right:32px;bottom:32px;width:min(380px,calc(100vw - 40px));padding:21px;border:1px solid #65cbe7;border-radius:16px;background:#0a1b23;color:#e8f8ff;box-shadow:0 18px 60px #000d;pointer-events:auto}.demo-tutorial h2{margin:4px 0 8px}.demo-tutorial p{color:#a8c7d3;line-height:1.5}.demo-tutorial .close{float:right;padding:6px 9px;background:#102a35;color:#d8f6ff;box-shadow:none}.demo-tutorial .primary{width:100%;margin-top:10px}@media(max-width:760px){.demo-map{min-height:520px}.demo-tutorial section{right:20px;bottom:20px}}
.demo-controls{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;min-width:700px}.demo-controls>*{white-space:nowrap}.demo-controls .health-chip{flex:0 0 auto}.demo-grid-labels{position:absolute;z-index:1;inset:0;pointer-events:none}.demo-grid-labels b{position:absolute;top:7px;left:7px;padding:2px 4px;border-radius:4px;background:#06121899;color:#93dff1b8;font-size:9px;letter-spacing:.8px}.demo-log-filter{display:grid;grid-template-columns:1.5fr repeat(2,minmax(125px,.9fr)) repeat(2,minmax(82px,.65fr)) minmax(150px,.9fr) auto;gap:8px;align-items:end;margin:15px 0 12px}.demo-log-filter label{display:grid;gap:5px;margin:0;font-size:10px}.demo-log-filter input,.demo-log-filter select{min-width:0;padding:8px 9px;font-size:12px}.demo-log-filter button{padding:9px 12px}.demo-profile-grid{grid-template-columns:repeat(4,minmax(105px,1fr))!important}.demo-profile-grid strong{overflow-wrap:anywhere;word-break:normal}.demo-wiki .wiki-spoilers{max-width:850px}.demo-wiki .wiki-spoiler{margin-bottom:9px}#demoDialog .player-action-modal{width:min(760px,calc(100vw - 32px))}#demoDialog .profile-grid{grid-template-columns:repeat(4,minmax(105px,1fr))}#demoDialog .profile-grid strong{overflow-wrap:anywhere}.demo-actions{align-items:center}.demo-actions button{white-space:nowrap}.demo-map .map-marker{z-index:3}.demo-map .map-marker.object span{font-size:13px}@media(max-width:1100px){.demo-controls{min-width:0;justify-content:flex-start;flex-wrap:wrap}.demo-log-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.demo-log-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-log-filter button{grid-column:1/-1}.demo-profile-grid,#demoDialog .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-controls{width:100%}}@media(max-width:440px){.demo-profile-grid,#demoDialog .profile-grid{grid-template-columns:1fr}.demo-actions button{flex:1 1 135px}}
.chernarus-map{background:#172018 url("chernarusplus-map.png") center/cover no-repeat}
.demo-log-filter{grid-template-columns:1.15fr 1.5fr repeat(2,minmax(130px,.9fr)) repeat(3,minmax(85px,.65fr)) minmax(125px,.85fr) auto}.demo-grid-labels .grid-x{top:7px;transform:translateX(-50%)}.demo-grid-labels .grid-z{left:7px}.demo-map .map-marker[data-demo-player]{cursor:grab}.demo-map .map-marker[data-demo-player]:active{cursor:grabbing}.demo-training-focus{position:relative!important;z-index:301!important;outline:2px solid #71e3ff!important;outline-offset:6px!important;box-shadow:0 0 0 5px #41ccff22,0 0 32px #41ccff!important}.demo-tutorial{background:#01070ad9!important}.demo-tutorial section{z-index:302}.demo-tutorial-actions{display:flex;gap:9px;margin-top:12px}.demo-tutorial-actions .primary{margin-top:0}.demo-tutorial-actions .ghost{flex:0 0 auto}.demo-tutorial-actions .primary{flex:1}.demo-wiki{max-width:100%}.demo-wiki .wiki-spoiler>div p{margin:0}.demo-wiki .wiki-spoiler>div p+p{margin-top:6px}@media(max-width:1100px){.demo-log-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.demo-tutorial-actions{flex-direction:column}.demo-tutorial-actions .ghost,.demo-tutorial-actions .primary{width:100%}}
.demo-tutorial{background:transparent!important}.demo-tutorial-hole{display:none!important}.demo-map .map-marker{display:block!important;z-index:50!important;opacity:1!important}.demo-map .map-marker span{display:grid!important;width:28px!important;height:28px!important;border:3px solid #f1fdff!important;background:#20c6ee!important;color:#04151b!important;font-size:13px!important;box-shadow:0 0 0 5px #73e8ff55,0 0 24px #30d7ff!important}.demo-map .map-marker.object span{border-color:#fff4ca!important;background:#efc454!important;box-shadow:0 0 0 5px #f4cf7155,0 0 24px #f4cf71!important}.demo-map::after{z-index:2!important;background:linear-gradient(#04111618,#04111618),linear-gradient(#8fdfff36 1px,transparent 1px),linear-gradient(90deg,#8fdfff36 1px,transparent 1px)!important;background-size:auto,25% 25%,25% 25%!important}.demo-grid-labels{z-index:45!important}.demo-grid-labels b{z-index:46!important;color:#d8faff!important;background:#041218cc!important}.demo-player-log{height:auto;min-height:180px;max-height:410px;margin-top:12px}.demo-tutorial section{pointer-events:auto}
