/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}}}@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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.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,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b100c;--surface:#131b15d1;--surface-strong:#141d17;--surface-soft:#18221b;--line:#edf4eb17;--line-lime:#b8ef5633;--text:#f1f3ee;--muted:#a9b2a8;--quiet:#7f8a80;--lime:#b8ef56;--lime-bright:#c5f46b;--shadow:0 24px 70px #00000042;--sidebar-width:268px;--sidebar-panel-width:268px;--header-height:78px;--content-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{isolation:isolate;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:16px;position:relative;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 10% 7%,#8bb9571a,#0000 38%),radial-gradient(at 88% 27%,#7fad5b12,#0000 34%),radial-gradient(at 50% 62%,#0000006b,#0000 54%),linear-gradient(160deg,#111912,#0a0f0b 58%,#0d140f);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea,code,kbd,samp,pre{font:inherit}img{max-width:100%}.shell{width:min(var(--content-width), calc(100% - 48px));margin:0 auto}.siteContent{min-height:100vh;margin-left:var(--sidebar-width);padding-top:var(--header-height);transition:margin-left .24s}body:has(.siteSidebar.isDesktopClosed){--sidebar-width:0px}.siteHeader{z-index:50;top:0;right:0;left:var(--sidebar-width);height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f0bc7;border-bottom:1px solid #edf4eb0f;transition:left .24s;position:fixed}.nav{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:10px;display:flex}.headerActions{align-items:center;gap:10px;display:flex}.headerNavStart{align-items:center;gap:9px;display:flex}.loginButton{background:var(--lime);color:#172012;letter-spacing:.1em;border:1px solid #b8ef5647;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 22px #b8ef561a}.loginButton:hover{background:var(--lime-bright);transform:translateY(-1px);box-shadow:0 10px 28px #b8ef562e}.loginUserButton{color:#e5ede1;max-width:240px;box-shadow:none;letter-spacing:0;background:#ffffff09;border-color:#edf4eb21;gap:9px;padding:5px 14px 5px 6px}.loginUserButton:hover{background:var(--lime-bright);color:#172012;border-color:#b8ef5673;box-shadow:0 10px 28px #b8ef562e}.loginUserButton:focus-visible{outline:2px solid var(--lime);outline-offset:3px;background:#ffffff09}.headerUserAvatar{object-fit:cover;border:1px solid #edf4eb33;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.headerUserAvatarFallback{color:#d9edbd;background:#b8ef561a;font-size:13px;font-weight:800}.loginUserButton:hover .headerUserAvatarFallback{color:#172012;background:#1720121f}.headerUserName{color:#e5ede1;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:158px;font-size:13px;font-weight:700;overflow:hidden}.loginUserButton:hover .headerUserName{color:#172012}.homeIconButton{border:1px solid var(--line);color:#c8d2c4;background:#ffffff09;border-radius:15px;place-items:center;width:44px;height:44px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.homeIconButton svg{width:20px;height:20px}.homeIconButton:hover{border-color:var(--line-lime);color:var(--lime);background:#b8ef5614;transform:translateY(-1px)}.headerControlWrap{align-items:center;display:flex;position:relative}.headerSearchBar{flex:0 380px;width:min(380px,34vw);min-width:200px;margin-left:auto;display:flex}.headerSearchWrap{width:100%}.headerSearchField{background:#0206036b;border:1px solid #edf4eb1f;border-radius:14px;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.headerSearchField:focus-within{background:#02060394;border-color:#b8ef5675;box-shadow:0 0 0 3px #b8ef5611}.headerSearchIcon{color:#a4b09f;flex:0 0 18px;place-items:center;display:grid}.headerSearchIcon svg{width:18px;height:18px}.headerUtilityButton{cursor:pointer;flex:0 0 44px;padding:0;position:relative}.headerUtilityButton.isActive{border-color:var(--line-lime);color:var(--lime);background:#b8ef5614}.headerUtilityButton svg{width:20px;height:20px}.headerUnreadBadge{background:var(--lime);color:#172012;border:2px solid #101710;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.headerPopover{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1610fa;border:1px solid #edf4eb1c;border-radius:18px;width:min(360px,100vw - 32px);padding:17px;position:absolute;top:calc(100% + 12px);box-shadow:0 20px 55px #0000006b}.headerSearchPopover{width:100%;top:calc(100% + 8px);left:0}.headerNotificationsPopover{width:min(390px,100vw - 32px);right:0}.headerPopoverLabel{color:#dfe8d8;margin:0 0 9px;font-size:12px;font-weight:700;display:block}.headerSearchInput{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.headerSearchInput:focus{box-shadow:none;border:0}.headerSearchInput::placeholder{color:#7f8a7c}.headerSearchInput::-webkit-search-cancel-button{display:none}.headerSearchClear{color:#b9c4b5;cursor:pointer;background:#ffffff0e;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:grid}.headerSearchClear:hover{color:var(--lime);background:#b8ef561f}.headerSearchHint{color:var(--quiet);margin:12px 2px 1px;font-size:12px;line-height:1.5}.headerSearchHint.isError{color:#e6a69b}.headerSearchResults{gap:3px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.headerSearchResult{min-width:0;color:var(--text);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:8px;transition:background .18s,border-color .18s;display:flex}.headerSearchResult:hover{background:#ffffff0b;border-color:#b8ef561f}.headerSearchResult>img,.headerSearchAvatarFallback{color:#dcedc8;object-fit:cover;background:#b8ef5617;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.headerSearchResult>span:nth-child(2){gap:3px;min-width:0;display:grid}.headerSearchResult strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.headerSearchResult small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px}.headerSearchResult>b{color:var(--lime);margin-left:auto;font-size:13px;font-weight:500}.headerPopoverHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.headerPopoverHeading .eyebrow{color:#83917f;letter-spacing:.13em;margin:0 0 3px;font-size:12px}.headerPopoverHeading h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:650}.headerTextButton{color:#c6e3a1;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:650}.headerTextButton:hover{color:var(--lime-bright)}.headerNotificationList{gap:4px;max-height:min(52vh,430px);display:grid;overflow:auto}.headerNotificationItem{color:var(--text);border:1px solid #0000;border-radius:11px;gap:10px;padding:10px 8px;transition:background .18s,border-color .18s;display:flex}.headerNotificationItem:hover{background:#ffffff0a;border-color:#b8ef561f}.headerNotificationDot{background:var(--lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px;box-shadow:0 0 9px #b8ef5647}.headerNotificationItem.isRead .headerNotificationDot{box-shadow:none;background:#586254}.headerNotificationCopy{gap:4px;min-width:0;display:grid}.headerNotificationCopy strong{font-size:12px;font-weight:700;line-height:1.35}.headerNotificationCopy>span{color:#abb6a8;font-size:12px;line-height:1.45}.headerNotificationCopy time{color:#7f8b7c;font-size:12px}.headerNotificationsEmpty{color:var(--quiet);text-align:center;margin:18px 5px;font-size:12px}.headerAllNotifications{color:#c6e3a1;border-top:1px solid #edf4eb12;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:10px;padding:0 4px;font-size:11px;font-weight:650;display:flex}.headerAllNotifications:hover{color:var(--lime-bright)}.headerAllNotifications span{font-size:14px}.menuIconButton{color:#e5eae2;cursor:pointer;background:#ffffff09;border:1px solid #edf4eb1a;border-radius:16px;place-items:center;width:44px;height:44px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.menuIconButton:hover,.menuIconButton.isOpen{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef5657;transform:translateY(-1px)}.menuToggleIcon{gap:4px;width:19px;display:grid}.menuToggleIcon i{background:currentColor;border-radius:2px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.menuToggleIcon i:nth-child(2){justify-self:end;width:13px}.menuIconButton.isOpen .menuToggleIcon i:first-child{transform:translateY(5.5px)rotate(45deg)}.menuIconButton.isOpen .menuToggleIcon i:nth-child(2){opacity:0}.menuIconButton.isOpen .menuToggleIcon i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.siteSidebar{z-index:70;width:var(--sidebar-panel-width);background:radial-gradient(at 5% 0,#b8ef5613,#0000 43%),#0b110cf7;border-right:1px solid #edf4eb13;flex-direction:column;height:100dvh;transition:transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:14px 0 42px #0000001f}.sidebarBrand{border-bottom:1px solid #edf4eb13;padding:27px 24px 25px}.sidebarLogo{align-items:center;min-height:46px;display:flex}.sidebarWordmark{width:174px;height:auto;display:block}.sidebarSymbol{object-fit:contain;width:31px;height:38px;display:none}.sidebarCaption{color:#8d998d;letter-spacing:.16em;white-space:nowrap;margin:15px 0 0;font-size:10px;font-weight:700}.sidebarNav{flex-direction:column;flex:1;gap:5px;padding:28px 14px 20px;display:flex}.sidebarGroup{flex-direction:column;gap:5px;display:flex}.sidebarGroupLabel{color:#728071;letter-spacing:.16em;white-space:nowrap;margin:0 12px 7px;font-size:10px;font-weight:750}.sidebarLink{color:#bdc7bc;white-space:nowrap;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;min-height:46px;padding:0 12px;font-size:13px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.sidebarLink svg{color:#899688;flex:0 0 19px;width:19px;height:19px;transition:color .18s}.sidebarLink:hover{color:var(--text);background:#ffffff09;border-color:#edf4eb12;transform:translate(2px)}.sidebarLink:hover svg{color:var(--lime)}.sidebarLinkTitle{text-overflow:ellipsis;overflow:hidden}.sidebarStatus{color:#879285;letter-spacing:.08em;border:1px solid #edf4eb14;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:750}.sidebarBottom{border-top:1px solid #edf4eb13;padding:14px 14px 19px}.sidebarCookies{min-height:43px}.sidebarCopyright{color:#6f7a70;letter-spacing:.06em;padding:14px 12px 0;font-size:10px;display:block}.siteSidebar.isDesktopClosed{transform:translate(-100%)}.sidebarBackdrop{display:none}.hero{padding-top:26px}.heroPanel{border:1px solid var(--line);min-height:490px;box-shadow:var(--shadow);background:linear-gradient(120deg,#172019fa,#0e1510f2);border-radius:30px;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);display:grid;position:relative;overflow:hidden}.heroPanel:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#b8ef5616,#0000 70%);border-radius:50%;width:540px;position:absolute;top:-180px;left:-150px}.heroCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5.3vw,68px);display:flex;position:relative}.heroEyebrow,.eyebrow{color:#abb5aa;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:650;line-height:1.4;display:flex}.heroEyebrow{margin-bottom:19px}.heroEyebrow span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #b8ef5657}.heroCopy h1{letter-spacing:.13em;margin:0 0 12px -.05em;font-size:clamp(52px,6vw,78px);font-weight:650;line-height:.98}.heroSlogan{color:#dce2d9;letter-spacing:.025em;white-space:pre-line;margin:0;font-size:clamp(21px,2.2vw,29px);font-weight:550;line-height:1.34}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{cursor:pointer;letter-spacing:.055em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:focus-visible,.loginButton:focus-visible,.menuIconButton:focus-visible,.homeIconButton:focus-visible,.sidebarLink:focus-visible,.footer a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.buttonPrimary{background:var(--lime);color:#172012;box-shadow:0 8px 26px #b8ef561f}.buttonPrimary:hover:not(:disabled){background:var(--lime-bright);box-shadow:0 12px 34px #b8ef5633}.buttonSecondary{color:var(--text);background:#ffffff09;border-color:#e9f1e629}.buttonSecondary:hover{background:#b8ef5612;border-color:#b8ef5657}.button:disabled{cursor:not-allowed;opacity:.72}.demoTag{color:#8d998d;letter-spacing:.02em;margin-top:20px;font-size:12px}.heroArt{background:#182219;min-height:100%;position:relative;overflow:hidden}.heroArt img{object-fit:cover;object-position:67% center;filter:saturate(.84)brightness(.92);width:100%;height:100%;display:block;position:absolute;inset:0}.heroArt:before{z-index:1;content:"";background:linear-gradient(90deg,#141d16f2,#0000);width:23%;position:absolute;inset:0 auto 0 0}.heroArt:after{z-index:1;content:"";background:linear-gradient(#0000 52%,#0a0f0b3d);position:absolute;inset:0}.section{padding-top:clamp(64px,7.6vw,96px);scroll-margin-top:90px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.sectionHeading .eyebrow{margin-bottom:10px}.sectionHeading h2,.aboutHeading h2,.discordCopy h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08}.sectionLead{max-width:390px;color:var(--muted);margin:0 0 3px;font-size:15px;line-height:1.6}.demoPill{color:#c4d6ae;letter-spacing:.1em;background:#b8ef560e;border:1px solid #b8ef5633;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.serverGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.serverCard{border:1px solid var(--line);background:linear-gradient(145deg,#18211ae0,#0f1611d6);border-radius:23px;flex-direction:column;justify-content:space-between;gap:24px;min-height:212px;padding:25px 27px 19px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 18px 50px #00000024}.serverCard:hover,.reasonCard:hover,.newsCard:hover{border-color:#b8ef5638;transform:translateY(-3px);box-shadow:0 22px 56px #00000038}.serverCardTop,.serverCardBottom{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.serverName{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700}.serverName span{color:var(--lime)}.serverMode{color:var(--muted);margin:7px 0 0;font-size:14px}.statusBadge{color:#d0e5b9;letter-spacing:.09em;background:#b8ef5611;border:1px solid #b8ef5633;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:31px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.statusBadge i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b8ef5673}.isSoon{border-color:var(--line);color:#bdc6bb;background:#ffffff09}.serverCardBottom{align-items:flex-end}.playerCount{align-items:baseline;gap:8px;display:flex}.playerCount strong{letter-spacing:-.045em;font-size:35px;font-weight:600}.playerCount span,.serverMap{color:var(--muted);font-size:13px}.serverMap{border:1px solid var(--line);border-radius:999px;padding:7px 10px}.serverFootnote{color:var(--quiet);margin:-7px 0 0;font-size:12px}.futureServerBody{align-items:center;gap:15px;display:flex}.futureServerMark{color:#c4d6ae;background:#ffffff09;border:1px solid #edf4eb17;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.futureServerMark svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.futureServerBody strong{font-size:17px;font-weight:650}.futureServerBody p{color:var(--muted);margin:5px 0 0;font-size:14px}.aboutPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(at 0 0,#b8ef5613,#0000 52%),linear-gradient(135deg,#18211ae0,#101712d9);border-radius:28px;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,7vw,90px);padding:clamp(30px,5vw,58px);display:grid}.aboutHeading .eyebrow{margin-bottom:16px}.aboutHeading h2 span,.discordCopy h2 span{color:#c6d5be;font-weight:500}.aboutCopy{align-self:center}.aboutCopy p{color:#d3dbd0;margin:0;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.65}.aboutSignature{color:#97a391;letter-spacing:.12em;margin-top:22px;font-size:11px;font-weight:700;display:block}.reasonGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reasonCard{border:1px solid var(--line);background:#131b15c2;border-radius:22px;min-height:235px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 16px 44px #00000021}.reasonTop{justify-content:space-between;align-items:center;display:flex}.reasonTop>span:last-child{color:#7f8a80;letter-spacing:.1em;font-size:12px}.reasonIcon{width:46px;height:46px;color:var(--lime);background:#b8ef560e;border:1px solid #b8ef5626;border-radius:15px;place-items:center;display:grid}.reasonIcon svg,.newsPreviewIcon svg,.discordMark svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.reasonCard h3{letter-spacing:-.015em;margin:22px 0 8px;font-size:18px;font-weight:700}.reasonCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.podium{grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:15px;display:grid}.podiumCard{border:1px solid var(--line);text-align:center;background:linear-gradient(150deg,#18211ae0,#0e1410e0);border-radius:24px;min-height:330px;padding:24px 22px 20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029}.podiumCard:before{content:"";background:radial-gradient(circle,#b8ef561b,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;left:50%;transform:translate(-50%)}.podiumCard.place1{border-color:#b8ef563d;min-height:365px}.placeMark{z-index:1;color:#9aa696;justify-content:space-between;align-items:center;display:flex;position:relative}.podiumRank{color:#c6d0bf;letter-spacing:.08em;background:#ffffff06;border:1px solid #dce7d424;border-radius:13px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-grid}.place1 .podiumRank{color:#dff2c2;background:#b8ef5614;border-color:#b8ef564d;box-shadow:0 0 24px #b8ef5614}.place3 .podiumRank{color:#a8b4a1}.place1 .placeMark{color:#d5e7bd}.placeDot{background:var(--lime);opacity:.75;border-radius:50%;width:7px;height:7px}.playerAvatar{color:#f8faf5eb;background:radial-gradient(circle at 34% 28%,#586652,#222c23 62%,#172018);border:1px solid #edf4eb29;border-radius:50%;place-items:center;width:84px;height:84px;margin:25px auto 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #ffffff0e,0 10px 28px #0003}.playerAvatar:after{border-radius:inherit;content:"";background:linear-gradient(140deg,#ffffff26,#0000 48%);position:absolute;inset:0}.playerAvatar span{z-index:1;letter-spacing:.04em;font-size:18px;font-weight:700;position:relative}.playerAvatar>img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.playerAvatar i{z-index:2;color:#d3ddcf;background:#263328;border:2px solid #151d17;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.playerAvatar i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.avatar2{background:radial-gradient(circle at 35% 28%,#5b636d,#252c32 63%,#171d22)}.avatar3{background:radial-gradient(circle at 35% 28%,#61584d,#302b26 63%,#1d1b18)}.podiumCard h3{letter-spacing:.045em;margin:0;font-size:18px;font-weight:750;position:relative}.podiumProfile{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.podiumProfile:hover .podiumPlayerName{color:var(--lime-bright)}.podiumPlayerName{color:#f3f5f0;letter-spacing:.035em;margin:0;font-size:18px;font-weight:750;transition:color .18s;position:relative}.playerRank{color:var(--muted);margin:5px 0 0;font-size:13px}.playerXP{color:#d8e7cc;letter-spacing:-.02em;margin-top:14px;font-size:21px;font-weight:650;display:block}.playerXP small{color:#99a590;letter-spacing:.09em;font-size:11px}.playerStats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:21px;padding-top:16px;display:grid}.playerStats div+div{border-left:1px solid var(--line)}.playerStats span,.playerStats b{display:block}.playerStats span{color:var(--quiet);letter-spacing:.11em;font-size:10px;font-weight:700}.playerStats b{color:#e1e6de;margin-top:5px;font-size:14px;font-weight:650}.ratingNote{color:var(--quiet);margin:14px 0 0;font-size:12px}.rankingBlock{margin-top:58px}.rankingHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.rankingHead h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.rankingHead span{color:var(--muted);font-size:13px}.rankingTable{border:1px solid var(--line);background:#0e1410b8;border-radius:20px;overflow:hidden}.rankingLabels,.rankingRow{grid-template-columns:1.8fr .7fr .7fr .8fr;align-items:center;gap:12px;display:grid}.rankingLabels{border-bottom:1px solid var(--line);min-height:42px;color:var(--quiet);letter-spacing:.11em;padding:0 20px;font-size:10px;font-weight:700}.rankingRow{border-bottom:1px solid #edf4eb0e;min-height:57px;padding:0 20px;transition:background .2s}.rankingRow:last-child{border-bottom:0}.rankingRow:hover{background:#ffffff09}.rankingPlayer{align-items:center;gap:13px;min-width:0;display:flex}.rankNumber{color:#859081;border:1px solid #edf4eb14;border-radius:9px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:inline-grid}.rankMedal{color:#badf8a;flex:0 0 28px;place-items:center;width:28px;height:31px;display:inline-grid;position:relative}.rankMedal svg{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.rankMedal b{color:currentColor;margin-top:-5px;font-size:10px;font-weight:750;position:relative}.rankingIdentity,.rankingProfile{color:#e5ebe1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.rankingIdentity:hover strong,.rankingProfile:hover strong{color:var(--lime-bright)}.rankingIdentity strong,.rankingProfile strong{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:650;transition:color .18s;overflow:hidden}.rankingAvatar{color:#d8e9c4;background:linear-gradient(145deg,#b8ef5624,#ffffff09);border:1px solid #edf4eb1f;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid;overflow:hidden}.rankingAvatar img{object-fit:cover;width:100%;height:100%;display:block}.rankingAvatar>span{place-items:center;width:100%;height:100%;display:grid}.rankingRow>span{color:var(--muted);font-size:13px}.rankingRow em{color:#d4e4c5;font-size:13px;font-style:normal;font-weight:650}.newsGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.newsCard{border:1px solid var(--line);background:#131b15c9;border-radius:22px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 17px 46px #00000026}.newsPreview{background:radial-gradient(at 70% 12%,#b8ef561c,#0000 45%),linear-gradient(140deg,#202b22,#151e17);border-bottom:1px solid #edf4eb12;flex-direction:column;justify-content:space-between;min-height:150px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.newsPreviewWithImage .newsPreviewImage{z-index:0;object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.newsPreviewWithImage:after{z-index:0;content:"";background:linear-gradient(90deg,#070b0894,#070b0829);position:absolute;inset:0}.newsPreview:before{content:"";border:1px solid #e0eed414;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-65px;right:-26px;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff03}.preview2{background:radial-gradient(at 30% 20%,#b8ef5618,#0000 46%),linear-gradient(140deg,#1c2922,#141c19)}.preview3{background:radial-gradient(at 72% 18%,#a4be981c,#0000 48%),linear-gradient(140deg,#1e2823,#141b17)}.newsPreviewMeta{z-index:1;color:#c1cabd;letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex;position:relative}.newsPreviewIcon{z-index:1;color:#d5e4c5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e0a59;border:1px solid #dcecd026;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:relative}.newsPreviewIcon svg{width:23px;height:23px}.newsPreviewIndex{color:#e7f0e217;letter-spacing:-.08em;font-size:92px;font-weight:650;line-height:1;position:absolute;bottom:2px;right:18px}.newsCopy{padding:19px 20px 22px}.newsType{color:#a5b69c;letter-spacing:.12em;margin:0 0 9px;font-size:10px;font-weight:700}.newsType span{color:var(--lime);padding:0 3px}.newsCopy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.newsCopy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.discordPanel{box-shadow:var(--shadow);background:radial-gradient(at 0 0,#b8ef5617,#0000 44%),linear-gradient(130deg,#172019f7,#0e1510f0);border:1px solid #b8ef562e;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}.discordPanel:after{content:"";pointer-events:none;border:1px solid #b8ef561a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:-90px;box-shadow:0 0 0 34px #b8ef5605,0 0 0 70px #b8ef5603}.discordMark{z-index:1;width:76px;height:76px;color:var(--lime);background:#b8ef5613;border:1px solid #b8ef5636;border-radius:24px;place-items:center;display:grid;position:relative}.discordMark svg{width:32px;height:32px}.discordCopy,.discordAction{z-index:1;position:relative}.discordCopy .eyebrow{margin-bottom:14px}.discordCopy h2{font-size:clamp(28px,3.5vw,42px)}.discordCopy>p:last-child{max-width:560px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.discordAction{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.discordAction .button{white-space:nowrap}.discordAction span{color:#94a08f;max-width:260px;font-size:12px;line-height:1.5}.footer{border-top:1px solid var(--line);color:#94a08f;justify-content:space-between;align-items:center;gap:20px;min-height:106px;margin-top:72px;font-size:12px;display:flex}.footerMeta{flex-direction:column;gap:6px;display:flex}.footerCredit{color:#778276;font-size:12px;line-height:1.45}.footerBrand img{opacity:.88;width:138px;height:auto;display:block}.footerLinks{align-items:center;gap:21px;display:flex}.footerLinks a{transition:color .2s}.footerLinks a:hover{color:var(--lime)}.footerTop{padding:8px 0;transition:color .2s}.footerTop:hover{color:var(--lime)}.infoPage,.serversPage{min-height:calc(100vh - 78px);padding-top:clamp(54px,8vw,104px)}.loginPanel{max-width:760px;margin:0 auto}.loginError{color:#ffc0b7;background:#66231d33;border:1px solid #f87f6f3d;border-radius:12px;max-width:620px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.infoPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(125deg,#162018f0,#0d130feb);border-radius:30px;padding:clamp(30px,5vw,62px);position:relative;overflow:hidden}.infoPanel:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#b8ef561a,#0000 68%);border-radius:50%;width:360px;position:absolute;top:-130px;right:-70px}.infoPanel>*{z-index:1;position:relative}.infoPanel h1,.serversPage h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(38px,6vw,62px);font-weight:620;line-height:1.08}.infoDescription{max-width:620px;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.7}.infoStatus{color:#abb6a9;align-items:center;gap:9px;margin-top:25px;font-size:13px;display:inline-flex}.infoStatus i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #b8ef5652}.infoActions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.infoPage .footer{margin-top:56px}.serversPage .sectionHeading h1{font-size:clamp(38px,6vw,62px)}.serversIntro{max-width:620px;color:var(--muted);margin:-3px 0 25px;font-size:16px;line-height:1.65}.serversPage .serverGrid{margin-top:24px}.serversPage .footer{margin-top:58px}.backHome{color:#abb6a9;margin-top:28px;font-size:14px;transition:color .18s;display:inline-flex}.backHome:hover{color:var(--lime)}.adminPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(36px,5vw,64px)}.adminHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.adminHeading h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(34px,4.5vw,52px);line-height:1.05}.adminHeading p:last-child{color:var(--muted);margin:0;font-size:15px}.adminAccessPill{border:1px solid var(--line-lime);color:#d5efad;letter-spacing:.1em;background:#b8ef5612;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:750}.adminGate{max-width:760px;margin:0 auto}.adminTabs{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:8px;margin:0 0 20px;padding:6px;display:flex}.adminTabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 17px;font-size:14px;font-weight:650;transition:color .18s,background .18s,border-color .18s}.adminTabs button:hover{color:var(--text)}.adminTabs button.isActive{color:var(--lime-bright);background:#b8ef5617;border-color:#b8ef562e}.sectionTabIcon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.adminTabs button,.supportTabs button,.supportManagementTabs button,.profileTab,.reportsTabs button,.roleManagementNav button,.banlistScopeTabs button,.banlistTypeFilters button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminAlert,.adminNotice{border:1px solid;border-radius:14px;margin:0 0 16px;padding:13px 16px;font-size:14px;line-height:1.5}.adminAlert{color:#ffc0b7;background:#66231d33;border-color:#f87f6f47}.adminNotice{color:#ddf3bd;background:#b8ef5612;border-color:#b8ef563d}.adminLoading{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#131b15b8;border-radius:20px;place-items:center;display:grid}.adminEditorGrid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:17px;display:grid}.adminPanel{border:1px solid var(--line);background:linear-gradient(135deg,#131b15eb,#0d130fe8);border-radius:24px;min-width:0;padding:clamp(20px,2.6vw,30px);box-shadow:0 18px 54px #0000002e}.adminPanelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:19px;display:flex}.adminPanelHeading h2,.adminSectionTitle h2,.adminSectionTitle h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(21px,2.2vw,28px);font-weight:650}.adminPanelHeading>span,.adminSectionTitle>span{max-width:235px;color:var(--quiet);text-align:right;font-size:12px;line-height:1.5}.adminFormSection{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.adminSectionTitle{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.adminSectionTitle h3{font-size:20px}.adminSectionTitle>span{color:var(--quiet);text-align:right;font-size:12px;line-height:1.5}.adminBannerEdit{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.adminBannerImageBox,.adminNewsImageBox{flex-direction:column;gap:10px;min-width:0;display:flex}.adminBannerImageBox>img{aspect-ratio:16/10;border:1px solid var(--line);object-fit:cover;border-radius:17px;width:100%;display:block}.adminFields{gap:12px;display:grid}.adminFields label,.adminInviteForm label{color:#dce4d9;gap:7px;min-width:0;font-size:13px;font-weight:620;display:grid}.adminFields input,.adminFields textarea,.adminFields select,.adminInviteForm input{width:100%;min-height:43px;color:var(--text);font:inherit;background:#03070457;border:1px solid #edf4eb1c;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;font-weight:450}.adminFields textarea{resize:vertical;min-height:76px;line-height:1.5}.adminFields input:focus,.adminFields textarea:focus,.adminFields select:focus,.adminInviteForm input:focus{border-color:#b8ef567a;box-shadow:0 0 0 3px #b8ef5614}.adminFields select option{color:var(--text);background:#121a14}.adminFieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.adminFileButton{cursor:pointer;width:100%;min-height:42px;font-size:12px;position:relative}.adminFileButton input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.adminNewsList{gap:12px;display:grid}.adminNewsItem{background:#ffffff06;border:1px solid #edf4eb14;border-radius:17px;padding:17px}.adminNewsItemHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminNewsItemHeader>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.adminNewsItemHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.adminNewsNumber{color:var(--lime);font-size:12px;font-weight:750}.adminNewsControls{flex:none;align-items:center;gap:5px;display:flex}.adminNewsControls>button:not(.adminRemoveButton){border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;display:grid}.adminNewsControls>button:disabled{opacity:.4;cursor:default}.adminRemoveButton{color:#edb3aa;cursor:pointer;background:#f87f6f0f;border:1px solid #f87f6f2e;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:620}.adminRemoveButton:hover{background:#f87f6f1c;border-color:#f87f6f66}.adminRemoveButton:disabled{opacity:.5;cursor:default}.adminPublishToggle{color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin:12px 0 14px;font-size:13px;display:inline-flex}.adminPublishToggle input{width:16px;height:16px;accent-color:var(--lime)}.adminNewsEditGrid{grid-template-columns:minmax(145px,.52fr) minmax(0,1.48fr);gap:15px;display:grid}.adminNewsImageBox>img,.adminNewsImagePlaceholder{aspect-ratio:4/3;border:1px solid var(--line);color:#829080;letter-spacing:.12em;object-fit:cover;background:linear-gradient(140deg,#202b22,#121a14);border-radius:13px;place-items:center;width:100%;font-size:10px;font-weight:750;display:grid;overflow:hidden}.adminAddNews{min-height:44px;margin-top:13px}.adminActions{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f0bed;border:1px solid #edf4eb1c;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 38px #00000047}.adminActions>div:first-child{flex-direction:column;gap:4px;display:flex}.adminActions strong{font-size:13px;font-weight:650}.adminActions span{color:var(--quiet);font-size:11px}.adminActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminActionButtons .button{min-height:42px;padding:0 15px;font-size:12px}.adminActivityPanel{padding:21px}.adminActivityPanel .adminSectionTitle{margin-bottom:10px}.adminActivityPanel .adminSectionTitle h2{font-size:20px}.adminActivityList{display:grid}.adminActivityItem{border-top:1px solid #edf4eb0e;gap:11px;padding:13px 0;display:flex}.adminActivityDot{background:var(--lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px;box-shadow:0 0 12px #b8ef5640}.adminActivityItem>div{gap:4px;min-width:0;display:grid}.adminActivityItem strong{font-size:12px;font-weight:650}.adminActivityItem span,.adminActivityItem time{color:var(--quiet);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.adminPreview{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.adminPreview .adminSectionTitle{margin-bottom:15px}.adminPreviewHero{border-radius:20px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);min-height:330px}.adminPreviewHero .heroCopy{padding:24px}.adminPreviewHero .heroCopy h1{font-size:clamp(32px,4vw,46px)}.adminPreviewHero .heroSlogan{font-size:19px}.adminPreviewHero .heroArt img{min-height:100%}.adminPreviewNews{margin-top:14px}.adminPreviewNews .newsPreview{min-height:110px}.adminPreviewNews .newsCopy{padding:14px}.adminPreviewNews .newsCopy h3{font-size:15px}.adminPreviewNews .newsCopy>p:last-child{font-size:12px}.adminEmpty,.newsEmpty{color:var(--muted);border:1px dashed #edf4eb21;border-radius:12px;padding:14px 16px;font-size:14px}.newsEmpty{margin-top:16px}.adminAccessPanel{max-width:850px}.adminInviteForm{grid-template-columns:minmax(190px,.75fr) minmax(220px,1.25fr) auto;align-items:end;gap:12px;display:grid}.adminInviteForm label span{color:var(--quiet);font-size:11px;font-weight:450}.adminInviteForm .button{white-space:nowrap;min-height:43px;padding:0 17px}.adminHint{color:var(--quiet);margin:14px 0 0;font-size:12px;line-height:1.55}.adminEditorList{gap:9px;margin-top:21px;display:grid}.adminEditorRow{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.adminEditorRow>div{gap:4px;display:grid}.adminEditorRow strong{font-size:14px}.adminEditorRow code{color:#aeb9a8;font-size:12px}.adminEditorRow span{color:var(--quiet);font-size:11px}@media (width<=980px){.sidebarWordmark{width:160px}.headerSearchBar{width:min(300px,30vw);min-width:160px}.heroPanel{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.heroCopy{padding:36px}.discordPanel{grid-template-columns:auto 1fr}.discordAction{grid-column:2}.adminEditorGrid{grid-template-columns:1fr}}@media (width<=760px){:is(body,body:has(.siteSidebar.isDesktopClosed)){--sidebar-width:0px;--header-height:120px}.shell{width:min(calc(100% - 32px), var(--content-width))}.siteHeader{z-index:100;left:0}.siteContent{margin-left:0;padding-top:120px}.nav{min-height:120px;display:block;position:relative}.headerNavStart,.headerActions{position:absolute;top:12px}.headerNavStart{left:0}.headerActions{right:0}.headerSearchBar{width:auto;min-width:0;max-width:none;margin:0;position:absolute;top:66px;left:0;right:0}.headerActions{gap:7px}.loginButton,.menuIconButton,.headerUtilityButton,.nav .homeIconButton{height:42px;min-height:42px}.loginButton{padding:0 17px}.loginUserButton{gap:7px;max-width:min(192px,42vw);padding:4px 9px 4px 5px}.headerUserAvatar{flex-basis:30px;width:30px;height:30px}.headerUserName{max-width:min(118px,24vw);font-size:12px}.menuIconButton,.headerUtilityButton,.nav .homeIconButton{width:42px}.headerUtilityButton{flex-basis:42px}.headerPopover{padding:14px;top:calc(100% + 10px)}.headerNotificationsPopover{top:calc(var(--header-height) + 8px);width:calc(100vw - 32px);position:fixed;right:16px}.siteSidebar{z-index:90;width:min(300px,100vw - 48px);padding-top:120px;transform:translate(-102%)}.siteSidebar.isMobileOpen{transform:translate(0)}.siteSidebar.isClosing{transform:translate(-102%)}.sidebarBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;background:#0205039e;border:0;width:100%;height:100%;transition:opacity .24s;display:block;position:fixed;inset:0}.sidebarBackdrop.isClosing{opacity:0}.hero{padding-top:16px}.heroPanel{border-radius:24px;flex-direction:column;min-height:auto;display:flex}.heroCopy{padding:32px 26px 29px}.heroCopy h1{font-size:clamp(50px,14vw,72px)}.heroSlogan{font-size:clamp(21px,6vw,27px)}.heroArt{height:260px;min-height:0}.heroArt img{object-position:65% center}.heroArt:before{background:linear-gradient(#141d17,#0000);width:auto;height:22%;inset:0 0 auto}.section{padding-top:64px;scroll-margin-top:120px}.sectionHeading{margin-bottom:21px;display:block}.sectionHeading h2{font-size:clamp(30px,8vw,40px)}.sectionLead{margin-top:11px;font-size:14px}.demoPill{margin-top:14px}.serverGrid,.reasonGrid,.newsGrid{grid-template-columns:1fr}.serverCard{border-radius:20px;min-height:205px;padding:22px}.reasonCard{min-height:0;padding:22px}.reasonCard h3{margin-top:17px}.podium{grid-template-columns:1fr;align-items:stretch}.podiumCard,.podiumCard.place1{min-height:310px}.podiumCard.place1{order:-1}.rankingBlock{margin-top:42px}.rankingLabels,.rankingRow{grid-template-columns:1.5fr .7fr .7fr;gap:8px;padding-left:13px;padding-right:13px}.rankingLabels span:nth-child(2),.rankingRow>span:nth-child(2){display:none}.rankingPlayer{gap:10px}.rankingAvatar{border-radius:10px;flex-basis:32px;width:32px;height:32px}.rankingPlayer b{font-size:11px}.rankingIdentity,.rankingProfile{gap:8px}.rankingPlayer strong{font-size:13px}.rankingHead{align-items:flex-start}.rankingHead span{text-align:right;max-width:170px;line-height:1.5}.newsPreview{min-height:130px}.discordPanel{border-radius:24px;grid-template-columns:1fr;gap:18px;padding:27px 24px}.discordMark{border-radius:19px;width:60px;height:60px}.discordCopy h2{font-size:clamp(27px,7.2vw,36px)}.discordAction{grid-column:auto}.discordAction .button{white-space:normal;text-align:center;width:100%}.footer{flex-wrap:wrap;min-height:130px;margin-top:58px;padding:22px 0}.footerBrand{order:1}.footerLinks{order:2}.footerMeta{order:3;width:100%}.infoPage,.serversPage{padding-top:50px}.infoPanel{border-radius:23px;padding:28px 24px}.infoDescription{font-size:16px}.adminPage{padding-top:34px}.adminHeading{flex-direction:column;align-items:flex-start;gap:14px}.adminPanel{border-radius:19px;padding:19px}.adminPanelHeading,.adminSectionTitle{flex-direction:column;align-items:flex-start}.adminPanelHeading>span,.adminSectionTitle>span{text-align:left;max-width:none}.adminBannerEdit,.adminNewsEditGrid{grid-template-columns:1fr}.adminBannerImageBox>img{max-height:260px}.adminActions{flex-direction:column;align-items:stretch}.adminActionButtons{justify-content:stretch}.adminActionButtons .button{flex:1}.adminTabs button{flex:1;padding:0 10px;font-size:12px}.adminInviteForm{grid-template-columns:1fr}.adminEditorRow{flex-direction:column;align-items:flex-start}.adminPreviewHero{flex-direction:column;min-height:0;display:flex}.adminPreviewHero .heroArt{height:190px}}.profileSocialBubbles{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profileSocialBubbles a{color:#d5dfd1;background:#03070457;border:1px solid #edf4eb1c;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 10px 0 5px;font-size:11px;font-weight:650;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.profileSocialBubbles a:hover{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef564d;transform:translateY(-1px)}.profileSocialBubbles a>span{color:#d9efb5;background:#b8ef561f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.profileOffenderBadge{color:#ffc0ab;letter-spacing:.035em;background:linear-gradient(90deg,#822d1f47,#822d1f1c);border:1px solid #e889704f;border-radius:999px;align-items:center;gap:7px;max-width:min(100%,360px);margin-top:12px;padding:6px 10px 6px 6px;font-size:10px;font-weight:750;display:inline-flex}.profileOffenderBadge>span{color:#ffd3c4;background:#f1836533;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.profileServerActivity{background:linear-gradient(115deg,#b8ef5612,#ffffff05);border:1px solid #b8ef5626;border-radius:15px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 16px;display:flex}.profileServerActivityDot{background:var(--lime);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 15px #b8ef565c}.profileServerActivity>div{gap:3px;display:grid}.profileServerActivity strong{color:#e4eedb;font-size:13px}.profileServerActivity span,.profileServerActivity small{color:#96a391;font-size:11px}.teamCard{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.teamCard:hover{border-color:#b8ef5633;transform:translateY(-2px);box-shadow:0 22px 52px #0000003d,0 0 35px #b8ef5609}.teamCardNavigate{z-index:2;border-radius:inherit;position:absolute;inset:0}.teamCardNavigate:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.teamIdentity,.teamCardDivider{pointer-events:none}.teamCounters{z-index:3}.teamCounter{cursor:pointer;min-width:74px;transition:background .18s,color .18s,transform .18s}.teamCounter:hover:not(:disabled){transform:translateY(-1px)}.teamCounter:disabled{cursor:wait;opacity:.75}.teamCounter.isSelected{color:var(--lime-bright);background:#b8ef561c;border-color:#b8ef5652}.teamCounterDislike.isSelected{color:#f1b2a2;background:#ef98821a;border-color:#ef988257}.teamReactionError{z-index:4;color:#ffc0b7;margin:8px 0 0;font-size:11px;position:relative}.adminHeading h1,.teamHeading h1,.profileIdentityCopy h1,.profileSettingsIdentity h1,.reportsHeading h1,.supportSectionHead h1{letter-spacing:-.028em;font-weight:620}.teamIdentityCopy h2,.profilePanelHeading h2,.adminPanelHeading h2{letter-spacing:-.018em}@media (width<=420px){.shell{width:min(calc(100% - 28px), var(--content-width))}.siteSidebar{width:min(292px,100vw - 36px)}.heroCopy{padding:28px 22px 24px}.heroEyebrow,.eyebrow{font-size:11px}.heroActions{gap:9px;width:100%}.heroActions .button{flex:1;min-width:0;padding:0 17px}.playerCount strong{font-size:31px}.serverName{font-size:19px}.rankingLabels{font-size:9px}.rankingRow em{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.newsPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(36px,5vw,64px)}.newsPageHeading{max-width:860px;margin:0 auto 28px}.newsPageHeading h1{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(34px,4.5vw,52px);font-weight:650}.newsPageHeading>p:last-child{color:var(--muted);margin:0;font-size:16px}.newsFeed{gap:16px;max-width:860px;margin:0 auto;display:grid}.newsPost,.newsArticle,.newsComments{background:linear-gradient(145deg,#161e18eb,#0c120eeb);border:1px solid #edf4eb17;border-radius:23px;overflow:hidden;box-shadow:0 18px 54px #0000002e}.newsPostHeader{align-items:center;gap:12px;padding:19px 21px;display:flex}.newsAuthorAvatar,.newsCommentAvatar{background:#141d17;border:1px solid #edf4eb1c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.newsAuthorAvatar img,.newsCommentAvatar img{object-fit:cover;width:100%;height:100%;display:block}.newsAuthorMeta{gap:4px;min-width:0;display:grid}.newsAuthorMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.newsAuthorMeta span{color:var(--quiet);font-size:12px}.newsBadge{color:#d2eab8;white-space:nowrap;background:#b8ef560b;border:1px solid #b8ef5624;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 11px;font-size:12px;display:inline-flex}.newsBadge svg{width:16px;height:16px}.newsPostImage{background:#101711;max-height:460px;display:block;overflow:hidden}.newsPostImage img,.newsArticleImage img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:460px;display:block}.newsPostCopy{padding:18px 22px 17px}.newsPostCategory{color:#9aa697;letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:750}.newsPostCategory span{color:var(--lime);padding:0 3px}.newsPostCopy h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(21px,3vw,27px);font-weight:670;line-height:1.2}.newsPostCopy h2 a:hover{color:#d8f0b6}.newsPostExcerpt{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.newsPostActions{align-items:center;gap:8px;padding:0 18px 17px;display:flex}.newsPostActions button,.newsPostActions>a:not(.newsReadMore){color:#aab5a7;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:58px;min-height:38px;padding:0 11px;font-size:13px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.newsPostActions button:hover,.newsPostActions>a:not(.newsReadMore):hover{color:var(--text);background:#ffffff0f;border-color:#edf4eb1a;transform:translateY(-1px)}.newsPostActions button.isSelected{color:var(--lime);background:#b8ef5614;border-color:#b8ef5633}.newsPostActions button.isSelected.isNegative{color:#e7a990;background:#efab9014;border-color:#efab9033}.newsPostActions button:disabled{opacity:.55;cursor:wait}.newsPostActions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.newsReadMore{color:#ced9c9;margin-left:auto;padding:9px 6px 9px 12px;font-size:13px;font-weight:650}.newsReadMore:hover{color:var(--lime)}.newsEmptyState{text-align:center;background:#ffffff05;border:1px dashed #edf4eb21;border-radius:23px;padding:48px 24px}.newsEmptyIcon{border:1px solid var(--line-lime);width:54px;height:54px;color:var(--lime);background:#b8ef5612;border-radius:18px;place-items:center;margin:0 auto 15px;display:grid}.newsEmptyIcon svg{width:25px;height:25px}.newsEmptyState h2{margin:0 0 7px;font-size:23px}.newsEmptyState p{color:var(--muted);margin:0;font-size:15px}.newsError,.newsNotice{border:1px solid;border-radius:12px;margin:0;padding:12px 15px;font-size:14px;line-height:1.5}.newsError{color:#ffc0b7;background:#66231d2e;border-color:#f87f6f42}.newsNotice{color:#d8efb9;background:#b8ef560f;border-color:#b8ef5633}.newsDetailPage{min-height:calc(100vh - var(--header-height));max-width:940px;padding-top:clamp(36px,5vw,64px)}.newsArticle{max-width:860px;margin:0 auto}.newsArticleHeader{padding:16px 21px 4px}.newsBackLink{color:#b2bfac;margin:0 0 12px;font-size:13px;transition:color .18s;display:inline-flex}.newsBackLink:hover{color:var(--lime)}.newsArticleHeader .newsPostHeader{padding:0 0 14px}.newsArticleImage img{max-height:540px}.newsArticleBody{padding:25px clamp(21px,4vw,39px) 29px}.newsArticleBody h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,5vw,43px);font-weight:670;line-height:1.12}.newsArticleExcerpt{color:#c1cabd;margin:16px 0 0;font-size:18px;line-height:1.6}.newsArticleText{color:#d6ded2;gap:15px;margin-top:25px;font-size:16px;line-height:1.8;display:grid}.newsArticleText p{white-space:pre-wrap;margin:0}.newsArticleActions{border-top:1px solid var(--line);align-items:center;padding:13px 20px}.newsCommentsCount{color:var(--quiet);margin-left:auto;font-size:13px}.newsComments{max-width:860px;margin:18px auto 0;padding:24px;scroll-margin-top:100px}.newsCommentsHeading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.newsCommentsHeading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.newsCommentsHeading h2 span{color:var(--quiet);font-size:15px;font-weight:500}.newsCommentList{display:grid}.newsComment{border-top:1px solid #edf4eb11;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.newsCommentAvatar{width:36px;height:36px}.newsCommentContent{flex:1;min-width:0}.newsCommentMeta{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.newsCommentMeta strong{font-size:14px;font-weight:700}.newsCommentMeta time{color:var(--quiet);font-size:12px}.newsCommentContent>p{color:#c9d2c5;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.newsCommentDelete{color:#d8a99f;cursor:pointer;background:#f87f6f0a;border:1px solid #f87f6f2e;border-radius:9px;padding:6px 9px;font-size:11px}.newsEmptyComments{color:var(--quiet);border-top:1px solid #edf4eb11;margin:0;padding:20px 0;font-size:14px}.newsCommentForm{border-top:1px solid #edf4eb11;gap:10px;margin-top:12px;padding-top:18px;display:grid}.newsCommentForm label{color:#d4ddd0;font-size:13px;font-weight:650}.newsCommentForm textarea{width:100%;min-height:98px;color:var(--text);font:inherit;resize:vertical;background:#04080559;border:1px solid #edf4eb1f;border-radius:14px;outline:none;padding:13px 14px;font-size:14px;line-height:1.6}.newsCommentForm textarea:focus{border-color:#b8ef566b;box-shadow:0 0 0 3px #b8ef5612}.newsCommentForm>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.newsCommentForm>div>span{color:var(--quiet);font-size:12px}.newsSignInPrompt{border-top:1px solid #edf4eb11;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:18px;display:flex}.newsSignInPrompt p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.newsDetailPage .footer,.newsPage .footer{margin-top:58px}.adminTabs{flex-wrap:wrap}.adminInviteForm{grid-template-columns:minmax(0,1fr) auto}.adminInviteForm>.button{grid-area:1/2}.adminSteamName{color:#d6e8bd;grid-column:1/-1;margin:-3px 0 0;font-size:13px}.adminImageSizeHint{color:var(--quiet);font-size:12px;line-height:1.4}.adminBannerWorkspace{width:100%;margin:0 auto}.adminNewsWorkspace{width:min(var(--content-width), 100%);grid-template-columns:1fr;align-items:start;gap:15px;margin:0 auto;display:grid}.adminArticleLibrary{padding:13px 21px}.adminArticleLibraryHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminArticleLibraryToggle{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:3px 0;display:flex}.adminArticleLibraryToggle>span{gap:4px;display:grid}.adminArticleLibraryToggle .eyebrow{margin:0}.adminArticleLibraryToggle strong{letter-spacing:-.025em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.adminArticleLibraryToggle small{border:1px solid var(--line);min-width:22px;height:22px;color:var(--muted);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-grid}.adminArticleLibraryToggle>svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .2s,color .2s}.adminArticleLibraryToggle:hover>svg{color:var(--lime)}.adminArticleLibraryToggle>svg.isOpen{transform:rotate(180deg)}.adminArticleList{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.adminArticleList[hidden]{display:none}.adminArticleEditorPanel{width:min(1160px,100%);margin:0 auto}.adminArticleRow{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #edf4eb14;border-radius:13px;align-items:flex-start;gap:11px;padding:12px;display:flex}.adminArticleRow:hover,.adminArticleRow.isSelected{background:#b8ef560e;border-color:#b8ef5640}.adminArticleRowIcon{border:1px solid var(--line-lime);width:35px;height:35px;color:var(--lime);border-radius:11px;flex:none;place-items:center;display:grid}.adminArticleRowIcon svg{width:19px;height:19px}.adminArticleRowText{gap:5px;min-width:0;display:grid}.adminArticleRowText strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.adminArticleRowText span{color:var(--quiet);font-size:11px}.adminArticleEditor{gap:14px;display:grid}.adminArticleContentGrid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.adminArticleInputColumn,.adminArticleToolsColumn{align-content:start;gap:15px;min-width:0;display:grid}.adminArticleCover{gap:9px;display:grid}.adminArticleCover img,.adminArticleCoverEmpty{aspect-ratio:16/9;border:1px solid var(--line);color:#829080;object-fit:cover;background:linear-gradient(140deg,#202b22,#121a14);border-radius:14px;place-items:center;width:100%;max-height:250px;display:grid;overflow:hidden}.adminBadgePicker{align-items:center;gap:11px;display:flex;position:relative}.adminBadgeToggle{flex:none}.adminBadgeCurrent{color:var(--quiet);font-size:13px}.adminBadgeCurrent strong{color:#dce4d9;font-weight:650}.adminBadgeDropdown{z-index:25;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d130ffa;border-radius:15px;gap:3px;width:220px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #0006}.adminBadgeDropdown[hidden]{display:none}.adminBadgeChoice{color:#c7d1c4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;transition:background .18s,color .18s,border-color .18s;display:flex}.adminBadgeChoice svg{width:18px;height:18px;color:var(--lime)}.adminBadgeChoice span{font-size:13px;font-weight:600}.adminBadgeChoice:hover,.adminBadgeChoice.isSelected{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef562e}.adminEditorIdentity{color:var(--muted);font-size:13px}.adminSectionActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.adminArticleSlug{color:var(--quiet);font-size:12px}.adminTypography{background:#ffffff05;border:1px solid #edf4eb14;border-radius:15px;gap:14px;padding:17px;display:grid}.adminTypographyHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.adminTypographyHeading h3{margin:0;font-size:15px;font-weight:700}.adminTypographyHeading>span{color:var(--quiet);font-size:12px}.adminFontChoice{color:#dce4d9;gap:7px;max-width:340px;font-size:13px;font-weight:620;display:grid}.adminUnifiedFontNote{margin:0}.adminUnifiedFontNote span{color:#aeb9a7;font-size:12px;font-weight:500}.adminFontChoice select{width:100%;min-height:42px;color:var(--text);font:inherit;background:#03070457;border:1px solid #edf4eb1c;border-radius:11px;outline:none;padding:9px 12px;font-size:14px;font-weight:450}.adminFontChoice select:focus{border-color:#b8ef567a;box-shadow:0 0 0 3px #b8ef5614}.adminFontChoice option{color:var(--text);background:#121a14}.adminTypographyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.adminTypographyControl{gap:11px;min-width:0;display:grid}.adminTypographyControl>span{color:#dce4d9;justify-content:space-between;align-items:center;gap:7px;font-size:13px;font-weight:620;display:flex}.adminTypographyControl output{color:#bbd892;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.adminTypographyControl input[type=range]{width:100%;height:20px;accent-color:var(--lime);cursor:pointer;margin:0}.adminArticleToolsColumn .adminTypographyGrid{grid-template-columns:1fr}.adminRichTextField{gap:8px;min-width:0;display:grid}.adminRichTextLabel{color:#dce4d9;font-size:13px;font-weight:620}.adminRichTextField textarea{resize:vertical;min-height:305px;line-height:1.65}.adminRichTextToolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.adminRichTextToolbar button{color:#dce4d9;cursor:pointer;background:#ffffff06;border:1px solid #edf4eb1a;border-radius:9px;place-items:center;width:34px;height:32px;transition:background .18s,border-color .18s,color .18s;display:grid}.adminRichTextToolbar button:hover{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef5647}.adminRichTextToolbar button strong,.adminRichTextToolbar button em,.adminRichTextToolbar button u{font-size:13px}.adminRichTextToolbar>span{color:var(--quiet);margin-left:5px;font-size:11px}.adminLivePreview{background:#ffffff05;border:1px solid #edf4eb14;border-radius:15px;min-width:0;overflow:hidden}.adminLivePreviewHeading{border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.1em;align-items:center;gap:8px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.adminPreviewLiveDot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b8ef5666}.adminLivePreviewCard{color:var(--text);overflow:hidden}.adminLivePreviewImage{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:190px;display:block}.adminLivePreviewCopy{padding:16px}.adminLivePreviewBadge{color:#bedb9b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.adminLivePreviewBadge svg{width:14px;height:14px}.adminLivePreviewCopy h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 0;font-weight:700;line-height:1.16}.adminLivePreviewExcerpt{color:#c1cabd;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.adminLivePreviewBody{color:#d6ded2;overflow-wrap:anywhere;gap:11px;margin-top:17px;line-height:1.65;display:grid}.adminLivePreviewBody p{white-space:pre-wrap;margin:0}.adminLivePreviewPlaceholder{color:var(--quiet);font-style:italic}@media (width<=980px){.adminArticleContentGrid{grid-template-columns:1fr}.adminArticleToolsColumn{grid-template-columns:1fr 1fr;align-items:start}.adminRuleContentGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.newsPage,.newsDetailPage{padding-top:34px}.newsPostHeader{gap:9px;padding:15px}.newsBadge{min-height:31px;padding:0 8px;font-size:11px}.newsBadge svg{width:14px;height:14px}.newsPostCopy{padding:16px 17px}.newsPostActions{gap:5px;padding:0 12px 13px}.newsPostActions button,.newsPostActions>a:not(.newsReadMore){min-width:47px;padding:0 8px}.newsReadMore{font-size:12px}.newsComments{padding:19px}.newsArticleBody{padding:22px 20px 25px}.adminInviteForm{grid-template-columns:1fr}.adminInviteForm>.button,.adminSteamName{grid-area:auto}.adminInviteForm>.button{width:100%}.adminTypographyGrid{grid-template-columns:1fr;gap:15px}.adminArticleLibrary{padding:12px 14px}.adminArticleLibraryHeader{align-items:flex-start}.adminArticleLibraryHeader>.button{flex:none;padding-inline:11px;font-size:11px}.adminArticleContentGrid,.adminArticleToolsColumn{grid-template-columns:1fr}.adminRichTextToolbar>span{flex:1 0 100%;margin:3px 0 0}}.profilePage{min-height:calc(100vh - var(--header-height));padding-top:clamp(34px,5.5vw,68px)}.profileHero{box-shadow:var(--shadow);background:radial-gradient(at 0 0,#b8ef5616,#0000 48%),linear-gradient(125deg,#162018f5,#0d130ff2);border:1px solid #b8ef5629;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.profileHeroAura{pointer-events:none;background:radial-gradient(circle,#b8ef5612,#0000 69%);border-radius:50%;width:440px;height:440px;position:absolute;top:-200px;right:8%}.profileIdentity,.profileHeroActions,.profileMetaRow{z-index:1;position:relative}.profileIdentity{align-items:center;gap:22px;min-width:0;display:flex}.profileAvatarWrap{flex:none;position:relative}.profileAvatar{object-fit:cover;background:linear-gradient(145deg,#293629,#151e17);border:1px solid #edf4eb26;border-radius:28px;place-items:center;width:98px;height:98px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0000003b}.profileAvatarFallback{color:#d9e9c7;letter-spacing:-.05em;font-size:30px;font-weight:700}.profileSteamMark{color:#263328;background:#d7e4d0;border:3px solid #172018;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:-7px;right:-7px}.profileIdentityCopy{min-width:0}.profileIdentityCopy .eyebrow{color:#aab8a5;font-size:11px}.profileIdentityCopy h1{overflow-wrap:anywhere;letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.05}.profileRoleList{flex-wrap:wrap;gap:7px;display:flex}.profileRole{color:#d5e9b8;background:#b8ef5612;border:1px solid #b8ef5630;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.profileHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.profileHeroActions .button{letter-spacing:.025em;min-height:44px;padding-inline:16px;font-size:12px}.profileSteamLink{gap:8px}.profileSteamLogo{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.profileMetaRow{border-top:1px solid #edf4eb14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:17px;display:flex}.profileSteamId{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;display:flex}.profileSteamId code{color:#d8e2d3;font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:13px}.profileSteamId button,.profileTextButton{color:#b9d993;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:650;transition:color .18s}.profileSteamId button:hover,.profileTextButton:hover{color:var(--lime-bright)}.profileMetaRow>p{color:var(--muted);margin:0;font-size:13px}.profileStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profileStatCard{border:1px solid var(--line);background:linear-gradient(145deg,#18221ac2,#0e1410c2);border-radius:19px;align-content:center;gap:8px;min-height:132px;padding:20px;display:grid}.profileStatCard>span,.profileLevelMark>span,.profileRankMark>span{color:#899689;letter-spacing:.11em;font-size:11px;font-weight:750}.profileStatCard>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.05}.profileStatCard>small{color:var(--quiet);font-size:12px;line-height:1.45}.profileProgressCard{background:radial-gradient(at 0%,#b8ef5611,#0000 48%),#ffffff05;border:1px solid #b8ef5621;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:12px;padding:20px 23px;display:grid}.profileLevelMark,.profileRankMark{gap:5px;display:grid}.profileLevelMark>strong,.profileRankMark>strong{color:#e9f2df;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.profileProgressCopy{gap:4px;display:grid}.profileProgressCopy .eyebrow{color:#879385;font-size:10px}.profileProgressCopy>strong{font-size:15px;font-weight:700}.profileProgressCopy>span{color:var(--quiet);font-size:12px;line-height:1.45}.profileRankMark{text-align:right;justify-items:end}.profileContentGrid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.profileMainColumn,.profileAsideColumn{gap:14px;min-width:0;display:grid}.profilePanel{border:1px solid var(--line);background:linear-gradient(145deg,#141d16d1,#0d130fc7);border-radius:21px;min-width:0;padding:clamp(20px,3vw,27px)}.profilePanelHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.profilePanelHeading .eyebrow{margin-bottom:5px;font-size:10px}.profilePanelHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:650}.profilePanelHeading .profileTextButton{flex:none}.profileAboutText{color:#d1d9cf;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}.profileAboutText.isEmpty{color:var(--quiet)}.profilePublicLinks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profilePublicLinks a{color:#cad7c1;background:#ffffff06;border:1px solid #edf4eb17;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.profilePublicLinks a span{color:var(--lime)}.profilePublicLinks a:hover{border-color:var(--line-lime);color:var(--lime-bright);background:#b8ef560e}.profileEditForm{gap:9px;display:grid}.profileEditForm label{color:#d2dbcf;gap:7px;min-width:0;font-size:13px;font-weight:620;display:grid}.profileEditForm textarea,.profileEditForm input{width:100%;min-height:44px;color:var(--text);font:inherit;background:#0307044f;border:1px solid #edf4eb1c;border-radius:11px;outline:none;padding:11px 12px;font-size:14px;font-weight:450}.profileEditForm textarea{resize:vertical;min-height:112px;line-height:1.55}.profileEditForm textarea:focus,.profileEditForm input:focus{border-color:#b8ef5675;box-shadow:0 0 0 3px #b8ef5612}.profileEditForm textarea::placeholder,.profileEditForm input::placeholder{color:#788477}.profileCharacterCount{color:var(--quiet);justify-self:end;font-size:11px}.profileLinksEditorHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.profileLinksEditorHeading strong{font-size:14px}.profileLinksEditorHeading span{color:var(--quiet);font-size:12px}.profileLinkEditRow{grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr) 34px;align-items:end;gap:9px;display:grid}.profileLinkEditRow label span{color:var(--quiet);font-size:11px;font-weight:500}.profileRemoveLink{color:#b7c2b4;cursor:pointer;background:#ffffff06;border:1px solid #edf4eb1a;border-radius:10px;width:34px;height:42px;font-size:22px}.profileRemoveLink:hover{color:#ffb5a9;border-color:#f87f6f59}.profileAddLink{justify-self:start}.profileFormActions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.profileFormActions .button{min-height:42px;padding-inline:16px;font-size:12px}.profileTimeline{display:grid}.profileTimelineItem{border-top:1px solid #edf4eb0e;gap:13px;padding:14px 0;display:flex}.profileTimelineItem:first-child{border-top:0;padding-top:0}.profileTimelineDot{background:var(--lime);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 12px #b8ef563d}.profileTimelineItem>div{gap:5px;min-width:0;display:grid}.profileTimelineItem strong{font-size:14px;font-weight:620}.profileTimelineItem time,.profilePunishmentMeta{color:var(--quiet);font-size:12px}.profileEmptyState{color:var(--muted);border:1px dashed #edf4eb1f;border-radius:13px;margin:0;padding:15px;font-size:14px;line-height:1.55}.profileCountPill{border:1px solid var(--line);color:#c8d3c3;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:650;display:grid}.profilePunishmentList{display:grid}.profilePunishment{border-top:1px solid #edf4eb0e;padding:14px 0}.profilePunishment:first-child{border-top:0;padding-top:0}.profilePunishmentTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.profilePunishmentTop>strong{font-size:14px}.profilePunishmentStatus{color:#97a293;font-size:11px}.profilePunishmentStatus.isActive{color:#f0bd8e}.profilePunishment>p{color:#c1cbc0;margin:8px 0;font-size:13px;line-height:1.5}.profilePunishmentMeta{flex-wrap:wrap;gap:7px 13px;display:flex}.profileSettingsPanel{scroll-margin-top:calc(var(--header-height) + 18px);margin-top:14px}.profileSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileSettingsGrid article{background:#ffffff05;border:1px solid #edf4eb13;border-radius:14px;align-content:start;gap:7px;padding:15px;display:grid}.profileSettingsGrid article>span{color:var(--quiet);font-size:11px;font-weight:650}.profileSettingsGrid article>strong{font-size:14px;font-weight:650}.profileSettingsGrid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profileSignout{color:#bec9ba;margin-top:16px;font-size:13px;transition:color .18s;display:inline-flex}.profileSignout:hover{color:#ffb5a9}.profileNotice,.profileError{border-radius:11px;padding:11px 14px;font-size:13px}.profileNotice{color:#d4e8b9;background:#b8ef560e;border:1px solid #b8ef562e}.profileError{color:#ffc0b7;background:#66231d2e;border:1px solid #f87f6f38}.profileUnavailable{border:1px solid var(--line);background:#131b15d1;border-radius:24px;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,54px)}.profileUnavailable h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(30px,5vw,44px)}.profileUnavailable>p:last-child{color:var(--muted);margin:0;font-size:15px}.profilePage .footer{margin-top:38px}@media (width<=980px){.profileHero{grid-template-columns:1fr}.profileHeroActions{justify-content:flex-start}.profileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileContentGrid{grid-template-columns:1fr}}@media (width<=760px){.profilePage{padding-top:28px}.profileHero{border-radius:22px;gap:17px;padding:21px}.profileIdentity{align-items:flex-start;gap:15px}.profileAvatar{border-radius:22px;width:76px;height:76px}.profileAvatarFallback{font-size:24px}.profileSteamMark{width:25px;height:25px}.profileIdentityCopy .eyebrow{letter-spacing:.1em;font-size:9px}.profileIdentityCopy h1{margin:7px 0 9px;font-size:clamp(28px,8vw,38px)}.profileRole{min-height:26px;padding-inline:8px;font-size:11px}.profileHeroActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profileHeroActions .button{text-align:center;width:100%;min-height:44px;padding:0 10px;font-size:10px}.profileMetaRow{justify-content:stretch;gap:9px;padding-top:14px;display:grid}.profileSteamId{gap:6px 8px}.profileSteamId code{font-size:11px}.profileMetaRow>p{font-size:12px}.profileStatsGrid{gap:8px;margin-top:9px}.profileStatCard{border-radius:16px;gap:7px;min-height:112px;padding:15px}.profileStatCard>span{letter-spacing:.09em;font-size:9px}.profileStatCard>strong{font-size:27px}.profileStatCard>small{font-size:11px}.profileProgressCard{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:9px;padding:16px}.profileLevelMark>strong,.profileRankMark>strong{font-size:21px}.profileProgressCopy>span{font-size:11px}.profileRankMark{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;place-items:center start;gap:12px}.profileContentGrid{gap:9px;margin-top:9px}.profileMainColumn,.profileAsideColumn{gap:9px}.profilePanel{border-radius:18px;padding:19px}.profilePanelHeading h2{font-size:21px}.profileSettingsPanel{margin-top:9px}.profileSettingsGrid{grid-template-columns:1fr}.profileLinkEditRow{grid-template-columns:minmax(0,1fr) 34px}.profileLinkEditRow label:first-child,.profileLinkEditRow label:nth-child(2){grid-column:1}.profileRemoveLink{grid-area:1/2/span 2;align-self:center}}@media (width<=420px){.profileHeroActions{grid-template-columns:1fr}.profileMetaRow .profileSteamId{align-items:flex-start}.profileSteamId code{overflow-wrap:anywhere}.profileStatCard{padding:13px}.profileStatCard>span{min-height:22px}.profilePanel{padding:17px}.profileFormActions{grid-template-columns:1fr 1fr;display:grid}}.profilePage,.profileSettingsPage{--profile-background-glow:#b8ef5611;background-image:radial-gradient(ellipse at 50% 0, var(--profile-background-glow), transparent 68%)}.profilePage[data-profile-background=moss],.profileSettingsPage[data-profile-background=moss]{--profile-background-glow:#80b84d17}.profilePage[data-profile-background=dusk],.profileSettingsPage[data-profile-background=dusk]{--profile-background-glow:#637f7018}.profilePage[data-profile-background=graphite],.profileSettingsPage[data-profile-background=graphite]{--profile-background-glow:#9cad970f}.profileHero[data-profile-background=moss]{background:radial-gradient(at 5% 10%,#9bca651c,#0000 55%),linear-gradient(125deg,#1a271bf7,#0c130ef2)}.profileHero[data-profile-background=dusk]{background:radial-gradient(at 5% 10%,#709a8021,#0000 55%),linear-gradient(125deg,#182522f7,#0c1211f2)}.profileHero[data-profile-background=graphite]{background:radial-gradient(at 5% 10%,#becbb514,#0000 55%),linear-gradient(125deg,#202521f7,#0d110ff2)}.profileHero[data-profile-background=moss],.profileHero[data-profile-background=dusk],.profileHero[data-profile-background=graphite]{transition:background .25s}.profilePresenceDot{z-index:2;background:#a1645d;border:3px solid #182019;border-radius:50%;width:17px;height:17px;position:absolute;bottom:2px;left:3px;box-shadow:0 2px 9px #00000059}.profilePresenceDot.isOnline{background:#9bce69;box-shadow:0 0 13px #9bce696e}.profileQuickProgress{color:#aeb9a9;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:-2px 0 12px;font-size:12px;display:flex}.profileQuickProgress strong{color:#e0ead6;font-weight:700}.profileQuickProgress i{background:#cadbbf7a;border-radius:50%;width:3px;height:3px}.profileXPProgress{color:#aeb9a9;font-variant-numeric:tabular-nums;gap:6px;max-width:390px;margin:-4px 0 12px;font-size:10px;line-height:1.45;display:grid}.profileXPTrack{background:#0206039e;border:1px solid #edf4eb14;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #00000052}.profileXPTrack>span{border-radius:inherit;background:linear-gradient(90deg,#93c65d,#c5e895);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #b8ef5640}.profileXPProgress.isUnavailable .profileXPTrack{background:repeating-linear-gradient(135deg,#edf4eb09 0 5px,#0000 5px 10px),#0206038c}.profileHero.hasCustomBackground{background-repeat:no-repeat}.profileHeroActions{grid-area:1/2}.profileHeroActions .button{min-width:156px}.profileTabs{scrollbar-width:thin;scrollbar-color:#b8ef5640 transparent;background:#0d130fb8;border:1px solid #edf4eb12;border-radius:15px;gap:5px;margin:15px 0 12px;padding:5px;display:flex;overflow-x:auto}.profileTab{color:#aab5a6;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.profileTab:hover{color:#e5eedc;background:#ffffff09}.profileTab.isActive{color:#dcedc8;background:#b8ef5614;border-color:#b8ef562b;box-shadow:inset 0 0 15px #b8ef5606}.profileTab:focus-visible,.profileBackgroundChoice:focus-visible{outline-offset:2px;outline:2px solid #b8ef56b3}.profileTabPanel{min-height:255px}.profileTabHeading{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.profileTabHeading .eyebrow{color:#8e9c89;letter-spacing:.12em;margin-bottom:4px;font-size:10px}.profileTabHeading h2{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.5vw,27px);font-weight:650}.profileTabPanel .profileStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:0}.profileTabPanel .profileStatCard{min-height:125px}.profileStatCard>strong.profilePlaytimeValue{font-size:clamp(20px,2.5vw,29px)}.profileStatsNotice{color:#aab5a6;background:#ffffff06;border:1px solid #edf4eb12;border-radius:13px;margin:0 0 12px;padding:12px 15px;font-size:13px;line-height:1.5}.profileCopyError{color:#ffc0b7;font-size:12px}.profileTabPanel>.profilePanel{min-height:225px}.profileAchievementsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileAchievement{background:linear-gradient(145deg,#161e17d6,#0d130fc7);border:1px solid #edf4eb14;border-radius:16px;align-content:start;gap:9px;min-height:178px;padding:17px;display:grid}.profileAchievement.isComplete{background:radial-gradient(at 0 0,#b8ef5612,#0000 70%),#121a13d6;border-color:#b8ef5638}.profileAchievementTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.profileAchievementMark{color:#aeb9a9;border:1px solid #edf4eb1f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.profileAchievement.isComplete .profileAchievementMark{color:#d7edb4;background:#b8ef5617;border-color:#b8ef5640}.profileAchievementState{color:#a3ad9f;letter-spacing:.04em;font-size:10px;font-weight:700}.profileAchievementState.isComplete{color:#c4dfa0}.profileAchievement h3{margin:2px 0 0;font-size:15px;font-weight:650}.profileAchievement>p{min-height:34px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.profileAchievementProgress{background:#ffffff13;border-radius:99px;height:5px;overflow:hidden}.profileAchievementProgress>span{border-radius:inherit;background:#a5ce72;height:100%;transition:width .25s;display:block}.profileAchievement>small{color:#9eaa99;font-variant-numeric:tabular-nums;font-size:10px}.profileSettingsPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(30px,4.5vw,54px)}.profileSettingsTop{max-width:980px;margin:0 auto 15px}.profileBackLink{color:#b9d993;margin-bottom:18px;font-size:13px;font-weight:650;transition:color .18s;display:inline-flex}.profileBackLink:hover{color:var(--lime-bright)}.profileSettingsIdentity{align-items:center;gap:15px;display:flex}.profileSettingsIdentity img,.profileSettingsIdentity>span{color:#d9e9c7;object-fit:cover;background:linear-gradient(145deg,#293629,#151e17);border:1px solid #edf4eb1f;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.profileSettingsIdentity .eyebrow{color:#a1ad9a;letter-spacing:.12em;margin-bottom:4px;font-size:10px}.profileSettingsIdentity h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:650}.profileSettingsIdentity p:last-child{color:var(--muted);margin:4px 0 0;font-size:13px}.profileSettingsContent{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:13px;max-width:980px;margin:0 auto;display:grid}.profileSettingsEditor,.profileSettingsAccount{margin:0}.profileSettingsEditor{gap:20px;display:grid}.profileSettingsSection{scroll-margin-top:calc(var(--header-height) + 16px);border-top:1px solid #edf4eb12;gap:11px;padding-top:18px;display:grid}.profileSettingsSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profileSettingsSectionHeading h3{margin:0;font-size:15px;font-weight:650}.profileSettingsSectionHeading p{color:var(--quiet);margin:4px 0 0;font-size:12px;line-height:1.5}.profileBackgroundPreview{color:#e4eddd;background-color:#0000;background-image:radial-gradient(at 15% 0,#b8ef5617,#0000 60%),linear-gradient(135deg,#1b281d,#0e140f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #edf4eb17;border-radius:15px;align-items:flex-end;min-height:132px;padding:14px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.profileBackgroundControls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profileBackgroundControls .button{min-height:40px;padding-inline:13px;font-size:11px}.profileFileButton{cursor:pointer;position:relative;overflow:hidden}.profileFileButton.isDisabled{opacity:.62;cursor:not-allowed}.profileFileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profileBackgroundFilename{max-width:min(100%,240px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profileBackgroundProgress{color:var(--muted);margin:0;font-size:12px}.profileEditFormLabel{color:#d2dbcf;font-size:12px;font-weight:620}.profileSettingsTextarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:#0307044f;border:1px solid #edf4eb1c;border-radius:12px;outline:none;padding:12px;font-size:14px;line-height:1.55}.profileSettingsTextarea:focus{border-color:#b8ef5675;box-shadow:0 0 0 3px #b8ef5612}.profileSettingsTextarea::placeholder{color:#788477}.profileSettingsAccount{gap:4px;display:grid}.profileSettingsAccount .profileSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSettingsPage .footer{margin-top:34px}.notificationsPage,.banlistPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(34px,5.5vw,68px)}.notificationsPageFeed{max-width:920px;margin:0 auto}.notificationsPageToolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 11px;padding:0 3px;display:flex}.notificationsPageToolbar p{color:var(--quiet);margin:0;font-size:12px}.notificationsPageList{gap:8px;display:grid}.notificationsPageItem{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#172019c7,#0d130fc7);border-radius:17px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.notificationsPageItem:hover{border-color:var(--line-lime);background:#b8ef5609;transform:translateY(-1px)}.notificationsPageDot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 10px #b8ef563d}.notificationsPageItem.isRead .notificationsPageDot{box-shadow:none;background:#596455}.notificationsPageItem>span:nth-child(2){gap:5px;display:grid}.notificationsPageItem strong{font-size:14px;font-weight:700}.notificationsPageItem small{color:#aab5a6;font-size:12px;line-height:1.5}.notificationsPageItem time{color:#7f8b7c;font-size:10px}.notificationsPageItem>b{color:var(--lime);font-size:15px;font-weight:500}.notificationsPageError{color:#e6a69b;background:#df84720b;border:1px solid #df847233;border-radius:15px;padding:18px;font-size:13px}.notificationsLoadMore{cursor:pointer;min-height:42px;margin:14px auto 0;padding-inline:17px;display:flex}.notificationsLoadMore:disabled{opacity:.6;cursor:wait}.notificationsSignIn{max-width:620px;margin:0 auto}.notificationsSignIn h2{margin:0;font-size:20px}.notificationsSignIn p{color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.5}.notificationsSignIn .button{min-height:42px;padding-inline:17px}.notificationsPage .footer,.banlistPage .footer{margin-top:36px}.banlistPage{max-width:var(--content-width)}.banlistPageHeading{border-bottom:1px solid #edf4eb13;align-items:center;gap:16px;margin:0 0 25px;padding:0 0 22px;display:flex}.banlistHeadingMark{color:#c8eb91;background:radial-gradient(circle at 25% 20%,#b8ef5624,#0000 62%),linear-gradient(145deg,#1c281df0,#101711e0);border:1px solid #b8ef5626;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff09}.banlistHeadingMark svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.banlistHeadingCopy{min-width:0}.banlistHeadingCopy>p{color:#91a17f;letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:760}.banlistHeadingCopy h1{color:#eef4e9;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4.1vw,40px);font-weight:650;line-height:1.1}.banlistHeadingCopy>span{color:#98a494;margin-top:6px;font-size:12px;line-height:1.5;display:block}.adminPanelPageHeading{width:100%}.adminPanelPageHeading .banlistHeadingCopy>span{max-width:660px}.adminPanelPageHeading .banlistTotal{margin-left:auto}.adminPanelExplorer{width:100%;margin-bottom:18px}.adminPanelTabs{background:#0205034a;border:1px solid #edf4eb0e;border-radius:999px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.adminPanelTabs button,.adminPanelTabs .adminTabLink{color:#9ba797;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:620;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.adminPanelTabs button:hover,.adminPanelTabs .adminTabLink:hover{color:#e2eadc}.adminPanelTabs button.isSelected{color:#d5edb1;background:#b8ef5616;border-color:#b8ef5647;box-shadow:0 0 16px #b8ef5609}.adminPanelTabs .adminTabLink{color:#aab4a5;background:#ffffff04;border-color:#edf4eb11;text-decoration:none}.banlistTotal{color:#9ba894;white-space:nowrap;background:#b8ef5609;border:1px solid #b8ef5621;border-radius:13px;align-items:baseline;gap:7px;margin-left:auto;padding:9px 13px;font-size:11px;display:flex}.banlistTotal strong{color:#d4edb0;letter-spacing:-.03em;font-size:17px;font-weight:720}.banlistExplorer{background:linear-gradient(145deg,#141d16d4,#0c110de6);border:1px solid #edf4eb13;border-radius:18px;margin-bottom:12px;padding:13px 15px 14px;box-shadow:0 12px 28px #0000001c,inset 0 1px #ffffff06}.banlistScopeRow{border-bottom:1px solid #edf4eb11;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.banlistScopeTabs{background:#0205034a;border:1px solid #edf4eb0e;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.banlistScopeTabs button,.banlistTypeFilters button{color:#9ba797;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:620;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.banlistScopeTabs button:hover,.banlistTypeFilters button:hover{color:#e2eadc}.banlistScopeTabs button.isSelected{color:#d3efae;background:linear-gradient(110deg,#b8ef5624,#b8ef5611);border-color:#b8ef5629;box-shadow:inset 0 1px #ffffff09}.banlistResultCount{color:#869384;margin:0;font-size:11px}.banlistResultCount strong{color:#c5d6bd;font-weight:700}.banlistFilterRow{justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.banlistTypeFilters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.banlistTypeFilters button{color:#aab4a5;background:#ffffff04;border-color:#edf4eb11;min-height:31px;padding-inline:11px}.banlistTypeFilters button.isSelected{color:#d5edb1;background:#b8ef5616;border-color:#b8ef5647;box-shadow:0 0 16px #b8ef5609}.banlistTypeFilters button small{color:#899587;background:#ffffff0e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:650;display:inline-grid}.banlistTypeFilters button.isSelected small{color:#d5edb1;background:#b8ef561f}.banlistSearch{color:#7f8d7a;background:#0307045e;border:1px solid #edf4eb17;border-radius:12px;flex:0 0 280px;align-items:center;gap:9px;width:min(100%,280px);min-height:38px;padding:0 10px 0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.banlistSearch:focus-within{background:#0408058f;border-color:#b8ef5659;box-shadow:0 0 0 3px #b8ef560e}.banlistSearch>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 15px;width:15px;height:15px}.banlistSearch input{color:#e2eadc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.banlistSearch input::placeholder{color:#778373}.banlistSearch input::-webkit-search-cancel-button{display:none}.banlistSearch>button{color:#b4c0ae;cursor:pointer;width:22px;height:22px;font:inherit;background:#ffffff0f;border:0;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.banlistTableWrap{scrollbar-color:#b8ef5659 #ffffff09;background:linear-gradient(145deg,#172019c7,#0d130fd1);border:1px solid #edf4eb14;border-radius:18px;overflow-x:auto}.banlistTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1160px}.banlistTable th{color:#8c9a86;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #edf4eb16;padding:13px 12px;font-size:9px;font-weight:750}.banlistTable td{color:#c4cec0;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf4eb0e;max-width:0;padding:13px 12px;font-size:12px;line-height:1.45}.banlistTable tr:last-child td{border-bottom:0}.banlistTable tr:hover td{background:#b8ef5605}.banlistTable th:first-child{width:112px}.banlistTable th:nth-child(2){width:190px}.banlistTable th:nth-child(3){width:240px}.banlistTable th:nth-child(4){width:105px}.banlistTable th:nth-child(5){width:145px}.banlistTable th:nth-child(6){width:110px}.banlistTable th:nth-child(7){width:155px}.banlistTable th:nth-child(8){width:132px}.banlistTypeBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.banlistTypeBadge.type-ban{color:#f0a29a;background:#c94c491f;border-color:#ef777038}.banlistTypeBadge.type-mute{color:#c5a9f5;background:#8e62d71f;border-color:#b791f538}.banlistTypeBadge.type-gag{color:#e8c476;background:#c7922f1f;border-color:#eabe6d38}.banlistTypeBadge.type-silence{color:#94cede;background:#4493ae1f;border-color:#68bbd438}.banlistTypeBadge.type-other{color:#cde7a6;background:#b8ef560f;border-color:#b8ef5629}.banlistPlayer{align-items:center;gap:9px;min-width:0;display:flex}.banlistPlayer>img,.banlistAvatarFallback{color:#dcedc8;object-fit:cover;background:#b8ef5612;border:1px solid #edf4eb1f;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.banlistPlayer>div{gap:3px;min-width:0;display:grid}.banlistPlayer a{color:#e2eadc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.banlistPlayer a:hover{color:var(--lime-bright)}.banlistPlayer small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.banlistReason{color:#c4cec0;font-size:11px}.banlistIssued{color:#c4cec0;white-space:nowrap;font-size:11px;line-height:1.4}.banlistStatus{color:#dca99b;white-space:nowrap;background:#d182700e;border:1px solid #d1827029;border-radius:999px;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:11px;display:inline-flex}.banlistStatus i{background:#ce8979;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.banlistStatus.isActive{color:#cde7a6;background:#b8ef560e;border-color:#b8ef562e}.banlistStatus.isActive i{background:var(--lime);box-shadow:0 0 8px #b8ef5659}.banlistStatus.isRevoked{color:#c0b5da;background:#816fae0e;border-color:#aa9bd329}.banlistStatus.isRevoked i{background:#a99ad0}.banlistActionButton{color:#e7a39a;cursor:pointer;min-height:31px;font:inherit;white-space:nowrap;background:#b4433d17;border:1px solid #de776e38;border-radius:999px;padding:0 10px;font-size:10px;font-weight:680;transition:background .16s,border-color .16s,transform .16s}.banlistActionButton:hover:not(:disabled){background:#b4433d29;border-color:#de776e57;transform:translateY(-1px)}.banlistActionButton:disabled{opacity:.55;cursor:wait}.banlistNoResults{text-align:center;height:150px}.banlistNoResults>span,.banlistNoResults>strong,.banlistNoResults>small{display:block}.banlistNoResults>span{color:#c9e99b;margin-bottom:6px;font-size:20px}.banlistNoResults>strong{color:#dbe5d6;font-size:13px}.banlistNoResults>small{color:#84917f;margin-top:4px;font-size:11px}.banlistFeedback{color:#cce4a6;background:#b8ef560b;border:1px solid #b8ef5624;border-radius:13px;margin:0 0 12px;padding:11px 14px;font-size:12px}.banlistFeedback.isError{color:#e6a69b;background:#df84720b;border-color:#df847233}.banlistEmpty{text-align:center;max-width:700px;margin:20px auto}.banlistEmpty h2{margin:9px 0 0;font-size:19px}.banlistEmpty p{color:var(--muted);margin:7px 0 0;font-size:13px}.banlistEmptyMark{width:38px;height:38px;color:var(--lime);background:#b8ef5612;border:1px solid #b8ef562e;border-radius:14px;place-items:center;font-weight:700;display:inline-grid}@media (width<=980px){.profileSettingsContent{grid-template-columns:1fr}.profileSettingsAccount .profileSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileHeroActions{grid-area:auto/1;justify-content:flex-start}}@media (width<=760px){.profileQuickProgress{gap:6px 8px;font-size:10px}.profileHeroActions{grid-area:auto/1;justify-content:flex-start;display:flex}.profileHeroActions .button{min-width:0}.profileTabs{border-radius:13px;margin-top:10px}.profileTab{min-height:39px;padding-inline:12px;font-size:11px}.profileTabPanel .profileStatsGrid{gap:8px}.profileTabPanel .profileStatCard{min-height:108px}.profileAchievementsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSettingsPage{padding-top:25px}.profileSettingsIdentity{align-items:flex-start}.profileSettingsIdentity img,.profileSettingsIdentity>span{border-radius:15px;flex-basis:50px;width:50px;height:50px}.profileSettingsIdentity h1{font-size:25px}.profileSettingsAccount .profileSettingsGrid{grid-template-columns:1fr}.notificationsPage,.banlistPage{padding-top:25px}.notificationsPageItem{padding:14px}.banlistPageHeading{gap:12px;margin-bottom:18px;padding-bottom:17px}.banlistHeadingMark{border-radius:15px;flex-basis:45px;width:45px;height:45px}.banlistTotal{gap:5px;padding:8px 10px;font-size:10px}.banlistFilterRow{flex-direction:column;align-items:stretch}.banlistSearch{flex-basis:auto;width:100%}}@media (width<=520px){.banlistPageHeading{flex-wrap:wrap;align-items:flex-start}.banlistTotal{margin-left:auto}.banlistHeadingCopy{flex:calc(100% - 60px)}.banlistScopeRow{flex-direction:column;align-items:flex-start;gap:8px}.banlistScopeTabs{width:100%}.banlistScopeTabs button{flex:1;padding-inline:9px}.banlistTypeFilters{gap:4px}.banlistTypeFilters button{min-height:30px;padding-inline:9px;font-size:10px}.banlistExplorer{padding:11px}}@media (width<=420px){.profileTabPanel .profileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileAchievementsGrid{grid-template-columns:1fr}.profileSettingsIdentity h1{font-size:22px}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reportsPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(36px,5vw,64px)}.reportsGate{max-width:820px;margin:0 auto}.reportsGate h1{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,6vw,58px);font-weight:620;line-height:1.08}.reportsHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.reportsHeading h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(36px,5vw,54px);font-weight:650;line-height:1.04}.reportsHeading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.reportsHeading>div:first-child>p:last-child strong{color:#dce6d7;font-weight:700}.reportsStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.reportsStats article{border:1px solid var(--line);background:linear-gradient(135deg,#18221bc2,#0d130fb3);border-radius:18px;min-height:104px;padding:17px 18px;position:relative;overflow:hidden}.reportsStats article:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#b8ef5614,#0000 70%);border-radius:50%;width:120px;position:absolute;bottom:-50px;right:-26px}.reportsStats span{z-index:1;color:var(--quiet);letter-spacing:.06em;font-size:11px;font-weight:700;display:block;position:relative}.reportsStats strong{z-index:1;color:#edf2ea;margin-top:10px;font-size:29px;font-weight:670;line-height:1;display:block;position:relative}.reportsPanel{border:1px solid var(--line);background:#0e1510bd;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #00000029}.reportsToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.reportsTabs{flex-wrap:wrap;gap:6px;display:flex}.reportsTabs button{color:#98a498;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;transition:color .18s,background .18s,border-color .18s}.reportsTabs button:hover{color:#d7dfd4;background:#ffffff08;border-color:#edf4eb14}.reportsTabs button.isActive{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef5633}.reportsSearch{color:#7f8b80;background:#03070452;border:1px solid #edf4eb1a;border-radius:11px;align-items:center;gap:9px;width:min(300px,100%);min-height:39px;padding:0 12px;display:flex}.reportsSearch:focus-within{border-color:#b8ef5652;box-shadow:0 0 0 3px #b8ef560f}.reportsSearch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 17px;width:17px;height:17px}.reportsSearch input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.reportsSearch input::placeholder{color:#707b71}.reportsToolbarTools{align-items:center;gap:8px;width:min(400px,100%);display:flex}.reportsToolbarTools .reportsSearch{flex:1;width:auto;min-width:0}.reportsRefresh{color:#aeb9ad;cursor:pointer;min-height:39px;font:inherit;background:#ffffff06;border:1px solid #edf4eb1a;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.reportsRefresh:hover:not(:disabled){color:#e3eddc;background:#b8ef560f;border-color:#b8ef5638}.reportsRefresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.reportsRefresh:disabled{cursor:wait;opacity:.5}.reportsError{color:#ffc0b7;background:#66231d2e;border:1px solid #f87f6f38;border-radius:11px;margin:14px 14px 0;padding:11px 13px;font-size:13px;line-height:1.5}.reportsList{gap:9px;padding:12px;display:grid}.reportCard{background:#ffffff05;border:1px solid #edf4eb13;border-radius:16px;transition:border-color .18s,background .18s;overflow:hidden}.reportCard:hover{background:#ffffff06;border-color:#b8ef5624}.reportCardHeader{border-bottom:1px solid #edf4eb0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 13px;display:flex}.reportTarget{min-width:0}.reportTargetLabel{color:#748074;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.reportTarget strong{color:#eef2eb;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;display:block;overflow:hidden}.reportTarget code,.reportDetails code{color:#7f8b80;font:inherit;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;display:block}.reportHeaderBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reportStatus,.reportRepeatBadge{letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.reportRepeatBadge{color:#e8c98f;background:#eebe6712;border-color:#eebe6733}.reportStatus.status-new{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef5638}.reportStatus.status-in_review{color:#a9cdfd;background:#70aeff12;border-color:#70aeff38}.reportStatus.status-closed{color:#aeb9b0;background:#9aa89d0f;border-color:#9aa89d2e}.reportStatus.status-rejected{color:#e7aaa1;background:#f87f6f0f;border-color:#f87f6f33}.reportDetails{grid-template-columns:1fr 1.35fr 1fr 1.1fr;gap:10px;padding:14px 16px;display:grid}.reportDetails>div{min-width:0}.reportDetails span{color:#748074;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.reportDetails strong{color:#cfd8cc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.reportDetails small{color:#7d897f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.reportActions{border-top:1px solid #edf4eb0f;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px 9px 16px;display:flex}.reportId{color:#667267;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.reportActions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reportActions button{color:#b9c4b7;cursor:pointer;background:#ffffff06;border:1px solid #edf4eb1a;border-radius:9px;min-height:33px;padding:0 11px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.reportActions button:hover:not(:disabled){color:#e3eddc;background:#b8ef560f;border-color:#b8ef5638}.reportActions button.isPrimary{color:var(--lime-bright);background:#b8ef561f;border-color:#b8ef5647}.reportActions button.isDanger{color:#d9a39a;border-color:#f87f6f24}.reportActions button:disabled{cursor:wait;opacity:.45}.reportsEmpty{min-height:250px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:7px;padding:40px 20px;display:grid}.reportsEmpty h2{color:#d8e0d5;margin:3px 0 0;font-size:18px}.reportsEmpty p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.reportsEmptyIcon{width:42px;height:42px;color:var(--lime);background:#b8ef5612;border:1px solid #b8ef5633;border-radius:13px;place-items:center;font-size:20px;display:grid}.reportsSpinner{border:2px solid #edf4eb1a;border-top-color:var(--lime);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite reportsSpin}@keyframes reportsSpin{to{transform:rotate(360deg)}}.reportsPage .footer{margin-top:48px}@media (width<=980px){.reportsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.reportDetails{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.reportsToolbar{flex-direction:column;align-items:stretch}.reportsToolbarTools{width:100%}.reportsToolbarTools .reportsSearch{width:auto}}@media (width<=760px){.reportsPage{padding-top:34px}.reportsHeading{flex-direction:column;align-items:stretch}.reportsStats{gap:8px}.reportsStats article{min-height:88px;padding:14px}.reportsStats strong{font-size:25px}.reportsTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportsTabs button:first-child{grid-column:1/-1}.reportCardHeader,.reportActions{flex-direction:column;align-items:stretch}.reportHeaderBadges,.reportActions>div{justify-content:flex-start}.reportDetails{grid-template-columns:1fr}.reportActions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportActions button{width:100%}}.adminRoleLead{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.adminRolesPanel{width:min(1120px,100%);margin:0 auto}.adminRoleInvite{grid-template-columns:minmax(210px,.9fr) minmax(260px,1.1fr) auto}.adminInviteForm select,.adminRoleActions select{width:100%;min-height:43px;color:var(--text);font:inherit;background:#111812;border:1px solid #edf4eb1c;border-radius:11px;outline:none;padding:10px 12px;font-size:14px}.adminRolesList{gap:9px;margin-top:21px;display:grid}.adminRolesList .adminLoading{min-height:120px}.adminRoleMember{align-items:center}.adminRoleIdentity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.adminRoleIdentity>img,.adminRoleAvatar{border:1px solid var(--line);width:42px;height:42px;color:var(--lime-bright);object-fit:cover;background:#b8ef5614;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.adminRoleIdentity>div{gap:4px;min-width:0;display:grid}.adminRoleIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRoleIdentity>div>span{color:var(--quiet);font-size:11px;line-height:1.45}.adminRoleActions{flex:none;align-items:center;gap:7px;display:flex}.adminRoleActions select{width:min(255px,24vw);min-height:38px;padding:7px 9px;font-size:12px}.adminRoleActions .button{min-height:38px;padding:0 12px;font-size:12px}.adminRoleActions .adminRemoveButton{white-space:nowrap}.adminRoleLocked{color:var(--quiet);font-size:12px}@media (width<=980px){.adminRoleInvite{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminRoleInvite>.button{grid-area:auto/1/auto/-1}.adminRoleActions{flex-wrap:wrap;width:100%}.adminRoleActions select{flex:1;width:auto;min-width:180px}}@media (width<=760px){.adminRoleLead{font-size:14px}.adminRoleInvite{grid-template-columns:1fr}.adminRoleInvite>.button{grid-column:auto;width:100%}.adminRoleMember{flex-direction:column;align-items:stretch}.adminRoleActions{grid-template-columns:1fr 1fr;display:grid}.adminRoleActions select{grid-column:1/-1;width:100%;min-width:0}.adminRoleActions .button,.adminRoleActions .adminRemoveButton{width:100%}.adminRoleLocked{padding:0 4px 4px}}.teamPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(42px,7vw,82px)}.teamHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.teamHeading h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(38px,5.5vw,62px);font-weight:630;line-height:1.05}.teamDescription{max-width:620px;color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.65}.teamGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.teamCard{background:linear-gradient(135deg,#1e2b1ffa,#0e140ffa);border:1px solid #edf4eb17;border-radius:23px;flex-direction:column;min-height:200px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e}.teamCard[data-profile-background=forest]{background:radial-gradient(at 4% 0,#b8ef561c,#0000 54%),linear-gradient(135deg,#1e2b1ffa,#0e140ffa)}.teamCard[data-profile-background=moss]{background:radial-gradient(at 6% 0,#9bca652b,#0000 57%),linear-gradient(135deg,#1f2d1dfa,#0d140efa)}.teamCard[data-profile-background=dusk]{background:radial-gradient(at 6% 0,#709a802b,#0000 57%),linear-gradient(135deg,#1b2a26fa,#0d1413fa)}.teamCard[data-profile-background=graphite]{background:radial-gradient(at 6% 0,#becbb51f,#0000 57%),linear-gradient(135deg,#272c27fa,#0f1311fa)}.teamCard.hasProfileImage{background-repeat:no-repeat;background-size:cover}.teamCardGlow{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b8ef5618,#0000 69%);border-radius:50%;width:260px;position:absolute;top:-118px;right:-88px}.teamIdentity,.teamCardDivider,.teamCounters{z-index:2;position:relative}.teamIdentity{align-items:center;gap:16px;min-width:0;display:flex}.teamAvatar{color:#d2efaa;background:linear-gradient(145deg,#b8ef5626,#ffffff09);border:1px solid #edf4eb21;border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:650;display:grid;overflow:hidden}.teamAvatar img{object-fit:cover;width:100%;height:100%;display:block}.teamIdentityCopy{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.teamIdentityCopy h2{color:#f2f4ef;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:20px;font-weight:650;overflow:hidden}.teamRole{color:#cde5ae;background:#b8ef560e;border:1px solid #b8ef5629;border-radius:999px;align-items:center;max-width:100%;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.teamCardDivider{background:linear-gradient(90deg,#edf4eb1a,#edf4eb06);height:1px;margin:19px 0 15px}.teamCounters{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.teamCounter{color:#aeb8aa;background:#0000001f;border:1px solid #edf4eb13;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:62px;min-height:36px;padding:0 10px;display:inline-flex}.teamCounterMark{fill:currentColor;flex:none;width:17px;height:17px;display:block}.teamCounterLike .teamCounterMark{color:var(--lime)}.teamCounterDislike .teamCounterMark{color:#bdc4b9}.teamCounter strong{color:#e7ece2;font-size:13px;font-weight:700}.teamEmpty{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#162018b8,#0d130fb8);border-radius:24px;align-content:center;justify-items:center;min-height:245px;padding:32px 22px;display:grid}.teamEmptyMark{border:1px solid var(--line-lime);width:48px;height:48px;color:var(--lime);background:#b8ef5612;border-radius:16px;place-items:center;font-size:19px;font-weight:700;display:grid}.teamEmpty h2{letter-spacing:-.02em;margin:17px 0 0;font-size:20px;font-weight:630}.teamEmpty p{max-width:420px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.teamPage .footer{margin-top:64px}@media (width<=760px){.teamPage{padding-top:38px}.teamHeading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px}.teamHeading h1{font-size:clamp(36px,9vw,48px)}.teamDescription{margin-top:11px;font-size:15px}.teamCard{border-radius:20px;min-height:185px;padding:18px}.teamPage .footer{margin-top:45px}}.supportPage{min-height:calc(100vh - var(--header-height));padding-top:clamp(28px,5vw,58px)}.supportHero{min-height:265px;box-shadow:var(--shadow);background:radial-gradient(at 14% 0,#b8ef5617,#0000 46%),linear-gradient(125deg,#1a251cfa,#0d130ffa);border:1px solid #edf4eb17;border-radius:30px;justify-content:flex-start;align-items:center;gap:38px;padding:clamp(30px,5.3vw,60px);display:flex;position:relative;overflow:hidden}.supportHero:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#b8ef560e,#0000 70%);border-radius:50%;width:470px;position:absolute;bottom:-220px;right:29%}.supportHeroCopy{z-index:1;max-width:650px;position:relative}.supportHeroCopy h1{color:#f3f5f0;letter-spacing:-.065em;margin:23px 0 12px;font-size:clamp(45px,6vw,72px);font-weight:640;line-height:.99}.supportHeroCopy h1 em{color:#d3e6c4;font-style:normal;font-weight:520}.supportHeroCopy>p:last-of-type{color:#aab5a8;max-width:520px;margin:0;font-size:15px;line-height:1.65}.supportLiveDot,.supportPrivateNote i{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #b8ef564d}.supportSignedIn{color:#9eaa9b;background:#0000002b;border:1px solid #edf4eb17;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 13px 8px 8px;font-size:11px;display:inline-flex}.supportSignedIn>span:last-child{gap:2px;display:grid}.supportSignedIn strong{color:#e5ebe2;font-size:12px;font-weight:650}.supportAvatarMark{color:#d4efa8;background:#b8ef561f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.supportHeroCard{z-index:1;background:linear-gradient(145deg,#ffffff0b,#00000029);border:1px solid #edf4eb1c;border-radius:23px;flex-direction:column;justify-content:space-between;width:225px;min-width:225px;min-height:198px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 22px 50px #00000030}.supportHeroOrb{aspect-ratio:1;color:#d5efa9;background:radial-gradient(circle at 38% 32%,#b8ef5633,#b8ef560a 70%);border:1px solid #b8ef5647;border-radius:27px;place-items:center;width:78px;font-size:32px;font-weight:500;display:grid;position:absolute;top:31px;right:30px;transform:rotate(9deg);box-shadow:0 0 48px #b8ef5614}.supportHeroCardCaption{color:#899586;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.supportHeroCardCaption i{background:var(--lime);border-radius:50%;width:4px;height:4px}.supportHeroCard>p{z-index:1;color:#aeb8aa;margin:auto 0 0;font-size:17px;line-height:1.35;position:relative}.supportHeroCard>p strong{color:#f0f3ec;font-size:22px;font-weight:620}.supportHeroCardLine{border:1px solid #b8ef561f;border-radius:50%;width:170px;height:115px;position:absolute;bottom:-62px;right:-35px;transform:rotate(-28deg)}.supportWorkspace{grid-template-columns:minmax(0,1.6fr) minmax(285px,.78fr);align-items:start;gap:23px;margin-top:18px;display:grid}.supportWorkspace.isPanelView{grid-template-columns:minmax(0,1fr)}.supportMainColumn{min-width:0}.supportSectionHead{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px 18px;display:flex}.supportSectionHead .eyebrow{color:#82907f;margin-bottom:7px;font-size:10px}.supportSectionHead h1{color:#eff2ec;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:620}.supportPrivateNote{color:#8c998a;align-items:center;gap:7px;padding-bottom:4px;font-size:10px;display:inline-flex}.supportPrivateNote i{width:6px;height:6px}.supportTabs{scrollbar-width:thin;background:#0a0f0b8c;border:1px solid #edf4eb13;border-radius:16px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.supportTabs button{color:#96a192;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;min-height:39px;padding:0 15px;font-size:12px;font-weight:620;transition:color .18s,background .18s,border-color .18s}.supportTabs button:hover{color:#e8eee4}.supportTabs button.isActive{color:#d9efb5;background:#b8ef5614;border-color:#b8ef5626}.supportCategoryPicker{background:linear-gradient(145deg,#151e17eb,#0d130ff0);border:1px solid #edf4eb16;border-radius:22px;gap:18px;margin:0 0 19px;padding:clamp(19px,3vw,27px);display:grid;box-shadow:0 18px 50px #00000021}.supportCategoryHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.supportCategoryHeading .eyebrow{color:#a2bb8f;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:750}.supportCategoryHeading h2{color:#edf1e9;letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:650}.supportCategoryHeading>p{color:#8e9a8b;max-width:340px;margin:0;font-size:12px;line-height:1.5}.supportCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.supportCategoryOption{color:#cbd5c8;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #edf4eb14;border-radius:17px;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;min-height:84px;padding:12px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid;position:relative}.supportCategoryOption:hover{color:#eff5e9;background:#b8ef560b;border-color:#b8ef5633;transform:translateY(-1px)}.supportCategoryOption.isSelected{color:#eef5e5;background:#b8ef5611;border-color:#b8ef5642;box-shadow:inset 0 0 20px #b8ef5606}.supportCategoryOption:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.supportCategoryIcon{color:#cbe6a5;background:#b8ef560f;border:1px solid #b8ef5624;border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.supportCategoryIcon svg,.supportTicketMark svg{width:19px;height:19px}.supportCategoryCopy{grid-area:1/2;align-content:center;gap:5px;min-width:0;display:grid}.supportCategoryCopy strong{color:#e4ebe0;font-size:13px;font-weight:660;line-height:1.35}.supportCategoryCopy small{color:#829080;font-size:10px;line-height:1.45}.supportCategoryArrow{color:#7f8e7c;grid-area:1/3;justify-self:end;font-size:16px;transition:color .18s,transform .18s;display:grid}.supportCategoryOption:hover .supportCategoryArrow,.supportCategoryOption.isSelected .supportCategoryArrow{color:var(--lime);transform:translate(2px)}.supportForm,.supportTicketQueue{background:linear-gradient(145deg,#151e17eb,#0d130ff0);border:1px solid #edf4eb16;border-radius:22px;margin-top:14px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 50px #00000021}.supportCategoryWindow{animation:.2s both support-window-in}@keyframes support-window-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.supportFormIntro{border-bottom:1px solid #edf4eb12;align-items:center;gap:13px;margin-bottom:23px;padding-bottom:19px;display:flex}.supportStep{color:#cceaa1;background:#b8ef5612;border:1px solid #b8ef5630;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.supportFormIntro h2,.supportQueueToolbar h2{color:#edf1e9;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.supportFormIntro p,.supportQueueToolbar p{color:#8e9a8b;margin:5px 0 0;font-size:12px;line-height:1.5}.supportChangeCategory{color:#aeb9aa;cursor:pointer;font:inherit;background:#ffffff06;border:1px solid #edf4eb1a;border-radius:10px;flex:none;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:650;transition:border-color .18s,color .18s,background .18s}.supportChangeCategory:hover{color:#dcedc8;background:#b8ef560d;border-color:#b8ef5638}.supportField{gap:8px;margin:16px 0;display:grid}.supportField>span,.supportReplyForm>label{color:#d9e0d5;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.supportField>span i{color:#bbda94;background:#b8ef5613;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:550}.supportField input,.supportField select,.supportField textarea,.supportReplyForm textarea,.supportQueueControls select,.supportAccessForm input{color:#e8ede5;width:100%;min-height:46px;font:inherit;background:#05090661;border:1px solid #edf4eb1c;border-radius:12px;outline:none;padding:12px 13px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.supportField textarea,.supportReplyForm textarea{resize:vertical;min-height:132px;line-height:1.55}.supportField input::placeholder,.supportField textarea::placeholder,.supportReplyForm textarea::placeholder,.supportAccessForm input::placeholder{color:#687468}.supportField input:focus,.supportField select:focus,.supportField textarea:focus,.supportReplyForm textarea:focus,.supportQueueControls select:focus,.supportAccessForm input:focus{background:#05090694;border-color:#b8ef565e;box-shadow:0 0 0 3px #b8ef5612}.supportField select,.supportQueueControls select{cursor:pointer}.supportField select option,.supportQueueControls select option{color:#e8ede5;background:#121a14}.supportField>small{color:#7f8c7d;font-size:10px;line-height:1.5}.supportUploadBlock{justify-items:start;gap:8px;margin:18px 0;display:grid}.supportUploadButton{color:#d9e1d5;cursor:pointer;background:#ffffff06;border:1px solid #edf4eb1c;border-radius:12px;align-items:center;gap:8px;min-height:41px;padding:0 14px;font-size:12px;font-weight:620;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.supportUploadButton:hover{background:#b8ef560d;border-color:#b8ef563d;transform:translateY(-1px)}.supportUploadButton>span{color:var(--lime);font-size:18px;line-height:1}.supportUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supportUploadButton:focus-within{outline:2px solid var(--lime);outline-offset:3px}.supportUploadBlock>small{color:#758173;font-size:10px;line-height:1.5}.supportFileList{gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.supportFileList li{background:#ffffff05;border:1px solid #edf4eb12;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.supportFileList li>span{align-items:center;gap:10px;min-width:0;display:flex}.supportFileList strong{color:#cad4c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.supportFileList small{color:#758173;flex:none;font-size:10px}.supportFileList button{color:#9ba698;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;width:26px;height:26px;font-size:19px}.supportFileList button:hover{color:#fff;background:#ffffff0f}.supportSubmitRow{border-top:1px solid #edf4eb12;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:18px;display:flex}.supportConsent{color:#7e8a7b;cursor:pointer;align-items:flex-start;gap:8px;max-width:300px;margin:0;font-size:10px;line-height:1.45;display:flex}.supportConsent input{width:15px;height:15px;accent-color:var(--lime);flex:0 0 15px;margin:1px 0 0}.supportConsent>span{align-items:flex-start;display:inline-flex}.supportSubmitRow .button{white-space:nowrap;min-height:44px;padding:0 17px;font-size:11px}.supportLoginGate,.supportEmpty{text-align:center;background:linear-gradient(145deg,#151e17d9,#0d130feb);border:1px solid #edf4eb14;border-radius:22px;align-content:center;justify-items:center;min-height:270px;margin-top:14px;padding:30px;display:grid}.supportGateIcon,.supportEmpty>span:not(.supportSpinner){color:#cae99e;background:#b8ef5612;border:1px solid #b8ef562e;border-radius:16px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.supportLoginGate h3,.supportEmpty h4{color:#edf2e9;margin:15px 0 0;font-size:18px;font-weight:640}.supportLoginGate p,.supportEmpty p{color:#8e9a8b;max-width:390px;margin:8px 0 17px;font-size:12px;line-height:1.65}.supportLoginGate .button{min-height:43px;font-size:11px}.supportAside{top:calc(var(--header-height) + 20px);gap:12px;display:grid;position:sticky}.supportRulesCard{background:linear-gradient(145deg,#141d16e8,#0d130ff0);border:1px solid #edf4eb16;border-radius:21px;padding:22px;box-shadow:0 18px 48px #0000001f}.supportRulesCard>.eyebrow{color:#8d9b87;font-size:9px}.supportRulesCard h3{color:#edf1e9;letter-spacing:-.025em;margin:12px 0 18px;font-size:18px;font-weight:630}.supportRulesCard ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.supportRulesCard li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.supportRulesCard li>span{color:#a4c480;letter-spacing:.06em;padding-top:1px;font-size:9px;font-weight:750}.supportRulesCard li p{color:#a4afa1;margin:0;font-size:11px;line-height:1.55}.supportRulesFooter{background:#b8ef560a;border:1px solid #b8ef561a;border-radius:13px;gap:10px;margin-top:18px;padding:12px;display:flex}.supportRulesFooter>span{color:var(--lime);font-size:14px}.supportRulesFooter p{color:#b5c1ad;margin:0;font-size:10px;line-height:1.5}.supportResponseTime{background:#b8ef5609;border:1px solid #b8ef561c;border-radius:13px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;display:flex}.supportResponseTime>span{color:#c8e59f;font-size:16px;line-height:1.1}.supportResponseTime p{color:#aab8a4;margin:0;font-size:11px;line-height:1.5}.supportResponseTime strong{color:#deedce;font-weight:650}.supportFormNotice,.supportFormError{border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.supportFormNotice{color:#d1e8b2;background:#b8ef560f;border:1px solid #b8ef5629}.supportFormError{color:#efaaaa;background:#c74b4b12;border:1px solid #f883832b}.supportQueueToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.supportQueueControls{align-items:center;gap:11px;display:flex}.supportDropdown{min-width:160px;position:relative}.supportDropdownTrigger{color:#cbd7c4;cursor:pointer;width:100%;min-height:39px;font:inherit;text-align:left;background:linear-gradient(145deg,#151e17f5,#0d130ffa);border:1px solid #edf4eb18;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.supportDropdownTrigger:hover,.supportDropdownTrigger[aria-expanded=true]{color:#e7f1dc;background:#b8ef5612;border-color:#b8ef564a;box-shadow:0 0 0 3px #b8ef5609}.supportDropdownTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportDropdownTrigger svg{fill:none;stroke:#a5b69b;stroke-width:1.5px;flex:none;width:14px;height:14px;transition:transform .18s}.supportDropdownTrigger[aria-expanded=true] svg{stroke:var(--lime);transform:rotate(180deg)}.supportDropdownMenu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d130ffa;border:1px solid #b8ef5626;border-radius:15px;gap:3px;width:max(100%,190px);max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000073,0 0 26px #b8ef5609}.supportDropdownMenu>button{color:#aebaaa;cursor:pointer;min-height:36px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:10px;transition:color .15s,background .15s,border-color .15s;display:flex}.supportDropdownMenu>button:hover{color:#edf3e8;background:#ffffff0a}.supportDropdownMenu>button.isSelected{color:#dcf2bd;background:#b8ef5618;border-color:#b8ef5624}.supportDropdownCheck{color:var(--lime);font-size:12px;font-weight:750}.supportDropdownTrigger:focus-visible,.supportDropdownMenu>button:focus-visible{outline-offset:2px;outline:2px solid #b8ef56bf}.supportRefreshButton{color:#b2bdb0;cursor:pointer;background:#ffffff06;border:1px solid #edf4eb17;border-radius:11px;min-height:38px;padding:0 11px;font-size:11px}.supportRefreshButton:hover{color:#e2ecd9;border-color:#b8ef5633}.supportRefreshButton:disabled{opacity:.6;cursor:wait}.supportTicketList{gap:7px;display:grid}.supportTicketRow{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #edf4eb12;border-radius:14px;align-items:center;gap:11px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.supportTicketRow:hover,.supportTicketRow.isSelected{background:#b8ef5609;border-color:#b8ef5633;transform:translateY(-1px)}.supportTicketMark{color:#cce99f;background:#b8ef5612;border-radius:12px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.supportTicketText{flex:1;gap:4px;min-width:0;display:grid}.supportTicketText strong{color:#dce4d9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:630;overflow:hidden}.supportTicketText small{color:#829080;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supportStatusBadge{color:#b2bdb0;white-space:nowrap;background:#ffffff09;border:1px solid #edf4eb17;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.supportStatusBadge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px}.supportStatusBadge.status-new{color:#c9e6a3;background:#b8ef560f;border-color:#b8ef5624}.supportStatusBadge.status-in_progress{color:#a9d2ed;background:#70b4e812;border-color:#70b4e82e}.supportStatusBadge.status-waiting_player{color:#e5c791;background:#ebbc650f;border-color:#ebbc652b}.supportStatusBadge.status-resolved{color:#a9ddb6;background:#82cf9712;border-color:#82cf972e}.supportStatusBadge.status-closed{color:#a6b0a2;background:#b1b9aa0b;border-color:#b1b9aa21}.supportStatusBadge.status-archived{color:#c4b2ef;background:#ad97e213;border-color:#ad97e233}.supportPriorityBadge{color:#9ba797;letter-spacing:.025em;white-space:nowrap;background:#ffffff06;border:1px solid #edf4eb14;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.supportPriorityBadge.priority-high{color:#e4a397;background:#eb8f7e11;border-color:#eb8f7e33}.supportPriorityBadge.priority-medium{color:#ddc087;background:#e8be6c0e;border-color:#e8be6c2e}.supportPriorityBadge.priority-low{color:#b7cc98;background:#b8ef560a;border-color:#b8ef5621}.supportConversationHeader>div>span.supportPriorityBadge{margin-top:9px;display:inline-flex}.supportConversationHeader>div>span.supportPriorityBadge.priority-high{color:#e4a397}.supportConversationHeader>div>span.supportPriorityBadge.priority-medium{color:#ddc087}.supportConversationHeader>div>span.supportPriorityBadge.priority-low{color:#b7cc98}.supportEmpty{min-height:200px;margin-top:0}.supportEmpty>span:not(.supportSpinner){border-radius:13px;width:38px;height:38px;font-size:16px}.supportEmpty h4{margin-top:12px;font-size:15px}.supportEmpty p{margin-bottom:0}.supportSpinner{border:2px solid #edf4eb1a;border-top-color:var(--lime);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite supportSpin}@keyframes supportSpin{to{transform:rotate(360deg)}}.supportAccessPanel{background:#b8ef5606;border:1px solid #b8ef561f;border-radius:15px;margin:0 0 12px}.supportAccessToggle{border-radius:inherit;width:100%;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.supportAccessToggle>span{gap:4px;display:grid}.supportAccessToggle strong{color:#dbe8d0;font-size:11px}.supportAccessToggle small,.supportAccessHint,.supportLoadingNote{color:#859380;font-size:10px;line-height:1.5}.supportAccessToggle b{width:27px;height:27px;color:var(--lime);border:1px solid #b8ef5626;border-radius:9px;place-items:center;font-weight:500;display:grid}.supportAccessContent{padding:0 14px 14px}.supportAccessForm{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.supportAccessForm input{min-height:40px;padding:9px 11px;font-size:11px}.supportAccessForm .button{min-height:40px;padding:0 13px;font-size:10px}.supportAccessHint{margin:7px 0 0}.supportAccessList{gap:6px;margin-top:12px;display:grid}.supportAccessList>div{background:#0000001a;border:1px solid #edf4eb0f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.supportAccessList>div>span{gap:3px;min-width:0;display:grid}.supportAccessList strong{color:#cad6c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supportAccessList small{color:#829080;font-size:9px}.supportAccessList button{color:#c3b3a6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #edf4eb1a;border-radius:8px;padding:5px 8px;font-size:9px}.supportAccessList button:hover{color:#ecb2ac;border-color:#f883833d}.supportLoadingNote{margin-top:8px;display:block}.supportManagement{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.supportManagementHead{grid-column:1/-1;margin:0 2px 3px}.supportManagementHead .eyebrow{color:#a1b890;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:750}.supportManagementHead h2{color:#edf2e9;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:630}.supportManagementHead>p:last-child{color:#899586;margin:6px 0 0;font-size:12px}.supportManagementCard{background:linear-gradient(145deg,#141d16e8,#0d130ff0);border:1px solid #edf4eb16;border-radius:19px;min-width:0;padding:20px;box-shadow:0 18px 48px #0000001a}.supportManagementCardHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.supportManagementCardHead>div{align-items:flex-start;gap:11px;display:flex}.supportManagementIcon{color:#cee6aa;background:#b8ef560e;border:1px solid #b8ef5624;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.supportManagementCardHead h3{color:#e4ebe0;margin:0;font-size:14px;font-weight:650}.supportManagementCardHead p{color:#839080;margin:5px 0 0;font-size:10px;line-height:1.5}.supportManagementCard .supportField{margin:13px 0}.supportManagementCard .supportField textarea{min-height:unset}.supportSettingsForm>.button{min-height:40px;padding:0 14px;font-size:10px}.supportResponseTimeField>div{align-items:center;gap:10px;display:flex}.supportResponseTimeField input{color:#e8ede5;width:100px;min-height:42px;font:inherit;background:#05090661;border:1px solid #edf4eb1c;border-radius:11px;outline:none;padding:9px 11px;font-size:13px}.supportResponseTimeField>div>span{color:#859180;font-size:11px}.supportManagementCard.supportAccessPanel{background:linear-gradient(145deg,#141d16e8,#0d130ff0);border-color:#edf4eb16;margin:0;padding:20px}.supportManagementCard.supportAccessPanel .supportAccessForm{grid-template-columns:minmax(0,1fr) auto}.supportTemplatesPanel{grid-column:1/-1}.supportTemplatesPanel .supportManagementCardHead{align-items:center}.supportTemplatesEmpty{color:#859180;margin:0;font-size:11px}.supportTemplateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supportTemplateEditor{background:#0000001f;border:1px solid #edf4eb12;border-radius:14px;min-width:0;padding:14px}.supportTemplateEditor .supportField{margin:7px 0 12px}.supportTemplateEditor .supportField>span{font-size:10px}.supportTemplateEditor .supportField input{min-height:39px;padding:9px 11px;font-size:11px}.supportTemplateEditor .supportField textarea{min-height:90px;padding:10px 11px;font-size:11px}.supportTemplateActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.supportTemplateActions .button{min-height:35px;padding:0 11px;font-size:9px}.supportTemplateDelete{color:#c28c85;cursor:pointer;background:0 0;border:1px solid #f8838326;border-radius:9px;padding:7px 9px;font-size:9px}.supportTemplateDelete:hover{color:#edb1aa;background:#c74b4b0f;border-color:#f8838352}.supportConversation{background:#060a073d;border:1px solid #edf4eb14;border-radius:17px;margin-top:17px;padding:17px}.supportConversationHeader{border-bottom:1px solid #edf4eb12;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.supportConversationHeader .eyebrow{color:#889585;margin-bottom:6px;font-size:9px}.supportConversationHeader h3{color:#e6ece2;margin:0;font-size:14px;font-weight:650}.supportConversationHeader>div>span{color:#879284;margin-top:5px;font-size:10px;display:block}.supportConversationActions{align-items:flex-end;gap:9px;display:flex}.supportStatusControl{color:#8b9788;gap:5px;font-size:9px;display:grid}.supportStatusLabel{align-items:center;gap:8px;display:flex}.supportStatusLabel .supportStatusBadge{min-height:20px;padding:0 7px;font-size:8px}.supportStatusControl .supportDropdown{min-width:152px}.supportStatusControl .supportDropdownTrigger{border-radius:11px;min-height:35px;font-size:10px}.supportDeleteTicket{color:#d79c95;cursor:pointer;background:#c74b4b0a;border:1px solid #f8838329;border-radius:9px;min-height:33px;padding:0 10px;font-size:9px}.supportDeleteTicket:hover{color:#f0b5ae;background:#c74b4b17;border-color:#f8838352}.supportReferenceGrid{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.supportReferenceGrid>div{background:#ffffff08;border-radius:9px;gap:4px;padding:8px 10px;display:grid}.supportReferenceGrid small{color:#7e8b7d;font-size:9px}.supportReferenceGrid strong,.supportReferenceGrid a{color:#c8d4c3;font-size:10px}.supportReferenceGrid a:hover{color:var(--lime-bright)}.supportMessages{gap:8px;max-height:460px;padding:14px 1px;display:grid;overflow:auto}.supportMessage{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #edf4eb12;border-radius:16px 16px 16px 5px;width:fit-content;min-width:min(220px,100%);max-width:min(88%,760px);padding:11px 13px;box-shadow:0 7px 18px #00000014}.supportMessage.isPlayer{border-bottom-left-radius:5px;justify-self:start}.supportMessage.isStaff{background:linear-gradient(145deg,#b8ef5617,#b8ef5609);border-color:#b8ef5626;border-radius:16px 16px 5px;justify-self:end}.supportMessageMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;display:flex}.supportMessageAuthor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.supportMessageMeta strong{color:#d5dfd1;font-size:10px;font-weight:650}.supportMessage.isStaff .supportMessageMeta strong{color:#d9edc4}.supportMessageAuthor>span{color:#b9d991;letter-spacing:.08em;background:#b8ef560f;border:1px solid #b8ef5621;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:750}.supportMessageMeta time{color:#758173;font-size:9px}.supportMessage>p{color:#c1cbbd;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.supportMessageAttachments{gap:5px;margin-top:9px;display:grid}.supportMessageAttachments a{color:#b9d394;overflow-wrap:anywhere;border:1px solid #edf4eb12;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:flex}.supportMessageAttachments a>span{color:var(--lime);flex:none}.supportMessageAttachments a>small{color:#7f8b7c;white-space:nowrap;margin-left:auto;font-size:9px}.supportReplyForm{border-top:1px solid #edf4eb12;gap:9px;padding-top:12px;display:grid}.supportReplyForm>label{color:#d1dccd;font-size:10px}.supportReplyForm .supportTemplatePicker{color:#99a594;gap:6px;max-width:320px;display:grid}.supportTemplatePicker>span{color:#a2ae9d;font-size:9px}.supportTemplatePicker .supportDropdown{width:100%}.supportTemplatePicker .supportDropdownTrigger{border-radius:11px;min-height:37px}.supportReplyForm textarea{min-height:85px;font-size:11px}.supportReplyForm .supportUploadBlock{margin:1px 0 0}.supportReplyForm .supportUploadBlock>small{display:none}.supportReplyActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.supportReplyActions .button{min-height:40px;padding:0 15px;font-size:10px}.supportCloseTicket{color:#bac4b5;cursor:pointer;min-height:40px;font:inherit;background:#ffffff06;border:1px solid #edf4eb1b;border-radius:12px;padding:0 14px;font-size:10px;font-weight:640;transition:border-color .18s,color .18s,background .18s}.supportCloseTicket:hover:not(:disabled){color:#e3b1a7;background:#eb8f7e12;border-color:#eb8f7e42}.supportCloseTicket:disabled{cursor:wait;opacity:.6}.supportTicketOverlay{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030604c7;place-items:center;padding:28px;animation:.16s both support-overlay-in;display:grid;position:fixed;inset:0}@keyframes support-overlay-in{0%{opacity:0}to{opacity:1}}.supportTicketModal{background:linear-gradient(145deg,#141d16fc,#090e0afc);border:1px solid #b8ef5626;border-radius:24px;width:min(980px,100%);max-height:min(88vh,920px);padding:18px;animation:.18s both support-modal-in;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c,0 0 45px #b8ef5609}@keyframes support-modal-in{0%{opacity:.5;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.supportModalClose{z-index:2;float:right;color:#aab5a5;cursor:pointer;background:#080d09e6;border:1px solid #edf4eb1a;border-radius:12px;place-items:center;width:35px;height:35px;margin:0 0 -35px auto;font-size:22px;line-height:1;display:grid;position:sticky;top:0}.supportModalClose:hover{color:#e8f1df;border-color:#b8ef5640}.supportTicketModal .supportConversation{box-shadow:none;background:0 0;border:0;margin:0;padding:10px 4px 3px}.supportTicketModal .supportConversationHeader{padding-right:43px}.supportTicketModal .supportMessages{max-height:min(40vh,440px);padding-right:5px}.supportPage .footer{margin-top:52px}@media (width<=980px){.supportWorkspace{grid-template-columns:minmax(0,1fr) 285px;gap:15px}.supportWorkspace.isPanelView{grid-template-columns:minmax(0,1fr)}.supportSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.supportQueueToolbar{flex-direction:column;align-items:flex-start}.supportCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.supportCategoryHeading{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=760px){.supportPage{width:min(calc(100% - 28px), var(--content-width));padding-top:24px}.supportWorkspace{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.supportWorkspace.isPanelView{grid-template-columns:minmax(0,1fr)}.supportAside{grid-row:2;position:static}.supportSectionHead{margin:2px 2px 13px}.supportSectionHead h1{font-size:30px}.supportTabs{border-radius:14px}.supportTabs button{min-height:36px;padding:0 12px;font-size:11px}.supportForm,.supportTicketQueue,.supportCategoryPicker{border-radius:18px;padding:17px}.supportCategoryGrid{grid-template-columns:1fr}.supportCategoryOption{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;min-height:82px}.supportCategoryCopy{grid-area:1/2}.supportFormIntro{flex-wrap:wrap;align-items:flex-start;gap:10px}.supportSubmitRow{flex-direction:column;align-items:stretch}.supportConsent{max-width:unset}.supportSubmitRow .button{width:100%}.supportRulesCard{padding:19px}.supportQueueControls{width:100%}.supportQueueControls .supportDropdown{flex:1;min-width:0}.supportTicketRow{grid-template-columns:35px minmax(0,1fr);gap:8px 10px;display:grid}.supportTicketMark{grid-area:1/1}.supportTicketText{grid-area:1/2}.supportTicketRow .supportPriorityBadge{grid-area:2/2;justify-self:start}.supportTicketRow .supportStatusBadge{grid-area:3/2;justify-self:start;margin-left:0}.supportAccessForm,.supportManagement{grid-template-columns:1fr}.supportManagementHead,.supportTemplatesPanel{grid-column:1}.supportManagementCard{padding:16px}.supportManagementCard.supportAccessPanel .supportAccessForm{grid-template-columns:1fr}.supportManagementCardHead{flex-direction:column;align-items:flex-start}.supportManagementCardHead>.supportRefreshButton{align-self:flex-start}.supportTemplateList{grid-template-columns:1fr}.supportConversation{padding:13px}.supportConversationHeader{flex-direction:column}.supportConversationActions{flex-direction:column;align-items:flex-start;width:100%}.supportStatusControl{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.supportStatusControl .supportDropdown{justify-self:end}.supportMessage{max-width:100%}.supportTicketOverlay{align-items:end;padding:0}.supportTicketModal{width:100%;max-height:94vh;padding:13px 14px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.supportTicketModal .supportConversation{padding:9px 0 2px}.supportTicketModal .supportConversationHeader{padding-right:39px}.supportTicketModal .supportMessages{max-height:36vh}.supportReplyActions{flex-direction:column-reverse;align-items:stretch}.supportReplyActions>button{width:100%}.supportPage .footer{margin-top:38px}}@media (prefers-reduced-motion:reduce){.supportPage *,.supportPage :before,.supportPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.heroOnlineBadge{color:#b9c4b6;letter-spacing:.04em;background:#ffffff06;border:1px solid #edf4eb1a;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:11px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.heroOnlineBadge:hover{color:#e5efd9;background:#b8ef560d;border-color:#b8ef563d}.heroOnlineBadge i{background:#65705f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.heroOnlineBadge.isOnline i{background:var(--lime);box-shadow:0 0 12px #b8ef5666}.heroOnlineBadge.isPending i{background:#8b927f}.homeServerSection{padding-top:48px}.homeServerSection .sectionHeading{align-items:center;margin-bottom:18px}.homeServerSection .sectionHeading h2{font-size:clamp(24px,3vw,34px)}.homeServerSection .button{min-height:40px;padding:0 16px;font-size:11px}.homeServerSection .serverGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serverCard:has(.serverMapArtwork){gap:16px;min-height:0;padding:0 22px 18px}.serverMapArtwork{isolation:isolate;background:#344434;border-radius:22px 22px 14px 14px;height:148px;margin:0 -22px;position:relative;overflow:hidden}.serverMapArtwork:after{content:"";background:linear-gradient(#02060305 15%,#040805a1);position:absolute;inset:0}.serverMapArtwork svg{width:100%;height:100%;position:absolute;inset:0}.serverMapArtwork svg path:not(.mapArtHorizon):not(.mapArtFront):not(.mapArtRoad){fill:#e2e2bc17;stroke:#f2f2e061;stroke-width:2px}.serverMapArtwork .mapArtHorizon{fill:#060d0859}.serverMapArtwork .mapArtFront{fill:#070d0894}.serverMapArtwork .mapArtRoad{fill:none;stroke:#cde7a457;stroke-width:2px}.serverMapTag,.serverMapArtwork>strong{z-index:1;position:absolute;left:16px}.serverMapTag{color:#e9efe1a6;letter-spacing:.12em;font-size:8px;font-weight:750;bottom:42px}.serverMapArtwork>strong{color:#f1f4ed;letter-spacing:-.02em;text-shadow:0 2px 12px #00000080;font-size:17px;font-weight:650;bottom:14px;right:16px}.mapArt-mirage{background:radial-gradient(at 70% 20%,#8b8569,#0000 50%),linear-gradient(140deg,#655c45,#282f24 82%)}.mapArt-dust2{background:radial-gradient(at 22% 16%,#b19a6e,#0000 54%),linear-gradient(140deg,#725d42,#333329 82%)}.mapArt-ancient{background:radial-gradient(at 68% 18%,#738259,#0000 50%),linear-gradient(140deg,#374b32,#202b22 82%)}.mapArt-inferno{background:radial-gradient(at 25% 20%,#916445,#0000 52%),linear-gradient(140deg,#563e35,#26271f 82%)}.mapArt-nuke{background:radial-gradient(at 68% 22%,#70817b,#0000 50%),linear-gradient(140deg,#3e5551,#202827 82%)}.mapArt-anubis{background:radial-gradient(at 30% 15%,#99835c,#0000 50%),linear-gradient(140deg,#5c5640,#272b24 82%)}.mapArt-vertigo{background:radial-gradient(at 72% 18%,#687c86,#0000 48%),linear-gradient(140deg,#3f5358,#21292a 82%)}.mapArt-overpass{background:radial-gradient(at 28% 16%,#60816e,#0000 48%),linear-gradient(140deg,#385549,#202b27 82%)}.mapArt-default{background:radial-gradient(at 70% 18%,#667765,#0000 50%),linear-gradient(140deg,#435346,#202a21 82%)}.serverCardTop{align-items:center}.serverCard .serverName{font-size:17px}.serverCard .serverMode{margin-top:4px;font-size:11px}.serverCard .statusBadge{min-height:27px;padding:0 9px;font-size:9px}.serverCard .statusBadge.isOffline{color:#9da79a;background:#ffffff08;border-color:#edf4eb1a}.serverCard .statusBadge.isOffline i{box-shadow:none;background:#768071}.serverCard .playerCount strong{font-size:29px}.serverCard .playerCount span,.serverCard .serverMap{font-size:10px}.serverCard .serverMap{overflow-wrap:anywhere;text-align:right;border-radius:10px;max-width:55%}.serverConnectLink{color:#cbe6a5;background:#b8ef560e;border:1px solid #b8ef5624;border-radius:11px;justify-content:center;align-items:center;min-height:37px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.serverConnectLink:hover{background:#b8ef561f;border-color:#b8ef5652}.serverEmpty{background:linear-gradient(145deg,#141d16c7,#0d130fdb);border:1px solid #edf4eb14;border-radius:19px;align-content:center;gap:6px;min-height:100px;padding:22px;display:grid}.serverEmpty strong{color:#dfe7d9;font-size:14px;font-weight:630}.serverEmpty span{color:#8e9a8b;font-size:11px;line-height:1.5}.ratingFilters{align-items:center;gap:13px;margin:0 0 17px;display:flex}.ratingFilters>span{color:#8f9b8b;font-size:11px}.ratingFilters>div{background:#ffffff05;border:1px solid #edf4eb14;border-radius:14px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.ratingFilters button{color:#a4afa1;cursor:pointer;min-height:33px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:10px;font-weight:640;transition:border-color .18s,color .18s,background .18s}.ratingFilters button:hover{color:#edf4e8}.ratingFilters button.isActive{color:#d5efaf;background:#b8ef5616;border-color:#b8ef5629}.rankingEmpty{color:#95a191;margin:0;padding:20px;font-size:12px}.serversPage .sectionHeading h1,.banlistPage .sectionHeading h1,.ratingPage .sectionHeading h1{margin:0;font-size:clamp(32px,4.5vw,48px)}.serversPage .sectionHeading,.banlistPage .sectionHeading,.ratingPage .sectionHeading{margin-bottom:24px}.banlistPage .sectionHeading .demoPill{font-size:9px}.newsPageHeading h1{margin-top:0}.rulesPage{min-height:calc(100vh - 78px);padding-top:clamp(48px,7vw,86px)}.rulesPageHeading{max-width:860px;margin:0 auto 25px}.rulesPageHeading h1{color:#eef2eb;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.5vw,48px);font-weight:620}.rulesPageHeading p{color:#9aa596;margin:9px 0 0;font-size:13px;line-height:1.55}.projectRuleCard{background:linear-gradient(145deg,#151e17db,#0d130fe6);border:1px solid #edf4eb16;border-radius:19px;grid-template-columns:37px minmax(0,1fr);gap:14px;padding:21px;display:grid}.projectRuleCard>span{color:#b9d891;background:#b8ef560b;border:1px solid #b8ef5626;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:grid}.projectRuleCard h2{color:#e1e9dc;margin:1px 0 7px;font-size:15px;font-weight:650}.projectRuleBody h2,.projectRuleBody h3{color:inherit;letter-spacing:-.015em;margin:4px 0 0;font-size:1.08em;font-weight:700;line-height:1.35}.rulesSupportCallout{background:#b8ef5609;border:1px solid #b8ef5624;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:flex}.rulesSupportCallout h2{color:#e5eddf;margin:0;font-size:15px;font-weight:630}.rulesSupportCallout p{color:#929f8f;margin:5px 0 0;font-size:11px;line-height:1.5}.rulesSupportCallout .button{white-space:nowrap;min-height:40px;padding:0 15px;font-size:10px}.rulesPage .footer{margin-top:48px}.adminHomeBlocks{gap:16px;display:grid}.adminPurposeCards,.adminProjectRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.adminProjectRules{grid-template-columns:minmax(0,1fr)}.adminPurposeCard,.adminProjectRule{background:#ffffff05;border:1px solid #edf4eb13;border-radius:15px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.adminPurposeCardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminPurposeCardHeading h3{color:#dce5d8;margin:0;font-size:13px;font-weight:640}.adminPurposeCardHeading .adminRemoveButton{padding:6px 8px;font-size:10px}.adminPurposeCard>label,.adminProjectRule>label{color:#dce4d9;gap:6px;font-size:11px;font-weight:600;display:grid}.adminPurposeCard input,.adminPurposeCard textarea,.adminProjectRule input,.adminProjectRule textarea{width:100%;min-height:38px;color:var(--text);font:inherit;background:#03070457;border:1px solid #edf4eb1a;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:450}.adminPurposeCard textarea,.adminProjectRule textarea{resize:vertical;min-height:78px;line-height:1.5}.adminRuleContentGrid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:14px;display:grid}.adminRuleTextEditor{gap:8px;min-width:0;display:grid}.adminRuleTextEditor>textarea{min-height:150px;color:var(--text);font:inherit;background:#03070457;border:1px solid #edf4eb1a;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:450;line-height:1.6}.adminRuleTypography{background:#0000001a;border:1px solid #edf4eb11;border-radius:12px;grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:9px 12px;padding:10px 11px;display:grid}.adminRuleTypography>label{color:#aab5a5;gap:5px;font-size:10px;display:grid}.adminRuleTypography select{color:#dce4d9;width:100%;min-height:34px;font:inherit;background:#111811;border:1px solid #edf4eb1a;border-radius:8px;padding:6px 8px;font-size:10px}.adminRuleTypography input[type=color]{cursor:pointer;background:#111811;border:1px solid #edf4eb1a;border-radius:8px;width:56px;height:34px;padding:3px}.adminRuleTypography .adminRuleFontSize{grid-column:1/-1;grid-template-columns:auto auto;align-items:center}.adminRuleFontSize output{color:#d7e8c5;font-variant-numeric:tabular-nums}.adminRuleFontSize input{width:100%;accent-color:var(--lime);grid-column:1/-1}.adminRulePreview{background:#03070438;border:1px solid #edf4eb13;border-radius:13px;min-width:0;overflow:hidden}.adminRulePreview .adminLivePreviewHeading{padding:9px 11px;font-size:8px}.adminRulePreviewBody{overflow-wrap:anywhere;gap:9px;min-height:125px;padding:13px;line-height:1.65;display:grid}.adminRulePreviewBody h4{color:#e3ebde;margin:0;font-size:14px;font-weight:650}.adminRulePreviewBody p{color:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.adminRulePreviewBody h2,.adminRulePreviewBody h3{color:inherit;margin:3px 0 0;font-size:1.08em;font-weight:700}.adminDiscordEdit{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;margin-top:20px;display:grid}.adminDiscordImageBox{gap:10px;display:grid}.adminDiscordImageBox>img{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;border-radius:16px;width:100%;display:block}.adminHomeBlocks .adminSectionActions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.supportCategoryCopy{grid-area:1/2}.supportStep svg{width:19px;height:19px}.supportToastViewport{z-index:1800;top:calc(var(--header-height) + 12px);pointer-events:none;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;right:max(16px,50vw - 600px)}.supportToastViewport .supportFormNotice,.supportToastViewport .supportFormError{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e140ff5;border-radius:13px;margin:0;box-shadow:0 16px 45px #00000052}.supportManagementTabs{background:#0a0f0b8c;border:1px solid #edf4eb13;border-radius:14px;grid-column:1/-1;gap:6px;padding:5px;display:flex}.supportManagementTabs button{color:#9aa596;cursor:pointer;min-height:39px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:0 12px;font-size:11px;font-weight:640;transition:color .18s,background .18s,border-color .18s}.supportManagementTabs button:hover{color:#e8eee4}.supportManagementTabs button.isActive{color:#d5edb2;background:#b8ef5614;border-color:#b8ef5626}.supportAccessIdentity{align-items:center;gap:9px!important;display:flex!important}.supportAccessIdentity img,.supportAccessIdentity>i{color:#cde8a4;object-fit:cover;background:#b8ef560f;border:1px solid #b8ef5621;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:700;display:grid}.supportAccessIdentity>span{gap:3px;min-width:0;display:grid}.supportAccessIdentity code{color:#748072;text-overflow:ellipsis;font-size:8px;overflow:hidden}.adminTabLink{color:#cce8a0;background:#b8ef560a;border:1px solid #b8ef5624;border-radius:12px;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.adminTabLink:hover{background:#b8ef5617;border-color:#b8ef564d}.punishmentForm{gap:16px}.punishmentForm .adminFieldPair{align-items:end}.punishmentForm textarea{width:100%;min-height:84px;color:var(--text);font:inherit;resize:vertical;background:#03070457;border:1px solid #edf4eb1a;border-radius:12px;padding:11px 12px;font-size:13px}.punishmentForm select,.punishmentForm input{min-height:42px}.punishmentAdminList,.traineeApplicationList{gap:10px;display:grid}.punishmentAdminRow{background:#ffffff05;border:1px solid #edf4eb14;border-radius:15px;grid-template-columns:minmax(170px,.68fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.punishmentAdminIdentity{align-items:center;gap:10px;min-width:0;display:flex}.punishmentAdminIdentity>img,.punishmentAdminIdentity>span{color:#d8edb7;object-fit:cover;background:#b8ef5614;border:1px solid #edf4eb1a;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;overflow:hidden}.punishmentAdminIdentity>div{gap:4px;min-width:0;display:grid}.punishmentAdminIdentity strong,.punishmentAdminIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.punishmentAdminIdentity strong{color:#e5ece1;font-size:13px}.punishmentAdminIdentity small{color:var(--quiet);font-size:10px}.punishmentAdminDetails{gap:6px;min-width:0;display:grid}.punishmentAdminDetails>span{color:#d8e7cb;justify-self:start;font-size:10px;font-weight:700}.punishmentAdminDetails p{color:#c0c9bd;margin:0;font-size:12px;line-height:1.5}.punishmentAdminDetails small{color:#879386;font-size:10px;line-height:1.45}.traineeEnableSwitch{color:#d3dfca;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.traineeEnableSwitch input{accent-color:var(--lime)}.traineeConditions{color:#c2cdbd;gap:10px;margin:0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.traineeForm{gap:15px;display:grid}.traineeForm label,.roleNameField{color:#d7e1d1;gap:7px;font-size:12px;font-weight:650;display:grid}.traineeForm textarea,.roleNameField input{width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;background:#0307044d;border:1px solid #edf4eb1c;border-radius:11px;padding:10px 12px;font-size:13px;line-height:1.55}.traineeSuccess{color:#dff2c2;background:#b8ef5611;border:1px solid #b8ef563b;border-radius:15px;padding:16px;line-height:1.5}.traineeWorkspace{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.traineeClosed{max-width:700px;margin:0 auto}.traineeClosed h2{margin:6px 0;font-size:24px;font-weight:630}.traineeClosed p{color:var(--muted)}.traineePage .footer{margin-top:48px}.traineeApplicationCard{background:#ffffff05;border:1px solid #edf4eb16;border-radius:16px;gap:16px;padding:16px;display:grid}.traineeApplicationCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.traineeApplicationCard select{color:#dbe5d4;background:#121a14;border:1px solid #edf4eb1a;border-radius:10px;min-height:38px;padding:7px 10px}.traineeApplicationAnswers{gap:11px;display:grid}.traineeApplicationAnswers strong{color:#dfe7da;font-size:12px}.traineeApplicationAnswers p{color:#aebaaa;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.roleDefinitionsPanel{margin-top:22px}.roleDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleDefinitionCard,.roleDefinitionCreate{background:#ffffff05;border:1px solid #edf4eb14;border-radius:16px;align-content:start;gap:14px;padding:16px;display:grid}.roleNameField span{color:var(--quiet);font-size:10px}.rolePermissionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rolePermissionList label{color:#b6c1b1;cursor:pointer;border:1px solid #edf4eb0f;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.rolePermissionList input{accent-color:var(--lime)}.roleDefinitionCreate{margin-top:16px}.roleDefinitionCreate .adminSectionTitle{margin:0}.roleDefinitionCreate .adminSectionTitle h3{color:#e1e9dc;margin:0;font-size:17px;font-weight:630}.roleDefinitionCreate .adminFields{gap:13px}.roleDefinitionCreate .adminFields>label{color:#d4dfce;gap:7px;font-size:12px;font-weight:630;display:grid}.roleDefinitionCreate .adminFields>label input{min-height:42px;color:var(--text);font:inherit;background:#0307044d;border:1px solid #edf4eb1a;border-radius:10px;padding:9px 11px}.roleDefinitionsPanel .adminRolesList{margin-top:12px}.profileLinkEditRow select{color:#dce6d7;min-height:42px;font:inherit;background:#03070457;border:1px solid #edf4eb1a;border-radius:10px;padding:9px 10px;font-size:12px}.teamCounter{font:inherit}.teamCounter:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=760px){.traineeWorkspace,.roleDefinitionGrid{grid-template-columns:1fr}.punishmentAdminRow{grid-template-columns:1fr;align-items:start}.punishmentAdminRow>button{justify-self:start}.rolePermissionList{grid-template-columns:1fr}.traineeApplicationCard>header{flex-direction:column;align-items:flex-start}.traineeApplicationCard select{width:100%}.adminTabLink{justify-content:center}}@media (width<=980px){.homeServerSection .serverGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectRulesGrid{grid-template-columns:1fr}}@media (width<=760px){.homeServerSection{padding-top:37px}.homeServerSection .sectionHeading{align-items:center;display:flex}.homeServerSection .serverGrid,.serverGrid{grid-template-columns:1fr}.heroOnlineBadge{min-height:42px;font-size:10px}.ratingFilters{flex-direction:column;align-items:flex-start;gap:7px}.ratingFilters>div{width:100%}.ratingFilters button{flex:1;padding:0 8px}.rulesPage{padding-top:45px}.rulesSupportCallout{flex-direction:column;align-items:flex-start}.rulesSupportCallout .button{width:100%}.adminPurposeCards,.adminProjectRules,.adminDiscordEdit{grid-template-columns:1fr}.supportToastViewport{top:calc(var(--header-height) + 8px);width:calc(100vw - 24px);right:12px}.supportManagementTabs{grid-template-columns:1fr;display:grid}}.headerAccountMenu{flex:none;position:relative}.headerAccountMenu>.loginUserButton{cursor:pointer}.accountMenuChevron{color:currentColor;margin-left:1px;font-size:17px;line-height:1;transition:transform .18s;display:inline-block}.accountMenuChevron.isOpen{transform:rotate(180deg)}.headerAccountDropdown{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101711fa;border:1px solid #edf4eb1f;border-radius:18px;gap:4px;width:min(240px,100vw - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #0000006b}.headerAccountDropdown a{color:#dce6d7;border:1px solid #0000;border-radius:13px;align-items:center;min-height:43px;padding:0 13px;font-size:13px;font-weight:630;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:flex}.headerAccountDropdown a:hover,.headerAccountDropdown a:focus-visible{color:var(--lime-bright);background:#b8ef5614;border-color:#b8ef5626;outline:none}.profileSocialBubbles a{border-color:var(--social-color,#b8ef56)}@supports (color:color-mix(in lab, red, red)){.profileSocialBubbles a{border-color:color-mix(in srgb, var(--social-color,#b8ef56) 32%, transparent)}}.profileSocialIcon{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.profileSocialIcon img{border-radius:inherit;object-fit:contain;background:#0c110deb;width:100%;height:100%;display:block;position:absolute;inset:0}.profileLinkEditRow{grid-template-columns:minmax(0,1fr) 82px 34px;align-items:end}.profileLinkUrlField,.profileLinkColorField{color:#d4dfce;gap:7px;font-size:11px;font-weight:620;display:grid}.profileLinkUrlField input{min-height:42px;color:var(--text);font:inherit;background:#03070457;border:1px solid #edf4eb1a;border-radius:12px;padding:9px 11px;font-size:12px}.profileLinkColorField input[type=color]{cursor:pointer;background:#03070457;border:1px solid #edf4eb1a;border-radius:12px;width:100%;height:42px;padding:5px}.profileLinkEditRow .profileRemoveLink{align-self:end}.profileSteamIconWrap{color:#fff;background:#050706;border:1px solid #edf4eb2e;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.profileSteamIconWrap .profileSteamLogo{width:20px;height:20px}.profileSteamLogo .steamDisc{fill:#050706}.profileSteamLogo .steamGlyph{fill:none;stroke:#fff;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.profileSteamLogo .steamGlyphDot{fill:#fff}.roleManagementLayout{width:min(var(--content-width), 100%);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;margin:22px auto 0;display:grid}.roleManagementNav{top:calc(var(--header-height) + 16px);background:#101711b8;border:1px solid #edf4eb13;border-radius:20px;gap:7px;padding:8px;display:grid;position:sticky}.roleManagementNav button{color:#9eaa99;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:flex}.roleManagementNav button:hover{color:#e1eadc;border-color:#b8ef561f}.roleManagementNav button.isActive{color:#d7edb6;background:#b8ef5617;border-color:#b8ef562e}.roleManagementContent{min-width:0}.roleManagementContent>.adminPanel,.roleManagementContent>.adminNotice,.roleManagementContent>.adminAlert{width:100%;margin-inline:0}.roleManagementContent>.adminNotice,.roleManagementContent>.adminAlert{margin-bottom:12px}.adminRolesPanel,.roleDefinitionsPanel{width:100%;margin:0}.adminRolesTableWrap,.roleDefinitionsTableWrap{background:#0307042e;border:1px solid #edf4eb13;border-radius:18px;width:100%;overflow-x:auto}.adminRolesTable,.roleDefinitionsTable{border-collapse:collapse;text-align:left;width:100%}.adminRolesTable{min-width:760px}.adminRolesTable th,.adminRolesTable td,.roleDefinitionsTable th,.roleDefinitionsTable td{vertical-align:middle;border-bottom:1px solid #edf4eb0f;padding:12px 13px}.adminRolesTable thead th,.roleDefinitionsTable thead th{color:#929f8f;letter-spacing:.07em;font-size:10px;font-weight:700;line-height:1.35}.adminRolesTable tbody tr:last-child>*,.roleDefinitionsTable tbody tr:last-child>*{border-bottom:0}.adminRolesTable tbody th{font-weight:600}.adminRolesTable td>code{color:#bdc8b8;font-variant-numeric:tabular-nums;font-size:11px}.adminRoleIdentity{gap:10px}.adminRoleIdentity>img,.adminRoleAvatar{border-radius:50%;flex-basis:40px;width:40px;height:40px}.adminRoleIdentity strong{color:#e1e9dc;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.adminRoleSelect{width:100%;min-width:150px;min-height:39px;color:var(--text);font:inherit;background:#111812;border:1px solid #edf4eb1c;border-radius:12px;padding:7px 11px;font-size:12px}.roleTableCurrentRole{color:#cbd7c5;font-size:12px}.adminRoleActions{gap:6px}.adminRoleActions .button{border-radius:999px;min-height:37px;padding-inline:11px}.adminRoleActions .adminRemoveButton,.roleTableActions .adminRemoveButton{color:#ffaaa0;cursor:pointer;min-height:37px;font:inherit;background:#962c2624;border:1px solid #f4766a3d;border-radius:999px;padding:0 11px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s}.adminRoleActions .adminRemoveButton:hover,.roleTableActions .adminRemoveButton:hover{background:#962c2640;border-color:#f4766a66}.adminRoleActions .adminRemoveButton:disabled,.roleTableActions .adminRemoveButton:disabled{cursor:not-allowed;opacity:.55}.roleDefinitionsPanel .adminSectionTitle{margin-bottom:16px}.roleDefinitionsTable th:first-child{width:205px}.roleDefinitionsTable td{text-align:center}.roleTableName{gap:5px;min-width:165px;display:grid}.roleTableName>span{color:#83907e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.roleTableName input,.roleCreateName input{color:#e2eade;width:100%;min-height:39px;font:inherit;background:#03070457;border:1px solid #edf4eb1a;border-radius:12px;padding:8px 10px;font-size:12px}.roleTableCheck{place-items:center;display:inline-grid}.roleTableCheck input,.roleCreatePermissions input{appearance:none;cursor:pointer;background:#ffffff09;border:1px solid #edf4eb38;border-radius:6px;width:19px;height:19px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s}.roleTableCheck input:checked,.roleCreatePermissions input:checked{background:#b8ef56;border-color:#b8ef56;box-shadow:0 0 14px #b8ef562e}.roleTableCheck input:checked:after,.roleCreatePermissions input:checked:after{content:"";border-bottom:2px solid #182216;border-left:2px solid #182216;width:8px;height:4px;margin:4px 0 0 4px;display:block;transform:rotate(-45deg)}.roleTableActions{white-space:nowrap;align-items:center;gap:6px;display:flex}.roleDefinitionsTableWrap>.adminHint{margin:12px 14px}.roleDefinitionCreateRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 14px;display:grid}.roleCreateName{color:#d4dfce;gap:7px;font-size:12px;font-weight:650;display:grid}.roleDefinitionCreateRow>.roleCreateName{grid-column:1/-1}.roleCreatePermissions{border:1px solid #edf4eb14;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;min-width:0;margin:0;padding:12px;display:grid}.roleCreatePermissions legend{color:#97a391;padding:0 5px;font-size:10px}.roleCreatePermissions label{color:#c2cec0;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.roleDefinitionCreateRow>.button{border-radius:999px;min-height:42px;padding-inline:17px}.projectRulesLayout{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.projectRulesToc{top:calc(var(--header-height) + 18px);max-height:calc(100vh - var(--header-height) - 34px);background:#0f1610b8;border:1px solid #edf4eb13;border-radius:19px;align-content:start;gap:6px;padding:14px 10px;display:grid;position:sticky;overflow-y:auto}.projectRulesToc>strong{color:#e0e8dc;padding:3px 10px 8px;font-size:13px;font-weight:680}.projectRulesToc a{color:#9da999;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:7px 10px;font-size:11px;line-height:1.35;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.projectRulesToc a:hover,.projectRulesToc a:focus-visible{color:#d5e8c1;background:#b8ef560e;border-color:#b8ef561f;outline:none}.projectRulesToc a span{color:#c2cfb7;background:#ffffff0b;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.projectRulesToc .projectRulesTocMain{color:#badd8e;font-weight:670}.projectRulesGrid{grid-template-columns:minmax(0,1fr)}.projectRuleCard{scroll-margin-top:calc(var(--header-height) + 20px)}.adminProfilePreviewPanel{width:100%}.adminProfileLookup{color:#d4dfce;gap:7px;max-width:520px;font-size:12px;font-weight:650;display:grid}.adminProfileLookup input{min-height:44px;color:var(--text);font:inherit;background:#03070457;border:1px solid #edf4eb1c;border-radius:13px;padding:10px 13px;font-size:13px}.adminProfilePreview{background:linear-gradient(135deg,#b8ef560b,#ffffff05);border:1px solid #edf4eb17;border-radius:20px;gap:18px;margin-top:20px;padding:18px;display:grid}.adminProfilePreview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminProfilePreviewIdentity{align-items:center;gap:13px;min-width:0;display:flex}.adminProfilePreviewIdentity>img,.adminProfilePreviewIdentity>span{color:#d7edb6;object-fit:cover;background:#b8ef5614;border:1px solid #edf4eb29;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:20px;display:grid;overflow:hidden}.adminProfilePreviewIdentity>div{gap:5px;min-width:0;display:grid}.adminProfilePreviewIdentity strong{color:#edf3e9;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.adminProfilePreviewIdentity code{color:#9eaa98;font-variant-numeric:tabular-nums;font-size:11px}.adminProfilePreviewRoles{flex-wrap:wrap;gap:5px;display:flex}.adminProfilePreviewRoles span{color:#cce3ad;background:#b8ef560d;border:1px solid #b8ef5624;border-radius:999px;padding:4px 8px;font-size:9px}.adminProfilePreviewStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adminProfilePreviewStats article{background:#0000001f;border:1px solid #edf4eb11;border-radius:14px;align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.adminProfilePreviewStats span{color:#8f9d89;font-size:10px}.adminProfilePreviewStats strong{color:#e1eadc;font-size:17px;font-weight:700}.adminProfileActivePunishments{gap:8px;display:grid}.adminProfileActivePunishments h3{color:#e5ede0;margin:0;font-size:14px}.adminProfileActivePunishments article{background:#962c2612;border:1px solid #f4766a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.adminProfileActivePunishments article>div{gap:4px;display:grid}.adminProfileActivePunishments article strong{color:#ffc0b6;font-size:12px}.adminProfileActivePunishments article span{color:#c6b2af;font-size:11px}.adminRichTextToolbar button{border-radius:999px}.adminRichTextToolbar button[title=Добавить\ подзаголовок]{gap:5px;width:auto;min-width:0;height:32px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.adminProjectRule .adminPurposeCardHeading .adminRemoveButton{border-radius:999px}.adminRuleTypography select,.adminRuleTypography input[type=color]{border-radius:12px}.podiumCard.place1{border-color:#f6ce6557}.podiumCard.place2{border-color:#d2dde933}.podiumCard.place3{border-color:#c5895b3d}.podiumCard.place1:before{background:radial-gradient(circle,#f6ce651f,#0000 68%)}.podiumCard.place2:before{background:radial-gradient(circle,#d2dde917,#0000 68%)}.podiumCard.place3:before{background:radial-gradient(circle,#c5895b1a,#0000 68%)}.rankMedal{filter:drop-shadow(0 2px 6px #0000004d)}.rankMedal svg{opacity:1}.rankMedal svg path:first-child{fill:currentColor;opacity:.5}.rankMedal svg circle{fill:#00000029}.rankMedal svg path:last-child{fill:currentColor}.rankMedal1{color:#f4ca5d}.rankMedal2{color:#d4dde8}.rankMedal3{color:#c28250}.rankMedalIconOnly{flex-basis:45px;width:45px;height:49px}.placeMark .rankMedalIconOnly{filter:drop-shadow(0 2px 10px #00000057)}.placeMark .rankMedalIconOnly b{display:none}.podiumCard.place1 .placeMark{color:#f4ca5d}.podiumCard.place2 .placeMark{color:#d4dde8}.podiumCard.place3 .placeMark{color:#c28250}.podiumPedestal{background:linear-gradient(currentColor,#00000014);border:1px solid;border-radius:12px 12px 8px 8px;place-items:center;width:min(150px,78%);margin:17px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.podiumPedestal{background:linear-gradient(180deg, color-mix(in srgb, currentColor 16%, transparent), #00000014)}}.podiumPedestal{color:#c28250;box-shadow:inset 0 1px #ffffff14}.podiumPedestal span{color:currentColor;font-size:20px;font-weight:800;line-height:1}.podiumPedestal1{color:#f4ca5d;height:62px}.podiumPedestal2{color:#d4dde8;height:49px}.podiumPedestal3{color:#c28250;height:39px}@media (width<=900px){.adminProfilePreviewStats{grid-template-columns:repeat(3,minmax(0,1fr))}.roleDefinitionCreateRow{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.headerAccountDropdown{right:-4px}.roleManagementLayout{grid-template-columns:1fr;gap:12px}.roleManagementNav{padding:5px;display:flex;position:static;overflow-x:auto}.roleManagementNav button{min-width:max-content;min-height:42px;padding-inline:12px}.roleManagementContent{width:100%}.projectRulesLayout{grid-template-columns:1fr}.projectRulesToc{max-height:260px;position:static}.projectRuleCard{grid-template-columns:34px minmax(0,1fr);padding:16px}.profileLinkEditRow{grid-template-columns:minmax(0,1fr) 68px 32px;gap:8px}.profileLinkEditRow label:nth-child(2){grid-column:auto}.profileLinkEditRow .profileRemoveLink{grid-area:auto}.profileLinkColorField input[type=color]{height:42px}.roleCreatePermissions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminProfilePreview>header{flex-direction:column;align-items:flex-start}.adminProfilePreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminProfileActivePunishments article{flex-direction:column;align-items:flex-start}}.adminPage>.adminHeading,.adminPage>.adminTabs,.adminPage>.adminPanel,.adminPage>.adminHomeBlocks,.adminPage>.adminNewsWorkspace,.roleManagementLayout{width:min(var(--content-width), 100%);margin-inline:auto}.adminPage>.adminTabs{margin-bottom:20px}.adminHomeBlocks>.adminPanel,.adminNewsWorkspace>.adminPanel{width:100%}.adminHeading h1{font-size:clamp(34px,4.2vw,48px)}.adminPanelHeading h2,.adminSectionTitle h2,.roleDefinitionsPanel .adminSectionTitle h2{font-size:clamp(21px,2vw,26px)}.roleDefinitionsTable{min-width:1010px}.roleDefinitionsTable th:nth-child(2){text-align:center;width:100px}.roleDefinitionsTable td:nth-child(2){text-align:center}.roleCreatePermissions{grid-template-columns:repeat(3,minmax(0,1fr))}.roleTeamVisibility{color:#bfccb9;cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.roleTeamVisibility input{width:18px;height:18px;accent-color:var(--lime)}.roleTeamVisibility span{line-height:1.45}.adminEditorIdentity{align-items:center;gap:11px;min-width:0;display:flex}.adminEditorIdentity>img,.adminEditorIdentity>span{color:#d8edb7;object-fit:cover;background:#b8ef5614;border:1px solid #edf4eb1f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.adminEditorIdentity>div{gap:3px;min-width:0;display:grid}.adminEditorIdentity strong{color:#e1e9dc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminEditorIdentity code{color:#9ca999;font-size:10px}.adminEditorIdentity small{color:#788574;font-size:10px}.adminEditorRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.editorAccessPanel{width:100%;margin:0}.accountMenuChevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.7,.25,1),color .18s}.accountMenuChevron.isOpen{color:var(--lime-bright);transform:rotate(180deg)}.headerAccountDropdown{transform-origin:100% 0;animation:.19s cubic-bezier(.2,.7,.25,1) both accountMenuOpen}.accountDropdownLink{gap:11px}.accountDropdownLink>svg{color:#96a58f;flex:0 0 18px;width:18px;height:18px;transition:color .16s,transform .16s}.accountDropdownLink:hover>svg,.accountDropdownLink:focus-visible>svg{color:var(--lime-bright);transform:translate(1px)}@keyframes accountMenuOpen{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rulesPageHeading{justify-content:flex-end;align-items:center;gap:20px;max-width:none;margin:0 auto 12px;display:flex}.rulesPageHeading .button{white-space:nowrap;border-radius:999px;min-height:42px}.rulesEditorFeedback{margin:0 0 14px}.projectRulesLayout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px}.projectRulesToc{gap:5px;padding:13px 9px}.projectRulesTocGroup{min-width:0}.projectRulesTocSection{color:#9da999;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:19px 24px minmax(0,1fr) 11px;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 9px;transition:color .16s,background .16s,border-color .16s;display:grid}.projectRulesTocSection:hover,.projectRulesTocGroup.isOpen>.projectRulesTocSection,.projectRulesTocGroup.isActive>.projectRulesTocSection{color:#d5e8c1;background:#b8ef560f;border-color:#b8ef5624}.projectRulesTocSection>svg{color:#a9c385;width:18px;height:18px}.projectRulesTocSection>span{color:#c2cfb7;background:#ffffff0b;border-radius:8px;place-items:center;min-width:22px;min-height:22px;font-size:10px;font-weight:700;display:grid}.projectRulesTocSection strong{text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.projectRulesTocSection>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.projectRulesTocGroup.isOpen .projectRulesTocSection>i{transform:rotate(225deg)translate(-1px,-1px)}.projectRulesTocChildren{border-left:1px solid #b8ef5621;gap:2px;margin:3px 0 5px 21px;padding-left:8px;display:grid}.projectRulesTocChildren a{color:#909d8c;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:10px;display:grid}.projectRulesTocChildren a:hover,.projectRulesTocChildren a:focus-visible,.projectRulesTocChildren a.isActive{color:#e0efcb;background:#b8ef5613;border-color:#0000}.projectRulesTocChildren a span{color:#a6c77b;font-variant-numeric:tabular-nums;font-size:9px}.projectRulesMain{gap:15px;min-width:0;display:grid}.projectRulesGrid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.projectRuleSection{scroll-margin-top:calc(var(--header-height) + 20px);background:linear-gradient(145deg,#151e17db,#0d130fe6);border:1px solid #edf4eb14;border-radius:21px;padding:clamp(16px,2.2vw,23px);box-shadow:0 15px 42px #00000021}.projectRuleSection>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;display:grid}.projectRuleSectionIcon{color:#c5e59a;background:#b8ef560e;border:1px solid #b8ef5629;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.projectRuleSectionIcon svg{width:20px;height:20px}.projectRuleSection>header h2{color:#e6eee1;letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,24px);font-weight:650}.projectRuleCount{color:#828f7c;white-space:nowrap;font-size:11px}.projectRuleCard{scroll-margin-top:calc(var(--header-height) + 20px);background:#03070433;border:1px solid #edf4eb13;border-radius:17px;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;margin-top:9px;padding:17px;display:grid}.projectRuleNumber{color:#c7e79e;font-variant-numeric:tabular-nums;background:#b8ef5613;border:1px solid #b8ef5630;border-radius:12px;place-items:center;min-height:38px;font-size:12px;font-weight:760;display:grid}.projectRuleCardContent{gap:10px;min-width:0;display:grid}.projectRuleCard h3{color:#dfe8da;margin:1px 0 0;font-size:14px;font-weight:670;line-height:1.45}.projectRuleBody{overflow-wrap:anywhere;gap:8px;line-height:1.7;display:grid}.projectRuleBody p{color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;margin:0}.projectRuleBody code,.rulesEditorHint code,.adminRulePreviewBody code{color:#d8e5ce;background:#b8ef560e;border:1px solid #b8ef561f;border-radius:6px;padding:2px 5px;font-size:.92em}.projectRuleCallout{border:1px solid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.projectRuleCallout{border:1px solid color-mix(in srgb, currentColor 17%, transparent)}}.projectRuleCallout{background:currentColor;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.projectRuleCallout{background:color-mix(in srgb, currentColor 7%, #060a07c2)}}.projectRuleCallout{font-size:12px;line-height:1.55}.projectRuleCalloutIcon{border:1px solid;border-radius:6px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:800;line-height:1;display:grid}.projectRuleCallout.isPenalty .projectRuleCalloutIcon{border-radius:50%;font-style:italic}.projectRuleCallout>div{gap:3px;min-width:0;display:grid}.projectRuleCallout>div>strong{color:inherit;font-size:11px;font-weight:760}.projectRuleCalloutText{overflow-wrap:anywhere;gap:5px;display:grid}.projectRuleCalloutText p{color:inherit;margin:0}.rulesEditorPanel{background:linear-gradient(145deg,#131b15f0,#0b110df5);border:1px solid #b8ef5626;border-radius:23px;padding:clamp(16px,2.6vw,27px);box-shadow:0 18px 50px #00000038}.rulesEditorHeader{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.rulesEditorHeader h2{color:#e4eddf;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(20px,2vw,25px);font-weight:640}.rulesEditorHeader>span{color:#9ba794;font-size:11px}.rulesEditorHint{color:#95a18f;margin:0 0 16px;font-size:11px;line-height:1.6}.rulesEditorSections{gap:12px;display:grid}.rulesEditorSection{background:#ffffff05;border:1px solid #edf4eb13;border-radius:17px;gap:12px;min-width:0;padding:14px;display:grid}.rulesEditorSectionHeading{grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:11px;display:grid}.rulesEditorSectionMark{color:#bfdc99;background:#b8ef560d;border:1px solid #b8ef5621;border-radius:13px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.rulesEditorSectionMark svg{width:19px;height:19px}.rulesEditorSectionHeading>div{grid-template-columns:minmax(0,1fr) 180px;gap:9px;display:grid}.rulesEditorSectionHeading label,.rulesEditorField,.rulesEditorStyle label{color:#aeb9a7;gap:5px;font-size:10px;font-weight:620;display:grid}.rulesEditorField>span{color:#74816f;font-size:9px;font-weight:450}.rulesEditorSectionHeading input,.rulesEditorSectionHeading select,.rulesEditorField input,.rulesEditorItem textarea,.rulesEditorStyle select{color:#e0e8dc;width:100%;min-width:0;min-height:38px;font:inherit;background:#03070457;border:1px solid #edf4eb1a;border-radius:11px;padding:8px 10px;font-size:12px}.rulesEditorSectionHeading select,.rulesEditorStyle select{background-color:#121a14}.rulesEditorItem{background:#0000001f;border:1px solid #edf4eb0f;border-radius:14px;gap:9px;padding:13px;display:grid}.rulesEditorItem>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rulesEditorItem>header strong{color:#b2cf8b;font-variant-numeric:tabular-nums;font-size:11px}.rulesEditorItem .adminRemoveButton,.rulesEditorSectionHeading .adminRemoveButton{border-radius:999px}.rulesEditorItem textarea{resize:vertical;min-height:125px;line-height:1.6}.rulesEditorField textarea{color:#e0e8dc;width:100%;min-width:0;min-height:70px;font:inherit;resize:vertical;background:#03070457;border:1px solid #edf4eb1a;border-radius:11px;padding:9px 10px;font-size:12px;line-height:1.55}.rulesEditorTextTools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rulesEditorTextTools button{color:#ccd7c6;cursor:pointer;min-width:32px;height:31px;font:inherit;background:#ffffff06;border:1px solid #edf4eb16;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.rulesEditorTextTools button:hover{color:#e2f2cc;background:#b8ef5612;border-color:#b8ef5638}.rulesEditorTextTools button code{color:inherit;background:0 0;border:0}.rulesEditorTextTools span{color:#71806d;margin-left:5px;font-size:9px}.rulesEditorStyle{background:#ffffff03;border:1px solid #edf4eb0e;border-radius:13px;grid-template-columns:minmax(135px,1fr) repeat(3,minmax(74px,.55fr)) minmax(175px,1.2fr);align-items:end;gap:10px;padding:10px;display:grid}.rulesEditorFontNote span{color:#74816f;font-size:9px;font-weight:450}.rulesEditorStyle input[type=color]{cursor:pointer;background:#101710;border:1px solid #edf4eb1f;border-radius:10px;width:55px;height:34px;padding:3px}.rulesEditorStyle label:last-child{grid-template-columns:auto auto;align-items:center}.rulesEditorStyle output{color:#d2e8b4;font-size:10px}.rulesEditorStyle input[type=range]{width:100%;accent-color:var(--lime);grid-column:1/-1}.rulesEditorPreview{background:#03070433;border:1px solid #edf4eb12;border-radius:12px;overflow:hidden}.rulesEditorPreview>div:last-child{overflow-wrap:anywhere;gap:7px;padding:12px;line-height:1.65;display:grid}.rulesEditorPreview h4{color:#e3ebde;margin:0;font-size:13px;font-weight:650}.rulesEditorPreview p{color:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.rulesEditorPreview h2,.rulesEditorPreview h3{color:inherit;margin:3px 0 0;font-size:1.08em;font-weight:700}.rulesEditorPreview .projectRuleCallout{font-size:11px}.rulesAddItem{border-radius:999px;justify-self:start;min-height:36px;padding-inline:14px;font-size:11px}.rulesEditorActions{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:14px;display:flex}.rulesEditorActions .button{border-radius:999px;min-height:42px}@media (width<=760px){.rulesPageHeading{flex-direction:column;align-items:flex-start}.rulesPageHeading .button{width:100%}.projectRulesLayout{grid-template-columns:minmax(0,1fr)}.projectRulesToc{max-height:none;position:static}.rulesEditorSectionHeading{grid-template-columns:40px minmax(0,1fr)}.rulesEditorSectionHeading>.adminRemoveButton{grid-column:2;justify-self:start}.rulesEditorSectionHeading>div{grid-template-columns:minmax(0,1fr)}.rulesEditorStyle{grid-template-columns:repeat(2,minmax(0,1fr))}.rulesEditorStyle label:last-child{grid-column:1/-1}.projectRuleCard{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.rulesEditorHeader{flex-direction:column;align-items:flex-start}.rulesEditorActions{flex-direction:column}.rulesEditorActions .button{width:100%}.adminEditorRow{flex-direction:column;align-items:flex-start}.adminEditorRow>.adminRemoveButton{align-self:flex-start}}@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}

