@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.featured-event-image{aspect-ratio:16/9;object-fit:cover;border:1px solid #3b483b;width:100%;margin:0 0 12px;display:block!important}.featured-event button:has(.featured-event-image){padding-top:4px}.event-form input[type=date],.event-form input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.event-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2);opacity:1;cursor:pointer}.event-form input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(2);opacity:1;cursor:pointer}.event-rental-editor{background:#151c15;border:1px solid #4b5942;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin:14px 0;padding:14px;display:grid}.event-rental-editor>label:first-child{color:#b9dd67;align-items:center;gap:8px;display:flex}.event-rental-editor input[type=checkbox]{width:18px;height:18px;margin:0}.event-status-editor{background:#211513;border:1px solid #8d4b43;grid-template-columns:1fr 2fr;gap:10px;padding:14px;display:grid}.event-registration-modal{width:min(520px,100vw - 24px)}.rental-request-check{background:#1b2515;border:1px solid #748f39;align-items:center;gap:10px;padding:14px;color:#cce58d!important;display:flex!important}.rental-request-check input{width:20px!important;height:20px!important;margin:0!important}.registration-preview{white-space:normal;color:#cbd4c8;background:#151b15;border-left:3px solid #9fc33d;padding:14px;line-height:1.7}.event-registration-summary{background:#101510;border:1px solid #3d493d;gap:6px;margin:14px 0;padding:14px;display:grid}.event-registration-summary>b{color:#9fc33d;font-size:9px}.event-registration-summary>small{color:#b8c1b7}.event-registration-summary p{border-top:1px solid #2f392f;justify-content:space-between;gap:10px;margin:0;padding:8px;font-size:9px;display:flex}.event-registration-summary em{color:#e5b55a;font-style:normal}.delete-event-button{color:#ff9389;background:#301413;border:1px solid #8e3933;width:100%;min-height:44px;font-weight:900}.event-detail dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:760px){.event-rental-editor,.event-status-editor{grid-template-columns:1fr}.event-registration-summary p{display:grid}}.real-map{background-color:#0d120e!important;background-size:contain!important}.marker-panel,.incident-panel,.game-options-panel{max-height:min(72vh,620px);overflow:auto}.marker-delete-list{border-top:1px solid #3c473d;gap:6px;margin-top:14px;padding-top:12px;display:grid}.marker-delete-list>b{color:#aab4aa;font-size:8px}.marker-delete-list button{justify-content:space-between;color:#efaaa3!important;border-color:#6a3c37!important;display:flex!important}.marker-delete-list em{color:#ef6f64;font-style:normal}.incident-panel,.game-options-panel{z-index:45;background:#111712;border:1px solid #4b594b;gap:9px;width:min(420px,100% - 24px);padding:18px;display:grid;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000d}.incident-panel>b,.game-options-panel>b{color:#9fc33d;letter-spacing:1px;font-size:11px}.incident-panel p,.game-options-panel p{color:#9ca79d;margin:0 0 5px;font-size:10px}.incident-panel button,.game-options-panel button{color:#e5ebe3;letter-spacing:.6px;background:#192019;border:1px solid #465347;min-height:44px;font-size:9px;font-weight:900}.incident-panel .violation{color:#ffb85c;background:#2b1e0f;border-color:#a96622}.incident-panel .injury,.game-options-panel .end{color:#ff9389;background:#311716;border-color:#8e3933}.urgent-incident{z-index:100;text-align:center;background:#3a1110;border:2px solid #ff554b;width:min(430px,100% - 28px);padding:26px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #000c,0 0 45px #ff2d2470}.urgent-incident b{color:#fff;font-size:22px;display:block}.urgent-incident p{color:#ffb7b2;font-size:18px}.urgent-incident small{color:#ffd4d1;margin:10px;display:block}.urgent-incident button{color:#451311;background:#fff;border:0;min-height:46px;font-weight:950}.marker.incident-violation span{background:#c66b16!important;border-color:#ffb04b!important;box-shadow:0 0 0 7px #ff8c222f,0 0 24px #ff8c22!important}.marker.incident-injury span{animation:.75s infinite alternate injuryPulse;background:#bf2821!important;border-color:#ff756d!important;box-shadow:0 0 0 8px #ff302b38,0 0 30px #ff302b!important}.marker.incident-violation small{color:#ffad45!important}.marker.incident-injury small{color:#ff8179!important}@keyframes injuryPulse{to{filter:brightness(1.7);transform:scale(1.1)}}@media (max-width:760px){.app-shell{grid-template-rows:56px 54px minmax(360px,1fr) auto!important}.actionbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid!important}.actionbar button{width:100%;height:48px;font-size:7px;line-height:1.1}.incident-panel,.game-options-panel{bottom:112px}.map.real-map{background-size:contain!important}.map[aria-label]{min-width:0}}.player-row.reported-violation{background:#2a1c0e!important;border-left-color:#e48725!important}.player-row.reported-violation .avatar{background:#c66b16!important;border-color:#ffb04b!important}.player-row.reported-violation .player-info small{color:#ffb04b!important}.player-row.reported-injury{background:#301413!important;border-left-color:#ff5148!important}.player-row.reported-injury .avatar{background:#bd2821!important;border-color:#ff756d!important}.player-row.reported-injury .player-info small{color:#ff8179!important}.player-row.report-resolved{background:#162015!important;border-left-color:#5c8e46!important}.player-row.report-resolved .avatar{color:#fff;background:#477938!important;border-color:#8cc66c!important}.player-row.report-resolved .player-info small{color:#8cc66c!important}.report-check{color:#9fcf77;place-items:center;min-width:54px;font-size:18px;display:grid}.report-check small{color:#9fcf77;font-size:6px}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}*,:before,:after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}@supports (overflow:clip){html,body{overflow-x:clip}}@media (max-width:760px){body>*{width:100%;min-width:0;max-width:100vw}main,header,footer,section,nav{min-width:0}}.player-search{background:#0d120e;border:1px solid #384438;align-items:center;max-width:620px;margin:20px auto 0;display:flex}.player-search span{color:var(--green);padding:0 13px;font-size:20px}.player-search input{color:#edf2ea;background:0 0;border:0;outline:none;flex:1;height:50px;padding:0 12px}.block-user-button{color:#ef8b81;letter-spacing:1px;cursor:pointer;background:#241514;border:1px solid #743d38;width:100%;margin-top:9px;padding:12px;font-size:8px;font-weight:900}.profile-social-layout{grid-template-columns:320px minmax(0,760px);justify-content:center;align-items:start;gap:28px;padding:42px 4vw;display:grid}.profile-social-sidebar{background:#131915;border:1px solid #303a30;padding:28px;position:sticky;top:22px}.profile-social-sidebar>.extended-avatar{margin:0 auto 18px}.profile-social-sidebar>h1{text-align:center;margin:8px 0;font-size:32px}.profile-social-sidebar>p{text-align:center;color:#8d988d}.profile-social-sidebar dl{gap:8px;margin:24px 0;display:grid}.profile-social-sidebar dl>div{background:#0d120e;border:1px solid #293229;padding:12px}.profile-social-sidebar dt{color:#738073;font-size:7px;font-weight:900}.profile-social-sidebar dd{margin:5px 0 0;font-size:11px}.profile-friends{border-top:1px solid #2d362d;margin-top:22px;padding-top:18px}.profile-friends h3{letter-spacing:1px;font-size:9px}.profile-friends button{color:#e5ece2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #273027;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.profile-friends button img,.profile-friends button span{object-fit:cover;background:#30451f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.profile-friends button b{font-size:10px}.profile-timeline{min-width:0}.profile-timeline .feed-composer,.profile-timeline .feed-list{max-width:none}@media (max-width:820px){.profile-social-layout{padding:18px;display:block}.profile-social-sidebar{margin-bottom:18px;position:static}.profile-social-layout .feed-composer{margin-top:0}}.map-locked,.map-calibration{display:none!important}.feed-composer{background:#131915;border:1px solid #303a30;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;max-width:820px;margin:0 auto 22px;padding:18px;display:grid}.feed-avatar{color:#e8f2d3;background:#30451f;border:1px solid #75962d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.feed-composer textarea{resize:vertical;color:#edf2ea;min-height:56px;font:inherit;background:#0c110d;border:1px solid #354035;padding:12px}.feed-composer button,.feed-comments button,.feed-feature button{background:var(--green);color:#10160c;letter-spacing:1px;cursor:pointer;border:0;padding:12px 16px;font-size:8px;font-weight:950}.feed-list{gap:16px;max-width:820px;margin:0 auto;display:grid}.feed-card{background:#131915;border:1px solid #303a30;padding:20px}.feed-card>header{border-bottom:1px solid #293229;align-items:center;gap:11px;padding-bottom:13px;display:flex}.feed-card>header p{flex:1;margin:0}.feed-card>header b,.feed-card>header small{display:block}.feed-card>header small{color:#7e897e;margin-top:3px;font-size:8px}.feed-card>header em{color:var(--green);letter-spacing:1px;font-size:8px;font-style:normal;font-weight:900}.feed-body{white-space:pre-wrap;color:#dce4d9;margin:18px 2px;line-height:1.6}.feed-feature h2{margin:18px 0 8px;font-size:22px}.feed-feature p{color:#9aa49a;line-height:1.55}.feed-feature strong{color:var(--green);margin:14px 0;display:block}.feed-comments{border-top:1px solid #293229;padding-top:13px}.feed-comments>p{background:#0e130f;grid-template-columns:auto 1fr auto;gap:8px;margin:7px 0;padding:10px;font-size:10px;display:grid}.feed-comments>p b{color:#b9cf7c}.feed-comments form{gap:8px;margin-top:12px;display:flex}.feed-comments input{color:#edf2ea;background:#0c110d;border:1px solid #354035;flex:1;padding:11px}.feed-feature button{margin-top:5px}@media (max-width:760px){.feed-composer{grid-template-columns:38px 1fr;padding:13px}.feed-composer button{grid-column:2}.feed-list{gap:11px}.feed-card{padding:15px}.feed-comments>p{grid-template-columns:1fr}.feed-comments form{display:grid}.feed-feature button{width:100%}}.tester-gate{background-color:#0b100c;background-image:linear-gradient(90deg,#9fc33d09 1px,#0000 1px),linear-gradient(#9fc33d09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.tester-gate header{border-bottom:1px solid #293129;align-items:center;padding:0 6vw;display:flex}.tester-gate>section{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.tester-gate h1{letter-spacing:-4px;color:#0000;-webkit-text-stroke:1px #a8ca4b;margin:20px 0 10px;font-size:clamp(56px,10vw,128px);line-height:.9}.tester-gate section>p{color:#919c91;font-size:14px}.tester-gate form{border:1px solid #354035;border-top:3px solid var(--green);background:#131915;width:min(430px,100%);margin-top:30px;padding:28px}.tester-gate label{text-align:left;color:#abb4aa;letter-spacing:1.3px;font-size:8px;font-weight:900;display:block}.tester-gate input{color:#eff5ec;text-transform:uppercase;letter-spacing:2px;background:#0d120e;border:1px solid #3a443a;outline:none;width:100%;height:52px;margin:9px 0 14px;padding:0 14px;display:block}.tester-open{background:var(--green);color:#10160c;letter-spacing:1.5px;cursor:pointer;border:0;min-width:250px;height:54px;margin-top:28px;padding:0 24px;font-size:10px;font-weight:950}.tester-gate form .tester-open{width:100%;margin-top:0}.tester-open span{float:right;font-size:18px}.tester-back{color:#7e897e;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:8px;font-weight:900}.tester-loading{color:#768176;letter-spacing:2px;margin-top:32px;font-size:9px}.tester-gate>footer{color:#5e695e;letter-spacing:1.4px;border-top:1px solid #293129;align-items:center;padding:0 6vw;font-size:7px;font-weight:900;display:flex}@media (max-width:760px){.tester-gate{grid-template-rows:62px 1fr 42px}.tester-gate header,.tester-gate>footer{padding:0 20px}.tester-gate h1{letter-spacing:-2px;font-size:58px}.tester-gate form{padding:24px 20px}}:root{--ink:#e9eee6;--muted:#899389;--panel:#111612;--line:#2a332b;--green:#9fc33d;--blue:#47a9e9;--red:#e15a4f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#090c0a;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.app-shell{background:#0b0e0b;grid-template-rows:64px 60px minmax(500px,1fr) 76px;min-height:100vh;display:grid;overflow:hidden}.topbar{z-index:20;background:#101410;border-bottom:1px solid #252c25;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:10px;display:flex}.brand-mark{color:#111;background:var(--green);clip-path:polygon(50% 0,100% 22%,84% 100%,16% 100%,0 22%);place-items:center;width:36px;height:36px;font-weight:950;display:grid}.brand b{font-size:18px;line-height:18px;display:block}.brand small{color:var(--green);font-size:8px;font-weight:800}.match-title{letter-spacing:1.5px;font-size:12px;font-weight:800}.match-title em{color:var(--muted);margin-left:8px;font-style:normal}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.icon-button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;width:38px;height:38px}.menu-button{display:none}.join-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid;overflow:hidden}.join-header,.join-footer{border-bottom:1px solid var(--line);background:#0d110eef;justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.secure-label{letter-spacing:1.4px;color:var(--muted);font-size:8px;font-weight:900}.secure-label i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.join-content{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:8vw;padding:6vh 10vw;display:grid;position:relative}.join-content:before{content:"";border:1px solid #293226;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-300px;left:-190px;box-shadow:0 0 0 70px #111711,0 0 0 71px #252d23}.join-copy{z-index:1;max-width:620px;position:relative}.eyebrow,.card-kicker{color:var(--green);letter-spacing:2.2px;font-size:9px;font-weight:900}.join-copy h1{text-transform:uppercase;letter-spacing:-3px;margin:20px 0 26px;font-size:clamp(42px,6vw,82px);line-height:.95}.join-copy h1 em{color:#0000;-webkit-text-stroke:1px #8da948;font-style:normal}.join-copy>p{color:#a1aaa0;max-width:520px;font-size:14px;line-height:1.7}.feature-row{gap:30px;margin-top:38px;display:flex}.feature-row span{letter-spacing:1.1px;color:#8e988d;font-size:8px;font-weight:900}.feature-row b{color:var(--green);margin-bottom:7px;font-size:20px;display:block}.join-card{z-index:2;border:1px solid #323c31;border-top:3px solid var(--green);background:#141a15;justify-self:end;width:100%;max-width:430px;padding:34px 36px;position:relative;box-shadow:0 24px 70px #0009}.join-card h2{margin:10px 0 7px;font-size:24px}.join-card>p{color:var(--muted);margin:0 0 26px;font-size:11px}.join-card label{letter-spacing:1.3px;color:#aeb7ac;margin:18px 0 8px;font-size:8px;font-weight:900;display:block}.join-card input{color:#eef3ec;background:#0e120f;border:1px solid #394239;outline:none;width:100%;height:50px;margin-top:8px;padding:0 14px;font-size:13px;display:block}.join-card input:focus{border-color:var(--green);box-shadow:0 0 0 2px #9fc33d20}.code-input{position:relative}.code-input span{z-index:2;color:var(--green);font-weight:900;position:absolute;top:25px;left:14px}.code-input input{letter-spacing:5px;padding-left:34px;font-size:16px;font-weight:900}.join-button{background:var(--green);color:#10160c;letter-spacing:1.4px;cursor:pointer;border:0;width:100%;height:54px;margin-top:10px;font-size:10px;font-weight:950}.join-button:hover{background:#b1d44c}.join-button span{float:right;font-size:18px;line-height:10px}.consent{color:#707a70;text-align:center;margin:12px 12px 0;font-size:8px;line-height:1.5;display:block}.demo-hint{color:#788277;letter-spacing:.6px;background:#101511;border-top:1px solid #2c342c;margin:22px -36px -34px;padding:15px 36px;font-size:8px;font-weight:800}.demo-hint button{color:#b3c583;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.join-footer{border-top:1px solid var(--line);color:#5f695f;letter-spacing:1.4px;border-bottom:0;font-size:7px;font-weight:900}.join-toast{bottom:24px}.auth-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.auth-content{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:6vw;padding:4vh 9vw;display:grid}.auth-copy h1{text-transform:uppercase;letter-spacing:-3px;margin:18px 0 24px;font-size:clamp(42px,5.5vw,76px);line-height:.96}.auth-copy h1 em{color:#0000;-webkit-text-stroke:1px #9fc33d;font-style:normal}.auth-copy>p{color:#9aa49a;max-width:540px;font-size:14px;line-height:1.7}.auth-points{gap:10px;margin-top:30px;display:grid}.auth-points span{letter-spacing:1px;color:#939d92;font-size:8px;font-weight:900}.auth-points b{width:28px;height:22px;color:var(--green);border:1px solid #394634;place-items:center;margin-right:9px;display:inline-grid}.register-card{max-width:560px}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid label{margin-bottom:0}.check-row{align-items:center;gap:10px;line-height:1.45;letter-spacing:0!important;display:flex!important}.check-row input{accent-color:var(--green);flex:none;width:17px!important;height:17px!important;margin:0!important}.check-row span{color:#909a90;font-size:9px;font-weight:500}.login-content{grid-template-columns:minmax(0,1.15fr) minmax(380px,.75fr)}.login-card{max-width:440px}.auth-links{color:#7e897e;border-top:1px solid #2c342c;justify-content:space-between;align-items:center;margin:20px 0 3px;padding-top:17px;font-size:8px;display:flex}.auth-links button{color:#b3c583;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px;font-weight:800;text-decoration:underline}.auth-links.centered{justify-content:center}.login-shell .auth-content:before{content:"";border:1px solid #263025;border-radius:50%;width:510px;height:510px;position:fixed;bottom:-310px;left:-280px;box-shadow:0 0 0 70px #101510,0 0 0 71px #222a21}.home-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.profile-chip{align-items:center;gap:10px;display:flex}.profile-chip>span{color:#dbe8bb;background:#30451f;border:1px solid #739224;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.profile-chip p{margin:0}.profile-chip b,.profile-chip small{display:block}.profile-chip b{font-size:10px}.profile-chip small{color:var(--muted);font-size:8px}.profile-chip button,.back-button{color:#899389;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #384038;height:32px;margin-left:10px;padding:0 12px;font-size:7px;font-weight:900}.profile-chip button:hover,.back-button:hover{color:var(--green);border-color:#637544}.home-content{padding:7vh 9vw 3vh}.home-intro{text-align:center}.home-intro h1{text-transform:uppercase;letter-spacing:-2px;margin:14px 0;font-size:clamp(38px,5vw,66px);line-height:.98}.home-intro h1 em{color:#0000;-webkit-text-stroke:1px #91ad4b;font-style:normal}.home-intro p{color:#909a90;font-size:12px}.choice-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:950px;margin:5vh auto 3vh;display:grid}.choice-card{text-align:left;min-height:280px;color:var(--ink);cursor:pointer;background:#141a15;border:1px solid #303a30;padding:34px;position:relative;overflow:hidden}.choice-card:before{content:"";border-top:3px solid var(--green);opacity:0;transition:all .2s;position:absolute;inset:0}.choice-card:hover{background:#182019;transform:translateY(-3px)}.choice-card:hover:before{opacity:1}.choice-number{color:#4f5a4f;font-size:10px;font-weight:900;position:absolute;top:18px;right:22px}.choice-card>i{width:56px;height:56px;color:var(--green);border:1px solid #52633e;place-items:center;font-size:25px;font-style:normal;display:grid}.choice-card h2{margin:24px 0 10px;font-size:24px}.choice-card p{color:#929c91;max-width:360px;font-size:11px;line-height:1.6}.choice-card>b{color:#b7c4b2;letter-spacing:1.2px;margin-top:28px;font-size:8px;display:block}.choice-card>b em{float:right;color:var(--green);font-size:18px;font-style:normal}.join-choice>i{color:var(--blue);border-color:#365b72}.join-choice:before{border-color:var(--blue)}.home-status{color:#626d62;letter-spacing:1px;justify-content:center;gap:30px;font-size:7px;font-weight:900;display:flex}.home-status i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.back-button{margin:0}.join-card select{color:#eef3ec;background:#0e120f;border:1px solid #394239;outline:none;width:100%;height:50px;margin-top:8px;padding:0 12px;font-size:11px;display:block}.gamebar{border-bottom:1px solid var(--line);background:#151a15;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;display:grid}.gamebar small{color:var(--muted);letter-spacing:1.4px;font-size:8px;font-weight:800;display:block}.gamebar strong{letter-spacing:1px;font-size:18px}.score{align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.score b{margin:0 5px;font-size:22px}.score i{color:#505a51;font-style:normal}.blue{color:var(--blue)}.red{color:var(--red)}.objective{text-align:right}.objective strong{color:#cad6c7;font-size:12px}.workspace{grid-template-columns:292px 1fr;min-height:0;display:grid;position:relative}.squad-panel{background:var(--panel);border-right:1px solid var(--line);z-index:12;flex-direction:column;display:flex}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:17px 18px;display:flex}.panel-heading small{color:var(--green);letter-spacing:1.3px;font-size:9px;font-weight:900}.panel-heading h2{letter-spacing:.7px;margin:4px 0 0;font-size:13px}.signal{color:var(--green);letter-spacing:1px;font-size:10px;transform:skewY(-12deg)}.players{flex:1;padding:8px}.player-row{width:100%;height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:8px;transition:all .15s;display:flex}.player-row:hover{background:#192019}.player-row.selected{box-shadow:inset 3px 0 var(--green);background:#1c241a;border-color:#35432e}.avatar{color:#dbe8bb;background:#30451f;border:1px solid #739224;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.avatar.hit{border-color:var(--red);color:#ffc7c2;background:#4a2020}.player-info{flex:1;margin-left:10px;display:block}.player-info b{font-size:12px;display:block}.player-info em{color:var(--green);border:1px solid #4a5c30;margin-left:6px;padding:2px 4px;font-size:7px;font-style:normal}.player-info small{color:var(--muted);font-size:9px}.distance{color:#aab4aa;text-align:right;font-size:9px}.distance i{color:var(--green);margin-top:6px;font-size:7px;display:block}.privacy{border-top:1px solid var(--line);background:#141a14;align-items:center;gap:9px;min-height:72px;padding:13px;display:flex}.privacy>span{color:var(--green)}.privacy p{flex:1;margin:0}.privacy b,.privacy small{font-size:8px;display:block}.privacy small{color:var(--muted);margin-top:3px}.toggle{cursor:pointer;background:#343b34;border:0;border-radius:12px;width:36px;height:20px;padding:2px}.toggle i{background:#818981;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:#577025}.toggle.on i{background:#d8eb9f;transform:translate(16px)}.map{background-color:#242b23;background-image:radial-gradient(circle at 20% 25%,#334232 0 2px,#0000 3px),radial-gradient(circle at 72% 60%,#1b221c 0 2px,#0000 3px),linear-gradient(125deg,#5c6d4e29,#0000 40%);background-size:22px 22px,28px 28px,100% 100%;position:relative;overflow:hidden}.grid-lines{opacity:.25;background-image:linear-gradient(#7b8978 1px,#0000 1px),linear-gradient(90deg,#7b8978 1px,#0000 1px);background-size:14.28% 25%;position:absolute;inset:0}.terrain{opacity:.68;background:#172119;position:absolute}.terrain-one{border-radius:42% 58% 61% 39%/42% 39% 61% 58%;width:30%;height:29%;top:8%;left:3%}.terrain-two{border-radius:65% 35% 45% 55%;width:28%;height:34%;top:4%;right:5%}.terrain-three{border-radius:56% 44% 32% 68%;width:43%;height:24%;bottom:4%;left:19%}.road{opacity:.7;background:#565b4c;border:5px solid #454b3f;width:140%;height:18px;position:absolute}.road-one{top:45%;left:-17%;transform:rotate(-19deg)}.road-two{width:90%;height:12px;top:37%;left:9%;transform:rotate(61deg)}.sector-label{color:#a5afa2;opacity:.3;font-size:26px;font-weight:900;position:absolute}.s1{top:15%;left:12%}.s2{top:36%;left:54%}.s3{bottom:16%;right:8%}.objective-zone{z-index:3;background:#7292241f;border:1px solid #9fc33da6;border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:absolute;top:22%;left:56%;box-shadow:0 0 0 15px #9fc33d0a}.objective-zone b{background:var(--green);color:#17200d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.objective-zone span{letter-spacing:1px;color:var(--green);font-size:9px;font-weight:900;position:absolute;top:-20px}.objective-zone small{color:#c5d4b3;font-size:8px;font-weight:900;position:absolute;bottom:-21px}.enemy-zone{color:var(--red);z-index:4;align-items:center;gap:7px;display:flex;position:absolute;bottom:16%;right:12%}.enemy-zone b{border:2px solid var(--red);background:#2c1716;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.enemy-zone span{font-size:8px;font-weight:900}.marker{z-index:6;color:#e8f0e2;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.marker>span{border:2px solid var(--blue);background:#244b69;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;box-shadow:0 2px 8px #000}.marker small{white-space:nowrap;text-shadow:0 1px 3px #000;font-size:8px;font-weight:800;position:absolute;top:8px;left:36px}.marker.self>span{background:#607c20;border-color:#b4d75a;width:38px;height:38px}.marker.hit>span{border-color:var(--red);background:#57211f}.accuracy{z-index:2;background:#9fc33d0f;border:1px solid #9fc33d40;border-radius:50%;width:82px;height:82px;position:absolute;transform:translate(-50%,-50%)}.map-tools{z-index:9;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 2px 10px #0008}.map-tools button{color:#d5ddd2;cursor:pointer;background:#151a16;border:1px solid #343c34;width:38px;height:38px;font-size:18px}.map-tools button:hover{color:var(--green)}.compass{color:#d9e1d7;z-index:5;background:#121712aa;border:1px solid #778176;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;left:20px}.compass b{color:var(--green);font-size:9px;position:absolute;top:-13px}.compass span{font-size:17px;transform:rotate(12deg)}.scale{text-align:center;border-bottom:2px solid #d1d8ce;width:74px;padding-bottom:3px;font-size:8px;position:absolute;bottom:17px;right:18px}.selection-card{z-index:8;background:#101510e8;border:1px solid #394339;align-items:center;gap:9px;min-width:230px;padding:9px 12px;display:flex;position:absolute;bottom:18px;left:20px;box-shadow:0 4px 16px #0007}.selection-card .avatar{width:32px;height:32px;font-size:10px}.selection-card p{flex:1;margin:0}.selection-card b,.selection-card small{display:block}.selection-card b{font-size:11px}.selection-card small,.selection-card i{color:var(--muted);font-size:8px}.selection-card i{color:var(--green);font-style:normal}.actionbar{border-top:1px solid var(--line);z-index:20;background:#111511;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.actionbar button{color:#cbd3c9;letter-spacing:.6px;cursor:pointer;background:#1a201a;border:1px solid #323a32;min-width:170px;height:50px;padding:0 20px;font-size:10px;font-weight:900}.actionbar button span{color:var(--green);margin-right:8px;font-size:15px}.actionbar .hit{color:#f6b5af;background:#2b1716;border-color:#6a332f}.actionbar .hit span{color:var(--red)}.actionbar .hit.active{background:var(--red);color:#fff}.actionbar .hit.active span{color:#fff}.toast{z-index:50;color:#151a15;background:#e8eee3;border-radius:3px;padding:11px 16px;font-size:11px;font-weight:800;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}@media (max-width:760px){.auth-shell,.home-shell{grid-template-rows:62px 1fr 42px;overflow:auto}.auth-content{padding:42px 18px;display:block}.auth-copy{text-align:center}.auth-copy h1{font-size:42px}.auth-points{text-align:left;margin-bottom:32px}.register-card{padding:28px 24px}.field-grid{grid-template-columns:1fr}.home-content{padding:42px 18px}.home-intro h1{font-size:40px}.choice-grid{grid-template-columns:1fr;margin-top:34px}.choice-card{min-height:240px;padding:28px}.home-status,.profile-chip p,.profile-chip button{display:none}.join-shell{grid-template-rows:62px 1fr 42px;overflow:auto}.join-header{padding:0 18px}.join-header>.brand:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.back-button{width:34px;padding:0;font-size:0}.back-button:first-letter{font-size:15px}.secure-label{font-size:0}.secure-label i{margin:0}.join-content{padding:44px 18px 54px;display:block}.join-copy{text-align:center}.join-copy h1{letter-spacing:-2px;margin:16px 0;font-size:43px}.join-copy>p{font-size:12px}.feature-row{justify-content:center;gap:22px;margin:25px 0 34px}.join-card{justify-self:auto;max-width:460px;margin:0 auto;padding:28px 24px}.demo-hint{margin:20px -24px -28px;padding:14px 24px}.join-footer{padding:0 18px}.join-footer span:last-child{display:none}.app-shell{grid-template-rows:56px 54px minmax(490px,1fr) 68px}.topbar{padding:0 14px}.menu-button{display:block}.match-title{font-size:9px}.brand small{display:none}.brand b{font-size:15px}.gamebar{grid-template-columns:1fr auto;padding:0 12px}.gamebar .objective{display:none}.gamebar strong{font-size:15px}.score{gap:5px;font-size:9px}.score b{font-size:17px}.workspace{grid-template-columns:1fr}.squad-panel{width:286px;transition:all .25s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:8px 0 24px #000a}.squad-panel.open{transform:translate(0)}.actionbar{gap:5px}.actionbar button{flex:1;min-width:0;padding:0 6px;font-size:8px}.actionbar button span{margin:0 0 3px;display:block}.selection-card{min-width:210px;bottom:10px;left:10px}.map-tools{top:10px;right:10px}.compass{top:12px;left:12px}.objective-zone{left:49%}.toast{text-align:center;width:calc(100% - 28px);bottom:78px}}@media (max-width:390px){.join-copy h1{font-size:37px}.feature-row{gap:13px}.feature-row span{font-size:7px}.match-title em,.selection-card i{display:none}.enemy-zone{right:5%}.objective-zone{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.login-shell .auth-content{isolation:isolate;position:relative}.login-shell .auth-content>*{z-index:1;position:relative}.login-shell .auth-content:before{z-index:0;pointer-events:none}@media (max-width:760px){.login-shell .auth-content:before{display:none}.login-shell .auth-content{isolation:auto}}.profile-open{text-align:left;align-items:center;gap:10px;border:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.profile-open>span{color:#dbe8bb;background:#30451f;border:1px solid #739224;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.profile-open:hover b{color:var(--green)}.profile-open p{margin:0}.profile-open b,.profile-open small{display:block}.profile-open b{font-size:10px}.profile-open small{color:var(--muted);margin-top:2px;font-size:8px}.profile-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.profile-content{grid-template-columns:minmax(260px,.75fr) minmax(420px,1fr);align-items:center;gap:8vw;padding:6vh 12vw;display:grid}.profile-summary{text-align:center}.profile-avatar{color:#e5f0c9;background:#30451f;border:2px solid #8bad36;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 24px;font-size:38px;font-weight:950;display:grid;box-shadow:0 0 0 10px #192018}.profile-summary h1{text-transform:uppercase;margin:12px 0 5px;font-size:42px}.profile-summary p{color:var(--muted);margin:0;font-size:12px}.role-badge{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;background:#172016;border:1px solid #53693a;margin-top:22px;padding:10px 18px;font-size:9px;font-weight:900;display:inline-block}.profile-card{justify-self:center;max-width:500px}.actionbar .leave-game{color:#d7b1ad;background:#211615;border-color:#65403b}.actionbar .leave-game span{color:#e17469}.actionbar .leave-game:hover{border-color:var(--red);color:#fff}@media (max-width:760px){.profile-shell{grid-template-rows:62px 1fr 42px;overflow:auto}.profile-content{padding:38px 18px 48px;display:block}.profile-summary{margin-bottom:34px}.profile-avatar{width:82px;height:82px;margin-bottom:18px;font-size:28px}.profile-summary h1{font-size:30px}.profile-card{padding:28px 24px}.profile-chip>.profile-open p{display:block}.profile-chip>.profile-open small{display:none}.actionbar .leave-game{font-size:7px}}.content-menu{margin-left:6px;position:relative}.content-menu summary{color:#aeb8ad;letter-spacing:2px;cursor:pointer;border:1px solid #0000;place-items:center;width:34px;height:30px;font-size:16px;font-weight:900;list-style:none;display:grid}.content-menu summary::-webkit-details-marker{display:none}.content-menu[open] summary{color:var(--green);background:#182018;border-color:#465246}.content-menu>div{z-index:20;background:#111712;border:1px solid #465246;min-width:150px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #000b}.content-menu button{color:#e7b0aa;text-align:left;letter-spacing:.6px;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;font-size:8px;font-weight:900}.content-menu button:hover{background:#251716}.comment-menu{margin-left:auto}.feed-comments>p{grid-template-columns:auto 1fr auto auto}.friends-nav-icon{font-variant-emoji:text;filter:grayscale()sepia()saturate(5)hue-rotate(105deg);color:#47c3a5!important;font-family:Segoe UI Symbol,sans-serif!important}.profile-social-sidebar dd small,.public-profile-page dd small{color:var(--green);margin-top:5px;font-size:8px;display:block}.organizer-profile-card{border-top-color:#69a2bf}.event-postponed{background:#211513!important;border-color:#8d4b43!important}.event-postponed-badge{color:#fff;letter-spacing:1px;background:#8d332b;margin:8px 0;padding:6px 9px;font-size:8px;font-weight:950;display:inline-block}.postponement-reason{color:#efb7b1;background:#211513;border:1px solid #8d4b43;padding:12px}.organizer-members{border-top:1px solid #344034;margin-top:22px;padding-top:18px}.organizer-member{border-bottom:1px solid #2d372d;align-items:center;gap:9px;padding:8px 0;display:flex}.organizer-member span{flex:1}.organizer-member small{color:var(--muted);display:block}.organizer-member button{color:#e99b92;background:#241514;border:1px solid #6c3b36;padding:7px 9px}@media (max-width:760px){.feed-comments>p{grid-template-columns:1fr}.content-menu{justify-self:end}.content-menu>div{right:0}}.timeline-columns{grid-template-columns:230px minmax(420px,1fr) 230px;align-items:start;gap:20px;max-width:1420px;margin:28px auto;display:grid}.timeline-center{min-width:0}.market-latest,.featured-event{background:#111712;border:1px solid #334033;padding:14px;position:sticky;top:92px}.market-latest h3,.featured-event h3{color:var(--green);letter-spacing:1px;margin:0 0 12px;font-size:9px}.market-latest button,.featured-event button{color:#e9eee7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d372d;width:100%;padding:10px 4px}.market-latest button span,.market-latest button time,.latest-feature b,.latest-feature strong,.featured-event button>*{display:block}.market-latest time{color:#7f897f;margin-top:4px;font-size:8px}.latest-feature img{aspect-ratio:1.4;object-fit:cover;width:100%;margin-bottom:9px}.latest-feature strong{color:var(--green);margin-top:5px}.featured-event p{color:#889288;font-size:10px}.featured-event span{color:#9ba59b;margin:8px 0;font-size:9px}.featured-event strong{color:var(--green);font-size:10px}.event-sides-editor{border:1px solid #394239;margin:16px 0;padding:14px}.event-sides-editor>b{color:var(--green);margin-bottom:10px;font-size:9px;display:block}.event-sides-editor>div{grid-template-columns:1fr 100px 36px;gap:8px;margin-bottom:8px;display:grid}.event-sides-editor input{margin:0!important}.event-sides-editor button{color:#dce6d7;background:#171e17;border:1px solid #4b5942}.add-event-side{color:var(--green)!important;padding:10px!important}.event-side-registration{gap:8px;margin:18px 0;display:grid}.event-side-registration h3{color:var(--green);font-size:10px}.event-side-registration button{color:#eef3ec;text-align:left;cursor:pointer;background:#151c15;border:1px solid #465346;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.event-side-registration button:disabled{opacity:.5}.event-side-registration span{color:#a9b3a7}.event-side-registration em{color:var(--green);font-size:8px;font-style:normal}@media (max-width:1050px){.timeline-columns{grid-template-columns:190px minmax(0,1fr)}.featured-event{grid-area:2/1;position:static}}@media (max-width:760px){.timeline-columns{flex-direction:column;display:flex}.market-latest,.featured-event{width:100%;position:static}.timeline-center{order:2;width:100%}.market-latest{order:1}.featured-event{order:3}.event-sides-editor>div{grid-template-columns:1fr 80px 32px}}.featured-event-pages{justify-content:center;gap:6px;padding-top:10px;display:flex}.featured-event-pages i{background:#3a463b;width:18px;height:3px;transition:background .25s}.featured-event-pages i.active{background:var(--green)}.featured-event-controls{justify-content:flex-end;align-items:center;gap:8px;max-width:1420px;margin:-18px auto 20px;padding-right:0;display:flex}.featured-event-controls button{width:34px;height:30px;color:var(--green);cursor:pointer;background:#151c16;border:1px solid #465346}.featured-event-controls strong{text-align:center;color:#dce6d7;min-width:42px;font-size:9px}@media (max-width:760px){.featured-event-controls{justify-content:center;margin:-3px auto 15px}}.feed-post-actions{border-top:1px solid #303a34;border-bottom:1px solid #303a34;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.feed-post-actions button,.comment-actions button{color:#8e9a94;cursor:pointer;background:0 0;border:0;font-size:10px}.feed-post-actions button.liked,.comment-actions button.liked{color:#72d8ba}.feed-post-actions span{color:#89938d;font-size:9px}.feed-comments>p:after{display:none!important}.comment-actions{gap:10px;display:flex;position:absolute;bottom:8px;left:58px}.comment-actions button{padding:0}.feed-comments>p>em{color:#5ed1b1;grid-column:1/-1;font-size:9px;font-style:normal}.reply-comment{margin-left:34px!important}.replying-to{color:#9aa49e;grid-column:1/-1;align-items:center;gap:5px;font-size:9px;display:flex}.replying-to button{background:0 0!important;margin-left:auto!important;padding:3px 7px!important}.notification-wrap{display:flex;position:relative}.notification-popover{z-index:80;background:#101612;border:1px solid #465346;width:360px;max-height:520px;padding:8px;position:absolute;top:68px;right:0;overflow:auto;box-shadow:0 18px 50px #000d}.notification-popover>header{border-bottom:1px solid #344036;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.notification-popover>header b{color:var(--green);font-size:10px}.notification-popover>header button{color:#8aa19a;cursor:pointer;background:0 0;border:0;font-size:8px}.notification-popover>button{color:#dce4dd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29332c;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:11px 8px;display:grid}.notification-popover>button.unread{background:#18231b}.notification-popover>button>span{color:#ddefb9;background:#30451f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.notification-popover p{margin:0;font-size:10px;line-height:1.45}.notification-popover p b{color:#9fc93b}.notification-popover small{color:#7f8a83;margin-top:4px;font-size:8px;display:block}.notification-empty{color:#879189;text-align:center;padding:18px!important}.notification-wrap .nav-badge{position:absolute;top:5px;right:6px}@media (max-width:760px){.notification-popover{width:auto;position:fixed;top:66px;left:12px;right:12px}.reply-comment{margin-left:12px!important}}html,body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}.feed-card{background:#101512;border-color:#3a463c;box-shadow:0 8px 28px #00000047}.feed-body,.feed-feature p{color:#e2e8e0;font-size:13px}.feed-comments{margin-top:18px;padding:16px 8px 4px}.feed-comments:before{content:"HOZZÁSZÓLÁSOK";text-align:right;color:#9ba59e;margin:0 4px 16px;font-size:12px;display:block}.feed-comments>p{background:#0d100e;border-bottom:1px solid #343b36;gap:10px 12px;margin:0 0 14px;padding:14px 8px 34px 58px;font-size:12px;line-height:1.55;position:relative;grid-template-columns:auto 1fr auto auto!important}.feed-comments>p b{color:#9fc93b;font-size:12px}.feed-comments>p b:before{content:"";background:#263229;border:2px solid #48cdb0;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;left:8px}.feed-comments>p:after{content:"Tetszik   •   Válasz";color:#8e9a94;font-size:10px;position:absolute;bottom:9px;left:58px}.feed-comments>p small{color:#8d9892;font-size:9px}.feed-comments form{background:#1a201c;border:1px solid #303a34;margin-top:18px;padding:10px}.feed-comments input{background:0 0;border:0;min-height:48px;font-size:13px}.feed-comments form button{color:#f3f7f5;background:#285c68;border-radius:4px;align-self:center;font-size:10px}.profile-contact-actions{gap:8px;margin:18px 0;display:grid}.profile-contact-actions>small{text-align:center;color:#8e998f}.follow-profile-button{color:#dff0b7;letter-spacing:.7px;cursor:pointer;background:#273719;border:1px solid #80a931;min-height:44px;font-weight:900}.follow-profile-button.following{color:#6fd4b3;background:#16201b;border-color:#476052}@media (max-width:760px){.feed-comments>p{padding-left:52px;grid-template-columns:1fr auto!important}.feed-comments form{display:flex}.feed-comments form button{width:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.map-calibration{background:#111811;border:1px solid #3a4931;align-items:center;gap:11px;margin:14px 0 4px;padding:12px 14px;display:flex}.map-calibration>span{color:var(--green);font-size:19px}.map-calibration p{margin:0}.map-calibration b,.map-calibration small{display:block}.map-calibration b{color:#cbd8bd;letter-spacing:1px;font-size:8px}.map-calibration small{color:#778176;margin-top:4px;font-size:8px}.map-locked{color:#9b8d81;background:#18130f;border:1px solid #493b31;margin:13px 0;padding:10px 12px;font-size:8px;line-height:1.5}.map.real-map{background-color:#222;background-image:linear-gradient(#0b100c1f,#0b100c3d),url(/api/leo-map);background-position:50%;background-repeat:no-repeat;background-size:cover}.real-map .terrain,.real-map .road,.real-map .sector-label{display:none}.real-map .grid-lines{opacity:.13}.real-map:after{content:"LEO PÁLYA • GPS-KALIBRÁLT PÁLYATÉRKÉP";z-index:5;color:#dce8d3;letter-spacing:1px;background:#0c110dcc;border:1px solid #64784d;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:80px;left:20px}@media (max-width:760px){.real-map:after{font-size:7px;top:70px;left:12px}.map-calibration{margin-bottom:12px}}
.team-badge{color:#78bde9;letter-spacing:1px;background:#111a20;border:1px solid #3c5a70;align-items:center;gap:10px;margin:12px 5px 0;padding:10px 15px;font-size:9px;font-weight:900;display:inline-flex}.team-badge small{color:#a5b8c4;border-left:1px solid #355063;padding-left:10px;font-size:7px}.team-profile-card{max-width:560px}.team-section{border-top:1px solid #303a30;margin:20px 0 4px;padding-top:18px}.team-section-title{color:var(--green);letter-spacing:1.5px;font-size:9px;font-weight:900}.team-section input:disabled{color:#8d988c;background:#111511}.team-action{color:#bace9d;letter-spacing:1px;cursor:pointer;background:#182017;border:1px solid #53683e;width:100%;height:42px;margin-top:10px;font-size:8px;font-weight:900}.team-action:disabled{opacity:.5}.team-status{border:1px solid;margin-top:12px;padding:12px 14px}.team-status b,.team-status small{display:block}.team-status b{letter-spacing:1px;font-size:8px}.team-status small{color:#879187;margin-top:5px;font-size:8px}.team-status.approved{color:var(--green);background:#141c12;border-color:#486132}.team-status.pending{color:#d4ba63;background:#1c1a10;border-color:#655a35}.team-requests{border-top:1px solid #2e382e;margin-top:15px;padding-top:13px}.team-requests>b{color:#aeb9a8;letter-spacing:1px;margin-bottom:8px;font-size:8px;display:block}.team-requests>small{color:#758075;font-size:8px}.team-request{border-bottom:1px solid #273027;align-items:center;gap:6px;padding:8px 0;display:flex}.team-request>span{flex:1}.team-request strong,.team-request small{display:block}.team-request strong{font-size:9px}.team-request small{color:#768176;margin-top:3px;font-size:7px}.team-request button{width:30px;height:30px;color:var(--green);cursor:pointer;background:#172014;border:1px solid #55703a}.team-request button.reject{color:#e17469;background:#221413;border-color:#6e3e39}@media (max-width:760px){.team-profile-card{max-width:100%}.team-badge{justify-content:center;display:flex}.profile-content{padding-bottom:60px}}
.map-locked{display:none}
.social-nav{align-items:center;gap:8px;display:flex}.social-nav button{color:#9ba69a;letter-spacing:1px;cursor:pointer;background:#121712;border:1px solid #354035;height:34px;padding:0 14px;font-size:8px;font-weight:900;position:relative}.social-nav button:hover,.social-nav button.active{color:var(--green);border-color:#617642}.social-nav b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;display:inline-grid}.directory-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.directory-content{padding:5vh 8vw 7vh;position:relative}.directory-heading{text-align:center}.directory-heading h1{text-transform:uppercase;margin:12px 0 8px;font-size:42px}.directory-heading p{color:#8c978b;font-size:11px}.player-directory{grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;margin:35px auto 0;display:grid}.directory-card{background:#141a15;border:1px solid #303a30;align-items:center;min-height:78px;padding:10px;display:flex}.directory-profile{color:#e8eee4;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;display:flex}.directory-avatar{color:#dce9bc;background:#2d421d;border:1px solid #6f8d2d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.directory-profile span:nth-child(2){flex:1}.directory-profile b,.directory-profile small{display:block}.directory-profile b{font-size:11px}.directory-profile small{color:#839082;margin-top:4px;font-size:8px}.directory-profile i{font-size:7px;font-style:normal;font-weight:900}.directory-profile i:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.directory-profile i.online{color:var(--green)}.directory-profile i.online:before{background:var(--green);box-shadow:0 0 8px var(--green)}.directory-profile i.offline{color:#737d73}.directory-profile i.offline:before{background:#626b62}.friend-add{color:#bad091;cursor:pointer;background:#182017;border:1px solid #52693a;height:35px;padding:0 10px;font-size:7px;font-weight:900}.friend-sent{color:#778875;padding:0 8px;font-size:7px;font-weight:900}.empty-directory{color:#758075;text-align:center;border:1px dashed #354035;grid-column:1/-1;padding:45px;font-size:10px}.friend-requests{background:#17180f;border:1px solid #4b4d30;max-width:1000px;margin:30px auto 0;padding:18px}.friend-requests h2{color:#d0bc68;letter-spacing:1.2px;margin:0 0 12px;font-size:9px}.friend-request{border-top:1px solid #303326;align-items:center;gap:10px;padding:9px 0;display:flex}.friend-request p{flex:1;margin:0}.friend-request b,.friend-request small{display:block}.friend-request b{font-size:10px}.friend-request small{color:#7e897d;margin-top:3px;font-size:8px}.friend-request button{height:34px;color:var(--green);cursor:pointer;background:#192317;border:1px solid #58743c;font-size:7px;font-weight:900}.friend-request button.reject{color:#df7168;background:#211413;border-color:#673c37}.public-profile{z-index:40;border:1px solid #43513d;border-top:3px solid var(--green);text-align:center;background:#131913;width:min(360px,100vw - 32px);padding:34px;position:fixed;top:92px;right:4vw;box-shadow:0 25px 80px #000c}.close-profile{color:#879187;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.public-profile .profile-avatar{width:76px;height:76px;margin-bottom:18px;font-size:27px}.public-profile h2{margin:10px 0 5px;font-size:28px}.public-profile>p{color:#879187;margin:0;font-size:10px}.public-profile dl{background:#303830;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.public-profile dl div{background:#101510;padding:12px 5px}.public-profile dt{color:#748074;font-size:7px;font-weight:900}.public-profile dd{margin:5px 0 0;font-size:8px}.online-text{color:var(--green)}.offline-text{color:#778177}@media (max-width:760px){.social-nav{position:absolute;left:50%;transform:translate(-50%)}.home-shell .social-nav{z-index:5;bottom:-40px}.directory-shell{grid-template-rows:62px 1fr 42px}.directory-content{padding:50px 14px}.directory-heading h1{font-size:32px}.player-directory{grid-template-columns:1fr;margin-top:25px}.directory-card{padding:8px}.friend-add{padding:0 7px;font-size:6px}.friend-request{flex-wrap:wrap}.friend-request p{min-width:150px}.public-profile{top:78px;right:16px}.profile-chip{margin-left:auto}}
.resume-game{border:1px solid #647a3e;border-left:4px solid var(--green);color:#e8eee3;text-align:left;cursor:pointer;background:#151d13;align-items:center;gap:10px;width:100%;max-width:950px;min-height:64px;margin:28px auto -18px;padding:12px 18px;display:flex}.resume-game p{flex:1;margin:0}.resume-game b,.resume-game small{display:block}.resume-game b{letter-spacing:.8px;font-size:10px}.resume-game small{color:#8e998a;margin-top:5px;font-size:8px}.resume-game strong{color:var(--green);letter-spacing:1px;font-size:8px}.avatar.squad-1,.marker.squad-1>span{color:#e4f5ff;background:#244b69;border-color:#47a9e9}.avatar.squad-2,.marker.squad-2>span{color:#efffd9;background:#36531d;border-color:#8fbf3c}.avatar.squad-3,.marker.squad-3>span{color:#f5e8ff;background:#493365;border-color:#a878db}.avatar.squad-4,.marker.squad-4>span{color:#fff1d8;background:#66451e;border-color:#d99a43}.avatar.hit,.marker.hit>span{border-color:var(--red)!important;color:#ffc7c2!important;background:#57211f!important}.selection-card select{color:#dce7d5;background:#111711;border:1px solid #526344;height:32px;padding:0 7px;font-size:8px;font-weight:900}.enemy-zone{display:none!important}@media (max-width:760px){.resume-game{flex-wrap:wrap;margin:24px auto -12px}.resume-game strong{width:100%;padding-left:17px}.selection-card select{max-width:82px}}
.objective-zone{display:none!important}.avatar.organizer,.marker.squad-0>span{color:#f0f4ef!important;background:#303630!important;border-color:#9aa49a!important}.zoom-level{z-index:9;color:var(--green);background:#111611dd;border:1px solid #394239;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:136px;right:18px}.map{transition:background-size .2s}.marker,.accuracy{transition:left .2s,top .2s,transform .2s}@media (max-width:760px){.zoom-level{top:128px;right:10px}}.accuracy{background:#9fc33d14!important;border-color:#9fc33d6b!important;width:32px!important;height:32px!important}.marker>span{border-width:1px!important;width:18px!important;height:18px!important;font-size:7px!important}.marker.self>span{border-width:2px!important;width:22px!important;height:22px!important}
.map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.gamebar{grid-template-columns:1fr 1fr}.map:active{cursor:grabbing}.map.placing-marker{cursor:crosshair}.game-marker{z-index:8;pointer-events:none;filter:drop-shadow(0 2px 5px #000);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.game-marker b{color:#b8ff39;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#0a100dcc;border:1px solid;place-items:center;min-width:28px;height:28px;padding:0 5px;font:800 10px/1 Rajdhani,Arial,sans-serif;display:grid}.game-marker small{color:#e8efe9;letter-spacing:.08em;white-space:nowrap;background:#07100de6;margin-top:4px;padding:2px 5px;font:700 9px/1.1 Rajdhani,Arial,sans-serif}.game-marker.enemy_hq b{color:#ff9f2f}.game-marker.enemy_spot b{color:#ff3e3e;clip-path:none;border-width:2px;border-radius:50%;min-width:38px;height:38px;padding:0 7px;animation:1s infinite enemy-pulse}.game-marker.enemy_spot small{color:#ffb1a8}@keyframes enemy-pulse{50%{transform:scale(1.18);box-shadow:0 0 0 12px #ff303018}}.marker-panel{z-index:40;color:#dfe7df;background:#07100df5;border:1px solid #33453b;align-items:center;gap:9px;max-width:calc(100vw - 24px);padding:12px 14px;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a}.marker-panel>b{color:#b8ff39;white-space:nowrap;letter-spacing:.1em}.marker-panel label{letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:flex}.marker-panel select,.marker-panel button{color:#e8efe9;background:#101b16;border:1px solid #3b4c42;min-height:38px;padding:0 11px;font:700 11px Rajdhani,Arial,sans-serif}.marker-panel button.active,.actionbar button.signal-active{color:#b8ff39;background:#172414;border-color:#b8ff39}.marker-panel small{color:#91a095;max-width:170px;font-size:10px}@media (max-width:700px){.marker-panel{flex-wrap:wrap;justify-content:center;width:calc(100vw - 22px);bottom:88px}.marker-panel>b{text-align:center;width:100%}.marker-panel small{text-align:center;width:100%;max-width:none}.game-marker small{font-size:8px}}
.grid-lines{opacity:.38!important;background-size:25% 25%!important}.grid-lines:after{content:"A1\a B1\a C1\a D1";white-space:pre;pointer-events:none;color:#e2eadb;letter-spacing:1px;text-shadow:0 1px 3px #000;grid-template-columns:repeat(4,1fr);padding:8px;font:900 11px/1 Rajdhani,Arial,sans-serif;display:grid;position:absolute;inset:0}.grid-lines:before{content:"A1        B1        C1        D1\a \a \a A2        B2        C2        D2\a \a \a A3        B3        C3        D3\a \a \a A4        B4        C4        D4";white-space:pre;z-index:2;color:#dce8d8;pointer-events:none;text-shadow:0 1px 3px #000;padding:5px 8px;font:900 10px/calc(25vh - 52.5px) monospace;position:absolute;inset:0}.sector-label{display:none}.game-marker.squad-1 b{color:#5af}.game-marker.squad-2 b{color:#ffd447}.game-marker.squad-3 b{color:#a878ff}.game-marker.squad-4 b{color:#43d887}.game-marker.enemy_hq b{filter:saturate(.75);border-style:dashed}.game-marker.enemy_hq.squad-1 b{color:#9bcfff}.game-marker.enemy_hq.squad-2 b{color:#ffeaa0}.game-marker.enemy_hq.squad-3 b{color:#d0b8ff}.game-marker.enemy_hq.squad-4 b{color:#9aefbd}.mortar-launcher{z-index:35;color:#ffd66f;letter-spacing:1px;cursor:pointer;background:#211b0d;border:1px solid #b98c35;height:44px;padding:0 15px;font:900 9px Rajdhani,Arial,sans-serif;position:fixed;bottom:82px;right:18px}.mortar-launcher span{margin-right:7px;font-size:15px}.mortar-launcher b{color:#fff;margin-left:8px}.mortar-launcher:disabled{opacity:.35;cursor:not-allowed}.mortar-panel{z-index:80;color:#e8eee5;background:#0c110ded;border:1px solid #79602b;width:min(440px,100vw - 24px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #000}.mortar-heading{justify-content:space-between;display:flex}.mortar-heading b{color:#ffd66f}.mortar-heading span{color:#bba66c;font-size:8px;font-weight:900}.mortar-panel p{color:#929c94;font-size:9px;line-height:1.5}.mortar-cells{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mortar-cells button{color:#e8eadf;cursor:pointer;background:#171a13;border:1px solid #4e4936;height:48px;font-weight:900}.mortar-cells button:hover{color:#ffd66f;background:#2b2412;border-color:#ffd66f}.grant-mortar,.close-mortar{color:#cfe99a;letter-spacing:.7px;cursor:pointer;background:#1a2517;border:1px solid #52653f;width:100%;height:38px;margin-top:10px;font-size:7px;font-weight:900}.close-mortar{color:#929b94;background:#151815;border-color:#444}.hq-delete-panel{z-index:42;background:#0b110ded;border:1px solid #3a463d;width:260px;max-height:220px;padding:10px;position:fixed;bottom:145px;left:12px;overflow:auto}.hq-delete-panel>b{color:#8b998e;letter-spacing:1px;margin-bottom:7px;font-size:7px;display:block}.hq-delete-panel button{color:#dbe3dc;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #29332b;align-items:center;gap:7px;width:100%;padding:8px;font-size:7px;display:flex}.hq-delete-panel button em{color:#e66c62;margin-left:auto}.squad-dot{background:#5af;border-radius:50%;width:9px;height:9px}.squad-dot.squad-2{background:#ffd447}.squad-dot.squad-3{background:#a878ff}.squad-dot.squad-4{background:#43d887}@media (max-width:760px){.mortar-launcher{height:38px;bottom:76px;right:8px}.hq-delete-panel{width:230px;bottom:156px;left:8px}.grid-lines:before{padding-left:3px;font-size:6px;line-height:calc(12.5vh - 23.125px)}.mortar-panel{padding:14px}.mortar-cells button{height:42px}}.grid-lines{background-size:12.5% 12.5%!important}.grid-lines:after{content:none!important}.grid-lines:before{content:"A1   B1   C1   D1   E1   F1   G1   H1\a A2   B2   C2   D2   E2   F2   G2   H2\a A3   B3   C3   D3   E3   F3   G3   H3\a A4   B4   C4   D4   E4   F4   G4   H4\a A5   B5   C5   D5   E5   F5   G5   H5\a A6   B6   C6   D6   E6   F6   G6   H6\a A7   B7   C7   D7   E7   F7   G7   H7\a A8   B8   C8   D8   E8   F8   G8   H8";word-spacing:1.5vw;letter-spacing:0;padding:4px 6px;font-size:8px;line-height:calc(12.5vh - 26.25px)}.mortar-targeting{cursor:crosshair!important}.mortar-targeting:after{content:"MORTAR CÉLZÁS • KOPPINTS A CÉLCELLÁRA";z-index:28;color:#ffd66f;letter-spacing:1px;pointer-events:none;white-space:nowrap;background:#211b0de8;border:1px solid #ffd66f;padding:8px 12px;font:900 8px Rajdhani,Arial,sans-serif;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mortar-target-button{color:#ffd66f;letter-spacing:1px;cursor:pointer;background:#2b2412;border:1px solid #b98c35;width:100%;min-height:48px;font:900 8px Rajdhani,Arial,sans-serif}.mortar-grant{border-top:1px solid #384039;margin-top:14px;padding-top:12px}.mortar-grant>b{color:#aeb7ae;letter-spacing:1px;margin-bottom:8px;font-size:8px;display:block}.mortar-grant label{color:#7f8b82;letter-spacing:1px;gap:5px;font-size:7px;font-weight:900;display:grid}.mortar-grant select{color:#e7ede7;background:#101510;border:1px solid #485248;width:100%;height:40px;padding:0 9px}.mortar-action b{color:#ffd66f;margin-left:5px}.mortar-action.active{color:#ffd66f!important;border-color:#b98c35!important}@media (max-width:760px){.grid-lines:before{word-spacing:.3vw;font-size:5px;line-height:calc(12.5vh - 23.125px)}.mortar-targeting:after{max-width:calc(100vw - 24px);font-size:7px}.actionbar .mortar-action b{display:inline}}.real-map .grid-lines{mix-blend-mode:screen;opacity:.52!important}.real-map .grid-lines:before{color:#f0f5e9;text-shadow:0 1px 4px #000,0 0 3px #000}.mortar-impact-zone{z-index:24;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.mortar-impact-zone.incoming{background:#e8221b38;border:2px solid #ff3028;animation:.7s ease-in-out infinite alternate mortar-pulse;box-shadow:0 0 0 3px #ff2a2229,inset 0 0 24px #ff1e1459}.mortar-impact-zone.impacted{background:#ff1e0f85;border:3px solid #ffb09d;animation:.8s ease-out both mortar-impact;box-shadow:0 0 34px 14px #ff2d147a}.mortar-impact-zone span{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#260604df;padding:2px 4px;font:900 7px Rajdhani,Arial,sans-serif}.mortar-targeting:after{content:"MORTAR CÉLZÁS • 20 M ÁTMÉRŐ"}@keyframes mortar-pulse{to{box-shadow:0 0 0 7px #ff2a2214,inset 0 0 32px #ff1e1480}}@keyframes mortar-impact{0%{opacity:1;transform:translate(-50%,-50%)scale(.45)}to{opacity:.15;transform:translate(-50%,-50%)scale(1.7)}}.test-gps-button{z-index:36;color:#6ed1ff;letter-spacing:1px;cursor:pointer;background:#0d1b23;border:1px solid #4b7b9c;height:44px;padding:0 15px;font:900 8px Rajdhani,Arial,sans-serif;position:fixed;bottom:82px;right:18px}.test-gps-button span{margin-right:7px;font-size:14px}.test-gps-button.active{background:#123245;border-color:#8be3ff;box-shadow:0 0 18px #28bce744}@media (max-width:760px){.test-gps-button{height:38px;bottom:76px;right:8px}}.grid-lines:before,.grid-lines:after{content:none!important}.grid-labels{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-labels span{color:#f5f9f1c7;letter-spacing:.25px;text-shadow:0 1px 3px #000,0 0 2px #000;font:900 7px/1 Rajdhani,Arial,sans-serif;position:absolute;transform:translate(-50%,-50%)}.mortar-targeting .marker,.mortar-targeting .game-marker,.mortar-targeting .accuracy{pointer-events:none!important}.game-marker.enemy_spot b{min-width:30px;height:30px;padding:0 5px}.game-marker.enemy_spot small{padding:2px 4px;font-size:7px}@media (max-width:760px){.grid-labels span{font-size:6px}}.marker.medic-needed span{animation:.75s ease-in-out infinite alternate medic-pulse;color:#171300!important;background:#f2cf36!important;border-color:#fff2a6!important;box-shadow:0 0 0 5px #f2cf3638,0 0 22px #f2cf36e6!important}.marker.medic-needed small{color:#ffe978!important;background:#261f05e8!important}.medic-action.active{color:#ffe978!important;background:#2b2409!important;border-color:#f2cf36!important}.live-scores{justify-content:center;align-items:center;gap:8px;display:flex}.live-scores span{color:#d9e1da;background:#0c120e;border:1px solid #344238;padding:5px 8px;font-size:8px;font-weight:900}.live-scores b{color:#fff;margin-left:5px;font-size:14px}.score-controls{z-index:20;gap:5px;display:flex;position:absolute;top:68px;right:20px}.score-controls button{color:#d8e0d7;letter-spacing:.6px;cursor:pointer;background:#111812;border:1px solid #526047;height:28px;padding:0 9px;font:900 7px Rajdhani,Arial,sans-serif}.score-controls button:last-child{color:#ff9d91;border-color:#75443d}@keyframes medic-pulse{to{transform:scale(1.12);box-shadow:0 0 0 8px #f2cf3614,0 0 30px #f2cf36}}@media (max-width:760px){.live-scores{gap:3px}.live-scores span{padding:3px 4px;font-size:6px}.live-scores b{font-size:10px}.score-controls{top:58px;right:8px}.score-controls button{padding:0 6px;font-size:6px}}
.install-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.install-content{place-items:center;padding:40px 18px;display:grid}.install-card{border:1px solid #364236;border-top:4px solid var(--green);text-align:center;background:#131a14;width:min(560px,100%);padding:42px;box-shadow:0 24px 70px #0008}.install-icon{background:var(--green);color:#111;clip-path:polygon(50% 0,100% 22%,84% 100%,16% 100%,0 22%);place-items:center;width:78px;height:78px;margin:0 auto 24px;font-size:34px;font-weight:950;display:grid}.install-card h1{margin:14px 0;font-size:34px}.install-card>p{color:#929d92;font-size:12px;line-height:1.6}.install-card ol{counter-reset:step;text-align:left;margin:28px 0 0;padding:0;list-style:none}.install-card li{counter-increment:step;color:#cbd4ca;background:#101511;border:1px solid #303b31;margin:10px 0;padding:14px 14px 14px 52px;font-size:12px;line-height:1.5;position:relative}.install-card li:before{content:counter(step);width:25px;height:25px;color:var(--green);border:1px solid #718b3b;place-items:center;font-weight:900;display:grid;position:absolute;top:11px;left:14px}.install-button{background:var(--green);color:#111;letter-spacing:1.2px;cursor:pointer;border:1px solid #7c9d36;width:100%;height:54px;margin:26px 0 12px;font-size:10px;font-weight:950}.install-button span{float:right;font-size:17px}.install-card>small{color:#788478;font-size:9px;line-height:1.5;display:block}.installed-state{color:var(--green);letter-spacing:1px;background:#182317;border:1px solid #6f8d35;margin-top:28px;padding:18px;font-size:10px;font-weight:900}@media (max-width:760px){.home-shell{grid-template-rows:112px 1fr 42px!important}.home-shell .join-header{grid-template-rows:44px 42px;grid-template-columns:1fr auto;align-content:center;min-height:112px;padding:10px 14px;display:grid}.home-shell .social-nav{grid-column:1/-1;justify-content:center;gap:5px;width:100%;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.home-shell .social-nav button{flex:1;padding:0 6px;font-size:7px}.home-shell .profile-chip{grid-area:1/2}.install-shell{grid-template-rows:62px 1fr 42px}.install-card{padding:30px 22px}.install-card h1{font-size:27px}.install-icon{width:64px;height:64px;font-size:28px}}
.install-card{width:min(920px,100%)}.install-button{margin:18px 0 12px}.install-button:disabled{opacity:.45;cursor:default}.install-platforms{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.install-platforms article{background:#0f1410;border:1px solid #303b31;padding:18px}.install-platforms article.recommended{box-shadow:inset 0 3px var(--green);border-color:#76963a}.platform-heading{align-items:center;gap:10px;min-height:38px;display:flex}.platform-heading>span{width:34px;height:34px;color:var(--green);border:1px solid #53614f;place-items:center;font-size:18px;display:grid}.platform-heading div{gap:2px;display:grid}.platform-heading b{letter-spacing:1px;font-size:10px}.platform-heading small{color:#778278;font-size:7px}.platform-heading em{color:var(--green);margin-left:auto;font-size:6px;font-style:normal;font-weight:900}.install-platforms article>p{color:#879188;margin:0;font-size:9px;line-height:1.55}.install-platforms ol{margin-top:18px}.install-platforms li{padding:10px 8px 10px 38px;font-size:9px}.install-platforms li:before{width:20px;height:20px;top:8px;left:8px}@media (max-width:760px){.install-content{padding:18px 10px}.install-card{padding:24px 12px}.install-platforms{grid-template-columns:1fr;gap:9px}.install-platforms article{padding:14px}.install-button{height:48px}.install-platforms article>p{font-size:8px}}
.redesigned-home{grid-template-rows:86px 1fr 52px}.dashboard-header{z-index:50;background:#080b09;border-bottom:4px solid #1c2420;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:24px;padding:0 28px;display:grid;position:relative;box-shadow:0 8px 26px #0007}.dashboard-brand{letter-spacing:2px;align-items:center;gap:10px;display:flex}.dashboard-brand b,.dashboard-brand small{display:block}.dashboard-brand b{font-size:16px}.dashboard-brand small{color:var(--green);margin-top:2px;font-size:7px;font-weight:900}.dashboard-search{background:#171c18;border:1px solid #303a32;align-items:center;height:46px;display:flex;overflow:hidden}.dashboard-search>span{color:#7f8d81;padding:0 14px;font-size:21px}.dashboard-search input{color:#e6ece5;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.dashboard-search button{color:#fff;letter-spacing:1px;cursor:pointer;background:#2a725e;border:0;border-left:1px solid #40503f;height:100%;padding:0 18px;font-size:8px;font-weight:900}.dashboard-nav{align-items:stretch;gap:2px;height:100%;display:flex}.nav-icon{color:#52c3a3;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:59px;height:100%;padding:13px 7px 9px;position:relative}.nav-icon>span{white-space:nowrap;height:28px;font-size:24px;font-weight:900;line-height:26px;display:block}.nav-icon>small{color:#7d8b80;letter-spacing:.7px;font-size:6px;font-weight:900;display:block}.nav-icon:hover,.nav-icon.active{border-bottom-color:var(--green);color:#dff7ed;background:#101612}.nav-icon:hover>small,.nav-icon.active>small{color:#b9c8bd}.play-icon{color:#b7dc4f}.play-menu-wrap{height:100%;position:relative}.play-dropdown{background:#111713;border:1px solid #3c564a;border-top:3px solid #52c3a3;width:300px;padding:12px;position:absolute;top:82px;right:-120px;box-shadow:0 24px 60px #000d}.play-dropdown>b{color:#77877b;letter-spacing:1.3px;padding:5px 8px 10px;font-size:7px;display:block}.play-dropdown button{color:#e9efea;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #28332b;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.play-dropdown button:hover{background:#19231d}.play-dropdown button>span{width:36px;height:36px;color:var(--green);border:1px solid #597542;place-items:center;font-size:18px;display:grid}.play-dropdown p{margin:0;font-size:10px;font-weight:800}.play-dropdown small{color:#7d8a80;margin-top:4px;font-size:8px;font-weight:400;display:block}.nav-badge{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:10px;right:8px}.profile-nav>span{color:#e4f3dc;background:#304b27;border:1px solid #75a149;border-radius:50%;width:28px;margin:0 auto;font-size:10px;line-height:27px}.logout-nav{color:#d27970}@media (max-width:1050px){.dashboard-header{grid-template-columns:auto 1fr;gap:14px;padding:0 16px}.dashboard-search{grid-area:2/1/auto/-1;height:38px}.redesigned-home{grid-template-rows:136px 1fr 42px}.dashboard-header{grid-template-rows:78px 48px}.dashboard-nav{grid-area:1/2;justify-self:end}.nav-icon{min-width:52px}.dashboard-search button{padding:0 12px}}@media (max-width:760px){.redesigned-home{grid-template-rows:128px 1fr 42px!important}.dashboard-header{grid-template-rows:48px 72px;grid-template-columns:1fr;gap:0;padding:4px 8px;display:grid}.dashboard-brand{display:none}.dashboard-search{grid-area:1/1;height:40px}.dashboard-search input{font-size:11px}.dashboard-search button{width:42px;padding:0;font-size:0}.dashboard-search button:after{content:"⌕";font-size:17px}.dashboard-nav{grid-area:2/1;justify-content:space-between;width:100%;height:68px;overflow:visible}.nav-icon{flex:1;min-width:0;padding:8px 2px 5px}.nav-icon>span{height:26px;font-size:20px;line-height:24px}.nav-icon>small{letter-spacing:0;font-size:5px}.logout-nav{display:none}.play-dropdown{width:auto;position:fixed;top:123px;left:10px;right:10px}.home-content{padding-top:32px}.home-intro h1{font-size:36px}.choice-grid{margin-top:28px}}
.timeline-page{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 56px}.timeline-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.timeline-heading h1{text-transform:uppercase;margin:7px 0 4px;font-size:42px;line-height:1}.timeline-heading p{color:#89958c;margin:0;font-size:11px}.timeline-heading>button{height:38px;color:var(--green);letter-spacing:1px;cursor:pointer;background:#182016;border:1px solid #586d3d;padding:0 18px;font-size:8px;font-weight:900}.timeline-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.timeline-feed{gap:16px;display:grid}.timeline-card,.timeline-side section{background:#131915;border:1px solid #303a32;box-shadow:0 12px 30px #0002}.post-meta{border-bottom:1px solid #29322b;align-items:center;gap:11px;min-height:64px;padding:12px 16px;display:flex}.post-avatar{color:#dff0bb;background:#283a20;border:1px solid #769448;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.team-avatar{color:#8ee2cb;background:#183630;border-color:#3b7d72}.market-avatar{color:#efcc86;background:#332a19;border-color:#8a7042}.post-meta p{flex:1;margin:0}.post-meta b,.post-meta small{display:block}.post-meta b{font-size:11px}.post-meta small{color:#69756d;letter-spacing:.7px;margin-top:4px;font-size:7px;font-weight:800}.post-meta em{color:#97b750;letter-spacing:1px;border:1px solid #40513b;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.post-visual{background:radial-gradient(circle at 80% 20%,#63802355,#0000 34%),linear-gradient(145deg,#1b281b,#0e130f);border-bottom:1px solid #303a32;flex-direction:column;justify-content:end;min-height:210px;padding:34px;display:flex}.post-visual span{color:var(--green);letter-spacing:2px;font-size:7px;font-weight:950}.post-visual strong{text-transform:uppercase;margin:8px 0 7px;font-size:30px}.post-visual small{color:#9aa79c;font-size:9px}.post-body{padding:20px}.post-body h2{margin:0 0 8px;font-size:18px}.post-body p{color:#919c93;margin:0;font-size:11px;line-height:1.65}.post-actions,.post-stats{border-top:1px solid #29322b;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.post-actions button{color:#cfe89a;letter-spacing:1px;cursor:pointer;background:#202b1d;border:1px solid #58713e;height:34px;padding:0 14px;font-size:7px;font-weight:900}.post-actions span,.post-stats span{color:#758178;font-size:8px}.post-stats{justify-content:flex-start;gap:22px}.timeline-resume{width:100%;max-width:none;margin:0 0 18px}.timeline-side{gap:16px;display:grid;position:sticky;top:104px}.side-title{border-bottom:1px solid #2b342d;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.side-title b{letter-spacing:1.2px;font-size:8px}.side-title span{color:var(--green);font-size:8px}.event-row{color:#e6ece7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #283129;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.event-row:last-child{border-bottom:0}.event-row:hover{background:#19211b}.event-row time{width:42px;height:44px;color:var(--green);background:#1a2218;border:1px solid #4f623c;align-content:center;place-items:center;display:grid}.event-row time b{font-size:16px;line-height:1}.event-row time small{margin-top:3px;font-size:6px;font-weight:900}.event-row p{margin:0}.event-row strong,.event-row p small{display:block}.event-row strong{font-size:9px}.event-row p small{color:#718077;margin-top:5px;font-size:7px}.quick-actions>button{color:#cbd5cd;text-align:left;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #283129;width:100%;height:47px;padding:0 15px;font-size:8px;font-weight:900}.quick-actions>button:last-child{border-bottom:0}.quick-actions>button:hover{color:#fff;background:#19211b}.quick-actions>button span{width:27px;color:var(--green);vertical-align:middle;font-size:15px;display:inline-block}@media (max-width:850px){.timeline-layout{grid-template-columns:1fr}.timeline-side{grid-template-columns:1fr 1fr;position:static}.timeline-heading{align-items:center}.timeline-heading h1{font-size:34px}}@media (max-width:600px){.timeline-page{width:calc(100% - 24px);padding:24px 0 34px}.timeline-heading{align-items:flex-start;margin-bottom:18px}.timeline-heading h1{font-size:30px}.timeline-heading p{max-width:230px;line-height:1.5}.timeline-heading>button{width:42px;padding:0;font-size:0}.timeline-heading>button:first-letter{font-size:14px}.timeline-layout{gap:14px}.timeline-feed{gap:12px}.post-meta{min-height:58px;padding:10px 12px}.post-visual{min-height:160px;padding:22px}.post-visual strong{font-size:23px}.post-body{padding:16px}.post-body h2{font-size:16px}.post-actions{gap:8px}.timeline-side{grid-template-columns:1fr}.timeline-resume{margin-bottom:14px}.timeline-resume strong{font-size:7px}}
.timeline-empty{text-align:center;background:#111612;border:1px dashed #354039;align-content:center;place-items:center;min-height:390px;padding:30px;display:grid}.timeline-empty>span{color:#51614d;font-size:38px}.timeline-empty h2{margin:18px 0 7px;font-size:20px}.timeline-empty p{color:#7e8a82;margin:0 0 22px;font-size:10px}.timeline-empty button{height:38px;color:var(--green);letter-spacing:1px;cursor:pointer;background:#1b2518;border:1px solid #536b3b;padding:0 16px;font-size:7px;font-weight:900}.profile-content{align-items:start}.organizer-profile-card{grid-column:2;justify-self:center;width:100%;max-width:500px;margin-top:-3vh}.organizer-profile-card input{width:100%}.admin-badge{color:#cfe887;letter-spacing:1px;background:#1e2919;border:1px solid #8ca93f;margin-top:10px;padding:7px 10px;font-size:7px;font-weight:900;display:inline-block}.calendar-shell{background-color:#0d110e;background-image:linear-gradient(90deg,#9fc33d08 1px,#0000 1px),linear-gradient(#9fc33d08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.calendar-content{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 60px}.calendar-top{justify-content:space-between;align-items:end;gap:20px;display:flex}.calendar-top h1{text-transform:uppercase;margin:7px 0 5px;font-size:42px}.calendar-top p{color:#849087;margin:0;font-size:11px}.calendar-top>button{height:42px;color:var(--green);letter-spacing:1px;cursor:pointer;background:#1d281a;border:1px solid #5b743e;padding:0 17px;font-size:7px;font-weight:900}.calendar-top>.organizer-needed{color:#dcc77c;border-color:#665c3d}.calendar-toolbar{justify-content:center;align-items:center;gap:24px;margin:30px 0 13px;display:flex}.calendar-toolbar h2{text-align:center;text-transform:capitalize;min-width:240px;margin:0;font-size:18px}.calendar-toolbar button{color:#b9c4ba;cursor:pointer;background:#151b16;border:1px solid #39453b;width:36px;height:36px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{color:#6e7a71;text-align:center;letter-spacing:1px;padding:10px;font-size:7px}.calendar-day{background:#121713;border-bottom:1px solid #2b352d;border-right:1px solid #2b352d;min-height:128px;padding:9px}.calendar-day:nth-child(7n+1){border-left:1px solid #2b352d}.calendar-day.blank{background:#0e120f}.calendar-day.has-events{background:#151c16}.day-number{color:#7f8b82;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.day-events{gap:4px;display:grid}.day-events button{border:0;border-left:2px solid var(--green);color:#dfe8da;text-align:left;cursor:pointer;background:#202a1d;width:100%;padding:6px;overflow:hidden}.day-events button b,.day-events button span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.day-events button b{color:var(--green);font-size:6px}.day-events button span{margin-top:3px;font-size:7px;font-weight:800}.calendar-modal{z-index:100;background:#050705e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.event-form{width:min(560px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto}.event-form textarea{resize:vertical;color:#eef3ec;width:100%;font:inherit;background:#0e120f;border:1px solid #394239;outline:none;padding:12px}.modal-close{color:#aeb8af;cursor:pointer;background:#151a16;border:1px solid #485249;width:34px;height:34px;position:absolute;top:14px;right:14px}.event-detail{background:#131914;border:1px solid #39443b;width:min(720px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 80px #000}.event-detail>img{object-fit:cover;width:100%;max-height:310px;display:block}.event-detail>div{padding:30px}.event-detail h2{margin:10px 0 14px;font-size:28px}.event-detail p{color:#9aa49c;font-size:11px;line-height:1.7}.event-detail dl{background:#303a32;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 0;display:grid}.event-detail dl>div{background:#171e18;padding:14px}.event-detail dt{color:#69766d;letter-spacing:1px;font-size:6px;font-weight:900}.event-detail dd{margin:6px 0 0;font-size:10px;font-weight:800}.event-detail dd small{color:#7f8b82;margin-top:4px;display:block}@media (max-width:760px){.profile-content{display:block}.organizer-profile-card{margin:18px auto 0}.calendar-shell{grid-template-rows:62px 1fr 42px}.calendar-content{width:calc(100% - 20px);padding:26px 0 40px}.calendar-top{align-items:flex-start}.calendar-top h1{font-size:31px}.calendar-top p{max-width:190px;line-height:1.5}.calendar-top>button{width:44px;padding:0;font-size:0}.calendar-top>button:first-letter{font-size:16px}.calendar-toolbar{margin-top:22px}.calendar-toolbar h2{min-width:170px;font-size:15px}.calendar-weekdays b{padding:8px 1px;font-size:5px}.calendar-day{min-height:82px;padding:4px}.day-number{font-size:7px}.day-events button{padding:4px 3px}.day-events button b{font-size:5px}.day-events button span{font-size:5.5px}.event-detail dl{grid-template-columns:1fr}.event-detail>div{padding:22px}.event-form{padding:26px 20px}}
.nav-player-shape{margin:0 auto;position:relative;width:28px!important}.nav-player-shape:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:10px;box-shadow:-3px 10px 0 2px}.nav-player-shape:after{content:"";background:currentColor;width:22px;height:4px;position:absolute;top:16px;left:4px;transform:rotate(-16deg);box-shadow:7px 5px 0 -1px}.mobile-more-wrap{display:none}@media (max-width:760px){.nav-icon{padding-left:1px;padding-right:1px}.nav-icon>span{font-size:18px}.nav-icon>small{font-size:4.5px}.dashboard-search{width:calc(100% - 48px)}.dashboard-nav .logout-nav{z-index:4;color:#e37a70;background:#211311;border:1px solid #663c37;width:42px;min-width:42px;height:40px;padding:4px 2px;display:block;position:absolute;top:4px;right:8px}.dashboard-nav .logout-nav>span{height:20px;font-size:17px;line-height:19px}.dashboard-nav .logout-nav>small{color:#d49a94;font-size:4.5px}.dashboard-nav .logout-nav:active{background:#3a1713;border-color:#df655a}.dashboard-header{width:100%;min-width:0;max-width:100vw;overflow:hidden}.dashboard-search{min-width:0;max-width:calc(100vw - 64px)}.dashboard-search>span{padding:0 10px}.dashboard-search input{width:0;min-width:0}.dashboard-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.dashboard-nav>.nav-icon,.dashboard-nav>.play-menu-wrap,.dashboard-nav>.notification-wrap{width:100%;min-width:0;max-width:100%}.play-menu-wrap>.nav-icon,.notification-wrap>.nav-icon{width:100%;min-width:0}.nav-icon{overflow:hidden}.nav-icon>small{white-space:nowrap;text-overflow:clip;letter-spacing:-.1px;width:100%;font-size:4.2px;overflow:hidden}.nav-icon>span{width:100%;overflow:hidden}.notification-wrap{display:block}.notification-wrap .nav-badge{right:2px}.dashboard-nav>.mobile-overflow-nav,.dashboard-nav>.logout-nav{display:none}.mobile-more-wrap{width:100%;min-width:0;height:100%;display:block;position:relative}.mobile-more-wrap>.nav-icon{width:100%;min-width:0}.profile-nav{grid-column:6}.mobile-more-dropdown{z-index:90;background:#111713;border:1px solid #3c564a;border-top:3px solid #52c3a3;width:auto;padding:10px;position:fixed;top:123px;left:10px;right:10px;box-shadow:0 24px 60px #000e}.mobile-more-dropdown>b{color:#77877b;letter-spacing:1.3px;padding:7px 10px 11px;font-size:7px;display:block}.mobile-more-dropdown>button{color:#e9efea;text-align:left;background:0 0;border:0;border-top:1px solid #28332b;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;display:grid}.mobile-more-dropdown>button>span{color:#52c3a3;border:1px solid #597542;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mobile-more-dropdown p{margin:0;font-size:11px;font-weight:800}.mobile-more-dropdown>.mobile-menu-logout{color:#e58a82;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:68px;display:flex}.mobile-more-dropdown>.mobile-menu-logout>span{color:#e17469;border:0;width:auto;height:auto;font-size:28px;line-height:30px}.mobile-more-dropdown>.mobile-menu-logout>p{letter-spacing:.8px;font-size:8px}}
.market-shell{color:#e9eee6;background:#0b0f0c;grid-template-rows:74px 1fr 52px;min-height:100vh;display:grid}.market-header nav{gap:6px;display:flex}.market-header nav button,.my-listings-link{color:#9ba69a;letter-spacing:1px;cursor:pointer;background:#121813;border:1px solid #354037;height:36px;padding:0 14px;font-size:7px;font-weight:900}.market-header nav button.active,.market-header nav button:hover,.my-listings-link:hover{color:var(--green);border-color:#6f8c38}.market-content{grid-template-columns:240px 1fr;min-height:0;display:grid}.market-categories{background:#101511;border-right:1px solid #29322a;padding:25px 16px}.market-categories>b{color:#788479;letter-spacing:1.4px;margin:0 8px 15px;font-size:8px;display:block}.market-categories button{color:#9aa59a;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:10px 9px;font-size:9px;display:block}.market-categories button:hover,.market-categories button.active{border-left-color:var(--green);color:#dce8d5;background:#182018}.market-main{padding:35px 4vw 55px;overflow:auto}.market-title h1{text-transform:uppercase;margin:8px 0 4px;font-size:34px}.market-title p{color:#7e897f;margin:0;font-size:9px}.listing-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px;margin-top:26px;display:grid}.listing-card{background:#131914;border:1px solid #303a31;min-width:0;overflow:hidden}.listing-image{color:#59645a;background:#0a0d0b;place-items:center;height:190px;font-size:8px;display:grid;position:relative}.listing-image img{object-fit:cover;width:100%;height:100%}.listing-image>small{color:#dce7df;background:#08100ce6;padding:5px 7px;font-size:7px;position:absolute;bottom:8px;right:8px}.listing-body{padding:17px}.listing-body>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.listing-body h2{margin:7px 0;font-size:17px}.listing-body>p{color:#8e998f;height:42px;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.listing-body dl{background:#2a332b;grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0;display:grid}.listing-body dl div{background:#0f1410;padding:9px 5px}.listing-body dt{color:#687469;font-size:6px;font-weight:900}.listing-body dd{margin:4px 0 0;font-size:8px}.listing-body footer{border-top:1px solid #293129;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.listing-body footer>small{color:#7d887e;font-size:8px}.listing-body footer button{color:#e2746b;cursor:pointer;background:#211514;border:1px solid #6a3b37;padding:7px;font-size:6px;font-weight:900}.market-empty{color:#788479;text-align:center;border:1px dashed #354037;grid-column:1/-1;padding:70px}.market-form-content{place-items:start center;padding:45px 18px 70px;display:grid;overflow:auto}.market-form{border:1px solid #354037;border-top:4px solid var(--green);background:#131914;width:min(720px,100%);padding:36px}.market-form h1{margin:9px 0;font-size:31px}.market-form>p{color:#89958a;font-size:10px}.market-form label{color:#9ca79d;letter-spacing:.8px;margin-top:18px;font-size:8px;font-weight:900;display:block}.market-form input,.market-form select,.market-form textarea{color:#ecf1eb;background:#0d120e;border:1px solid #384239;outline:none;width:100%;margin-top:7px;padding:12px;font-size:11px;display:block}.market-form textarea{resize:vertical}.market-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shipping-check{align-items:center;gap:9px;display:flex!important}.shipping-check input{width:17px;height:17px;margin:0}.image-upload input{opacity:0;pointer-events:none;position:absolute}.image-upload>span{height:74px;color:var(--green);cursor:pointer;background:#111812;border:1px dashed #627548;place-items:center;margin-top:8px;display:grid}.image-upload>small{color:#6f7a70;margin-top:6px;font-size:7px;display:block}.market-form .join-button{margin-top:24px}@media (max-width:980px){.listing-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.market-shell{grid-template-rows:auto 1fr 42px}.market-header{grid-template-rows:48px 48px;grid-template-columns:auto 1fr;min-height:116px;padding:8px 12px;display:grid}.market-header .brand{justify-self:end}.market-header nav{grid-column:1/-1}.market-header nav button{flex:1;padding:0 5px;font-size:6px}.market-content{display:block}.market-categories{border:0;border-bottom:1px solid #29322a;gap:5px;padding:10px;display:flex;overflow-x:auto}.market-categories>b{display:none}.market-categories button{white-space:nowrap;border:1px solid #303b31;flex:none;width:auto;padding:9px}.market-main{padding:25px 12px 45px}.market-title h1{font-size:25px}.listing-grid{grid-template-columns:1fr}.market-form-content{padding:22px 12px 50px}.market-form{padding:26px 20px}.market-field-grid{grid-template-columns:1fr}.my-listings-link{padding:0 8px;font-size:6px}.listing-image{height:220px}}.market-image-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.market-image-slots>b,.market-image-slots>small{color:#8f9a91;grid-column:1/-1;font-size:8px}.market-image-slot{position:relative;margin:0!important}.market-image-slot>span{min-height:48px;color:var(--green);cursor:pointer;background:#111812;border:1px dashed #627548;place-items:center;padding:8px;display:grid}.market-image-slot>input{opacity:0;cursor:pointer;inset:0;position:absolute!important}.market-image-slot:has(input:valid)>span{color:#dff09e;background:#1b2718;border-style:solid}@media (max-width:560px){.market-image-slots{grid-template-columns:1fr}}.listing-image img{object-fit:contain!important}.listing-renewal{color:#e8d873;background:#201e12;border:1px solid #756a36;margin:0 17px 17px;padding:10px}.listing-renewal b,.listing-renewal small{display:block}.listing-renewal button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#1a2518;margin:8px 0;padding:8px 12px}.listing-modal{z-index:250;background:#050705ed;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.listing-modal>article{background:#111712;border:1px solid #3d493f;grid-template-columns:minmax(320px,1.3fr) minmax(280px,1fr);width:min(1050px,100%);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:auto}.listing-modal-gallery{background:#080b09;grid-template-rows:minmax(320px,70vh) auto;display:grid}.listing-modal-gallery>img{object-fit:contain;width:100%;height:100%}.listing-modal-gallery>div{justify-content:center;align-items:center;gap:14px;padding:10px;display:flex}.listing-modal-gallery button{width:38px;height:32px;color:var(--green);cursor:pointer;background:#151c16;border:1px solid #425045}.listing-modal-body{padding:38px}.listing-modal-body>span{color:var(--green);font-size:8px;font-weight:900}.listing-modal-body h2{margin:10px 0;font-size:28px}.listing-modal-body>strong{color:var(--green);font-size:21px}.listing-modal-body>p{white-space:pre-wrap;color:#aeb8af;line-height:1.7}.listing-modal-body dl{background:#303a32;gap:1px;margin-top:22px;display:grid}.listing-modal-body dl>div{background:#171e18;padding:12px}.listing-modal-body dt{color:#7a877d;font-size:7px;font-weight:900}.listing-modal-body dd{margin:5px 0 0}.listing-modal .modal-close{z-index:2}.market-message-seller{color:#10160c;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#91b934,#aed344);border:1px solid #82a83a;width:100%;min-height:50px;margin-top:18px;font-size:9px;font-weight:950;box-shadow:0 9px 22px #0005}.market-message-seller:hover{filter:brightness(1.08)}@media (max-width:760px){.listing-modal>article{display:block}.listing-modal-gallery{grid-template-rows:minmax(260px,55vh) auto}.listing-modal-body{padding:24px}}
.market-categories details{border-top:1px solid #283129}.market-categories summary{color:#c7d1c8;letter-spacing:.8px;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 9px;font-size:8px;font-weight:900;list-style:none;display:flex}.market-categories summary::-webkit-details-marker{display:none}.market-categories summary span{color:var(--green);transition:all .2s}.market-categories details[open] summary span{transform:rotate(180deg)}.market-categories details button{color:#849086;padding-left:20px;font-size:8px}@media (max-width:760px){.market-shell{grid-template-rows:auto 1fr 42px;overflow:hidden}.market-header{grid-template-rows:42px 46px;min-height:104px;padding:7px 9px}.market-header nav button{padding:0 4px;font-size:5.5px;line-height:1.2}.market-content{grid-template-columns:116px minmax(0,1fr);height:calc(100vh - 146px);display:grid;overflow:hidden}.market-categories{border:0;border-right:1px solid #29322a;padding:10px 5px;display:block;overflow:hidden auto}.market-categories>b{margin:3px 6px 9px;font-size:6px;display:block}.market-categories button{white-space:normal;border:0;border-left:2px solid #0000;width:100%;padding:9px 6px;font-size:7px;line-height:1.25}.market-categories summary{padding:10px 6px;font-size:6.5px}.market-categories details button{padding-left:12px;font-size:7px}.market-main{min-width:0;padding:16px 8px 32px;overflow:hidden auto}.market-title h1{font-size:18px;line-height:1.1}.market-title p{font-size:7px}.listing-grid{grid-template-columns:1fr;gap:9px;margin-top:14px}.listing-card{grid-template-columns:96px minmax(0,1fr);display:grid}.listing-image{height:100%;min-height:150px}.listing-image>small{padding:3px;font-size:5px;bottom:4px;right:4px}.listing-body{padding:10px}.listing-body h2{margin:5px 0;font-size:13px}.listing-body>p{height:31px;font-size:7px}.listing-body dl{grid-template-columns:1fr;margin:9px 0}.listing-body dl div{justify-content:space-between;padding:5px;display:flex}.listing-body dd{margin:0;font-size:7px}.listing-body footer{padding-top:7px}.listing-body footer button{padding:5px;font-size:5px}.market-empty{padding:30px 8px;font-size:8px}.market-form-content{padding:16px 8px 45px}.market-form{padding:20px 14px}.market-form h1{font-size:23px}.market-field-grid{grid-template-columns:1fr}.my-listings-link{padding:0 8px;font-size:6px}}@media (max-width:390px){.market-content{grid-template-columns:104px minmax(0,1fr)}.listing-card{grid-template-columns:82px minmax(0,1fr)}.listing-body{padding:8px}.listing-body h2{font-size:12px}}
.map-calibration,.map-locked{display:none!important}.install-platforms{justify-content:center;grid-template-columns:repeat(2,minmax(280px,440px))!important}.install-platforms>article:nth-child(3){display:none!important}.install-platforms>article:nth-child(2)>p{display:none}.install-platforms>article:nth-child(2):after{content:"Az APK letöltése után nyisd meg a fájlt Androidon, majd engedélyezd a telepítést. Fontos: ez az alkalmazás Apple iPhone és iPad készülékeken nem telepíthető.";color:#efb5ae;background:#241716;border:1px solid #74433d;margin-top:18px;padding:16px;font-size:12px;font-weight:800;line-height:1.6;display:block}.install-card>p{font-size:0}.install-card>p:after{content:"Töltsd le a RAJVONAL alkalmazást Windowsra vagy Androidra közvetlenül erről az oldalról.";font-size:14px}@media (max-width:760px){.install-platforms{grid-template-columns:1fr!important}}.join-game-name{color:var(--green);letter-spacing:.6px;margin-top:7px;font-size:9px;display:block}.organizer-player-controls{z-index:45;background:#111612f2;border:1px solid #465342;width:min(340px,100vw - 36px);padding:16px;position:fixed;bottom:86px;right:18px;box-shadow:0 12px 32px #000b}.organizer-player-controls>b,.organizer-player-controls>span{display:block}.organizer-player-controls>b{font-size:14px}.organizer-player-controls>span{color:var(--muted);letter-spacing:1px;margin:5px 0 10px;font-size:8px;font-weight:900}.organizer-player-controls>div{flex-wrap:wrap;gap:6px;display:flex}.organizer-player-controls button{color:var(--ink);cursor:pointer;background:#171d17;border:1px solid #3b4738;padding:9px 11px;font-size:9px;font-weight:900}.organizer-player-controls button.active{border-color:var(--green);color:var(--green)}.organizer-player-controls .kick-player{color:#eeaaa3;background:#271716;border-color:#723d38;width:100%;margin-top:10px}