/* LIMORY Rules editor v2 */
.rulesEditorSectionHeading{grid-template-columns:34px 42px minmax(0,1fr) auto}
.rulesDragHandle{cursor:grab;user-select:none;color:#87947f;background:#ffffff08;border:1px solid #edf4eb16;border-radius:10px;place-items:center;width:30px;height:38px;font-size:13px;letter-spacing:-2px;display:grid;transition:color .15s,border-color .15s,background .15s}
.rulesDragHandle:hover{color:var(--lime);background:#b8ef5610;border-color:#b8ef5630}.rulesDragHandle:active{cursor:grabbing}
.rulesItemTitle,.rulesItemActions{align-items:center;gap:7px;display:flex}.rulesItemActions{flex-wrap:wrap;justify-content:flex-end}
.adminMiniButton{color:#b9c5b4;cursor:pointer;background:#ffffff06;border:1px solid #edf4eb15;border-radius:999px;min-height:29px;padding:0 10px;font-size:9px;transition:color .15s,border-color .15s,background .15s}.adminMiniButton:hover{color:#e1efcd;background:#b8ef5610;border-color:#b8ef5630}
.rulesEditorStyleCompact{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(200px,1.15fr)}
.rulesEditorStyleCompact label:last-child{grid-template-columns:1fr}.rulesColorControl{grid-template-columns:42px minmax(84px,1fr);align-items:center;gap:7px;display:grid}.rulesColorControl input[type=color]{cursor:pointer;background:#101710;border:1px solid #edf4eb1f;border-radius:9px;width:42px;height:34px;padding:3px}.rulesColorControl input:not([type=color]){color:#dbe5d5;text-transform:uppercase;background:#03070457;border:1px solid #edf4eb18;border-radius:9px;width:100%;height:34px;padding:0 8px;font-family:var(--font-geist-mono),monospace;font-size:10px}
.rulesCalloutsEditor{background:#0205022b;border:1px solid #edf4eb0e;border-radius:14px;gap:10px;padding:11px;display:grid}.rulesCalloutsEditor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rulesCalloutsEditor>header>div{gap:2px;display:grid}.rulesCalloutsEditor>header strong{color:#dce6d7;font-size:11px}.rulesCalloutsEditor>header span{color:#71806d;font-size:9px}.rulesCalloutAdd{border-radius:999px;min-height:32px;padding:0 12px;font-size:10px}
.rulesCalloutEditor{background:#ffffff04;border:1px solid #edf4eb11;border-radius:12px;gap:9px;padding:10px;display:grid}.rulesCalloutHead{grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.rulesCalloutHead label,.rulesCalloutColors label{color:#aeb9a7;gap:5px;font-size:9px;font-weight:620;display:grid}.rulesCalloutHead select,.rulesCalloutHead input,.rulesCalloutEditor>textarea{color:#e0e8dc;width:100%;min-width:0;background:#03070457;border:1px solid #edf4eb1a;border-radius:10px;padding:8px 9px;font-size:11px}.rulesCalloutHead select{background-color:#121a14}.rulesCalloutEditor>textarea{resize:vertical;min-height:72px;line-height:1.5}.rulesCalloutColors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rulesCalloutPreview{border-top:1px solid #edf4eb0d;padding-top:8px}.rulesCalloutPreview .projectRuleCallout{margin:0}
.projectRuleCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectRuleCardTop h3{min-width:0}.ruleCopyLink{color:#82907d;cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #edf4eb12;border-radius:999px;min-height:27px;padding:0 9px;font-size:9px;transition:color .15s,border-color .15s,background .15s}.ruleCopyLink:hover{color:#dff0c8;background:#b8ef5610;border-color:#b8ef5630}
.projectRuleBody a,.projectRuleCalloutText a{color:#c8eb97;text-decoration:underline;text-decoration-color:#b8ef5666;text-underline-offset:3px}.projectRuleBody ul,.projectRuleBody ol,.projectRuleCalloutText ul,.projectRuleCalloutText ol{color:inherit;gap:5px;margin:2px 0;padding-left:20px;display:grid}.projectRuleBody ul,.projectRuleCalloutText ul{list-style:disc}.projectRuleBody ol,.projectRuleCalloutText ol{list-style:decimal}.projectRuleBody li,.projectRuleCalloutText li{padding-left:2px}.projectRuleBody blockquote,.projectRuleCalloutText blockquote{color:#bdcbb8;border-left:2px solid #b8ef5657;margin:2px 0;padding:4px 0 4px 11px}.projectRuleBody s,.projectRuleCalloutText s{opacity:.72}
.projectRuleCallout{margin-top:1px}.projectRuleCallout.isImportant{box-shadow:inset 3px 0 0 #b8ef56}.projectRuleCallout.isInfo{box-shadow:inset 3px 0 0 #64a8ff}.projectRuleCallout.isNote{box-shadow:inset 3px 0 0 #a984ff}
@media (width<=760px){.rulesEditorSectionHeading{grid-template-columns:30px 40px minmax(0,1fr)}.rulesEditorSectionHeading>.adminRemoveButton{grid-column:3}.rulesEditorSectionHeading>div{grid-column:3}.rulesEditorStyleCompact{grid-template-columns:minmax(0,1fr)}.rulesCalloutHead{grid-template-columns:minmax(0,1fr)}.rulesCalloutHead .adminRemoveButton{justify-self:start}.rulesCalloutColors{grid-template-columns:minmax(0,1fr)}.rulesCalloutsEditor>header{align-items:flex-start;flex-direction:column}.rulesCalloutAdd{width:100%}.projectRuleCardTop{align-items:flex-start;flex-direction:column}.ruleCopyLink{align-self:flex-start}}

/* LIMORY v4 · workspace navigation and heading polish */
.workspaceTitleWithIcon{display:flex!important;align-items:center;gap:12px}
.workspaceTitleWithIcon>.sectionTabIcon{width:.72em;height:.72em;flex:0 0 .72em;color:var(--lime-bright);stroke-width:1.7px;filter:drop-shadow(0 0 10px rgba(184,239,86,.14))}
.roleManagementLayout{display:block!important;width:min(var(--content-width),100%);margin:22px auto 0}
.roleManagementNav{position:static!important;top:auto!important;display:flex!important;flex-flow:row wrap;align-items:stretch;gap:7px;margin:0 0 16px;padding:7px;border-radius:16px}
.roleManagementNav button{flex:1 1 150px;justify-content:center!important;text-align:center!important;min-height:44px;padding:0 13px}
.roleManagementContent{width:100%;min-width:0}
.roleTicketAccessPanel{width:100%;margin:0!important;padding:clamp(20px,2.6vw,30px);background:linear-gradient(135deg,#131b15eb,#0d130fe8)}
.roleTicketAccessForm{max-width:760px;margin-top:4px}
.roleTicketAccessList{margin-top:16px}
.roleTicketAccessList>div{min-height:58px;padding:10px 12px}
.roleTicketAccessList strong{font-size:12px}.roleTicketAccessList small{font-size:10px}.roleTicketAccessList .supportAccessIdentity code{font-size:9px}
.profileSteamLogo .steamGlyphHub{fill:#fff;stroke:none}
@media(max-width:760px){.roleManagementNav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.roleManagementNav button{flex:0 0 auto;min-width:max-content}.workspaceTitleWithIcon{gap:9px}.roleTicketAccessForm{grid-template-columns:1fr}.roleTicketAccessForm .button{width:100%}}

/* 2026-10-10: section-only rules navigation and complete Steam brand mark. */
/* 2026-10-10: approved site font — Onest. */
@font-face { font-family: "Onest"; src: url("./Onest-Cyrillic-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Onest"; src: url("./Onest-Cyrillic-500.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Onest"; src: url("./Onest-Cyrillic-600.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "Onest"; src: url("./Onest-Cyrillic-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Onest"; src: url("./Onest-Cyrillic-800.woff2") format("woff2"); font-style: normal; font-weight: 800; font-display: swap; }
@font-face { font-family: "Onest"; src: url("./Onest-Cyrillic-900.woff2") format("woff2"); font-style: normal; font-weight: 900; font-display: swap; }
:root { --font-onest: "Onest"; --font-manrope: "Onest"; }
html, body {
  --font-onest: "Onest";
  --font-manrope: "Onest";
  font-family: "Onest", Arial, sans-serif;
  letter-spacing: .01em;
  font-synthesis: weight style;
}
button, input, select, textarea { font-family: inherit; letter-spacing: .01em; }

/* Onest needs a little breathing room in headings so adjacent glyphs stay legible. */
:is(h1, h2, h3) { letter-spacing: .02em !important; }
.heroCopy h1 { letter-spacing: .13em !important; }
.sidebarLink, .sidebarGroupLabel, .sidebarCaption, .sidebarStatus,
.headerTextButton, .headerAllNotifications,
.adminTabs button, .roleManagementNav > *, .adminPanelTabs > *, .supportTabs > *,
.supportManagementTabs > *, .profileTabs > *, .reportsTabs > * { letter-spacing: .02em; }
.sidebarLink {
  color: #d2ddd0;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: .025em !important;
  line-height: 1.35;
}

/* Reports keep every status type in one row; search tools sit below it. */
.reportsToolbar {
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 12px !important;
}
.reportsPanel .reportsTabs {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  grid-auto-columns: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: none !important;
}
.reportsPanel .reportsTabs::-webkit-scrollbar { display: none; }
.reportsPanel .reportsTabs > button {
  min-width: 0 !important;
  font-size: 12px !important;
  letter-spacing: .032em !important;
}
.reportsPanel .reportsToolbarTools {
  width: min(520px, 100%) !important;
  align-self: flex-end !important;
}
.reportsPanel .reportsSearch input { font-size: 13px !important; }
.reportsPanel .reportsRefresh { font-size: 12px !important; }
@media (max-width: 760px) {
  .reportsPanel .reportsTabs {
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(145px, 1fr) !important;
    overflow-x: auto !important;
  }
  .reportsPanel .reportsTabs > button { min-width: 145px !important; white-space: nowrap; padding-inline: 10px; }
  .reportsPanel .reportsToolbarTools { width: 100% !important; align-self: stretch !important; }
}

/* Onest needs extra line space on the public reading pages. */
.rulesPageHeading h1,
.supportSectionHead h1,
.supportHeroCopy h1,
.traineePage .teamHeading h1,
.rulesPage :is(h2, h3),
.supportPage :is(h2, h3),
.traineePage :is(h2, h3) {
  letter-spacing: .035em !important;
  line-height: 1.18;
}
.rulesPageHeading p { font-size: 14px; line-height: 1.7; letter-spacing: .018em; }
.projectRuleCard h2 { font-size: 16px; line-height: 1.4; }
.projectRuleCard p { color: #a6b1a1; font-size: 13px; line-height: 1.75; letter-spacing: .015em; }
.rulesSupportCallout h2 { font-size: 16px; }
.rulesSupportCallout p { color: #a6b1a1; font-size: 12px; line-height: 1.65; letter-spacing: .015em; }
.supportCategoryHeading h2 { font-size: clamp(22px, 2.6vw, 29px); line-height: 1.3; }
.supportCategoryHeading > p { color: #a5b0a1; font-size: 13px; line-height: 1.65; letter-spacing: .015em; }
.supportCategoryCopy strong { font-size: 14px; line-height: 1.45; letter-spacing: .018em; }
.supportCategoryCopy small { color: #9aa896; font-size: 11px; line-height: 1.6; letter-spacing: .012em; }
.supportRulesCard h3 { font-size: 19px; line-height: 1.4; }
.supportRulesCard li p { color: #b3beb0; font-size: 12px; line-height: 1.7; letter-spacing: .012em; }
.supportRulesFooter p, .supportResponseTime p { font-size: 11.5px; line-height: 1.65; letter-spacing: .012em; }
.traineePage .teamDescription { max-width: 680px; color: #b2beb0; font-size: 17px; line-height: 1.75; letter-spacing: .012em; }
.traineeClosed h2 { font-size: 22px; }
.traineeClosed > p:not(.eyebrow) { color: #aab6a7; font-size: 14px; line-height: 1.7; letter-spacing: .015em; }
.traineePage .adminPanelHeading h2 { font-size: 20px; line-height: 1.4; }
.traineeConditions li { color: #b1bcae; font-size: 13px; line-height: 1.7; letter-spacing: .012em; }

.projectRulesTocSection { grid-template-columns: 19px 24px minmax(0, 1fr); }
.profileSteamIconWrap .profileSteamLogo {
  display: block;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  aspect-ratio: 1;
  overflow: visible;
  fill: currentColor;
  stroke: none;
}

/* Keep the approved Steam geometry and use LIMORY's soft lime treatment. */
.profileSteamLink .profileSteamIconWrap {
  color: var(--lime-bright);
  background: radial-gradient(circle at 25% 20%, #b8ef561c, transparent 65%), linear-gradient(145deg, #1a261c, #101711);
  border-color: #b8ef5633;
  box-shadow: inset 0 1px #ffffff0a, 0 0 12px #b8ef560b;
  transition: color .18s, border-color .18s, box-shadow .18s;
}
.profileSteamLink:hover .profileSteamIconWrap {
  color: #d8f7a7;
  border-color: #b8ef5657;
  box-shadow: inset 0 1px #ffffff0a, 0 0 16px #b8ef5618;
}

/* Management panels share the same heading and content width. */
.adminPage > .adminPanelExplorer {
  width: min(var(--content-width), 100%);
  min-width: 0;
  margin: 22px auto 16px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.adminPage > .adminPanelExplorer + .adminLoading {
  width: min(var(--content-width), 100%);
  margin-inline: auto;
}

/* One size for horizontal navigation; equal columns within each tab row. */
:is(.roleManagementNav, .adminPanelTabs, .adminTabs, .supportTabs, .supportManagementTabs, .profileTabs, .reportsTabs) {
  display: grid !important;
  grid-template-columns: none !important;
  grid-auto-flow: column;
  grid-auto-columns: minmax(190px, 1fr);
  align-items: stretch;
  gap: 7px;
  min-width: 0;
  padding: 7px;
  border: 1px solid #edf4eb13;
  border-radius: 16px;
  background: #101711b8;
  overflow-x: auto;
  scrollbar-width: thin;
}
:is(.roleManagementNav, .adminPanelTabs, .adminTabs, .supportTabs, .supportManagementTabs, .profileTabs, .reportsTabs) > :is(button, a, .profileTab, .adminTabLink) {
  display: inline-flex;
  flex: none;
  grid-column: auto !important;
  grid-row: auto !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 44px;
  min-height: 44px;
  padding: 0 14px;
  border-radius: 12px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
}
.rulesPageHeading {
  justify-content: space-between;
  margin-bottom: 24px;
}
.rulesPageHeading h1 { min-width: 0; }
.workspaceTitleWithIcon > span { min-width: 0; }

/* Rules: one section and one expanded item, with optional tools on demand. */
.projectRulesMain { min-width: 0; }
.rulesSimpleTopbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}
.rulesSimpleTopbar p { margin: 0; color: #95a18f; font-size: 12px; }
.rulesSimpleTopbar .button { min-height: 36px; padding: 0 15px; font-size: 12px; white-space: nowrap; }
.rulesSimpleEditor {
  display: grid;
  gap: 15px;
  min-width: 0;
  padding: clamp(14px, 2.3vw, 24px);
  border: 1px solid #b8ef5622;
  border-radius: 21px;
  background: linear-gradient(145deg, #131b15ef, #0d140ff5);
}
.rulesSimpleField { display: grid; gap: 7px; min-width: 0; color: #aeb9a7; font-size: 11px; font-weight: 600; }
.rulesSimpleEditor :is(input:not([type="color"]), select, textarea) {
  width: 100%;
  min-width: 0;
  min-height: 39px;
  padding: 9px 11px;
  border: 1px solid #edf4eb1a;
  border-radius: 10px;
  background: #0b120ded;
  color: #e1e9dc;
  font: inherit;
  font-size: 12px;
  line-height: 1.5;
}
.rulesSimpleEditor textarea { resize: vertical; }
.rulesSimpleEditor select { cursor: pointer; }
.rulesSimpleEditor :is(input, textarea, select):focus-visible {
  outline: 2px solid #b8ef5659;
  outline-offset: 2px;
}
.rulesSimpleSectionTitle input { font-size: 19px !important; font-weight: 600 !important; }
.rulesSimpleDetails { min-width: 0; }
.rulesSimpleDetails > summary {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 5px 0;
  color: #96a68e;
  font-size: 11px;
  cursor: pointer;
  list-style: none;
}
.rulesSimpleDetails > summary::-webkit-details-marker { display: none; }
.rulesSimpleDetails > summary::before { content: ""; width: 5px; height: 5px; border-right: 1.5px solid; border-bottom: 1.5px solid; transform: rotate(-45deg); transition: transform .16s; }
.rulesSimpleDetails[open] > summary::before { transform: rotate(45deg); }
.rulesSimpleDetails > summary:hover { color: #d6e9bf; }
.rulesSimpleDetails > summary:focus-visible { outline: 2px solid #b8ef5659; outline-offset: 4px; border-radius: 4px; }
.rulesSimpleOptions { display: grid; gap: 12px; margin-top: 8px; padding: 12px; border-radius: 12px; background: #02060340; }
.rulesSectionSettings .rulesSimpleOptions > .rulesSimpleField { max-width: 260px; }
.rulesSimpleActions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.rulesSimpleActions :is(.adminMiniButton, .adminRemoveButton) { min-height: 33px; font-size: 11px; }
.rulesSimpleItems { display: grid; gap: 9px; }
.rulesSimpleItem { min-width: 0; border: 1px solid #edf4eb15; border-radius: 14px; background: #ffffff03; }
.rulesSimpleItem.isOpen { border-color: #b8ef5630; background: #0a100b70; }
.rulesSimpleItemHeading { margin: 0; }
.rulesSimpleItemToggle {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 18px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 54px;
  padding: 12px;
  border-radius: 13px;
  color: #d7e1cf;
  font: inherit;
  font-size: 13px;
  text-align: left;
  cursor: pointer;
}
.rulesSimpleItemToggle:hover { background: #b8ef5608; }
.rulesSimpleItemToggle:focus-visible { outline: 2px solid #b8ef5659; outline-offset: 2px; }
.rulesSimpleItemToggle > svg { width: 18px; height: 18px; color: #7f9373; transition: transform .16s; }
.rulesSimpleItem.isOpen .rulesSimpleItemToggle > svg { transform: rotate(180deg); }
.rulesSimpleNumber { display: grid; place-items: center; min-height: 28px; border-radius: 8px; background: #b8ef560c; color: #b6d393; font-size: 11px; font-variant-numeric: tabular-nums; }
.rulesSimpleItemName { min-width: 0; overflow-wrap: anywhere; font-weight: 600; }
.rulesSimpleItemBody { display: grid; gap: 13px; min-width: 0; padding: 16px; border-top: 1px solid #edf4eb0d; }
.rulesSimpleTextEditor { border: 1px solid #edf4eb1a; border-radius: 12px; background: #0b120ded; overflow: hidden; }
.rulesSimpleToolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; min-width: 0; }
.rulesSimpleTextEditor > .rulesSimpleToolbar { padding: 8px; border-bottom: 1px solid #edf4eb0f; background: #ffffff03; }
.rulesSimpleToolbar > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 9px;
  border: 1px solid #edf4eb13;
  border-radius: 8px;
  color: #c9d7c0;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
.rulesSimpleToolbar > button:hover { background: #b8ef5612; border-color: #b8ef5633; }
.rulesSimpleToolbar > button svg { width: 16px; height: 16px; }
.rulesSimpleEditor .rulesSimpleTextEditor > textarea { display: block; min-height: 150px; border: 0; border-radius: 0; padding: 13px; line-height: 1.7; }
.rulesSimpleEditor .rulesSimpleTextEditor > textarea:focus-visible { outline-offset: -2px; }
.rulesQuickColor { display: flex; align-items: center; gap: 7px; margin-left: auto; color: #9aaa91; font-size: 10px; cursor: pointer; }
.rulesColorSwatch { display: flex; }
.rulesColorSwatch input[type="color"] { width: 27px; height: 27px; padding: 2px; border: 1px solid #edf4eb28; border-radius: 7px; background: transparent; cursor: pointer; }
.rulesSimpleStyleRow { display: grid; grid-template-columns: minmax(135px, 1fr) auto minmax(90px, .6fr); align-items: end; gap: 10px; }
.rulesSimpleStyleRow > button { min-height: 39px; padding: 0 10px; font-size: 10px; }
.rulesSimpleColors { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.rulesSimpleEditor .rulesColorControl input:not([type="color"]) { min-height: 34px; padding: 0 7px; font-size: 10px; }
.rulesSimpleCallouts { display: grid; gap: 10px; }
.rulesSimpleCallout { display: grid; gap: 9px; padding: 12px; border: 1px solid #edf4eb12; border-left: 3px solid; border-radius: 11px; background: #ffffff03; }
.rulesSimpleCallout > header { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.rulesSimpleCallout > header strong { font-size: 12px; font-weight: 600; }
.rulesSimpleCallout textarea { min-height: 82px; }
.rulesQuietButton { width: 28px; height: 28px; border-radius: 7px; color: #8fa285; font-size: 19px; cursor: pointer; }
.rulesQuietButton:hover { color: #efa4a7; background: #e05b6110; }
.rulesSimpleAddBlock { justify-self: start; max-width: 100%; }
.rulesSimpleEditor .rulesSimpleAddBlock select { min-width: 180px; color: #b4cba2; background: #b8ef5606; border-color: #b8ef5626; }
.rulesItemMenu { padding-top: 4px; border-top: 1px solid #edf4eb0d; }
.rulesSimpleAddItem { width: 100%; min-height: 41px; font-size: 12px; }
.rulesAddSectionButton { margin: 8px 6px 0; padding: 10px 5px; border-top: 1px solid #edf4eb12; color: #b3d28d; font-size: 11px; text-align: left; cursor: pointer; }
.rulesSimpleSavebar {
  position: sticky;
  bottom: 14px;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: 16px;
  padding: 13px 16px;
  border: 1px solid #b8ef5630;
  border-radius: 16px;
  background: #152018f5;
  box-shadow: 0 8px 30px #00000038;
  backdrop-filter: blur(12px);
}
.rulesSimpleSavebar p { margin: 0; color: #9eaf94; font-size: 11px; line-height: 1.5; }
.rulesSimpleSavebar .rulesSimpleError { color: #eea2a7; }
.rulesSimpleSavebar .button { flex: none; min-height: 40px; font-size: 12px; }
.rulesSimpleEditor button:disabled, .rulesAddSectionButton:disabled, .rulesSimpleSavebar button:disabled { opacity: .45; cursor: default; }
@media (max-width: 700px) {
  .rulesPageHeading { flex-wrap: wrap; gap: 14px; }
  .rulesSimpleEditor { padding: 13px; }
  .rulesSimpleItemBody { padding: 12px; }
  .rulesSimpleColors, .rulesSimpleStyleRow { grid-template-columns: minmax(0, 1fr); }
  .rulesSimpleStyleRow > button { justify-self: start; }
  .rulesSimpleSavebar { bottom: max(8px, env(safe-area-inset-bottom)); padding: 12px; flex-wrap: wrap; gap: 10px; }
  .rulesSimpleSavebar .button { width: 100%; }
  .rulesSimpleTopbar { align-items: flex-start; }
  .rulesSimpleTopbar p { padding-top: 7px; font-size: 11px; }
}

/* Compact player search: a square magnifier expands into the full live search. */
.headerSearchBar{display:flex;width:auto;min-width:44px;flex:0 0 auto;margin-left:auto}
.headerSearchWrap{width:44px;transition:width .26s cubic-bezier(.2,.8,.2,1)}
.headerSearchWrap.isOpen{width:min(380px,34vw)}
.headerSearchField{display:flex;width:100%;height:44px;align-items:center;gap:8px;padding:0;overflow:hidden;border:1px solid rgba(237,244,235,.12);border-radius:15px;background:rgba(255,255,255,.035);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}
.headerSearchWrap:not(.isOpen) .headerSearchField:hover{transform:translateY(-1px);border-color:var(--line-lime);background:rgba(184,239,86,.08)}
.headerSearchWrap.isOpen .headerSearchField{padding-right:10px;background:rgba(2,6,3,.58)}
.headerSearchField:focus-within{border-color:rgba(184,239,86,.46);background:rgba(2,6,3,.58);box-shadow:0 0 0 3px rgba(184,239,86,.065)}
.headerSearchIcon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:0;background:transparent;color:#c8d2c4;cursor:pointer;transition:color .18s ease,background .18s ease}
.headerSearchToggle:hover,.headerSearchWrap.isOpen .headerSearchToggle{color:var(--lime)}
.headerSearchIcon svg{width:18px;height:18px}
.headerSearchInput{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px;animation:headerSearchInputIn .2s ease both}
@keyframes headerSearchInputIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:980px){.headerSearchWrap.isOpen{width:min(300px,30vw)}}
@media(max-width:760px){.headerSearchBar{justify-content:flex-end}.headerSearchWrap.isOpen{width:100%}}
@media(prefers-reduced-motion:reduce){.headerSearchWrap,.headerSearchInput{transition:none;animation:none}}
.reportCheckerSummary { display:flex; flex-direction:column; gap:5px; padding:13px 16px; border-top:1px solid rgba(184,239,86,.12); background:rgba(184,239,86,.035); color:#aebdab; font-size:11px; line-height:1.45; }
.reportCheckerSummary strong { color:var(--lime-bright); font-size:12px; }
.reportCheckerAction { padding:0 16px 12px; }
.reportCheckerUpload { display:inline-flex; position:relative; min-height:33px; align-items:center; padding:0 11px; border:1px solid rgba(184,239,86,.2); border-radius:9px; color:var(--lime-bright); cursor:pointer; font-size:10px; font-weight:700; }
.reportCheckerUpload:hover,.reportCheckerUpload:focus-within { background:rgba(184,239,86,.08); }
.reportCheckerUpload input { position:absolute; width:1px; height:1px; opacity:0; }

/* Inventory entry point on the homepage and embedded profile workspace. */
.inventoryPromoSection{padding-top:22px}
.inventoryPromo{position:relative;display:block;padding:8px;overflow:hidden;border:1px solid rgba(184,239,86,.36);border-radius:19px;background:transparent;box-shadow:none;text-decoration:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.inventoryPromo:hover{border-color:rgba(184,239,86,.72);box-shadow:0 12px 34px rgba(0,0,0,.18),0 0 0 1px rgba(184,239,86,.08);transform:translateY(-1px)}
.inventoryPromo:focus-visible{outline:2px solid #b8ef56;outline-offset:3px}
.inventoryPromoPicture{min-width:0;overflow:hidden;border-radius:14px;aspect-ratio:1600/336}
.inventoryPromoPicture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.03)}
.inventoryPromoSection.isHiddenPreview .inventoryPromo{opacity:.5}
.inventoryPromoHiddenNote{margin:9px 0 0;color:#91a181;font-size:10px}
.profileInventoryPanel{min-width:0;padding:18px 0 10px}
.profileInventoryPanel .skinWorkspace.isEmbedded{min-width:0}
.profileInventoryPanel .skinHeading{margin-bottom:24px}
@media(max-width:820px){.inventoryPromoPicture{min-height:132px;aspect-ratio:auto}.inventoryPromoPicture img{object-position:58% center}}
@media(max-width:560px){.inventoryPromoSection{padding-top:15px}.inventoryPromo{border-radius:16px}.inventoryPromoPicture{min-height:128px;border-radius:11px}.profileInventoryPanel{padding-top:12px}}
.legalLoginForm { margin-top: 25px; }
.legalAcceptLabel { display: flex; align-items: flex-start; gap: 12px; max-width: 620px; color: #e8f2df; font-size: 15px; line-height: 1.5; cursor: pointer; }
.legalAcceptLabel input { width: 18px; height: 18px; flex: 0 0 18px; margin: 2px 0 0; accent-color: #b8ef56; cursor: pointer; }
.legalLoginNote { max-width: 620px; margin: 12px 0 0 30px; color: #adb9aa; font-size: 13px; line-height: 1.65; }
.legalLoginNote a { color: #b8ef56; text-decoration: underline; text-underline-offset: 3px; }
.legalLoginForm .infoActions { margin-top: 24px; }

/* Editors are attached to the element they change. */
.inlineEditor{margin-top:18px;min-width:0;color:#dce8d3}
.inlineEditor>summary{list-style:none;cursor:pointer}
.inlineEditor>summary::-webkit-details-marker{display:none}
.inlineEditButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:10px 17px;border:1px solid #35482a;background:#1d2b16;color:#c6f17c;border-radius:12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s}
.inlineEditButton svg{width:17px;height:17px;flex-shrink:0}
.inlineEditButton:hover,.inlineEditor[open]>.inlineEditButton{background:#2c3d1f;border-color:#607d40}
.inlineEditor>summary:focus-visible{outline:2px solid #c6f17c;outline-offset:4px}
.inlineEditorBody{margin-top:16px;min-width:0}
.inlineEditorBody .adminPanel{margin-top:0;margin-bottom:18px;min-width:0}
.inlineEditorBody .adminNewsWorkspace{display:block}
.inlineEditorBody input,.inlineEditorBody select,.inlineEditorBody textarea{max-width:100%}
.inlineEditorBody .adminSectionActions{flex-wrap:wrap}
.inlineEditorBody .adminAlert,.inlineEditorBody .adminNotice{margin-bottom:16px}
.addNewsEditor{margin:0 0 26px;border:1px dashed #42572f;border-radius:22px;background:linear-gradient(125deg,#1b2715,#11190e);padding:22px 25px}
.addNewsButton{display:flex;align-items:center;gap:16px;color:#dcefc7;font-size:16px;font-weight:750;min-height:48px}
.addNewsPlus{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#2b3c1e;color:#c6f17c;font-size:30px;font-weight:400;line-height:1}
.addNewsEditor:hover{border-color:#6d8c49}
.newsPost>.inlineEditor{padding-top:16px;border-top:1px solid #293620;margin-top:20px}
.punishmentEditor{margin:0 0 25px}
.staffScopeNote{padding:20px 24px;border:1px solid #303d25;background:#172011;border-radius:18px;color:#abb89b;font-size:13px;line-height:1.8;margin:0 0 22px}
.staffScopeNote a{color:#c6f17c}
.activityEntries{display:grid;gap:9px}
.activityEntries article{border:1px solid #28311f;background:#141910;border-radius:16px;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.activityEntries article>div{display:grid;gap:7px;min-width:0}
.activityEntries strong{font-size:13px;color:#dce8d3}
.activityEntries span,.activityEntries time,.activityEntries p{font-size:11px;color:#8e9a80}
.activityEntries p{margin:0;line-height:1.65;overflow-wrap:anywhere}
.activityEntries time{white-space:nowrap}
.applicationTabs{margin-bottom:24px}
.reportActions{flex-wrap:wrap;gap:12px}
.reportActions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #3a4c2a;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:700;text-decoration:none;color:#c8ee92;background:#26341c}
.teamReadOnly{font-size:10px;color:#8d997f;line-height:1.7}
@media(max-width:780px){.inlineEditorBody .adminFieldPair{grid-template-columns:1fr}.addNewsEditor{padding:18px}.addNewsButton{font-size:14px}.addNewsPlus{width:40px;height:40px;border-radius:12px}.activityEntries article{flex-wrap:wrap;padding:18px}.inlineEditorBody .adminPanel{padding:20px}.applicationTabs{flex-wrap:wrap}.staffScopeNote{padding:18px}}

/* Inline controls for the homepage inventory banner. */
.adminInventoryBannerWorkspace{display:grid;gap:20px}
.adminInventoryBannerEdit{display:grid;gap:18px}
.adminToggleRow{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid #2b3923;border-radius:13px;background:#11190f}
.adminToggleRow>span{display:grid;gap:4px}
.adminToggleRow strong{color:#dde8d7;font-size:12px}
.adminToggleRow small{color:#899681;font-size:10px;font-weight:400;line-height:1.5}
.adminToggleRow input{width:20px!important;height:20px!important;min-height:0!important;accent-color:#b8ef56}
.adminInventoryBannerImageBox{display:grid;gap:11px}
.adminInventoryBannerPreview{position:relative;min-height:150px;padding:8px;border:1px solid rgba(184,239,86,.36);border-radius:16px;background:transparent;overflow:hidden}
.adminInventoryBannerPreview img{display:block;width:100%;height:134px;border-radius:11px;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.03)}
.adminInventoryBannerImageBox>.adminFileButton{justify-self:start}
@media(max-width:680px){.adminInventoryBannerPreview{min-height:136px}.adminInventoryBannerPreview img{height:120px;object-position:58% center}.adminToggleRow{align-items:flex-start}}

.headerSkinchanger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 12px 0 3px;border:1px solid #d7ebc925;border-radius:11px;color:var(--lime-bright,#b8ef56);background:#b8ef5608;text-decoration:none;white-space:nowrap;font-size:11px;font-weight:700;transition:background .18s,border-color .18s}.headerSkinchanger img{width:70px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 7px #b8ef5620);transition:transform .2s}.headerSkinchanger:hover{border-color:#b8ef56;background:#b8ef5615}.headerSkinchanger:hover img{transform:rotate(-5deg) scale(1.08)}.headerSkinchanger:focus-visible{outline:2px solid #b8ef56;outline-offset:3px}
.skinPage{padding-top:40px;padding-bottom:20px}.skinWorkspace{--sk-accent:#b8ef56;--sk-text:#e8eee4;--sk-muted:#99a692;--sk-line:#d7ebc91a;--sk-panel:#161e15;color:var(--sk-text);font-family:var(--font-onest),Arial,sans-serif}.skinWorkspace *{box-sizing:border-box}.skinWorkspace svg{width:20px;height:20px;flex-shrink:0}.skinWorkspace button,.skinWorkspace input{font:inherit}.skinWorkspace button{cursor:pointer}.skinWorkspace button:disabled{opacity:.45;cursor:default}.skinWorkspace button:focus-visible,.skinWorkspace a:focus-visible,.skinWorkspace input:focus-visible,.skinWorkspace summary:focus-visible{outline:2px solid var(--sk-accent);outline-offset:3px}.skinWorkspace input{min-width:0;accent-color:var(--sk-accent)}.skinWorkspace h2,.skinWorkspace h3,.skinWorkspace p{margin-top:0}.skinHeading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.skinEyebrow{font-size:10px;letter-spacing:.17em;color:var(--sk-accent);font-weight:700;margin:0 0 12px}.skinEyebrow span{padding:0 9px;color:#66725d}.skinHeading h1{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}.skinTitleDot{color:var(--sk-accent)}.skinSubtitle{font-size:13px;color:var(--sk-muted);margin:0;line-height:1.5}.skinConnection{display:inline-flex;align-items:center;gap:8px;color:var(--sk-muted);font-size:10px;white-space:nowrap;padding:9px 12px;border:1px solid var(--sk-line);border-radius:30px;background:#11190f}.skinConnection i{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#718067}.skinConnection.isConnected i{background:var(--sk-accent);box-shadow:0 0 8px #b8ef5660}
.skinWorkspace.isEmbedded{min-width:0}
.skinTabs{display:flex;gap:5px;border-bottom:1px solid var(--sk-line);margin-bottom:24px}.skinTabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;min-width:180px;border:0;border-bottom:2px solid transparent;background:none;color:var(--sk-muted);font-size:12px;font-weight:650;padding:10px 18px;transition:color .18s,background .18s}.skinTabs button.isActive{background:linear-gradient(0deg,#b8ef560b,transparent);color:var(--sk-accent);border-bottom-color:var(--sk-accent)}.skinTabs button:hover{color:var(--sk-text)}.skinTabs button>span{min-width:20px;padding:3px 5px;border-radius:5px;background:#d7ebc90d;font-size:10px}.skinTabs svg{width:18px;height:18px}
.skinBuilderLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.skinMainColumn{min-width:0}.skinSteps{display:flex;gap:14px;align-items:center;margin:0 0 26px;padding:0;list-style:none;color:var(--sk-muted);font-size:10px}.skinSteps li{display:flex;align-items:center;gap:7px}.skinSteps li+li:before{content:"";width:20px;height:1px;background:#d7ebc929;margin-right:4px}.skinSteps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d7ebc90a;font-size:10px;color:var(--sk-accent);font-weight:600}.skinSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.skinSectionTitle h2{font-size:16px;font-weight:650;margin:0;letter-spacing:-.02em}.skinSectionTitle h2>span{font-size:10px;color:var(--sk-accent);letter-spacing:.06em;vertical-align:middle;margin-right:9px}.skinSectionTitle p{font-size:11px;color:var(--sk-muted);line-height:1.6;margin:6px 0 0}.skinTypeSection{margin-bottom:30px}.skinTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skinTypeButton{display:flex;align-items:center;gap:10px;min-height:47px;padding:10px 13px;border-radius:10px;border:1px solid var(--sk-line);background:#151e13;color:var(--sk-muted);text-align:left;font-size:11px!important;transition:border-color .18s,background .18s,color .18s}.skinTypeButton>svg{width:18px;height:18px}.skinTypeButton>svg:last-child:not(:first-child){width:14px;height:14px;margin-left:auto}.skinTypeButton.isActive{background:#b8ef5613;color:var(--sk-accent)}.skinTypeButton:hover{border-color:#b8ef5680;color:var(--sk-accent);background:#b8ef560d}
.skinSearch{display:flex;gap:9px;align-items:center;border:1px solid var(--sk-line);background:#0e150d;border-radius:9px;padding:0 12px;height:39px;color:var(--sk-muted)}.skinSearch svg{width:16px;height:16px}.skinSearch input{border:0;background:none;color:var(--sk-text);font-size:11px;width:100%;height:100%;outline:none}.skinSearch:focus-within{border-color:#b8ef5670}.skinSearch input:focus-visible{outline:none}.skinSearch input::placeholder{color:#77876c}.skinModelSearch{max-width:190px;flex-shrink:0}.skinModelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.skinCard{color:var(--sk-text);border:1px solid var(--sk-line);background:linear-gradient(140deg,#1a2417,#121a10);border-radius:12px;text-align:left;overflow:hidden;transition:background .18s,border-color .18s,transform .18s;min-width:0}.skinCard:hover{border-color:#b8ef5680;background:linear-gradient(140deg,#212e1c,#162012)}.skinCard.isSelected{background:linear-gradient(140deg,#273120,#172013);border-color:#d7ebc92b}.skinCard.isSelected:hover{border-color:#b8ef5680}.skinCardArt{position:relative;display:flex;align-items:center;justify-content:center;height:115px;padding:4px 12px}.skinCardArt img{min-height:0;min-width:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 12px #0005);transition:transform .2s}.skinCard:hover .skinCardArt img{transform:translateY(-3px) scale(1.035)}.skinModelCard{padding:13px}.skinModelCard .skinCardArt{padding:0;height:105px}.skinModelCardTop{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9px;color:#849578;min-height:16px}.skinEquipped{display:flex;align-items:center;gap:3px;color:var(--sk-accent);white-space:nowrap}.skinEquipped svg{height:12px;width:12px}.skinModelCardBottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.skinModelCardBottom strong{display:block;font-size:13px;font-weight:650;line-height:1.4}.skinModelCardBottom small{display:block;font-size:10px;color:var(--sk-muted);margin-top:5px;line-height:1.35}.skinModelCardBottom>svg{width:16px;height:16px;color:#8fa47d}.skinImageFallback{height:100%;min-height:50px;display:grid;place-items:center;color:#7f906f}.skinImageFallback svg{width:40px;height:40px}
.skinLoadout{position:sticky;top:98px;background:#141d12;border:1px solid var(--sk-line);border-radius:14px;padding:20px}.skinLoadoutHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.skinLoadoutHeading>div{display:flex;align-items:center;gap:8px}.skinLoadoutHeading svg{color:var(--sk-accent);width:17px;height:17px}.skinLoadoutHeading h2{font-size:14px;margin:0;font-weight:650}.skinLoadoutHeading>span{font-size:11px;color:var(--sk-accent);background:#b8ef5610;border-radius:6px;padding:4px 7px}.skinLoadoutHint{font-size:10px;color:var(--sk-muted);margin:10px 0 17px}.skinLoadoutEmpty{height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718563;border:1px dashed #d7ebc91b;border-radius:10px;margin:18px 0}.skinLoadoutEmpty>svg{width:26px;height:26px}.skinLoadoutEmpty p{font-size:11px;text-align:center;line-height:1.7;margin:10px 0 0}.skinLoadoutList{max-height:400px;overflow:auto;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:#435736 transparent}.skinLoadoutItem{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--sk-line);padding:10px 0}.skinLoadoutItem:last-child{border:0}.skinLoadoutEdit{display:flex;align-items:center;gap:7px;flex:1;min-width:0;border:0;padding:0;text-align:left;background:none;color:var(--sk-text)}.skinLoadoutEdit>img{width:61px;height:45px;object-fit:contain}.skinLoadoutEdit>span{min-width:0}.skinLoadoutEdit small{display:block;color:var(--sk-muted);font-size:9px;line-height:1.4}.skinLoadoutEdit strong{display:block;font-size:11px;font-weight:600;line-height:1.4;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skinLoadoutEdit:hover strong{color:var(--sk-accent)}.skinIconButton{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--sk-muted);transition:border-color .18s,color .18s}.skinIconButton svg{width:16px;height:16px}.skinIconButton:hover{border-color:#b8ef5650;color:var(--sk-accent)}
.skinPrimary,.skinSecondary,.skinDanger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;border:1px solid transparent;border-radius:9px;padding:10px 15px;text-decoration:none;font-size:11px!important;font-weight:700;line-height:1.3;transition:background .18s,border-color .18s}.skinPrimary{background:var(--sk-accent);color:#17210e}.skinPrimary:hover{background:#cbff76}.skinPrimary svg,.skinSecondary svg{height:16px;width:16px}.skinSecondary{background:#d7ebc906;border-color:#d7ebc925;color:var(--sk-text)}.skinSecondary:hover{border-color:#b8ef5680;background:#b8ef560c}.skinDanger{background:#d85d4b;color:white}.skinDanger:hover{background:#ec715f}.skinSaveArea{border-top:1px solid var(--sk-line);padding-top:17px;margin-top:18px;text-align:center}.skinSaveMeta{text-align:left;color:var(--sk-muted);font-size:10px;margin-bottom:13px}.skinUnsaved{color:#c8d48b}.skinUnsaved:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}.skinSaveArea>.skinPrimary,.skinSaveArea>.skinSecondary{width:100%;margin-bottom:8px}.skinSaveArea>p{font-size:9px;color:#849478;line-height:1.65;margin:5px 0 10px}.skinTextButton{background:none;border:0;padding:4px;color:var(--sk-muted);font-size:10px!important;text-decoration:underline;text-underline-offset:4px}.skinTextButton:hover{color:var(--sk-accent)}
.skinCollectionsSection{padding-top:6px}.skinCollectionsEmpty{border:1px dashed #d7ebc921;border-radius:14px;padding:56px 24px;text-align:center;margin-top:24px}.skinEmptyIcon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#b8ef560d;color:var(--sk-accent);margin-bottom:20px}.skinEmptyIcon svg{width:28px;height:28px}.skinCollectionsEmpty h3{font-size:21px;margin-bottom:12px;letter-spacing:-.025em}.skinCollectionsEmpty p{font-size:12px;line-height:1.85;max-width:360px;color:var(--sk-muted);margin:0 auto 24px}.skinCollectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.skinCollectionCard{border:1px solid var(--sk-line);border-radius:13px;background:#161f13;overflow:hidden}.skinCollectionArt{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 12px;height:120px;background:radial-gradient(ellipse at center,#b8ef5610,transparent 75%);border-bottom:1px solid var(--sk-line)}.skinCollectionArt img{width:33%;height:90px;object-fit:contain;filter:drop-shadow(0 8px 10px #0005)}.skinCollectionArt img:only-child{width:80%}.skinCollectionInfo{padding:18px}.skinCollectionInfo h3{font-size:15px;line-height:1.45;overflow-wrap:anywhere;margin-bottom:6px}.skinCollectionInfo>p{font-size:10px;color:var(--sk-muted);margin-bottom:15px}.skinCollectionInfo>.skinSecondary{width:100%;justify-content:space-between}.skinCollectionActions{margin-top:15px}.skinCollectionActions summary{font-size:10px;color:var(--sk-muted);cursor:pointer}.skinCollectionActions>div{display:grid;gap:5px;margin-top:10px}.skinCollectionActions button{background:none;border:0;color:var(--sk-text);text-align:left;font-size:11px;padding:8px 0}.skinCollectionActions button:hover{color:var(--sk-accent)}.skinCollectionActions .skinDeleteText{color:#e9a397}.skinCollectionLimit{color:var(--sk-muted);font-size:10px;text-align:center;margin:20px 0}.skinNotice{display:flex;align-items:center;gap:10px;border:1px solid #b8ef5628;background:#1b2915;color:#dbeccd;border-radius:10px;padding:13px 16px;font-size:12px;line-height:1.6;margin-top:20px}.skinNotice>svg{width:17px;height:17px;color:var(--sk-accent)}.skinNotice>span{flex:1}.skinNotice.isError{background:#301c17;border-color:#a85b4050;color:#f5b5a7}.skinNotice.isError>svg{color:#f5b5a7}.skinFootnote{display:flex;gap:9px;align-items:flex-start;padding:20px 0;color:#85977a;font-size:10px;line-height:1.8}.skinFootnote>svg{height:14px;width:14px;margin-top:2px}.skinFootnote p{margin:0}.skinEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;text-align:center;padding:30px;color:var(--sk-muted);font-size:12px}.skinEmpty>svg{width:30px;height:30px;margin-bottom:16px;color:#829875}.skinEmpty h3{font-size:16px;color:var(--sk-text);margin-bottom:10px}.skinEmpty p{font-size:12px;line-height:1.75}.skinLoading{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skinLoading>div{height:180px;border:1px solid var(--sk-line);border-radius:12px;background:#1a2416;animation:skinPulse 1s infinite alternate}@keyframes skinPulse{to{opacity:.4}}
.skinModalBackdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#050904ce;backdrop-filter:blur(8px);padding:24px}.skinModal{background:#131c10;border:1px solid #d7ebc92b;border-radius:18px;box-shadow:0 30px 100px #0009;max-width:100%;outline:none}.skinPicker{width:1100px;height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.skinModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 20px;border-bottom:1px solid var(--sk-line)}.skinModalHeader .skinEyebrow{font-size:9px;margin-bottom:8px}.skinModalHeader h2{font-size:25px;letter-spacing:-.03em;margin:0 0 7px}.skinModalHeader p:last-child{font-size:11px;color:var(--sk-muted);margin:0;line-height:1.5}.skinModalHeader>.skinIconButton{border-color:var(--sk-line);width:34px;height:34px}.skinPickerBody{display:grid;grid-template-columns:minmax(0,1fr) 270px;flex:1;min-height:0}.skinPickerCatalog{display:flex;flex-direction:column;padding:20px;min-height:0;min-width:0}.skinPickerCatalog>.skinSearch{flex-shrink:0;margin-bottom:16px}.skinPickerScroll{overflow:auto;min-height:0;padding:3px 5px 3px 3px;margin:-3px -5px -3px -3px;scrollbar-width:thin;scrollbar-color:#435736 transparent}.skinVariantGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skinVariant{padding:0 0 13px;position:relative}.skinVariant .skinCardArt{height:108px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--skin-color) 8%,transparent),transparent 70%)}.skinVariant>strong{display:block;font-size:11px;line-height:1.4;padding:0 12px;font-weight:600}.skinVariant>small{display:block;font-size:9px;padding:3px 12px 0;color:var(--sk-muted)}.skinCardCheck{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#15210e;background:var(--sk-accent)}.skinCardCheck svg{width:13px;height:13px}.skinMore{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--sk-line);border-radius:9px;background:none;color:var(--sk-muted);font-size:11px!important;padding:13px;width:100%;margin-top:15px}.skinMore:hover{border-color:#b8ef5680;color:var(--sk-accent)}.skinMore span{color:#748768}.skinPickerDetails{border-left:1px solid var(--sk-line);padding:20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#435736 transparent}.skinPreview{display:flex;align-items:center;justify-content:center;height:180px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--skin-color) 13%,transparent),transparent 70%);margin:4px -8px 18px}.skinPreview img{min-height:0;min-width:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 17px #0006)}.skinDetailWeapon{font-size:10px;color:var(--sk-muted);margin:0 0 8px}.skinPickerDetails>h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin-bottom:24px}.skinPreviewNote{color:#7f9173;font-size:9px;line-height:1.7;margin-top:17px}.skinModalFooter{border-top:1px solid var(--sk-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#172012}.skinModalFooter>span{font-size:12px;color:var(--sk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skinModalFooter>div{display:flex;gap:10px;flex-shrink:0}
.skinSettings{border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line)}.skinSettings summary{font-size:11px;color:var(--sk-text);cursor:pointer;padding:15px 0;line-height:1.6}.skinSettings summary>span{display:block;font-size:9px;color:var(--sk-muted);padding-left:13px}.skinSettingsBody{padding-bottom:16px}.skinWearHeading{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:var(--sk-text);margin:10px 0 12px}.skinWearHeading span{font-size:8px;color:var(--sk-muted)}.skinRange{width:100%;height:5px;cursor:pointer;margin:0 0 18px}.skinNumbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skinNumbers label,.skinNameTag{display:grid;gap:8px;font-size:10px;color:var(--sk-muted)}.skinNumbers input,.skinNameTag input,.skinFormLabel input{width:100%;height:38px;border:1px solid #d7ebc924;border-radius:7px;background:#0d140b;color:var(--sk-text);padding:8px 10px;font-size:11px}.skinSwitch{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--sk-text);margin:18px 0}.skinSwitch input{width:16px;height:16px}.skinNameTag{margin-top:16px}.skinSmallModal{width:440px;max-height:calc(100dvh - 48px);overflow:auto;padding:30px}.skinDialogIcon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#b8ef5610;color:var(--sk-accent);margin-bottom:20px}.skinSmallModal h2{font-size:23px;letter-spacing:-.03em;margin-bottom:12px}.skinSmallModal p{font-size:12px;line-height:1.8;color:var(--sk-muted);overflow-wrap:anywhere}.skinFormLabel{display:grid;gap:9px;font-size:11px;margin-top:24px;color:var(--sk-text)}.skinFormLabel input{height:44px;font-size:13px}.skinDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.skinSmallModal .skinInlineError{color:#f5b5a7;margin:15px 0 0}
@media(min-width:1600px){.skinModelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.skinBuilderLayout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.skinTypeButton{padding:10px;gap:7px;font-size:10px!important}.skinModelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinModelSearch{max-width:160px}.skinPickerBody{grid-template-columns:minmax(0,1fr) 245px}.skinVariantGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skinVariant .skinCardArt{height:90px}.skinSteps{gap:8px;font-size:9px}.skinSteps li+li:before{width:10px}}
@media(max-width:800px){.skinPage{padding-top:26px}.skinHeading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.skinBuilderLayout{grid-template-columns:1fr}.skinLoadout{position:static;max-width:none}.skinLoadoutList{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.skinLoadoutEmpty{height:100px}.skinModelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skinSaveArea>.skinPrimary,.skinSaveArea>.skinSecondary{max-width:370px;margin-left:auto;margin-right:auto;display:flex}.skinSaveMeta{text-align:center}.skinTypeButton{font-size:11px!important;padding:12px}.skinPickerBody{grid-template-columns:minmax(0,1fr) 220px}.skinVariantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinPickerDetails{padding:17px}.skinPreview{height:145px}.skinPickerDetails>h3{font-size:20px}.skinSteps{font-size:10px}.skinSteps li+li:before{width:20px}.skinCollectionsEmpty{padding:40px 20px}}
@media(max-width:600px){.headerSkinchanger{padding-right:9px;gap:0;font-size:10px}.headerSkinchanger img{width:53px;height:37px}.skinHeading h1{font-size:32px}.skinSubtitle{font-size:12px}.skinTabs{gap:0}.skinTabs button{flex:1;min-width:0;font-size:11px;padding:10px 8px}.skinSteps{gap:8px;justify-content:space-between}.skinSteps li{gap:5px;font-size:9px}.skinSteps li+li:before{display:none}.skinSteps li:last-child{max-width:130px}.skinTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skinTypeButton{padding:11px 10px;min-height:47px;font-size:10px!important}.skinTypeButton>svg{width:16px;height:16px}.skinModelsSection>.skinSectionTitle{align-items:flex-start;flex-direction:column;gap:14px}.skinModelSearch{max-width:none;width:100%}.skinModelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.skinModelCard{padding:11px}.skinModelCard .skinCardArt{height:92px}.skinModelCardBottom strong{font-size:12px}.skinModelCardTop{font-size:8px}.skinLoadoutList{grid-template-columns:1fr}.skinCollectionGrid{grid-template-columns:1fr}.skinCollectionArt{height:140px}.skinSectionTitle h2{font-size:15px}.skinModalBackdrop{padding:10px}.skinPicker{height:calc(100dvh - 20px);border-radius:13px}.skinModalHeader{padding:18px 16px 16px}.skinModalHeader h2{font-size:23px}.skinModalHeader p:last-child{font-size:10px}.skinPickerBody{display:block;overflow:auto}.skinPickerCatalog{padding:15px}.skinPickerScroll{max-height:44dvh}.skinVariantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinVariant .skinCardArt{height:100px}.skinPickerDetails{border-left:0;border-top:1px solid var(--sk-line);padding:16px 20px;overflow:visible}.skinPickerDetails .skinEmpty{min-height:100px;padding:5px}.skinPickerDetails .skinEmpty>svg{display:none}.skinPickerDetails .skinEmpty h3{font-size:14px}.skinPickerDetails .skinEmpty p{font-size:11px;margin-bottom:0}.skinPreview{height:90px;width:120px;float:right;margin:0 0 0 10px}.skinPickerDetails>h3{font-size:21px;margin:0 0 22px;min-height:40px}.skinSettings{clear:both}.skinModalFooter{padding:12px 15px;gap:10px}.skinModalFooter>span{display:none}.skinModalFooter>div{width:100%}.skinModalFooter .skinPrimary{flex:1}.skinSmallModal{padding:24px;max-height:calc(100dvh - 20px)}.skinSmallModal h2{font-size:21px}.skinDialogActions{flex-wrap:wrap}.skinNotice{font-size:11px;padding:10px}.skinLoading{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.skinWorkspace *,.headerSkinchanger,.headerSkinchanger img{transition:none!important;animation:none!important}}

/* 2026-11-07: simplified builder, right-side categories, team switch and attachments. */
.headerSkinchanger{background:var(--lime-bright,#b8ef56)!important;border-color:var(--lime-bright,#b8ef56)!important;color:#14200d!important;box-shadow:0 8px 24px #b8ef5622;font-weight:750!important}.headerSkinchanger:hover,.headerSkinchanger[aria-current=page]{background:#cdff78!important;border-color:#cdff78!important;color:#10190a!important;box-shadow:0 9px 28px #b8ef5636}.headerSkinchanger img{filter:drop-shadow(0 2px 5px #15200d44)}
.skinWorkspace,.skinWorkspace button,.skinWorkspace input,.skinWorkspace summary{font-family:"Onest",var(--font-onest),Arial,sans-serif!important;letter-spacing:.015em}.skinHeading{margin-bottom:28px}.skinHeading h1{font-family:"Onest",var(--font-onest),Arial,sans-serif!important;font-size:clamp(31px,3vw,42px);font-weight:600;line-height:1.18;letter-spacing:.035em!important;margin:0 0 11px}.skinSubtitle{font-size:13px;letter-spacing:.018em;line-height:1.7}.skinTabs button{font-size:12px!important;font-weight:600;letter-spacing:.025em;min-width:180px}.skinTabs svg{display:none}
.skinBuilderLayout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.skinBuilderLayout.isCollections{display:block}.skinRightColumn{position:sticky;top:94px;display:grid;gap:14px;min-width:0}.skinTypeSidebar{display:grid;gap:5px;padding:8px;border:1px solid var(--sk-line);border-radius:14px;background:#121a10}.skinTypeSidebar button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9fac98;text-align:left;font-size:11px!important;font-weight:500;line-height:1.35;letter-spacing:.02em;transition:background .16s,border-color .16s,color .16s}.skinTypeSidebar button small{display:grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:6px;background:#d7ebc908;color:#7f9077;font-size:9px}.skinTypeSidebar button.isActive{background:#b8ef5611;color:#dff7b7}.skinTypeSidebar button.isActive small{background:#b8ef5618;color:var(--sk-accent)}.skinTypeSidebar button:hover{border-color:#b8ef5670;background:#b8ef560c;color:var(--sk-accent)}.skinLoadout{position:static;top:auto;padding:18px}.skinLoadoutEdit em{display:block;margin-top:4px;color:#94aa83;font-size:8px;font-style:normal;line-height:1.3}.skinModelsToolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px;min-height:39px}.skinModelSearch{width:230px;max-width:100%}.skinTeamSwitch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--sk-line);border-radius:10px;background:#11190f}.skinTeamSwitch button{min-width:58px;height:31px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sk-muted);font-size:11px!important;font-weight:650}.skinTeamSwitch button.isActive{background:var(--sk-accent);color:#14200d}.skinTeamSwitch button:hover:not(.isActive){border-color:#b8ef5655;color:var(--sk-accent)}.skinCollectionsSection{padding-top:0}.skinBuilderLayout.isCollections .skinCollectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skinBuilderLayout.isCollections .skinCollectionsEmpty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.skinPickerTabs{display:flex;gap:3px;padding:8px 24px 0;border-bottom:1px solid var(--sk-line);background:#11190f}.skinPickerTabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:118px;min-height:40px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sk-muted);font-size:11px!important;font-weight:600}.skinPickerTabs button:hover:not(:disabled){color:var(--sk-text)}.skinPickerTabs button.isActive{border-bottom-color:var(--sk-accent);color:var(--sk-accent);background:linear-gradient(0deg,#b8ef560c,transparent)}.skinPickerTabs button span{display:grid;place-items:center;min-width:20px;height:19px;padding:0 5px;border-radius:6px;background:#b8ef5611;color:var(--sk-accent);font-size:8px}.skinAttachmentQuick{display:grid;gap:7px;margin-top:14px}.skinAttachmentQuick button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--sk-line);border-radius:9px;background:#d7ebc905;color:var(--sk-text);text-align:left}.skinAttachmentQuick button>svg:first-child{width:17px;height:17px;color:var(--sk-accent)}.skinAttachmentQuick button>svg:last-child{width:14px;height:14px;margin-left:auto;color:#879b78}.skinAttachmentQuick button span{display:grid;gap:3px;font-size:10px}.skinAttachmentQuick button small{color:var(--sk-muted);font-size:8px}.skinAttachmentQuick button:hover{border-color:#b8ef5670;background:#b8ef560b}
.skinAttachmentLayout{display:grid;grid-template-columns:minmax(0,1fr) 270px;flex:1;min-height:0}.skinAttachmentCatalog{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 20px}.skinAttachmentCatalog>.skinSearch{flex-shrink:0}.skinAttachmentCatalog>.skinPickerScroll{flex:1}.skinStickerSlots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.skinStickerSlots button{position:relative;display:grid;grid-template-columns:24px 1fr;grid-template-rows:22px 18px;align-items:center;gap:2px 7px;min-width:0;min-height:54px;padding:7px 8px;border:1px solid var(--sk-line);border-radius:9px;background:#151e13;color:var(--sk-muted);text-align:left}.skinStickerSlots button>span{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#d7ebc90a;font-size:9px}.skinStickerSlots button>svg{width:17px;height:17px}.skinStickerSlots button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.skinStickerSlots button.isActive{background:#b8ef5610;color:var(--sk-accent)}.skinStickerSlots button:hover{border-color:#b8ef5670}.skinAttachmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skinAttachmentCard{display:grid;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:66px;padding:9px;border:1px solid var(--sk-line);border-radius:10px;background:#151e13;color:var(--sk-text);text-align:left}.skinAttachmentCard>span:not(.skinAttachmentBadge){min-width:0}.skinAttachmentCard strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.35}.skinAttachmentCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--sk-muted);font-size:8px;line-height:1.3}.skinAttachmentCard>svg{width:15px;height:15px;color:var(--sk-accent)}.skinAttachmentCard:hover{border-color:#b8ef5670;background:#1b2717}.skinAttachmentCard.isSelected{background:#b8ef5611;border-color:#d7ebc92b}.skinAttachmentBadge{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--attachment-color) 50%,transparent);border-radius:11px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--attachment-color) 25%,transparent),#10170e 75%);color:var(--attachment-color);overflow:hidden}.skinAttachmentBadge svg{position:absolute;width:29px;height:29px;opacity:.22}.skinAttachmentBadge b{position:relative;font-size:11px;letter-spacing:.02em}.skinAttachmentBadge.isCompact{width:23px;height:23px;border-radius:6px}.skinAttachmentBadge.isCompact svg{width:16px;height:16px}.skinAttachmentBadge.isCompact b{font-size:7px}.skinAttachmentSummary{border-left:1px solid var(--sk-line);padding:20px;overflow:auto}.skinAttachmentSummary>h3{font-size:15px;margin:23px 0 12px}.skinAttachmentSummary>p{color:var(--sk-muted);font-size:10px;line-height:1.7}.skinAttachmentWeapon{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid var(--sk-line)}.skinAttachmentWeapon>img{width:82px;height:58px;object-fit:contain}.skinAttachmentWeapon>span{min-width:0}.skinAttachmentWeapon small{display:block;color:var(--sk-muted);font-size:9px}.skinAttachmentWeapon strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px}.skinChosenAttachment{display:flex;flex-direction:column;align-items:center;padding:18px 12px;border:1px solid var(--sk-line);border-radius:11px;background:#151e13;text-align:center}.skinChosenAttachment>.skinAttachmentBadge{width:64px;height:64px;margin-bottom:13px}.skinChosenAttachment>.skinAttachmentBadge svg{width:39px;height:39px}.skinChosenAttachment>.skinAttachmentBadge b{font-size:14px}.skinChosenAttachment>strong{font-size:11px;line-height:1.5}.skinChosenAttachment>small{margin:5px 0 15px;color:var(--sk-muted);font-size:8px;line-height:1.45}.skinChosenAttachment>.skinSecondary{width:100%}
@media(max-width:1100px){.skinBuilderLayout{grid-template-columns:minmax(0,1fr) 245px}.skinTypeSidebar button{font-size:10px!important;padding-inline:9px}.skinBuilderLayout.isCollections .skinCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinAttachmentLayout{grid-template-columns:minmax(0,1fr) 235px}.skinStickerSlots button{grid-template-columns:20px 1fr;padding:6px}.skinAttachmentGrid{grid-template-columns:1fr}}
@media(max-width:800px){.skinRightColumn{position:static;top:auto}.skinTypeSidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.skinTypeSidebar button{min-height:40px}.skinBuilderLayout.isCollections .skinCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinAttachmentLayout{grid-template-columns:minmax(0,1fr) 220px}.skinStickerSlots{grid-template-columns:repeat(5,70px);overflow-x:auto}.skinAttachmentCatalog{padding:15px}}
@media(max-width:600px){.headerSkinchanger{padding:0 9px 0 2px!important}.skinHeading h1{font-size:31px}.skinTabs button{min-width:0!important}.skinModelsToolbar{justify-content:space-between;flex-wrap:wrap}.skinModelSearch{width:100%}.skinTeamSwitch{width:100%}.skinTeamSwitch button{width:100%}.skinTypeSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.skinBuilderLayout.isCollections .skinCollectionGrid{grid-template-columns:1fr}.skinPickerTabs{padding-inline:12px;overflow-x:auto}.skinPickerTabs button{min-width:98px}.skinAttachmentLayout{display:block;overflow:auto}.skinAttachmentCatalog{height:62dvh}.skinAttachmentSummary{border-left:0;border-top:1px solid var(--sk-line);max-height:none}.skinStickerSlots{grid-template-columns:repeat(5,74px)}.skinAttachmentGrid{grid-template-columns:1fr}.skinAttachmentWeapon>img{width:68px;height:48px}}

/* v73 draft refinement — original Hydroponic artwork preserved */
.skinHeading h1{font-weight:800!important;letter-spacing:.008em!important}
.skinLoadout.skinActionsOnly{padding:17px 15px;background:linear-gradient(150deg,#182315,#111911)}
.skinActionsOnly .skinSaveArea{border-top:0;margin-top:6px;padding-top:8px}
.skinTeamCaption{font-size:11px;font-weight:700;color:#b8ef56;margin:0 0 12px;text-align:center}
.skinCollectionTeam{display:inline-block;border:1px solid #b8ef5644;border-radius:6px;color:#b8ef56;padding:2px 6px;margin-left:5px;font-size:10px}
.skinTeamSwitch{min-width:134px}
.headerSkinchanger{position:relative;overflow:visible!important;padding-left:18px!important;isolation:isolate}
.headerSkinchanger img{width:112px!important;height:62px!important;margin-left:-30px;margin-top:-9px;margin-bottom:-8px;max-width:none!important;object-fit:contain;transform-origin:55% 75%;animation:limoryHeaderGunFloat 4s ease-in-out infinite;filter:drop-shadow(0 6px 9px #070e0670) drop-shadow(0 0 11px #b8ef563a)}
.headerSkinchanger:hover img{animation-play-state:paused;transform:translate(7px,-7px) rotate(-6deg) scale(1.16)!important;filter:drop-shadow(0 10px 15px #0008) drop-shadow(0 0 17px #b8ef5677)}
@keyframes limoryHeaderGunFloat{0%,100%{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1.5deg)}}
@media(max-width:600px){.headerSkinchanger img{width:82px!important;height:52px!important;margin-left:-18px}.headerSkinchanger{padding-left:8px!important}}
@media(prefers-reduced-motion:reduce){.headerSkinchanger img{animation:none!important;transform:none!important}}

/* LIMORY achievements — same Onest/lime/dark design as profile v73. */
.limoryAchievements{font-family:var(--font-onest),Onest,Arial,sans-serif}
.limoryAchievementsSummary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 22px;color:#a7b79a;font-size:12px}
.limoryAchievementsSummary strong{font-size:18px;font-weight:800;color:#b8ef56}
.limoryFounderSecrets{border:1px solid #b8ef5633;padding:5px 9px;border-radius:7px;color:#b8ef56;margin-left:auto;font-size:11px}
.limoryAchievementsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.limoryAchievement{min-width:0;min-height:228px;background:linear-gradient(145deg,#172316,#10170f);border:1px solid #b8ef5633;border-radius:15px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s}
.limoryAchievement:hover{transform:translateY(-2px);border-color:#b8ef5680}
.limoryAchievement.isUnlocked{background:radial-gradient(ellipse at 25% 0%,#b8ef5624,transparent 65%),linear-gradient(145deg,#202e1a,#101810);border-color:#b8ef566d;box-shadow:inset 0 1px #d1ff8215}
.limoryAchievement.isLocked{filter:grayscale(1);opacity:.64}
.limoryAchievement.isLocked:hover{opacity:.86}
.limoryAchievementTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}
.limoryAchievementEmblem{width:56px;height:56px;display:grid;place-items:center;font-size:29px;font-weight:800;color:#b8ef56;background:#b8ef5619;border:1px solid #b8ef563d;border-radius:17px;box-shadow:inset 0 0 24px #b8ef560c}
.limoryAchievement.isSteamAchievement .limoryAchievementEmblem svg{width:31px;height:31px;fill:currentColor}
.limoryAchievement.isSecret .limoryAchievementEmblem{color:#d7e0d0;background:#2b3527}
.limoryAchievementStatus{font-size:10px;color:#a8b69f;font-weight:700;white-space:nowrap}
.limoryAchievement.isUnlocked .limoryAchievementStatus{color:#b8ef56}
.limoryAchievement h3{font-size:15px;line-height:1.35;font-weight:750;margin:0 0 8px;color:#edf3e8}
.limoryAchievement p{font-size:12px;color:#9faf96;line-height:1.65;min-height:38px;margin:0 0 14px}
.limoryAchProgress{margin-top:10px}
.limoryAchBar{height:5px;border-radius:999px;background:#2d3929;overflow:hidden}
.limoryAchBar>span{display:block;height:100%;border-radius:999px;background:#b8ef56}
.limoryAchProgress small{display:block;text-align:right;color:#9cac91;margin-top:7px;font-size:10px}
.limoryAchievementDate{display:block;margin-top:13px;font-size:10px;color:#b8ef56}
@media(max-width:960px){.limoryAchievementsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.limoryAchievementsGrid{grid-template-columns:1fr}.limoryAchievement{min-height:0}}
@media(prefers-reduced-motion:reduce){.limoryAchievement{transition:none!important}}

/* LIMORY achievement popups: native site typography, no intrusive full-screen overlay. */
.limoryAchievementToast{position:fixed;right:22px;bottom:26px;z-index:99999;display:flex;align-items:center;gap:15px;width:min(420px,calc(100vw - 24px));padding:18px 20px;border:1px solid rgba(184,239,86,.42);border-radius:17px;background:linear-gradient(110deg,#142017,#0b120d);box-shadow:0 18px 50px #0009,0 0 35px #b8ef5614;color:#f5f9ef;animation:limoryAchToastIn .42s cubic-bezier(.17,.83,.2,1) both;font-family:var(--font-onest),Onest,Arial,sans-serif}
.limoryAchievementToastBadge{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#b8ef561a;border:1px solid #b8ef5666;color:#b8ef56;font-size:29px}
.limoryAchievementToastCopy{display:grid;gap:5px;min-width:0;flex:1}.limoryAchievementToastEyebrow{font-size:10px;letter-spacing:.1em;color:#b8ef56;font-weight:700}.limoryAchievementToastCopy strong{font-weight:760;font-size:17px;line-height:1.3}.limoryAchievementToastCopy a{width:max-content;color:#c9ee9c;font-size:12px;text-decoration:underline;text-underline-offset:4px}.limoryAchievementToastClose{align-self:flex-start;background:transparent;border:0;color:#a8b7a2;cursor:pointer;font-size:22px;line-height:1;padding:0 3px}
@keyframes limoryAchToastIn{from{opacity:0;transform:translateX(26px) translateY(9px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}
@media(max-width:600px){.limoryAchievementToast{right:12px;bottom:12px;padding:15px;border-radius:14px}.limoryAchievementToastBadge{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.limoryAchievementToast{animation:none}}
